BM6P6(@ rrrgggddd```^^^___^^^ZZZYYY[[[YYYYYYYYYZZZZZZZZZZZZZZZ\\\]]]___aaafffmmmuuu{{{}}}|||{{{pppiiiggg```bbbeeefffhhhjjjmmmppptttzzzzzzmmmgggdddhhhpppuuurrrmmmkkkooowwwtttppplllkkklllkkkfffaaa```ccckkkxxxuuujjjfffaaa______^^^[[[ZZZ\\\ZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^aaaeeekkksssyyy|||{{{~~~{{{yyysssjjjffffffdddfffiiikkkmmmppptttwww{{{wwwlllhhhfffkkkvvv||||||xxxrrrsssyyysssoookkkkkkkkkjjjeee```___ccclllyyy~~~~~~zzzooojjjddd______^^^[[[ZZZ\\\\\\[[[YYYWWWWWWWWWYYYYYYZZZ\\\]]]___ccciiipppuuuzzz|||zzz~~~~~~xxxrrroookkkfffeeehhhkkkmmmppprrruuuxxx}}}}}}tttjjjffffffnnn{{{~~~|||}}}qqqnnnkkkjjjjjjhhhccc______dddnnn|||~~~zzzxxx}}}wwwooofff```___^^^\\\[[[]]]^^^\\\YYYWWWVVVWWWXXXZZZZZZ[[[\\\^^^aaaffflllqqquuu{{{}}}{{{}}}|||uuunnnkkkiiigggjjjpppsssuuuwwwxxxzzz~~~{{{ssshhhffffffooo|||yyynnnmmmkkkjjjiiifffaaa^^^^^^eeeppp~~~zzzuuuxxxtttjjj```^^^^^^\\\\\\^^^___]]]ZZZWWWVVVWWWYYYZZZYYYZZZ\\\]]]___ccchhhlllrrrxxx}}}}}}~~~~~~}}}yyysssnnnmmmlllmmmqqqwwwzzz{{{|||}}}~~~|||vvvllliiiiiiooo|||~~~~~~uuullllllkkkjjjhhheee```]]]^^^eeerrrzzzssssss{{{yyylllaaa^^^^^^]]]]]]___^^^]]][[[YYYYYYYYY[[[[[[YYY[[[\\\]]]^^^aaafffiiinnnuuu~~~~~~}}}|||{{{zzztttpppoooqqqsssssswww|||~~~}}}{{{rrrnnnkkkppp|||}}}~~~~~~vvvkkkllllllkkkhhhddd```]]]^^^ffftttzzzssspppuuu|||ooobbb]]]^^^^^^^^^___]]]]]]\\\\\\[[[\\\\\\]]]ZZZ[[[\\\]]]^^^```dddgggkkkrrr{{{}}}{{{zzzxxxwwwrrrpppsssyyy||||||}}}~~~tttooojjjlllxxx}}}tttkkklllmmmllliiiddd```^^^^^^gggvvvyyyrrrpppwww~~~pppbbb]]]^^^^^^^^^```\\\]]]]]]]]]]]]]]]]]]]]]ZZZ\\\]]]]]]^^^```cccfffiiipppyyy|||zzzxxxvvvuuurrrrrrxxx~~~~~~rrrlllfffhhhtttyyyooojjjlllnnnmmmiiiddd```^^^^^^hhhvvvtttmmmpppzzzvvvggg___^^^```^^^\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\\\\^^^```ccceeekkkpppwww}}}~~~zzzvvvtttssswwwzzzuuurrrrrrkkkhhhdddeeennnwwwnnnkkknnnpppnnnggg```\\\[[[bbblllzzzxxxqqqqqqvvv{{{vvvhhh```___```___]]]^^^^^^^^^^^^^^^_________]]]\\\\\\[[[\\\___aaabbbiiinnnuuu{{{~~~{{{xxxwwwwww||||||rrrmmmkkkhhhfffcccdddmmm~~~wwwooommmoooqqqmmmfff```]]]\\\dddmmm{{{}}}uuuqqqsssvvvvvvjjjbbbaaabbbaaa___```````````````_________]]]\\\[[[ZZZ[[[\\\^^^___ffflllsssyyy~~~~~~||||||}}}~~~{{{qqqiiieeeeeebbb```bbbkkk|||vvvqqqpppqqqqqqmmmfff```^^^^^^fffooo|||}}}wwwvvvvvv||||||wwwllleeeccccccbbb```aaaaaaaaa``````_________^^^\\\ZZZYYYYYYYYY[[[\\\ccchhhooouuuzzz|||sssjjjdddaaa___^^^```jjjzzz|||vvvrrrssstttrrrllleee``````aaajjjrrr~~~~~~}}}wwwvvvyyypppiiifffdddcccaaaaaaaaa``````______^^^^^^^^^\\\ZZZXXXWWWXXXYYYZZZ___dddkkkqqqvvv}}}}}}sssjjjddd^^^]]]]]]```iiiyyyzzzuuutttwwwvvvrrrkkkdddaaabbbdddnnnvvvuuurrr}}}{{{ssslllhhheeecccaaa````````````____________]]]\\\ZZZXXXWWWWWWYYYYYY\\\aaahhhnnnssszzz~~~}}}~~~|||qqqiiiddd\\\\\\]]]aaajjjzzzwwwtttuuu{{{yyyssskkkcccaaadddgggssszzzwwwqqqyyy~~~vvvoooiiieeebbbaaa``````aaaaaaaaaaaaaaaaaa]]]\\\YYYXXXWWWXXXYYYZZZYYY^^^eeekkkpppwww|||||||||pppgggddd\\\\\\^^^bbblll{{{uuutttvvv~~~{{{tttjjjcccaaaeeeiiiwww}}}zzzqqqwwwxxxpppjjjeeebbb```aaaaaabbbbbbcccccccccddd]]][[[YYYXXXWWWXXXZZZ[[[XXX]]]dddjjjooouuu~~~~~~}}}ppphhheee\\\\\\^^^cccmmm|||}}}|||}}}tttsssvvv|||tttjjjbbbaaafffkkkyyy{{{rrrooo{{{qqqhhhccc```___^^^```aaabbbaaa```aaabbb```___]]][[[ZZZXXXXXXXXXYYY]]]bbbggglllrrrxxx|||vvvmmmiii___]]]]]]bbbnnnwwwvvv{{{uuuwwwzzzyyyrrrlllfffdddjjjsss|||yyypppnnnyyypppiiidddaaaaaa```aaaccccccbbbbbbbbbcccaaa```^^^\\\[[[YYYYYYXXXXXX[[[```eeejjjpppvvvzzzyyylllhhh___^^^^^^cccooo~~~vvvvvvxxxssstttwww}}}wwwpppkkkeeecccjjjrrr~~~}}}}}}uuunnnlll~~~wwwpppiiieeeccccccbbbccceeeeeedddddddddeeebbbaaa```^^^\\\[[[ZZZYYYWWWZZZ^^^bbbgggmmmssswww~~~wwwiiiddd___^^^^^^cccooo~~~|||tttuuu~~~uuuqqqrrrtttzzzuuunnniiidddbbbiiirrr|||zzzzzz~~~~~~tttmmmkkkyyy~~~{{{vvvpppkkkgggeeedddbbbdddffffffeeedddeeefffbbbbbbaaa```^^^\\\[[[ZZZWWWYYY]]]aaaeeekkkqqquuu{{{qqqeeeaaa^^^]]]^^^cccnnn}}}zzztttvvv{{{sssoooppprrrvvvqqqkkkgggcccbbbiiisss}}}zzzxxxyyy~~~uuummmkkkrrr{{{yyyvvvqqqllliiifffeeeaaaccceeeeeedddcccdddeeecccbbbbbbaaa___]]][[[ZZZWWWYYY\\\___ccciiippptttyyy~~~}}}~~~~~~llldddbbb]]]\\\]]]bbblll{{{zzzuuuyyyyyyqqqmmmnnnppprrrmmmhhheeebbbccckkkuuu}}}yyyxxx|||vvvnnnjjjkkk|||zzzwwwsssnnnjjjfffeee```bbbddddddcccccccccdddbbbbbbbbbbbb```]]][[[ZZZWWWYYY[[[^^^aaagggnnnrrrwww|||yyynnnqqq{{{xxxkkkfffeee]]]]]]^^^bbbmmmzzz|||yyy~~~vvvnnnllllllnnnnnnjjjfffdddccceeennnyyy}}}zzz|||wwwnnniiifff}}}}}}|||yyyuuupppkkkfffdddaaabbbddddddcccccccccdddaaabbbbbbbbb```]]][[[YYYVVVWWWYYY[[[^^^dddkkkpppuuuzzzyyynnneeeiiittt{{{uuukkkfffddd_________dddnnn|||~~~|||~~~rrrkkkiiijjjkkkjjjgggdddddddddgggqqq|||xxxmmmhhhdddyyy}}}{{{vvvqqqkkkfffcccaaaccceeeeeedddcccdddeeeaaaaaabbbbbb```]]]ZZZXXXUUUVVVWWWYYY\\\bbbiiinnnsssyyywwwqqqiiibbbeeepppwww~~~sssjjjdddaaaaaa```aaafffppp}}}{{{pppiiiggghhhiiiiiieeeccccccdddhhhsss~~~wwwkkkeeecccuuu}}}yyytttnnniiigggcccddddddddddddddddddeeedddcccccccccbbb___YYYVVVVVVXXXYYYZZZ\\\aaafffjjjqqqwwwqqqhhhccc```aaaeeettt||||||qqqjjjfffccc]]]___ccciiirrr~~~zzzpppiiigggggghhhfff```]]]bbbiiipppyyyvvvlllgggddduuu}}}{{{wwwrrrmmmhhhfffdddddddddddddddeeeeeeeeeeeedddcccbbbaaa___[[[WWWXXXXXXYYYYYY[[[```fffjjjqqqvvv~~~ppphhhccc```bbbeeepppyyy{{{qqqkkkfffddd^^^```dddjjjsssyyynnnhhhgggggghhhggg```^^^bbbjjjqqq{{{uuulllhhhcccrrr|||{{{xxxtttpppkkkgggeeedddddddddeeeeeeeeefffffffffdddbbbaaa```___]]][[[ZZZYYYYYYXXXZZZ^^^eeejjjpppuuu}}}~~~ppphhhbbb```bbbgggoooyyy{{{rrrlllgggddd___aaadddkkkuuuvvvlllgggggghhhjjjgggaaa^^^ccckkkttt~~~~~~}}}ssskkkggg```lllzzzyyyvvvrrrnnniiifffdddddddddeeeeeeffffffgggggggggdddaaa`````````___^^^\\\[[[YYYWWWXXX]]]dddjjjooossszzz~~~qqqiiiccc```dddiiittt~~~{{{ssslllfffccc^^^```eeelllwwwtttjjjfffgggiiikkkfffaaa___eeennnwww~~~}}}}}}}}}rrriiiddd```iiiyyywwwtttqqqmmmiiigggeeeddddddeeeffffffggghhhhhhfffdddaaa``````aaaaaaaaa]]]\\\YYYWWWXXX\\\ccchhhlllqqqxxx}}}ssskkkeeebbbgggnnnwww{{{rrrkkkeeeaaa]]]```eeemmmyyyqqqhhhfffhhhjjjkkkeee``````gggpppzzz~~~~~~}}}{{{sssggg```aaaggg{{{yyywwwtttpppmmmjjjhhhgggdddeeeeeefffggghhhiiiiiieeecccaaa```bbbccccccbbb]]]\\\ZZZXXXXXX[[[aaaeeeiiinnntttzzz~~~vvvnnnhhheeekkkssszzzyyypppiiidddaaa\\\```gggppp|||}}}ppphhhgggjjjjjjjjjccc```aaaiiisss|||zzz}}}vvvfff^^^^^^ccctttzzzxxxuuuqqqnnnkkkjjjiiidddeeefffggghhhiiijjjjjjdddbbbaaabbbcccddddddccc\\\\\\[[[YYYYYY[[[___cccfffkkkrrrxxx|||yyyqqqkkkhhhooowwwuuummmgggdddbbb\\\bbbjjjttt{{{ooohhhiiikkkjjjhhhbbb___bbbkkkuuu}}}}}}xxxggg]]]ZZZ]]]mmm{{{yyyuuurrrnnnlllkkkkkkeeeeeefffggghhhiiijjjjjjcccbbbaaabbbdddeeedddccc\\\\\\[[[ZZZYYY[[[^^^aaadddiiipppwww{{{{{{sssllljjjqqqzzz|||qqqjjjfffdddccc]]]cccmmmwwwzzznnniiijjjllljjjhhhaaa___cccmmmwww}}}uuuddd\\\[[[[[[fffzzzwwwwwwtttnnnlllnnnhhhgggfffggghhhiiigggfffeeeeeeeeeeeedddcccbbbbbb```^^^[[[YYYXXXYYY[[[\\\```eeelllsssxxx{{{wwwnnnkkkqqqzzz{{{~~~}}}tttnnnhhhdddaaa```dddlllyyy~~~wwwnnnlllllliiiffffff^^^aaagggnnnwww~~~sssddd]]]\\\\\\ddd|||{{{zzzwwwrrrpppqqqllljjjiiihhhiiijjjiiihhhggggggggggggfffeeedddccc```^^^\\\YYYXXXYYYZZZ\\\^^^bbbiiiooosssxxx|||yyyppplllrrrzzz{{{yyy|||}}}uuunnnhhhccc```___dddmmmzzz}}}|||~~~vvvlllkkkkkkhhheeeddd___bbbhhhoooxxx|||}}}~~~~~~qqqccc^^^]]]\\\bbbwww~~~|||zzzuuurrrssspppmmmiiiggggggiiiiiiiiiiiiiiiiiiiiihhhgggfffeee```^^^[[[YYYXXXXXXYYYZZZ\\\___dddiiinnnsssyyy}}}}}}sssnnnrrrzzz|||xxxvvvzzz~~~|||uuunnnhhhccc______eeeppp}}}zzzxxxyyy}}}ssskkkiiiiiigggdddccc___ccciiiqqqyyy{{{zzzyyyxxxzzznnnbbb^^^\\\[[[```rrr}}}zzzuuussssssqqqmmmgggddddddfffggggggiiiiiiiiiiiihhhgggffffff^^^]]][[[XXXWWWVVVVVVWWWZZZ\\\```dddiiiooovvv{{{~~~vvvpppssszzz}}}zzzwwwwwwxxxyyyzzz{{{tttnnnhhhbbb^^^___gggsssxxxtttuuu~~~{{{rrrjjjiiijjjgggdddccc___bbbiiiqqqzzz}}}{{{wwwtttuuu{{{lllaaa^^^ZZZYYY^^^nnn~~~|||xxxuuuuuurrrnnnhhhddddddeeeggghhhhhhhhhhhhhhhgggfffeeeeee^^^\\\ZZZXXXVVVUUUTTTTTTXXXZZZ^^^aaafffmmmtttyyy|||zzzrrrtttzzzvvvtttqqqppprrrwww~~~yyyrrrlllgggaaa^^^```iiiwwwwwwrrrssswww~~~zzzqqqjjjjjjkkkhhhdddccc^^^bbbiiirrr{{{}}}wwwsssrrrwww|||lllaaa]]]WWWWWW\\\jjj{{{xxxwwwtttooojjjgggggghhhiiijjjhhhhhhhhhggggggfffeeeddd___^^^\\\YYYWWWUUUTTTSSSVVVXXX\\\```dddkkkrrrwwwyyy~~~|||~~~~~~vvvvvv|||~~~yyymmmnnnnnnooosss{{{xxxpppjjjeeeaaa___bbblll{{{xxxssssssrrr{{{xxxoooiiiiiikkkhhhdddccc^^^cccjjjttt}}}}}}xxxrrrpppttt|||xxxlllbbb^^^VVVVVV[[[hhh~~~|||yyyxxxrrrooojjjhhhhhhiiijjjjjjhhhhhhhhhhhhgggfffeeedddbbb```___\\\ZZZWWWVVVUUURRRUUUZZZ^^^ccciiiooosssuuu|||}}}zzzwwwwwwyyyxxxzzz~~~{{{{{{{{{uuupppjjjnnnsssxxx~~~vvvmmmhhhdddbbb```dddooo~~~yyyttttttqqqzzzvvvmmmggghhhjjjgggcccbbb```eeemmmwww}}}{{{vvvqqqooorrrxxx}}}|||vvvlllccc___UUUVVV[[[fff{{{{{{wwwvvvooolllhhhfffggghhhhhhhhhiiiiiiiiihhhhhhgggfffeeedddcccaaa___\\\YYYXXXVVVPPPSSSXXX]]]bbbgggmmmqqqrrrzzz}}}xxxrrrpppqqqpppsssvvvzzz~~~~~~~~~~~~~~~{{{uuuoookkkkkkqqq{{{uuulllfffcccbbbaaaeeeqqqzzzuuuuuurrr{{{tttkkkfffggghhhfffbbbaaabbbgggoooyyyyyyxxxtttqqqoooqqqvvvzzz~~~xxxrrrhhh]]]WWWWWWYYY[[[aaarrrxxxtttttttttooommmiiifffeeefffhhhjjjkkkjjjiiihhhhhhhhhiiijjjfffffffffdddaaa]]]YYYWWWTTTTTTVVVYYY]]]cccgggjjjsssuuuyyyyyyuuurrrpppooonnnoooqqqvvvzzz|||}}}}}}}}}}}}vvvqqqoooooopppttt{{{yyyooofffaaa```aaaiiisss}}}wwwvvvsss}}}~~~vvvmmmfffgggiiigggeeeeeefffmmmwwwzzzyyyxxxvvvuuuuuuvvvvvv}}}xxxsssiii___ZZZWWWXXXZZZ___pppyyyvvvtttrrrpppnnnkkkhhhggghhhjjjkkklllkkkjjjiiihhhiiiiiijjjgggggggggeeeccc___[[[YYYTTTTTTUUUXXX\\\aaafffhhhppprrrwww}}}zzzuuurrrooommmlllllloooqqqrrrrrr|||~~~|||}}}xxxqqqnnnooosssuuu}}}~~~wwwnnnfffbbbaaabbblllvvv{{{vvvuuusss~~~~~~uuummmggghhhiiigggeeefffgggmmmwww{{{zzzyyyxxxxxxxxxyyyzzz|||xxxsssjjj```\\\WWWWWWYYY^^^lll|||yyyuuurrrqqqooollliiihhhiiijjjlllnnnmmmlllkkkjjjiiiiiijjjhhhhhhhhhgggdddaaa]]][[[TTTTTTTTTVVVYYY^^^ccceeekkknnnssszzz{{{uuuqqqnnnjjjhhhhhhhhhhhhggglllnnnrrrxxx}}}{{{~~~}}}yyysssoooooottt{{{~~~zzztttllleeebbbbbbcccoooyyyzzzuuuvvvttt}}}uuunnniiiiiijjjhhhfffggghhhnnnxxx~~~{{{zzzzzzzzz{{{}}}~~~}}}yyysssiii```\\\XXXWWWXXX]]]iii~~~yyyssspppooollljjjiiiiiijjjkkkooonnnmmmlllkkkjjjjjjjjjhhhhhhhhhgggeeebbb^^^\\\UUUTTTSSSTTTWWW[[[___bbbfffjjjpppwww||||||wwwsssmmmiiigggeeedddbbbbbbccceeeiiipppxxx{{{zzz~~~vvvuuussstttxxx|||yyyssskkkddd```aaabbboooyyyzzzuuuwwwvvv|||tttnnnjjjkkkkkkhhhggghhhiiioooyyy~~~|||zzzzzz{{{|||~~~~~~yyyrrrggg^^^ZZZXXXWWWYYY]]]eee{{{|||vvvooommmkkkiiihhhhhhiiijjjnnnnnnmmmmmmlllkkkjjjjjjggggggggggggeeebbb___]]]VVVUUUSSSSSSTTTXXX\\\^^^ccchhhoootttxxx|||~~~yyyrrrmmmiiifffdddccc``````___aaaeeejjjpppttt}}}zzz|||zzzvvvrrrtttxxx}}}}}}yyysssjjjccc______```lllwww}}}wwwxxxwwwyyyrrrmmmkkklllkkkhhhgggiiijjjqqqyyy}}}{{{xxxyyyzzz|||zzzrrrfff]]]ZZZVVVUUUXXX\\\aaasss|||vvvnnnmmmkkkjjjiiihhhiiiiiillllllmmmmmmmmmlllkkkjjjfffgggggggggfffccc```___YYYVVVTTTRRRSSSVVVYYY\\\```fffmmmqqqtttwww|||{{{sssnnnkkkhhhfffdddbbb```^^^___aaadddgggqqqvvv||||||xxxuuuuuuyyy}}}yyysssjjjccc______```iiiuuuxxxwwwuuuvvvppplllkkklllkkkgggfffiiilllrrrzzz~~~~~~{{{yyyvvvwwwxxx{{{~~~~~~zzzrrrggg___\\\SSSRRRVVVZZZ\\\jjjzzztttooonnnmmmkkkjjjjjjjjjjjjiiijjjkkklllmmmlllkkkkkkggghhhiiiiiigggeeecccaaaZZZXXXTTTRRRRRRTTTXXX[[[^^^cccjjjnnnppprrrwww{{{}}}}}}wwwrrrnnnlllhhhfffbbb___]]]\\\]]]^^^ccchhhooowww~~~}}}|||zzz{{{xxxrrrjjjdddaaaaaaccciiitttxxxuuurrr}}}~~~tttnnnkkkkkkllljjjfffeeehhhmmmsss{{{zzzzzz{{{|||}}}|||yyyvvvssstttvvvyyy}}}}}}zzzssshhh```___PPPPPPTTTXXXYYYeeexxxrrrpppooonnnmmmlllkkkkkkkkkhhhiiikkklllmmmllllllkkkhhhiiijjjjjjiiigggdddccc\\\YYYUUURRRQQQTTTWWWZZZ\\\bbbiiilllmmmooosssxxx|||~~~xxxtttqqqjjjgggddd```\\\[[[ZZZZZZYYY]]]dddkkksss|||~~~}}}~~~yyyvvvqqqjjjdddbbbccceeeiiiuuuxxxrrrooozzz}}}rrrmmmkkkkkkllliiieeeeeehhhmmmsss{{{wwwwwwyyyzzz{{{zzzwwwtttrrrssstttwww{{{yyyssskkkbbb\\\WWWSSSRRRUUUXXXbbb}}}xxxpppnnnpppqqqnnniiifffeeefffkkklllmmmnnnooooooooooookkkkkkkkkjjjiiigggeeeddd[[[ZZZXXXUUURRRRRRUUUWWW[[[___dddiiilllooorrruuu{{{~~~}}}|||pppkkkdddaaa___\\\XXXTTTZZZZZZ]]]bbbffflllvvv~~~~~~|||zzzyyy|||{{{tttmmmjjjfffccceeejjjmmmwwwxxxrrrrrrwww{{{rrrqqqkkkggghhhgggcccccceeennnttt|||ttttttssstttuuuuuusssrrrqqqtttvvvuuuuuuxxxzzztttkkkbbb\\\XXXSSSRRRTTTUUU^^^vvvzzzsssmmmoooooommmjjjgggggghhhjjjkkklllmmmmmmmmmmmmmmmjjjkkkkkkjjjiiigggeeeddd\\\[[[YYYVVVSSSRRRTTTVVVXXX\\\aaafffiiimmmppprrrxxx{{{|||yyy|||wwwrrrkkkfffcccaaa]]]ZZZXXXVVVXXX\\\___cccllluuu~~~}}}xxxqqqllliiihhhfffjjjoooqqqzzzzzzuuurrrvvv~~~zzzpppmmmhhheeeeeeeeecccdddgggpppuuu}}}uuutttssstttuuutttrrrqqqnnnqqqtttuuuuuuyyy{{{uuukkkbbb[[[XXXSSSQQQRRRRRRXXXnnn}}}vvvmmmmmmmmmllliiihhhiiijjjjjjjjjkkkkkkllllllkkkkkkjjjkkkkkkjjjiiigggeeeccc^^^^^^\\\XXXTTTRRRRRRTTTUUUXXX]]]bbbeeeiiillloootttwww|||wwwuuuxxx}}}tttmmmjjjgggdddaaaXXXUUUUUUWWWYYYZZZaaahhhrrrxxx}}}|||~~~}}}vvvooojjjiiiiiijjjooovvvwww~~~}}}yyytttwww}}}xxxnnniiieeebbbccccccbbbdddiiisssxxx{{{vvvtttsssssstttsssqqqoookkknnnrrrtttvvv{{{{{{uuukkkaaaZZZWWWRRRPPPQQQQQQUUUggg{{{yyyooonnnmmmjjjiiihhhiiijjjiiijjjkkkkkklllkkkkkkkkkkkkkkkkkkkkkiiigggeeedddaaaaaa___[[[VVVSSSRRRRRRSSSVVVZZZ^^^aaaeeeiiilllqqqtttxxx{{{~~~}}}sssqqqttt~~~uuuqqqnnnjjjggg^^^YYYWWWWWWWWWVVVZZZ___eeekkkuuu|||yyy}}}}}}~~~|||uuunnniiihhhjjjlllssszzz}}}~~~|||xxx{{{}}}xxxoooiiieeebbbcccbbbaaaeeekkkwww{{{xxxvvvtttsssssssssrrrpppnnnjjjmmmqqquuuxxx}}}~~~zzzsssjjj```ZZZVVVQQQOOOQQQQQQTTTcccuuu|||sssqqqmmmiiihhhggghhhhhhiiijjjkkkllllllllllllllllllllllllllljjjhhhfffeeeddddddbbb___YYYUUUSSSRRRSSSUUUYYY\\\___bbbfffiiinnnqqqtttxxx{{{~~~zzzpppnnnqqq|||~~~yyytttpppllleee___ZZZZZZXXXUUUUUUYYY[[[```iiisss|||zzzzzz|||uuunnnhhhggghhhlllttt||||||{{{~~~||||||~~~yyyppplllhhheeedddbbbaaagggnnnzzz}}}~~~vvvuuutttrrrrrrrrrqqqooommmlllooossswww||||||wwwppphhh___ZZZUUUPPPOOOQQQQQQRRR___nnnvvvrrrlllhhhggggggggggggggghhhiiikkklllmmmnnnnnnmmmnnnnnnmmmllljjjhhhffffffgggfffccc]]]XXXUUUSSSTTTVVVXXXZZZ\\\___cccfffjjjmmmqqqtttwww|||xxxnnnkkknnnwww|||vvvrrrjjjccc^^^\\\ZZZUUUTTTUUUUUUYYY___gggpppzzz|||~~~|||sssllleeedddfffjjjsss|||{{{{{{~~~||||||}}}zzzsssmmmiiifffdddbbbaaaiiiqqq|||}}}uuutttrrrqqqqqqrrrqqqooommmnnnqqquuu{{{zzztttmmmfff^^^ZZZTTTOOONNNQQQPPPPPPYYYgggvvvpppjjjgggggghhhiiiiiidddeeegggiiikkkmmmnnnnnnoooooooooooommmkkkiiihhhhhhiiiiiifff```[[[WWWUUUTTTUUUWWWXXXYYY[[[___bbbgggiiimmmpppsssxxx~~~~~~}}}~~~uuukkkhhhkkkpppyyy~~~xxxppphhhbbb```^^^YYYVVVVVVRRRTTTXXX^^^fffqqq|||~~~zzzppphhhbbbaaadddjjjttt~~~~~~zzzwww}}}}}}{{{{{{zzztttkkkhhheeedddaaabbbkkkuuu}}}}}}uuurrrqqqpppqqqrrrqqqpppnnnnnnqqqvvv}}}xxxqqqkkkddd^^^ZZZUUUOOONNNQQQOOOMMMUUUaaa|||tttooohhhfffgggjjjkkkkkkaaaccceeehhhjjjlllnnnnnnppppppppppppnnnllljjjiiiiiijjjjjjhhhbbb]]]XXXWWWTTTUUUVVVVVVWWWYYY\\\___dddfffjjjmmmqqqvvv|||}}}zzzyyyyyy{{{~~~~~~~~~}}}{{{yyyyyyxxxwwwxxx|||sssiiifffiiikkkuuu}}}uuummmfffdddbbb]]]ZZZZZZRRRSSSUUUYYY```kkkxxx~~~yyymmmeee______ccciiiuuu~~~zzzttt{{{~~~{{{zzzyyyttthhheeedddcccaaacccmmmxxx~~~}}}vvvqqqppppppppprrrrrrpppnnnnnnqqqwwwxxxqqqiiiccc\\\XXXUUURRROOOOOONNNPPPXXXaaapppxxxppphhhdddfffhhhgggdddfffgggjjjlllnnnooooooooonnnnnnnnnmmmlllllllllkkklllkkkiiihhhfffbbb^^^ZZZXXXUUURRRRRRUUUYYY[[[]]]___bbbgggkkkooossswww{{{~~~}}}wwwpppkkkjjjlllnnnpppwwwwwwxxxxxxwwwuuusssrrroooqqqssstttvvvyyy}}}~~~qqqiiigggfffooottt{{{~~~{{{uuuooohhhccc^^^\\\VVVVVVVVVWWW[[[dddqqqzzz}}}{{{vvvlllfffaaa^^^^^^dddrrr|||xxxxxx|||~~~xxxzzz|||vvvrrrhhhfffccc``````gggrrrzzz}}}xxxuuurrrpppqqqssssssqqqooorrrssswww~~~wwwpppiiibbb\\\XXXUUUQQQOOOOOONNNNNNUUU^^^lllzzzrrriiieeeggghhhgggeeefffhhhjjjlllnnnooooooooommmmmmmmmmmmlllllllllllllllkkkiiihhhfffccc^^^[[[WWWTTTQQQQQQSSSWWWYYYZZZ]]]```dddiiilllqqquuuyyy}}}}}}vvvnnngggeeefffhhhiiiqqqqqqsssssstttsssrrrqqqoooqqqssstttuuuxxx|||}}}qqqiiiffffffooosssyyy|||uuuoooiiidddaaaXXXXXXWWWVVVXXX___iiipppxxx~~~yyytttkkkeee```^^^^^^eeesss|||xxxwww{{{}}}|||zzztttpppgggeeeaaa^^^```hhhsss|||}}}xxxuuusssqqqqqqrrrrrrpppnnnppprrrwww~~~}}}vvvnnngggaaa[[[WWWUUUQQQNNNNNNMMMLLLQQQXXXddd}}}xxxmmmiiiiiikkkjjjhhhgggiiijjjlllnnnoooppppppkkkllllllllllllllllllmmmkkkjjjiiiiiigggddd```]]]WWWTTTQQQPPPQQQTTTVVVWWWZZZ]]]bbbfffjjjnnnsssvvv{{{~~~zzzooofffaaaaaabbbcccgggiiikkknnnpppqqqqqqqqqppprrrssstttuuuwwwzzz}}}~~~{{{ooohhhfffeeemmmpppuuuzzzxxxqqqkkkggg___]]]ZZZWWWWWW[[[aaagggpppxxx|||~~~wwwrrrjjjddd___]]]]]]dddrrr}}}yyywwwzzz~~~~~~}}}~~~xxxqqqmmmeeebbb^^^\\\___iiivvv|||wwwvvvtttrrrqqqqqqqqqooommmmmmqqqwww~~~|||tttllleee___ZZZWWWUUUPPPMMMMMMLLLJJJNNNSSSZZZpppsssllllllmmmmmmkkkhhhiiijjjlllmmmoooooopppjjjjjjkkkkkklllllllllmmmkkkjjjiiiiiiiiifffbbb___YYYVVVRRRPPPQQQSSSTTTTTTXXX[[[```dddhhhlllppptttyyy|||uuujjjccc````````````bbbfffkkknnnqqqssstttsssuuuvvvwwwwwwxxxzzz|||wwwmmmgggeeeeeeiiilllpppuuuzzz{{{sssnnnhhheee```\\\ZZZ[[[___bbbiiippp||||||{{{~~~|||vvvqqqkkkeee___\\\\\\aaannn{{{{{{wwwyyy||||||zzz|||}}}wwwpppkkkddd```[[[ZZZ___kkkyyyyyyuuuuuutttrrrqqqpppooommmlllkkkooovvvzzzqqqiiiccc]]]YYYVVVUUUOOOLLLLLLLLLJJJKKKNNNTTTeeevvvnnnllllllllljjjiiiiiijjjkkklllmmmnnnoooiiijjjjjjjjjkkkkkkllllllkkkjjjjjjjjjjjjhhhdddaaa]]]YYYTTTRRRQQQRRRSSSSSSVVVYYY^^^bbbfffjjjooorrrxxxzzz~~~~~~qqqgggbbb```^^^]]]```eeejjjppptttvvvwwwxxxyyy{{{{{{zzzzzz|||}}}|||ssskkkeeeddddddfffhhhkkkooouuu||||||vvvoookkkfffaaa______``````eeekkkuuu|||{{{yyyxxxyyy||||||xxxyyy|||vvvqqqlllfffaaa]]]\\\^^^iiiuuuyyyzzz{{{~~~}}}zzz|||~~~~~~{{{vvvoookkkccc___ZZZZZZaaannn||||||vvvrrrrrrrrrqqqpppnnnlllkkkkkkiiiooowww~~~xxxooogggaaa\\\XXXUUUTTTOOOKKKLLLLLLJJJIIIKKKSSS]]]vvvzzzooolllkkkjjjhhhhhhhhhiiiiiijjjlllmmmnnniiijjjjjjjjjjjjjjjkkkkkkjjjjjjjjjkkkkkkjjjfffddd```\\\WWWSSSRRRRRRRRRRRRTTTWWW\\\```dddhhhmmmppptttwww|||zzzooogggbbb___^^^aaaffflllrrrwwwzzz{{{|||}}}~~~|||}}}~~~{{{}}}~~~~~~|||{{{zzz{{{}}}||||||}}}|||yyyuuunnnhhhdddcccdddeeefffhhhjjjooowwwvvvqqqkkkfffcccbbbaaa```cccgggnnnwwwzzzxxxuuurrrrrrsssvvvxxx}}}|||wwwvvv|||{{{vvvqqqmmmhhhdddaaa^^^___gggppp}}}|||{{{|||{{{|||}}}|||yyytttnnnkkkccc^^^ZZZ[[[dddqqq~~~yyysssoooooooooooonnnkkkiiijjjjjjhhhoooxxx}}}wwwnnnfff___[[[WWWUUUTTTNNNKKKMMMMMMKKKIIIJJJQQQVVViiiuuuooonnnlllkkkhhhhhhgggggghhhjjjlllmmmjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjkkklllkkkhhheeebbb]]]XXXSSSRRRQQQQQQPPPQQQTTTYYY]]]aaaeeejjjmmmppptttxxx|||zzzppphhhddd```ccchhhnnntttyyy|||}}}~~~}}}}}}}}}yyy{{{||||||zzzxxxxxxyyyxxxwwwvvvwwwxxxyyyxxxvvvsssrrrooojjjeeeccccccdddeeeeeeeeefffiiipppxxx~~~yyyrrrmmmjjjgggdddaaaaaaccchhhoooyyyzzztttqqqpppqqqqqquuuyyyyyyvvvxxx~~~zzzuuuqqqmmmiiigggfffcccbbbhhhppp~~~|||zzz|||||||||{{{yyyvvvqqqllljjjccc^^^[[[]]]gggttt|||vvvppplllkkkmmmmmmllliiiggghhhjjjhhhoooyyy|||vvvmmmeee___ZZZWWWTTTSSSNNNKKKMMMNNNKKKIIIJJJMMMOOO___{{{uuusssqqqoooggggggffffffgggiiikkklllkkkjjjjjjjjjiiiiiihhhhhhjjjjjjjjjlllmmmllliiifffbbb^^^XXXSSSQQQPPPPPPOOOOOORRRWWW[[[___ccchhhkkkmmmqqqvvvzzzwwwnnniiiaaadddiiiooouuuyyy|||~~~}}}}}}}}}|||}}}~~~}}}zzzxxxxxxxxxvvvuuuttttttuuuuuusssrrrnnnnnnkkkgggdddbbbcccdddfffeeedddccceeejjjrrrxxx|||yyysssppplllgggcccaaaaaadddjjjtttzzzuuurrrppppppooossszzz|||xxxwww|||~~~}}}yyytttpppllljjjiiiiiigggfffkkkssszzz|||yyy{{{}}}|||zzzwwwsssoookkkiiiccc___[[[___iiivvv{{{uuunnnjjjiiikkklllkkkhhhfffhhhjjjhhhoooyyy}}}vvvqqqkkkddd___ZZZVVVSSSSSSOOOKKKIIIIIIJJJJJJJJJLLLNNNXXXpppzzzvvvsssqqqhhhjjjkkkmmmmmmmmmmmmlllqqqmmmjjjiiijjjkkkjjjhhhllllllnnnnnnnnnllljjjhhhkkkfff___YYYUUURRRPPPNNNNNNPPPSSSWWW[[[```dddfffiiinnnttt{{{wwwlllhhheeehhhooovvvxxx{{{~~~}}}|||{{{{{{zzz{{{{{{wwwuuussssssttttttsssrrrkkkkkkkkkjjjhhheeecccaaadddeeedddbbbaaadddkkkpppzzz}}}wwwrrrkkkggggggcccbbbgggnnnuuu}}}xxxuuussstttuuuvvv{{{zzzvvvxxx}}}|||xxxsssqqqkkknnnppppppnnnooorrruuu}}}|||~~~wwwsssrrrooojjjeee`````````ccckkkvvv}}}vvvooojjjgggfffhhhjjjiiieeefffiiieeelllttt{{{zzztttoooiiiccc^^^YYYTTTQQQQQQMMMIIIGGGGGGHHHHHHHHHIIIJJJTTTiii~~~xxxtttrrrkkklllmmmnnnooonnnnnnmmmpppmmmjjjiiijjjkkkjjjiiikkklllmmmnnnmmmllljjjiiihhhddd^^^YYYVVVTTTQQQPPPPPPQQQSSSVVVZZZ^^^bbbdddhhhlllrrrwww{{{wwwllliiijjjpppuuuxxx{{{~~~~~~}}}{{{{{{zzzzzzwwwuuutttsssttttttsssrrrmmmmmmllljjjhhheeebbbaaadddcccaaa]]][[[]]]bbbfffrrrwww~~~}}}xxxqqqmmmkkkgggeeeiiinnnrrr{{{~~~{{{|||}}}zzzxxxwwwwwwyyy}}}zzzxxxzzz{{{vvvrrrooommmqqqvvvwwwvvvvvvxxx{{{~~~|||~~~wwwrrrpppmmmiiidddaaa``````dddlllwww~~~wwwpppkkkgggfffgggiiigggccccccggggggnnnvvv}}}}}}wwwppplllfffaaa\\\XXXSSSPPPNNNKKKGGGEEEEEEFFFFFFEEEEEEFFFNNN```}}}|||vvvtttmmmnnnnnnooooooooonnnnnnnnnllljjjjjjkkkkkkjjjiiijjjkkklllmmmmmmllljjjiiieeebbb]]]YYYWWWUUUSSSQQQPPPQQQRRRUUUXXX\\\___aaagggjjjnnnrrruuuzzzuuuooommmqqquuuwww{{{}}}}}}{{{zzzzzzxxxvvvuuutttuuuuuusssrrrpppooonnnkkkhhheeebbb```cccaaa^^^ZZZWWWXXX\\\___hhhmmmtttzzzzzzvvvpppllliiikkkmmmnnntttzzz{{{vvvrrrzzz~~~|||yyywwwxxxxxxwwwwwwyyy}}}~~~xxxwwwyyy~~~yyytttooolllnnntttzzz~~~~~~~~~~~~wwwqqqnnnkkkgggddd`````````dddmmmyyy~~~xxxqqqmmmiiigggggghhheee``````ccciiiqqqyyyxxxtttmmmjjjeee```\\\WWWSSSPPPMMMJJJGGGEEEEEEEEEEEEDDDDDDEEEJJJYYYrrrxxxtttoooooonnnnnnnnnmmmmmmmmmlllkkkkkkkkkkkkkkkkkkjjjiiijjjlllmmmmmmlllkkkjjjfffccc___[[[YYYVVVSSSQQQOOOOOOPPPSSSVVVZZZ^^^```gggiiikkkmmmpppuuu{{{~~~wwwrrrssstttvvvzzz~~~|||{{{zzzyyyxxxvvvvvvwwwvvvtttrrrsssrrrooollliiifffcccbbbbbb```]]]ZZZYYYZZZ]]]___```eeekkkrrryyy~~~tttooollllllkkkjjjmmmrrrzzzssskkkqqq|||}}}yyyvvvtttqqqooommmoootttzzzzzzwwwxxx{{{}}}wwwqqqllliiikkkrrr{{{~~~}}}~~~xxxrrrnnnkkkgggddd^^^^^^___ccclllyyy~~~xxxrrroookkkhhhhhhhhhddd______bbbjjjrrr{{{xxxrrrpppkkkhhhccc```\\\XXXSSSPPPMMMJJJHHHFFFFFFFFFEEEDDDEEEEEEIIITTTiii|||uuuooonnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllliiijjjlllnnnnnnnnnlllkkkiiifffccc___\\\XXXTTTPPPMMMMMMNNNPPPTTTYYY]]]```eeefffhhhjjjmmmrrrxxx|||yyywwwvvvvvvyyy~~~}}}}}}{{{zzzyyyyyyyyyxxxvvvsssuuusssqqqnnnkkkiiigggffffffccc___]]]\\\]]]^^^___\\\___eeekkkrrr{{{wwwrrrmmmllljjjgggiiimmmyyy~~~{{{sssiiimmmuuu|||wwwrrrnnnffffffhhhkkkqqqxxx~~~{{{xxxxxx}}}|||uuuooojjjggghhhpppyyyzzzyyyzzz{{{|||~~~yyytttoookkkgggddd[[[[[[\\\bbbkkkxxx~~~}}}}}}xxxssspppmmmjjjiiiiiieee```aaadddkkkttt|||ssskkkjjjhhheeebbb___\\\XXXSSSPPPMMMKKKHHHGGGGGGGGGEEEDDDEEEFFFIIIPPPaaa{{{wwwooonnnllljjjiiihhhgggggghhhjjjllllllkkkkkklllmmmiiikkkmmmooopppooonnnnnnllliiigggddd```\\\VVVRRRMMMMMMMMMNNNRRRVVV[[[^^^aaabbbeeegggjjjoootttxxx|||~~~{{{yyy{{{~~~}}}|||||||||{{{xxxuuuvvvtttrrrpppnnnmmmllllllnnnjjjeeebbb``````___^^^^^^___bbbffflllttt|||}}}vvvpppmmmiiifffgggkkkqqqwww}}}tttiiijjjppp{{{zzzvvviiigggeeeeeehhhmmmrrrvvv}}}uuuuuuxxx~~~{{{tttmmmhhhffffffmmmvvv}}}{{{wwwwwwxxxyyy}}}|||yyyuuuooojjjfffcccYYYYYY[[[```kkkxxx~~~|||}}}|||wwwssspppmmmjjjiiiiiifffbbbdddhhhllluuu~~~}}}rrriiifffdddbbb___]]]ZZZVVVRRRNNNLLLJJJHHHGGGGGGFFFDDDCCCBBBDDDFFFLLLYYYppp{{{pppnnnllljjjhhhgggfffffffffiiilllmmmlllkkklllmmmjjjkkknnnpppqqqqqqpppppplllkkkiiigggeee```[[[WWWPPPOOONNNMMMOOOSSSWWWYYY[[[^^^aaadddggglllqqquuuyyy|||~~~~~~}}}yyyvvvuuuuuusssrrrqqqqqqqqqqqquuuqqqllliiiiiihhhfffeeeggggggggggggiiiooovvv|||~~~uuuoooiiieeefffjjjjjjpppyyy~~~uuuiiihhhkkkuuuvvvrrrmmmhhhggghhhkkknnnxxxuuuuuuuuuwww~~~zzzssslllhhheeebbbgggooouuu|||}}}yyyxxxxxxyyywwwwwwwwwtttoooiiidddaaaYYYYYY[[[aaakkkyyy}}}}}}{{{wwwssspppllliiihhhiiigggdddfffkkknnnxxx~~~tttjjjgggbbb```]]][[[YYYUUUPPPMMMKKKIIIGGGFFFFFFFFFDDDBBB@@@BBBDDDIIITTTjjj}}}qqqooommmjjjhhhfffffffffeeeiiilllmmmlllkkklllnnnjjjlllnnnqqqrrrrrrqqqqqqlllkkkjjjiiihhhddd___[[[SSSQQQOOOMMMNNNPPPSSSUUUWWWZZZ^^^bbbeeejjjooorrrvvvyyy}}}~~~{{{wwwuuutttsssrrrrrrssstttuuuyyyuuuqqqoooqqqrrrqqqoooqqqooommmjjjjjjmmmtttxxx~~~yyyqqqjjjeeefffjjjeeekkkuuu~~~~~~vvvhhhggghhhqqq~~~vvvooojjjiiijjjkkkpppvvv}}}xxxwwwvvvtttuuu}}}yyyrrrlllgggeee]]]bbbhhhnnnuuuzzzyyyzzzzzzrrrtttuuutttnnnhhhbbb___YYYYYY\\\bbbmmmzzz~~~~~~~~~zzzvvvssspppjjjgggggghhhfffdddggglllpppzzz~~~{{{{{{rrrkkkhhheeeccc___ZZZVVVRRROOOMMMGGGGGGGGGGGGFFFDDDCCCBBBEEECCCDDDIIINNN\\\xxxwwwpppkkklllllliiiggghhheeehhhlllmmmlllkkklllnnnpppoooooorrruuuuuurrroooooolllkkklllmmmiiiaaaZZZVVVSSSPPPMMMLLLNNNPPPQQQWWWYYY\\\___bbbfffkkknnnooosssxxx{{{}}}}}}{{{xxxxxxwwwuuusssssstttvvvyyyxxxwwwwwwwwwxxxyyyzzzyyywwwsssooommmoootttxxx}}}}}}sssmmmjjjgggeeecccdddjjjsssxxxppphhheeemmm}}}|||wwwooommmpppqqq{{{{{{tttoooqqqtttxxx~~~{{{vvvpppfff^^^aaa___```gggttt}}}||||||zzzyyyxxxuuurrrpppnnniiiccc]]]XXXYYY\\\cccnnn}}}}}}yyytttpppmmmllliiihhhhhhgggeeehhhmmmvvv|||~~~zzzxxxpppjjjgggeeeccc___ZZZUUUQQQNNNLLLHHHGGGGGGFFFEEEDDDCCCCCCDDDAAACCCHHHMMMYYYtttzzzrrrllllllllliiihhhhhhfffiiilllmmmllllllmmmoooooonnnoooqqqssstttqqqnnnnnnlllkkklllmmmjjjccc\\\WWWTTTQQQNNNMMMNNNOOOQQQTTTVVVYYY\\\___ccchhhlllnnnqqquuuyyy{{{~~~}}}|||yyyyyyyyyvvvttttttuuuwwwxxxxxxxxxyyy{{{}}}}}}yyyuuurrrssswwwzzzuuuoookkkgggdddddddddgggnnnyyyyyyppphhhdddkkkyyy}}}yyy{{{xxx|||uuunnnnnnppprrrwww}}}~~~zzzwwwrrrjjjccc___]]]^^^eeeqqq~~~~~~{{{zzzxxxuuurrrpppnnnjjjddd___[[[[[[]]]cccnnn|||~~~~~~~~~yyyuuupppmmmkkkhhhfffgggfffeeeiiioooxxx~~~~~~yyy|||uuunnnhhhfffeeeccc^^^YYYTTTOOOLLLJJJHHHGGGFFFDDDCCCCCCCCCCCCCCC@@@AAAFFFKKKUUUnnn~~~vvvnnnllllllhhhggghhhfffhhhkkkllllllmmmnnnooonnnnnnnnnpppqqqqqqooommmlllkkkkkklllmmmkkkeee```XXXUUURRROOOMMMMMMNNNOOOPPPRRRUUUXXX[[[___eeeiiikkknnnrrruuuxxx|||~~~}}}{{{{{{zzzwwwuuutttuuuwwwwwwxxxyyy{{{~~~}}}zzzyyy{{{~~~zzzsssmmmgggcccdddbbbcccgggqqq{{{|||ppphhhbbbgggsss~~~xxxpppmmmmmmnnnqqqwww}}}zzzxxxtttnnniii```^^^___eeeppp~~~}}}{{{xxxvvvssspppnnnjjjfffbbb___^^^___dddnnn{{{}}}~~~zzzuuupppmmmkkkgggdddeeedddeeekkkrrrzzz|||xxxzzzsssmmmhhhfffdddbbb]]]XXXRRRNNNJJJIIIIIIGGGEEEBBBAAABBBCCCDDDCCC???AAAFFFIIIRRRggg}}}{{{qqqmmmkkkgggeeegggdddfffhhhiiikkklllmmmnnnmmmmmmnnnnnnoooooonnnmmmlllkkkkkkmmmnnnlllgggdddYYYVVVSSSOOOMMMLLLLLLMMMMMMOOORRRUUUXXX\\\bbbeeehhhjjjmmmppptttyyy~~~~~~{{{{{{zzzwwwtttssstttuuuvvvwwwyyy|||yyyqqqjjjddd_________ccckkkvvvrrrhhhaaaccclllvvv}}}}}}}}}sssooonnnmmmpppuuuuuu|||zzzxxxuuuqqqnnneeeddddddhhhqqq}}}}}}xxxvvvssspppmmmjjjhhhfffdddccccccgggppp||||||xxxtttooolllkkkfffccccccdddfffmmmvvv{{{{{{xxxzzztttnnniiigggbbb```\\\VVVQQQMMMIIIHHHHHHFFFDDDBBBAAAAAABBBCCCCCC@@@AAAFFFIIIOOOaaatttvvvooojjjfffdddeeebbbbbbccceeehhhkkklllmmmmmmmmmnnnnnnmmmmmmmmmmmmkkklllmmmnnnnnnllliiigggZZZXXXTTTPPPMMMKKKKKKJJJLLLNNNQQQSSSVVVZZZ___cccdddfffjjjmmmqqqvvv|||~~~{{{{{{yyyvvvsssqqqrrrssstttvvvxxx{{{}}}xxxnnnggg\\\\\\^^^bbbiiirrr|||uuujjjaaaaaafffmmmuuu}}}~~~vvvqqqnnnlllooosssppp{{{}}}zzzxxxuuurrrpppkkkjjjjjjlllrrr{{{}}}}}}|||}}}wwwuuusssooollljjjiiiiiiiiiiiiiiillltttzzzvvvrrrnnnllllllgggdddddddddgggoooxxx|||~~~zzzxxxzzzvvvoooiiifff```^^^ZZZUUUPPPLLLIIIHHHGGGEEEDDDBBBAAAAAAAAAAAACCC???@@@FFFHHHLLLZZZjjj}}}tttmmmgggeeefffaaa``````cccgggjjjkkklllmmmnnnooonnnlllkkklllnnnlllmmmnnnooonnnllljjjiii]]][[[XXXSSSPPPMMMKKKJJJLLLMMMPPPRRRTTTWWW\\\___```cccgggkkknnnsssxxx{{{{{{{{{yyyvvvrrrpppqqqrrrtttuuuwwwzzz|||~~~tttlll^^^___```bbbfffoooxxxyyymmmbbb___aaaeeekkkqqquuuyyy}}}}}}|||}}}yyyrrrmmmkkkmmmqqqnnnvvv~~~{{{xxxuuutttsssnnnnnnooopppttt{{{~~~{{{}}}|||uuutttrrrnnnjjjiiijjjlllnnnnnnooossszzz|||}}}|||xxxuuurrrooolllmmmhhheeeffffffiiiqqqzzz}}}}}}zzzxxx{{{vvvooohhhddd]]][[[XXXTTTOOOLLLIIIHHHEEEDDDDDDCCCBBBAAA@@@@@@BBB>>>???DDDFFFHHHSSSbbbyyypppjjjggghhhaaa______bbbgggkkkllllllmmmooopppnnnlllkkklllnnnmmmnnnpppooonnnlllkkkjjjbbb```\\\WWWSSSOOOMMMLLLKKKMMMNNNPPPQQQTTTXXX[[[]]]aaaeeejjjmmmppptttwww|||~~~}}}|||zzzwwwsssqqqqqqrrrsssuuuxxx{{{~~~~~~~~~}}}|||~~~zzzqqqgggeeecccaaabbbjjjuuu}}}|||pppccc___^^^___ccchhhiiinnnsssuuutttsssvvvyyy~~~vvvoookkklllooonnnsssyyy|||~~~{{{xxxvvvvvvwwwrrrsssvvvwwwzzz||||||~~~~~~zzzssssssqqqlllhhhgggjjjmmmppprrruuuzzz}}}}}}{{{xxxvvvtttqqqooonnnjjjggghhhiiikkkrrrzzz}}}zzzyyyzzzwwwooogggccc\\\ZZZWWWSSSOOOLLLJJJIIIDDDDDDDDDCCCBBBAAA???>>>AAA======CCCDDDEEEOOO]]]sss~~~tttllliiijjjaaa```___bbbggglllmmmmmmnnnppppppooolllkkkmmmooonnnoooppppppnnnlllkkkkkkeeeccc___[[[VVVRRROOONNNKKKLLLMMMNNNOOORRRUUUXXX\\\```eeeiiilllooorrrtttyyy{{{~~~~~~|||xxxtttrrrrrrssssssuuuyyy}}}~~~|||zzz{{{}}}tttoookkkeee```___fffsss}}}rrreee___]]]]]]```dddaaagggmmmooonnnnnnqqquuuyyy|||{{{sssmmmmmmpppnnnqqquuuwww|||~~~~~~}}}{{{xxxxxxyyyzzzuuuxxx|||~~~}}}||||||}}}yyyrrrrrrpppkkkggggggjjjnnnrrrtttxxx}}}~~~{{{xxxwwwuuusssqqqoookkkiiijjjjjjlllrrrzzz}}}zzzzzz}}}wwwrrrkkkdddaaaYYYXXXTTTPPPLLLIIIGGGFFFEEEDDDBBBAAA@@@?????????@@@@@@@@@@@@AAAFFFLLLQQQkkkvvvnnngggbbbcccbbbbbbdddhhhlllnnnnnnooonnnkkkiiihhhiiijjjjjjllllllmmmmmmllllllkkkjjjiiieee```\\\XXXTTTPPPMMMMMMLLLKKKKKKMMMOOOSSSUUUZZZ^^^cccgggiiilllnnnpppqqquuu{{{|||xxxuuusssrrrqqqyyy|||}}}|||}}}tttpppiiicccaaafffnnnuuuwwwiiidddcccbbbaaabbbeeefffggggggfffhhhkkknnntttwww{{{~~~vvvmmmlllqqqpppmmmkkkmmmtttzzz}}}~~~}}}~~~~~~~~~}}}{{{yyyxxxzzzyyyyyy}}}|||{{{{{{}}}|||yyysssnnniiiiiigggdddeeeiiiqqqyyy~~~zzzwwwuuusssqqqtttnnnjjjjjjkkkmmmttt{{{|||wwwuuu{{{vvvrrrjjjccc___YYYWWWTTTPPPLLLIIIFFFEEEDDDCCCBBBAAA@@@?????????????????????@@@DDDJJJOOOaaa{{{~~~tttlllggggggfffeeefffiiilllmmmmmmooonnnkkkjjjiiiiiijjjkkklllmmmmmmmmmmmmlllkkkkkkiiifffaaa]]]ZZZVVVRRROOOMMMLLLJJJJJJKKKNNNQQQSSSXXX[[[```cccfffhhhkkkmmmooosssyyy~~~~~~zzzvvvtttsssrrr{{{zzzuuummmfffbbbeeelllqqq|||xxxkkkgggfffdddcccdddccccccdddcccbbbccceeegggpppsssxxx{{{|||}}}~~~~~~{{{zzzpppmmmpppooommmlllmmmqqqvvvzzz||||||}}}~~~~~~}}}|||{{{zzz{{{zzzzzz}}}}}}}}}~~~{{{yyysssmmmiiigggeeebbbcccgggooowww~~~}}}zzzxxxtttqqqqqqkkkhhhiiikkknnnttt|||zzzvvvuuuxxxtttppphhhaaa^^^WWWVVVRRROOOKKKHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>???>>>>>>>>>BBBGGGKKKUUUnnn{{{qqqlllkkkiiiggghhhjjjlllmmmlllnnnmmmkkkjjjiiijjjkkkkkklllllllllllllllkkkjjjjjjiiifffbbb___\\\YYYUUURRRMMMKKKJJJIIIJJJLLLOOOPPPTTTWWW[[[^^^aaacccfffhhhlllpppvvv|||{{{xxxuuutttsss{{{|||sssjjjddddddiiimmmwwwzzznnnjjjjjjhhhfffgggcccddddddbbb``````aaabbbiiimmmssswwwxxxxxxxxxyyyxxxyyyzzz{{{}}}~~~yyy|||tttmmmmmmllllllmmmmmmnnnqqqvvvzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{|||~~~}}}~~~|||}}}~~~~~~|||zzzxxxsssmmmhhhfffccc___```ccckkkttt~~~~~~~~~{{{uuuppplllgggeeegggjjjnnnvvv}}}{{{wwwvvvvvv|||tttrrrnnnfff___\\\VVVTTTQQQMMMJJJGGGEEEDDDAAAAAA@@@@@@@@@@@@@@@AAA?????????>>>>>>AAAEEEIIINNNddduuunnnllljjjhhhhhhjjjllllllkkkllllllkkkjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjiiihhhhhhgggeeebbb___]]]ZZZWWWTTTNNNLLLJJJHHHIIIJJJLLLNNNQQQSSSWWWZZZ\\\___bbbeeeiiimmmsssyyy|||xxxuuutttsssxxxxxxnnnfffdddgggjjjsss{{{zzzpppmmmllliiihhhiiiggghhhgggeeebbb``````aaadddiiiooosssttttttssssssssstttwwwzzz}}}~~~}}}{{{wwwmmmjjjgggiiikkklllkkknnntttyyyzzz{{{|||~~~|||zzzzzz|||{{{|||}}}zzzzzz{{{|||{{{zzzxxxwwwrrrlllgggeeeaaa]]]^^^aaagggrrr~~~}}}~~~~~~}}}|||~~~}}}uuunnngggcccbbbfffjjjooowww|||xxxvvvwwwxxx}}}vvvqqqoookkkccc\\\ZZZTTTRRROOOLLLHHHFFFDDDCCCAAAAAA@@@?????????@@@@@@???????????????AAAEEEHHHLLL^^^|||yyypppllljjjhhhhhhiiikkkkkkjjjjjjiiiiiiiiiiiijjjjjjkkkggghhhhhhhhhhhhgggffffffeeecccaaa___^^^\\\XXXUUUPPPNNNKKKIIIHHHIIIKKKLLLOOOQQQTTTWWWYYY[[[___bbbfffjjjqqqvvv}}}{{{wwwtttsssrrrvvv}}}{{{qqqiiieeegggiiioooxxxxxxqqqooonnnjjjiiijjjiiijjjjjjhhhdddbbbaaabbbbbbffflllpppqqqqqqppppppqqqssswww|||~~~||||||zzzmmmgggcccfffiiijjjjjjmmmssswwwxxxyyyzzz|||~~~yyyxxxxxx{{{{{{{{{}}}}}}xxxxxxyyyyyyyyyxxxvvvvvvqqqkkkfffdddaaa^^^^^^bbbeeeqqq~~~{{{zzz{{{}}}}}}{{{zzz}}}|||sssllleeeaaaaaaeeejjjooowww~~~{{{xxxwwwyyy{{{zzzsssnnnlllggg```ZZZZZZRRRQQQNNNJJJGGGEEECCCBBBAAAAAA@@@???????????????===>>>?????????AAADDDGGGLLLWWWpppwwwooollljjjiiiiiiiiiiiihhhggggggggghhhiiiiiiiiiiiigggggggggggggggfffeeeeeecccbbbaaa```___]]]ZZZWWWSSSQQQNNNKKKJJJJJJKKKLLLMMMOOOQQQSSSUUUXXX\\\___bbbfffmmmsssyyy{{{wwwtttsssrrruuu{{{uuulllhhhggghhhjjjsss|||}}}wwwrrrqqqoookkkiiijjjhhhiiijjjhhheeecccbbbbbbaaaeeejjjmmmnnnnnnnnnnnnqqqtttyyy~~~}}}{{{||||||pppjjjccceeeggghhhjjjmmmqqqtttttttttuuuwwwzzz}}}wwwwwwxxx|||~~~|||}}}}}}~~~}}}xxxxxxxxxwwwwwwvvvuuutttooojjjeeedddbbb```aaaeeeeeeppp~~~~~~zzzyyyzzz}}}|||yyyyyy}}}{{{rrrllleeeaaaaaafffkkkooowww~~~~~~|||zzzyyyzzz|||xxxrrrmmmjjjeee]]]YYYZZZQQQOOOMMMIIIFFFDDDBBBBBBBBBBBB@@@???>>>>>>>>>>>>;;;<<<======>>>@@@CCCFFFIIIOOObbbuuurrrnnnkkkiiihhhfffddddddeeefffggghhhhhhhhhhhhggghhhhhhhhhhhhgggffffffcccbbbbbbbbbbbb```\\\YYYVVVTTTQQQMMMKKKKKKLLLLLLKKKLLLOOOPPPRRRUUUYYY\\\]]]bbbhhhnnnuuu~~~}}}yyyuuutttsssrrrwww{{{pppjjjhhhhhhfffoooxxx{{{~~~~~~~~~{{{wwwttttttqqqmmmjjjlllhhhiiijjjjjjgggeeedddddd```dddhhhjjjkkkkkklllmmmqqquuu{{{|||zzzyyy{{{}}}wwwpppgggffffffgggjjjmmmmmmmmmnnnooopppqqqtttwwwzzz|||xxxwwwyyy|||~~~|||{{{}}}~~~yyyxxxxxxwwwuuutttssssssmmmhhheeeeeedddccceeeiiigggqqq}}}~~~zzzyyyzzz}}}~~~zzzwwwxxx|||~~~{{{rrrmmmfffbbbbbbgggkkkooovvv}}}~~~}}}zzzyyyzzz{{{xxxrrrllliiiccc\\\YYYZZZPPPOOOLLLIIIFFFDDDBBBAAACCCBBBAAA???>>>=========888:::;;;<<<===???BBBEEEEEEHHHXXXvvvzzzvvvqqqmmmjjjgggdddbbbcccccceeefffggggggggggggiiiiiiiiiiiiiiihhhhhhgggccccccccccccdddbbb^^^[[[XXXVVVRRROOOLLLLLLLLLMMMIIIKKKMMMNNNPPPSSSWWWZZZZZZ___eeekkkrrr{{{~~~zzzwwwuuutttooossszzzssskkkhhhhhhcccllluuuyyy|||yyyzzz}}}}}}{{{wwwuuuvvvsssnnnlllmmmiiijjjlllllljjjhhhhhhhhh```cccfffhhhhhhiiijjjlllqqquuu{{{~~~zzzxxxxxx{{{~~~}}}uuukkkiiifffgggjjjlllkkkiiijjjkkkkkkmmmpppsssvvvxxxyyyyyyzzz}}}~~~{{{yyyyyy{{{~~~zzzyyyxxxvvvuuusssrrrrrrlllhhheeeffffffeeehhhlllhhhrrr}}}~~~zzzzzzzzz}}}{{{vvvuuuxxx{{{~~~{{{rrrooogggccccccggglllooouuu|||{{{}}}~~~}}}{{{yyyyyyzzzrrrnnniiiddd___[[[WWWTTTPPPMMMJJJFFFDDDCCCCCCCCC??????>>>===============>>>??????>>>>>>>>>AAACCCDDDGGGQQQfffzzzpppjjjiiihhhfffccccccccccccdddfffgggiiijjjnnnkkkhhhhhhjjjkkkkkkiiifffeeedddddddddcccaaa^^^\\\YYYTTTOOOLLLKKKKKKKKKKKKJJJIIIJJJLLLOOOSSSUUUYYY]]]ccciiinnnvvv|||yyyvvvtttrrrtttwww|||{{{rrrjjjcccdddffflllttt|||{{{vvvwwwyyy|||{{{yyyxxxvvvuuutttqqqmmmjjjkkklllmmmmmmmmmkkkhhhgggbbbdddfffggghhhjjjmmmpppssswww~~~~~~zzzxxxyyyzzz|||{{{nnnjjjffffffhhhkkkjjjiiigggggggggjjjmmmppprrrrrrtttvvvyyy}}}|||yyyzzzzzz|||~~~~~~}}}zzzvvvtttsssssssssrrrkkkfffbbbbbbbbbaaaeeejjjooottt~~~}}}{{{{{{}}}{{{yyyuuutttvvvzzz{{{uuulllmmmeeeaaafffnnnsssxxx|||~~~~~~||||||}}}zzzvvvwww{{{pppmmmgggbbb^^^ZZZUUURRRNNNLLLIIIEEECCCAAAAAAAAA???>>>>>>===============>>>>>>???>>>>>>>>>AAACCCDDDFFFNNNaaa|||tttllliiihhhfffcccdddddddddeeeggghhhjjjkkknnnkkkhhhhhhjjjkkkjjjiiifffeeedddcccdddcccaaa___^^^\\\XXXSSSPPPMMMLLLLLLJJJIIIIIIIIIKKKOOORRRUUUWWW\\\aaaggglllttt}}}|||yyyvvvsssssstttvvvzzz~~~uuullleeeaaaccchhhooowww}}}zzzxxxvvvvvvxxx}}}|||zzzyyywwwvvvuuurrrnnnkkklllmmmnnnnnnmmmkkkiiihhhccceeegggiiijjjllloooqqqtttxxx}}}zzzxxxyyyzzz|||sssnnniiifffhhhjjjjjjiiifffeeeeeefffiiilllnnnooosssuuuyyy}}}{{{zzzyyyzzz}}}~~~}}}{{{xxxuuusssssssssrrrqqqkkkfffbbbcccccccccffflllooottt}}}{{{{{{{{{|||yyyuuusssuuuzzz|||zzz{{{~~~wwwpppllldddaaafffnnnsssxxx|||}}}|||}}}zzzwwwxxx|||nnnjjjeee```\\\WWWSSSPPPLLLJJJGGGDDDBBBAAA@@@@@@???>>>======<<<<<<=========>>>???>>>>>>>>>@@@BBBCCCDDDJJJYYYrrr{{{oooiiifffeeeccceeeeeefffggghhhjjjkkklllmmmkkkiiiiiijjjjjjjjjiiifffeeeccccccccccccaaa``````___\\\YYYUUUQQQNNNLLLIIIHHHHHHHHHJJJMMMQQQSSSUUUYYY___ccchhhpppzzz|||yyyuuusssttttttvvvyyy~~~yyyooohhh```bbbfffllltttzzz~~~}}}wwwrrrqqquuuzzz~~~}}}|||zzzxxxwwwvvvtttqqqooooooooopppooonnnllljjjiiieeegggiiikkklllnnnqqqtttvvvzzz~~~{{{yyyyyyyyy{{{|||yyyssskkkggggggiiiiiiiiieeedddbbbbbbcccfffjjjlllrrrtttyyy~~~~~~zzzxxxwwwxxx|||}}}||||||~~~~~~}}}yyywwwtttrrrrrrrrrpppooojjjeeebbbcccddddddhhhmmmpppuuu}}}|||zzzzzz|||}}}zzztttrrrttttttxxx}}}yyyvvv{{{zzztttkkkeeebbbgggoootttyyy~~~}}}||||||zzzwwwyyy}}}jjjgggaaa]]]YYYUUUQQQNNNKKKIIIGGGDDDBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<===<<<===??????>>>>>>@@@BBBCCCCCCGGGRRRiiitttjjjfffdddcccffffffggggggiiijjjlllmmmlllkkkjjjjjjjjjjjjiiiiiifffeeecccbbbccccccbbb```aaaaaa```]]]YYYTTTOOOLLLIIIHHHGGGGGGIIILLLOOOQQQTTTWWW\\\```eeelllvvv}}}|||yyyvvvtttttttttvvvyyy}}}tttmmmddddddggglllssszzz~~~~~~wwwssssssuuuwww{{{~~~~~~|||zzzyyyxxxwwwtttrrrrrrrrrrrrqqqooommmkkkjjjgggiiilllmmmnnnqqqtttwwwyyy|||{{{{{{zzzyyyzzzzzz||||||~~~}}}vvvlllffffffgggiiiiiieeecccaaa______bbbgggkkkppptttyyy~~~zzzwwwtttsssvvvzzz|||~~~}}}{{{zzzyyyyyyzzz{{{{{{{{{yyyvvvtttsssqqqnnnkkkgggcccaaacccdddeeeiiinnntttxxx{{{yyy{{{}}}{{{uuurrrsssqqqssswww~~~yyyxxx{{{}}}xxxmmmhhhfffkkkqqqvvv{{{}}}||||||zzzxxxzzzgggddd___ZZZWWWSSSOOOLLLJJJIIIGGGEEECCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<;;;===??????>>>>>>???AAABBBBBBEEENNN```}}}{{{nnngggdddcccfffffffffggghhhjjjlllmmmkkkllllllkkkjjjiiihhhhhhgggeeebbbbbbccccccbbbaaaaaaaaaaaa___\\\VVVQQQMMMKKKJJJHHHGGGHHHJJJMMMOOORRRVVVZZZ]]]aaaiiissszzz{{{yyywwwuuutttuuuvvvyyy~~~zzzrrrhhhggggggjjjpppwww|||~~~}}}{{{wwwtttssszzz}}}}}}{{{zzzzzzyyywwwuuuttttttsssqqqooommmlllkkkiiikkkmmmoooqqqssswwwyyy{{{}}}}}}xxxxxxyyyzzz{{{|||}}}~~~xxxmmmfffeeeggghhhhhhdddcccaaa^^^]]]```fffkkkooosssxxx}}}|||xxxssspppqqqtttwwwxxxzzzyyywwwuuuuuuvvvxxxzzz~~~|||yyywwwtttppplllhhhdddaaa```ccceeefffjjjooowww{{{~~~zzzzzz|||}}}vvvssstttrrrrrrsssvvv}}}}}}wwwyyy{{{zzzrrrmmmlllpppuuuwww|||}}}{{{{{{zzzyyy}}}eeebbb]]]YYYUUUQQQMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<:::<<<>>>???>>>>>>???@@@@@@AAACCCIIIXXXqqqvvvlllgggeeeddddddeeefffgggiiijjjkkkkkklllmmmllljjjhhhhhhhhhgggdddbbbaaabbbccccccbbbaaaaaabbbaaa]]]XXXSSSOOONNNLLLJJJHHHHHHIIIKKKMMMPPPSSSVVVYYY]]]dddnnnvvv~~~|||zzzxxxwwwuuuvvvwwwzzzwwwiiigggeeefffkkkrrrwwwzzz|||}}}~~~yyyvvvzzz}}}~~~{{{zzzzzzzzzyyyxxxvvvuuutttqqqooommmlllkkkjjjlllnnnppprrruuuxxx{{{|||}}}|||zzzuuuwwwyyy{{{}}}|||qqqiiigggggggggfffccccccbbb___]]]```ffflllooorrrwww|||}}}vvvqqqpppqqqsssssswwwvvvtttrrrppprrrvvvyyy~~~|||zzzxxxuuupppkkkfffccc``````dddfffhhhlllqqqyyy|||~~~||||||~~~yyyuuuvvvtttsssrrrssswww}}}xxxvvvuuuvvvyyy|||~~~~~~}}}wwwsssrrruuuwwwwww{{{|||zzzzzzzzz{{{dddaaa\\\XXXTTTQQQMMMJJJGGGGGGFFFEEECCCAAA??????======<<<;;;;;;;;;;;;<<<:::<<<>>>???>>>>>>>>>???>>>@@@BBBEEENNNccc~~~rrrkkkhhhbbbbbbcccdddeeeggghhhiiijjjlllnnnmmmjjjgggggghhhgggdddbbbaaabbbcccdddcccaaabbbbbbbbb___ZZZVVVSSSQQQOOOLLLIIIHHHHHHJJJKKKLLLOOORRRTTTXXX___iiiqqq~~~|||{{{zzzyyywwwxxxxxxzzz~~~{{{kkkgggddddddgggnnnsssvvv|||}}}}}}~~~{{{zzzzzz{{{zzzyyywwwvvvtttqqqooolllkkkjjjjjjllloooqqqsssvvvyyy||||||}}}|||yyywwwtttvvvyyy|||wwwnnniiigggdddbbb```bbbbbb```]]]___ffflllppprrrvvv{{{}}}}}}}}}~~~{{{uuurrrqqqqqqppptttsssrrrooommmpppuuuzzzzzzyyyxxxwwwuuuqqqkkkfffcccaaaaaafffiiikkkoootttyyy{{{~~~~~~|||xxxyyyuuutttsssrrruuuyyy}}}|||wwwqqqoooqqquuuwwwwww{{{}}}{{{xxxvvvwwwwwwuuuxxx~~~~~~zzzxxxyyyzzz|||ddd```[[[WWWTTTPPPMMMJJJEEEEEEDDDCCCBBB@@@>>>=========<<<;;;;;;;;;;;;<<<999<<<>>>??????>>>>>>???===???AAAAAAGGGYYYrrr{{{wwwnnnjjjaaaaaabbbbbbdddfffggghhhjjjmmmooommmjjjgggggghhhgggdddaaaaaabbbcccddddddbbbccccccbbb```\\\XXXVVVSSSPPPMMMJJJHHHHHHIIIJJJJJJLLLNNNQQQTTT\\\fffmmm}}}~~~|||{{{{{{zzzyyyyyyyyyzzz}}}}}}mmmiiieeedddgggmmmrrruuu|||}}}}}}{{{zzzzzz{{{{{{zzzxxxvvvtttqqqnnnlllkkkjjjjjjllloooqqqsssvvvzzz}}}|||}}}}}}{{{xxxvvvsssuuuyyy}}}|||rrrlllgggccc```^^^aaabbb```]]]___eeekkkppprrrvvv{{{|||||||||}}}~~~~~~yyytttrrrpppooorrrrrrpppmmmlllnnnuuuzzzvvvvvvvvvvvvuuuqqqkkkgggdddbbbccchhhlllmmmqqqwwwxxxzzz~~~}}}}}}zzzzzzuuutttsssssstttwwwzzz|||yyyqqqmmmnnnqqqtttuuuvvvyyy~~~}}}yyyxxxxxxvvvtttvvv{{{~~~~~~zzzxxxyyyzzz}}}aaa^^^ZZZVVVSSSPPPLLLJJJEEEDDDCCCBBB@@@???>>>===========================999::::::;;;===???@@@AAA???AAADDDEEEDDDNNNeee{{{sssjjjccc```___aaa```___ccchhhhhhiiiiiijjjjjjhhhgggfffcccbbbaaaaaaaaabbbdddeee``````aaaaaa```^^^\\\[[[WWWTTTNNNIIIFFFGGGIIIKKKJJJKKKMMMNNNQQQWWWaaahhh{{{|||yyyxxxzzz|||}}}}}}}}}~~~tttkkkddddddhhhlllrrrxxx~~~}}}{{{zzzzzzzzz|||xxxsssppppppnnnllliiinnnppprrrtttvvvxxx|||}}}|||{{{zzzyyyxxxxxxxxxvvvwwwyyy{{{~~~yyyoooggg___YYY[[[XXXWWW[[[___bbbhhhnnnpppssswww{{{}}}{{{yyyyyy{{{~~~|||vvvrrrnnnkkkllllllmmmnnnooopppqqqrrrppprrruuuvvvtttpppkkkggg```___```ccchhhpppwww{{{|||}}}~~~}}}~~~{{{|||uuutttrrrqqqqqqrrrtttuuu{{{~~~tttmmmlllmmmnnnnnntttwwwzzz}}}~~~}}}wwwsssrrrsssuuuvvv~~~}}}yyyvvvwww}}}aaa^^^YYYUUUQQQNNNKKKHHHDDDDDDCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAAAAAHHH\\\nnnwwwllleeebbb```aaa```___bbbggghhhhhhiiiiiiiiihhhggggggdddccccccbbbbbbccccccddd___``````aaa```___]]]]]]ZZZWWWRRRLLLIIIHHHIIIJJJHHHJJJLLLMMMPPPVVV___fffwww~~~zzzzzz|||~~~xxxoooggggggiiimmmrrrxxx}}}~~~|||{{{{{{{{{zzzwwwrrrpppppppppnnnllloooqqqsssuuuvvvxxx{{{~~~~~~}}}{{{zzzyyyxxxxxxxxxwwwxxxyyy{{{}}}~~~~~~tttjjjaaa[[[[[[WWWWWW[[[___bbbhhhnnnqqqsssvvvyyy}}}}}}|||zzz{{{|||xxxsssooolllkkkkkklllmmmmmmnnnooopppmmmooorrrsssrrrooojjjggg```______aaafffnnnvvvzzz}}}~~~~~~{{{{{{|||||||||vvvuuusssqqqpppqqqrrrssswwwzzz}}}wwwpppnnnnnnnnnmmmqqqsssvvvxxxzzz}}}yyyuuussssssuuuuuu}}}}}}|||zzzxxxyyy~~~aaa^^^XXXSSSPPPLLLIIIFFFDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;>>>======???@@@EEERRR___zzz~~~qqqhhhccc```aaa```___aaaeeegggggghhhiiiiiiiiihhhhhheeeeeeeeeeeedddcccbbbbbb___``````aaaaaa```______^^^[[[WWWRRRMMMJJJHHHHHHFFFHHHJJJKKKMMMSSS\\\cccnnnzzz}}}zzzzzz||||||ssskkkiiijjjlllqqqwww{{{}}}}}}|||||||||zzzwwwsssqqqqqqqqqpppooorrrsssuuuvvvvvvwwwzzz|||~~~}}}{{{zzzxxxwwwvvvvvvxxxyyyzzz{{{|||~~~|||}}}{{{oooeee^^^[[[WWWVVVZZZ]]]aaagggnnnrrrssstttvvvyyy|||~~~~~~}}}}}}}}}}}}~~~{{{uuupppmmmiiiiiiiiijjjkkklllmmmmmmjjjlllnnnppppppnnnkkkiii```___]]]^^^ccckkktttyyy~~~zzzwwwwwwyyyyyyyyy}}}xxxvvvtttqqqpppooopppppprrrtttwww{{{zzztttqqqooommmlllmmmnnnoooqqqssswww}}}|||xxxuuuttttttuuu{{{~~~{{{zzzzzzzzz|||bbb^^^XXXRRRNNNKKKGGGEEEBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;???======@@@BBBEEEMMMVVVlllzzzxxxkkkddd`````````___aaadddffffffggghhhhhhiiiiiiiiihhhhhhhhhhhhgggdddbbbaaa``````aaaaaaaaaaaaaaaaaa```^^^[[[VVVPPPKKKGGGEEEDDDFFFHHHIIIKKKPPPXXX^^^eeeqqqzzzvvvwwwzzz|||xxxoookkkjjjjjjnnntttyyy{{{~~~~~~~~~~~~|||yyyuuurrrqqqqqqqqqqqquuuvvvwwwwwwvvvwwwyyy{{{}}}|||zzzxxxvvvttttttsssyyyyyyzzz{{{||||||}}}}}}~~~|||}}}vvviiiaaa\\\XXXVVVYYY]]]```fffmmmssssssssstttvvvyyy|||}}}|||}}}~~~~~~yyyrrrnnngggggggggggghhhjjjkkklllgggiiilllnnnooonnnmmmlllbbb___]]]]]]aaaiiiqqqwww~~~}}}|||xxxuuutttvvvvvvwww|||{{{yyyuuurrrooonnnnnnnnnnnnppprrrvvvyyy|||~~~|||wwwtttpppmmmkkkiiiiiiiiijjjlllrrryyy~~~{{{wwwuuutttuuuyyy|||wwwyyy{{{|||bbb^^^WWWQQQMMMJJJGGGEEEAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>><<<<<<@@@CCCDDDIIIPPP^^^vvv{{{yyyqqqiiicccbbbbbb```aaaddddddeeeeeefffhhhiiijjjkkkjjjkkkkkkjjjhhhfffcccbbbbbbbbbaaabbbbbbbbbbbbcccaaa```]]]XXXRRRLLLGGGDDDCCCEEEGGGHHHHHHLLLSSSYYY```jjjzzzxxxttttttwwwzzz|||}}}{{{rrrmmmiiigggkkkrrrwwwyyy|||}}}}}}}}}}}}yyytttqqqppppppqqqwwwxxxxxxxxxvvvvvvxxxzzz{{{yyyxxxuuutttrrrqqqqqqyyyyyyyyyzzz{{{{{{||||||~~~{{{~~~}}}ooofff___ZZZWWWYYY\\\___eeelllssssssssssssuuuxxxzzz|||{{{|||~~~~~~~~~vvvqqqggggggfffffffffhhhjjjkkkfffhhhjjjlllnnnoooooonnneeebbb^^^]]]```gggooottt|||~~~~~~{{{yyyvvvsssrrrtttuuuvvv}}}}}}{{{wwwsssooonnnmmmmmmmmmnnnppprrrtttwwwyyyzzz||||||{{{xxxtttqqqnnnlllhhhgggfffeeegggmmmtttzzz~~~yyyvvvuuuvvvyyy{{{~~~|||zzzuuuwww{{{~~~```[[[UUUOOOKKKIIIFFFEEE@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;:::<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<>>>@@@>>><<<@@@GGGRRRggg~~~yyyuuuooojjjeeeaaaaaabbbbbbcccdddgggiiilllnnnooonnnllljjjiiihhhggggggfffeeedddcccbbbbbbcccccccccbbb```\\\WWWRRRNNNKKKFFFGGGHHHGGGFFFGGGKKKPPPWWW]]]fffqqq~~~uuupppppprrruuuwwwyyy|||~~~}}}~~~xxxqqqjjjfffkkkrrrvvvxxx{{{|||||||||}}}~~~{{{vvvqqqqqqsssvvvxxxyyyzzzyyywwwwwwyyy{{{yyyxxxwwwuuutttsssssssssvvvwwwxxxyyyzzz{{{||||||~~~|||wwwxxxvvvuuugggaaa\\\[[[\\\^^^cccjjjrrrsssuuuwwwyyyzzz{{{{{{zzz{{{{{{|||}}}~~~|||tttqqqmmmhhhdddcccbbbbbbdddeeefffhhhjjjlllnnnooollliiifffcccdddgggkkknnnwwwyyy|||}}}}}}zzzvvvtttssspppoooqqqrrruuu|||zzzvvvrrrooonnnnnnnnnmmmmmmmmmmmmnnnpppqqqooorrrttttttrrrppppppqqqkkkjjjgggeeedddgggmmmqqqvvv{{{|||yyyyyy{{{zzz|||}}}{{{yyytttvvvzzz~~~ZZZUUUNNNIIIFFFDDDCCCBBB??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>???AAABBB>>>:::>>>FFFJJJ]]]wwwwwwzzz}}}tttnnnfffaaa___bbbbbbcccdddgggjjjlllnnnpppooollljjjiiihhhiiiiiihhhfffeeecccbbbbbbcccccceeecccaaa]]]YYYTTTQQQOOOGGGHHHIIIGGGEEEFFFJJJMMMQQQUUU\\\fffsss|||rrrllllllnnnqqqwwwyyy|||~~~}}}|||}}}zzzssskkkggglllsssvvvxxxzzz|||||||||}}}}}}~~~{{{vvvrrrrrrvvvyyyxxxyyyzzzyyyxxxxxxyyy{{{yyyyyywwwvvvuuuuuuuuuuuuuuuvvvwwwxxxzzz{{{|||}}}~~~}}}}}}~~~}}}|||~~~~~~~~~~~~xxxwwwnnnuuu}}}{{{jjjccc]]]\\\\\\]]]ccciiirrrsssvvvyyy{{{|||||||||zzzzzzzzz{{{|||~~~{{{wwwqqqjjjddd```^^^^^^ccccccdddfffhhhjjjlllnnnnnnlllhhhffffffgggjjjllluuuwwwzzz||||||yyyvvvsssrrrooommmoooqqqsss{{{{{{vvvssspppoooooonnnmmmlllkkkkkklllmmmmmmkkknnnrrrrrrpppoooqqqrrrmmmllliiifffdddfffkkkooorrrxxx~~~}}}zzzzzz|||{{{}}}~~~}}}}}}|||zzzyyytttvvvzzz}}}WWWSSSMMMHHHFFFEEECCCBBBBBBAAA???===<<<;;;<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<======>>>???@@@IIIUUUkkk~~~www~~~qqqhhheeeeeebbbcccdddeeefffgggiiikkkkkkjjjjjjkkkmmmlllhhheeedddeeeeeeffffffeeeddddddddddddcccaaa]]]YYYTTTRRRMMMKKKHHHEEEDDDFFFHHHIIILLLQQQWWW^^^hhhvvv|||sssnnnmmmnnnpppssswww}}}}}}zzzzzz|||~~~}}}~~~tttkkkhhhjjjnnnsssuuuyyy{{{|||}}}zzzvvvuuuwwwxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{yyyvvvsssuuuyyy{{{xxxuuuyyyyyyyyyzzzzzzyyyxxxxxx~~~~~~~~~~~~}}}{{{{{{|||~~~|||{{{{{{{{{{{{}}}}}}rrrqqqppprrrxxx~~~oooiii```YYYWWW[[[aaafffqqqsssuuuxxxyyyyyyxxxxxxyyy{{{}}}}}}}}}|||}}}}}}|||zzzzzz|||zzzrrriiiccc___]]]\\\````````````cccgggjjjmmmiiijjjiiifffccceeelllrrrwww{{{~~~}}}}}}{{{uuummmrrrooollliiikkkqqq{{{{{{wwwuuusssooojjjooonnnlllkkkkkkkkkkkklllmmmnnnoooppppppqqqppppppmmmlllkkkhhhfffgggjjjmmmooowww}}}}}}yyy}}}}}}~~~~~~{{{|||{{{yyyxxx{{{|||}}}PPPMMMHHHDDDCCCBBBBBBAAAAAA@@@>>><<<;;;;;;;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@FFFOOObbbyyywww{{{yyyoooiiigggddddddeeeddddddeeeggghhhjjjiiiiiikkklllkkkhhheeedddeeeeeefffffffffeeeeeefffeeedddbbb___[[[XXXVVVQQQNNNJJJGGGEEEFFFGGGIIIIIIMMMRRRWWW___lll{{{wwwqqqoooooopppssswww|||}}}zzzxxxwwwyyyzzz{{{zzzzzz}}}~~~wwwnnnjjjkkkmmmqqqtttxxxzzz{{{}}}~~~|||yyywwwwwwxxxyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyvvvuuuwww{{{}}}{{{wwwyyyyyyzzzzzzzzzyyyyyyyyy}}}}}}}}}~~~}}}|||{{{{{{{{{|||~~~~~~}}}{{{zzzzzzyyyyyy{{{uuuqqqnnnnnnqqqvvvsssmmmddd]]]ZZZ]]]cccgggqqqrrruuuwwwxxxxxxwwwvvvxxxzzz|||}}}}}}}}}~~~|||{{{wwwxxx{{{~~~tttkkkddd___]]]\\\\\\\\\]]]___bbbdddfffgggiiijjjjjjhhhfffgggnnnsssyyy}}}}}}{{{yyysssmmmooommmjjjhhhkkkrrr|||zzzxxxvvvqqqmmmnnnmmmllljjjjjjjjjkkkkkklllmmmmmmnnnoooooooooooommmmmmllliiiggggggjjjlllpppxxx~~~}}}~~~~~~~~~zzzzzzzzzxxxyyy|||}}}LLLIIIEEEBBBBBBBBBAAA@@@???>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@CCCGGGUUUkkk{{{~~~yyyoooiiifffeeedddcccccccccdddeeeiiihhhhhhiiikkkjjjhhhfffdddeeeffffffgggggggggggghhhgggeeecccaaa^^^]]]\\\VVVSSSNNNIIIGGGFFFGGGHHHGGGJJJMMMQQQWWWaaammmvvv|||vvvsssqqqpppsssvvv{{{{{{yyyvvvuuuvvvwwwwwwvvvwwwzzz}}}}}}}}}~~~|||sssmmmllllllooorrruuuxxx{{{}}}~~~|||yyyxxxwwwyyyzzz{{{zzzxxxwwwwwwxxxyyyyyyyyyyyyyyywwwvvvwwwzzz~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||~~~~~~}}}{{{zzzyyy{{{{{{|||~~~~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxxxxxxx{{{|||tttoookkkjjjlllsssxxxrrrjjjbbb___```eeehhhpppqqqsssuuuvvvvvvuuutttvvvxxx{{{|||}}}}}}}}}zzzxxxsssuuuyyy~~~yyynnnfffaaa^^^\\\WWWXXXZZZ]]]^^^___``````eeeggghhhhhhgggiiimmmrrr{{{~~~|||yyywwwrrrmmmlllkkkiiihhhkkkrrr||||||yyytttpppnnnmmmkkkiiihhhiiijjjjjjllllllllllllmmmmmmmmmmmmnnnnnnllljjjhhhhhhjjjlllrrrxxx~~~zzzyyyxxxvvvyyy~~~~~~LLLIIIFFFDDDCCCCCCBBBAAA======<<<;;;::::::999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===??????BBBBBBKKK^^^vvv}}}uuulllhhhfffdddbbbccccccdddcccfffgggggghhhiiihhhgggfffeeeeeefffggghhhhhhhhhhhhhhhgggeeecccaaa`````````ZZZWWWRRRMMMJJJHHHHHHHHHHHHJJJLLLNNNSSS[[[dddkkksss|||wwwsssqqqsssvvv{{{~~~}}}{{{xxxwwwwwwwwwvvvuuuvvvxxx{{{}}}|||}}}wwwpppllljjjlllooossswwwyyy|||{{{yyytttuuuwwwzzz}}}}}}{{{xxxuuuvvvwwwxxxxxxxxxwwwwwwttttttwww{{{~~~}}}zzzzzzzzzzzzzzzzzzzzz{{{{{{yyyzzz{{{}}}~~~~~~~~~}}}}}}|||{{{zzzyyy{{{|||}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{zzzyyyxxxwwwxxxyyy|||zzzssskkkhhhfffjjjuuu}}}xxxooogggccccccfffiiioooppprrrtttuuutttsssrrrtttvvvyyy{{{|||}}}{{{wwwtttnnnqqqvvv}}}}}}qqqjjjeeeaaa^^^WWWXXXXXXXXXYYYZZZ[[[\\\^^^```cccdddeeegggkkknnnyyy}}}~~~zzzwwwvvvsssooommmllljjjiiikkkrrr|||{{{vvvsssooommmkkkhhhggghhhiiijjjmmmllllllkkkkkkkkkllllllnnnnnnmmmkkkiiihhhjjjlllqqqwww|||}}}{{{yyyvvvuuuzzzLLLIIIFFFDDDCCCBBB@@@???<<<<<<<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???BBBAAAFFFUUUkkkvvv}}}ssskkkhhhdddbbbccceeedddddddddeeeffffffffffffggggggfffggghhhhhhiiiiiiiiihhhhhhgggeeecccbbbaaaaaaaaa]]][[[WWWRRRNNNKKKIIIIIIHHHHHHJJJLLLPPPVVV]]]bbbfffppp~~~{{{vvvttttttwww{{{~~~~~~|||{{{{{{{{{yyywwwwwwxxx{{{|||||||||}}}}}}yyyrrrllliiijjjmmmqqquuuxxxzzz~~~|||yyytttuuuwww{{{~~~}}}{{{xxxtttuuuvvvwwwwwwvvvuuutttpppqqquuuxxx{{{|||zzzyyyzzzyyyyyyyyyyyyzzz{{{|||xxxyyy{{{|||}}}~~~~~~}}}{{{{{{|||||||||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxyyyyyy{{{~~~vvvmmmgggdddeeemmmuuu|||ssslllgggfffhhhjjjoooppprrrssssssrrrqqqpppqqqtttwwwyyyzzz|||~~~|||wwwsssoooiiimmmsss{{{wwwpppkkkeeeaaa\\\ZZZWWWTTTTTTUUUXXXZZZYYY[[[^^^aaadddgggjjjllluuuzzz}}}yyyvvvvvvtttqqqooonnnllljjjlllrrrzzz|||xxxuuuqqqooollliiihhhhhhjjjkkknnnmmmlllkkkkkkkkkkkkllllllllllllkkkiiiiiijjjlllooouuuzzz{{{~~~}}}zzzvvvuuu{{{IIIFFFCCCAAA@@@???===;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???BBB@@@DDDOOO```wwwwww}}}qqqlllgggdddeeefffeeecccbbbccceeeeeedddeeefffhhhhhhiiiiiijjjjjjiiiiiihhhgggfffeeedddcccbbbaaa```]]]\\\ZZZWWWSSSOOOLLLJJJFFFFFFGGGIIILLLQQQUUUXXX\\\cccmmmxxxzzzwwwvvvxxx{{{}}}~~~~~~~~~|||zzzxxxyyyzzz{{{{{{{{{{{{{{{||||||uuuooojjjhhhkkkpppsssvvvyyy|||~~~}}}xxxxxxyyy{{{}}}|||zzzxxxuuuvvvwwwxxxwwwuuusssrrrnnnooorrruuuwwwxxxwwwwwwyyyxxxwwwwwwxxxyyy{{{|||xxxyyy{{{|||||||||{{{zzzwwwxxxyyyzzz{{{|||||||||{{{|||~~~~~~|||{{{|||}}}}}}}}}}}}}}}}}}~~~|||}}}}}}}}}|||zzzyyywwwxxxxxxyyy{{{~~~yyyoooiiidddbbbeeekkkuuuxxxpppllljjjkkklllpppqqqrrrssssssrrrpppoooppprrruuuwwwxxxyyy{{{}}}}}}}}}~~~|||yyytttnnnkkkdddiiipppyyyyyyrrrjjjcccaaa]]]WWWSSSQQQRRRTTTWWWWWWXXX[[[___ccchhhkkkmmmqqqxxx|||zzzvvvvvvtttrrrooonnnllljjjlllqqqyyy~~~~~~{{{yyytttrrrnnnkkkiiijjjlllnnnooonnnllljjjjjjjjjjjjkkkiiijjjkkkjjjiiiiiikkklllmmmsssyyyzzz}}}|||xxxvvv|||DDDBBB@@@??????>>><<<;;;;;;<<<<<<===<<<;;;::::::::::::::::::::::::::::::888888888999999999::::::;;;;;;;;;;;;<<<===>>>>>>??????CCCJJJUUUjjjyyyssskkkgggffffffccc``````bbbddddddccccccfffiiikkkkkkkkkkkkjjjiiihhhgggggggggggggggeeecccaaa```[[[\\\\\\[[[XXXSSSNNNKKKGGGFFFFFFFFFIIILLLNNNOOORRRXXX___gggpppzzz}}}zzzxxxzzz|||}}}}}}}}}}}}{{{yyyxxxxxxxxxyyyyyyyyyyyyxxx}}}~~~yyyrrrmmmhhhkkkooorrrtttwwwzzz|||~~~}}}{{{{{{{{{{{{yyyxxxvvvwwwxxxyyywwwtttqqqpppmmmoooqqqsssttttttuuuvvvxxxwwwvvvvvvvvvxxxzzz|||yyyzzz{{{|||{{{zzzxxxwwwssstttvvvxxxzzz{{{||||||{{{}}}~~~}}}{{{yyyyyy{{{{{{{{{{{{{{{|||}}}~~~{{{||||||}}}{{{yyywwwvvvuuuuuuvvvwwwyyy|||uuummmgggaaaaaadddjjjsss|||uuupppnnnoooooopppqqqsssssssssqqqooonnnnnnqqqtttuuuvvvwwwxxxzzzxxxyyyzzzyyyuuupppkkkgggaaafffnnnwwwxxxmmmdddbbb^^^YYYTTTPPPOOOPPPPPPTTTTTTVVVZZZ```fffjjjlllpppxxx~~~{{{wwwtttrrroookkkjjjiiihhhjjjpppxxx}}}~~~|||wwwtttpppmmmkkklllnnnpppooommmkkkiiigggggghhhiiifffgggiiiiiiiiiiiikkkmmmlllsssyyy{{{~~~zzzwww}}}BBB@@@??????@@@@@@???===;;;<<<=========<<<;;;:::::::::::::::::::::::::::777777888888888999999999;;;;;;;;;;;;;;;<<<>>>>>><<<>>>BBBGGGNNN```~~~{{{xxxnnniiigggeeebbb^^^___aaaccccccbbbcccfffiiilllllllllkkkjjjiiihhhggghhhhhhiiiiiigggdddaaa___YYY[[[^^^^^^[[[VVVPPPLLLJJJHHHGGGGGGHHHJJJJJJJJJKKKPPPXXX^^^eeennnxxx}}}~~~|||yyy{{{|||}}}|||}}}~~~|||~~~~~~}}}{{{yyyxxxvvvvvvwwwxxxxxxwwwvvv{{{~~~{{{uuuppphhhkkkooorrrtttvvvyyy{{{zzzzzz~~~}}}zzzzzzyyyxxxwwwxxxxxxyyyyyywwwtttqqqnnnnnnoooqqqrrrrrrsssuuuvvvwwwvvvuuuuuuvvvxxxzzz{{{yyyzzz{{{{{{{{{yyyvvvuuupppqqqsssvvvxxxzzz{{{|||{{{}}}}}}zzzxxxxxxzzzyyyyyyyyyzzz{{{|||}}}~~~zzzzzz{{{|||{{{xxxvvvtttrrrrrrssstttvvvxxxzzz{{{zzzrrrkkkccc```aaabbbiiiqqq{{{xxxtttrrrqqqrrrqqqrrrssstttsssqqqooonnnnnnpppssstttuuuuuuwwwxxxuuuvvvwwwwwwsssnnniiieee___dddlllvvv~~~|||nnndddaaa^^^ZZZUUUQQQNNNLLLKKKPPPPPPQQQVVV\\\ccchhhjjjqqqyyy|||wwwssspppmmmgggfffffffffiiiooowww}}}yyyvvvrrrnnnmmmnnnpppqqqnnnllliiigggfffffffffgggccceeeggghhhhhhiiikkkmmmllltttzzz|||{{{xxx~~~BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::999888888999999999999999999999999888888999:::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;@@@===>>>EEEJJJUUUqqq{{{yyyyyynnniiifffdddbbb``````aaabbbdddfffggghhhjjjjjjjjjjjjiiiiiihhhggghhhgggffffffgggfffdddbbb^^^___```___]]]YYYUUUSSSMMMJJJHHHGGGHHHIIIJJJIIIMMMMMMNNNRRRXXX```hhhllluuuyyy~~~|||~~~||||||}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{zzzyyy|||yyyuuuuuuvvvxxxxxxwwwwwwxxx{{{}}}wwwssspppnnnlllmmmqqquuuyyyzzzzzzzzzzzzzzz{{{}}}~~~~~~|||{{{zzzzzzyyyvvvyyy{{{zzzuuurrrrrrsssrrrqqqppppppppprrruuuvvvyyywwwuuuttttttuuuwwwyyyyyyzzzzzzzzzxxxuuuqqqoooqqqqqqrrrtttuuuwwwxxxxxx||||||{{{zzzyyywwwuuutttxxxwwwvvvvvvxxxzzz}}}~~~|||zzzxxxxxxxxxvvvtttrrrrrrrrrqqqqqqrrrsssuuuvvv{{{|||~~~~~~wwwnnngggaaa^^^aaaaaafffppp}}}{{{wwwuuuttttttrrrrrrrrrqqqpppooommmmmmlllmmmppprrrtttuuuuuuuuuuuutttsssqqqnnniiiccc___^^^cccllltttzzzuuujjjeee```ZZZVVVUUUSSSPPPMMMNNNMMMNNNSSS[[[aaadddeeennnsssvvvtttsssqqqlllfffhhhdddbbbdddfffjjjrrr{{{}}}}}}{{{wwwrrrnnnllljjjiiillljjjgggeeeddddddfffggggggfffeeeeeegggiiilllmmmmmmrrrxxx}}}~~~BBBAAA???>>>===<<<<<<<<<999999::::::;;;:::::::::999999999999999999999999888888999999::::::;;;;;;888999::::::;;;;;;::::::@@@<<<>>>CCCFFFOOOgggxxx}}}xxxnnngggbbb```______```aaaccceeeggghhhjjjjjjkkkkkkjjjiiihhhhhhfffeeedddeeefffeeecccbbb`````````___]]]ZZZWWWUUUNNNKKKHHHGGGGGGHHHHHHHHHLLLLLLLLLNNNSSSZZZaaaeeekkknnnsssxxx{{{~~~}}}|||}}}~~~|||||||||}}}}}}~~~~~~}}}{{{zzzyyyyyyxxxwwwxxxwwwuuuttttttuuuvvvvvvuuuwwwzzz|||yyyuuurrrpppmmmmmmppptttvvvxxx||||||{{{zzzzzzzzzzzzzzz|||~~~}}}|||zzzyyyvvvwwwwwwvvvtttrrrqqqrrrqqqpppoooooopppsssuuuvvvyyyxxxvvvttttttuuuwwwxxxwwwwwwwwwvvvtttsssqqqpppqqqqqqrrrtttuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvuuuuuuvvvxxxzzz|||zzzxxxwwwwwwwwwvvvtttqqqqqqqqqpppoooooopppqqqrrrvvvwwwyyyzzz|||wwwooohhhaaa]]]\\\\\\___gggsss{{{|||zzzxxxwwwvvvvvvssssssrrrqqqpppooommmmmmkkkmmmooorrrssstttuuutttvvvssspppllliiieeebbb```^^^cccllltttzzzvvvkkkeee]]]XXXWWWUUURRROOONNNMMMNNNRRRYYY___bbbccclllqqqtttsssrrrppplllffffffcccbbbdddgggjjjrrrzzz~~~|||zzzvvvrrrmmmjjjhhhhhhhhhgggdddcccbbbdddfffgggffffffeeeeeefffhhhjjjlllooosssxxx{{{}}}}}}~~~AAA@@@???===<<<<<<<<<<<<777888999:::;;;;;;;;;;;;999999999999999999999999888888888888888999999999777888999999::::::999999>>><<<===AAAAAAGGGZZZnnnzzzqqqwwwwwwllleeebbb___^^^^^^___```ccceeegggjjjkkkkkkkkkkkkkkkjjjiiidddccccccccceeeeeecccaaacccbbbaaa```^^^\\\ZZZYYYQQQNNNJJJGGGGGGGGGFFFEEEIIIIIIHHHJJJMMMSSSXXX\\\aaadddhhhlllooorrruuuwwwzzz{{{|||~~~||||||}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{yyywwwuuutttttttttuuuuuutttrrrrrrsssttttttvvvxxxzzz}}}|||yyyuuurrrnnnmmmooorrrtttttt~~~}}}{{{yyywwwvvvuuuuuuvvvzzz}}}zzzxxxuuusssqqqpppqqqqqqpppoooooonnnnnnoooqqqsssuuuwwwzzzxxxvvvuuutttuuuvvvxxxuuutttrrrqqqpppoooooopppqqqqqqrrrsssuuuvvvwwwwwwttttttuuuvvvwwwwwwwwwwwwttttttsssssstttvvvxxxyyywwwvvvuuuuuuvvvuuusssqqqpppooonnnlllkkkkkklllllloooppprrrtttxxx}}}}}}vvvnnnfffaaaZZZXXXYYY^^^fffnnnqqqrrrvvvvvvwwwwwwxxxxxxwwwwwwtttsssrrrqqqpppnnnmmmmmmlllmmmoooqqqssstttttttttuuurrrmmmhhhdddaaa``````^^^dddlllsssyyyssslllccc\\\YYYWWWUUURRRPPPNNNNNNPPPUUUZZZ^^^___iiinnnqqqpppoooooojjjeeeccc```aaadddgggjjjqqqxxx~~~{{{yyyuuuqqqmmmiiigggfffcccbbb`````````cccfffgggffffffeeeeeefffhhhjjjkkkqqqsssvvvxxxxxxyyy{{{|||@@@???>>>===<<<<<<<<<<<<888888999:::::::::::::::888888888888888888888888888888888888777777777777888888999:::::::::::::::;;;;;;===???>>>BBBOOO___sssnnnyyyvvvnnnjjj___]]]\\\\\\]]]```ccceeejjjjjjkkklllllllllkkkkkkdddccccccdddeeeeeedddbbbeeedddcccaaa```^^^]]]]]]TTTQQQLLLIIIGGGFFFEEEDDDFFFEEEEEEFFFIIINNNRRRUUU[[[^^^bbbeeegggjjjmmmoooqqqrrrtttxxx~~~~~~~~~|||||||||zzzzzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}}}}~~~}}}}}}}}}~~~~~~|||yyyvvvsssssssssssstttuuutttrrrqqqrrrttttttuuuwwwxxxzzz~~~|||tttqqqnnnmmmnnnqqqssssss|||zzzyyyvvvtttsssrrrrrrssswww{{{~~~|||xxxvvvsssoookkkkkkmmmnnnmmmkkkmmmmmmmmmoooqqqsssuuuvvvyyyxxxvvvuuutttuuuvvvwwwvvvtttqqqmmmllllllmmmnnnpppqqqrrrssstttuuuvvvvvvssstttuuuvvvvvvwwwvvvvvvtttsssssssssssstttvvvvvvtttsssrrrsssssssssqqqoooooonnnllljjjhhhhhhhhhhhhiiijjjlllooosss{{{~~~|||{{{}}}yyyqqqiiiddd\\\YYYXXXZZZ___eeehhhjjjmmmooorrrtttvvvvvvvvvuuutttsssrrrpppooonnnmmmmmmmmmnnnppprrrttttttttttttrrrppplllgggbbb___^^^^^^___dddkkksssxxx~~~~~~|||tttiiiaaa]]]ZZZWWWUUURRRPPPOOOOOORRRVVV[[[]]]eeekkknnnnnnmmmmmmiiiccc___^^^___cccfffiiiooowww}}}||||||}}}}}}yyywwwtttqqqmmmiiigggeee___^^^]]]]]]^^^aaadddfffgggggggggggghhhjjjkkkllloooqqqsssttttttvvvyyy{{{|||}}}>>>>>>===<<<;;;;;;;;;;;;999:::::::::999999888777888888888888888888888888888777777777777777777777999::::::;;;;;;;;;;;;;;;888:::===>>>===@@@JJJTTTmmmtttssszzzvvvppp```^^^\\\ZZZZZZ]]]```ccciiijjjkkkkkkllllllllllllgggfffeeefffggggggeeecccfffeeedddcccbbbaaa``````YYYUUUPPPLLLIIIHHHFFFDDDCCCCCCCCCDDDGGGLLLPPPRRRXXX[[[___aaaccceeegggiiiiiikkkmmmqqqxxx~~~~~~}}}||||||~~~~~~|||{{{{{{yyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~~~~~~~~~~~~~}}}{{{||||||}}}}}}}}}||||||}}}~~~}}}zzzuuusssssstttuuuuuuuuutttsssrrrsssuuutttvvvwwwxxxyyy{{{~~~ssspppmmmlllnnnpppssssssvvvuuutttsssrrrrrrrrrrrrsssuuuyyy|||~~~}}}zzzwwwtttqqqmmmiiiiiikkkllljjjhhhkkklllmmmoooppprrrtttuuuvvvvvvuuuttttttuuuuuuvvvyyyuuuqqqllljjjjjjlllmmmpppqqqqqqrrrssstttuuuuuuuuuvvvvvvvvvvvvuuuuuutttssssssssssssssstttttttttrrrpppppppppqqqqqqooommmmmmllljjjhhhfffffffffffffffggghhhjjjpppxxx{{{yyy}}}{{{xxxwwwzzz|||xxxqqqiiiddd^^^[[[YYYXXX[[[^^^bbbdddhhhjjjmmmppprrrsssrrrqqqrrrrrrpppooonnnmmmmmmmmmnnnoooqqqssstttuuuuuutttnnnnnnmmmhhhbbb^^^\\\\\\```dddkkkrrrwww}}}~~~||||||pppgggbbb^^^[[[XXXUUUSSSQQQOOOPPPTTTYYY\\\ccciiillllllkkkkkkgggaaa]]][[[]]]bbbeeehhhnnnvvv~~~{{{yyyxxxxxxyyyzzzvvvuuussspppmmmjjjgggfff]]]\\\[[[ZZZ[[[^^^aaacccgggggghhhiiikkklllmmmnnnlllmmmoooqqqrrruuuyyy|||}}}}}}xxx{{{======<<<;;;;;;;;;;;;;;;::::::::::::999888777666888888888888888888888888777777777777777888888888::::::;;;<<<<<<<<<<<<;;;777:::======<<>><<<;;;===CCCGGGPPPccc|||xxxkkkfffuuu|||lllhhhbbb^^^\\\^^^aaadddfffggghhhjjjkkklllllllllllljjjiiihhhiiigggeeeccccccdddeeefffeeedddbbb```aaa]]]WWWSSSPPPNNNKKKJJJEEEDDDDDDDDDFFFHHHJJJKKKOOOQQQUUUXXXZZZ\\\___aaaaaabbbdddfffjjjqqqyyy{{{yyyxxxyyyzzz{{{|||}}}}}}}}}|||~~~~~~{{{zzzzzzyyyyyyyyyzzzzzz{{{|||}}}{{{|||}}}~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvxxxzzzwwwsssrrruuuxxx}}}vvvoooooossswwwvvvtttrrrsssuuuuuuvvvwwwzzz|||uuuqqqmmmkkklllnnnoooooonnnnnnnnnnnnnnnooopppqqqooorrrtttwww{{{|||yyyxxxxxxwwwvvvsssttttttrrrnnnlllkkkkkkkkklllmmmooopppqqqqqqqqqoooooopppqqqssstttuuuvvvsssqqqmmmjjjiiijjjmmmoooppppppqqqqqqrrrrrrssssssuuuuuuuuuttttttsssrrrqqqqqqqqqqqqqqqqqqpppoooooopppnnnmmmmmmmmmllliiigggcccbbbaaaaaaaaabbbcccdddccccccbbbccchhhqqq|||}}}yyywwwwwwvvvtttqqqpppqqqsssuuuyyyxxxxxxxxxwwwtttoookkk\\\[[[YYYWWWVVVXXXZZZ\\\aaabbbeeehhhkkklllmmmmmmmmmlllkkkjjjjjjlllmmmooolllnnnoooqqqrrrrrrrrrqqqjjjkkkiiiccc\\\WWWXXXZZZaaaeeekkkpppvvv|||~~~{{{zzzxxxyyyzzz{{{~~~vvvpppkkkeee```ZZZXXXUUUQQQPPPSSSZZZ```ccchhhkkkjjjiiihhhccc]]]ZZZXXXXXX\\\```eeennnwww|||~~~}}}zzzwwwtttrrrppppppmmmmmmmmmllljjjhhhfffdddbbb```\\\YYYWWWWWWXXXYYY\\\^^^```ccceeehhhiiijjjjjjlllooopppqqqsssuuuwwwzzz{{{~~~|||}}}~~~|||{{{xxxzzz~~~<<<<<<;;;:::::::::;;;;;;666777888999999999999999777777777777777777777777666666777888999::::::;;;888888999::::::::::::999999===>>>;;;999<<<@@@CCCJJJ[[[sssnnn]]]jjj{{{qqqlllfff```^^^```cccfffeeefffhhhiiijjjkkklllllllllkkkiiihhhhhhgggdddbbbbbbdddfffgggfffdddbbb```ccc___YYYUUURRRPPPNNNLLLGGGFFFEEEEEEEEEEEEFFFGGGMMMPPPTTTVVVXXX[[[^^^```cccddddddeeeggglllsssxxxzzz{{{}}}~~~}}}{{{xxxvvvwwwxxxzzz|||}}}}}}}}}|||{{{}}}}}}{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}{{{|||}}}~~~~~~||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyywwwvvvtttsssrrruuuxxxvvvrrrqqquuuyyyuuummmlllrrrwwwvvvsssppprrrtttttttttvvvxxxzzz|||wwwsssnnnkkkkkklllllllllmmmmmmmmmmmmmmmnnnooopppmmmooorrrtttxxx{{{xxxxxxxxxxxxxxxuuuwwwyyywwwqqqmmmlllmmmllllllnnnooopppppppppppplllmmmnnnppprrrtttuuuvvvooommmjjjiiiiiikkknnnppppppppppppqqqqqqrrrrrrsssrrrrrrsssssssssrrrqqqqqqooopppppppppooonnnmmmlllooonnnllllllllljjjhhheee______^^^^^^___```bbbccccccbbbaaaaaaeeennnyyy|||xxxtttqqqttttttrrrooommmlllmmmooonnnnnnnnnoooooolllhhheee\\\\\\[[[YYYXXXXXXZZZ\\\^^^```cccfffiiikkkmmmnnnkkkjjjiiiiiiiiikkknnnoookkklllnnnooopppppppppooojjjjjjfff___WWWTTTWWW[[[aaaeeejjjpppvvv{{{|||yyywwwuuuwwwyyyyyyyyy|||{{{uuuooohhhddd[[[ZZZWWWRRRPPPTTT\\\bbbdddiiikkkjjjhhhgggbbb\\\ZZZWWWWWW[[[___dddnnnxxxyyy}}}{{{xxxtttqqqnnnllliiiiiijjjiiihhhfffdddccceeebbb^^^YYYVVVUUUUUUVVVWWWXXX[[[^^^bbbdddfffgggkkknnnpppqqqqqqqqqssstttyyyzzz}}}{{{|||}}}~~~~~~}}}|||{{{zzzzzz|||~~~<<<;;;:::999888888888888666666666666666666777777777777777777777777777777777777888888888888777777;;;999777888:::;;;:::777888888888999:::;;;===>>>IIIRRRfffmmm```hhhpppzzz}}}wwwnnngggcccbbbbbbbbb```bbbeeehhhjjjllllllllliiiiiihhhhhhggggggffffffcccdddeeefffffffffdddddd```]]]ZZZWWWTTTQQQLLLIIIGGGFFFDDDCCCCCCDDDEEEFFFHHHJJJNNNRRRVVVZZZ\\\]]]aaa```___aaadddgggiiijjjooorrrvvvxxxwwwvvvuuuuuuwwwwwwxxxxxxxxxyyyyyyyyy}}}|||{{{|||~~~~~~{{{wwwwwwxxxxxxyyyzzz{{{||||||}}}{{{{{{~~~}}}|||{{{zzzyyyxxxyyyzzzzzzwwwxxxyyyxxxvvvtttssstttvvvuuutttrrrrrrsssttttttrrrqqqpppooooooqqqssstttssssssrrrqqqrrrssstttuuuzzz}}}uuusssooollljjjiiijjjkkkjjjjjjkkkllllllmmmllllllpppnnnmmmqqquuu{{{|||vvvrrrsssyyy~~~{{{{{{{{{yyytttpppnnnmmmooonnnnnnnnnnnnnnnoooooorrrrrrqqqqqqqqqrrrssssssqqqpppmmmkkkjjjlllnnnooopppooonnnmmmnnnoooqqqrrrrrrsssssstttssssssrrrrrrrrrqqqooolllkkkjjjjjjjjjlllkkkjjjiiihhhfffeeeeeecccaaa______```aaa```___dddcccbbbaaacccgggnnnsss{{{zzzyyyxxxvvvsssqqqpppllljjjhhhfffdddcccccccccbbbccceeefffggggggffffff\\\ZZZWWWUUUUUUVVVXXXZZZVVVWWWZZZ]]]aaaeeeiiikkkiiijjjjjjiiihhhhhhjjjkkkjjjkkklllnnnnnnnnnmmmmmmhhhfffbbb[[[VVVVVVZZZ^^^___dddkkkqqqvvv{{{~~~{{{xxxwwwxxxwwwuuutttvvvyyy}}}zzzssslllgggaaa^^^XXXSSSQQQUUU\\\bbbfffjjjkkkiiigggfffaaa\\\XXXVVVUUUWWW^^^fffmmmqqq{{{}}}yyyuuusssrrrrrrqqqjjjiiigggeeedddddddddeeebbbaaa___\\\ZZZWWWUUUTTTRRRTTTXXX\\\```dddfffgggjjjkkkmmmmmmmmmooosssuuuwwwxxxzzz}}}||||||}}}}}}}}}}}}||||||zzz{{{}}};;;;;;:::999888888888888777777777777777777666666777777777777777777777777777777888888888888777777;;;999777888:::;;;999777888888888999:::;;;<<<===@@@GGGYYYrrryyylllhhhfffkkkzzzxxxmmmfffbbb```^^^aaabbbdddfffhhhiiijjjjjjiiiiiihhhhhhggggggggggggdddeeefffggggggfffeeedddbbb```\\\ZZZWWWSSSOOOLLLHHHGGGEEECCCCCCCCCEEEFFFHHHJJJMMMQQQUUUXXX[[[\\\`````````aaacccfffhhhiiimmmpppsssttttttsssssstttuuuuuuvvvvvvvvvwwwwwwwww{{{zzzyyyzzz|||{{{yyyvvvwwwwwwxxxyyyzzz{{{|||}}}~~~|||zzz{{{}}}~~~|||{{{zzzyyyxxxwwwxxxxxxyyyyyyzzz{{{zzzwwwvvvuuuvvvvvvuuusssrrrrrrrrrrrrsssrrrqqqoooooooooppprrrsssssssssrrrqqqqqqqqqrrrsssxxxzzz~~~~~~}}}uuusssoookkkiiiiiiiiijjjiiiiiijjjkkkkkkkkkjjjjjjmmmjjjjjjnnnrrrvvvzzztttrrrsssxxx|||}}}~~~~~~|||xxxtttrrrqqqpppoooooonnnooooooppppppqqqqqqqqqqqqqqqrrrrrrssssssqqqpppnnnnnnnnnpppqqqrrrqqqqqqqqqrrrrrrssstttqqqqqqrrrsssssssssrrrrrrrrrpppnnnkkkjjjiiiiiiiiijjjjjjiiihhhhhhgggffffffeeecccbbbbbbcccdddcccbbbccccccbbbaaabbbeeejjjnnnsssssssssqqqpppnnnlllkkkgggfffdddbbbaaa`````````]]]^^^```aaaaaaaaa``````[[[ZZZWWWTTTSSSSSSTTTUUUTTTUUUXXX[[[___cccfffhhhfffggghhhgggffffffhhhjjjjjjkkklllmmmnnnnnnmmmlllhhheeeaaaZZZUUUUUUYYY]]]```dddjjjppptttxxx}}}|||zzzyyyuuusssqqqpppqqqssswwwyyy}}}yyysssoooeeeaaa[[[WWWVVVXXX[[[]]]gggjjjllliiigggfffbbb\\\XXXVVVTTTWWW^^^fffnnnqqq|||~~~}}}}}}yyywwwuuurrrqqqkkkjjjhhhfffddddddcccdddbbbaaa```^^^[[[XXXVVVUUURRRTTTVVVZZZ^^^bbbeeefffjjjkkkllllllmmmnnnqqqttttttvvvyyy{{{{{{zzzzzzzzzzzzzzzzzz{{{yyyzzz|||}}}~~~~~~~~~;;;:::999888888777888888999888888888777777666666777777777777777777777777666777777888888777777666:::888888888999:::999888888888888888999;;;<<<===AAAEEERRRfffzzz|||kkk___aaalll|||vvvllleee```]]]```aaabbbccceeefffggggggiiihhhhhhhhhhhhgggggggggffffffggggggggggggffffffdddbbb___]]][[[WWWSSSPPPJJJHHHFFFDDDCCCCCCDDDEEEGGGIIIKKKOOORRRUUUXXXYYY______```aaabbbdddfffgggkkkmmmoooppppppppprrrsssssssssssstttttttttttttttxxxwwwwwwxxxyyyyyyvvvtttuuuvvvwwwxxxzzz{{{|||}}}|||zzzyyyyyy{{{||||||{{{yyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{yyywwwuuuuuuuuuuuutttsssqqqqqqppppppppppppoooooonnnnnnoooqqqrrrqqqqqqpppooooooppppppqqqvvvwwwyyyzzz{{{zzzyyyyyyssspppmmmiiigggeeeeeefffhhhhhhiiiiiihhhhhhggggggiiiggggggjjjmmmpppwww~~~|||~~~wwwrrrqqqtttwwwyyy|||~~~~~~}}}yyyvvvttttttqqqqqqpppppppppppppppqqqpppppppppppppppqqqqqqrrrsssssssssrrrrrrrrrrrrrrrqqqqqqrrrsssssssssrrrrrrooopppqqqqqqrrrrrrrrrrrrpppooollljjjhhhggggggggghhhhhhhhhhhhgggggggggfffcccbbb```aaabbbccccccbbbccccccbbbaaa```aaadddfffiiiiiiiiihhhgggfffddddddaaa```___^^^]]]]]]]]]]]]YYYZZZ[[[\\\\\\\\\[[[ZZZ[[[ZZZWWWTTTRRRRRRRRRSSSRRRSSSUUUXXX\\\```ccceeecccdddeeeeeeddddddfffhhhjjjkkklllmmmmmmlllkkkkkkfffddd^^^XXXTTTTTTXXX[[[```dddiiimmmqqquuuyyy{{{~~~~~~}}}|||{{{sssqqqooommmmmmnnnqqqrrrvvvvvvxxx}}}zzzwwwjjjfffaaa___aaabbbaaa___gggkkkllliiigggfffbbb]]]XXXUUUTTTWWW]]]fffmmmqqq{{{|||~~~|||{{{}}}}}}zzzvvvqqqnnnkkkjjjhhhfffdddbbbbbbaaaaaaaaa```___]]]ZZZWWWVVVTTTTTTUUUWWW[[[___cccfffiiijjjkkklllkkkllloooqqqqqqsssvvvyyy}}}~~~zzzyyywwwvvvvvvwwwyyyzzzyyyzzz{{{|||||||||||||||;;;:::999888777777777777999999999888777777666666777777777777777777777777666666777777777777666666999888888888999999999888888888888888999:::;;;<<>>GGGRRReeemmm___YYYaaannnuuuiiibbb___^^^]]]]]]___bbbfffhhhhhhhhhhhhiiiiiiiiiiiijjjjjjiiihhhgggffffffggggggeeecccbbbaaa```___\\\YYYUUUSSSOOOKKKHHHFFFFFFEEEEEEEEEEEEFFFHHHKKKMMMOOORRRVVVZZZ[[[[[[[[[^^^aaaeeefffggghhhiiikkkooorrrtttsssssssssssssssrrrrrrsssvvvxxxxxxwwwvvvvvvwwwuuuuuuvvvwwwxxxyyyyyyzzzwwwxxxxxxxxxwwwwwwyyy{{{vvvvvvwwwwwwvvvvvvuuuttttttuuuvvvuuurrrpppppppppmmmmmmnnnnnnnnnmmmlllkkkkkkkkkkkklllllllllllllllfffhhhjjjlllnnnoooppppppnnnnnnmmmlllkkkjjjiiihhhiiihhhfffdddbbb```______^^^^^^_________^^^]]]]]]______aaaffffffdddfffkkkjjjnnntttzzz~~~yyyxxxvvvsssqqqqqqtttwwwssswww{{{}}}}}}|||||||||uuurrrmmmjjjjjjkkklllmmmnnnppprrrssssssrrrrrrsssqqqpppooonnnmmmmmmmmmmmmlllllllllllllllmmmnnnnnnoooppprrrssssssrrrqqqqqqmmmmmmnnnnnnmmmmmmlllllllllllllllmmmmmmllllllkkkjjjiiifffdddbbbbbbaaabbbaaaaaaaaaaaabbbbbbbbbbbb^^^]]]\\\^^^```bbbcccbbbccccccbbb```\\\ZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZWWWWWWWWWVVVUUUSSSQQQOOOKKKKKKLLLMMMOOORRRSSSTTTSSSTTTUUUWWWZZZ\\\___``````aaaccccccccceeegggjjjjjjjjjjjjjjjjjjhhhfffeee```\\\VVVSSSTTTWWWZZZ[[[```bbbeeegggiiilllpppssszzzzzz{{{}}}}}}yyyvvvtttssspppmmmkkkiiiiiihhhkkkjjjkkkmmmqqquuuwwwxxxyyyyyyyyyyyyyyy|||}}}xxxuuutttnnnllljjjkkkmmmmmmjjjgggiiimmmnnnkkkiiihhhddd___[[[XXXUUUVVV\\\ccciiilllnnnppptttxxx|||~~~vvvuuussssssvvv|||}}}vvvqqqjjjjjjhhhfffdddaaa___]]]^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXYYY]]]aaadddfffgggiiihhhfffeeeeeeeeeeeehhhmmmqqqvvv{{{yyywwwuuussssssuuuwwwyyyzzzzzzyyyyyyzzz{{{||||||:::999888777777666666666444444444555666666777777777777777777777777777777555555666666666666555555666888999999666666777999888888888888888999999:::999:::>>>DDDLLL[[[uuu~~~fff[[[\\\aaalll|||ssskkkdddbbb```^^^^^^aaadddggghhhhhhiiiiiiiiijjjjjjjjjjjjiiihhhfffeeeeeefffffffffdddcccbbbbbbaaa^^^\\\YYYVVVRRRNNNJJJHHHGGGFFFDDDDDDDDDDDDEEEHHHKKKLLLMMMRRRWWWYYYXXXYYY\\\``````bbbdddfffgggiiilllooosssssssssrrrrrrrrrqqqqqqrrruuuwwwxxxvvvuuuvvvwwwvvvvvvvvvvvvwwwwwwxxxxxxvvvxxxyyyxxxwwwvvvyyy{{{sssssstttuuutttsssrrrqqqrrrssstttssspppnnnnnnnnnjjjkkklllmmmmmmmmmlllkkkiiijjjjjjkkkkkkkkkkkkkkkhhhiiikkkmmmnnnnnnnnnmmmjjjiiiiiihhhfffeeecccbbbaaaaaa___^^^]]][[[ZZZZZZXXXXXXYYYYYYZZZYYYYYYYYYYYYYYY]]]aaabbb___```ddddddeeegggkkknnnoooooonnnkkklllmmmlllkkkmmmqqquuutttvvvyyyyyywwwuuuttttttllllllkkkhhhffffffhhhjjjjjjllloooqqqqqqqqqqqqrrrooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmoooppppppqqqrrrrrrqqqqqqooonnnmmmmmmlllllllllmmmllllllllllllkkkjjjiiiiiiiiigggeeecccaaa```````````````__________________[[[ZZZZZZ[[[^^^```aaaaaaccccccbbb___\\\[[[\\\^^^]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]\\\[[[ZZZYYYVVVVVVVVVUUUSSSQQQNNNMMMJJJKKKLLLNNNQQQSSSUUUVVVSSSSSSTTTVVVYYY[[[]]]^^^^^^```bbbbbbcccdddgggjjjjjjjjjjjjjjjiiigggeeeddd^^^YYYTTTRRRUUUYYY\\\]]]___aaadddfffhhhkkkpppssswwwxxxyyy{{{~~~~~~zzzxxxsssrrrpppmmmkkkiiihhhgggfffgggggghhhiiilllpppsssssstttvvvvvvttttttwwwyyy}}}~~~~~~{{{vvvqqqppppppiiihhhgggfffeeeeeeeeefffjjjmmmooollljjjiiieee___]]]YYYVVVWWW[[[aaagggjjjllloootttyyy}}}{{{yyyxxxxxxzzz|||}}}|||uuurrrnnnmmmooouuu||||||wwwssslllkkkkkkiiigggdddbbb```^^^]]][[[ZZZZZZ[[[\\\]]]\\\[[[ZZZZZZ\\\___bbbdddeeefffhhhgggeeecccbbbccc```dddiiimmmrrrwww|||~~~~~~}}}wwwvvvtttrrrrrrtttvvvwwwxxxwwwwwwwwwxxxzzz{{{|||:::999888777666666666666222333333444555666777777777777777777777777777777555555666666666666555555666888:::999666555777999888888888888888888999999:::;;;>>>AAADDDPPPggg}}}sssbbbZZZVVVYYYiii|||~~~vvvhhhfffbbb___^^^```ccceeehhhhhhiiiiiijjjjjjjjjjjjjjjiiigggfffeeeeeeeeefffgggeeedddddddddccc```^^^[[[XXXTTTOOOKKKIIIGGGGGGDDDCCCCCCCCCDDDGGGIIIKKKJJJPPPVVVXXXWWWXXX[[[___]]]___bbbdddfffhhhjjjmmmrrrrrrrrrrrrqqqqqqppppppppptttwwwwwwuuutttuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxzzzyyywwwvvvyyy|||qqqqqqrrrsssrrrqqqpppooonnnppppppooommmkkkkkkkkkhhhiiikkklllmmmmmmlllkkkiiiiiijjjkkkkkkkkkkkkjjjkkklllmmmmmmmmmmmmkkkkkkffffffffffffdddaaa___]]]YYYYYYXXXWWWVVVUUUTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVTTTUUUYYY^^^^^^[[[\\\___```___```aaacccdddcccbbbccceeeggghhhhhhkkkppptttvvvwwwwwwvvvrrrooonnnnnnfffhhhiiihhheeeccceeehhhfffiiilllnnnnnnnnnoooqqqnnnmmmlllkkkjjjiiiiiiiiikkkkkkjjjjjjkkkkkklllmmmpppppppppqqqqqqrrrrrrrrrooommmlllkkkjjjkkkkkkllllllllllllkkkjjjiiihhhggghhhgggdddbbb```_______________^^^^^^^^^]]]]]]]]]```______```cccfffgggfffddddddbbb___]]]\\\^^^```^^^^^^^^^___^^^^^^]]]\\\\\\]]]]]]]]]]]][[[YYYXXXXXXXXXWWWVVVTTTQQQOOOMMMMMMNNNPPPRRRTTTVVVWWWXXXRRRSSSTTTUUUWWWZZZ\\\]]]]]]___aaaaaabbbdddgggiiijjjjjjjjjjjjhhhfffdddccc]]]XXXSSSRRRUUUZZZ^^^______aaaccceeegggkkkpppsssvvvvvvwwwyyy||||||zzzuuusssqqqooollljjjiiiiiiaaaccceeeeeedddggglllpppnnnqqqssssssqqqpppqqqsssrrrtttvvvtttooolllkkklllcccdddcccbbbbbbcccgggjjjjjjnnnooollljjjiiieee___^^^ZZZWWWWWW[[[aaafffhhhmmmpppuuuyyy}}}~~~~~~~~~wwwuuuttttttvvvxxxxxxxxxxxxtttnnnjjjjjjooouuuyyy~~~}}}}}}}}}yyyuuuqqqmmmmmmmmmllljjjgggeeeccc^^^\\\ZZZXXXXXXZZZ\\\^^^]]]]]]\\\\\\^^^```cccddddddfffggggggdddbbbaaaaaa]]]```eeejjjoootttyyy}}}~~~~~~~~~|||zzzvvvuuusssrrrrrrsssuuuvvvvvvuuuuuuuuuwwwxxxzzz|||666666666666666666666666666666777777777777666666777777666666555555555444777777777777888888888888666777888999999888777666666666666666666666666666:::<<>>DDDIII___|||lll^^^UUUQQQRRRXXXcccppp|||vvvoooeeedddbbbaaabbbdddfffhhheeegggiiiiiigggeeeeeeeeedddddddddcccdddddddddeeedddaaa]]][[[ZZZ[[[ZZZYYYWWWUUUQQQNNNKKKIIIHHHGGGAAAAAA@@@AAABBBEEEHHHIIIJJJLLLOOOPPPQQQSSSUUUXXXYYY[[[]]]```bbbdddeeefffhhhhhhiiikkklllmmmnnnoooiiiiiijjjjjjkkkkkkjjjjjjlllllllllmmmmmmnnnooopppnnnmmmllljjjhhhggggggggggggfffeeeeeeeeefffggggggdddeeefffggghhhiiijjjjjjgggiiijjjjjjhhhhhhiiikkkkkkjjjiiiiiijjjkkklllmmmmmmmmmnnnpppssstttsssqqqtttsssrrrqqqpppppppppqqqooonnnnnnooopppooommmjjjiiigggccc```]]]\\\[[[[[[YYYXXXVVVVVVXXX\\\aaadddfffgggiiikkkmmmnnnooopppnnnmmmkkkiiigggeeecccbbbbbbbbbbbbbbbccccccccccccddddddeeeeeeeeeddddddccc```aaacccdddeeefffeeeeeeffffffhhhiiijjjjjjiiiiiihhhgggffffffgggfffdddbbbccccccccccccddddddeeeeeeccccccdddddddddddddddddd``````___^^^\\\\\\___aaa```bbbeeehhhiiiiiihhhhhhffffffffffffggghhhiiijjjffffffffffffffffffggggggggggggggggggeeecccaaa```aaa```___^^^^^^^^^___```___^^^]]]\\\ZZZYYYXXXWWWUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYYYYWWWXXXZZZ\\\^^^___``````aaa`````````^^^ZZZUUUPPPNNNOOOPPPQQQSSSVVVXXXYYY[[[[[[\\\]]]```cccgggiiifffeeeeeeddddddcccccccccdddiiillljjjhhhhhhfffccc___^^^\\\[[[YYYXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTRRRSSSTTTVVVXXX[[[^^^___^^^^^^^^^]]]\\\ZZZYYYXXXVVVUUUUUUWWW[[[^^^```aaafffjjjnnnqqqsssssstttvvvrrrqqqppppppppppppqqqrrrzzzyyyyyyvvvqqqkkkfffbbb```^^^\\\ZZZZZZ]]]```bbb```bbbccccccbbb```______ZZZYYYVVVTTTTTTUUUWWWXXXXXXXXXYYY[[[\\\^^^____________``````aaa`````````___``````bbbcccdddeeeeeecccdddeeeeeedddcccdddeeefffggggggeeeeeefffiiilllsssvvvzzz|||{{{zzzzzzzzzwwwyyy}}}~~~|||yyywwwuuutttsssrrrrrrrrrrrrqqqppppppooonnnppprrrrrrrrrsssuuuwww777777777777777777777777444444555666666555444444444555555555666666777777333333333444444444555555444555666777777666555444555555555555555555555555555444666:::;;;999===BBB???TTTqqq{{{jjj\\\TTTRRRQQQYYYcccmmm{{{}}}uuuhhhgggeeecccccceeehhhiiidddfffhhhiiigggfffffffffdddddddddccccccdddeeeeeeeeebbb___]]]]]]]]]]]]\\\XXXVVVSSSOOOLLLJJJIIIIIIAAAAAA@@@@@@BBBDDDGGGIIIGGGJJJLLLNNNOOOPPPSSSUUUVVVXXXZZZ]]]```bbbdddeeefffggggggiiijjjmmmoooppplllllllllkkkkkkiiihhhhhhkkkjjjjjjkkklllmmmnnnooonnnmmmkkkiiihhhgggfffffffffeeedddddddddeeefffgggdddddddddeeefffhhhjjjkkkfffhhhjjjiiiggggggiiikkkjjjjjjjjjjjjkkkmmmpppqqqvvvvvvwwwyyy{{{zzzxxxuuuxxxwwwvvvuuuuuuuuuuuuuuusssrrrrrrssstttsssqqqnnnmmmkkkgggccc```^^^^^^^^^[[[ZZZXXXWWWZZZ^^^cccfffeeefffgggjjjlllnnnpppqqqlllkkkiiigggdddbbbaaa```aaaaaaaaaaaabbbbbbbbbbbbccccccdddddddddccccccbbb___aaadddggghhhhhhgggfffggghhhiiiiiijjjkkkkkkkkkgggfffeeeeeefffeeecccaaabbbbbbcccccccccdddddddddcccccccccccccccddddddddd______^^^]]][[[\\\^^^aaa```bbbeeehhhiiiiiigggfffeeeeeeeeefffgggiiijjjkkkffffffggggggggggggggggggggggggggggggeeecccaaa```bbbaaa```___^^^^^^___```^^^^^^^^^^^^]]][[[ZZZYYYTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOPPPRRRSSSSSSTTTTTTWWWXXXZZZ[[[]]]]]]^^^^^^_________^^^]]]YYYSSSOOONNNNNNOOOQQQSSSUUUXXXYYY[[[[[[[[[\\\___cccfffiiiccccccbbbbbbaaaaaa``````]]]ccceeecccaaabbb```]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUSSSSSSTTTVVVXXX[[[]]]^^^^^^^^^]]]]]][[[ZZZYYYXXXWWWVVVTTTVVVYYY]]]___```eeeiiimmmqqqrrrsssuuuvvvrrrqqqnnnllllllmmmnnnoooqqqrrrttttttrrrnnnjjjgggbbb___ZZZWWWVVVYYY\\\___]]]^^^``````^^^]]]\\\\\\ZZZXXXVVVTTTTTTVVVXXXYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^___``````````````````___``````aaabbbccccccddd___aaaccccccbbbaaabbbcccfffffffffdddccccccfffiiimmmpppsssuuutttttttttuuutttvvvzzz}}}~~~~~~|||yyyvvvtttsssrrrppppppqqqqqqqqqppppppooonnnoooqqqrrrrrrsssuuuwww666666666666666666666666666666555444333333222222777666555444444444444444666555444333333444555666333333333444444444555555888888777777666666555555555555555666888:::<<<>>>DDDJJJ\\\yyy}}}dddWWWUUUUUURRRVVVbbbmmmxxxxxxsssmmmhhhgggggggggggghhhffffffgggeeeaaabbbffffffffffffffffffffffffffffffdddbbb```___^^^[[[YYYYYYYYYWWWUUURRRNNNLLLJJJDDDCCCCCCBBBBBBCCCCCCCCCGGGGGGGGGHHHJJJMMMQQQSSSSSSUUUXXXZZZ[[[^^^bbbeeeffffffgggggghhhiiikkklllkkkjjjhhhgggfffeeeffffffgggggghhhiiikkklllmmmmmmnnnmmmllljjjiiihhhggggggffffffeeeeeeeeeeeeffffffeeeeeeeeeeeefffgggiiiiiihhhgggffffffggghhhiiijjjhhhkkknnnpppppppppqqqrrruuuxxx|||~~~|||yyywwwvvvwwwyyyzzzxxxyyyzzz{{{zzzwwwtttrrrqqqmmmiiidddaaaaaabbbccc```^^^\\\[[[\\\^^^bbbdddiiigggffffffjjjmmmoooooooookkkgggdddbbbbbb```___]]]]]]^^^___```aaabbbbbbddddddeeeeeefffeeeeeeeeebbbcccddddddeeeeeeeeeeeegggggghhhiiiiiijjjkkklllccccccbbbbbbaaabbbbbbbbbddddddcccbbbbbbcccccccccddddddeeeeeedddcccaaa```]]]\\\\\\[[[ZZZYYYXXXXXX___```bbbcccbbbcccdddfffcccdddeeefffggghhhiiijjjhhhhhhhhhgggffffffeeeeeehhhgggeeecccbbbbbbbbbcccaaaaaa``````___^^^\\\\\\[[[[[[[[[[[[ZZZYYYWWWWWWTTTSSSRRRQQQQQQPPPQQQQQQOOOOOOOOOPPPRRRSSSUUUVVVWWWXXXYYY[[[]]]^^^^^^^^^```___^^^^^^^^^ZZZSSSNNNPPPQQQSSSTTTUUUVVVWWWWWWYYYZZZ\\\^^^```aaabbbbbb``````___^^^]]]\\\\\\\\\YYY[[[^^^```aaa___]]][[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRQQQRRRVVVZZZ]]]^^^^^^``````___^^^[[[XXXVVVTTTQQQRRRTTTWWWZZZ]]]___```dddiiioooqqqpppooorrrvvvsssqqqnnnllljjjjjjkkkkkklllnnnpppqqqpppllliiifff```]]]ZZZWWWWWWWWWWWWVVVZZZ\\\___bbbbbbaaa^^^]]]ZZZYYYXXXVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYZZZZZZ[[[``````aaabbbbbbbbbbbbaaa\\\^^^```bbbcccbbbaaa```aaabbbbbbbbbbbbaaaaaa```bbbcccdddeeeeeeeeedddcccdddgggkkkmmmmmmmmmmmmnnnqqqrrrtttwwwyyy|||}}}~~~||||||zzzvvvqqqnnnnnnnnnrrrqqqqqqpppooonnnnnnnnnlllmmmnnnppprrrtttuuuvvv555555555555555555555555444444444333222111111111444444333333333444444555555444333333333333444555333444444444555555555555777777777777666666555555666555555666888:::<<<===@@@EEESSSkkkxxxcccYYYVVVQQQRRR\\\eeelll{{{xxxpppmmmllllllllljjjgggfffgggeeeaaaaaadddfffffffffffffffeeeeeeeeefffdddaaa``````___]]][[[[[[[[[YYYWWWTTTQQQNNNMMMGGGFFFEEEDDDCCCCCCDDDDDDFFFEEEEEEFFFHHHKKKOOOQQQQQQSSSUUUWWWYYY\\\```cccdddddddddeeefffgggiiiiiikkkjjjhhhffffffeeeffffffhhhhhhiiijjjkkkllllllmmmmmmmmmkkkjjjiiiiiihhhhhhggggggffffffffffffggggggeeeeeeeeeeeeeeefffggghhhffffffeeeeeeeeefffggghhhfffiiilllnnnpppqqqsssuuu{{{}}}}}}{{{zzzzzz|||}}}}}}}}}~~~}}}{{{xxxtttrrrpppnnnjjjfffcccccccccccc^^^]]][[[ZZZ[[[^^^bbbdddiiigggfffgggiiilllmmmnnnmmmjjjeeebbbaaa```___^^^______```aaabbbccccccdddccccccdddeeeffffffeeeeeebbbcccddddddeeeeeeeeedddeeefffggghhhiiiiiiiiihhhccccccbbbaaaaaaaaaaaabbbccccccbbbbbbbbbbbbccccccccccccddddddcccbbb```___\\\[[[[[[ZZZYYYXXXXXXXXXZZZ\\\^^^______```bbbccceeeeeefffggghhhiiiiiijjjjjjjjjiiiiiihhhgggffffffggggggeeedddcccbbbbbbbbbbbbbbbaaa```^^^]]][[[ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOOOOPPPRRRSSSUUUVVVVVVWWWYYYZZZ\\\]]]]]]]]]___^^^\\\\\\[[[WWWRRRMMMOOOPPPRRRUUUWWWXXXYYYYYYWWWXXXYYY[[[\\\]]]]]]]]]____________^^^]]]\\\[[[YYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVVVVTTTSSSRRRRRRQQQRRRVVVZZZ]]]^^^^^^^^^^^^]]]\\\ZZZWWWTTTRRROOOQQQSSSVVVYYY\\\^^^___bbbhhhmmmpppnnnnnnqqqtttpppnnnllliiihhhhhhhhhiiikkklllmmmnnnmmmjjjhhhfffccc```\\\YYYXXXXXXWWWVVVYYY[[[^^^```aaa```^^^]]]]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[______```aaaaaaaaaaaa```]]]___aaabbbcccbbbaaa`````````aaaaaaaaa```______^^^___aaabbbcccdddccccccccceeehhhjjjjjjjjjkkkllloooppprrrtttvvvyyyzzz{{{xxxxxxwwwsssooolllkkklllmmmmmmmmmlllllllllkkkkkkkkklllmmmoooqqqssstttttt555555555555555555555555555555444444333222222222222111111222333444555555444333333222222333333444444444555555555666666666777777777666666666666555666666666666777999;;;<<<>>>@@@III[[[ooouuu```ZZZRRROOOUUU[[[___jjjvvvxxxqqqnnnlllkkkjjjgggeeefffddd```___bbbggggggfffffffffeeeeeeeeeeeecccaaaaaaaaaaaa___^^^^^^]]]\\\ZZZWWWUUURRRQQQLLLJJJHHHEEEDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHKKKMMMNNNPPPRRRTTTVVVYYY\\\___aaaaaaaaabbbcccdddeeefffiiihhhgggfffeeeffffffgggjjjjjjjjjjjjkkkkkkkkkllllllkkkkkkjjjiiiiiijjjjjjiiihhhhhhgggggghhhhhhiiieeeeeedddddddddeeeeeefffeeeeeedddcccccccccddddddeeegggiiikkkmmmppptttwww|||~~~~~~}}}}}}~~~~~~{{{wwwsssqqqooommmkkkiiifffeeedddccc\\\[[[ZZZZZZ[[[^^^bbbdddiiigggfffgggiiijjjkkkjjjjjjgggbbb```___^^^^^^]]]^^^______```aaabbbccccccbbbbbbccceeeffffffffffffccccccdddeeeeeeeeedddddddddeeefffhhhhhhgggeeedddbbbbbbaaa```````````````bbbaaaaaaaaabbbbbbbbbbbbbbbbbbccccccbbbaaa___^^^ZZZZZZYYYXXXXXXWWWWWWWWWWWWZZZ]]]^^^___```bbbdddhhhhhhhhhhhhiiiiiijjjjjjlllkkkkkkjjjiiihhhffffffffffffffffffdddcccbbbaaadddcccbbb```^^^\\\ZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQNNNOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\^^^]]][[[YYYXXXTTTPPPLLLOOOQQQSSSUUUXXXZZZ[[[[[[XXXXXXXXXXXXYYYYYYYYYYYY\\\]]]___```___]]][[[YYYYYYYYYXXXXXXYYYZZZ\\\]]]\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWWWWWWWVVVTTTSSSRRRRRRQQQRRRUUUYYY\\\]]]]]]\\\\\\[[[ZZZXXXUUURRRPPPMMMOOORRRUUUXXX[[[\\\]]]```eeejjjmmmllllllnnnqqqllljjjhhhfffeeeeeeeeeeeeiiiiiiiiiiiiiiihhhgggffffffccc___\\\ZZZYYYWWWVVVWWWYYY\\\^^^______^^^]]]```___]]]\\\ZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^______``````_________```aaabbbbbbbbb``````___````````````___^^^]]]YYYZZZ\\\^^^```aaabbbbbbaaaccceeefffffffffhhhjjjkkklllnnnppprrrtttvvvwwwssstttssspppllliiihhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkmmmnnnpppqqqrrrsss555555555555555555555555777777666666666555555555333333222222333444444555444333333333333333333444555555555666666666666777666666666666666666666666777666666666777888:::;;;>>>===BBBNNN^^^qqqooobbbWWWOOOQQQUUUWWW^^^hhhzzzzzzsssmmmjjjiiidddbbbdddccc```___aaaggggggfffffffffeeeeeeeeedddcccbbbbbbccccccbbbaaa______^^^\\\ZZZWWWUUUTTTPPPNNNJJJGGGDDDDDDDDDEEEBBBBBBAAAAAACCCFFFHHHJJJLLLNNNPPPRRRTTTVVVZZZ\\\____________```bbbcccdddgggfffeeeeeeeeeeeeggggggkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjkkkiiiiiihhhhhhhhhhhhiiiiiiffffffeeedddddddddeeeeeeeeeeeedddcccccccccbbbbbbccceeefffgggiiilllpppssstttvvvzzz~~~~~~|||{{{{{{||||||||||||{{{zzzwwwtttqqqooollllllkkkiiihhheeedddccc[[[[[[ZZZ[[[\\\```ccceeehhhgggfffggghhhiiihhhggggggccc```]]]]]]\\\\\\[[[[[[\\\]]]^^^___``````aaa```aaacccdddeeefffggggggcccddddddeeeeeedddddddddcccdddfffhhhhhhfffcccbbbbbbaaa```___^^^^^^^^^______``````aaaaaaaaaaaaaaa```aaaaaaaaaaaa___^^^]]]YYYXXXWWWVVVVVVVVVWWWXXXZZZ]]]```cccdddeeegggiiijjjjjjjjjjjjjjjjjjjjjjjjlllllllllkkkjjjhhhfffeeeffffffggggggfffdddbbbaaabbbbbb```___^^^]]]\\\\\\[[[[[[ZZZZZZXXXWWWUUUTTTUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNOOOPPPQQQSSSTTTUUUWWWXXXYYY[[[\\\\\\]]]]]]^^^]]]ZZZXXXUUURRROOONNNRRRSSSUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWYYY[[[^^^``````^^^ZZZXXXWWWVVVVVVVVVWWWYYYZZZ[[[]]]\\\\\\[[[ZZZYYYXXXXXXVVVWWWWWWWWWXXXXXXXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXWWWVVVTTTRRRQQQRRRQQQRRRUUUYYY\\\]]]\\\[[[[[[ZZZYYYVVVSSSQQQOOOLLLNNNQQQUUUXXX[[[\\\]]]^^^bbbgggiiijjjjjjlllmmmiiihhhgggeeedddccccccdddggggggfffffffffffffffggggggdddaaa^^^\\\ZZZXXXVVVUUUWWWYYY[[[]]]]]]]]]]]]```___^^^]]][[[ZZZYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[]]]]]]^^^____________^^^___```aaaaaaaaaaaa```___```````````````___^^^]]]XXXYYYZZZ\\\]]]___`````````aaabbbbbbbbbcccfffhhhggghhhiiikkknnnpppqqqrrroooppppppnnnjjjhhhgggggggggggghhhiiijjjkkkllllllkkklllmmmnnnoooqqqrrrrrr555555555555555555555555666666666666666555555555666666555444444444444444444444555555555555444444555555555666666666666777555555555555555666666666777777666666666777999:::<<<;;;>>>EEEQQQbbbzzzppp```RRRPPPRRRRRRWWW___jjjxxx~~~tttnnngggbbb```cccdddbbbaaabbbffffffffffffffffffffffffeeeccccccccceeeeeedddccc______^^^]]][[[XXXWWWVVVSSSPPPMMMIIIFFFEEEDDDDDDBBBAAA@@@@@@AAADDDFFFHHHJJJLLLOOOPPPRRRTTTWWWZZZ]]]]]]]]]]]]___```aaabbbdddccccccbbbcccdddfffgggkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjiiiiiihhhhhhhhhhhhiiiiiiffffffeeedddddddddeeeeeeeeeeeeeeeeeeddddddcccccccccddddddddddddeeehhhkkkiiikkkooossswwwzzz{{{|||yyyxxxvvvuuuttttttuuuuuurrrrrrrrrqqqpppnnnlllkkkiiiiiiiiihhhfffdddbbbaaa[[[[[[[[[\\\]]]```ccceeefffeeeeeefffhhhhhhfffddddddaaa]]][[[[[[[[[[[[ZZZ[[[[[[\\\]]]^^^___`````````aaabbbdddeeefffffffffdddddddddeeeeeeddddddcccbbbdddfffhhhgggfffcccaaaaaa```___^^^]]]]]]]]]]]]]]]^^^___`````````______^^^______```___]]]\\\[[[XXXWWWUUUUUUUUUVVVWWWXXX]]]```dddggghhhiiikkkllljjjjjjjjjjjjkkkkkkkkkkkkllllllmmmlllkkkiiigggffffffgggggggggfffdddbbbaaa```___^^^^^^^^^^^^______\\\\\\[[[ZZZYYYWWWUUUTTTUUUTTTSSSQQQPPPOOOOOOOOONNNNNNNNNOOOQQQRRRTTTUUUYYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\ZZZVVVSSSQQQQQQQQQUUUVVVWWWXXXXXXXXXXXXXXXYYYXXXWWWUUUUUUTTTTTTUUUWWWZZZ]]]``````^^^ZZZXXXSSSTTTVVVXXXYYYYYYYYYYYY]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQRRRRRRRRRUUUYYY[[[\\\[[[ZZZZZZZZZXXXVVVSSSPPPNNNLLLNNNRRRVVVZZZ\\\]]]^^^]]]```cccggghhhiiiiiijjjhhhhhhgggfffeeedddddddddgggfffeeedddddddddeeeffffffdddaaa^^^]]]\\\YYYWWWTTTUUUVVVXXXYYY[[[\\\\\\]]]]]]\\\\\\ZZZYYYXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^___^^^^^^^^^^^^_________`````````___aaaaaaaaaaaa```___^^^]]][[[[[[[[[[[[[[[\\\\\\\\\___```aaaaaa```aaacccfffcccdddeeegggiiikkklllmmmlllmmmnnnmmmjjjgggggggggddddddeeeggghhhiiijjjkkkkkklllmmmnnnooopppqqqrrr444444444444444444444444333333333333333333333333777777666555444444444444444555555666666555555444444444555555555666666666444555555555555666666666888777666666666777888999888888;;;@@@GGGTTTkkkoooZZZSSSQQQOOOQQQWWW___kkkyyyzzzrrrkkkeeebbbeeegggeeeccccccddddddeeeeeefffgggggggggfffeeeddddddfffffffffddd______^^^]]]\\\ZZZXXXWWWUUUSSSPPPMMMJJJHHHFFFEEEBBBBBBAAA@@@AAACCCEEEGGGIIIJJJMMMNNNOOOQQQTTTWWWZZZZZZ[[[[[[\\\]]]___```````````````aaaccceeefffiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggghhhhhhhhhggggggffffffgggggghhhdddddddddccccccdddeeeeeeeeeeeefffffffffeeeddddddbbbccccccbbbaaaaaabbbdddaaacccfffiiimmmoooqqqrrrmmmmmmmmmlllllllllmmmmmmiiiiiiiiiiiiiiihhhhhhgggeeeeeeddddddbbbaaa______[[[[[[[[[[[[]]]___aaacccccccccdddfffhhhgggdddbbbaaa^^^[[[YYYZZZZZZZZZYYY\\\]]]]]]^^^___```aaaaaaaaaaaabbbdddeeeeeeeeeeeeddddddeeeeeeeeedddccccccbbbccceeeffffffeeecccbbb```___^^^]]]\\\[[[[[[[[[[[[\\\]]]_________^^^^^^]]]]]]^^^^^^]]]\\\ZZZYYYWWWVVVUUUTTTUUUVVVXXXZZZ]]]```eeehhhiiiiiikkkllliiijjjjjjjjjkkkkkklllllllllmmmnnnnnnnnnllljjjhhhggggggggggggeeedddcccbbb___^^^]]]]]]^^^___aaabbb]]]]]]\\\[[[YYYXXXVVVUUUTTTSSSRRRPPPOOONNNNNNNNNMMMNNNNNNOOOPPPRRRSSSTTTZZZ[[[\\\]]]^^^^^^^^^^^^\\\[[[XXXTTTPPPPPPRRRTTTWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSVVVXXX\\\______^^^[[[YYYSSSTTTVVVYYYZZZZZZZZZZZZ]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWXXXXXXYYYYYYYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVUUUSSSRRRQQQRRRRRRRRRUUUXXX[[[[[[[[[YYYYYYYYYWWWUUURRROOOMMMKKKMMMRRRVVVZZZ\\\]]]]]]\\\^^^aaadddggghhhhhhhhhhhhhhhggggggfffeeeeeedddeeeeeedddcccbbbbbbccccccbbbaaa___^^^]]]\\\ZZZXXXTTTTTTTTTUUUVVVXXXZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^______```bbbbbbbbbaaa```___^^^]]]]]]]]][[[ZZZZZZYYYYYYZZZ\\\]]]____________```bbb^^^___```aaaccceeefffggggggiiijjjjjjhhheeedddeee```aaabbbccceeefffggghhhjjjkkklllmmmnnnooooooppp444444444444444444444444222222222222222333333333555555444444333444444444333444555555555555444333333444444444555555555555444444444555555555666666888777666555555666777888777888<<>>>>>BBBJJJQQQpppnnn^^^UUUPPPMMMPPPPPPSSS[[[bbblll{{{zzzrrrllliiihhhgggfffaaaaaabbbccceeegggiiijjjiiiiiiiiihhhhhhhhhhhhgggfffcccaaaaaaaaaaaa]]]ZZZ[[[[[[ZZZXXXUUUQQQNNNLLLIIIGGGDDDBBB@@@@@@@@@@@@BBBBBBDDDEEEGGGIIIKKKKKKKKKMMMOOOPPPQQQSSSWWWYYYWWWXXXYYY\\\^^^bbbdddfffffffffffffffffffffffffff```aaabbbcccddddddddddddeeedddccceeefffeeeaaa]]]___^^^[[[YYYZZZ\\\```bbb```aaabbbbbbaaaaaabbbcccbbbbbbaaa```^^^]]]\\\[[[ZZZYYYWWWWWWXXXZZZ]]]__________________^^^^^^^^^bbbcccddddddcccaaa^^^]]]\\\[[[XXXWWWWWWXXX[[[]]][[[[[[[[[[[[\\\]]]^^^___aaabbbccccccbbb```]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXYYY[[[\\\]]]]]]\\\\\\```bbbcccbbbaaa```aaabbbbbbccccccccccccbbbaaaaaa```___^^^]]]]]]^^^___```aaa```___^^^]]]\\\\\\[[[YYYZZZ]]]______]]][[[ZZZYYYZZZ\\\]]]^^^]]][[[ZZZVVVUUUSSSRRRSSSUUUXXXYYY\\\___dddhhhjjjiiigggeeebbbeeeiiilllmmmnnnpppqqqsssssssssrrrqqqooommmkkklllkkkiiihhhfffeeeddddddbbb```^^^\\\\\\___bbbdddaaa___]]]\\\[[[ZZZWWWUUUTTTQQQNNNKKKKKKJJJIIIGGGHHHJJJLLLNNNOOOQQQTTTWWWYYYYYYZZZ[[[[[[ZZZXXXXXXXXXSSSNNNKKKLLLNNNPPPRRRSSSUUUVVVVVVVVVVVVWWWYYYTTTTTTUUUUUUVVVXXXYYYZZZVVVXXXZZZ[[[[[[YYYWWWVVVVVVWWWYYY[[[]]]^^^___```___^^^\\\ZZZYYYYYYZZZ[[[VVVXXXZZZXXXUUUSSSTTTUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRTTTVVVWWWXXXYYYYYYZZZYYYVVVSSSPPPMMMKKKIIIIIIKKKNNNRRRVVVYYY[[[\\\WWWYYY[[[^^^aaadddfffhhhiiihhhgggeeedddddddddeee``````___^^^]]]]]]]]]]]][[[ZZZZZZ[[[]]]]]][[[ZZZSSSSSSSSSSSSSSSTTTTTTTTTPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUTTTTTTSSSRRRQQQRRRSSSVVVXXXYYYXXXWWWVVVXXXXXXXXXYYY[[[\\\^^^___aaaaaa```___]]]\\\[[[[[[\\\[[[[[[YYYWWWUUUTTTSSSVVVVVVWWWXXXXXXXXXWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZ___```bbbccceeeeeefffffffffeeeeeeeeegggiiikkklll333333333333333333333333444444444444444444444444444444333222222222333444444444444444444444444444333333333333444555666666555555555555666666666666777666666666666777888888666999<<<<<<<<>>>>>>>>???AAABBBEEEFFFHHHJJJMMMOOOQQQRRRRRRRRRSSSUUUXXX[[[^^^```]]]^^^``````^^^^^^^^^___```___^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVVVVVVVXXXYYY[[[\\\]]]^^^____________]]]^^^_________^^^]]]\\\[[[\\\\\\\\\[[[ZZZXXXWWWXXXXXXWWWVVVVVVVVVWWWWWW[[[ZZZZZZZZZYYYYYYXXXXXX\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWVVVTTTQQQOOOMMMLLLLLLOOONNNMMMLLLMMMNNNQQQRRRRRRTTTVVVZZZ]]]```cccdddcccfffjjjlllmmmmmmnnnooolllmmmooorrrttttttqqqooopppooommmjjjgggeeeddddddeeeeeefffeeecccaaa^^^\\\___[[[WWWTTTRRRPPPOOOMMMKKKKKKJJJIIIGGGFFFFFFEEEFFFHHHJJJMMMPPPSSSUUUVVVWWWWWWWWWVVVTTTQQQNNNMMMJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRPPPNNNNNNPPPRRRWWWVVVTTTRRRQQQRRRRRRSSSQQQRRRTTTWWWZZZZZZWWWUUUVVVVVVUUUUUUUUUVVVWWWWWWVVVWWWYYYZZZZZZXXXVVVTTTVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQPPPPPPOOOOOOOOONNNNNNLLLJJJIIIIIIKKKMMMOOOSSSTTTUUUVVVWWWVVVUUUUUUUUUTTTQQQMMMIIIHHHHHHJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPQQQSSSUUUWWWYYYZZZ\\\]]]^^^___````````````_________^^^]]][[[ZZZYYYTTTTTTRRRQQQQQQQQQRRRSSSPPPQQQRRRSSSSSSQQQOOONNNOOONNNMMMKKKKKKKKKLLLLLLMMMLLLLLLMMMOOOQQQPPPOOOOOOOOOOOOPPPRRRSSSUUUVVVWWWVVVWWWYYY]]]`````````[[[[[[ZZZXXXXXXWWWWWWWWWTTTUUUVVVWWWWWWWWWVVVUUURRRSSSSSSTTTTTTTTTTTTSSSQQQRRRSSSTTTSSSQQQOOONNNMMMMMMNNNNNNOOORRRVVVYYY\\\]]]___aaabbbccccccccc^^^```bbbdddeeedddcccbbb000000111222222222222111000000111222222222222111222222222222222222222222111111111111111111111111333333333333333333333333777555222333444555444222555555555555555555555555555555666777777777777777777888;;;???JJJ\\\rrryyyiii]]]RRRMMMLLLOOOQQQSSSUUUXXX[[[^^^```dddiiiqqqzzzxxxtttoooiiieeeccccccdddeeecccbbbccceeegggggggggiiihhhfffeeedddeeefffggggggggggggfffeeedddcccbbb^^^^^^\\\[[[YYYWWWVVVUUUSSSQQQOOOLLLIIIFFFDDDCCCAAAAAA@@@???@@@@@@AAABBBCCCDDDEEEGGGJJJLLLMMMNNNRRRRRRRRRTTTVVVXXXZZZ\\\\\\^^^``````___^^^___``````___^^^]]]\\\\\\[[[\\\[[[ZZZYYYXXXXXXWWWWWWXXXUUUUUUUUUUUUVVVXXXYYYZZZ\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYXXXWWWVVVUUUVVVWWWYYYZZZ^^^^^^^^^______^^^^^^]]]]]]^^^^^^^^^]]][[[YYYXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXZZZZZZZZZYYYYYYXXXXXXXXXZZZZZZYYYWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSQQQOOONNNMMMMMMLLLKKKJJJIIIIIIKKKLLLNNNPPPQQQTTTWWW[[[^^^```bbb```dddiiillllllllllllmmmmmmllllllmmmnnnoooppppppooonnnllliiigggfffeeeeeebbbbbbccccccbbb```^^^\\\[[[XXXUUUSSSRRRPPPMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFIIIKKKOOOQQQTTTUUUWWWWWWWWWVVVTTTQQQNNNMMMIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRPPPOOONNNPPPRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTWWWYYYZZZXXXVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMKKKJJJIIIKKKMMMNNNRRRSSSUUUVVVVVVVVVUUUTTTTTTSSSQQQMMMJJJHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPRRRSSSUUUWWWXXXZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVTTTQQQOOONNNNNNNNNMMMNNNPPPQQQRRRQQQPPPOOOOOONNNMMMLLLKKKKKKLLLMMMMMMLLLLLLMMMOOOPPPOOONNNNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUWWWYYY]]]______^^^[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRPPPQQQRRRRRRQQQPPPNNNLLLLLLMMMNNNOOOOOORRRVVVYYY\\\\\\^^^```aaabbbbbbbbb___```bbbdddeeeeeedddccc//////000111111111111000000000111222222222222111222222222222222222222222000000000000000000000000333333333333333333333333666444333333444555444222444444444444444444444444555555666777777777777666666999;;;===AAANNNbbbpppyyykkk^^^SSSOOONNNOOOPPPQQQSSSUUUWWWWWWZZZ___ffflllpppxxx}}}wwwqqqkkkgggdddbbbdddcccbbbccceeeggghhhhhhiiihhheeeccccccdddfffhhhgggggggggggggggfffeeeeeecccbbb```^^^\\\ZZZYYYXXXVVVUUUSSSPPPMMMJJJHHHGGGCCCCCCBBBAAAAAAAAABBBBBBBBBBBBDDDEEEGGGIIIJJJKKKPPPPPPPPPQQQRRRTTTUUUVVVYYY[[[]]]]]]\\\\\\]]]^^^___^^^^^^]]]\\\\\\\\\]]][[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVXXXZZZ[[[\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVXXX[[[\\\`````````______]]]\\\\\\]]]]]]]]][[[YYYWWWUUUTTTVVVWWWXXXYYYYYYYYYXXXXXXUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXWWWVVVUUUUUUWWWYYYZZZXXXVVVTTTRRRQQQQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRRRRSSSRRRQQQOOONNNNNNNNNNNNOOONNNMMMLLLKKKLLLMMMNNNMMMOOOQQQTTTWWW[[[]]]^^^]]]bbbgggkkklllkkkjjjjjjlllkkkhhhggghhhjjjmmmooommmlllkkkiiihhhgggffffff``````aaaaaa```___]]]\\\VVVUUUSSSSSSRRRPPPLLLJJJGGGFFFFFFEEEDDDCCCBBBBBBDDDFFFHHHKKKNNNQQQSSSTTTWWWWWWWWWUUUSSSQQQNNNMMMHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRPPPOOOOOOQQQSSSPPPQQQRRRSSSSSSSSSRRRRRRUUUTTTUUUVVVYYYZZZYYYXXXVVVVVVUUUUUUVVVVVVWWWXXXYYYXXXVVVTTTTTTUUUWWWXXXVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSPPPOOOMMMKKKJJJKKKLLLMMMQQQRRRTTTUUUUUUUUUTTTSSSQQQQQQOOOLLLIIIIIIJJJLLLLLLMMMMMMNNNOOOOOONNNNNNOOOOOOOOOPPPQQQRRRTTTTTTWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVWWWUUUSSSQQQNNNMMMLLLLLLIIIKKKMMMNNNPPPPPPOOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNMMMLLLMMMNNNOOONNNMMMMMMMMMNNNPPPQQQRRRSSSTTTSSSTTTVVVYYY]]]^^^]]][[[ZZZZZZYYYXXXWWWWWWWWWWWWYYYZZZZZZZZZYYYXXXXXXWWWTTTTTTTTTTTTSSSRRRRRRQQQPPPQQQQQQRRRQQQOOONNNMMMLLLMMMNNNOOOPPPRRRVVVXXXZZZ[[[\\\^^^___```aaaaaa```aaaccceeefffeeedddccc///000000111111111111111000000111222222222222111111111111111111111111111111111111111111111111111222222222222222222222222444444444444444444444333444444444444444444444444444555666666777777666666777;;;===<<<===FFFVVVcccuuuqqqcccZZZOOOOOONNNOOORRRTTTUUUUUUTTTYYY^^^___aaahhhttt~~~xxxrrrlllgggddddddbbbaaaaaadddfffhhhhhhiiigggdddbbbbbbdddfffhhhgggggghhhhhhhhhhhhhhhgggfffeeecccaaa^^^\\\[[[ZZZXXXWWWUUURRRPPPMMMKKKJJJEEEDDDCCCBBBBBBAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRTTTVVVXXXYYYXXXXXXYYYZZZ]]]]]]\\\\\\\\\]]]]]]^^^[[[ZZZZZZZZZ[[[[[[\\\]]]\\\ZZZXXXWWWWWWXXXZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSPPPPPPQQQTTTVVVZZZ\\\^^^______```______^^^]]]\\\\\\\\\[[[YYYXXXVVVUUUTTTWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVYYY]]]aaaccc\\\ZZZWWWTTTRRRSSSTTTUUUSSSRRRPPPOOOOOOPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMOOORRRUUUXXX[[[\\\\\\aaagggkkkllljjjiiihhhjjjiiihhhgggfffhhhkkkmmmkkkjjjiiihhhhhhgggggggggaaaaaaaaa```___]]][[[ZZZSSSSSSSSSSSSSSSQQQLLLIIIFFFFFFEEEDDDDDDCCCBBBBBBEEEFFFHHHKKKNNNQQQSSSTTTVVVVVVVVVUUUSSSPPPMMMLLLGGGHHHJJJLLLNNNPPPQQQRRRQQQQQQQQQPPPNNNOOOQQQSSSOOOQQQTTTVVVWWWWWWVVVTTTVVVUUUUUUVVVXXXYYYYYYXXXUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWUUUUUUVVVWWWXXXUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTQQQPPPNNNLLLKKKKKKLLLMMMPPPQQQRRRSSSTTTSSSRRRRRRMMMMMMLLLJJJHHHHHHJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQTTTUUUVVVWWWWWWXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOOOONNNNNNHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMLLLLLLMMMMMMMMMMMMNNNMMMLLLLLLMMMNNNMMMKKKLLLMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUYYY\\\]]][[[YYYZZZYYYXXXWWWWWWWWWWWWWWWUUUVVVWWWXXXZZZZZZ[[[[[[TTTTTTTTTTTTSSSRRRQQQPPPRRRSSSSSSSSSRRRQQQPPPOOOKKKMMMOOOOOOPPPRRRUUUXXXXXXYYY[[[]]]^^^_________aaabbbdddfffffffffdddccc000111222222333333222222000000111222222222222111111111111111111111111111222222222222222222222222222222222222222222222222222333555555555444444444444444444444444444444444444444555666666666666666666999;;;::::::AAAMMMWWWfffwwwwwwkkkRRROOOMMMMMMPPPSSSUUUUUUPPPTTTVVVUUUSSSXXXccclllxxx~~~|||wwwrrrmmmjjjfffcccaaa```bbbdddeeefffgggeeecccbbbbbbdddfffgggfffggghhhhhhhhhhhhhhhhhhfffeeecccaaa___]]][[[[[[YYYXXXVVVTTTQQQOOOMMMLLLFFFFFFEEEDDDCCCAAA@@@???CCCCCCCCCDDDEEEFFFFFFFFFEEEFFFHHHJJJLLLMMMOOOOOOQQQSSSUUUVVVVVVWWWXXXYYY[[[[[[[[[[[[[[[\\\]]]^^^[[[[[[[[[[[[[[[\\\]]]^^^]]][[[ZZZXXXXXXYYYZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSNNNOOOQQQTTTWWW[[[]]]___]]]]]]^^^^^^^^^^^^]]]]]]ZZZYYYYYYXXXXXXXXXXXXXXXYYYXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXWWWVVVWWWZZZ]]]bbbddd^^^[[[XXXUUUSSSSSSTTTUUUSSSRRRQQQPPPOOOPPPPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGKKKLLLOOOQQQTTTWWWYYYZZZ\\\```gggkkkllljjjiiihhhfffiiikkkkkkiiihhhiiijjjjjjiiihhhhhhgggggghhhhhheeedddcccaaa^^^[[[YYYXXXRRRRRRSSSTTTTTTQQQMMMIIIFFFFFFFFFEEEEEEDDDDDDCCCFFFGGGIIILLLOOORRRTTTVVVUUUUUUUUUSSSQQQOOOLLLKKKGGGHHHJJJLLLNNNOOOPPPPPPOOOPPPPPPOOONNNNNNPPPRRRQQQTTTWWWZZZ\\\[[[ZZZXXXWWWUUUUUUVVVXXXYYYXXXWWWSSSSSSSSSTTTTTTVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTQQQPPPNNNMMMLLLLLLLLLLLLOOOPPPQQQRRRRRRRRRQQQPPPJJJJJJIIIGGGFFFFFFHHHKKKMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMLLLLLLMMMMMMNNNOOORRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNNNNIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKLLLMMMMMMMMMMMMNNNLLLKKKKKKMMMMMMLLLJJJKKKLLLNNNPPPQQQRRRRRRRRRQQQRRRUUUYYY\\\\\\ZZZXXXYYYXXXXXXWWWWWWWWWWWWXXXTTTUUUUUUVVVWWWYYYZZZZZZTTTTTTTTTSSSSSSQQQPPPOOORRRRRRRRRQQQPPPPPPOOONNNKKKMMMOOOPPPQQQRRRUUUWWWWWWXXXZZZ[[[]]]^^^^^^^^^bbbccceeeffffffeeedddccc111111222333333333333333000000111222222222222111111111111111111111111111222222222222222222222222222222222222222222222222111333555666555444444444333333333333333333333333444444555666666666666555444555666777888===EEEKKKWWWiiivvv[[[VVVOOOLLLMMMPPPRRRRRRSSSUUUUUUSSSPPPRRRYYY```hhhqqq||||||wwwtttqqqjjjgggcccaaaaaacccccccccddddddcccccccccdddeeefffffffffgggggggggggggggfffddddddcccaaa___^^^]]]\\\ZZZYYYXXXUUUSSSPPPOOONNNIIIHHHHHHFFFDDDBBB@@@???AAAAAAAAAAAABBBBBBBBBBBBAAABBBEEEGGGIIIKKKLLLLLLOOOQQQTTTUUUUUUVVVWWWYYYXXXXXXXXXYYYZZZ\\\]]]^^^[[[[[[[[[[[[[[[\\\]]]^^^[[[[[[ZZZZZZYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRNNNOOORRRUUUXXX[[[^^^___[[[\\\\\\]]]]]]]]]\\\\\\XXXWWWWWWXXXXXXYYY[[[[[[ZZZYYYWWWUUUSSSRRRRRRQQQSSSTTTUUUWWWWWWWWWVVVVVVSSSSSSTTTTTTTTTTTTUUUUUUSSSRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWYYYXXXWWWVVVVVVXXXZZZ[[[ZZZXXXVVVSSSRRRQQQRRRRRRSSSRRRQQQOOOOOOOOOPPPPPPMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHKKKLLLNNNQQQSSSVVVXXXYYY\\\```fffiiijjjiiihhhhhhdddiiimmmnnnkkkiiihhhiiiiiiiiihhhggggggggghhhhhhgggfffccc```]]]YYYWWWVVVSSSRRRRRRSSSSSSPPPLLLIIIGGGFFFFFFFFFEEEEEEEEEDDDFFFHHHJJJMMMPPPSSSUUUVVVSSSSSSSSSRRROOOMMMJJJIIIFFFHHHJJJLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLMMMOOOQQQSSSUUUXXX[[[]]]\\\[[[ZZZUUUUUUTTTVVVXXXXXXWWWUUUQQQQQQRRRRRRSSSTTTVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRROOONNNMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPOOOIIIIIIHHHGGGEEEEEEHHHJJJLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPRRRRRRQQQPPPNNNLLLKKKIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJKKKLLLMMMLLLKKKKKKMMMOOOQQQRRRSSSSSSRRRSSSSSSUUUXXX[[[[[[ZZZXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNMMMLLLLLLLLLKKKJJJMMMOOOQQQQQQSSSUUUWWWWWWXXXYYY[[[\\\]]]^^^^^^aaacccdddeeefffdddcccbbb000000111222222222222222000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000333666777555333444555333333333333333333333333333444555555666666555555555444444555888<<<@@@BBBIIIZZZooolllcccWWWOOOMMMNNNNNNMMMUUUUUUUUUSSSQQQRRRUUUWWWZZZcccpppyyy~~~|||yyyxxxppplllgggcccbbbbbbbbbbbbbbbbbbcccdddddddddddddddeeeeeeeeeffffffeeeddddddccccccbbbaaa```___^^^^^^\\\[[[YYYWWWUUUSSSQQQPPPLLLLLLKKKJJJHHHEEEBBBAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHJJJLLLOOOQQQQQQRRRTTTUUUUUUVVVVVVWWWYYY[[[\\\]]]\\\[[[[[[[[[[[[[[[\\\]]]XXXYYYZZZ[[[[[[ZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQSSSVVVYYY\\\]]]^^^\\\\\\\\\\\\[[[[[[ZZZYYYWWWWWWVVVVVVWWWYYYZZZ[[[YYYXXXVVVUUUSSSSSSSSSSSSSSSTTTVVVWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPRRRQQQOOONNNMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMOOORRRTTTVVVWWW[[[___cccfffggggggggggggdddiiinnnnnnkkkhhhhhhiiiiiiiiihhhgggggggggggggggeeecccaaa^^^[[[XXXVVVVVVSSSRRRQQQQQQPPPNNNJJJGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIILLLOOORRRTTTUUUQQQQQQQQQPPPNNNKKKHHHGGGFFFGGGIIIKKKLLLKKKJJJJJJLLLLLLLLLLLLKKKKKKNNNPPPRRRTTTVVVYYYZZZZZZYYYYYYSSSSSSTTTVVVXXXWWWUUUSSSPPPPPPPPPPPPRRRSSSTTTUUUWWWVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPPPPPPPOOONNNKKKKKKJJJHHHFFFFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJJJJJJJKKKKKKMMMNNNOOOLLLLLLMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOONNNMMMMMMMMMNNNNNNNNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIJJJLLLMMMLLLKKKLLLMMMPPPRRRTTTTTTSSSSSSUUUTTTUUUWWWZZZ[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXVVVUUUTTTTTTTTTTTTQQQRRRRRRRRRRRRRRRQQQQQQNNNMMMLLLKKKKKKJJJJJJJJJJJJLLLOOOQQQRRRSSSUUUVVVWWWXXXYYY[[[]]]]]]^^^^^^aaabbbdddeeeeeecccbbbaaa//////000111111111111111000000111222222222222111000000000000000000000000000000000000000000000000111111111111111111111111///222666777555333444555333333333333333333333333333444555555666666555555999666444666:::>>>???>>>AAAQQQdddvvv{{{ooo___TTTOOONNNLLLKKKPPPPPPOOOOOONNNNNNNNNNNNQQQ[[[hhhrrrwww||||||{{{tttpppjjjeeeccccccbbbbbb```bbbcccdddeeeddddddcccddddddeeeeeeddddddcccbbbccccccbbbbbbaaa``````___]]]\\\[[[YYYVVVTTTSSSRRROOOOOONNNLLLJJJGGGDDDBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEGGGJJJLLLLLLMMMOOOQQQTTTTTTUUUVVVXXXZZZ\\\]]]\\\\\\[[[[[[ZZZ[[[[[[\\\VVVXXXZZZ[[[\\\[[[YYYXXXVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRUUUWWWZZZ\\\]]]]]]]]]]]]]]]\\\ZZZXXXWWWVVVWWWWWWVVVUUUVVVWWWYYYZZZXXXWWWUUUTTTTTTTTTUUUUUUTTTUUUVVVWWWWWWVVVTTTSSSQQQRRRRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRSSSUUUVVVWWWSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPNNNLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIIIIJJJIIIIIIHHHGGGIIIJJJKKKNNNPPPSSSUUUVVVZZZ]]]aaaddddddeeefffgggeeejjjnnnmmmiiiggghhhjjjjjjiiihhhggggggffffffgggbbbaaa^^^\\\YYYXXXWWWVVVSSSQQQPPPOOONNNLLLIIIFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHKKKNNNQQQSSSTTTPPPPPPPPPOOOMMMJJJGGGFFFFFFGGGIIIKKKKKKJJJIIIHHHKKKKKKKKKKKKJJJJJJMMMOOOQQQRRRTTTVVVWWWWWWWWWWWWRRRRRRTTTVVVXXXWWWTTTQQQNNNNNNOOOOOOQQQRRRSSSTTTWWWUUUQQQOOONNNPPPSSSVVVTTTUUUUUUTTTTTTSSSRRRQQQOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNLLLLLLKKKIIIGGGGGGIIIKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJLLLMMMNNNOOOIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJGGGHHHIIIKKKKKKKKKKKKJJJFFFFFFFFFGGGHHHIIIKKKKKKDDDEEEHHHJJJKKKKKKKKKKKKIIIIIIHHHJJJLLLMMMMMMLLLLLLNNNQQQSSSTTTUUUTTTSSSVVVUUUUUUVVVYYY[[[[[[ZZZWWWWWWVVVVVVVVVWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXQQQQQQRRRRRRRRRRRRRRRQQQOOONNNMMMLLLKKKKKKKKKKKKJJJLLLOOOQQQRRRSSSUUUVVVWWWXXXZZZ[[[]]]^^^^^^^^^aaabbbcccddddddcccaaa```111111111111111111111111///111111111000///000111222222111111111111222222///000000000000111111111444444444444444444444444111222222333333222222111333333333222222111111111333444555555666666555555333444555666777888999999???IIISSSfffzzzlll^^^TTTRRRTTTRRRTTTUUUSSSSSSSSSQQQNNNQQQUUUZZZbbbkkkssszzz}}}}}}yyyrrrkkkfffccccccccc]]]___aaaccccccbbbaaa```ddddddccccccccccccccccccbbbccccccccccccbbbaaa```___^^^]]][[[XXXVVVUUUTTTSSSSSSRRRPPPMMMIIIFFFDDDCCCFFFIIIHHHDDD@@@???@@@>>>??????@@@AAAAAABBBBBBEEEFFFGGGIIIKKKMMMNNNOOONNNQQQTTTUUUVVVWWWYYY[[[XXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXUUUSSSQQQRRRRRRSSSUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSVVVYYY\\\^^^______]]]\\\ZZZXXXWWWVVVWWWWWWQQQRRRSSSUUUVVVWWWXXXXXXUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTSSSRRRNNNNNNNNNOOOPPPQQQSSSSSSOOOPPPQQQSSSTTTTTTTTTTTTWWWVVVVVVUUUUUUTTTTTTTTTVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPOOOOOONNNOOOMMMKKKKKKKKKKKKJJJIIILLLLLLKKKKKKKKKKKKLLLLLLLLLJJJIIIIIIJJJKKKIIIHHHJJJHHHIIILLLLLLLLLOOOUUUYYY\\\```dddggghhhggggggggghhhiiijjjkkkkkkkkkllljjjhhhfffeeeffffffeeeddd```^^^[[[XXXUUUSSSRRRRRRMMMMMMNNNNNNMMMKKKIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEGGGHHHKKKNNNPPPQQQQQQQQQQQQRRRQQQNNNJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKJJJIIIHHHGGGHHHHHHIIIMMMNNNPPPRRRRRRQQQPPPOOORRRRRRRRRSSSTTTTTTRRRPPPPPPOOOMMMNNNPPPRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTPPPPPPPPPPPPOOOMMMKKKJJJHHHIIIJJJIIIHHHGGGIIIKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMMMMKKKJJJIIIHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGIIIJJJJJJHHHGGGEEEIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOQQQSSSTTTUUUVVVVVVVVVWWWYYYZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUYYYXXXXXXWWWWWWVVVUUUUUUVVVUUUTTTRRRRRRRRRRRRSSSQQQNNNKKKJJJLLLMMMLLLJJJJJJLLLOOOPPPQQQQQQSSSUUUWWWWWWWWWXXXXXXZZZ[[[\\\___```aaabbbcccbbbbbbaaa111111111111111111111111000111222111000///000222222111111000000111111222000000000111111111111222111111111111111111111111222222222333333222222222333333333222222222111111333444444555555555555555555555666666777888999999>>>FFFMMM[[[rrrvvvfffZZZUUUTTTTTTTTTRRRRRRQQQOOOMMMLLLOOOUUUZZZ```hhhpppuuu|||vvvpppjjjeeebbb___```aaabbbcccbbbbbbaaaccccccbbbbbbbbbbbbaaaaaaccccccccccccccccccbbbbbb```___]]][[[YYYWWWVVVUUUVVVVVVUUUSSSPPPMMMJJJHHHFFFHHHJJJIIIEEEBBBBBBBBB?????????@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIIKKKKKKLLLNNNQQQSSSSSSTTTVVVXXXVVVWWWWWWWWWWWWWWWXXXXXXZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTRRRRRRRRRRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOORRRTTTWWWZZZ]]]^^^______[[[ZZZXXXWWWUUUUUUTTTTTTPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPOOONNNNNNNNNOOOPPPQQQRRRSSSQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTVVVUUUUUUTTTSSSSSSRRRRRRSSSRRRRRRQQQPPPOOOOOOOOONNNLLLJJJKKKLLLMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJKKKKKKJJJHHHJJJHHHHHHKKKLLLKKKOOOUUU[[[^^^ccchhhjjjjjjhhhggggggiiijjjlllmmmmmmmmmllljjjhhheeedddeeeeeecccbbb___]]]ZZZWWWTTTSSSRRRQQQJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFEEECCCCCCCCCDDDDDDEEEGGGJJJMMMPPPQQQRRRRRROOOOOONNNKKKGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFGGGHHHKKKLLLMMMNNNOOONNNNNNMMMNNNNNNOOOQQQTTTUUUSSSRRROOONNNLLLLLLOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQRRRRRRRRROOOOOOPPPOOONNNLLLKKKJJJHHHIIIJJJIIIGGGGGGIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHIIIJJJJJJMMMLLLKKKJJJJJJJJJJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJHHHIIIJJJKKKJJJIIIGGGFFFHHHHHHIIIIIIKKKLLLNNNNNNPPPQQQSSSUUUWWWYYYYYYZZZYYYXXXWWWVVVVVVWWWYYYZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVUUUTTTRRRRRRRRRRRRSSSPPPMMMJJJJJJKKKLLLKKKJJJJJJLLLOOOPPPQQQQQQSSSTTTWWWWWWWWWWWWXXXYYY[[[[[[^^^___```aaaaaaaaa``````111111111111111111111111000222222222111000111222222111111000000111111222000111111111111222222222000000000000000000000000222222222222222222222222333333333222222222222111333333444555555555555555666666777777888888888999;;;BBBDDDLLL___ppplll]]]YYYVVVTTTSSSRRRQQQOOOMMMIIILLLPPPRRRTTTZZZdddmmmzzz|||rrriiicccbbbaaaaaaaaaaaabbbbbbcccbbbbbbaaaaaaaaa`````````bbbccccccddddddddddddcccaaa___^^^[[[ZZZXXXWWWWWWZZZZZZYYYWWWUUURRROOOMMMJJJKKKKKKIIIGGGEEEEEEEEE@@@@@@@@@?????????>>>>>>??????@@@BBBCCCEEEFFFGGGHHHJJJMMMNNNOOOPPPSSSUUUTTTTTTUUUUUUVVVVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXVVVTTTRRRQQQPPPQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOSSSUUUXXX[[[]]]^^^^^^^^^WWWWWWWWWVVVTTTRRRQQQPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOMMMLLLJJJKKKLLLNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIJJJKKKKKKJJJHHHIIIGGGGGGJJJKKKKKKPPPVVV^^^aaagggkkkmmmlllhhhfffdddfffjjjmmmooonnnmmmllljjjgggeeeccccccbbbaaa___^^^\\\YYYVVVSSSQQQPPPPPPMMMLLLJJJIIIHHHHHHHHHHHHHHHFFFEEECCCBBBBBBCCCCCCDDDEEEIIILLLOOOQQQRRRSSSLLLLLLKKKHHHEEEBBBBBBCCCBBBCCCDDDFFFHHHIIIJJJKKKHHHGGGFFFEEEEEEEEEFFFGGGJJJIIIIIIIIIJJJJJJKKKKKKIIIIIIKKKOOOSSSUUUTTTSSSOOOMMMKKKLLLNNNPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQNNNNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLLLLLLLKKKIIIHHHFFFHHHHHHHHHIIIKKKMMMNNNOOORRRSSSVVVXXXZZZ\\\]]]^^^\\\ZZZVVVSSSSSSVVVYYY\\\XXXXXXXXXXXXXXXWWWWWWWWWSSSTTTUUUVVVWWWXXXYYYZZZUUUUUUTTTSSSRRRRRRRRRRRROOOLLLJJJIIIJJJJJJJJJIIIIIILLLOOOPPPPPPQQQSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]]___`````````___^^^111111111111111111111111000222333222111000111333111111000000000000111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444555555555444444777777777888888888888888666======BBBPPP^^^vvvqqqccc\\\UUUSSSSSSQQQPPPPPPKKKNNNQQQOOOMMMRRR]]]fffqqqwwwyyyoooiiieeedddbbb``````aaabbbcccbbbbbbbbbaaaaaa``````___bbbbbbcccdddeeeeeeeeeeeebbbaaa^^^\\\ZZZYYYYYYYYY\\\\\\\\\ZZZXXXUUUSSSQQQMMMMMMKKKIIIHHHGGGGGGGGGBBBAAA@@@???>>>======<<<======>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKMMMPPPRRRRRRRRRSSSTTTUUUUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYXXXWWWTTTRRRPPPNNNOOOOOONNNMMMMMMLLLKKKKKKKKKKKKJJJKKKLLLNNNOOOPPPTTTVVVYYY\\\^^^^^^]]]]]]VVVVVVVVVUUUTTTQQQOOONNNPPPQQQQQQRRRQQQQQQPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLOOONNNNNNOOOPPPQQQRRRRRRTTTTTTSSSSSSRRRSSSSSSSSSPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLMMMNNNMMMLLLJJJKKKKKKKKKKKKKKKKKKJJJKKKIIIHHHHHHIIIIIIHHHGGGHHHFFFFFFIIIJJJKKKPPPWWW___bbbhhhlllmmmjjjfffccc\\\```fffllloooooonnnllljjjgggdddcccbbbaaa___]]]\\\[[[XXXTTTRRRPPPOOOOOOOOOMMMJJJGGGFFFGGGHHHIIIHHHFFFEEECCCBBBBBBBBBCCCEEEFFFIIILLLNNNPPPPPPPPPKKKKKKJJJGGGCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIHHHFFFFFFFFFGGGIIIJJJHHHIIIKKKNNNRRRTTTTTTSSSOOOMMMLLLLLLNNNPPPQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPOOOOOOOOOOOOMMMMMMMMMLLLKKKJJJJJJIIIHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGFFFFFFFFFFFFFFFGGGJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLNNNOOORRRSSSUUUXXX[[[]]]^^^___\\\ZZZWWWUUUUUUWWWZZZ\\\YYYYYYYYYYYYYYYXXXXXXXXXSSSTTTUUUVVVWWWXXXXXXYYYUUUTTTTTTSSSRRRRRRQQQQQQMMMLLLJJJIIIHHHIIIIIIIIIIIIKKKNNNPPPPPPQQQRRRTTTUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]___`````````___^^^000000000000000000000000000111222222000000111222111000000000000000000111000000111111111222222222333333333333333333333333333222222111111222222333222222222222222222222222222333333444555444444444777777777777777888888888333::::::===GGGQQQccc}}}pppdddXXXTTTQQQNNNNNNPPPMMMPPPQQQNNNKKKMMMVVV___ccciiisss{{{|||uuuqqqiiigggdddbbbaaaaaabbbcccdddccccccbbbaaaaaa`````````aaabbbdddeeefffggggggcccbbb___]]][[[[[[[[[[[[]]]]]]]]]\\\ZZZWWWUUUTTTOOOMMMKKKJJJIIIHHHHHHGGGCCCBBBAAA@@@???===<<<<<<<<<======>>>???@@@@@@AAACCCDDDFFFGGGHHHJJJMMMOOOPPPPPPQQQRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYXXXXXXVVVTTTQQQOOOMMMOOONNNNNNNNNMMMLLLLLLLLLIIIIIIIIIJJJKKKNNNPPPRRRVVVXXX[[[^^^___^^^]]][[[VVVWWWWWWVVVTTTQQQOOOMMMQQQQQQQQQQQQQQQPPPPPPOOOPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRTTTSSSRRRQQQQQQRRRRRRSSSOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPRRRPPPNNNMMMMMMMMMKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHFFFGGGHHHHHHGGGEEEHHHFFFFFFIIIJJJLLLRRRYYY^^^aaafffjjjjjjfffaaa]]]XXX\\\dddkkkoooqqqpppooojjjgggdddbbbaaa___]]]\\\[[[YYYVVVSSSPPPNNNMMMMMMJJJHHHEEEBBBAAABBBDDDEEEGGGFFFDDDCCCBBBBBBBBBCCCGGGHHHJJJLLLMMMMMMMMMMMMKKKJJJIIIFFFCCCBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDFFFHHHJJJJJJJJJLLLOOORRRTTTSSSRRRPPPNNNMMMMMMOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNLLLKKKKKKJJJIIIIIIIIIIIIGGGHHHIIIHHHFFFFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFEEEEEEEEEFFFFFFGGGJJJKKKMMMNNNNNNMMMLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRUUUXXXZZZ[[[\\\YYYYYYXXXXXXYYYYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPLLLLLLJJJIIIHHHHHHHHHIIIIIIKKKNNNOOOPPPPPPRRRTTTSSSTTTTTTUUUWWWXXXZZZ[[[]]]^^^___`````````______000000000000000000000000///111111111000///000111111000000//////000000111///000000000000111111111111111111111111111111111444333222111111222333444111222222222222333333333222222333444444444444444555555666666777777777888222999999;;;CCCHHHSSSgggrrr___VVVQQQKKKKKKOOOLLLOOOPPPNNNJJJJJJPPPUUUZZZ```iiirrryyy~~~{{{yyypppnnnjjjgggdddcccccccccddddddcccbbbaaaaaa``````^^^___aaaccceeefffggghhheeeccc```^^^\\\\\\]]]]]]]]]]]]]]]]]][[[YYYWWWUUUPPPNNNLLLLLLLLLKKKIIIGGGDDDCCCBBBAAA???>>>===============>>>>>>>>>??????@@@AAACCCCCCDDDFFFJJJMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXWWWVVVTTTRRRPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLIIIIIIHHHIIIKKKOOORRRTTTWWWZZZ]]]___```^^^\\\ZZZXXXWWWWWWUUUSSSQQQOOONNNPPPPPPPPPQQQPPPPPPOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNOOOOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQTTTRRROOONNNMMMMMMKKKJJJLLLLLLNNNNNNNNNNNNLLLLLLIIIGGGFFFFFFGGGHHHFFFEEEIIIFFFFFFIIIKKKMMMTTT[[[]]]```dddfffeeeaaa\\\XXXWWW\\\cccjjjoooqqqpppooogggeeebbb```___^^^\\\ZZZYYYWWWTTTQQQNNNLLLLLLKKKJJJHHHEEECCCBBBBBBDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJHHHEEECCCCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEDDDCCCCCCEEEGGGHHHKKKKKKLLLNNNQQQRRRQQQPPPQQQOOOMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNMMMMMMMMMNNNJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHFFFFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLOOOQQQSSSUUUVVVWWWTTTVVVXXXZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPLLLLLLKKKIIIGGGGGGIIIJJJHHHKKKNNNOOOOOOPPPRRRSSSRRRSSSSSSTTTVVVXXXZZZ[[[]]]^^^___`````````___^^^000000000000000000000000...///000000///...///000000000////////////000000....../////////000000000000000000000000000000000444333111000000111333444111111222222222333333333222222333444444444444333333333444555666777777888444999777888@@@BBBGGGVVViiiuuummm^^^TTTKKKJJJOOOLLLNNNOOONNNLLLKKKKKKLLLSSSXXX```hhhooovvv|||~~~~~~}}}wwwuuuqqqmmmjjjgggeeeeeedddcccbbbaaa```___^^^^^^\\\^^^```bbbdddfffggghhhfffdddaaa^^^]]]]]]^^^___^^^^^^^^^^^^\\\ZZZYYYWWWRRRPPPOOOOOOPPPNNNKKKHHHDDDDDDCCCBBBAAA??????>>><<<<<<=====================>>>??????@@@BBBFFFIIIIIIIIIKKKLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUWWWUUUSSSQQQOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHHHHIIILLLPPPSSSVVVYYY[[[^^^```aaa___\\\YYYYYYWWWUUUSSSQQQOOONNNNNNMMMMMMNNNOOOOOONNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSPPPPPPOOOOOOOOOPPPQQQQQQPPPOOONNNNNNNNNPPPRRRSSSPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQTTTQQQOOONNNNNNNNNMMMKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHFFFIIIGGGFFFIIILLLNNNUUU]]]]]]___aaabbb```\\\XXXUUUWWW[[[aaafffjjjkkkjjjjjjcccaaa^^^\\\\\\[[[YYYXXXXXXVVVSSSPPPMMMKKKJJJJJJKKKIIIGGGEEEDDDDDDEEEEEECCCCCCBBBAAABBBCCCDDDEEEGGGHHHIIIKKKLLLLLLKKKKKKIIIIIIGGGDDDBBBBBBDDDGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHJJJMMMPPPQQQPPPOOOPPPNNNLLLMMMOOOQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNJJJIIIHHHGGGFFFGGGHHHHHHGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRRRRQQQRRRUUUXXXYYYZZZZZZZZZWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWVVVVVVUUUTTTTTTSSSRRRSSSSSSSSSSSSQQQPPPOOOLLLMMMMMMJJJHHHGGGIIIKKKHHHKKKMMMOOOOOOPPPQQQSSSRRRRRRSSSTTTVVVXXXYYY[[[[[[\\\^^^_________^^^]]]000000000000000000000000...///000///...---...000000000////////////000000............////////////111111111111111111111111444333111000000111333444111111111222222333333333222222333444444444333333222222333444555666777888666999555666>>>>>>AAAMMMXXXdddpppwww}}}yyygggZZZNNNLLLQQQMMMNNNOOOPPPOOOMMMJJJIIIKKKOOOVVV\\\cccjjjqqqvvv{{{~~~~~~|||zzzvvvrrrnnnjjjhhhfffcccbbbaaa```___^^^]]]]]][[[]]]___bbbdddfffggghhhfffdddaaa^^^]]]^^^___```^^^_________^^^\\\ZZZYYYSSSQQQQQQQQQSSSQQQLLLHHHEEEDDDDDDCCCAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===???DDDGGGFFFFFFHHHJJJLLLMMMOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVTTTQQQOOONNNNNNOOOPPPLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHHHHIIILLLPPPTTTWWWYYY[[[___aaaaaa___[[[YYYYYYWWWTTTQQQOOONNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMPPPOOONNNNNNMMMNNNNNNNNNMMMMMMMMMMMMOOOQQQSSSTTTPPPPPPOOOOOOOOOPPPQQQQQQOOONNNMMMLLLMMMOOORRRSSSQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQRRRPPPNNNNNNOOOOOONNNMMMJJJKKKLLLNNNNNNLLLKKKJJJLLLJJJIIIIIIJJJKKKIIIHHHJJJGGGGGGJJJLLLOOOVVV___^^^___``````^^^ZZZVVVTTTVVVYYY]]]aaaddddddcccbbb```^^^[[[ZZZZZZYYYWWWVVVWWWUUURRROOOLLLKKKJJJIIIFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFEEEFFFHHHJJJLLLLLLLLLLLLHHHHHHFFFCCCAAAAAADDDFFFCCCDDDDDDEEEFFFGGGGGGHHHDDDCCCBBBBBBCCCDDDEEEFFFBBBBBBAAAAAABBBBBBCCCCCCEEEFFFHHHKKKOOOQQQPPPOOOOOOMMMKKKLLLNNNPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMNNNNNNMMMMMMGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVXXXZZZZZZVVVWWWWWWWWWXXXXXXYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSSSSSSSSSSQQQPPPOOOLLLMMMMMMKKKHHHGGGIIILLLHHHJJJMMMOOOOOOPPPQQQSSSQQQQQQRRRTTTUUUXXXYYYZZZZZZ[[[\\\]]]^^^]]]\\\\\\000000000000000000000000000000//////......------222111111111000000//////000000000000111111111111000000000000111111111111111111111111111111111111///111222222111111222333111222333333444444333333444444444333333222222222111333666777888999<<<>>>MMMTTT```lllvvv~~~sss^^^RRRNNNNNNKKKJJJJJJKKKMMMNNNMMMLLLFFFIIIMMMQQQUUU\\\eeekkkrrrvvvzzz}}}~~~}}}||||||}}}}}}yyywwwvvvrrrjjjccceeebbb```___^^^^^^\\\ZZZZZZ\\\]]]^^^^^^aaaeeeggggggeeebbb___\\\ZZZZZZZZZ\\\]]]^^^___^^^\\\YYYXXXTTTSSSRRRSSSTTTTTTRRRPPPHHHGGGFFFEEEDDDCCCBBBAAA;;;;;;===>>>??????@@@@@@============>>>@@@AAABBBDDDEEEFFFGGGIIILLLNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKMMMMMMLLLLLLKKKIIIHHHGGGHHHHHHIIIJJJNNNRRRUUUXXX[[[]]]```aaaaaa^^^ZZZWWWTTTQQQNNNLLLLLLKKKJJJIIIIIILLLOOOPPPOOOLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKGGGEEEGGGJJJMMMSSSYYYaaaaaa___\\\XXXTTTPPPMMMPPPTTTYYY___aaaaaa___]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWTTTPPPLLLIIIGGGFFFFFFDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@@@@AAACCCFFFGGGIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGDDDCCCBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBAAAAAA@@@AAABBBCCCDDDDDDEEEGGGIIILLLMMMNNNNNNLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJKKKMMMLLLJJJHHHHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDFFFGGGIIIJJJKKKLLLOOOPPPQQQSSSUUUWWWYYYZZZTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUVVVVVVUUUSSSRRRPPPOOOOOONNNLLLJJJHHHHHHIIIKKKLLLMMMKKKKKKMMMQQQSSSSSSQQQTTTTTTTTTUUUVVVWWWYYYYYY\\\\\\\\\\\\\\\\\\]]]]]]000000000000000000000000222111111111000000000///111111111000000000////////////000000000111111111//////000000000111111111000000000000000000000000---///000000//////000111111222333333444444333333444444444333333222222222111222444555555777999<<>>@@@@@@BBBCCCDDDFFFHHHJJJMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJLLLOOOSSSWWWYYY[[[\\\___```___[[[XXXUUUTTTQQQNNNMMMLLLLLLKKKJJJHHHJJJMMMMMMLLLJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJJJJFFFEEEHHHJJJLLLQQQWWW___^^^\\\ZZZVVVRRRNNNLLLNNNQQQWWW[[[^^^^^^\\\[[[YYYYYYXXXWWWUUUTTTSSSSSSSSSQQQMMMJJJGGGEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKJJJHHHFFFDDDCCCCCCCCCDDDGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCDDDCCCDDDFFFIIIKKKLLLMMMNNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIKKKLLLLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPRRRTTTUUUWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVVVVUUUUUUTTTSSSSSSUUUTTTSSSRRRPPPOOONNNMMMMMMKKKIIIGGGGGGHHHJJJKKKMMMKKKKKKMMMQQQSSSRRRQQQSSSSSSSSSTTTTTTVVVWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[000000000000000000000000111111111111000000000000111111000000000000////////////000000000000111111//////000000000000111111////////////////////////---///000000//////000111111222222333333333333333444444333333333333222222222222333333222333666999>>>AAAGGGRRR___llluuuyyyooo]]]RRRPPPOOONNNOOOOOOOOONNNLLLFFFGGGGGGGGGHHHJJJOOORRRXXX\\\ccchhhmmmrrrvvvzzzxxxyyyyyyzzz}}}~~~}}}{{{wwwpppkkkccc```]]][[[[[[]]]]]]]]][[[]]]___```______aaabbbbbbbbb```^^^[[[XXXVVVTTTXXXYYY\\\^^^^^^]]][[[ZZZXXXWWWVVVVVVWWWVVVTTTRRRNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFDDDBBB???<<<:::888;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCEEEHHHJJJLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIKKKNNNQQQUUUYYYZZZZZZ[[[]]]]]][[[XXXTTTRRRRRROOOLLLKKKKKKKKKKKKJJJHHHIIIJJJJJJIIIHHHIIIJJJLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHEEEEEEHHHKKKKKKNNNSSSZZZYYYXXXVVVSSSOOOLLLJJJKKKMMMRRRVVVXXXXXXWWWVVVUUUUUUTTTRRRQQQOOONNNNNNMMMLLLIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGHHHIIIJJJJJJKKKHHHGGGEEEDDDCCCCCCCCCDDDGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCBBBCCCEEEGGGIIIKKKLLLLLLQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDFFFGGGGGGGGGFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQSSSRRRQQQPPPOOONNNMMMLLLKKKJJJHHHFFFFFFGGGHHHJJJLLLLLLLLLMMMPPPRRRRRRQQQRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZ000000000000000000000000////////////............000000000000000000//////////////////000000000111////////////000000000111000000000000000000000000///111222222111111222333111111222333333333333222333333333333333333333333333444333222111222555777<<<<<<@@@KKKYYYiiitttzzz~~~kkk^^^WWWTTTPPPOOOOOOPPPPPPPPPJJJIIIHHHFFFEEEEEEFFFGGGKKKOOOUUU\\\bbbiiiooosssqqqrrrtttuuuwwwzzz~~~~~~}}}yyytttpppgggccc^^^[[[ZZZ[[[\\\\\\[[[]]]___```___^^^^^^^^^______^^^]]]ZZZWWWTTTRRRVVVXXX[[[]]]^^^^^^\\\[[[[[[YYYXXXXXXYYYXXXVVVTTTQQQPPPOOONNNLLLKKKJJJIIIDDDDDDCCCBBBAAA???===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>@@@CCCEEEHHHIIIGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJIIIJJJMMMPPPTTTWWWZZZ[[[ZZZZZZZZZYYYWWWTTTQQQOOONNNLLLIIIIIIIIIJJJJJJIIIIIIJJJJJJIIIGGGGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKIIIHHHHHHHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHGGGGGGHHHHHHEEEFFFJJJKKKKKKLLLPPPTTTTTTSSSRRROOOLLLIIIHHHGGGIIIMMMPPPRRRRRRQQQQQQPPPPPPNNNMMMLLLJJJIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCAAAAAABBBCCCBBBAAA@@@??????@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJFFFEEEDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFBBBAAAAAA@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHJJJKKKKKKMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCBBBBBBAAADDDEEEFFFGGGGGGGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGIIILLLMMMNNNMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGIIIJJJJJJHHHFFFEEEFFFFFFFFFEEECCCAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPRRRQQQQQQOOONNNMMMLLLLLLKKKJJJHHHGGGGGGGGGHHHIIILLLLLLLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYYYY////////////////////////............//////////////////////////////000000...////////////000000000...////////////000000000111111111111111111111111///111222222111111222333000111222222333333222222333333333333333333333333444555555444222222444666666666999AAAOOO___mmmuuuzzz~~~rrr___ZZZTTTOOOOOOPPPRRRSSSOOOMMMJJJHHHFFFEEEDDDCCCDDDGGGMMMRRRXXX___gggkkkjjjllloooppprrruuuzzz~~~~~~|||zzzwwwtttlllgggaaa]]][[[[[[ZZZZZZZZZ\\\^^^^^^]]]\\\[[[\\\\\\\\\\\\[[[YYYVVVTTTRRRUUUWWWZZZ]]]___^^^]]]\\\\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTSSSRRRPPPNNNMMMKKKKKKDDDDDDDDDDDDCCCAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<>>>@@@BBBDDDFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKOOOSSSVVVYYYZZZ[[[YYYYYYWWWVVVSSSQQQNNNMMMMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGIIIFFFGGGJJJKKKJJJKKKNNNNNNNNNNNNMMMLLLIIIGGGFFFEEEFFFHHHKKKLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCC@@@AAABBBBBBBBBAAA???>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBAAAAAAAAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCEEEGGGIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAADDDEEEGGGHHHHHHHHHGGGFFFGGGFFFFFFEEEDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFIIILLLNNNNNNMMMLLLIIIIIIHHHHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFHHHJJJJJJHHHFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIILLLLLLMMMOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPSSSSSSTTTUUUVVVXXXXXXYYY////////////////////////000000000000111111111111......////////////000000......////////////000000......////////////000000111111111111111111111111---///000000//////000111000111111222222222222222222222333333333333444444444555666666444444444666444555888===FFFTTTcccmmmuuu{{{lllggg___YYYVVVUUUUUUTTTSSSPPPMMMKKKJJJIIIFFFDDDCCCEEEIIILLLPPPVVV]]]bbbcccfffjjjkkkmmmpppvvv{{{||||||{{{{{{zzzyyywwwwwwoookkkeee```^^^\\\ZZZYYYYYYZZZ\\\[[[ZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWUUUUUUVVVXXX[[[^^^```___^^^]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXWWWVVVUUUSSSQQQOOONNNMMMJJJIIIIIIGGGEEECCCBBBAAA??????>>>===<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLPPPTTTWWWYYYYYYYYYXXXWWWUUUSSSQQQOOONNNMMMNNNLLLJJJJJJLLLNNNNNNNNNLLLLLLLLLKKKIIIIIILLLNNNLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJKKKLLLNNNNNNMMMMMMLLLIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGIIIFFFFFFIIIIIIHHHHHHLLLIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEGGGHHHIIIIIIIIIHHHFFFEEE@@@AAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBAAAAAAAAACCCDDDEEEBBBBBBCCCCCCCCCBBBAAA@@@@@@AAACCCEEEGGGIIIJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIIIIIIIIIIJJJJJJJJJEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFJJJLLLNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFHHHJJJKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJLLLNNNPPPRRRSSSTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKKKKKKKKKKLLLNNNJJJKKKKKKKKKLLLNNNOOOPPPSSSTTTTTTUUUVVVWWWXXXXXX///////////////////////////000000000111111111222........./////////000000........./////////000000........./////////000000111111111111111111111111---///000000//////000111000000111222222222222222222222222333333444444444222444666777666444444444555888:::;;;???IIIXXXdddnnnsss{{{{{{uuunnnhhhaaa[[[WWWRRRPPPMMMLLLMMMLLLIIIGGGFFFFFFGGGHHHJJJNNNTTTXXXYYY^^^bbbdddeeehhhoootttuuuvvvwwwwwwvvvvvvwwwwwwpppmmmhhhdddbbb```]]][[[WWWXXXYYYXXXWWWWWWXXXZZZYYYYYYXXXWWWWWWWWWWWWXXXWWWYYY]]]___aaa```___^^^[[[ZZZZZZ[[[\\\]]]\\\ZZZ[[[ZZZXXXVVVTTTRRRQQQPPPOOONNNMMMLLLJJJGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBDDDGGGIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJMMMQQQUUUXXXXXXWWWWWWWWWVVVTTTQQQOOONNNNNNMMMKKKJJJHHHIIIKKKMMMNNNNNNKKKLLLLLLKKKJJJJJJKKKMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKIIIJJJLLLNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLLLLMMMNNNIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHEEEDDDFFFFFFDDDEEEIIIFFFGGGHHHHHHHHHFFFEEEDDDCCCDDDDDDEEEEEEGGGGGGHHHCCCDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@BBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBDDDEEEGGGHHHIIIIIIJJJIIIGGGDDDCCC??????AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@BBBCCCEEEBBBBBBCCCCCCCCCBBBAAA@@@@@@AAACCCFFFHHHIIIJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAAAAABBBCCCCCC@@@AAAAAABBBBBBCCCCCCDDDDDDDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDFFFIIILLLMMMLLLJJJHHHHHHHHHFFFFFFFFFGGGIIIJJJHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGIIIKKKKKKJJJHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGIIILLLNNNQQQSSSTTTRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFHHHJJJJJJHHHHHHJJJLLLHHHIIIIIIJJJLLLNNNPPPQQQSSSTTTTTTTTTUUUUUUVVVVVV////////////////////////---.........//////000000---.........//////000000............/////////000............/////////000000000000000000000000000000111222222111111222333000000111222222222222111222222222333333444444444///222666777666444333333444777999777666===LLLYYYhhhmmmuuu|||yyymmmbbbZZZQQQOOOLLLLLLNNNNNNKKKIIIHHHHHHGGGFFFFFFIIINNNRRRRRRVVV[[[]]]^^^aaahhhnnnqqqrrrtttttttttuuuvvvxxxooommmiiifffeeebbb```]]]WWWWWWWWWVVVUUUUUUXXXZZZYYYXXXWWWVVVWWWXXXYYYZZZYYY[[[^^^```aaaaaa___^^^ZZZYYYYYY[[[]]]^^^]]][[[]]]\\\[[[YYYWWWUUUSSSRRRPPPPPPPPPOOOMMMLLLJJJJJJCCCCCCAAA@@@????????????======<<<<<<<<<===>>>>>>??????@@@AAACCCEEEHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHKKKMMMRRRVVVXXXXXXVVVUUUWWWUUUSSSPPPOOONNNNNNNNNHHHFFFEEEEEEHHHJJJKKKKKKJJJKKKLLLLLLJJJJJJJJJLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQOOOMMMLLLHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKGGGHHHJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPHHHHHHHHHGGGGGGHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGCCCAAACCCCCCAAACCCGGGEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDFFFGGGHHHBBBBBBCCCDDDDDDEEEFFFFFFAAAAAAAAAAAAAAA@@@???>>>CCCBBB@@@???>>>???@@@AAABBBAAA@@@@@@AAACCCFFFHHHIIIJJJJJJJJJHHHFFFCCCAAA>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC??????>>>>>>???AAABBBDDDBBBBBBCCCDDDCCCBBB@@@???AAABBBDDDFFFHHHJJJKKKKKKGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAABBBCCCCCCDDD???@@@@@@AAABBBCCCDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDFFFIIILLLLLLKKKHHHGGGHHHGGGFFFEEEEEEGGGIIIJJJHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFGGGIIIKKKLLLJJJIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGJJJMMMPPPRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEGGGIIIIIIGGGGGGIIIKKKGGGHHHHHHJJJLLLNNNPPPQQQSSSSSSSSSSSSTTTTTTTTTTTT222222000///....................................------............------////////////000000000000......//////////////////,,,,,,---.../////////...222111000......000111222444444444333333333222222///000111333333222111111555555555444444333333333333444666777999>>>DDDHHH\\\fffrrr{{{ttt___XXXOOOKKKNNNRRRPPPKKKHHHJJJIIIHHHHHHHHHHHHIIIIIIMMMOOORRRUUUYYY^^^eeejjjnnnppptttuuuuuutttuuuuuuqqqnnnjjjiiihhhfffaaa]]]ZZZYYYYYYZZZ[[[[[[YYYWWWYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[]]]^^^___```______\\\[[[[[[ZZZZZZYYYYYYXXX[[[YYYXXXXXXYYYXXXVVVSSSUUUSSSRRRQQQQQQPPPMMMKKKHHHFFFCCCCCCDDDCCC???<<<<<<<<<;;;:::999999999999;;;<<<>>>???AAAAAABBBBBBFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRTTTTTTTTTTTTQQQQQQOOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGHHHKKKMMMKKKIIIIIIHHHGGGIIILLLOOOPPPQQQFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDBBB@@@?????????@@@???????????????@@@@@@@@@??????>>>===>>>AAACCCEEEGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???@@@BBBCCCBBBAAADDDDDDDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAACCCEEEGGGIIIIIIIIIHHHGGGEEECCC@@@@@@AAABBBDDDEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAACCCEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIGGGEEEDDDCCCDDDEEEFFFEEEFFFGGGIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFJJJHHHFFFDDDCCCCCCDDDEEEHHHEEECCCBBBCCCEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCFFFGGGHHHJJJMMMOOOPPPQQQRRRQQQPPPQQQSSSTTTTTTSSSPPPOOOOOOOOOOOOOOOOOONNNNNNKKKHHHHHHJJJLLLKKKJJJGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNNNNRRRRRRRRRRRRSSSSSSSSSSSS............///000111111........................------............------............///////////////////////////.............../////////...------000000000111111000000000000000111111222222222333000000111222222222222111555444444444333333333333222333444555777;;;@@@DDDPPP[[[kkkwwwnnnYYYPPPIIIJJJNNNNNNLLLKKKMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIKKKMMMQQQWWW^^^ccciiilllqqqtttttttttuuuuuusssqqqnnnmmmllljjjfffccc]]]\\\ZZZYYYZZZYYYXXXVVVYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZXXXXXXYYYXXXVVVTTTTTTSSSRRRRRRRRRQQQOOOMMMJJJGGGEEEEEEEEECCC@@@===>>>===<<<;;;;;;::::::;;;;;;<<<===???@@@AAAAAAAAAEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNQQQRRRSSSSSSRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKKKKKKKLLLMMMNNNOOONNNNNNOOONNNMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJHHHGGGHHHJJJKKKJJJHHHIIIGGGFFFGGGJJJLLLMMMMMMEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@@@@??????????????????AAA@@@@@@@@@AAACCCEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA???>>>>>>???AAABBBBBB@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEGGGEEEBBB@@@@@@@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@???????????????????????????????????????>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIFFFEEECCCBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGEEEDDDCCCCCCEEEEEEHHHEEECCCBBBDDDEEEFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCEEEFFFGGGIIIKKKMMMOOOPPPRRRQQQPPPQQQSSSUUUTTTSSSOOOOOOOOOOOOOOONNNNNNNNNNNNKKKHHHHHHJJJKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQRRRRRRRRRSSSSSSSSS---------......000111111........................------............------------------............000000//////.........---000000000000///...---,,,...///111222222111///...------...///000111222222111000000000000111222222444444333333333333333222111222333444555777<<>>===<<<<<<<<<<<<;;;;;;===>>>????????????BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGJJJKKKMMMOOOPPPQQQPPPPPPMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFGGGIIIIIIIIIGGGIIIGGGEEEFFFGGGHHHHHHGGGDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEEEEEDDDCCCAAAAAA>>>======>>>@@@AAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBBBBFFFDDDBBB@@@@@@@@@AAABBBAAAAAAAAA@@@???>>>>>>===????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDGGGGGGGGGGGGFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHFFFCCCCCCEEEFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCDDDEEEFFFHHHJJJLLLMMMNNNQQQPPPPPPQQQSSSUUUTTTSSSOOOOOOOOONNNNNNNNNMMMMMMMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQQQQQQQRRRRRRRRRRRR000///......---------...........................------............------------........./////////000000000///......------//////000000000///.........///000111111000///...------...//////000111111111000/////////000222333333333333333222222222222222222333333333555888;;;???JJJ\\\nnn}}}}}}xxxiii]]]PPPKKKJJJJJJKKKOOOMMMMMMNNNOOONNNKKKIIIGGGDDDDDDCCCCCCEEEIIIPPPUUUZZZ___ffflllppprrrssstttssssssrrrrrrqqqpppnnnmmmjjjfffaaa]]][[[ZZZXXXWWWZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\^^^\\\\\\\\\\\\]]]]]]]]]]]][[[ZZZYYYYYYYYYXXXVVVTTTSSSRRRRRRSSSUUUUUUTTTSSSOOONNNLLLKKKIIIFFFDDDBBBAAA@@@???>>>===<<<<<<<<<;;;;;;<<<===>>>>>>>>>===???@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDEEEFFFGGGGGGIIIJJJLLLNNNOOOOOOOOOOOOKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGFFFIIIGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???>>>=========>>>???@@@AAABBBBBBBBBDDDDDDEEEEEEDDDBBBAAA@@@>>>======>>>AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@AAAAAAAAABBBAAA@@@??????AAABBBCCCEEECCCBBB@@@???@@@AAAAAABBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBCCCCCCDDDGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHJJJKKKLLLMMMPPPOOOOOOPPPSSSTTTTTTSSSOOOOOONNNNNNMMMMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQ///...------------------........................------............------....../////////000000000000000//////.........------...///000111111111111111000///......///000111000000000000000000000000111000/////////000222333222222222222222222222222222333444444333444777999:::DDDTTTeeevvv|||xxx{{{ttthhh[[[TTTNNNIIIHHHJJJHHHIIIKKKLLLLLLJJJHHHGGGDDDCCCCCCAAABBBEEEKKKOOOSSSXXX```fffjjjmmmoooqqqrrrssssssssssssrrrqqqqqqnnnjjjeeeaaa```^^^]]][[[[[[ZZZYYYYYYXXXXXXXXXYYYXXXWWWVVVVVVWWWYYY\\\^^^\\\]]]]]]]]]^^^^^^______\\\ZZZYYYYYYZZZYYYWWWTTTRRRRRRRRRSSSUUUVVVUUUTTTQQQQQQPPPNNNKKKIIIGGGFFFBBBAAA@@@???============;;;<<<<<<=========<<<<<<=========>>>>>>>>>??????AAABBBBBBDDDEEEFFFGGGGGGIIIKKKLLLNNNOOOOOOOOONNNIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFIIIHHHFFFFFFGGGFFFEEECCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA???@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???>>>======<<<===???AAABBBBBBBBBAAABBBCCCDDDDDDDDDBBB@@@??????>>>>>>???BBBDDDCCCCCC@@@AAAAAAAAABBBBBBCCCCCC???????????????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAA@@@?????????@@@BBBDDDEEECCCCCCAAA@@@??????@@@@@@AAA@@@@@@???>>>>>>==============================???????????????????????????>>>=========>>>???@@@BBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@?????????@@@@@@>>>>>>??????AAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCDDDFFFGGGGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKMMMMMMNNNNNNMMMOOOQQQSSSSSSRRROOOOOONNNMMMLLLLLLKKKKKKIIIIIIIIIHHHFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGIIIKKKMMMOOOPPPNNNOOOOOOOOOPPPPPPPPPPPP******++++++---...000111........................------............------////////////000000000111////////////////////////,,,---///000222333333333111000...------...000111222111111111000000000///000////////////000111111000111111111111222222222222333444444333444666888555<<>>>>><<<===============<<<;;;;;;<<<<<<<<<<<<=========???@@@AAABBBDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEGGGGGGGGGEEEDDDEEEFFFGGGGGGFFFGGGHHHGGGEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCBBBBBBAAA???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>===???AAADDDEEEDDDCCCBBBAAABBBCCCDDDDDDBBB@@@??????>>>>>>@@@CCCDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>???@@@AAACCCDDDEEEBBBBBBAAA@@@????????????============<<<<<<<<<<<<============>>>>>>>>>>>>????????????????????????>>>===<<<<<<<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCCCC@@@@@@??????>>>??????@@@>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBDDDFFFGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKKKKMMMPPPQQQQQQQQQOOONNNNNNMMMLLLKKKJJJJJJFFFGGGHHHGGGEEECCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNOOONNNNNNNNNNNNOOOOOOOOOOOO))))))***+++,,,...000111........................------............------........./////////000000------......///000000000...///000111222333333333/////////....../////////000000000000000111111111...//////000000000000000000000000000111111222222111222333333333333555666444777===HHHXXXkkk|||~~~{{{ooo___SSSNNNGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCBBBAAAAAACCCDDDGGGKKKPPPTTTXXX\\\aaadddhhhkkknnnooonnnnnnppprrrkkkiiihhhgggggggggeeedddbbbaaa___\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZ[[[\\\]]]^^^______\\\[[[ZZZZZZZZZYYYWWWUUURRRQQQQQQRRRTTTUUUTTTSSSRRRTTTUUUSSSPPPNNNNNNOOOHHHGGGFFFDDDBBBBBBAAAAAA>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHGGGFFFEEECCCCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEGGGDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@AAAAAAAAAAAABBBBBBBBB??????AAABBBCCCCCCBBBBBB???@@@AAABBBBBBBBBAAA@@@@@@@@@??????????????????<<>>>>>======???BBBDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA??????>>>>>>??????@@@AAAAAA@@@??????>>>>>>??????>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<=====================>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<>>>???AAAAAAAAABBBCCCCCCCCCCCCBBB??????>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCEEEFFFEEEDDDBBBBBBAAAAAAAAABBBDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIKKKNNNPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIICCCEEEGGGGGGDDDBBBBBBCCCAAABBBDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNOOO,,,,,,,,,++++++,,,------........................---..................------------.........//////,,,,,,---...///000111111000111111222222222111111---...///111111///...---------...///000111222222---...000111111111000/////////000000111111111222///111222333222222444555666666888???LLL^^^ooozzznnn^^^WWWIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDGGGJJJNNNRRRVVV[[[___aaadddhhhiiihhhhhhkkkmmmhhhgggggghhhiiiiiigggeeeeeedddbbb___\\\ZZZYYYXXXXXXXXXWWWWWWUUUTTTRRRQQQUUUVVVVVVXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZWWWUUURRRQQQQQQRRRTTTTTTSSSRRRRRRTTTVVVUUURRRPPPPPPRRRKKKJJJHHHFFFEEEDDDCCCCCC????????????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<>>>@@@BBBDDDDDDFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHGGGEEEDDDBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFHHHIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIHHHEEEDDDEEEGGGBBBBBBCCCEEEGGGHHHFFFEEEAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEGGGGGGHHHHHHHHHCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB===>>>@@@BBBCCCCCCCCCBBB@@@AAABBBBBBBBBBBB@@@@@@???????????????@@@@@@@@@:::<<<@@@CCCDDDCCCAAA??????@@@BBBDDDDDDBBB???>>>===<<<<<<>>>AAACCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@??????>>>===>>>>>>>>>>>>???@@@AAAAAA@@@???>>>AAAAAA@@@@@@???>>>>>>>>>======>>>>>>???@@@@@@@@@======>>>>>>??????@@@@@@========================;;;;;;:::;;;<<<>>>@@@AAA@@@AAABBBBBBCCCCCCBBBBBB???>>>>>>>>>>>>>>>??????@@@???????????????@@@@@@>>>>>>???@@@@@@AAABBBBBBDDDDDDEEEFFFFFFGGGFFFFFFDDDDDDBBBBBBAAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCBBBAAAAAAAAA@@@AAABBBDDDEEEDDDCCCBBBAAAAAA@@@AAABBBDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHJJJMMMOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIAAADDDGGGFFFDDDBBBBBBDDD@@@AAACCCEEEFFFGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMMMMMMMNNNNNNNNN000///...------------------...000111111000...---...000000///...---...///000...,,,,,,...000000000,,,---......,,,---...000,,,...000111222111///...111111111111000000000000111111222111111000///...444222///,,,,,,---000222333333222111111000000///111111222222222333333333222666999;;;@@@KKK]]]jjjvvveeeXXXNNNGGGHHHHHHEEEEEEHHHGGGIIIJJJGGGCCCAAABBBDDDIIIGGGEEEGGGKKKPPPSSSUUU[[[\\\___bbbcccdddddddddhhhiiikkkkkkjjjiiijjjkkkkkkllljjjddd``````^^^ZZZXXXVVVUUUSSSRRRQQQQQQRRRVVVVVVVVVWWWWWWWWWXXXXXXWWWYYYZZZ[[[[[[ZZZYYYWWWRRRRRRQQQQQQRRRTTTVVVWWWRRRSSSTTTUUUUUUTTTSSSRRRQQQOOOLLLJJJJJJIIIGGGEEEEEECCCAAA???===>>>>>>???AAAAAA???===;;;:::::::::::::::;;;<<<===>>>@@@AAADDDEEEGGGIIIJJJJJJJJJIIIHHHFFFCCCBBBBBBCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCAAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB>>>????????????@@@@@@@@@CCCBBBAAA@@@????????????======>>>======<<<;;;;;;>>>@@@AAAAAA@@@???@@@AAABBBCCCCCCCCCBBB@@@>>>======>>>???@@@AAABBBCCCCCC@@@???>>>======>>>???@@@???@@@AAAAAAAAAAAA@@@???????????????????????????>>>=========>>>???@@@@@@??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<======??????@@@AAAAAAAAAAAA@@@???>>>======>>>>>>===<<<===<<<<<<<<<<<<======>>>BBBBBBCCCCCCCCCBBBAAAAAABBB???======>>>???>>>>>>======>>>>>>>>>>>>===<<<>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAAGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDAAA@@@AAACCCDDDBBB@@@AAA???===<<<>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>@@@BBBAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFHHHIIIKKKMMMNNNOOOLLLHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBDDDEEEGGGHHHHHHDDDCCCCCCCCCCCCEEEGGGHHHGGGHHHJJJJJJIIIJJJKKKMMMKKKKKKKKKLLLMMMMMMNNNNNN......---------......///((()))+++,,,,,,+++)))(((---//////...---,,,---...///...,,,---///111222111...//////...------...000000111111111111///...---.........//////000000000000000000111000000//////111000000000////////////111111111111000000000000111111111222222222333333333666888777888@@@MMMXXXlllxxxwwwfff[[[PPPMMMJJJGGGGGGIIIIIIKKKLLLJJJFFFDDDDDDEEEEEECCCBBBDDDGGGKKKMMMNNNTTTUUUWWWYYY\\\]]]______ccceeegggggggggfffgggiiiiiikkkjjjfffddddddbbb^^^ZZZXXXVVVSSSRRRQQQRRRRRRVVVVVVVVVWWWWWWWWWWWWXXXWWWXXXZZZ[[[[[[ZZZXXXWWWSSSRRRRRRRRRRRRTTTUUUVVVSSSTTTUUUVVVVVVVVVUUUTTTRRRPPPMMMLLLKKKJJJIIIGGGGGGFFFCCCAAA?????????@@@@@@???>>><<<;;;:::::::::999999::::::<<<===>>>???AAABBBDDDEEEFFFGGGFFFFFFGGGEEECCCBBBBBBCCCBBBAAADDDEEEEEECCCAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>======>>>>>>======<<<<<<>>>???AAAAAA@@@???@@@AAAAAAAAAAAAAAA@@@???===<<<<<<<<<===>>>???@@@AAAAAA???>>>===<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@???@@@@@@@@@???????????????>>>>>>>>>===>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>??????@@@@@@??????>>>===<<<<<<======<<<;;;<<<<<<<<<<<<<<<======>>>@@@AAAAAABBBBBBBBBAAAAAAAAA???======>>>>>>>>>=========>>>>>>>>>======<<<>>>>>>??????@@@AAAAAABBBAAABBBBBBBBBBBBBBBAAAAAAFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCAAA@@@@@@CCCCCCBBB@@@AAA???===<<<>>>@@@AAAAAA????????????????????????@@@@@@AAA???>>>>>>@@@BBBAAABBBCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLJJJFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHGGGIIIJJJJJJIIIIIIJJJLLLKKKKKKKKKLLLMMMMMMNNNNNN,,,,,,,,,,,,---...///000+++,,,---......---,,,+++---.........,,,+++,,,---///...---...111333444333111111111000...---...///444444333111000...---,,,++++++,,,---...///000000......//////////////////---///111333222000...,,,///000000000000111111111111111111222222222222333333555666555333777???GGGVVVbbbuuu|||pppbbbXXXRRRLLLIIIIIIIIIKKKLLLLLLIIIGGGFFFFFFBBBAAAAAACCCFFFGGGGGGGGGMMMMMMNNNPPPRRRUUUXXXZZZ]]]___bbbccccccccceeefffgggkkkllliiihhhiiigggbbb^^^[[[XXXTTTRRRRRRSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWTTTRRROOONNNMMMMMMKKKJJJKKKIIIGGGDDDBBBAAAAAAAAA???>>>===<<<;;;;;;;;;;;;888888999999:::;;;<<<===???@@@AAABBBCCCDDDDDDDDDFFFDDDBBBAAABBBCCCBBBAAADDDEEEDDDCCC@@@???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@@@@???>>>===>>>????????????@@@@@@@@@@@@@@@???>>>>>>=========<<<======>>>>>>>>>>>>======???AAAAAA@@@???@@@AAA??????@@@@@@???===;;;:::::::::;;;<<<===>>>??????>>>===<<<;;;;;;<<<===>>>??????@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>========================<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::<<<<<<;;;;;;<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAA???======>>>>>>>>>===<<<<<<===============<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCDDDDDDEEEDDDDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@BBB@@@???@@@AAABBBAAA@@@@@@>>><<<<<<>>>@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@?????????AAACCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHHHHFFFCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGIIIJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNN---,,,,,,,,,------...//////000111111111111000///---...///...,,,+++,,,---///......///222555555444333333333111...---...///555444222111///.........,,,,,,,,,---.../////////,,,,,,---...////////////---///111222222111...,,,//////000111111222333333111111111111222222222222111333666555444666;;;@@@HHHTTTeeewwwxxxkkk```VVVMMMHHHFFFHHHJJJKKKJJJIIIHHHGGGCCCCCCCCCEEEGGGHHHFFFDDDHHHHHHHHHHHHKKKOOORRRUUUWWWZZZ]]]___```bbbdddfffhhhlllnnnlllkkkllliiidddaaa^^^ZZZVVVTTTTTTUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVWWWXXXXXXXXXXXXWWWVVVWWWVVVVVVVVVVVVUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYUUUSSSQQQPPPPPPPPPOOOMMMNNNMMMJJJHHHFFFDDDCCCCCC>>>>>>===<<<<<<;;;<<<<<<888888888888999999:::;;;>>>???@@@AAABBBCCCCCCDDDCCCBBB@@@AAABBBBBBAAA@@@CCCCCCCCCAAA???>>>???AAACCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCC??????@@@AAAAAAAAAAAA@@@===>>>@@@AAAAAA@@@>>>===>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<===>>>?????????>>><<<>>>@@@@@@@@@???@@@AAA??????@@@???>>>===;;;:::::::::;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@???>>>===============<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>===>>>===;;;<<<======<<<:::;;;;;;;;;;;;<<<<<<===>>><<<===>>>@@@@@@AAAAAAAAA@@@>>>======>>>>>>===<<<;;;;;;<<<=========<<<<<<======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@??????===<<<<<<>>>?????????????????????????????????<<<>>>????????????AAACCCBBBBBBBBBBBBBBBBBBAAAAAA?????????@@@AAABBBCCCDDDDDDBBBAAAAAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCCCCBBBBBBFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIHHHGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMMMM......---,,,,,,,,,,,,,,,---------......---------...///000///---------............000333555555444444444333111///---...///222111000000//////000000........................+++,,,---......///....../////////000000000000000///000000111222333444444000000111111111222222222111333666666555666999<<>>=========>>>999999888888888999::::::=========>>>???@@@AAABBBAAA@@@???@@@BBBBBBAAA@@@@@@AAABBBAAA??????AAACCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAADDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCC>>>???@@@@@@AAAAAAAAA@@@>>>???AAABBBBBBAAA???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>===;;;<<<===>>>>>>>>>>>>>>>;;;===???@@@??????@@@AAA@@@AAAAAAAAA@@@>>><<<;;;;;;<<<<<<======>>>>>>>>>??????>>>======>>>??????????????????????????????>>>>>>>>>??????@@@@@@@@@??????>>>===<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>???>>>>>>>>>???>>><<<===>>>>>>===;;;:::::::::;;;;;;<<<>>>>>><<<===>>>???@@@@@@AAAAAA???>>>======>>>>>>===;;;::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@???@@@@@@AAABBBBBBAAAAAA???@@@AAABBBBBBBBBBBBBBB>>>?????????@@@@@@AAAAAA>>>?????????>>>>>>??????>>><<<;;;<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@??????AAABBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@???>>>???BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMM///...---,,,++++++++++++------------------------///000111000...---...///......///111333555444333333333333111...---...///......//////000000000111//////.........---------------..................111000.........///111222///000000111222333333333000000000111111111111222222444555555333333333444777===HHHTTTccctttwwweeeWWWJJJIIIGGGGGGHHHHHHGGGFFFAAAAAABBBEEEGGGHHHGGGEEEDDDCCCAAA???@@@BBBDDDFFFKKKOOOSSSXXX[[[^^^bbbeeegggkkkllljjjjjjkkkiiieeecccbbb___]]][[[ZZZYYYYYYUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWUUUSSSSSSTTTTTTTTTRRRQQQPPPOOOMMMKKKJJJHHHGGGDDDCCCBBBAAA@@@??????@@@;;;;;;::::::999:::::::::999999999:::;;;<<<>>>???>>>>>>>>>???AAABBBAAA???@@@AAAAAAAAA@@@@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCBBBAAADDDDDDDDDDDDCCCBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA===>>>???@@@AAAAAAAAAAAA??????@@@AAAAAA@@@??????>>>????????????@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===;;;<<<<<<============<<<;;;===???@@@??????@@@BBBAAABBBBBBBBBAAA???===<<<============>>>>>>??????@@@???>>>======>>>???@@@@@@???>>>>>>>>>>>>???@@@<<<<<<======>>>?????????>>>>>>===<<<<<<<<<======;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;<<<======<<<======>>>>>>>>>>>>>>>@@@>>>======>>>>>>===<<<999999::::::;;;<<<>>>>>>===>>>???@@@@@@@@@@@@@@@>>>=========>>>>>><<<:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>???@@@AAAAAABBBBBBAAA>>>??????@@@AAAAAAAAAAAA======>>>>>>???@@@@@@AAA===>>>???>>>======>>>???===;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@?????????@@@????????????????????????>>>>>>>>>===>>>>>>?????????>>>>>>???AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGDDDFFFGGGGGGGGGGGGHHHJJJIIIJJJJJJKKKKKKLLLLLLMMM------,,,,,,+++,,,,,,,,,000000////////////000000...///000///---,,,---...///...///111333444222111222222222000...---...///,,,---...///000//////...,,,,,,,,,,,,------------....../////////......---000///......///000111222......//////000000111111000000000000111111111111222333333333222111111222333666===EEERRRcccvvv~~~xxxiiiUUUQQQLLLJJJIIIHHHFFFDDD@@@@@@AAADDDGGGIIIIIIIIIGGGEEECCCAAA@@@@@@AAABBBCCCGGGLLLQQQUUUZZZ^^^aaacccfffhhhfffgggjjjjjjgggbbbbbbaaa```^^^]]][[[ZZZTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVXXXYYYYYYYYYYYYXXXYYYXXXWWWUUUUUUUUUUUUVVVWWWUUUTTTTTTUUUUUUUUUTTTQQQPPPPPPOOOMMMLLLJJJIIIHHHGGGEEEDDDBBBBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;999999888999:::;;;===>>>===<<<===???AAABBB@@@???BBBBBBCCCBBB@@@@@@AAACCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@===>>>???@@@@@@AAAAAAAAA????????????????????????>>>????????????@@@@@@@@@???@@@AAABBBAAA???===<<<;;;<<<<<<<<<<<<;;;;;;::::::<<<>>>?????????@@@BBBAAABBBBBBBBBAAA???===<<<============>>>>>>>>>>>>???>>>===<<<<<<===>>>???@@@???>>>======>>>???@@@;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<===>>>>>><<<<<<<<<===============:::::::::::::::;;;<<<<<<;;;;;;<<<============<<>><<<;;;999999999:::;;;<<<>>>>>>??????@@@@@@AAA@@@@@@???>>>=========>>>>>><<<:::888888999;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>???>>>>>>???AAAAAABBBBBBAAA>>>>>>??????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===???>>><<<;;;===???<<<;;;;;;<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????>>>>>>???AAABBBAAA???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEBBBDDDFFFGGGGGGGGGIIIKKKIIIIIIJJJJJJKKKLLLLLLLLL++++++++++++,,,---......//////............//////---...///...,,,+++,,,---///...///111333333111///111111111000...---...000+++---///000000///---,,,))))))***+++,,,------...///000000000///...------......///000000000000000---------...............000000000000111111111111111111222222333333444444333555777===FFFWWWjjjwww|||zzzxxx{{{vvv___YYYQQQLLLJJJIIIFFFDDDAAA@@@AAADDDIIILLLMMMMMMKKKJJJHHHEEECCCBBBBBBBBB===AAAGGGLLLQQQVVVZZZ^^^```cccdddccceeeiiikkkiiiaaaaaabbbbbbaaa___\\\[[[TTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTVVVXXXYYYYYYXXXXXX[[[ZZZXXXVVVUUUUUUUUUVVVWWWUUUTTTTTTUUUVVVUUUTTTPPPPPPPPPOOONNNMMMKKKJJJJJJIIIHHHFFFDDDCCCBBBBBB???>>>======<<<<<<<<<<<<;;;:::::::::;;;===???@@@<<<<<<<<>>DDDEEEDDDCCC@@@???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB???????????????????????????@@@CCCDDDEEEEEEDDDCCC@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>@@@@@@AAAAAAAAA>>>>>>============>>>>>>>>>????????????@@@@@@@@@>>>???@@@AAA@@@>>><<<;;;<<<<<<<<<<<<;;;:::999999:::<<<>>>?????????@@@BBBAAAAAAAAAAAA@@@>>>===;;;<<<<<<<<<===============>>>===<<<;;;;;;<<<===>>>@@@???>>>======>>>???@@@::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<===>>>???========================:::999999999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;>>><<<;;;;;;<<<===;;;:::999999999:::;;;<<<>>>>>>@@@@@@AAAAAAAAA@@@@@@???======<<<>>>???>>><<<999777888999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAABBBBBBBBB>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<;;;===???>>>;;;;;;<<>><<<;;;????????????????????????===>>>@@@AAA???======>>>============>>>>>>>>>???@@@@@@???>>>>>>>>>>>>??????>>>>>>???AAABBB@@@???CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHGGGGGGEEEDDDAAACCCEEEFFFFFFHHHJJJLLLIIIIIIJJJJJJKKKLLLLLLLLL---------............///---///111222111///---+++,,,++++++******++++++,,,000---***,,,000333444333333222222111000//////...---.........---,,,,,,+++,,,,,,.../////////...---***,,,------------...000......------------......111111000000/////////...111111111111111000//////000000000000111111111111333555888:::>>>HHHVVVaaavvvyyy~~~vvvtttzzznnnmmmggg]]]QQQIIIHHHJJJEEEDDDBBBCCCEEEGGGHHHHHHLLLLLLJJJHHHEEECCC@@@???>>>???AAADDDHHHNNNSSSVVVYYY[[[___bbbddddddcccbbbbbbbbb```^^^]]]\\\\\\\\\XXXXXXYYYYYYXXXWWWVVVUUUVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUWWWXXXZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTRRRQQQQQQQQQRRRTTTVVVXXXUUUUUUSSSQQQOOOMMMKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCAAA???===<<<======@@@@@@@@@@@@???>>>===<<<===<<<<<<<<<===???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA>>>???AAACCCCCCCCCCCCBBBCCCBBB@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBDDDCCCBBB@@@@@@??????@@@<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBDDDDDDCCCAAA@@@??????@@@@@@@@@AAAAAAAAAAAA@@@???=========>>>???>>>>>>@@@AAAAAA@@@???>>>@@@?????????>>>>>>======AAAAAABBBAAAAAA@@@???>>>999999:::;;;;;;;;;:::999<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>===============<<<;;;;;;;;;===>>>???========================@@@??????>>>>>>>>>??????@@@>>>;;;999999;;;>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;===>>>>>>===;;;:::;;;;;;::::::;;;<<<>>>???>>>>>>???@@@@@@@@@@@@???;;;<<<>>>???>>><<<999777<<<;;;::::::999999999999;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<===>>>@@@@@@@@@@@@??????>>>>>>>>>===::::::;;;<<<===>>>??????<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<======>>>>>>????????????@@@@@@??????????????????@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDAAABBBCCCEEEFFFGGGIIIIIIJJJKKKKKKKKKLLLLLLLLLMMM------------............---...///000000...,,,+++------,,,,,,,,,,,,------111...+++,,,...111111111222111111000//////......------......------,,,+++,,,,,,.../////////...---,,,.........,,,,,,,,,.........------------......///.........------------111111111111111000////////////000000000111111111000333555555888???JJJSSSbbbffflllrrrwww{{{|||uuusssttt{{{~~~|||yyyssshhh[[[PPPIIIGGGHHHFFFDDDDDDFFFHHHJJJJJJKKKKKKKKKIIIGGGEEEBBBAAA??????@@@BBBFFFJJJNNNQQQUUUXXX[[[___bbbccccccbbbcccbbbaaa```___^^^^^^^^^XXXYYYZZZ[[[ZZZYYYWWWVVVTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUVVVWWWYYYZZZZZZZZZYYYYYYWWWVVVUUUTTTTTTRRRRRRQQQQQQRRRSSSUUUVVVTTTTTTRRRQQQOOOMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???===>>>>>>??????????????????@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@????????????@@@@@@@@@AAA???>>>===;;;;;;;;;<<<======>>>???@@@@@@???>>>>>>??????>>>>>>>>>=========<<<======>>>>>>>>>======::::::::::::::::::::::::;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@>>>>>>>>>=====================>>>===<<<<<<<<<===>>>???========================>>>>>>============>>>>>>???>>><<<::::::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::;;;;;;::::::;;;<<<>>>???>>>>>>???@@@@@@@@@@@@???<<<===>>>>>>===;;;999888;;;:::999888888888888999::::::::::::;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>><<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMM------------...............---------------,,,,,,...------------------...000...,,,+++---......---000000//////...---------------......------,,,,,,,,,,,,---............---...///000...,,,++++++,,,......------------..................------------000000111111000000////////////000000000000111111000222333222222666===CCCOOOTTT\\\cccjjjpppvvvzzz~~~~~~qqqiiijjjmmmuuu~~~uuujjj^^^QQQIIIGGGDDDAAA@@@BBBEEEFFFGGGIIIJJJKKKKKKIIIGGGDDDCCC@@@@@@@@@AAACCCEEEHHHIIIOOORRRUUUZZZ]]]```aaabbbaaaaaa```___^^^^^^]]]]]]XXXYYY[[[]]]]]][[[XXXWWWTTTTTTSSSTTTTTTUUUVVVWWWUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDDDDCCCCCC@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????AAABBBCCCDDDEEEEEEEEEDDDAAAAAA@@@????????????@@@????????????????????????@@@AAABBBCCCDDDDDDEEEEEEBBBBBBCCCCCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>><<<;;;;;;<<<<<<=========>>>>>>>>>>>>=====================<<<<<<<<<======>>>@@@@@@AAAAAAAAA;;;;;;:::999999999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>========================??????>>>=========>>>>>>========================<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>===>>>??????@@@@@@??????=========<<<<<<;;;::::::999999888888777777888888999999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::<<<<<<=========>>>>>>>>>========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAADDDDDDEEEFFFHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMNNN,,,,,,---------............---,,,+++++++++,,,------------......---------...---++++++,,,,,,------.........------,,,,,,,,,,,,------...------,,,,,,,,,,,,---------............//////...---,,,,,,---......------------......000000000000000////////////000000000000000//////////////////000000000111222333444333222333777:::BBBHHHPPPZZZcccllltttyyy{{{~~~}}}nnnhhhgggjjjrrrxxx}}}|||wwwmmm___TTTIIIFFFBBB@@@AAABBBCCCCCCEEEGGGHHHIIIIIIGGGEEECCCBBBBBBAAAAAAAAABBBCCCCCCIIIKKKNNNSSSWWW[[[^^^____________^^^\\\[[[ZZZYYYWWWYYY\\\^^^^^^\\\ZZZXXXVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMIIIHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>===============>>>AAAAAABBBBBBCCCCCCCCCCCC@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEE@@@AAACCCDDDCCCBBB@@@>>>===>>>??????@@@@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>=========>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA===;;;999888888999:::<<<:::;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>><<<<<<<<<===============@@@@@@???>>>>>>>>>==============================;;;::::::::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999;;;===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;:::::::::;;;=========>>>>>>???????????????>>>===<<<;;;:::;;;;;;<<<999999888888888888999999888999:::<<<<<<<<<;;;::::::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999::::::::::::::::::::::::<<<<<<<<<=========>>>>>>==============================>>>>>>??????@@@@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>????????????AAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBEEEFFFFFFGGGHHHJJJJJJKKKIIIIIIJJJKKKLLLMMMNNNNNN,,,,,,,,,------------...---,,,+++******+++---...,,,,,,------------,,,,,,******+++++++++,,,---...------------,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------......,,,---///...------///000......------------....../////////000000000000000...//////000000000//////...////////////000000000222333333333333333555666777<<>>>>>>>>???<<<<<<;;;;;;;;;<<<<<<===????????????@@@@@@@@@AAA????????????????????????========================>>>???@@@AAACCCCCCDDDDDD???@@@BBBCCCCCCAAA???>>><<<===>>>>>>??????>>>>>>>>>???@@@@@@AAA@@@@@@@@@??????@@@AAAAAA@@@@@@@@@???????????????>>>>>>===========================@@@???>>>======>>>???@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;===<<<:::888888888:::;;;::::::;;;<<<===>>>>>>??????>>>>>>>>>============;;;;;;<<<<<<=========>>>@@@@@@??????>>>>>>==============================:::::::::::::::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<666777888:::<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;:::999::::::<<<=========>>>????????????>>>>>>===;;;::::::;;;<<<===::::::999999999::::::;;;888888:::;;;;;;;;;:::999;;;;;;::::::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;::::::999999999999999999999999999888::::::::::::::::::::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@>>>>>>==================?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAACCCDDDDDDEEEEEEEEEDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHIIIKKKLLLNNNOOOOOO,,,,,,,,,,,,---------------,,,+++***+++,,,---...+++,,,---......---,,,+++(((***,,,,,,+++,,,---///------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++,,,------...+++---...///......000111......------------......---------.....................///000000000//////......////////////000000000000000000111222333333444777>>>GGGRRR___llltttxxxzzz}}}}}}|||}}}yyymmmbbb```ccclllxxxzzzyyyxxxvvvvvvwwwzzz~~~|||}}}~~~zzzqqqjjj[[[WWWRRRMMMIIIFFFBBB@@@AAAAAABBBBBBCCCCCCBBBBBBEEEDDDCCCBBBAAA???>>>>>>@@@AAACCCFFFJJJOOOSSSUUU\\\\\\]]]]]]\\\[[[YYYXXXVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[ZZZXXXVVVTTTSSSRRRQQQTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBBBB<<<<<<======<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;::::::;;;;;;<<<<<<>>>>>>============>>>>>>===>>>??????@@@?????????===========================>>>???@@@AAABBBBBBBBB>>>???@@@AAAAAA@@@???>>><<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>???@@@@@@@@@@@@@@@@@@?????????>>>=========<<<>>>>>>>>>>>>===============<<<<<<;;;;;;<<<>>>>>>???>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;===<<<:::999888999999:::999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<======;;;;;;;;;<<<<<<======>>>>>>>>>?????????>>>==============================;;;;;;;;;;;;;;;<<<===>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<===>>>>>>??????>>>>>>======;;;::::::;;;<<<===:::::::::999::::::;;;<<<888999999::::::999999999;;;;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999777888999::::::::::::999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEFFFEEEDDDCCCBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGIIIKKKLLLNNNPPPPPP++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,---...//////...---,,,***,,,...---+++***+++---------------------------+++,,,------......------,,,,,,+++++++++,,,---...---...//////...---///000......------------......------------.........///---......///000000//////........./////////000000000///......///000111111555666:::@@@IIIVVVccclllpppuuu{{{~~~}}}}}}yyyhhh______dddnnnwwwzzzwwwuuurrrpppqqqvvv}}}~~~~~~|||yyyvvviiieee```ZZZTTTMMMGGGCCCAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBB@@@???======?????????AAAEEEIIIMMMPPPRRRTTTVVVXXXZZZZZZYYYXXXUUUUUUUUUVVVWWWYYYZZZZZZ[[[ZZZXXXVVVTTTSSSSSSRRRSSSTTTVVVWWWXXXWWWVVVUUUVVVVVVVVVWWWWWWXXXXXXXXXTTTUUUUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMNNNNNNOOOMMMNNNNNNOOONNNMMMKKKJJJGGGGGGGGGGGGFFFEEEDDDDDD>>>?????????>>>===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>===<<<;;;;;;<<<===>>><<<===>>>???@@@@@@???>>>==============================>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>>>>???????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<>>>>>============<<<;;;;;;;;;===>>>???@@@???>>><<<<<<<<<<<<<<<;;;;;;<<<<<<============???@@@@@@@@@@@@@@@??????<<<<<<;;;::::::999888888999999:::;;;<<<======>>>======<<<;;;;;;<<<======::::::;;;<<<<<<===>>>>>>;;;<<<===>>>>>>>>>==============================<<<<<<<<<<<<===>>>???@@@========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::<<<;;;:::999999:::;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<<<<999999888888999::::::;;;999999888888888888999999::::::999999999999::::::;;;;;;<<<<<<<<<=========:::::::::999999999999999666777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????>>>??????@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEBBBCCCEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGHHHJJJMMMOOOPPPQQQ++++++,,,,,,,,,---------,,,,,,,,,------.........---...///111111///...---,,,...000...+++)))***+++------------------------+++,,,,,,---.........------,,,+++***+++,,,---...///000111000...------............------............/////////000000111111------...///000000//////............/////////000222000......///000111111333333444777???KKKXXXaaakkksss|||pppccc]]]^^^dddkkkttt|||xxxuuupppnnnooowwwzzzwwwqqqjjjccc[[[RRRMMMCCCAAA@@@??????@@@BBBDDDAAAAAAAAAAAA@@@>>>===<<<>>>>>>>>>???BBBFFFJJJMMMIIIKKKOOOSSSVVVWWWWWWWWWTTTTTTSSSTTTUUUWWWYYY[[[YYYXXXWWWVVVUUUTTTTTTTTTSSSTTTVVVWWWWWWVVVUUUTTTUUUVVVVVVWWWWWWXXXXXXXXXRRRSSSSSSSSSSSSQQQOOONNNQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPMMMNNNNNNOOONNNMMMKKKJJJHHHHHHHHHHHHHHHFFFEEEEEEBBBCCCCCCCCCBBB@@@???============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===>>>===<<<;;;;;;<<<===>>><<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>======>>>===============>>>???>>>>>>???@@@@@@@@@@@@@@@>>>>>>?????????>>>>>>======>>>???@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;@@@@@@??????>>>>>>======???>>>=========???@@@AAAAAA@@@>>>===<<<<<<<<<===<<<<<<<<<=========>>>>>>:::;;;<<<======>>>>>>===;;;;;;<<<;;;:::999888777888999999:::;;;<<<===>>>===<<<;;;:::;;;;;;======::::::;;;;;;<<<===>>>>>>:::;;;<<<>>>>>>>>>=======================================>>>>>>@@@AAAAAA======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>===;;;:::<<<;;;:::999999999:::;;;<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<888888777777888999:::::::::999888777777777999999999999888888888888888999888888888999999:::::::::999999999999999999999999555777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::999:::;;;<<<===???@@@@@@===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEEEEAAACCCEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHJJJMMMOOOQQQQQQ++++++++++++++++++++++++------------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++111000/////////---***(((++++++,,,,,,,,,,,,------...///////////////......///...---,,,,,,---...///............//////000000////////////////////////......////////////......////////////000000000000000333666777999>>>HHHPPP```gggpppxxx}}}|||}}}wwwlllbbb\\\^^^dddjjjqqq~~~rrrgggjjjpppttt~~~}}}xxxnnn___TTTQQQGGGAAADDDEEEAAA>>>???;;;AAACCC??????CCCCCC@@@??????>>>>>>???@@@@@@AAAEEEGGGIIILLLOOOQQQRRRRRRSSSTTTUUUTTTSSSTTTVVVXXX[[[ZZZXXXVVVTTTRRRPPPOOOQQQRRRTTTTTTSSSRRRRRRSSSTTTTTTUUUVVVXXXWWWTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMNNNNNNNNNNNNOOOPPPRRRQQQOOOLLLPPPPPPQQQPPPOOOMMMKKKJJJLLLLLLKKKKKKJJJHHHGGGFFFHHHGGGFFFEEECCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????===<<<;;;:::::::::::::::::::::::::::;;;;;;@@@???===;;;::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;??????>>>>>>??????@@@AAA>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>>>>??????>>><<<======>>>>>>>>>>>>============>>>>>>===<<<;;;;;;>>>===<<<:::::::::;;;<<>>>>>=========<<<::::::;;;<<<===>>>??????>>>============<<<<<<<<<;;;<<<===<<<:::999:::;;;::::::;;;;;;<<<======>>>===;;;999:::===>>>===;;;<<<;;;;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;>>>>>><<<;;;;;;<<<===>>><<<<<<<<<===============<<<<<<<<<;;;;;;:::::::::;;;===>>>>>>===<<<<<<===<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999888888777777777777777777777777777777777777777888888888888888777777666777888888999::::::;;;;;;999999888888888888999999555666777888999:::::::::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@>>>:::777888:::===<<<;;;::::::;;;==================<<<<<<<<<<<<>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMLLLLLLLLL,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000.........///...,,,***++++++,,,,,,,,,,,,------------............------//////............//////------........./////////..............................////////////........./////////000000000000///222555555666999AAAHHHVVV^^^jjjtttyyyzzzyyyyyyyyy{{{xxxnnnddd___aaaiiiooozzz|||ooonnnoooqqq{{{rrrhhhfffYYYMMMIIIFFFAAA>>>>>>>>>CCCDDDAAAAAADDDDDD@@@>>>>>>>>>======>>>??????BBBCCCEEEHHHJJJMMMOOOPPPTTTVVVWWWWWWWWWWWWXXXZZZXXXXXXVVVUUUSSSQQQPPPOOOQQQRRRTTTSSSRRRQQQRRRSSSSSSSSSTTTVVVWWWWWWUUURRRQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRPPPOOONNNNNNOOOOOOOOOOOOOOOPPPRRRQQQNNNLLLLLLLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@???????????????@@@???===<<<;;;:::::::::::::::::::::::::::::::::===<<<;;;999999999::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>========================@@@???===>>>??????===<<<<<<<<<============<<<<<<===============<<<;;;;;;======<<<;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;:::;;;<<<;;;999999999::::::::::::;;;<<<=========<<<;;;999:::===>>>===;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;;;;<<<============<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::<<<>>>===<<<;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999:::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999888777777666666777777777777777777777777777777555666666777888888888888777777888888999999::::::999888888777777888888999777888888999999999999888888999::::::;;;;;;::::::999999:::;;;<<<===>>>???;;;===???>>>;;;::::::<<<======<<<;;;;;;;;;<<<<<<========================????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLLLL------------------------......------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///---,,,,,,...///...---++++++,,,,,,,,,,,,------+++,,,,,,---------,,,,,,------............---------------------.......................................////////////............/////////000000000...000222333222444888===HHHQQQ___kkkqqqsssrrrqqqtttvvv{{{qqqfffaaajjjkkksss~~~zzzsssooonnnttt~~~|||mmm\\\QQQJJJDDDAAA@@@@@@CCCDDDBBBBBBDDDCCCAAA>>>>>>===<<<<<<<<<======??????@@@BBBDDDHHHKKKMMMSSSUUUXXXYYYXXXWWWXXXYYYUUUUUUTTTSSSRRRQQQQQQPPPQQQRRRSSSSSSQQQQQQQQQSSSRRRRRRSSSTTTVVVVVVUUUSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQPPPPPPQQQRRRQQQNNNLLLJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999:::::::::999999999:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>============>>>??????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>======>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;:::888888888999999::::::;;;;;;<<<<<<===<<<:::::::::<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<===:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999999888<<<;;;;;;;;;;;;::::::::::::;;;======;;;:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<999888777777777777888999;;;<<<======>>>=========;;;;;;;;;;;;::::::::::::999888777777666666777777666666666666666666666666333333555666777888888888666666666777888888999999888888777777777777888888999999999999999888777777888999::::::;;;;;;::::::999999::::::;;;<<<>>>>>>888:::===>>>===<<<=====================<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHMMMLLLKKKJJJJJJJJJKKKLLL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---++++++,,,......---+++++++++,,,,,,,,,------+++,,,,,,------------,,,+++,,,---......---,,,+++------------------------..............................////////////.............../////////000000+++...000111000111333666===EEERRR^^^fffkkknnnooooooqqqvvv}}}rrrjjjlllhhhiiirrr|||{{{ssslllnnnsss}}}~~~~~~kkk]]]TTTNNNHHHDDDAAAAAAAAAAAABBBCCCBBB@@@>>>>>>======<<<<<<===============>>>@@@DDDGGGJJJNNNQQQTTTVVVUUUUUUTTTUUURRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRQQQPPPPPPQQQRRRRRRQQQQQQSSSUUUVVVTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUTTTSSSSSSRRRRRRRRRQQQQQQRRRQQQPPPQQQRRRQQQOOOMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMJJJJJJIIIHHHGGGGGGFFFFFFDDDEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<888888888888888888888888999::::::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@>>>>>>================================================>>>===<<<<<<>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<;;;;;;:::;;;<<<===<<<<<<:::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888999:::999777777777888999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888777666555555666777888;;;;;;<<<============<<<;;;;;;;;;:::::::::999999888888777666666666666666555555555555555555555555333444555666777777777777555555666666777888888888888777777666666777777888999999999::::::999888888888999::::::;;;;;;::::::======;;;:::::::::;;;;;;999:::===>>>>>>>>>============>>>>>>>>><<<:::999???????????????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIINNNLLLJJJIIIHHHJJJKKKLLL************************))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,+++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---...............,,,---...//////...---,,,------------------------..............................////////////..................////////////+++,,,...000000111333444777===FFFPPPYYYbbbiiinnnmmmooorrrxxx~~~zzzrrriiicccgggpppzzz|||rrrooopppuuuzzz}}}{{{|||qqqggg^^^TTTKKKDDDAAA>>>>>>@@@@@@@@@@@@???>>>>>>=========>>>>>>============???BBBEEEGGGJJJMMMQQQRRRRRRQQQQQQRRRPPPPPPQQQQQQRRRRRRRRRSSSPPPQQQQQQPPPOOOOOOQQQRRRQQQQQQPPPQQQSSSTTTSSSRRRRRRRRRSSSTTTTTTUUUVVVVVVSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRQQQQQQRRRRRRPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQRRRRRRRRRQQQPPPOOONNNKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEBBBBBBAAA@@@??????????????????>>>>>>============:::::::::;;;;;;;;;;;;;;;888888888888888888888888888888999:::;;;<<<======;;;;;;::::::;;;;;;<<<=========>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===>>>===;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999999999999::::::::::::::::::::::::;;;<<<======>>>;;;::::::::::::999999999888999:::999777666777888999999999:::::::::::::::999:::;;;;;;;;;;;;;;;<<<:::::::::::::::;;;<<<<<<::::::;;;;;;<<<<<<<<<===999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888999::::::;;;;;;::::::999777777666555555666777777::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888777777666555666666666444444444444444444444444555555666666666666555555444555555666777777888888888888777777777777888888777777888::::::;;;;;;;;;888999::::::;;;;;;::::::>>>===;;;::::::;;;===>>>=========>>>>>>===<<<;;;<<<===>>>???>>>===;;;:::>>>?????????@@@@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLJJJHHHHHHIIIKKKLLL************************)))))))))******+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000...,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,---......///......///000000000000000000///.........---------------------------------------......////////////......------........./////////,,,---...///111222333444444777<<>>>>>???>>>=========>>>>>>???@@@??????>>>???@@@BBBCCCEEEHHHJJJMMMOOONNNNNNOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQPPPQQQPPPOOONNNNNNPPPRRRRRRQQQPPPPPPRRRRRRQQQPPPQQQQQQRRRRRRSSSTTTUUUUUURRRSSSSSSTTTTTTSSSSSSRRRSSSQQQPPPQQQRRRSSSRRRQQQPPPQQQRRRRRRQQQPPPOOONNNQQQQQQQQQQQQQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJKKKKKKIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???999::::::;;;;;;:::999999999999999999999888888888888888999999:::;;;<<<<<<:::999999999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;<<<<<<============<<<<<<::::::;;;<<<<<<<<<<<<;;;999::::::;;;;;;;;;;;;:::999999999999::::::::::::888999:::;;;<<<===>>>>>>;;;;;;:::::::::999999999888999:::999777777777888999999999999999999999999888:::;;;;;;::::::;;;<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<===<<<<<<:::;;;;;;<<<===>>>??????:::::::::;;;;;;;;;;;;<<<:::;;;======;;;:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999::::::::::::999999777777555555555555777777999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999888777666666555555666666555555555555555555555555666777777777777666555444555555555666777777888888999999888888888888999999666777888:::;;;;;;<<<<<<888999::::::;;;;;;::::::::::::999:::<<>>>>>=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJLLLLLL************************++++++******)))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,------,,,***++++++,,,,,,,,,,,,------******,,,------.........000//////......//////000/////////.........------------------------------......////////////......---------........./////////.........000111222222111333555999???HHHSSSZZZcccdddffflllsssyyy|||~~~}}}}}}{{{nnngggdddgggnnnvvv~~~}}}zzzvvvuuuwwwxxx}}}{{{zzz~~~tttfff]]]PPPEEEBBB@@@===<<<>>>;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAADDDEEEGGGHHHHHHIIIKKKMMMKKKKKKLLLMMMMMMNNNNNNNNNPPPPPPPPPNNNMMMMMMPPPRRRSSSRRRPPPOOOPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSQQQRRRSSSTTTTTTSSSRRRRRRRRRQQQPPPQQQSSSTTTTTTSSSQQQQQQRRRSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNJJJKKKLLLMMMMMMLLLJJJIIIFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBB===>>>>>>>>>>>><<<;;;:::;;;;;;;;;:::::::::999999888888999999::::::;;;;;;999888888888888999::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999:::;;;:::888777888999999999999999999888888888888:::;;;;;;999999;;;===::::::999999::::::;;;<<<;;;;;;;;;:::::::::::::::999:::<<<===>>>>>>======;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<:::<<<>>>===<<<;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888777666555555666777888999999:::;;;;;;;;;;;;::::::::::::999999999999888777777666555555555555666555555555555555555555555666666777777888777777777555666666777777888999999::::::999999999999::::::888999999:::;;;;;;;;;:::888999::::::;;;;;;:::::::::::::::;;;===AAAEEEHHHBBB???<<<;;;<<<======<<<<<<<<<<<<<<<===>>>???@@@======>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKLLLLLL++++++++++++++++++++++++------,,,***)))'''&&&&&&,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********,,,//////---+++++++++,,,,,,,,,---------((()))***+++,,,---------------+++******+++------000000/////////.........------------------------......////////////......---------.........//////222000......///000111111000000222444888???HHHNNN[[[\\\___eeemmmuuuzzz|||{{{{{{|||~~~uuullleeebbbfffmmm{{{~~~|||zzz|||~~~zzzzzzzzz}}}}}}vvvqqqmmmooo{{{}}}zzz|||ssshhhYYYKKKEEEBBB===;;;===999999::::::<<<===???@@@@@@AAAAAAAAAAAA@@@@@@??????AAABBBBBBCCCDDDGGGIIIIIIIIIJJJJJJKKKKKKLLLLLLPPPPPPOOONNNLLLMMMPPPRRRTTTRRRPPPOOOOOOOOONNNMMMKKKKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQRRRPPPPPPQQQSSSUUUUUUUUURRRSSSTTTUUUUUUTTTSSSRRROOOOOOOOOPPPOOOOOONNNNNNMMMNNNNNNNNNNNNNNNOOOOOOKKKLLLNNNOOONNNMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDBBBCCCCCCCCCBBBAAA???>>><<<<<<<<<;;;;;;:::::::::888999999999999:::::::::888888888777888999999:::999999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;999::::::;;;;;;::::::999999:::;;;;;;<<<<<<<<<;;;::::::999888999:::<<<===999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;::::::999:::;;;:::888888888999999999888888888888888888777:::<<<;;;999888:::===::::::999999::::::;;;<<<;;;::::::999999888888888999:::<<<>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;===>>>>>>===<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888777666555555666777888999999:::;;;;;;;;;;;;::::::::::::999999999888888777777666555555555555555666666666666666666666666444555666888999999999999666666777777888888999999;;;::::::999999::::::;;;::::::;;;;;;;;;:::999999999999:::;;;;;;;;;::::::======<<<<<<>>>AAADDDGGGCCC???;;;:::<<<>>>???>>><<<<<<;;;<<<===>>>@@@BBB<<<======>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHJJJKKKLLLLLLLLL++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++---///111000---***((()))+++++++++***)))***+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------...---,,,+++***)))))))))...------,,,,,,------...---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,---...//////......000//////.........//////111000///000333999???CCCNNNRRRXXX```gggnnnrrrtttssstttuuuvvvxxx|||zzzlllccc```aaannnuuu{{{wwwvvvxxxyyyxxxvvvqqqtttwwwyyy{{{~~~{{{sssnnnmmmooozzzzzzxxxzzz~~~rrrhhhZZZNNNGGGDDDAAA???<<<999;;;???@@@======???EEEDDDBBBBBBCCCBBB@@@===??????>>>>>>???AAACCCDDDFFFFFFEEEFFFGGGIIIKKKMMMLLLLLLMMMMMMMMMLLLLLLKKKOOOOOOOOOPPPPPPOOONNNNNNPPPNNNMMMLLLMMMOOORRRTTTTTTTTTUUUUUUUUUTTTTTTSSSPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMKKKJJJHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA???===<<<>>>>>>======<<<<<<<<<;;;:::::::::999999999999888777777888888999999999:::999:::;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;========================999999999:::::::::;;;;;;???>>><<<:::999:::<<<===::::::999888888999:::::::::::::::;;;;;;;;;<<<<<>><<<;;;::::::;;;;;;;;;:::999999888888999999<<<;;;:::999888888888888666666666666666666666666999999:::;;;<<<>>>>>>???<<<<<<<<<===============;;;::::::999999::::::;;;::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;:::999999999999999:::;;;<<<===>>><<<<<<<<<============>>><<<<<<<<<;;;;;;;;;::::::999999888888999999:::;;;::::::<<<<<<<<<<<<::::::555555666666777777888888888888777777888888999::::::999888777777888999:::888777666444444444555666666666666666666666666666888777666555555666777888777777777777888999:::;;;888888888999:::;;;<<<===777888999999::::::::::::::::::999999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============????????????>>>>>>>>>>>>=========>>>??????@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBB@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHGGGJJJIIIIIIIIIJJJKKKLLLMMM++++++************++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))***,,,......---+++***)))+++,,,+++***)))***+++------,,,,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++...---,,,++++++***++++++------,,,,,,,,,,,,---------------,,,,,,+++++++++......---------,,,,,,,,,,,,------...//////....../////////.........//////111000//////222666:::===HHHLLLRRRZZZaaagggkkklllmmmnnnoooppprrrvvv||||||ssslllhhhiiioooxxx{{{wwwsssrrrssstttsssrrrrrrtttwwwyyyzzz}}}vvvmmmfffccckkkpppxxx~~~|||wwwtttvvvyyy}}}}}}~~~{{{ssshhh]]]UUUMMMEEE??????;;;:::===>>><<<<<<>>>DDDCCCBBBCCCDDDCCCAAA?????????>>>======>>>???@@@CCCCCCCCCEEEFFFHHHJJJJJJHHHHHHIIIKKKLLLLLLLLLLLLNNNNNNOOOOOOOOONNNNNNMMMNNNMMMKKKJJJKKKMMMPPPRRRRRRRRRSSSSSSSSSRRRRRRQQQMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>>>>======;;;;;;:::::::::999999999777888888888999999999:::999::::::;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;===<<<:::999999999:::;;;;;;;;;:::999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<===<<<;;;:::;;;;;;<<<===;;;:::999999888888999999;;;;;;:::999999888777777888888888888888888888888777777888999:::;;;<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<======>>>:::::::::;;;;;;::::::999:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<=========999999999888888888777777999999999999999::::::;;;888888::::::::::::888888777777777777888888888999888888777777888888999::::::999888888888888999:::999888666555555555666777777777777777777777777777888777666666666666777888777777777777888999:::;;;:::999999999999::::::;;;999::::::;;;;;;;;;;;;:::::::::999999::::::;;;<<<888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBB@@@@@@BBBDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFHHHGGGFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLL++++++************++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,++++++++++++------............------++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,---......///.........//////......////////////111000//////000222444555???CCCJJJRRRYYY^^^aaaccceeefffhhhiiikkkoootttxxx|||uuujjjmmmpppsssvvvyyy}}}}}}zzzvvvttttttvvvvvvvvvuuuwwwxxxyyyzzz{{{~~~~~~sssggg^^^^^^aaahhhpppxxx|||||||||~~~zzzuuurrrsssvvvyyyzzzzzzyyyyyyyyy|||~~~xxxqqqiii^^^QQQHHHHHHBBB>>>??????<<<<<<>>>AAA@@@AAACCCEEEEEECCCAAA@@@???>>>===<<<;;;;;;<<<>>>???AAACCCEEEFFFGGGGGGCCCDDDFFFHHHJJJLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKIIIIIIIIIKKKMMMOOOOOOOOOPPPPPPPPPPPPPPPOOOLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNOOOOOOPPPQQQRRRSSSUUUTTTTTTTTTSSSSSSSSSSSSNNNOOOPPPQQQSSSTTTUUUVVVSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::888888999999999999999:::999::::::;;;;;;;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;999888888888999:::<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;:::999999888888999999999::::::::::::888777666888888888888888888888888777777888999:::;;;<<<<<>>>>>===<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<<<<======999::::::;;;;;;:::::::::;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;888888::::::::::::888888888888888888999999999999888888777777888888999:::::::::999999999999::::::999999888777777777777888999999999999999999999999888777777666777777888888888777777888888999:::;;;;;;;;;:::999999999999999;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;888888:::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBBAAAAAABBBDDDEEECCCCCCDDDEEEEEEFFFGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIFFFGGGIIIJJJKKKKKKJJJJJJ++++++************++++++++++++******++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,---------------------------,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---........./////////////////////000000000111111111777;;;BBBJJJQQQWWW[[[\\\___aaacccfffhhhkkkpppsssxxx|||wwwtttoookkkjjjnnnuuu{{{~~~|||yyyxxxxxxzzz|||}}}yyy{{{{{{{{{zzz{{{}}}tttkkkbbb``````dddlllssswwwwww{{{{{{zzzvvvsssrrruuuxxx{{{zzzxxxvvvtttvvvyyy|||~~~yyypppddd[[[VVVNNNGGGEEECCC???===>>>======>>>AAACCCDDDBBBAAAAAA@@@???===<<<:::999999;;;===???BBBDDDEEEEEEEEEBBBCCCEEEGGGIIIKKKKKKLLLJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHIIIJJJLLLMMMMMMMMMNNNNNNOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNPPPRRRSSSUUUTTTTTTTTTSSSSSSSSSSSSPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCAAA@@@@@@>>>>>>=========<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::999999;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;<<<======;;;:::999999888888999999777888:::;;;:::999777555888888888888888888888888999999:::;;;<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;;;;::::::;;;;;;::::::999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<::::::888888888888888888888888888888777777888888999:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888777777777888888999999888888888888999:::;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;:::;;;<<<======>>>======>>>>>>???????????????@@@@@@@@@@@@?????????>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHEEEGGGGGGFFFDDDCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIEEEFFFHHHJJJKKKJJJIIIHHH++++++************+++++++++*********++++++,,,---++++++++++++++++++++++++...---,,,+++******+++,,,***,,,,,,,,,+++***+++,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,---...//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------------...///000000//////...///000000111111222111111555;;;CCCKKKQQQVVVXXX[[[^^^bbbeeehhhkkkooorrrtttwww{{{uuuiiiccceeelllrrrxxxxxxxxxxxxyyy{{{}}}~~~~~~||||||}}}~~~~~~|||pppiiiaaa^^^bbbiiinnnqqqtttvvvwwwuuuqqqpppssswwwzzzyyyvvvrrrpppppprrruuu||||||}}}~~~|||uuuooodddZZZRRRNNNKKKDDD>>><<<<<<;;;;;;===???AAA@@@???BBBBBBAAA???===;;;:::999:::<<<>>>AAACCCDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNLLLLLLJJJIIIIIIIIIIIIJJJIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@????????????<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;999999::::::::::::999999999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;:::999999888888999999777888999::::::999777555777777777777777777777777999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<999999999999888888888777999:::;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<::::::777777777777777777777777888888777777888888999:::::::::::::::::::::::::::999999::::::::::::::::::999999999999999999999999777888888999999999999999888888888888999:::;;;<<<;;;;;;;;;<<<<<<===??????;;;;;;;;;;;;;;;:::999888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDAAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHGGGEEEDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHDDDEEEGGGIIIJJJIIIHHHGGG++++++************++++++************+++,,,------++++++++++++++++++++++++......,,,++++++*********+++,,,---,,,+++***+++---++++++++++++******************++++++++++++******++++++++++++++++++++++++,,,,,,+++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------............///......---,,,,,,---...000000000//////...//////000111222222222000222666<<>><<<::::::<<<===>>>>>>BBBBBBAAA@@@???===<<<;;;;;;<<<===???@@@AAAAAAAAADDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNOOONNNNNNOOOOOOPPPPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTSSSSSSPPPPPPQQQQQQQQQQQQPPPOOOPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>=========<<<============<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999999888888999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;888999999::::::999999888999999999999::::::::::::::::::;;;;;;;;;;;;:::999;;;:::999999888888999999777777888999999888777666666666666666666666666666777888888888999999999:::999999:::;;;<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;888888999:::;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999999:::;;;<<<=========<<<;;;888888::::::::::::888888777777777666666666666666888888777777888888999:::999999::::::::::::999999888999::::::;;;:::::::::888888888888888888888888777888999:::::::::::::::999888888999999:::;;;<<<;;;;;;;;;<<<===>>>???@@@:::;;;;;;;;;;;;::::::999999:::;;;======<<<<<<;;;::::::;;;===============?????????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDDDDEEEFFFFFFFFFGGGDDDEEEFFFGGGHHHHHHGGGGGG++++++************++++++************+++,,,---...+++++++++++++++++++++++++++++++++++++++*********+++,,,------++++++,,,---++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............//////...------,,,+++,,,...000111000//////000000/////////000000111111111333555;;;AAAGGGKKKOOOSSSZZZ```dddhhhlllooonnnoooqqquuu{{{vvvjjjbbb]]]\\\dddiiipppvvvyyy|||}}}|||}}}~~~|||}}}zzzuuunnngggbbbaaaaaaaaaggglllmmmjjjhhhkkkppprrrpppmmmiiieeeeeegggiiieeegggkkkpppuuuxxxzzz{{{yyyxxxwww{{{{{{sssmmmllliii^^^QQQJJJBBB>>>:::888999;;;===>>>???@@@@@@@@@@@@???===<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRPPPOOORRRQQQPPPOOONNNOOOOOOPPPNNNMMMLLLKKKKKKLLLNNNOOOLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::999888888777999999999999999999999999888888888999999999::::::888888999:::::::::::::::999999:::;;;;;;:::999999888999999999999:::::::::777888:::;;;<<<;;;;;;:::;;;:::999999888888999999777777777888888888888888777777777777777777777777888888888888888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::777888999:::;;;;;;;;;;;;888888888888999:::;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>>>><<<;;;888888::::::::::::888888888888888777777777666666888888777777888888999:::888888999::::::999888888777888999:::;;;::::::999888888888888888888888888777888999:::;;;;;;;;;:::999999999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<======:::;;;;;;<<<<<<<<<<<<;;;999:::<<<===>>>===<<<;;;;;;<<<===>>>>>>???????????????@@@@@@AAABBBBBBCCCAAAAAA@@@@@@@@@???????????????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEEEEDDDCCCDDDFFFDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGG++++++************++++++************+++,,,---...++++++++++++++++++++++++'''((()))***++++++******+++,,,------++++++,,,---+++++++++************)))+++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,------............/////////...---,,,,,,+++,,,...000111111000///111000///...------...///333111000111444:::@@@DDDIIINNNUUU\\\aaaeeeiiilllkkklllnnnrrryyyyyyxxxyyy~~~|||pppdddZZZUUUVVV]]]fffnnnrrruuuxxx{{{|||{{{|||}}}~~~uuu{{{{{{~~~{{{rrrggg```^^^]]]dddkkkllliiihhhkkkppppppoookkkgggddddddfffhhhdddfffjjjnnnrrrsssttttttrrrqqqrrrxxx|||xxxzzzwwwlll^^^UUUEEEAAA;;;888888:::===>>>===>>>???@@@@@@???>>>===;;;:::999888999:::;;;<<<>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHEEEFFFFFFGGGHHHJJJKKKLLLIIIJJJKKKLLLLLLLLLJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSPPPPPPQQQSSSTTTUUUVVVWWWRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPSSSRRRQQQOOOOOOPPPPPPQQQLLLKKKJJJIIIIIIKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>======<<<<<<============<<<<<<;;;;;;::::::999888777777;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999666777888999999999999999::::::;;;<<<<<<;;;::::::888888999999999:::::::::555666999;;;<<<======<<<;;;:::999999888888999999888777777666777777888999888888888888888888888888::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::777888999:::;;;;;;<<<;;;888888888888999:::;;;<<<<<<<<<<<<============>>>::::::999999999888888888:::;;;===>>>???>>>===;;;::::::<<<<<<<<<<<<:::::::::999999999888888777777888888888777888999999:::777888999::::::999888777666777999:::;;;:::999999999999999999999999999999777888999;;;<<<<<<;;;;;;999999999999:::;;;<<<<<<;;;;;;:::999999999::::::;;;;;;<<<===>>>>>>>>>===999:::<<<>>>>>>===<<<;;;>>>???@@@AAAAAABBBBBBAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@BBBCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHH))))))))))))))))))))))))***)))((((((((()))+++,,,************************++++++******************,,,,,,,,,++++++*********************************,,,+++***)))((((((((((((,,,------......------,,,------------------------,,,,,,,,,++++++*********---,,,+++++++++,,,---...///---******,,,...//////.........------,,,,,,,,,+++,,,---.........---,,,..............................///000222555777999DDDIIIPPPVVV\\\bbbgggkkkqqqnnnlllmmmrrrwwwzzzzzzyyyvvvtttwww~~~}}}tttjjjbbb^^^VVVYYY^^^aaadddiiipppuuu~~~|||yyy|||xxxvvvwwwyyy{{{{{{{{{yyyxxx}}}|||}}}~~~}}}uuuiii^^^aaa``````cccfffjjjmmmmmmrrrnnniiifffddddddddddddffffffhhhkkkoooqqqpppooonnnnnnooosssyyy}}}|||}}}~~~xxxkkk```QQQJJJAAA=========;;;999;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;:::999999>>>>>>===>>>>>>???AAAAAAAAABBBCCCDDDDDDCCCBBBAAADDDDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDFFFGGGIIIJJJKKKLLLHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJLLLNNNPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSTTTUUUUUUUUUUUUUUUUUUVVVRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKLLLNNNOOONNNLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHFFFCCC@@@???@@@AAABBBAAABBBCCCCCCCCCBBB@@@@@@===>>>???@@@???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999777777777777777777777777;;;;;;999999999:::;;;<<<999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::::::::;;;;;;<<<===::::::::::::::::::::::::888999999888888777666555::::::999999999999::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;===??????===;;;<<<;;;::::::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===:::888666666777888888999999:::;;;;;;;;;;;;888888999999999:::::::::::::::;;;<<<;;;:::888777:::888666555555666888:::;;;::::::999888888888999999::::::;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBAAA@@@BBBDDD???@@@@@@AAAAAA@@@@@@???BBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFF))))))))))))))))))))))))***)))((((((((()))++++++************************************************,,,,,,,,,++++++*********************************---,,,+++***)))))))))))),,,,,,------------,,,,,,------------------------,,,,,,,,,+++++++++******++++++******+++---...///111///,,,++++++,,,,,,,,,---------------,,,,,,,,,+++,,,---.........---,,,////////////////////////.........///111333555777>>>BBBIIIQQQYYY```hhhmmmnnnllljjjkkkooosssuuuuuuuuurrrqqqtttzzz~~~|||}}}~~~{{{tttmmmhhheee[[[[[[[[[[[[\\\```hhhmmmwww{{{||||||}}}~~~~~~zzzxxxssstttvvvxxxxxxxxxwwwvvvyyyzzz||||||rrrjjjhhheeebbbaaacccgggjjjlllooommmkkkjjjjjjjjjkkkjjjlllllllllnnnppppppnnnlllllllllllloootttyyy{{{|||{{{zzz{{{}}}}}}yyyqqqiii___VVVIIIAAA===<<<:::888888888999999::::::;;;;;;???>>>>>><<<;;;:::999888777777777888999;;;<<<<<>>===<<<:::999888888999:::999999:::;;;;;;;;;::::::888999999999999::::::::::::;;;;;;<<<;;;:::999888:::999888888888888999:::;;;;;;:::999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>======<<<<<<<<>><<<888888888888888888888999@@@@@@>>>===;;;:::888888555666777888999:::;;;;;;<<<<<<>>>???@@@AAAAAA@@@BBBBBBAAAAAAAAAAAABBBCCCFFFFFFFFFFFFFFFFFFEEEDDDAAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEGGGIIIKKKMMMLLLMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTVVVVVVVVVUUUUUUSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPOOONNNMMMMMMMMMNNNNNNMMMKKKMMMLLLLLLKKKKKKKKKKKKKKKOOOMMMKKKIIIHHHHHHIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@???>>>===<<<<<<:::;;;;;;<<<<<<;;;::::::999999999999999999999999:::999888888888888999999888888999999999999888888999::::::;;;;;;::::::999;;;::::::999999999999:::999999999999999999999999999999999999888777666555999999999888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;:::::::::::::::<<<;;;;;;<<<>>>>>>===;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;:::;;;;;;;;;::::::;;;;;;;;;:::999999999999999999:::::::::::::::;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;:::999999999::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@??????@@@BBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDD)))))))))))))))))))))))))))))))))))))))******+++***************************************++++++++++++++++++***************************************---,,,+++***************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......222000---,,,,,,,,,***)))+++++++++,,,,,,------...+++,,,---.........---,,,////////////////////////...............////////////222888???HHHSSS^^^eeeeeeeeeeeegggiiikkklllmmmjjjjjjjjjlllooopppooommmpppqqqrrrrrrrrrrrrtttuuutttppphhh```ZZZWWWXXXYYYdddkkkvvv~~~wwwvvvttttttuuuvvvuuutttnnnnnnoooooooooppppppqqqoooqqquuu|||{{{uuummmfffbbbaaabbbeeehhhkkkmmmnnnmmmmmmnnnooopppqqqtttvvvtttpppmmmiiigggeeeeeeggghhhhhhhhhiiilllooopppoooppprrrttttttkkk___TTTMMMHHHEEEDDD<<<;;;:::888888777888888======<<<;;;::::::999888777777888888888888888888888999:::;;;===>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEECCCCCCCCCDDDFFFHHHJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTWWWWWWVVVVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNOOONNNMMMKKKMMMMMMLLLLLLLLLLLLLLLMMMNNNLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBAAA??????>>>======>>>>>>======<<<<<<::::::::::::::::::::::::999999999888888888888888777888888999999888888777999::::::;;;;;;::::::999;;;::::::999888888888888999999999999999999999999999999999999888777666666999::::::::::::::::::999999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;:::::::::<<<;;;:::;;;===>>>===;;;<<<;;;::::::999999:::::::::::::::::::::::::::::::::::::::;;;<<<>>>???@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;999999999:::;;;;;;<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???===>>>@@@BBBBBB@@@???======???@@@BBB@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFFFFFFFFFFDDDCCC))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************+++******))))))))))))***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++///...,,,,,,------,,,+++***++++++,,,,,,---------+++,,,---.........---,,,------------------------------------------------,,,///222777>>>HHHRRRYYY]]]___bbbeeegggiiikkkllliiiiiiiiijjjllllllkkkjjjmmmnnnooopppppprrrvvvxxx~~~zzztttlllccc[[[TTTPPPXXX^^^iiissszzz}}}}}}{{{xxxvvvsssrrrsssssssssrrrooonnnmmmllllllmmmnnnnnnkkkmmmqqqvvv|||}}}uuukkkaaa[[[YYY^^^bbbgggjjjlllmmmppprrrtttuuuxxxzzz{{{yyytttpppjjjgggeeeddddddddddddccceeehhhjjjjjjhhhiiinnnrrruuuppphhh```YYYRRRLLLIIIAAA@@@===:::888666666666888888999999999999::::::666666666666555444333222666666777888:::<<<===>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPOOONNNOOOPPPOOOMMMKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777888888999999888888777999::::::;;;;;;::::::999;;;::::::999888888888888999999999999999999999999999::::::999999888777666666666777888888777666666999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<======<<<<<<;;;::::::999999::::::::::::::::::::::::::::::999999999:::;;;===>>>???AAAAAAAAA@@@???<<<:::999;;;;;;;;;;;;:::999999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<<<<;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<999::::::;;;;;;<<<======>>>>>>======>>>>>>???@@@<<<===>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>======???AAAAAA@@@>>>======>>>@@@AAA?????????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCC))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))*********************************************)))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,+++***)))---,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---000222777>>>EEEKKKQQQUUU[[[```cccfffiiikkkiiiiiiiiijjjjjjjjjkkkkkkmmmnnnppppppqqqtttxxx{{{~~~{{{vvvnnncccWWWOOOOOOSSSZZZccckkkqqquuuwwwvvvtttrrrrrrsssssssssrrrpppnnnllljjjiiiiiikkkkkkhhhiiilllooossswwwzzz|||}}}zzznnnbbbYYYVVVWWW\\\aaaeeehhhmmmtttyyy{{{|||~~~{{{tttooojjjhhheeecccccccccbbbaaadddfffgggfffeeefffjjjnnnsssrrroooiiibbbYYYRRRMMMHHHFFFAAA===999777666666666666777777888999::::::777888999999888666444333555555555666888:::<<<===<<<===>>>???@@@@@@@@@???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTRRRSSSSSSSSSSSSRRRQQQQQQOOOPPPPPPPPPQQQQQQRRRRRRPPPOOONNNOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA========================<<<=========<<<;;;:::999888888999999999999888888999::::::;;;;;;::::::999;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::999888777666666777888999999888777666::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;======<<<<<<;;;::::::999999::::::999999999999999999999999999999999999:::;;;======@@@AAAAAAAAA@@@===;;;999::::::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>???@@@@@@======>>>@@@BBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>>======@@@BBB@@@???>>>======>>>???@@@>>>>>>??????@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBB))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((())))))***++++++,,,,,,((()))))))))*********+++************************+++******))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------,,,+++***,,,++++++,,,...///...,,,,,,,,,,,,++++++++++++++++++,,,---.........---,,,------------------------+++,,,---......------,,,+++,,,...///222666<<<@@@DDDIIIRRRYYY]]]bbbfffiiijjjjjjiiiiiihhhiiikkkmmmnnnppprrrsssuuuxxx{{{~~~~~~~~~~~~~~~yyyoooaaaXXXPPPPPPRRRUUU[[[ccciiinnnqqqppppppqqqsssuuutttsssqqqnnnkkkgggffffffggghhhffffffhhhiiilllppptttwwwyyy}}}}}}ssshhh```]]]VVVYYY\\\^^^```eeeooovvvyyyzzz}}}~~~zzzrrrllljjjhhheeeccccccccccccbbbaaaaaaaaaaaabbbcccfffhhhlllnnnnnnlllgggaaa[[[XXXSSSOOOJJJDDD>>>;;;:::999777777777888999999::::::777888:::;;;;;;:::888777555555555555666888:::;;;;;;<<<===??????????????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFFFFGGGIIIJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQQQQQQQQQQPPPMMMMMMNNNOOOOOOPPPQQQQQQOOOOOONNNOOOQQQQQQPPPNNNOOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???????????????===<<<;;;999999::::::::::::999999999::::::;;;;;;::::::999::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777888999;;;<<<<<<;;;999888::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;<<<===>>>>>><<<;;;999999;;;<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999888888888888999999:::;;;<<<>>>@@@AAAAAA???===;;;999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>===<<<<<<<<<<<<===>>><<<<<<;;;<<<<<<======>>><<<<<<======>>>????????????????????????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===>>>@@@BBB??????>>>>>>>>>>>>??????======>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBB))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++************************+++++++++***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---...------,,,---,,,,,,---......---+++---,,,,,,++++++*********+++,,,---.........---,,,........................+++,,,---...///...---,,,***,,,---...000333777;;;:::AAAKKKSSSYYY^^^cccgggjjjjjjiiihhhgggiiilllnnnnnnqqqtttvvvxxx{{{~~~xxxkkkbbbWWWTTTPPPOOOQQQWWW___cccllllllmmmppptttvvvvvvuuuqqqnnnjjjfffccccccdddeeedddeeeeeefffhhhlllqqquuuyyy~~~wwwnnniiigggYYYZZZZZZXXXWWW\\\eeemmmppprrrwwwzzz{{{wwwqqqkkkjjjgggdddccccccdddcccbbb]]]\\\\\\\\\^^^```bbbccceeehhhjjjkkkiiifffdddccc\\\XXXRRRKKKEEEAAA???>>>999999999999999999999999111333555777888888777666666555555555666888999::::::;;;===>>>?????????>>><<<===>>>???????????????@@@@@@@@@???????????????????????????@@@AAABBBBBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAADDDDDDFFFGGGIIIJJJKKKLLLIIIJJJKKKLLLMMMNNNOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPLLLLLLMMMMMMNNNOOOPPPPPPOOONNNNNNPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOOOOOOOOOONNNNNNNNNPPPOOONNNMMMLLLMMMNNNOOOJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@???===<<<999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777777555666888999999888666555::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::;;;888999:::;;;<<<>>>??????<<<:::999999:::<<<<<<<<<<<<;;;::::::999999::::::888888888888888888888888888888888777888888999999888;;;>>>AAABBBAAA???===888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>AAA???===<<<<<<===???AAA<<<<<<<<<<<<<<<===>>>>>>======>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAAAAAAAAAAA@@@??????========================>>>?????????>>>>>>AAACCC>>>>>>????????????>>>>>>=========>>>??????@@@@@@BBBBBB@@@??????@@@BBBBBB))))))))))))))))))))))))************)))(((&&&&&&))))))))))))))))))))))))+++*********))))))((((((,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,((()))***++++++***)))(((------,,,++++++******)))'''((()))***************,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++------------------------........................,,,+++,,,,,,...111333555555:::AAAHHHNNNUUU\\\```eeeggghhhhhhgggfffggghhhllloootttxxxzzz|||~~~~~~~~~zzzssshhh]]]RRRMMMJJJIIIPPPYYY]]]eeejjjkkkooowww{{{zzzvvvooogggbbbbbbccccccbbbbbbcccdddeeehhhjjjlllmmmwwwwwwxxxyyyxxxuuupppkkkccc```ZZZVVVTTTVVVZZZ\\\bbbdddlllwwwzzzssskkkhhhiiihhhgggeeedddcccccccccbbb```^^^]]]]]]]]]___```eeeeeefffggggggggggggggg```\\\WWWRRRNNNJJJEEEBBBBBBAAA===:::777555555444555555555666666666777777555555555555555666777777555777:::===?????????>>>???>>>>>>>>>???AAACCCDDD???===<<<;;;;;;<<<===???<<<<<<======>>>>>>??????AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDEEEHHHJJJJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMHHHJJJLLLLLLMMMNNNQQQSSSQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPQQQPPPPPPOOONNNNNNMMMMMMLLLLLLMMMMMMNNNQQQQQQPPPPPPNNNMMMMMMLLLNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIFFFCCCCCCEEEEEEDDDAAACCCBBBBBBAAA???>>>=========<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::>>>:::666777;;;===;;;888999999:::;;;;;;<<<<<<===@@@@@@???===<<<;;;:::999999:::<<<=========<<<<<<=========<<<<<<;;;;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999999888999;;;;;;999888888999888888777666555444444444777888;;;===???@@@@@@@@@;;;;;;<<<======<<<;;;:::::::::::::::;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>???????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEGGGGGGEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAA>>>????????????@@@@@@@@@===============>>>>>>???CCCCCCBBBAAAAAA@@@??????))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))*********)))))))))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++++++++++++++******+++,,,,,,+++***)))+++++++++++++++++++++,,,***++++++++++++******))),,,++++++++++++,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,---------------------------,,,,,,,,,---///111222222666;;;AAAGGGNNNTTTYYY___bbbdddfffeeeeeefffgggiiilllpppsssuuuwwwzzz|||~~~~~~xxxooodddYYYRRRLLLGGGIIIOOORRRZZZaaaeeekkkrrruuussssssnnnhhheeeddddddcccbbbcccdddeeefffhhhkkkmmmnnnrrrqqqrrrssstttrrrooollldddbbb^^^ZZZWWWVVVVVVVVVVVVWWW___iiinnnkkkfffeeefffeeeeeeeeeddddddcccccc___^^^\\\\\\\\\]]]___```bbbbbbccccccccccccccccccaaa^^^YYYUUURRROOOLLLIIIIIIFFFCCC>>>:::777555444555555666666666777777777777777666555555555666666666888:::<<<===>>>>>>===<<<<<<<<<<<<===???AAABBB>>>===<<<;;;;;;<<<===>>><<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>?????????>>>======>>>??????AAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCDDDFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJKKKKKKLLLNNNPPPPPPPPPQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMLLLJJJJJJIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIFFFDDDDDDFFFFFFEEECCCDDDDDDCCCBBBAAA@@@?????????>>>===<<<<<<===>>>???=====================<<>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::>>><<<::::::<<<<<<;;;999;;;;;;;;;<<<======>>>>>>???>>>>>>===<<<;;;::::::999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888:::;;;;;;999888999:::888888777666555555555555666777999;;;===>>>??????===>>>???@@@@@@???>>>>>><<<<<<<<<<<<============<<<<<<======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBCCCDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBAAA???>>>======>>>>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>>>>======<<<<<<======>>>???BBBBBBAAAAAA@@@???>>>>>>))))))))))))))))))))))))++++++,,,++++++***)))((())))))))))))))))))))))))******))))))))))))((((((************************++++++,,,,,,,,,,,,++++++'''((())))))******)))))),,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,---,,,,,,+++***)))+++++++++++++++,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///111555999===CCCJJJNNNWWW[[[___bbbcccdddeeefffgggiiikkkmmmnnnqqqtttwww{{{{{{}}}|||xxxpppeee]]]SSSIIIEEEFFFHHHOOOWWW]]]dddkkknnnlllnnnllljjjiiihhhgggdddbbbccccccdddfffhhhjjjlllmmmlllkkkjjjkkkmmmnnnmmmkkkeeedddbbb___[[[VVVRRROOOKKKKKKPPPZZZ``````___```aaaaaacccdddeeeddddddccc]]]\\\[[[[[[[[[]]]___aaaaaaaaaaaa```````````````aaa___[[[YYYXXXWWWUUUSSSQQQOOOJJJDDD???:::666555555555666666666666777777999888777666666555555666888999999::::::;;;;;;<<<::::::999999:::<<<>>>???===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<======>>>>>>???@@@@@@AAAAAABBBDDDBBBAAAAAABBBCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHIIIKKKMMMOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBB@@@@@@@@@??????>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>==============================<<<<<<;;;;;;;;;;;;>>>???@@@@@@===;;;::::::<<<<<<===>>>>>>??????@@@======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::========================:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999888:::;;;;;;:::999::::::888888777666555555555555666666777888:::;;;===>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@AAA@@@>>>===<<<======>>>=========<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAA@@@@@@???>>>===<<<;;;===<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>>>>======((((((((((((((((((((((((***+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))*********++++++,,,,,,,,,,,,++++++'''(((((())))))))))))))),,,,,,,,,++++++***))))))*********++++++,,,,,,,,,+++++++++,,,++++++******+++++++++***+++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,***+++++++++++++++,,,,,,......---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...///111333666;;;AAAEEEPPPTTTZZZ___aaaccceeeffffffgggiiiiiijjjmmmqqqtttuuuuuuxxx|||}}}~~~yyyrrriii^^^TTTMMMJJJFFFIIINNNTTT\\\cccggggggggghhhjjjkkkkkkiiifffcccccccccdddeeegggiiikkkllljjjhhheeeeeegggiiiiiiiiieeeeeeccc```\\\WWWSSSPPPKKKIIIKKKQQQVVVVVVWWWZZZ[[[]]]```cccdddddddddccc^^^]]]\\\[[[\\\]]]___```bbbbbbaaaaaa```_________```^^^\\\[[[\\\]]]\\\[[[XXXUUUPPPJJJCCC===888666666666666666666666555555777777666666666777777888::::::999888888999::::::999888888888888:::<<<===<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@BBB@@@>>>>>>???@@@???>>>@@@@@@@@@AAABBBCCCCCCCCCFFFGGGHHHGGGFFFFFFHHHJJJLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRPPPOOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOOPPPRRRTTTUUUNNNNNNMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>BBBFFFDDD???;;;;;;<<<=========>>>??????@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;:::::::::::::::::::::888:::<<<<<<;;;:::;;;<<<999888888777666666777777777777777777999;;;===???===>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBCCCDDDEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@???===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>????????????>>>>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>======<<<<<<<<<(((((((((((((((((((((((()))))))))***))))))((('''(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))************++++++,,,,,,++++++***((()))******++++++******++++++******)))))))))))),,,,,,,,,+++++++++******'''((()))***+++++++++++++++************+++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++------.........///000000222666;;;???IIINNNTTTZZZ]]]aaadddffffffggghhhiiiiiikkkoooqqqoooqqqssswwwzzz|||}}}|||}}}|||yyyrrrkkkccc\\\WWWLLLIIIHHHKKKRRRXXX\\\______bbbgggjjjjjjiiifffeeeeeeeeefffgggiiijjjlllmmmjjjgggdddbbbcccdddeeeeeedddcccaaa___\\\ZZZXXXWWWSSSNNNLLLOOOQQQOOOPPPRRRWWWYYY\\\___bbbcccbbbbbbaaa___^^^]]]\\\]]]___```dddddddddcccbbb```^^^]]]]]][[[ZZZ[[[]]]______^^^ZZZXXXSSSMMMGGGAAA<<<999999888888777666555555444444444444555666888999:::;;;:::999888888888888999999888777777888999;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@>>>===<<<======<<<;;;?????????@@@AAAAAABBBBBBEEEFFFFFFEEEDDDDDDFFFGGGIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQTTTSSSRRRQQQPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNMMMMMMJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJIIIHHHHHHIIIJJJGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@??????@@@EEEHHHFFF@@@;;;<<<>>>=========>>>??????@@@@@@;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;<<<888:::<<<<<<;;;;;;<<<===::::::999888888888999999::::::999:::;;;===???@@@?????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBCCCEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<>>>===<<<;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))((())))))******+++++++++******++++++++++++******)))***++++++,,,,,,++++++***))))))(((((()))******------,,,,,,+++******)))%%%&&&((()))++++++,,,,,,***************+++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---.........---...//////000222666999BBBFFFLLLQQQVVV[[[```ccceeefffhhhhhhhhhiiikkkmmmmmmnnnpppsssuuuxxxyyyzzzwwwyyyxxxtttqqqnnnjjjeeeUUUMMMFFFGGGJJJLLLOOORRRUUUYYY___ccceeeeeeeeeeeeggggggggghhhjjjkkkmmmnnnjjjgggccc``````bbbbbbbbbaaa```___]]]]]]]]]^^^___ZZZUUUQQQRRRQQQMMMKKKMMMQQQSSSVVVYYY\\\^^^______```___^^^]]]]]]^^^```aaafffggghhhhhhfffccc___]]]ZZZXXXXXXYYY\\\^^^^^^^^^YYYWWWTTTPPPKKKFFFBBB??????>>>===;;;999777666555111222222444666888:::;;;:::::::::999999999888888888888777777777888:::;;;::::::::::::::::::::::::::::::::::::999999999999::::::999999999999::::::999:::;;;<<<<<<===<<<<<<;;;;;;<<<======>>>>>>??????===<<<;;;<<<===<<<;;;>>>>>>>>>??????@@@@@@@@@BBBCCCCCCBBBAAAAAACCCEEEFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNOOOOOOPPPOOOOOONNNNNNJJJKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHGGGGGGHHHJJJLLLKKKLLLLLLJJJHHHGGGHHHJJJFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAABBBFFFHHHFFFAAA===>>>@@@======>>>>>>???@@@@@@AAA<<<<<<========================<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<;;;;;;<<<<<<<<<<<<<<<============>>>999;;;<<<===<<<<<<===>>><<<<<<;;;;;;:::;;;;;;<<<<<<<<<======>>>@@@AAABBBBBBBBBBBBBBBCCCCCCEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCEEEFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@???>>><<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))******+++,,,,,,---******++++++++++++******)))***++++++,,,,,,++++++***))))))))))))***,,,---,,,+++++++++++++++++++++'''((()))***+++,,,,,,,,,***************++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))******+++,,,,,,------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,***+++------...///111444:::===BBBGGGLLLSSSYYY^^^bbbdddffffffffffffggghhhiiijjjlllmmmooopppssstttnnnsssssspppoooqqqooojjjaaaUUUKKKIIIIIIFFFDDDFFFJJJOOOUUUZZZ\\\^^^bbbdddccccccddddddfffgggiiijjjgggdddaaa______`````````^^^^^^^^^^^^___```aaabbb___[[[XXXYYYWWWRRROOOOOOLLLMMMOOORRRUUUWWWYYYZZZ\\\\\\[[[[[[]]]___bbbdddlllnnnqqqqqqooojjjeeeaaaXXXWWWVVVXXXZZZ]]]]]]]]]WWWVVVUUUSSSPPPLLLIIIGGGFFFEEECCC@@@===:::888777111111222333555777888999999:::;;;;;;;;;:::999888888777666555666777888999999999::::::::::::999999::::::999999888888888888999999888888888888999999:::;;;<<<===>>>>>>>>>===<<<<<<======>>>??????@@@???===;;;;;;<<<======<<<===============>>>>>>>>>===>>>???>>>===>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSRRRSSSSSSSSSRRRPPPNNNLLLNNNOOOPPPQQQQQQPPPOOONNNLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGFFFGGGHHHKKKLLLLLLMMMMMMKKKGGGFFFGGGIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHHHHHHHGGGEEEDDDDDDEEEFFFDDDAAA???@@@AAA?????????@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>======???>>>===<<<<<<<<<======<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???=========???AAABBB===>>>>>>>>>????????????999;;;=========<<<===???>>>===============>>>>>>===>>>???@@@AAAAAABBBBBBDDDCCCBBBBBBBBBCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCEEEFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>===<<<;;;::::::;;;;;;<<<;;;:::999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<)))))))))))))))))))))))))))******+++++++++******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))***+++,,,,,,------******++++++++++++******))))))***+++++++++++++++******))))))***,,,...///*********++++++,,,------***++++++,,,,,,,,,++++++*********)))***++++++,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++''')))+++,,,,,,,,,...000444777;;;???EEELLLTTTYYY^^^aaacccddddddccccccdddeeefffggghhhiiijjjmmmoooiiinnnnnnkkkkkkooonnnjjjiii]]]RRROOOLLLEEE@@@@@@DDDHHHNNNSSSVVVZZZ___ccc^^^^^^^^^___```bbbcccddddddbbb___^^^^^^``````___\\\]]]^^^```aaabbbbbbaaaccc___]]]___^^^YYYUUUTTTIIIIIIKKKMMMOOORRRUUUWWWXXXXXXXXXZZZ\\\```dddfffsssuuuyyyzzzxxxrrrkkkfffXXXVVVVVVWWWZZZ\\\\\\\\\VVVVVVVVVUUUSSSPPPNNNLLLKKKJJJGGGDDD@@@===;;;999222222222333444555666777888999;;;<<<<<<;;;999888777666555444555666777888888999999::::::999999888:::999999999888888777777888888777777777777888888:::;;;===???@@@??????>>>======>>>>>>???@@@@@@@@@>>>===;;;<<<===>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<999;;;<<<;;;;;;;;;===???AAAAAABBBCCCDDDEEEFFFGGGIIIJJJLLLNNNPPPQQQQQQRRROOOOOOOOONNNNNNOOOOOOOOOPPPQQQSSSTTTSSSQQQNNNLLLNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIGGGFFFFFFHHHKKKMMMMMMNNNNNNKKKGGGEEEFFFHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEEEECCCAAA@@@AAABBB@@@@@@AAABBBBBBCCCCCCDDD@@@?????????>>>>>>>>>===@@@???>>>===<<<<<<===>>><<<=========>>>>>>??????========================????????????????????????>>>>>>===>>>???BBBEEEGGG>>>>>>??????@@@@@@@@@AAA999;;;===>>>======>>>??????>>>>>>>>>>>>>>>??????===>>>@@@AAABBBBBBBBBAAACCCBBB@@@??????@@@AAABBB@@@@@@AAACCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<;;;:::999:::;;;<<<;;;:::999999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::999888888::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<''')))***)))((('''(((***,,,+++***))))))***+++,,,''''''((()))))))))))))))((()))***++++++***((('''(((((())))))*********+++***************************************)))((('''***+++------+++******++++++************++++++,,,***++++++++++++,,,,,,,,,))))))***+++,,,------...)))))))))***+++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---......---+++******,,,************************************+++,,,---...111222333666;;;CCCIIIMMMWWW]]]aaa```\\\ZZZ^^^ccccccccccccdddfffgggiiiiiiffffffeeeeeefffgggiiijjjgggbbb[[[TTTMMMGGGAAA===BBBCCCEEEHHHMMMRRRWWWZZZZZZZZZ[[[ZZZZZZ\\\```ccceeedddaaa___]]]\\\\\\\\\]]]]]]]]]^^^```aaacccdddfffcccbbbccceeebbb\\\VVVNNNMMMJJJIIIIIILLLOOOQQQSSSTTTVVVYYY]]]bbbfffhhhoooxxx}}}|||vvvfffZZZWWWTTTRRRSSSVVVWWWXXXXXXUUURRRQQQSSSTTTSSSQQQRRRRRRQQQOOOKKKEEE@@@===888777555333222222222222666777888999999:::999999333333333333444555666666444555777888999999999888999999888888777777666666888888888888888888888888;;;<<<<<<===============>>>>>>>>>???@@@@@@@@@AAA>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;<<<===>>>>>>@@@DDDFFFEEEFFFHHHJJJKKKLLLMMMMMMRRRQQQPPPOOOOOOOOOOOOOOORRRQQQPPPOOOOOONNNOOOOOOKKKKKKLLLMMMNNNPPPPPPQQQLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIKKKLLLMMMOOOOOOMMMLLLIIIFFFDDDCCCEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIILLLIIIFFFDDDCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHJJJIIIGGGEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????????????????@@@@@@@@@@@@???>>>>>>?????????@@@@@@?????????>>>>>>?????????@@@@@@@@@EEEDDDBBBAAA@@@@@@AAAAAA???>>>>>>???AAADDDGGGIIIBBBAAA@@@??????@@@AAABBB??????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBAAA???>>>===<<>>>>>>>>>>>===<<<;;;:::999999888777777777888999:::;;;;;;;;;999999999:::::::::;;;;;;999999999:::;;;<<<===>>>:::::::::999999888888888:::;;;;;;<<<<<<;;;;;;:::777999:::;;;;;;:::888777''')))***)))((('''(((***(((((((((''''''((((((((('''((())))))******))))))((()))***++++++***))))))((()))))))))************************************++++++,,,------,,,,,,,,,)))+++---,,,+++******+++***)))((((((''''''((((((((())))))))))))*********,,,+++++++++++++++++++++***************+++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((***++++++******+++---++++++++++++++++++++++++************+++,,,---.........///111666<<>>>>>??????@@@<<<<<<=========<<<;;;;;;:::::::::::::::::::::::::::999999999999::::::;;;<<<======<<<;;;<<<>>>@@@BBBCCCDDDFFFGGGHHHIIIIIIMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOOOONNNMMMMMMMMMNNNKKKLLLLLLMMMNNNOOOPPPPPPMMMMMMNNNNNNNNNMMMKKKJJJLLLKKKJJJJJJJJJKKKMMMNNNOOONNNNNNLLLKKKHHHGGGEEEIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJHHHFFFEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIJJJIIIGGGFFFEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDAAAAAABBBAAAAAA@@@??????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDFFFCCCBBBAAA@@@@@@AAABBBCCC@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCEEEGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBB@@@???===<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::999999888888555555666777888888888888999999999::::::::::::;;;999999999999:::;;;<<<===;;;:::999999888888888999999999::::::::::::999999666888999;;;;;;:::999888''')))***)))((('''(((*********++++++++++++******((()))******++++++******((()))***+++++++++++++++))))))))))))************************************'''((()))***++++++++++++)))+++,,,,,,+++******+++***)))((((((''''''''''''((())))))))))))*********+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...------...111555:::===FFFMMMTTTWWWWWWWWW[[[______^^^^^^]]]]]]^^^^^^^^^aaaaaaaaaaaabbbcccdddeeehhhfffccc```[[[UUUNNNJJJ???>>>======???CCCHHHJJJLLLMMMNNNOOOPPPRRRWWWZZZ______]]]\\\\\\\\\\\\\\\XXXXXXXXXZZZ\\\```dddfffhhheeebbbbbbeeeeeecccaaaZZZXXXTTTPPPLLLIIIFFFEEEGGGHHHIIIKKKOOOSSSVVVYYY^^^eeejjjmmmuuu}}}|||ttt^^^YYYSSSOOOOOOPPPRRRRRRQQQOOONNNNNNQQQSSSSSSSSSQQQRRRRRRSSSRRROOOMMMKKKBBBAAA>>>;;;999777666666666666777777777777777777999888777666555555555555555666666777777777666666777777777777666666666666888888888888888888888888::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????;;;<<>>???AAABBBCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOONNNNNNOOOOOONNNLLLKKKJJJLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJJJJMMMLLLKKKIIIGGGEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIGGGFFFEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAADDDCCCBBBAAA@@@AAAAAABBBDDDDDDCCCBBBBBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCEEEGGGGGGEEEDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999555555666777888888888888888888999999999:::::::::999999999999999:::;;;<<<;;;:::999888777888999999888888999999999999888888666777999:::;;;::::::999''')))***)))((('''(((***+++,,,---......---,,,+++))))))***+++++++++++++++((())))))***+++,,,,,,,,,)))))))))))))))*********************************&&&'''(((((()))))))))((((((***,,,,,,*********++++++******)))))))))************+++++++++,,,,,,,,,'''((()))***,,,...//////,,,+++++++++***))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++///000111000---+++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---000///......000222555777===CCCKKKPPPRRRTTTXXX\\\]]]\\\[[[ZZZZZZZZZZZZZZZ]]]^^^^^^^^^___``````aaadddddddddcccaaa[[[TTTOOOEEECCC???===<<<>>>@@@BBBEEEFFFGGGHHHJJJMMMRRRUUU[[[[[[[[[[[[[[[\\\\\\\\\XXXWWWWWWWWWYYY]]]```bbbdddaaa___^^^aaacccdddddd]]][[[XXXTTTNNNIIIEEECCCDDDDDDEEEGGGIIILLLOOOQQQTTTYYY]]]```iiitttwwwttt```ZZZSSSOOOMMMNNNOOOPPPNNNMMMLLLMMMNNNOOOQQQQQQPPPQQQRRRSSSRRRQQQOOONNNHHHFFFDDDAAA>>><<<:::999777777777666666666666777888777666666555555555666666666666666666555555555666666666666666666666666888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>???@@@AAA@@@???===;;;;;;;;;:::::::::::::::999888888777777777888999999444666777888888999;;;===999:::;;;<<<===>>>>>>>>>@@@@@@@@@AAACCCDDDFFFGGGKKKJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOMMMKKKJJJKKKJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOONNNLLLJJJHHHFFFEEECCCCCCCCCCCCCCCBBBAAAAAA???@@@BBBDDDFFFGGGHHHHHHJJJJJJKKKKKKLLLKKKKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJKKKMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEFFFEEEDDDBBBAAAEEEDDDCCCBBBAAAAAAAAAAAADDDDDDDDDCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBB@@@????????????DDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>===<<<;;;;;;:::::::::999999999888888888777888888888999999::::::777777888999999999999999888888888888999999999999888888888888888999:::;;;:::999888777777888999:::888888999999999999888888888999:::::::::999999888''')))***)))((('''(((***'''((()))******)))((('''))))))***+++++++++++++++(((((())))))***+++,,,---******))))))))))))))))))************************++++++,,,,,,+++******)))''')))++++++*********,,,***************+++,,,---******+++++++++,,,,,,,,,'''((()))***,,,---...///,,,+++++++++***)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---///000000---+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,000///.........000111222777<<>>===:::999888777666777777777555555444444555666666777666666666555555555555555666666666777777777777777777777777777777777777777888888999:::::::::::::::;;;;;;<<<===>>>@@@@@@AAACCCCCCBBBAAAAAAAAAAAAAAA======<<<<<<;;;;;;;;;;;;;;;;;;999888777777777777333555777888888999:::<<<777888999:::::::::::::::;;;<<<<<<>>>???AAACCCDDDGGGGGGGGGGGGGGGHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPOOONNNLLLKKKIIIIIIHHHGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOONNNMMMKKKJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@???@@@BBBDDDFFFHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIFFFGGGIIIJJJJJJJJJHHHGGGJJJJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBDDDEEEFFFGGGHHHEEEFFFGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBB?????????>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::::::::999999999888888666777777888888999999999777777888999999999888888777777777888888888999999888777777777777888999999999888777777777888999:::999999::::::::::::999999;;;;;;;;;:::999888777666''')))***)))((('''(((***((())))))******))))))(((((()))******++++++******)))((((((((()))***++++++************))))))))))))************************+++++++++******((('''''''''(((***+++******+++,,,***))))))))))))***++++++((())))))))))))*********,,,,,,,,,+++++++++******+++++++++************************+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++%%%(((+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,,,,++++++,,,......222666;;;@@@DDDHHHLLLOOOTTTSSSSSSSSSTTTUUUVVVVVVUUUVVVWWWXXXYYYYYYYYYYYY]]]___cccggghhhfffaaa\\\RRROOOJJJDDD???;;;999888<<<===???@@@AAAEEEIIIMMMPPPQQQSSSVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUTTTRRRRRRSSSWWW[[[^^^YYYXXXWWWTTTQQQNNNKKKIIICCCBBBAAA@@@???@@@AAAAAAKKKMMMPPPTTTYYY___dddfff[[[WWWRRRNNNMMMMMMMMMMMMJJJKKKKKKIIIHHHHHHJJJLLLNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIGGGDDDBBBAAA===<<<:::999888888888999444444444444555666777888777666666555555666777777777777777777888888888888777777777777777777777777777888888999999999999999;;;;;;<<<===???@@@AAAAAAEEEDDDCCCBBBBBBCCCDDDEEE>>>>>>======<<<<<<;;;;;;<<<<<<:::888777666666666666888999999777666666777666666777888888777777777888888999:::<<<>>>@@@AAABBBBBBBBBBBBCCCEEEFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMNNNOOONNNMMMLLLKKKHHHHHHGGGFFFGGGHHHIIIJJJMMMMMMOOOPPPRRRSSSSSSSSSNNNNNNOOOPPPOOONNNLLLKKKJJJJJJIIIHHHFFFEEECCCBBB???AAACCCEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJIIIIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@AAAAAABBBCCC@@@AAABBBCCCEEEFFFGGGHHHFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999:::::::::999999999888888666666777777888888888999555555666777777666666555666777777777777888888888777777666666666777777888777777777888888888888888999999::::::::::::999999<<<;;;;;;:::999888777777''')))***)))((('''(((***+++******************+++'''((())))))******)))))))))((((((''''''((()))***************)))))))))(((************************&&&'''''''''''''''&&&&&&&&&(((************+++,,,...---,,,+++************((())))))))))))*********...------,,,+++***))))))***************+++++++++)))))))))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++"""%%%)))+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++******+++,,,------000222444777;;;???DDDGGGKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSTTTVVVVVVVVVVVVUUUXXX[[[___dddgggfffbbb___WWWUUUQQQLLLGGGBBB???===:::;;;<<<===>>>AAAEEEIIIIIIKKKNNNQQQTTTVVVWWWWWWVVVWWWWWWVVVUUUSSSQQQPPPOOONNNNNNMMMNNNQQQUUUXXXWWWVVVUUUSSSPPPOOOMMMLLLGGGEEECCCAAA???>>>>>>>>>EEEGGGKKKOOORRRUUUXXX[[[TTTRRRNNNLLLLLLLLLKKKJJJFFFHHHIIIHHHFFFGGGJJJLLLJJJKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJIIIGGGFFFEEEAAA???===;;;:::::::::;;;666666666555666666777777777666666555666777999999777888888888999999999:::777777777777777777777777666777888888999999888888999:::;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEE>>>======<<<;;;;;;:::::::::999888777666555555555555777888888666555444555444555555666555555444444555555666777888:::<<<===<<<<<<======>>>@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMOOOQQQRRRSSSSSSTTTNNNOOOPPPQQQPPPNNNLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEAAABBBDDDFFFHHHJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHIIIJJJKKKLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIJJJJJJJJJJJJIIIFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBCCCDDDFFFFFFGGGFFFGGGHHHFFFEEEDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA<<<<<<<<<===>>>>>>>>>???;;;;;;;;;:::::::::999999888888888888888888888888999999999999888888888888666666777777777777777777555666666666666666555555666666666777777777888888777666666555555666666777555666888999999999888777888888999999999999888888999999999999999999999:::((()))***)))((('''(((***((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))))))))'''&&&&&&'''((((((+++*********))))))((((((************************'''((()))***++++++++++++&&&(((************+++,,,444333111...,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,'''(((((()))***+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++&&&))),,,---,,,+++***)))************************,,,,,,++++++***+++++++++++++++++++++,,,---.../////////000222555:::>>>AAAEEEEEEFFFHHHJJJMMMOOOPPPPPPQQQSSSUUUUUUUUUTTTTTTTTTVVVZZZ```ddddddaaa^^^ZZZYYYWWWSSSNNNJJJFFFCCC888999:::;;;<<<>>>CCCFFFEEEGGGJJJNNNQQQSSSTTTTTTTTTUUUVVVVVVUUUSSSPPPNNNKKKKKKKKKKKKLLLNNNRRRUUUWWWVVVTTTRRRPPPOOONNNNNNLLLJJJGGGDDDBBB@@@@@@???>>>@@@EEEJJJLLLMMMOOORRRPPPNNNLLLKKKKKKKKKIIIHHHCCCEEEGGGFFFEEEGGGJJJNNNHHHHHHIIIJJJKKKLLLLLLMMMHHHHHHIIIJJJJJJIIIHHHGGGCCCAAA???<<<;;;;;;<<<<<<:::999888777666666666666777666666666777888:::;;;888888999999999:::::::::777777777777777777777777666666777888888888888888888999:::;;;===>>>???@@@>>>@@@CCCFFFGGGFFFEEEDDD======<<<;;;::::::999999777666666555555555666666000333555777666666666777333444444444444333222222333333444555666888999:::888888999999;;;<<<>>>?????????@@@AAABBBCCCDDDEEEEEEFFFGGGIIIIIIIIIIIIHHHIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMOOOQQQRRRSSSSSSSSSPPPPPPQQQQQQPPPNNNLLLJJJGGGGGGHHHIIIIIIIIIIIIHHHBBBCCCEEEGGGIIIJJJKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJJJJKKKLLLMMMNNNNNNHHHIIIKKKLLLLLLLLLKKKJJJKKKJJJIIIHHHIIIIIIKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHFFFEEEDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@999999::::::;;;<<<======;;;;;;;;;:::::::::999999777777777777888888888888888888888888777777777777777777777777777666666666777888888888888888777777666666666666777777777777777666666555555555666666333555888:::;;;999777666777777888888888888777777777777777888999;;;<<<===******))))))(((((('''''')))*********++++++++++++'''((()))******)))((('''************************)))''''''))),,,---+++((())))))***+++++++++++++++))))))(((((((((((())))))++++++******)))((((((((()))))))))))))))******+++++++++************++++++************************+++******))))))******+++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,---------...///000333555777888<<<===@@@BBBEEEHHHJJJKKKLLLLLLNNNOOOQQQRRRRRRRRRUUUVVVWWWYYYZZZ[[[[[[[[[___[[[WWWTTTSSSPPPKKKGGGAAA===999777777:::<<<===EEEFFFGGGJJJMMMPPPSSSTTTSSSTTTUUUUUUUUUSSSPPPOOOLLLIIIGGGHHHLLLOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLIIIFFFBBB???===???AAACCCFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFEEEEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDAAA???>>>>>>===<<<:::999888777777888:::;;;888888777777888888999:::999999888888999999:::;;;999999888777666555444444444555777888999999999888999::::::999888888999;;;;;;===@@@BBBDDDDDDCCCCCC;;;::::::999888888888888333333333333333333333333555444444444555555333111111111111111111111111111333444444555555555555555444444444444555555555555;;;;;;<<<===>>>???@@@@@@?????????@@@BBBDDDFFFHHHFFFEEEEEEDDDEEEGGGIIIJJJJJJKKKLLLNNNPPPQQQSSSTTTQQQQQQPPPOOOMMMJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRQQQOOOLLLJJJMMMMMMLLLKKKKKKLLLMMMNNNLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIILLLLLLKKKKKKJJJJJJJJJIIIDDDEEEFFFEEEDDDDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@>>>===<<<<<<<<<===============888888999999999:::::::::777777777777777777777777777777777777777777777777666666666666777777777777555555666666666666555555666666555555555555666666666666666666666666666666666666666666777777777777888888888888777555444333999999999999888888888888444555666888:::<<<===>>>))))))))))))(((((((((((()))))))))*********++++++(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&(((******(((%%%((()))******++++++******))))))(((((((((((())))))((((((((()))******++++++)))))))))))))))******+++++++++************++++++************************+++++++++******+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------,,,------///000222444555888999;;;>>>AAADDDFFFGGGKKKLLLNNNPPPRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVVVV[[[XXXUUUSSSRRRQQQMMMJJJEEEAAA<<<888888999999999???@@@BBBEEEHHHLLLOOOQQQQQQRRRSSSTTTTTTRRRPPPNNNKKKHHHGGGHHHKKKNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKIIIFFFDDDCCCAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEBBB@@@@@@@@@???>>><<<;;;:::999999:::<<<===;;;:::999999888888888888999999999999999::::::;;;999888888777666555555444444555666777888888888777888999999888777777888::::::<<<>>>AAABBBBBBBBBAAA<<<<<<:::999777777666666333333333333333333333333444333222333444333222000111111111111111111111111333444555555666666555555444444444555555555666666888999:::;;;<<<======>>>>>>=========>>>@@@AAABBBDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIKKKMMMOOOQQQRRRSSSNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRPPPMMMKKKNNNNNNMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJFFFGGGHHHGGGFFFGGGHHHJJJHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA?????????@@@>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>??????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;777888888888888999999999777777777777777777777777777777777777777777777777666666666777777777888888666555444444444444555666666555555555555555555666555555555555555555555555555666666666777777777777777888888777777666555444777777777777777777777777555666777999;;;<<<>>>>>>(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''((())))))'''%%%'''((())))))******))))))))))))(((((((((((())))))((((((((()))******++++++)))))))))))))))******+++++++++************++++++************************,,,,,,++++++++++++,,,,,,******************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222444666999<<>>===<<<<<<<<<>>>???@@@???>>><<<:::999888777777888888888888888999::::::888888777777666666555555333444555666666777666666666777888777555555777888888:::<<<>>>????????????===<<<:::888666555555444333333333333333333333333222111111111222222111///111111111111111111111111333444555555666666555555444555555555555666666666666666777888888999::::::;;;::::::999999:::;;;<<>>>>>>>><<<======>>>>>>>>>>>>>>>???===<<<<<<===>>>===;;;;;;;;;::::::999999888888666666666777777777777888777777777777777777777777666666666666666666666666666666666777777777888888666555444333333444555666555555444444444444555555555555555555555555555555555555666666666777777777666666777777777777666666666666777777777777777777777777888:::<<<===>>>???'''''''''((()))*********(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++************)))((((((''''''((()))))))))))))))))))))(((((((((((())))))++++++******)))((((((((()))))))))))))))******+++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///111444777999;;;===AAACCCGGGKKKMMMNNNNNNMMMRRRPPPOOONNNNNNOOOQQQRRRRRRQQQPPPPPPPPPOOONNNNNNLLLHHHCCC???<<<:::888666666777888;;;???DDDHHHJJJKKKLLLNNNPPPQQQPPPOOONNNIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMMMMLLLKKKJJJIIIGGGFFFCCC@@@>>>=========@@@@@@@@@AAACCCFFFHHHIIIDDDDDDDDDFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEFFFDDDCCCBBBCCCCCCAAA@@@@@@?????????@@@AAABBBCCCCCCAAA???<<<:::888666666666666666666666777888888777777777777666666666666333333444444555555555555555666666555444444555777666777999;;;<<<<<<<<<<<<;;;:::888777666555555555222222222222222222222222222111000111222222111///111111111111111111111111333333444555555555555555444444555555555666666666444444555666666777888888777777666666666777888999=========>>>>>>?????????AAABBBDDDGGGJJJMMMOOOPPPLLLLLLLLLMMMMMMLLLKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSQQQPPPOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJLLLMMMJJJKKKKKKLLLLLLLLLLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>=========<<<<<<===============<<<<<<;;;::::::<<<<<<;;;:::999999999888777666555555444444555555555666666666666666666666666666666666555555555555555555555555555555555555666666666666555555555666666555555555444444333333333333444444555555555555555555555555555555555666666666777777555555666777777777777777777777777777777888888888888999:::;;;<<<>>>??????&&&&&&'''((()))***++++++(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++***)))(((((()))''''''((()))))))))))))))))))))(((((((((((())))))++++++******)))((((((((()))))))))))))))******+++++++++************++++++************************+++,,,,,,------,,,,,,++++++******))))))(((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,...------,,,,,,,,,------,,,---///111333555777888===???CCCGGGJJJLLLLLLLLLPPPOOOMMMLLLLLLNNNOOOQQQPPPPPPPPPOOOMMMLLLLLLLLLKKKHHHEEEBBBAAA???===;;;555555555666999===AAACCCGGGHHHKKKNNNOOOOOOOOONNNIIIJJJKKKKKKKKKKKKLLLMMMKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGIIIGGGDDDAAA>>>===<<<<<<>>>======>>>@@@BBBEEEFFFDDDDDDEEEGGGJJJKKKKKKJJJFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBB@@@???@@@AAAAAAAAABBBCCCDDDDDDDDDCCC@@@===:::888666555444444444444444555555666666666666666777777777777333333333333333444444444444555555444333333444666555666777888999999::::::777777666555555555666666222222222222222222222222222111000111333333222000000000000000000000000000222222333444444444444444444444444444555555555555444444444555555666666777444444333444555666888999::::::;;;;;;;;;;;;;;;;;;===>>>@@@CCCFFFHHHKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>======<<<<<<<<<============<<<<<<:::999888888::::::999888888777777666555444444333333333444444444555555555555555555555555555555555444444444444444444444444333333333444444444555555333555777999999777555333444444333333333333444444555555555555555555555555555555555555666666666666444555666777777888888777555555555666666666777777999999:::;;;===>>>??????&&&''''''((()))******+++((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((())))))(((&&&&&&''')))'''((())))))******))))))))))))(((((((((((())))))((((((((()))******++++++)))))))))))))))******+++++++++************++++++***************************+++,,,------,,,+++***))))))))))))))))))((((((************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***************************************************++++++++++++...------,,,,,,---------,,,,,,---///000222333333;;;<<>>======<<<;;;;;;<<<>>>@@@BBBBBBBBBDDDGGGJJJLLLKKKJJJEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???@@@AAAAAA???>>>@@@@@@AAABBBCCCDDDEEEEEEDDDBBB@@@===:::888777666333333333333333444555555555555666666777777888888444444333333333333444444333444555444222222444555444555555666666777888888555555444444555555666777222222222222222222222222111000000111333333222000000000000000000000000000000111222222333333222222222333333333333444444444333333444444444555555555333333222333444666888999888888999999999999999888999:::<<>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::777666555666888999888777666666555555444444333333333333333444444444444555555555555555555555555555555555555555555555555555333333333333444444444555333555777999999777555333555555444444444444555555444444444444444444444444444444555555555666666666555555666777777888777777222222333333444444555555999999:::;;;<<<===>>>???''''''(((((())))))******)))))))))*********++++++(((((())))))))))))(((((((((((((((((((((((((((((('''((()))'''%%%&&&(((+++((()))******++++++******))))))(((((((((((())))))((((((((()))******++++++)))))))))))))))******+++++++++************++++++************************)))***+++------+++***)))((((((((()))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))))))))*********+++************************************++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,------......///666777999<<<@@@DDDHHHJJJFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNMMMJJJIIIJJJLLLIIIHHHHHHIIIKKKJJJIIIGGG???===999666555555777888;;;===AAADDDGGGHHHHHHHHHEEEGGGJJJJJJHHHGGGHHHIIIHHHHHHHHHIIIJJJKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>>>>===:::999999:::<<<===???@@@BBBEEEIIIJJJIIIHHHEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAA@@@@@@??????????????????@@@BBBBBB@@@>>>???@@@AAABBBCCCDDDDDDDDDBBBAAA???<<<:::999888777444444444444444555555666444555555666777888888999555444333333333333444555333444555444222222444555444444444444555666777777555555444444444444444555111111111111111111111111//////...000222222111///000000000000000000000000//////000111111111111111111111222222222222333333222222222333333333333333444333222222222333555666666777888888888888777666777777999;;;===???AAABBBDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLNNNNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQOOONNNLLLLLLMMMNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKKKKLLLNNNMMMMMMLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>===<<<::::::;;;;;;::::::999888666444444555666777777666444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555444444555555555666666666444444444444444444444444666555555555555555555666444444444444444444444444444444444555555555666666555666777777777777777666333333444555555666777777999999:::;;;<<<======>>>(((((((((((())))))))))))************++++++++++++'''((()))******)))((('''************************((()))***)))'''(((+++...))))))***+++++++++++++++))))))(((((((((((())))))++++++******)))((((((((()))))))))))))))******+++++++++************++++++************************((()))+++,,,,,,+++)))(((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***(((((())))))*********+++************************)))************++++++++++++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,111111222555999>>>CCCFFFEEEFFFHHHIIIKKKKKKKKKKKKHHHKKKMMMLLLJJJIIIKKKMMMJJJIIIJJJKKKMMMMMMKKKIIIGGGDDD???:::888777888999777999===AAACCCEEEEEEEEEBBBFFFIIIIIIFFFEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGHHHHHHGGGGGGFFFFFF???@@@AAABBBBBBAAA@@@??????===:::888777888999;;;===>>>@@@DDDGGGIIIHHHFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<>>>>>???@@@BBBCCCDDDDDDDDD@@@???>>><<<:::999999888666555555555555666777777444444555666777888999999666555444333333333444555444555555444333333444666444444444444444555666777777666555444333222222222111111111111111111111111...------...000111000...000000000000000000000000......///000000000000000000000111111111222222222111111111111222222222222555444333111111111222333666666777888888777666555555666777999;;;===>>>??????@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBEEEFFFIIILLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPNNNLLLLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPNNNLLLLLLMMMOOOJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHHHHHHHHHHHHHIIIGGGHHHJJJJJJJJJHHHFFFEEECCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB????????????????????????>>>>>>???@@@@@@???======999999999999999888777666555444333444666777666555444444444444444444444555333333444444444555555555444444444444444444444444666666666666666666666666666666666666777777777888555333111//////111333555666666555555555555666666444444444444444444444444444444444555555555666666666666777777777777666666666777777888999::::::;;;999999::::::;;;<<<======------------,,,,,,+++***++++++******)))))))))(((******))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))(((******))))))))))))******+++(((&&&''')))***)))'''&&&'''((())))))***))))))+++*********))))))((((((++++++++++++++++++++++++***)))(((((((((***+++,,,+++++++++*********************))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))...------,,,+++***))))))+++***)))))))))***+++,,,)))************+++++++++))))))***+++,,,,,,------000000000111555999>>>AAADDDEEEFFFGGGHHHHHHGGGFFFHHHHHHIIIJJJJJJIIIIIIHHHJJJJJJJJJKKKLLLNNNPPPQQQIIIFFFBBB===:::888888999666666888;;;===@@@BBBCCCCCCCCCBBBCCCDDDFFFHHHIIIFFFFFFEEEEEEDDDCCCCCCBBBFFFGGGJJJLLLMMMJJJEEE@@@CCCCCCCCCCCCCCCCCCBBBAAABBBBBBAAA???===;;;888777888999:::>>>CCCGGGIIIIIIAAABBBCCCCCCBBBAAA???>>>??????@@@@@@@@@???>>>>>><<<>>>AAACCCDDDCCCAAA@@@AAA@@@@@@@@@AAABBBDDDEEEBBB@@@>>>===;;;;;;;;;<<<888888666666777888:::<<<;;;999666555666777888777888888888777666444333222444444444555666777777888555666777666555666777999666666555444333333222222222111111111111111222222---...///000000000.........///111222333222000///////////////////////////000000000000000000000000000111111111222222222222333222000//////000222333444444444555555555555666555555555555666666666666======>>>???@@@AAABBBBBBAAAAAAAAA@@@AAABBBBBBCCCAAABBBCCCEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIKKKLLLKKKJJJHHHGGGLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOOOOOOONNNNNNMMMLLLNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKPPPPPPPPPNNNKKKJJJKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHFFFDDDFFFIIIJJJIIIFFFGGGHHHHHHIIIHHHFFFCCCBBBAAAAAA@@@@@@@@@?????????===>>>>>>>>>????????????CCCBBBAAA@@@??????????????????>>>===<<<:::888777777777666555444333333333666555444333333444666777444555666666666555333222333444555555666666555555444444444555555555555666///000222444666777777666666555555444444333222222555666666666666666555555666666666555555444444444666555333222222333555666333333333333444444555666222333555666777666555555444666:::>>>>>>===:::888>>><<<;;;::::::;;;<<<>>>***++++++++++++******)))((((((((('''''''''&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******+++(((&&&''')))***)))((('''(((((())))))))))))(((************)))))))))((())))))))))))*********+++***)))((((((((()))+++,,,'''''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***,,,---......+++******)))***+++,,,---)))************+++++++++))))))***++++++,,,------.........///222666:::<<<@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNIIIGGGCCC???<<<:::::::::888777666777888;;;>>>@@@AAAAAAAAABBBCCCEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCFFFGGGJJJLLLNNNLLLGGGCCCAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBB@@@>>><<<:::999444444444777;;;>>>??????>>>???@@@@@@@@@??????>>>>>>>>>>>>??????>>>======>>>@@@BBBDDDEEEEEEEEEDDDAAAAAA@@@@@@AAABBBCCCDDDBBBAAA???>>><<<<<<<<<===;;;:::999888999;;;===>>>AAA===:::777777666555444777777777666555444333222333444444555666666777777555666777666555555777999888777777555444333222222222222111111111111222222000000000111000000//////---///000222222111000///////////////////////////000000000000000000000000000000000000111111111222333222000//////000222333333333333333444444444444444555555555666666666666999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNMMMNNNNNNNNNMMMMMMLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJNNNOOOOOOMMMJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFEEECCCEEEGGGHHHGGGEEEDDDEEEFFFFFFFFFDDDBBBAAA@@@????????????>>>>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;>>>>>>===<<<;;;999777666666666555555444444333333444444444444555555555666444444444444444333222222333444444555555555555555444444444444555555555555444444555666666666555444555555555444333333222222444555666777666666555444555555555444444444333333555555444333333444444555444333333333333444444555333333444555666666666666888:::===???@@@???===;;;>>>===;;;::::::;;;===>>>'''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))******)))'''''')))))))))(((((())))))))))))(((((('''************))))))))))))'''''''''(((((())))))))))))))))))((())))))***+++%%%%%%&&&'''((()))***+++***))))))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((***,,,---//////++++++******++++++,,,---)))************+++++++++))))))******+++,,,,,,,,,,,,,,,+++,,,...111444666:::;;;===@@@BBBCCCDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGEEEBBB@@@>>><<<;;;:::888666444444666:::<<<<<<===???@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGIIIMMMOOONNNKKKHHHBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA???===<<<888777777888:::<<<;;;:::999:::;;;<<<============<<<<<<===============<<<>>>???@@@BBBDDDEEEFFFFFFBBBBBBAAAAAAAAABBBBBBCCCBBBBBB@@@???>>>======>>>===<<<<<<<<<<<<>>>???AAAGGGCCC>>>;;;888666444222555555555444444333333333333333444444555555666666555666777666555555777999999999777666555333222111222222111111111111222222333222111111000000000000---...000111111111000///////////////////////////000000000000000000000000////////////000000000000222111000//////000111222111111222222222333333333444444444555555555666666666666777888999999:::;;;999888888888888999::::::======>>>>>>>>>>>>======??????@@@@@@AAAAAABBBBBBCCCDDDFFFHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCEEEEEEDDDCCC@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<=========;;;:::999888888888888888;;;;;;;;;:::999777666555555555555444444444444444333333444555555555555444444333333222222222222222333333444555555555555555444444444444555555555555555666666777777666555555555555444444333333222222333444666777777666444333444444444444333333333333444444555555555555555444555444333333333333333333333333333444444555777777;;;<<<===?????????>>>>>>>>>===<<<;;;;;;<<<===>>>&&&''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))***)))((((((((()))))))))))))))***))))))((('''&&&*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,---))))))*********+++++++++))))))******+++++++++,,,+++*********+++---///111333555777:::===@@@BBBCCCBBBBBBAAAAAABBBEEEHHHJJJFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEECCCAAA???===<<<;;;888666555555666777777888;;;===>>>???>>>>>>AAAAAABBBBBBBBBCCCCCCCCCEEEFFFHHHLLLOOOPPPNNNLLLFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@???===<<<<<<<<<<<<;;;999555666777888999:::;;;;;;:::;;;<<<===============<<<<<<===>>>@@@BBBEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBIIIFFFAAA>>>;;;999666333444444333333333333333333222333333333444444444555555666666666555555777888999888777666444333111111333333222111111111222222555333111000//////000000---...///000000000000///////////////////////////////////////////////////.........////////////000111111000000000000111111111111111222222222333333333333444444444555555555555555666666777888888999888888888888888999999:::;;;;;;;;;;;;;;;:::999999<<<<<<<<<======>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMLLLJJJHHHIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEGGGHHHGGGFFFDDDBBBAAAAAA@@@AAAAAAAAAAAAAAA===>>>???@@@@@@@@@@@@???=========<<<<<<<<<<<<;;;999999:::::::::;;;;;;;;;::::::999888888888888888999999999888777666555444444444444444444444444555444333333333444444555555444333222111111222333444333333444555555555444444333333444444444555555555222333444555666777888888555555444444333222222111111333555777777666444222333333333333333333333333333444666777777666555444555555444333222222333333444444333333444666888999;;;;;;<<<<<<============>>>======<<<<<<======>>>''''''((()))************(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((()))))))))))))))((((((((())))))))))))***))))))((('''&&&))))))))))))))))))******++++++***)))((((((''''''))))))*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,,,,+++******)))((((((******+++++++++,,,,,,,,,))))))*********+++++++++)))***************++++++++++++******+++,,,---...///000222555888;;;>>>???AAAAAA@@@@@@BBBEEEHHHJJJDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDBBB@@@???>>>>>>===<<<:::888666555444555777999::::::999999>>>>>>???@@@AAAAAABBBBBBDDDDDDFFFJJJNNNPPPPPPOOOLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDDDDDDDDDDCCCBBBBBB???===<<<;;;;;;;;;999777444444444555666777888999999999;;;<<<============;;;;;;;;;<<<>>>AAACCCEEECCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@AAABBBHHHEEEBBB@@@>>>===:::888444333333222222222333333222222222222333333333333444555666555444444666888888888666555444222111111444333333222111111222222444222111///......//////...//////000000000000000000000000000000000000000////////////////////////---.........////////////111000000000000000000111111222222222333333333333333333333333444444444444333333333444555555666666888777777777777888999999::::::::::::999999888777:::::::::::::::;;;;;;;;;;;;<<<===???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJLLLKKKIIIHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFFFFFFFGGGHHHCCCBBBAAA@@@@@@AAABBBCCC???@@@BBBCCCCCCAAA???>>>>>>>>>>>>>>>=========>>><<<<<<===>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;777777888888888999999999999999888777777777888888666666777777666555444444333333333444444444444444555444222111111333555777555444333222222333444555222333333444555444444444333333333444444444444555222222333333444555666777555444444333222222111111111222444555666555444333333333333333333333333333222444666888999888666555666666555444333333333333555444444444555777999:::===<<<<<<<<<<<<======>>>======<<<<<<<<<<<<======((())))))************)))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))((()))))))))'''''')))***((())))))))))))(((((('''))))))))))))************,,,,,,++++++***)))(((((()))************)))((((((++++++*********))))))))))))))))))************+++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))***************))))))***++++++++++++***)))************+++++++++************************++++++******++++++,,,,,,---...///111444777999;;;@@@???@@@@@@BBBDDDFFFGGGBBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCDDDDDDBBBAAA@@@@@@AAAAAAAAA???<<<999666444444555666666666666666::::::;;;===>>>@@@AAAAAABBBBBBDDDGGGLLLOOOPPPOOOPPPOOONNNLLLIIIFFFDDDBBBBBBBBBCCCCCCDDDCCCCCCBBB@@@???======>>>>>><<<:::555555444444444555666666666777888:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@CCCDDDAAAAAABBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>??????@@@AAAAAABBBBBBEEECCCAAAAAAAAAAAA???===666555333222111222333333111111111111222222222222444555666555444444666888888777777666555444333333555444333222222111222222222111000///////////////000000000000111111111111000000000000000000000000000000000000000000000000............////////////000000000000000000000000111111222222222333333333222222222333333333444444000000111111111222222222666555555555555666777777999999:::999999888777777888888888888888888888888888888999:::;;;<<<===>>>???????????????>>>===<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAACCCDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFHHHHHHHHHGGGGGGEEEGGGIIIIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCC>>>===<<<;;;;;;<<<>>>@@@;;;<<<=========<<<;;;::::::<<<<<<<<<:::999:::;;;::::::;;;;;;<<<<<<======::::::::::::999999999999555555666666666777777777666555555444444555555555555555666666666555444444444444444333333333333333555444222111111333555666444333333333333444444555222222333444444444444444333333333333444444444444666555444333333333333333444444333333222222111111111111222333444444444444333333333333444444444444333444777888999888777666777666555555555555555555555555555666888999;;;;;;>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<))))))*********)))(((((((((((((((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((()))***)))'''&&&(((+++'''(((((())))))))))))(((((()))))))))************************************)))******+++***)))((('''(((((((((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((()))***++++++,,,'''((()))*********)))))))))************+++++++++************))))))))))))***************+++++++++---------///111333666777===>>>>>>@@@AAABBBCCCCCC@@@AAACCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAACCCCCCCCCBBB@@@>>><<<;;;777777666555555555555555777777999:::<<<>>>???@@@AAAAAABBBEEEIIIMMMNNNNNNNNNNNNMMMKKKHHHFFFDDDBBB@@@@@@AAABBBCCCCCCCCCBBBCCCAAAAAAAAACCCCCCCCCAAA888777666444333333333444333444555777888999::::::;;;;;;;;;<<<===>>>@@@@@@<<<===???@@@@@@@@@@@@??????@@@@@@AAAAAA@@@>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAACCCCCCAAA@@@888666444222111111222333111111111111111111111111444555555555444444666777888888888888777777666666555555444333222222222222111111111222111111000000111111111111111222222333000000000000000000000000000000000000000000000000....../////////000000000//////000000000000//////000000000111111111222222222222222222333333333333000111111111111222222222555555555555555666666777777888888888888888777777555555555555555555555555555555555666777888999:::;;;;;;<<<<<<;;;999888777999999999999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>???AAACCCDDDDDDCCCBBB@@@BBBEEEEEECCCAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>>===<<<999888666555555777999;;;999999999999888888888888888:::;;;:::777666777999999999888888888999999:::777777777666666666666555444444444555555555555666444444333333333333444444444444555555666555555444555444444333333222222222111222333444555444333333111111222333333333333333222222333444444444444333222222333333333444444444888777555444333333333444444444333333222111111111222111111111222333444555333333444444444555555555444555666888999999888888777666666666666777777888555666777999:::;;;<<<<<<===>>>>>>??????>>>======::::::;;;;;;;;;;;;::::::)))*********)))(((''''''******++++++,,,,,,,,,---'''((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))(((((((((''''''''''''((((((''')))***)))'''&&&(((+++''''''((())))))***))))))(((((())))))*********+++''''''((()))***+++,,,,,,)))***+++++++++)))((('''&&&&&&'''((()))***++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((******))))))((()))************+++++++++*********)))))))))))))))((()))))))))******++++++---------...///111333555;;;<<<===???@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA?????????@@@@@@AAAAAAAAAEEEDDDBBBAAA@@@??????@@@:::999777666555555666666555555777999;;;===??????@@@@@@@@@CCCHHHKKKMMMNNNLLLKKKKKKIIIHHHFFFDDDCCC>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@AAACCCEEEDDDCCC:::999777444333222222222000111333555666777888888888888999::::::;;;<<<<<<999:::<<<===>>>>>>>>>===>>>???@@@AAA@@@???>>>===@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAABBBCCCDDDBBBAAA999777555333111111222333111111111000000000000000444555555555444444666777999999999999999999999999666555444333222222222222000111222444444333222111222222111111222222333444000000000000000000000000000000000000000000000000////////////000000000000//////000000000000//////////////////000000000000111111222222222333333333333333333333444444444444777666666666666777888888666666777777777777777666444333333333333333333333444444444444444555666777777888888888888666444333777777777777888999:::;;;777888999:::::::::::::::::::::;;;<<<======<<<<<<<<<<<<============<<<<<<:::<<<>>>@@@AAA@@@???>>>===???AAABBB@@@>>>>>>>>>??????>>><<<;;;:::999888;;;;;;<<<<<<=========>>>;;;<<<<<<===<<<:::888777555444222111111333666888999888777777666666777777777999:::999666555666888777777666666666666777777555555444444444333333333333333333444444444555555444444444333444444555555444444555555666666555555555555444333333222111111---000555888888555222//////000111333333333222111222222333444444444333333222222333333333444444444666555444444555666777888444444333333222111111000222111000000000222555666444444444555555666666666555555666777888999999999777777666777777888999999555666999;;;<<<======<<<:::;;;<<<======<<<;;;:::999::::::;;;;;;::::::999))))))((((((((((((((()))''''''(((((()))*********,,,+++***))))))***+++,,,)))))))))))))))(((''''''***(((&&&(((+++,,,+++)))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((******+++++++++***************************)))((((((((((((((())))))))))))***+++++++++,,,(((((())))))************%%%&&&'''(((((()))((((((++++++*********+++---...++++++************++++++++++++++++++++++++++++++************************'''(((((()))***+++++++++++++++***)))(((((())))))************************)))************+++++++++++++++++++++++++++++++++&&&(((***,,,.../////////666:::===<<<999999===AAA>>>???AAACCCDDDEEEEEEDDD@@@@@@@@@AAAAAAAAAAAAAAA@@@AAACCCEEEEEEDDDCCCBBB@@@>>>;;;888666444444444444444555888;;;<<<:::999>>>>>>@@@AAACCCDDDEEEFFFKKKJJJHHHEEEBBBAAA@@@???DDDDDDCCCBBBBBBBBBBBBCCC??????@@@AAABBBCCCCCCDDD===<<<:::888666555444444333333333333444666888999888888999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDCCCAAA???>>><<<<<<;;;;;;888555444555666444111666333000...//////000///333333444555666777888999999999::::::::::::999999888888888777777666666666555555444333333333444444555444222000000111333444666444111000111000///...111111000///...---,,,,,,000000000000000111222222///////////////000000000000000000000000000000000222222222222222111000///333333222222111000000000222222222333333444444444666666666666666666666666444555666666555222...,,,333333333444444444555555555555444444444333333333444444333333444555777888555555555444444555555555666555555777999:::999888999999:::::::::;;;;;;;;;888888999:::;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888888888999999999999999999999999666666777777777777666666777777666666555555555555555555666666777888888888666666666555555444444444333444444555555666666666666666666666666666666666444444444333333222222111555666777777777666444333555555555555555555555555555555555555555555444444444333333222222333333444111111222222222333333333333222111222555666444111555444444333222222222333444444444444444444444444777666555444444333444444555444333222222333444555444444444444444444444444777777777777777666666666999999888777777777777777::::::999999::::::;;;<<<:::::::::::::::;;;<<<===<<<;;;;;;::::::999888888))))))(((((((((((())))))***)))))))))))))))))))))***))))))(((((())))))***)))))))))))))))(((''''''***((('''(((***+++***((((((((((((((((((((((((((()))))))))))))))(((((((((&&&'''((()))))))))))))))************************)))))))))(((((())))))*********************++++++)))))))))))))))*********((())))))************)))+++***))))))***+++,,,---+++******))))))******+++++++++++++++++++++++++++************************'''(((((()))******++++++++++++***)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((++++++++++++++++++++++++'''(((***,,,............333666999888666666:::>>><<<===@@@BBBDDDDDDEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAA???===;;;888666444444444333333333555888999999777;;;<<<===???AAACCCDDDEEEFFFEEEDDDCCCAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBB======???@@@AAABBBCCCCCC===<<<;;;:::999888777666555444333333333555666777777777777888888888999999;;;;;;;;;<<<<<<;;;;;;:::888999:::<<<===???@@@@@@<<<===???AAACCCEEEGGGHHHDDDCCCAAA@@@>>>===<<<<<<===:::888777888888666555666333111/////////000000222222333444555666777777:::;;;<<<>>>??????@@@@@@<<<<<<;;;:::999888777777666666555444444444444444555333222000000111222333555333111111222333222111111000000//////......---000/////////000000111222///000000000000/////////000000000000000000000000222222222222222111000000111111111111111222222222111111111111222222222333555555555555555555555555222333555666666444111000333444444444444444444444555444444444444333333333444333333333333555666777555555444444444444555555555555555666888999888777777777777888888888888999777888888999999::::::;;;888888999999999999888888888888888777777777777666777777777777777777777777666666666777777666666666666666555555555444444444333333444444555666666666555555555444444444333333444444444444444444555555555555555555555555555555666666666555555444444444444444555555555444333222444444444444444444444444555555555555555555444444444333333222222333333444111222222222222333333333333222111222555666444222444444333222222222222222444444444444444333333333777666666555555555555555555555444444444444555555444444444444333333333333333444444555777888999999999888888777777777888888999999999999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999999888))))))(((((((((((())))))++++++******)))((((((''''''(((((())))))((((((''')))))))))))))))(((((('''+++)))((((((******)))'''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))***+++,,,******************))))))*********))))))))))))))))))************))))))(((***))))))))))))******++++++******))))))******+++))))))))))))))))))))))))************************((((((((()))******+++++++++***))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&++++++++++++++++++++++++))))))+++,,,,,,---,,,,,,...111333333222333666:::999;;;===@@@BBBDDDEEEFFFBBBBBBBBBAAAAAA@@@@@@???>>>???@@@BBBBBBAAA@@@@@@>>><<<:::777555444444444333222111222444666666555888888:::<<<>>>@@@BBBCCC??????@@@@@@@@@???>>>======>>>@@@AAABBBAAAAAA@@@;;;<<<>>>@@@AAAAAAAAA@@@<<<<<<<<<<<<;;;:::999888666555444333222333333444555555555555666666666666999999::::::;;;::::::999555666777999;;;===???@@@999:::<<>>======>>>;;;999888888999888777666444222111//////000000111111222333444444555555999:::<<<>>>@@@BBBCCCCCC@@@???>>>===<<<;;;::::::999888777666555444444444444333222111000111222222///...,,,---///000000///000000/////////////////////////////////000000111///000111111111///...---000000000000000000000000111222222222222111000000000000111111222333333444000000000000000111111111444444444444444444444444000222444666777666555444444444444444444444444333444444444444333333333333333222222222333444555666444444333333333333444444444444333555777888777555444444444555555555555666777777777777777777777777444555555666666555555444444444444555555555555666555555555555555555555555555555666666666666555555444444444444333333333333111111222222333444444444444444333333333333333222444444333333333333333333444444444444444444444444555555555555555555444444333333333333333222111111333333333333333333333333444444444444444444555555444333333222222333333444222222222222333333333333333222222333555555444222333333222111111111111222333333333333333333333333444444444444555555555555555555666666666666555555444444444333333222222222222333333444666888999:::999888888888888888999:::999888888888888999::::::<<<;;;;;;;;;;;;;;;:::::::::999999888888777666666)))(((((((((((())))))***)))))))))((((((''''''''''''''')))******)))''''''(((((())))))))))))((((((******)))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))((((((''''''(((((((((((((((((((((((())))))))))))***+++------++++++******))))))((((((************))))))))))))(((((()))(((((('''&&&%%%)))(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))************************(((((())))))******************)))))))))))))))***))))))))))))))))))))))))+++******)))((((((''''''*********************************++++++++++++++++++---///000///111444666777999;;;>>>AAADDDFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@===>>>???@@@@@@@@@??????===<<<:::777666555555555444222000///111333333333444555666999;;;===???@@@;;;<<<>>>??????>>><<<:::999;;;===@@@AAAAAA@@@???;;;===>>>@@@@@@???>>>===;;;;;;<<<<<<;;;:::999888888666555333222222222222333333333333333333444444777777888999999999888888444555666777999:::;;;<<<<<<<<<======>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>><<<:::888777666777777777666666555333111000000111000000111222222333444444555666888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::999777666555555555555444333222111111111222...,,,+++,,,---///....../////////000000111111111000///////////////000000///000111222111///---,,,000000000000000000000000111111222222222111111000111111111222222333333333000000000000000111111111333333333333333333333333111222444666777777666555555444444444444333333333444444444333333333222222111222222222333444444555444333333222222333333444333333333444666666555444333333333333444444444444666666666666555555444444222333333444444333333222222222333333444555555666444444444444444444444444444555555666666555555444333333333222222222222222000000111111222333333333222222222222222222222222444333333222222111111111444444444444444444444444222333333333333333333333333333333333222222111111222222222222222222222222333333444444444444555555444333333222222333333444222222222333333333444444222222222333444444444333222222111111000111111222222222222333333333333333111222222333444555555555555666777888888777666555444444444333222222111111555555444444555666777888999999999999999::::::;;;888888777777888888999:::<<<<<<<<<<<<;;;::::::999777777666555555444444333((((((((((((((()))******&&&&&&&&&''''''((((((((('''(((************((('''(((((())))))))))))(((((()))******)))((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))*********)))((((((''''''''''''''''''''''''))))))))))))***+++------+++******))))))(((((((((*********)))))))))))))))(((((()))(((((('''&&&%%%((((((((()))((((((((((((***))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))******************************************************************************************************+++,,,---......000222444555666999<<>>>>>>>>>>>>>>===<<<:::888777666666777555333000000111222222222111222333555888:::;;;<<<;;;<<<>>>>>>>>><<<:::999777999<<<>>>@@@??????>>>>>>??????@@@???>>>===<<<;;;;;;;;;:::999888777777888777555333222222222333333222222222222222222222555555666777777777777777555555666666777777777888<<<<<<<<<;;;;;;;;;;;;;;;>>>??????@@@@@@???>>>>>><<<;;;999777666666888999777888888666333111111333000111111222222333333333444444555666777777777777888999:::;;;===>>>???@@@===<<<;;;999888777777777666555444333333222222222444222111000111222111000//////000000111222222222000000////////////000000///000111111000///...---000000000000000000000000000111111222222222111111333333333333222222111111222222222222222222222222333333333333333333333333333444555666666666555444444444444444444444444444444444333333333222222222111111222333444444444444444333333222222333333444333222222333555555444222333333333444444444555555666555555444444333333222222222333333333333222222111222222333444555666666444444444444444444444444444444555555555555444444111111222222222222222222111111111222333333444444222222222222222222222222333333333222222111111000222222222222222222222222222222222333333444444444555444444333333333333333222222222222222222222222333333333333444444555555444333333222222333333444222222333333333444444444111222333444444333333444222111111000111111222222222222222333333444444444222333555666777777777777555666777888888777666555444444444333333222222222555444444444555666888999;;;;;;::::::::::::;;;;;;888888777777888888999:::;;;<<<<<<<<<<<<:::999999777777777666555555444444(((''''''(((((()))***+++%%%%%%&&&''''''((())))))((())))))******))))))((('''(((((()))))))))))))))((()))***)))'''&&&''')))************************%%%%%%%%%&&&&&&''''''((())))))***************)))(((((((((((((((((((((((()))))))))))))))***+++,,,))))))))))))))))))((((((((()))))))))************)))************))))))(((((())))))))))))(((((('''***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++************************)))*********++++++++++++***************************))))))((())))))***+++,,,,,,,,,,,,---///000111222333555888<<>>>>>>>>===<<<:::999888888888999777555333333333333222111000111222333555777888999;;;;;;<<<===<<<;;;:::999888999;;;===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::888777666666777666555444333444444555333333333333222222222222333333444555666666666666555555555555555555555555777888888999::::::;;;;;;;;;<<<>>>?????????>>>>>>===<<<;;;888777777:::===999;;;<<<:::555333333555222222222333333444444444444555555555555555444444333444666888;;;===???@@@>>>===<<<;;;:::999999999777777666666555444333222444222111000111222111000000000111111222222222333222111111000000000000000000////////////000000000000000000000000000000000000000111222222222222111555444444333222222111111444444444333333333333333333333333333333333333333444555555555555444333333333333333444444444555555333333333333222222222222111222333444555555555444444444333333333333444444444333222333555555444222444444444555555555666666555444444444333333222222222333333444444333333222222222333333444555666666444444444444444444444444333333444444444444333333111111111111222222222222111111222222333444444444111222222222222333333333333333222222222222222222222222222222222222222222333333444444555666777777666666555444444444444444222222222222222222222222222222333333444444555555444333333222222333333444333333333333444444444444000222444444333333333444222111111111111222333333222333333444444555555666666777999;;;;;;;;;;;;:::666666777777777777666666444444444444444444444444222222222333666999===???======<<<;;;;;;;;;;;;;;;999888888888888999:::::::::;;;<<<<<<<<<;;;:::999::::::999888888777777666''''''''''''((()))***+++((((((((())))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))&&&((())))))'''&&&(((***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''((()))*********)))(((((((((((((((((((((((()))))))))(((((())))))***((((((((()))))))))))))))''''''((()))***++++++,,,((())))))************)))))))))*********)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))***++++++************************************))))))))))))************************)))(((((('''((()))***+++---,,,++++++,,,---......//////111333777:::>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>===;;;:::999::::::;;;999888777777777666333111000111111222333444555666888888999999:::;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????>>>???AAACCCFFFHHHGGGDDD@@@<<<999888888888666555555444555666777888444444444444333333333222111222333444555555555555444444444555555666666666555555666777888999::::::888:::<<<>>>???>>>>>>===<<<<<<;;;888555666:::>>>;;;>>>???===777444555777444444444555555555555555444444444555555444444333222333444777999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;999999888888666555444333000///---...///000000///111111222222222222222222333333222111111111111111000///...---...000222333000000000000000000000000000000111222222222222222333333333333333333333222444444444444333333333222444444444444444444444444333333333444444444333333111222222333444555666666333333333222222222222111111222444555666666555555555555444444444444555555444333333444555555444222444444555555555666666666444333333333333333333333222333333333333333333222222222222333333444444444333333333333333333333333333333444444444444333333111111111222222333333333000111111222222333444444222222222222333333444444222222222333333333333333111111111111111111111111222222333444555777777888666666555444333444444555333333333333333333333333111222222333444444555555444333333222222333333444333333333444444444444555000222555555333222333555222222222222222333444444333333444555555666777777777888:::<<<<<<<<<;;;:::777666666555555666666777333444444555555666666777333333333444777;;;???AAA??????===<<<;;;;;;::::::999999999999999:::;;;;;;999:::;;;======<<<;;;:::999999888888777777666666''''''''''''((()))++++++,,,,,,++++++***)))))))))((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))$$$'''))))))'''&&&(((+++((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%'''((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))''''''(((((())))))******&&&&&&''')))***+++,,,---&&&&&&'''(((((()))(((((()))***+++++++++)))((('''))))))(((((((((((())))))************************))))))))))))))))))))))))*********)))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((('''''''''((()))+++,,,---+++******+++,,,,,,+++,,,---...000333777:::<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>??????>>>===<<<;;;:::;;;;;;<<<;;;:::999999999777444222111111111222333333444444555555666777888;;;<<<>>>;;;;;;;;;;;;;;;<<<>>>>>>>>>======???BBBFFFKKKNNNMMMJJJDDD???;;;999::::::555555555555666888999;;;555555555444444333333333000111222333444555555444222222333444666777777888555555666666777777888888777999;;;===>>>>>>===<<<999999888555333333888<<<<<>>======<<<<<<<<<======::::::999999888666555444000///...000222444444444222222222222222222222222444444333222111111111222000///---,,,---000333555000000000000000000000000///000111222222222222222111222222333333444444555444444444333333222222222444444444444444444444444222222222333333444444444000111222333555666777777333333333222222222111111222333444666777666666555666555555444444555555666555444333444555555444222444444555555555555666666333333333333333333333333222222333333333333222222222222222222222333333333222222222222222222222222222333333444444333333222111111222222333333333333000000000111222222333333222222222333333444444444222222222333333444444444000000000000000000000000000000111222444555666666666555444333222333444444333333333333333333333333111111222333333444555555444333333222222333333444333333333444444444555555000222555555333222333555333222222222333444444555444444555555666777888888555777999::::::999888777777666555444444555666777333444444555666777888888777666555555777:::===???AAA@@@>>>===;;;:::::::::::::::999999::::::;;;<<<888999;;;=========;;;:::666666666555444444333333************++++++++++++)))))))))))))))))))))***%%%%%%&&&'''((()))******---***'''''')))+++***)))***)))(((''''''((()))***...---+++))))))***,,,---(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))$$$$$$&&&'''(((((())))))((()))))))))))))))(((''')))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++++++++++++++******))))))((((((''''''(((((((((((())))))))))))******)))))))))))))))***%%%''')))***+++***((('''******************++++++************************++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++------...000222444666777666777888999:::;;;;;;<<>>===AAA???===:::999999:::;;;<<<<<<<<<;;;:::999888777555555555444444333333333222444777888777777888:::<<<<<<;;;;;;;;;;;;<<<===<<>>===<<<<<<<<<<<<;;;:::999999999999999888888999;;;;;;:::888999999777666555444444444''''''((((((((()))))))))******))))))))))))))))))((((((((())))))))))))))),,,)))'''''')))+++***(((***)))(((''''''((()))******)))((('''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))))))))))))))((((((((((((((((((((())))))))))))******))))))))))))******'''((()))*********))))))************************((((((((((((((((((((((((***))))))))))))))))))***************************************************+++,,,,,,...///111333444555555666777888999::::::>>>>>>???@@@@@@???>>>===>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<;;;:::999888888777666555444333222111111333555555444555666888999:::::::::;;;;;;;;;;;;<<<>>>??????===@@@GGGMMMUUUPPPJJJEEECCCAAA???>>>;;;:::999888888888888888999888888777777666666666444444444333333222222222222333444555666666666666666666666777777888888888888888999999::::::;;;;;;999::::::;;;;;;<<<<<<===CCCEEEGGGFFFCCC???===<<<;;;999777666555555666777666555444555555555333111222222222222444555777888999888777888:::::::::999999999888777666333111///333555777777666444333333444444666777777777666555444444555555444333222222000000//////000000111111000000////////////000000000000000//////.........000000000000000111222222333222222111111222222333555444444444444555555555333333222222222222333333444333222333555555333222222222111111111111111111222222222222111000//////222333333333333444444444333333333333333333333333444444444444444444444444444444444444444444444444222333444444555444333333222222222333333444555555333333333444444444444555333333444444555444444444555555444444333333333222222222333444444333333333111222333444444333111000111111222333333444555555111111111111111111111111111111222333444666777888666666555555444333333222000000////////////000000333333333333222222222222666444333111111111333444555444333333333333444555222222222333333444444444555555444444555555666666777777666666666666555555888888999999888888777666777777777777777777777777888888999::::::::::::::::::::::::::::::===AAAEEEHHHGGGFFFDDDAAA???===<<<<<<<<<;;;:::999999999999888888777999:::;;;:::888666555444333333222222333''''''(((((((((((())))))*********))))))(((((((((+++*********)))))))))(((***)))((((((******)))((())))))(((((((((((())))))+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''%%%&&&''')))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******)))))))))*********++++++************************(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))((((((''''''))))))))))))))))))))))))))))))***+++---...000111333333444555666777777888<<<======>>>>>>>>>======<<<;;;:::999999:::;;;<<<<<<=========<<<;;;:::::::::999888777555333222111111222222222111111444666888999:::<<<============<<<===>>>===<<<>>>DDDHHHPPPPPPNNNJJJEEEBBBAAAAAA???>>>===;;;999888888888::::::::::::::::::::::::777777666555444444333333333444666777777777666666444444555555666777888888999999888888888999999:::::::::999999:::<<<===>>>DDDGGGIIIJJJGGGCCC@@@???<<<;;;999777666555666666666555444555666666555333333333333333444666777888888777666777999:::999888777888888888777666444333333;;;AAA@@@999333333555666666777888888888888777666666666555444333222111222222111111111000000000000000////////////000000000000000000000/////////111000000000000111222222333222222111111222222333222333333333444444555555444444444333333444444444555444333444666666444333111111222222222222222222222222222111000///...---111111222222222333333333333333333333333333333333444444444444333333333333444444444444444444444444222333444555666666555555444444444444444444555555333333333333444444444444444444444555444444333333666666555444444333222222111222222333444444444444333444444444444222000///111222222333333444444555222222222222222222222222111111222222444555777888555555444444333333222222222222111111111111222222333333333333444444444444555444333222111222333444555444444333333444444555333333444555555666777777888888888777777777777777999888777666555333222222444444555666666666666555888888888888888888888888999999:::;;;;;;;;;:::::::::::::::999:::>>>CCCGGGJJJJJJJJJIIIFFFCCC@@@>>><<<;;;:::999999888888999888777777888::::::999888444444333333333333444444))))))))))))*********+++*********)))(((((('''''')))))))))))))))))))))))))))(((((())))))))))))((())))))(((((((((((())))))***+++,,,------+++***((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((((())))))******)))((((((''''''((())))))***)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((((())))))******+++(((((((((((())))))))))))))))))))))))))))))***+++*********)))******+++,,,************))))))))))))************************))))))(((((((((((())))))+++******))))))((('''''')))))))))))))))))))))))))))))))))***+++---...///222222333444555666666777::::::;;;<<<<<<=========<<<;;;:::999999999999:::<<<===============<<<;;;::::::999888777666555444333333222111///000333555888999<<>>>>>===<<<===AAAEEELLLPPPRRROOOIIIDDDCCCEEEDDDCCCAAA>>><<<;;;:::999;;;;;;<<<<<<<<<=========:::999999777666555444444333444666777777666555444333333444555777888999999:::999888777777777888999::::::888888999;;;>>>???CCCFFFIIIJJJHHHDDDAAA@@@===<<<:::888777666666666555555444666888888777555444444444555555666777777777666555666888999888777777888999:::;;;:::999888444<<>>>>>===<<<:::999888777666<<<<<<======>>>=========999999999999999999999999666666555222000111333555666888;;;>>>???@@@???>>>>>>>>>======<<<>>>@@@BBBHHHNNNSSSRRRLLLGGGFFFGGGGGGFFFDDDAAA???>>>===<<<<<<<<<======>>>>>>??????;;;;;;:::999888666666555333444555555555444333222444444555666888999::::::999999888888777888888888999888777777888:::===???@@@CCCFFFGGGEEEBBB@@@@@@>>>===<<<:::888777666666666555555777999999888777555555666666666666666666666555444555777888777666666777999:::;;;;;;;;;;;;777999::::::777555666888999999999999::::::;;;;;;;;;;;;;;;;;;:::999888777777777777666555444222222222222222111111222222222222222222222222222222222111111111111111222222333333222222111111222222333222333444666777777777777666555555444444555555666444333222333555555333222111111222222333333333333000111222333333333333333000000000111111111222222444444444444444444444444444444333333333222222222444444444444444444444444111222222333444555555666444444555555444333222111222222222333333333444444333444444555444444333333444444444333222111111000000111222333444555555555000111111222222333333222222222333333333333444444222222222222222222222222444444444444555666888888444333333333333333222222222222111111111111222222111111222222333333444444444333333333333333444444666666666666666666666666666666777888999999::::::;;;;;;;;;;;;:::999777666666666555555444444444444111222333555666777888888999999999999999999999999888999::::::;;;;;;::::::777777777777888<<>>@@@???===<<<:::888666555;;;;;;<<<===>>>>>>>>>===:::::::::;;;;;;;;;;;;<<<999999888555333222333555333555777999:::;;;;;;;;;======<<<<<<===>>>???@@@EEEKKKQQQQQQLLLHHHFFFGGGFFFEEEDDDBBB@@@?????????<<<=========>>>>>>??????;;;;;;:::999888888777777555555444444333333333333555555666777888888999999888888999999:::999999888666666666666777999;;;======???BBBBBBAAA?????????>>>===<<<;;;:::999888777777666666888::::::999888666777777777777777666555555444333444666777666555333444666888999::::::999888666444444555777888888::::::999999::::::;;;<<<<<<============<<<;;;;;;888999::::::999777555444444444333333333333444444222222222333333333333333222111111111111222333333333222222111111222222333333444666777888777666666555555444444444444555555444333222333555555333222111111222222333444444444...///000111222333333333000000111111111222222222444444444444444444444444444444333333222222111111444444444444444444444444333222222222333444555666333444555555444333222111222222222222333333333333222333444444555555444444444444333333333333222222111222222333444444444444111111111222333444444555333333333333333333333333333333333333333333333333444333333444555666777777444444444444333333333333222222111111111111222222222222222222333333333333111111222222222222222222777888888999999888888777888888888999999999::::::::::::;;;;;;:::999777666555555555555555666666666222333444666888999999999999999999999999999999999888888999:::::::::999999555666777888999<<<@@@CCCFFFHHHJJJKKKKKKHHHDDDBBB;;;:::999888888777777888666555555666888888777666444444555555666888999:::&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''(((((()))))))))***))))))(((&&&$$$%%%))),,,'''((()))******)))((('''***+++,,,,,,,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))***((()))***++++++***)))((())))))))))))))))))))))))'''((())))))************))))))***))))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))))))))))))))))))))))))))))))))++++++******************(((((((((((())))))))))))(((((((((((()))***+++,,,'''((()))*********))))))+++******)))((((((''''''((((((((((((((((((((((((******))))))))))))***************))))))(((((('''))))))))))))))))))))))))***))))))))))))******+++......///000111222333333333333444555777:::<<<>>>???>>>>>>===;;;999888777999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999::::::888555333333444333333444555777888999999;;;:::::::::<<<===>>>>>>AAAFFFKKKLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@???@@@@@@========================:::::::::999999888888888888777555333222333444444555555555666666777777777666777:::<<<<<<;;;:::999333333444666777999::::::;;;<<<>>>>>>======>>>@@@=========<<<;;;:::999999999888777999::::::999777777888888888888777666555444333333333555666555444222333555777999999999999999777666555555777888888::::::999999999:::;;;<<<;;;<<<======>>>>>>======:::;;;<<<<<<<<<:::888777666666555555555555666666222333333333444444444444222222111111222222333444333222222111111222222333333444666777777666444333555444444444444444444555555444333444666666444333111111222222333444444555000111222333333333333333111111111222222222333333555555555555555555555555444444333333222111111000444444444444444444444444555555444333333444555666333444555666666555333222111222222222222333333333111222333444555666666666444444444555555555555666222222333444444333333333555555444444444555555666333333333333333333333333333333333333333333333333222222222222333444555555444444444444444444444444666555555444444555555666444444444444333333333333222333333444555555444444999999:::;;;;;;:::999999::::::999999999999888888888888:::::::::888666555666666666666666666666666333444555777888999999999999999999999999999999999666777888888999999888888555777999:::;;;<<>>============<<<;;;:::999999999;;;<<<============???>>>>>>===<<<;;;;;;:::999:::;;;999666333222222555555555555666777999:::999888777888:::<<<===<<>>>>>??????@@@======<<<<<<<<<<<<<<<<<<999999999999999999999999;;;999666333222333555666444444555555555555555555444777:::===>>>===;;;999111222444666777888888999:::;;;<<<<<<;;;<<<>>>@@@<<<=========<<<;;;:::::::::999888999:::;;;999777888888999999888777666444444333222333555666555444444555777999:::;;;;;;:::888999:::999777666777888::::::999888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>>>><<<:::999777777666666666666777777333333333444444555555555222222111111222222333444333222222222222222222333222333555666666444333111444444444333333444444444666555555666777777666444111111222333333444555555555555666666666555444444111222222222222333333333555555555555555555555555444444333333222111000000444444444444444444444444888777555444444555666777333555666888888777555444111111222222222333333333000111222444555666777777555555666666777888888888333333444444444333222222999888777666666555666666333333333333333333333333333333333333333333333333000000000000111222333333555555555555555555555555555555444444444444555555666666666555555444444333666666777888999999888888::::::<<<<<<<<<<<<::::::;;;::::::999999888888777666777888999999888666444888888777777666666666555333444555777888999999999888888888888888888888888666666777888888888888888666888;;;=========>>>@@@;;;===???@@@AAA@@@???>>>;;;:::999888777777777777555444444555777888666555::::::::::::;;;<<<===>>>&&&''''''((()))******+++'''''''''((()))(((%%%"""*********)))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))+++'''###$$$(((***)))&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((*********)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))'''&&&'''(((***+++******)))((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************)))((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))*********+++(((((())))))******++++++)))***+++,,,,,,+++***)))+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))***+++,,,,,,,,,---///222444333222111222444666888;;;;;;:::::::::;;;<<<<<<999;;;>>>???>>>>>>>>>???@@@AAAAAA@@@>>><<<===>>>999:::999777555444555666333444444444444333222222222333444666888:::;;;<<<<<<===???AAAAAAAAA???>>>;;;<<<<<<===>>>??????@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999666666555555555555666666999888777666555444333333222333555777888999::::::777777777777666666666666888999999::::::;;;;;;<<<;;;:::888666666666777777888888888999999:::::::::===<<<;;;;;;;;;:::888777555555444555555666777777777777666666666666777777===<<<;;;:::999888888888;;;::::::999888888888999888888777555555777;;;???;;;<<<>>>?????????>>>===<<<;;;:::999888888888888555666777777555444444555666555444333333333333333666666666666555444333222333444444555555444444333444444444444444333222111222333333333333444444444333333333333333333444444222111000//////000111222222222333444444444444333444555555555555555444444444333111000000111333444333444555444222111222333666555333222111222222333666666555444333333222111222222222222222222222222111222333444555444333222333444555777777777666666777777777666555555555444555555555555555444444444555555444444444333333333666555444333333333333333555444333333333333444555555666888999::::::999888666555444444555666555333555555666666777777777888444444444555666888:::;;;:::;;;<<<======;;;:::888888888888888777666555444444444666777777888888888222666::::::999777777999888888888888888888888888444555666777888888888888999888777666666777888999888888888999:::;;;<<<===<<<<<<<<<===============;;;:::888777666666666666444444666777888888888888;;;:::999888888999::::::((((((((()))***+++++++++)))(((((()))***)))'''$$$))))))))))))))))))))))))''''''(((((()))(((((('''))))))))))))))))))))))))"""$$$''''''%%%(((''''''&&&&&&''''''(((((()))******************))))))))))))))))))))))))(((((((((''''''((((((((())))))'''''''''(((***+++******)))((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))((())))))*********************))))))))))))******((()))))))))************)))))))))))))))*********))))))************))))))))))))))))))((((((''''''((((((((((((((((((((((((*********************+++)))***,,,,,,+++,,,...111333222111111222333555777999999::::::::::::;;;;;;999;;;>>>???>>>>>>???@@@DDDEEEEEECCC@@@===<<<<<<<<<<<<<<<;;;888777777777444444444555444333333222222222333555666777888999<<<===>>>??????>>>===<<<;;;;;;<<<<<<======>>>>>>???>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::999999888777777666666777777888999888888777555444444333222333444555666777777777777777777777777777888888777777888888999::::::::::::999888666666666666666777777888999999:::;;;;;;;;;<<<>>>AAABBB@@@;;;777777777777777888999;;;;;;777777666666666666777777::::::::::::;;;;;;<<<===999888777666666555555555777777777666555777;;;>>><<<<<<===>>>>>>>>>>>>>>><<<;;;:::999999888888888777888999999777666666777666555555444444444444555777777777777666555444333333333444444444444333333333333444444444444333333333333444444555555555666444444444444444444444444333222111111111111222333222333333444555444444444444444555555555555555555444333222000000111333444444555555444333222222444555444333222222222333444666666555444333333222222333333333333333333333333111222222333333333333333555666666777777666555444666666666555555555555555555555555555555555555555555555555444444444333333555555444333333333444444555555444333333444555555444555777888999999888888666555444444666777666555666666666666777777888888555555555666777888999:::777888:::;;;;;;:::999888555555555555555444444333444555666777777888888888777:::======;;;:::::::::777777777777777777777777666666777888999999999999999999888777777888999999999999999999::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<:::999888666555555666666666666777888999999999999;;;:::999888888999;;;;;;((())))))******++++++,,,+++)))((()))******)))'''))))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))%%%"""!!!"""&&&))))))''')))(((((((((((((((((())),,,+++******************))))))))))))))))))))))))'''(((((())))))((((((''')))((('''''''''(((***+++***))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$&&&'''((()))))))))((()))******++++++************))))))))))))******))))))))))))************************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))******+++,,,,,,((()))*********+++---///111111000000000222444555666777999:::::::::999888999;;;===>>>>>>>>>???@@@FFFHHHIIIHHHDDD@@@===<<<===>>>???>>>;;;888777777555555666666555555444333222222222333333444444555::::::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===============>>>======<<<;;;;;;::::::999999888888888888999999999999888777666555555444333333444555555555444444666666777777888888999999666666666777888888999999999888777666555555555666666666777888999;;;;;;<<<999===CCCIIIKKKGGG???:::999999999999:::;;;<<<===777666666555555666666777888888999:::<<<>>>@@@AAA:::999888777555444444333333444444444444555888:::<<<<<<<<<<<<<<<======>>><<<;;;;;;:::999999999888888:::;;;;;;999888888999666666555555555666777777::::::999999888666555444333444444555555444444333333444444555555555555444333444444555666777777888777666666555555444444444444333333222222333333444222333444444555555444444444444444555666666666666444333222111111222333444444555666555444333444555444333333333333333444555555555555444444333333333333333333333333333333333111111111111111222333333777777777777666555444333444444444555555555555555444444444555555666666777555555555444444444444333444444333333333444555555555555444333333444555555444444666777777888888777777555444555777888888777666666777777777777888888777666666666666777888999555777888:::::::::999999333333333333444444444444555666777888888999888888;;;===??????===;;;::::::777777777777777777777777888888999:::;;;;;;;;;;;;::::::999999999999::::::::::::999999999999::::::::::::::::::::::::::::::888888777666555555555666888888999:::;;;;;;;;;;;;;;;:::999999:::;;;<<<===(((((()))))))))************)))'''''')))******)))((((((((()))))))))))))))%%%&&&'''((()))*********((((((((((((((((((((((((+++)))((((((******)))''')))((((((''''''(((((()))---,,,***)))((())))))***))))))))))))))))))))))))'''((()))******)))(((''')))(((((('''((()))******))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))(((''''''((())))))))))))(((((((((''''''''''''(((((()))))))))))))))*********++++++******))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++'''((())))))))))))+++---//////......///000222222333444777999999888777666888:::<<<=========???AAAFFFHHHKKKKKKHHHCCC@@@>>>===???@@@???<<<999777666777777777777777666555555222222222222222111111111555666777888888888888777:::::::::999999999999999<<<<<<<<<<<<============>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999::::::999999888777777666666555555555555555444444333444555555666777888888999555666666777777888999999888888777666666555555555444555666888999;;;<<<<<<:::>>>EEELLLOOOKKKDDD???;;;;;;::::::999:::::::::777666666555555666666777666777888999;;;===???@@@===<<<;;;:::999777555555...000111222222333555777<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;:::999999999:::<<<;;;999888888999666666666666777888999:::;;;;;;;;;;;;:::888777666555666666777777666666555666666777777777666555555444444555666777888888999888777777666555444444333444444333333333333444444222333333444444444444444444444444555555666777777333333222222222333444444555666777666555444555666333333333333444444555555444444444444444444333333222222222222222222222222222111000///000111222333666666666666666555555555333333444444555555666666333444444555666777777888555555555555444444444444333333333333333444555666555555444444444444555555444555666777888888999999888666555555777999999999777777777777777777777777666666555555444555555666555666777999:::;;;;;;:::333333444444555666777777888888999:::;;;;;;::::::;;;<<<>>>>>>===;;;888777888888888888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888888999999999999888888888888777777666666666555555555555555888999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???'''''''''((((((((((((((()))'''&&&&&&(((******)))''''''(((((())))))))))))$$$%%%&&&'''((()))))))))((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$(((''''''''''''''''''(((,,,+++)))(((''''''((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((())))))***))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''(((((()))))))))))))))((((((''''''''''''((((((******))))))))))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((())))))((((((***,,,,,,,,,,,,---......///000000222444666777777555444777888:::;;;;;;<<<>>>@@@BBBEEEJJJKKKIIIFFFCCCAAA>>>@@@BBBAAA???;;;:::999888999999999999888777777444444333222222111000000000111222444555666777777888888777777777777777777:::::::::;;;;;;<<<<<<<<<>>>>>>=========<<<<<<<<<:::999999888888999999::::::::::::999888888777777888888888777777666555444222333333444555666777777666666777777888999999999888888888777666666555555444555666777999:::;;;<<<<<>>;;;888999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888888888888888888777777666666666555555555555666666666666666777888999;;;<<<===>>>>>>======<<<<<<<<<===???@@@'''''''''''''''''''''''''''&&&%%%''')))******)))&&&''''''(((((())))))***$$$%%%&&&'''((((((((('''))))))))))))))))))))))))$$$$$$&&&'''(((((((((((((((''''''&&&&&&''''''(((***)))((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&)))***++++++,,,,,,++++++******))))))))))))******************))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))************************************++++++***))))))((('''''''''((())))))((((((***,,,******++++++,,,---------///000222333444555444444555666888888999:::===???>>>BBBFFFIIIHHHFFFDDDCCC@@@BBBCCCCCC@@@>>>======::::::;;;;;;::::::999888777666666555444333222111...///000111222444555555555555555555555555666666777777888999:::;;;;;;<<<<<<<<<<<<<<<============::::::999999999999::::::;;;;;;:::::::::999999999999999999999888777666666222222333333444444555555666666666777888888999999888999999999888777666555555555666777888::::::;;;<<<===???CCCFFFHHHFFFEEEDDDCCCAAA???===;;;;;;:::999888888777777888888999:::999999888888888888999999999:::999888666444333333444555555555777:::===;;;::::::999999999999999;;;;;;=========<<<;;;:::777999::::::888777777888666666666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<======<<<<<<;;;999999888888888888999999999999888888888777777666666666555555666777777666555555444555666666777666666666888777666555555555777777222222333333444444555555444555666666555555666777333444444555555555555444333333333444444555555555222222222222222222222222111111111111111222333333333333333444666777999:::555555555666666666666666555555555666666777777888666666666555555555444444444444333333333444555555444555666666666666555444666666666777888:::<<<<<<;;;888555555666888888888666666555555555555444444222111111000000000111111111111222333444555666777999888888888999:::<<<=========>>>>>>>>>>>>======<<>>???@@@AAA@@@???>>>======>>>???@@@((((((((((((((('''''''''&&&&&&'''))),,,,,,+++***&&&&&&''''''((())))))***&&&'''((((((((((((''''''))))))))))))))))))))))))&&&''')))***************)))((((((''''''(((((()))(((((()))*********))))))((((((((((((((((((((((((***))))))))))))))))))***'''(((((()))))))))))))))((((((((((((((()))******))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''******+++,,,,,,,,,,,,+++******))))))))))))******************)))))))))((()))))))))))))))*********((((((((())))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))***)))((((((***,,,((())))))***++++++++++++...///000111222333444444333444666666777888<<<>>><<>>???@@@???=========>>>;;;<<<<<<<<<<<<;;;::::::999999888777666555555444000000000000000000111111222333333444444555555555555555666777888999::::::999:::;;;<<<===>>>>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::999:::::::::999888777666444444444444444444444444444555555666666777888888999:::::::::999888777666555666666777888999999:::::::::;;;>>>BBBCCCCCCBBBBBBAAA@@@>>>======<<<<<<::::::999999999999::::::;;;;;;:::999888888888888666666777888777555333222444444555444555777<<>>>>>===<<<;;;888999::::::888777777888777777777777777888999:::999:::;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>?????????>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999777888999::::::999888777888888999::::::::::::999:::888666555444555666777111222333444555555555555333444666666555444666777444555555666666555444333222222333333444555666666444444444444444444444444111222222333333333333333555444444444555666888999777777777777777666666666666666666666666777777777666666666666555555555555555555444333333333444444444555666777777666555444555555555666777999;;;<<<<<<999555444555666777777555555444444444333333333111111000000000111111222333333333333444555666777999888777666777888:::<<<<<<===============<<<<<<<<<@@@GGGNNNRRROOOHHHAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????:::;;;<<<<<<<<<<<<;;;:::999999888888888888888999888777777666555555444444444555666888888999888888555777999===@@@BBBDDDEEEBBBAAA@@@???>>>>>>??????))))))))))))((((((((((((&&&&&&(((+++......,,,***&&&&&&&&&'''((())))))***((()))))))))))))))((('''))))))))))))))))))))))))(((***++++++)))'''&&&&&&******))))))))))))******''')))***,,,,,,,,,+++***((((((((((((((((((((((((+++***)))(((((()))***+++'''(((((()))))))))))))))((((((((((((((()))******))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((###$$$%%%&&&'''((((((((((((((()))************)))((((((''''''''''''((((((+++*********))))))(((((((((((())))))******++++++'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******)))******)))((((((***,,,'''((()))***+++++++++***.........///000222333444222333444555555777;;;>>><<>>??????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::999999999999999888777777555555555555555555444444333333444444555666666777::::::;;;;;;:::999777666666666777777888888888999777777999<<>>======<<<<<<<<<<<<<<<===;;;::::::999999::::::;;;<<<<<<;;;:::999999999999555666777888777666444222333333222111222555:::>>>===>>>???@@@???>>><<<;;;:::<<<===??????>>><<<;;;888:::;;;;;;999888888999777777777666777777888999888999:::<<<===>>>>>>>>>:::;;;;;;<<<<<<;;;;;;::::::<<<===???AAABBBCCCCCC?????????>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::<<<<<<<<<<<<:::::::::;;;<<<<<<======<<<<<<;;;:::777555444444555666111222333444555555555555222444555555444444555777555555666666666555333222222222333333444555666666666666666666666666666666111222333444555444333333777666555444444555777777999999888888777777666666777777777777666666666666777666666666555555555555666555444444333333333333444555666777777666555444444444444444666888:::<<<===999666444444555666555444444444333333222222222111111000000111222222333777777666777777888999:::888777555444555666888999;;;<<<<<<<<<<<<<<<;;;;;;;;;???HHHQQQUUUSSSJJJCCC===========================>>>???@@@@@@AAA@@@@@@999:::;;;<<<<<<;;;:::999999888888888888888999999888888777666555555444444444555777888999999999999555777:::>>>BBBEEEGGGHHHDDDCCCAAA???>>>>>>>>>???******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***************************+++,,,,,,+++)))&&&%%%))))))))))))************'''''''''(((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((())))))*********))))))))))))******************************++++++++++++++++++++++++++++++***************+++***)))))))))((((((((((((---+++((('''((()))******)))))))))***+++***(((%%%***)))(((((('''(((((((((******+++++++++,,,,,,,,,------...///000111222222333333444555666777888888;;;;;;<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;===:::888:::>>>???<<<888777666444222000//////.........000111222222222222555555555555555666777888777888999:::;;;;;;;;;;;;<<<<<<=========;;;:::999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;:::999888777666666666777666666555444555555555666666666666666888999;;;=========;;;:::777777777777777777777777555666777999;;;<<<<<<===<<<<<<===>>>>>>===<<<;;;999999999::::::;;;;;;<<<;;;;;;:::999888666666555;;;:::999777555444666777555555555555555666777888<<<===???@@@???===:::888;;;>>>AAA@@@===:::999:::;;;<<<<<<<<<<<<<<<;;;;;;777888999999777666777888777777777888999999::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>======<<<===???@@@@@@???===<<<===<<<;;;===@@@@@@>>><<<;;;;;;:::999666444222000666666555555555555666666666666666666666666777777666888999999666444333444555555555555444444444444777777777666666555333333555555444444444444555555666666666666666777777777999999999888888888777777777888::::::888777777888555555444333333444666777555555555555444333222111333333333333333444555666333444444555666777777888999666333222444666555333222222222111111000000000333444444555555444444333555666666777777777777777777777555555555555666777888888888888999:::;;;;;;<<<>>>DDDLLLQQQRRRMMMHHHBBBAAA???==================>>>@@@AAABBBAAA@@@???@@@@@@???>>>===<<<;;;:::777888777666555555777999???;;;777555444555666666:::;;;<<<<<<<<<;;;:::999::::::;;;===???CCCFFFHHHFFFEEEDDDAAA???<<<;;;:::))))))))))))(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))************)))'''&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))************))))))))))))******************************************************(((((('''''''''''''''((((((((('''''''''&&&&&&&&&+++***((('''((()))))))))***)))(((((((((((('''&&&(((((('''''''''''''''((())))))*********+++++++++,,,,,,---...///000111111111111222333444555666666888999:::;;;<<<<<<<<<;;;>>>>>>===<<<;;;:::999888:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;???CCCDDD@@@;;;:::999777555333222111111111111222333444444444444555555444555555666777888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999999<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999888777777888888888888888777777666666666666666666666666777888:::;;;<<<;;;999888888888888888888888888888555555666777888888888888;;;<<<============;;;;;;999999999:::::::::::::::;;;;;;;;;:::999999888888;;;;;;:::888777666666666555555555555555666777777:::<<<===???>>>===:::999:::<<>>;;;999888999;;;<<<===============<<<:::;;;<<<<<<<<<:::888777777777777888888888888888777888888999:::::::::999888888999;;;<<<===>>>???????????????????????????>>>>>>????????????>>>>>>>>>???@@@AAAAAA???===<<<@@@>>>======@@@AAA???>>>:::999999888777666555555666666555555555555666666777777777777888999:::;;;:::::::::777555444555666666666666666666666777777888888888888777666555444666555555444444555555666888888777777777777777777999999999888888888888777777999:::;;;:::999:::;;;888777666555555666777888999999888777666444222111666666666666666777888888444444555666666777888888888666333333444555555333333333333333333333222222444444555555555555444444666666777888888888888888666555444444444555666777999888888999999:::;;;<<<:::<<<@@@FFFJJJJJJGGGCCC??????===<<<;;;<<<<<<===>>>???AAACCCDDDCCCBBBBBB@@@???>>>===<<<;;;;;;:::777888888666555555777999<<<:::777666666777888999;;;;;;<<<======<<<;;;;;;<<<<<<<<<===>>>@@@BBBDDDCCCCCCAAA???===;;;:::999(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***************************)))'''%%%%%%''')))***''''''))))))))))))'''''''''&&&&&&%%%%%%&&&&&&''')))******++++++******)))***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((((((((()))))))))))))))'''&&&''')))++++++************))))))))))))((((((((()))))))))************++++++,,,---...////////////000111222222333333555666777888999999999999===<<<<<<;;;:::999999888;;;;;;<<<<<<<<<=========;;;<<>>;;;999777555444444/////////000111111111222444333333444444555666777999999::::::::::::::::::::::::;;;<<<<<<:::999888<<<<<<<<<<<<<<<;;;;;;;;;888999:::;;;;;;:::999888::::::::::::::::::::::::777777777777777777777777777777888999999888666666888888888888888888888888666777777777777666666555::::::<<<<<<<<<<<<;;;:::999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555555555555555666666777888999;;;======<<<;;;:::888:::<<<;;;999888777777;;;<<<<<<===>>>>>>>>>=========???BBBDDDBBB===888999999888888888777777777666666666666777777777777555555777888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAA@@@???>>>===BBB@@@>>>>>>???@@@@@@???<<<;;;999777666555666666555555444444444444555555666666777888:::<<<>>>??????>>>;;;888555555777999888888888999999:::::::::999:::::::::999888777666777666666666666666666777:::::::::999888888777777999999999999888888888888888:::;;;<<<;;;;;;;;;<<<:::999888777777888999:::===<<<;;;:::888555333222777777777777888888888888555666666777777888888888888666444444555666555444555555555666666666666666555555666666666666555555777777777777888888888888444444333333333444666777999999999999:::;;;<<<===;;;<<<>>>AAACCCCCCAAA>>><<<<<<;;;;;;:::;;;;;;<<>><<<;;;:::999777777777666555555777999999888888888999:::;;;<<<;;;<<<============<<<<<<=========<<<======>>>?????????>>>===;;;:::999888''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''')))******)))'''&&&'''''''''''''''''''''''')))******++++++******)))***))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))'''''''''((((((((())))))******))))))))))))((((((((()))******************))))))))))))))))))))))))((((((((()))))))))))))))***************++++++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***************))))))))))))(((%%%''')))))))))((())))))(((((()))+++///111111000111111000///...,,,+++***))))))))))))*********+++))))))******+++,,,---------......///000000111111333444555666777888888888888888888999:::;;;;;;<<<::::::::::::;;;;;;<<<<<<;;;<<>>;;;999777666666///////////////000111111222222222222222333444555888999999::::::999999999::::::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<888888888888888777777777666777777777666555444333666666666666666666666666888888888999888888777777888999:::;;;;;;;;;:::999777777666666555555555444888999999:::;;;;;;<<<<<<:::;;;<<<===>>><<<999666666666555555555666666777666888:::;;;<<<<<<;;;:::888999::::::999888888888::::::;;;<<<============>>>>>>AAAGGGLLLKKKCCC<<<<<<;;;;;;:::999888888888666666555555555666666666444555555666777888999999888888888999999999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>===BBB@@@>>><<<===>>>???@@@@@@>>>:::666333222111222333333222222222222333333333444555888:::===@@@AAAAAAAAA???<<<999888999;;;999999:::;;;;;;<<<======:::;;;;;;;;;::::::999888999999888888888888999999<<<;;;;;;:::999888888777999999888888888888777777999:::<<<<<<:::999999:::;;;:::999888888999:::;;;======<<<;;;999888666555777777777888888888777777666777777777888888888999888777777777777777777777777777888888999999::::::666666777777777777666666666666666666777777888888444333333222333444666777::::::::::::;;;<<<======>>>>>>???@@@@@@???>>>===;;;;;;::::::;;;;;;;;;<<>>@@@DDDGGGIIIJJJAAA@@@>>><<<:::888777777555444444333444444555666222222111111000111111222666777888888888888888888::::::<<<<<<===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAAAAA>>>===<<<;;;;;;;;;<<<<<<::::::999999999888888888666666666666555444444333555555555555555555555555666666777888888888777777666777888:::::::::999888555555444444333333222222666666777888999:::;;;;;;:::;;;<<>>>>>===<<<;;;::::::888777777666666666777888666666666666666555555555444555555555666666666777666666777777777777666666666777888:::;;;<<<======???>>><<<;;;:::;;;===???@@@>>>:::555222000000000111000000//////000000111111111333555888;;;>>>???@@@AAAAAA@@@===;;;:::;;;999999:::;;;<<<======>>>:::;;;;;;;;;;;;::::::999;;;;;;::::::::::::;;;;;;;;;;;;::::::999888777777888888777777777666666666999:::;;;:::888666666666999999888777888999:::;;;;;;;;;;;;;;;;;;:::999999888999999::::::999888888777777777777888888888888999999:::::::::999999:::999999999::::::;;;;;;<<<777888888999999888888777666666555555555666777888555555444444444555777777::::::::::::;;;<<<======?????????>>>===<<<<<<===::::::;;;;;;;;;;;;;;;;;;===???BBBEEEGGGHHHHHHGGGGGGFFFCCC@@@<<<999666555333444444333222333555777;;;===@@@@@@===;;;::::::999999999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<::::::::::::999999999999(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%''')))******)))'''%%%((((((************((((((((())))))******))))))((('''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************,,,,,,++++++***)))))))))&&&'''((())))))*********))))))))))))))))))))))))&&&''''''(((((())))))******))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))************************(((((('''(((((()))***+++))))))((((((((('''''''''$$$'''******)))))),,,///555555444444444111---***111111111000...+++)))'''***++++++++++++,,,,,,,,,((((((((()))))))))******++++++,,,,,,,,,---------///000222333555555666666777777777888888888888888999888777666777888999:::<<<<<<===>>>@@@DDDGGGIII@@@???===<<<:::999888888777666555444555555777888555444333111000000000000333444555666777777777777888999;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===???BBBEEEGGGBBB@@@???===<<<<<<<<<===;;;;;;;;;:::999999888888666666666666555555555555555555555555555555555555333444444555555555555444444555777888999999888777444444444333333333333333444444555666777888999999;;;:::;;;???CCCCCC@@@===:::999999888888888888888777888999:::;;;;;;<<<<<<:::999888999;;;<<<<<<;;;888999999:::999999888888999:::>>>EEEJJJKKKGGGDDD@@@@@@???>>>======<<<<<<;;;:::888777777777888999888888777666555555444444444444555555666777777777333333444444444444333333333444555666888:::;;;;;;::::::;;;:::999999<<<>>>===<<<999666444333222222//////............/////////000111333555888:::<<<===???AAA@@@>>>;;;::::::999999999::::::;;;;;;;;;999999::::::::::::999999;;;::::::::::::::::::;;;999999999888777777666666666666666666555555555555777999:::888666444444555777777777777888999;;;<<<;;;<<<<<<======<<<<<<;;;<<<===>>>>>>>>>===;;;:::777777777777777777777777888:::;;;<<<;;;::::::;;;:::::::::;;;;;;;;;;;;;;;999999::::::::::::999999777666555555555666888999999888777666666777888888999999999999:::;;;<<<===<<<===>>><<<:::999:::;;;::::::;;;;;;;;;;;;:::999:::<<>>:::777555333222333333333222333555888<<<@@@DDDDDD@@@;;;999999999888888888999:::;;;<<<999999;;;<<<<<<===<<<<<<999999888888888888888777))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))(((((('''***))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********)))(((((((((((())))))))))))***---,,,,,,+++******))))))((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((((()))************))))))))))))******************************))))))))))))))))))))))))&&&&&&&&&'''''')))******)))))))))(((((((((''''''%%%(((+++***((()))...222666333///---,,,+++)))(((***+++,,,---,,,+++)))(((************++++++++++++(((((((((((()))))))))))))))))))))***************,,,---///111222333333444666666666777777888888888999888777666777888:::;;;;;;<<<>>>???@@@AAACCCDDD???>>>===<<<;;;:::::::::888777666555555666777888999888666444222111000000000111222444555666777777666777888999:::999999888999999999:::::::::;;;;;;===<<<:::;;;>>>BBBGGGJJJFFFDDDBBB???============<<<<<<<<<;;;:::999999999777666666666666777777888666666666666666666666666555555555555444333222222333444666777888888777777444444555555555555555555444444555666777777888999;;;999:::>>>DDDFFFDDDAAA<<<;;;::::::999999999:::999999::::::;;;;;;<<<<<<:::888777888;;;===<<<;;;:::::::::::::::999888777666888;;;>>>AAABBBAAAAAA?????????>>>>>>=========<<<;;;999888777888999:::888888888777777666666555444444555666666777888888333333444444444444333333555555555555666777777888666888::::::999999<<<>>>???>>><<<:::777555333222000000////////////000000000000111222333555777888;;;<<<<<<;;;999999999;;;777777888888888888888888777888888999999999888888999999888888888888999999666666666666666666666666555555444444444333333333444666888777666555666777666666666777999;;;===??????????????????>>>===<<<===>>>???@@@???>>><<<;;;666666666666666666666666666888;;;;;;:::999999;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::999888777666777888:::;;;<<<;;;:::999888888999999999888888999999:::;;;<<<999;;;===<<<:::999:::<<<999::::::::::::999777666777999<<<>>>@@@@@@@@@???>>>>>><<<:::888666444333333444555444333444777999<<>>===<<<;;;;;;;;;;;;>>><<<;;;999999:::<<<===<<<;;;999666444222111111...///111333444666666777444555666888888888777666888888888999999:::::::::===;;;999999<<>>>>>>>>======<<<;;;::::::999999777777777777777888999:::888888888888888888888888999999888777666444222111222333555777777777777666555666666777777888888888555555555666777888888888;;;999999>>>EEEHHHFFFCCC===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<999777555777:::<<<<<<;;;<<<<<<<<<;;;:::999888777555777999:::::::::<<<===>>>>>>>>>>>>===============;;;999888777888999:::888888888888888888888888333333444444555666777777444555555666666555555444777777666555555555555555444777;;;;;;::::::<<<>>>DDDBBB@@@===999555111///111111000000000000111111111111111222333444666666:::999888666555666999<<<777777666666666666666666666777777888888888777777777777666666666666777777444444444444555555555555444444333333333222222222222444666777777777888:::666666666888:::<<>>???>>>===;;;999666666666666555555555555444777:::;;;999777888:::;;;;;;;;;::::::999999888:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888:::<<<===???>>><<<:::999999999:::888888888888999:::;;;;;;999<<<>>>>>><<<;;;<<<>>>888999999999888777555444555777999<<<=========<<<888888888777666555555444555666666666555666999;;;;;;AAAGGGHHHCCC===;;;;;;::::::999999:::<<<===>>>;;;<<<=========<<<;;;:::666555555444444333333222)))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((***))))))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&((()))***)))(((''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''(((((())))))******+++)))((()))+++,,,)))'''***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%(((******)))((())))))******)))))))))))))))******)))))))))(((((('''''')))*********++++++++++++))))))(((((('''''''''&&&)))************+++++++++'''***)))&&&+++555888666)))(((((((((''''''&&&&&&'''(((***+++++++++***)))******)))(((((()))******))))))))))))))))))))))))''''''''''''((()))++++++*********++++++,,,,,,,,,444444555666777888999999999888888777777888888999<<<<<<>>>??????>>>=========<<<;;;;;;<<<<<<;;;:::<<<;;;;;;;;;;;;<<<=========<<<;;;999777666444444222111111111111333444555666666666777777888::::::;;;:::888777666777888999:::999999:::<<>>======;;;;;;<<<<<<;;;;;;:::999;;;:::999888999:::;;;<<<:::;;;<<<;;;:::999:::<<<888777777666555444444333222222222333666777666444555444444555555666777888777777777777777888888888999999:::<<<>>>@@@BBBDDD????????????>>>===;;;;;;===<<<;;;<<<===>>>===<<<:::::::::999888:::===@@@AAA???;;;888777888:::;;;:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999<<<;;;999999:::999777666333333333555999;;;;;;:::;;;999888666666777999:::::::::::::::::::::999999666777888:::<<<===???@@@DDDDDDBBB@@@<<<888444222111000000000111111222333333444666555333222222333999888777666666777888888888888666555444444444444555666666666777777777888999888666555333333222222555666555333111000111222555555444444444333333333444444444555777888:::;;;:::999888888888:::===>>><<<===???@@@???>>><<<;;;;;;<<<<<<<<<;;;999777666666555444555666666555333444444555666888999;;;;;;;;;<<<<<<<<<;;;999777666888999999:::::::::999999<<<<<<<<<<<<<<<;;;;;;;;;???>>><<<<<<======;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888999<<<;;;999777777888999:::666777888888777777999:::888666444222111222333444555666999999999888999:::??????@@@AAAAAA???>>>===::::::::::::::::::::::::<<<;;;;;;;;;<<<;;;888666555444333333333444666666)))))))))))))))(((''''''************************((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&''')))******)))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((()))++++++)))'''))))))(((''''''((())))))******)))((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((($$$&&&((()))((('''''''''******))))))))))))*********************+++++++++((((((((())))))))))))***)))))))))(((((((((''''''(((((()))))))))*********&&&)))((('''+++333555222++++++++++++*********)))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))*********++++++111111222333555666777777888888888888888999999999;;;<<<>>>??????>>>======;;;;;;;;;<<<===>>>>>>===;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::888777666555666555333111000111222333333444444555666888999::::::999888777666666666666888888777888:::===@@@AAADDDCCCAAA???============;;;<<<<<<<<<<<<;;;::::::;;;::::::999999:::<<<<<<===??????>>><<<:::999:::999999888777777666555555444333333444666777666444666666666777777888999:::999999999999999999999888888888999:::<<<>>>@@@AAA=========<<<;;;:::::::::>>>===<<<<<<<<<<<<;;;::::::::::::999999:::===???AAA???<<<:::999999:::;;;999999888777777888999999999999999999999999999999999999888888888888999999:::999999:::;;;:::777555444333222444777999999999:::999777666666888999:::>>>???@@@@@@???<<<:::888777888999:::<<<===>>>>>>BBBBBBAAA???<<<999666444444444333333333444555555666777999999888777777888888777777777777888:::;;;999888777666555555555555666666777777777777777777888888666555444444333333444555555444222222444555666666555555555444444444555555555666777888999:::999888888888999:::<<<===:::;;;<<<>>>>>>===;;;:::;;;;;;;;;:::999888777666444333333333444444333111444444666888999:::;;;;;;;;;<<<<<<<<<;;;999777666777888999999:::999999999999:::;;;===???@@@BBBCCCAAA@@@>>>>>>??????===<<<:::;;;;;;;;;<<<<<<<<<<<<:::::::::999888777777666:::999888777666777888888444555555555333333555777666555444333222333333444555777999:::999999;;;<<>>>>>=========<<<<<<<<<;;;;;;888888777777888777555333333333222222222333444555))))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''((()))*********)))((('''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((()))***+++)))'''(((((('''&&&&&&'''((((((***))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''$$$&&&((()))(((''''''(((***)))))))))))))))******)))))))))***++++++,,,,,,&&&&&&'''''''''(((((((((***)))))))))))))))(((((('''''''''((((((((())))))&&&((()))))),,,111111...)))))))))(((((((((((('''&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((((((((((((((((((((((((''''''(((((()))***+++((((((((())))))))))))***------...000111333444444666777888:::::::::999888;;;<<<===>>>???>>>>>>===:::;;;<<<===>>>?????????;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::999888888<<<:::666222000///000111111111222333444666888999888888888777666555444333666666666777888:::===>>>??????>>>===<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;::::::;;;<<<<<<===@@@BBBDDDCCC@@@<<<:::999;;;;;;::::::999888888888666555555666777777666444666666777777888999999:::999999999888888777777777888888888999:::;;;<<<===<<<;;;:::888888888888999???===;;;;;;;;;;;;999777::::::;;;:::999:::===???@@@???>>><<<;;;;;;;;;;;;999999888777777888999999777777777777777777777777999999888888888888999999888888:::<<<>>><<<999666666444222222444666777888888888777777777888:::;;;BBBDDDFFFGGGEEEAAA<<<888999999:::;;;;;;<<<<<<===>>>>>>>>>===<<<:::888777999888888777777777888888999;;;<<<<<<;;;:::;;;<<<777777777888999:::;;;<<<999999888777666666666666888888777777777777777777888777666555555555555666444555666555444555666888777777777666666666666666777777666666777888888999777777888888999:::::::::777888:::;;;<<<;;;;;;:::<<<;;;:::888777777777666555444333444555555333111444555777999;;;;;;;;;:::<<<<<<<<<<<<;;;999888666777777888999999999999999888999:::===@@@CCCFFFGGGCCCAAA??????@@@@@@???===;;;;;;<<<<<<<<<=========:::;;;;;;:::999777555444777777777777666666666666333444444333222222333555444444555555666666666666777999:::;;;;;;;;;===>>>AAA@@@??????>>>???????????????>>>===<<<;;;;;;:::777666555555666666444222222222111111111222333444))))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''******++++++***)))(((''''''''''''''''''(((((())))))***************++++++******))))))((((((''''''((((((((()))******)))((('''''''''&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&(((++++++***))))))***))))))))))))))))))***+++((((((((((((((()))))))))&&&&&&&&&'''''''''((((((************))))))))))))''''''((((((((()))))))))'''(((***,,,///000...+++''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***+++,,,---///111222222333555777999::::::999888:::;;;<<<>>>>>>>>>======;;;===???@@@????????????;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>><<<777333111000111222111111111111222333444555444555666777777666555444555555666666777999;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<======>>>@@@CCCFFFGGGDDD@@@<<<;;;===<<<<<<<<<;;;;;;::::::888777777777999999777555444555666666777888888888888777777666555444333333999999888888999999:::;;;;;;:::888666666777888999<<<;;;999999::::::999777999:::::::::999:::<<<>>>?????????>>>===<<<;;;;;;999888888888888888888999666666666777777777777777:::999999888888999999:::777999<<<@@@BBBAAA<<<999999666333222333555777777777777777777888999;;;;;;AAADDDHHHKKKIIIDDD>>>:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;:::999999999::::::<<<>>>???>>><<<::::::;;;999999999::::::;;;;;;<<<:::999999888777777888888999999888888888777777777777777666666666777777888666777888777666666777999888888888888888888888888999888888777777777888888666777888999999999999888666777888:::;;;;;;;;;;;;===<<<:::888777777888888888777666777888999777555555666999;;;<<<<<<;;;;;;<<<<<<======;;;:::888777666666777888999999999999999:::;;;===@@@CCCFFFHHHEEECCC@@@??????@@@???>>><<<<<<<<<============>>><<<<<<======;;;888666444666777777777777666555555555666666555333333444555555777999;;;<<<<<<;;;;;;999:::<<<<<<<<<<<<>>>@@@BBBAAA???>>>>>>>>>???@@@???>>>===<<<:::999888777888777666666777777666444111111111111222222333333))))))************))))))************************((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''***************)))(((((((((''''''''''''((())))))((((((((())))))***************))))))((((((''''''&&&'''((()))))))))))))))&&&''''''''''''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))&&&)))++++++***)))******))))))(((((()))***+++++++++******)))((('''&&&&&&''''''((((((((()))))))))))))))))))))************((((((((()))))))))******))))))+++///111///,,,***************************)))((('''''''''(((***+++)))***,,,------,,,***))))))))))))))))))))))))))))))(((((((((((())))))***************************)))***+++,,,...///000111000222555777888888777777888999;;;<<<======<<<<<<===???BBBAAA???=========:::::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<===;;;888555333333444555444333222111111000000000111333555777888888777777555555666666777888999:::999::::::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<=========>>>>>>BBBFFFHHHFFFCCC@@@???============<<<<<<<<<<<<:::999888999::::::999777555666777888999999999999888777777666555444333333:::999999888888999999:::;;;:::888666666777999:::888777666777999::::::999777888::::::999999;;;=========>>>>>>===<<<;;;:::888888888999999888888888777777777777888888999999::::::999999999999::::::999;;;???DDDGGGEEEAAA>>><<<999555444555777888888666777777777888999:::;;;===AAAFFFIIIIIIEEE@@@<<<<<<<<<;;;;;;;;;:::::::::888888888999::::::;;;<<<;;;;;;::::::::::::;;;;;;BBBCCCCCCAAA>>>;;;;;;;;;======<<<<<<<<<;;;:::::::::999999888888888888999999999999999999888888888888888777777777888999999:::::::::888666555666888999999999999999999999999:::999999888888888888888777777888999999999888888777777999:::;;;<<<======???>>><<<:::999999999:::999888888999;;;;;;:::999777888:::;;;<<<<<<<<<<<<<<<=========<<<:::888777666666777999999:::::::::;;;;;;<<>>>>>>>>??????===;;;888666777777888888777777666555555666666555333333555666:::<<>>>>>>>>???@@@???>>>===<<<:::888777666999777666666777777777555222333333444444444444444))))))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''((((((''''''''''''((((((((((((((((((((((((''''''&&&'''(((((((((((('''&&&***)))))))))))))))((((((((((((''''''(((((()))***%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((%%%'''))))))(((((()))***&&&'''(((((((((((('''&&&((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***************************%%%''')))***)))(((((()))(((((((((((()))***+++,,,...---,,,+++***(((''''''(((((()))))))))*********(((((()))))))))))))))***(((((()))))))))************)))+++000222///+++***(((((()))))))))))))))***)))))))))))))))***++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))++++++************)))))))))******+++,,,---......---///111333555555555555666777888:::;;;;;;;;;:::===@@@CCCBBB???;;;;;;<<<:::::::::::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;:::888777666666777777777666444222111000//////000111333444555666777777555555555666666777777777777888999;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888999:::<<<============<<<@@@EEEGGGGGGDDDCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;999999:::;;;============<<<999999999888888777777777999999888888888888888999:::999888777777888999999666555444666888::::::999555777888999888888999;;;;;;;;;<<<<<<;;;::::::999777888999999999999888777777777888888999999::::::::::::999999999999:::::::::<<>><<<<<<;;;;;;;;;:::::::::777777777777888999;;;;;;:::::::::::::::;;;<<<<<>>======?????????>>>===<<<:::999999999888888888888888999888888999999999:::::::::999999888888888999999:::;;;;;;;;;999666555666777999999999999999:::::::::::::::999999999999999:::999999999999999999999999888999999:::;;;===>>>>>>???>>>===;;;::::::::::::777777777999<<<======;;;:::::::::;;;<<<======>>>============<<<:::999777666777888999:::;;;;;;;;;:::;;;===AAAGGGMMMSSSVVVQQQNNNIIIEEEDDDCCCBBB@@@;;;;;;<<<<<<<<<=========???@@@@@@???>>><<<:::999777777777777666666666666333444555444333333555777===???BBBDDDFFFFFFEEEEEE>>>>>>>>>===<<<<<<>>>@@@AAA@@@??????>>>?????????@@@???>>>===;;;:::999888666444333333444555555444555666777777888888777777((()))***++++++++++++***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''(((((('''(((((((((((((((((((((&&&'''((())))))((('''&&&((((((((('''(((((())))))((((((((((((((())))))***%%%&&&&&&'''(((((())))))(((((((((((())))))))))))$$$&&&))))))(((''')))+++'''((())))))))))))((('''((((((((((((((()))******))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))%%%''')))***)))(((((()))(((((((((((()))***+++,,,---,,,,,,+++***)))(((((((((((()))))))))*********''''''((((((((()))))))))'''''''''((((((((())))))***''')))///111---******&&&&&&&&&&&&'''''''''(((((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))******)))))))))((((((((()))))))))******++++++++++++,,,---///000222333444333555777888999:::999999:::???CCCBBB>>>;;;;;;===::::::999999::::::;;;<<<:::::::::::::::;;;;;;;;;999999999999999888777777777666555333222111111000111111111111111222333333333333444444555444444444555666777999:::::::::::::::::::::;;;::::::999888777888999;;;<<<===<<<<<<<<>>>>>===<<<:::;;;===???@@@???>>>===999999999999999999999888777666666666666666777777777777777777888888888888666555444555777888888777333555777777777666888999999999999999888888888888777888999999999999888777666777777888999999::::::;;;::::::999999::::::;;;:::<<<@@@EEEJJJJJJHHHFFFAAA???>>>===?????????>>>777888888999999999888888:::<<<>>>@@@AAA@@@???>>>;;;;;;;;;;;;;;;;;;::::::888777777666777888999:::999999999:::;;;<<<===>>>CCCDDDEEEDDDAAA@@@???@@@>>>????????????===<<<;;;888888777777777888888999777888888999:::;;;<<<<<<;;;::::::999999999::::::999::::::999777666777999888888999999999:::::::::::::::999999999::::::;;;;;;:::999888888999:::;;;999999999:::;;;<<<===============<<<;;;:::888888777777888;;;>>>AAAAAA@@@<<<<<<;;;:::;;;<<<>>>@@@======>>>===<<<;;;999888777888999:::;;;<<<<<<<<<999:::<<<@@@FFFMMMSSSWWWTTTOOOJJJEEECCCAAA???>>>:::;;;;;;;;;<<<<<<<<<<<>>>>>===<<<<<<;;;777666555444444444555666333555666666555666888:::???@@@BBBDDDEEEEEEEEEEEE@@@@@@???===;;;;;;===??????@@@@@@@@@@@@???>>>>>>>>>===<<<;;;:::999888888555333111111222333333333888999:::;;;<<<;;;;;;:::((()))***+++++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''&&&''''''((()))***((((((((((((((()))******((())))))***+++,,,,,,,,,''''''(((((())))))******###&&&))))))'''''')))+++'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''))),,,,,,+++******+++(((((((((((()))***+++,,,))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((***&&&'''...000+++(((***((()))))))))******++++++'''(((***+++++++++***)))((((((''''''''''''((((((++++++++++++++++++++++++***)))(((((((((((())))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))******,,,...000222333222333555777888999888888777===BBBBBB>>>;;;<<<>>>::::::999999::::::;;;<<<::::::::::::::::::::::::999:::;;;;;;:::999777666777666555444333333333333333222000.........//////111222222333333333222222333444666777888888888777999::::::::::::999888888666777999;;;<<<<<<<<<;;;===@@@CCCEEEDDDBBBAAAAAA:::::::::;;;;;;;;;;;;;;;;;;::::::<<<>>>???>>>===999:::<<<>>>???>>>===<<<777777777777777888888888555444444444444555666666555666777777888777777666777666555555666777666444222444666777666666666888999888777777666777777777777888999::::::999888777555666666777888999999:::;;;::::::999999::::::;;;:::<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777666666777888999999999999:::<<<===???@@@>>>@@@AAAAAA@@@??????@@@======???@@@@@@???>>>===888777777777777777888888777777888999;;;<<<======<<<;;;::::::999999999:::777888999888777777999;;;888888888999999::::::::::::999999999::::::;;;<<<===;;;999888888999;;;<<<999999999999:::;;;<<<<<<;;;<<<<<<<<<;;;999777666999999;;;>>>BBBEEEEEEDDD>>>===;;;999:::<<>>>>>===;;;999888777888:::;;;<<<=========::::::;;;>>>BBBHHHMMMQQQRRRNNNHHHBBB???===;;;::::::::::::;;;;;;;;;<<<<<>>===<<<<<<<<<<<<<<<777666444222222333444555666777888999999:::<<>>???@@@BBBCCCCCCDDDDDDAAAAAA???===::::::<<<>>>??????@@@AAAAAA???>>>===::::::999999888777666666555333111111333444444444;;;<<<===>>>>>>>>>===<<<((((((((((((((()))******+++)))'''&&&%%%&&&'''(((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))((((((''''''&&&&&&******))))))((((((''''''******))))))((((((''''''%%%%%%%%%&&&&&&((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%"""$$$(((+++,,,***(((&&&))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((()))******(((((()))***++++++,,,,,,))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,***((('''))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))***++++++,,,,,,++++++,,,...///000111111111222333666888:::<<<;;;;;;===>>>>>><<<:::===;;;;;;<<>>@@@AAAAAA@@@>>>===999::::::;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>===;;;:::<<>>;;;;;;:::888777666555666666666666555444333333222222444444444444444444444444444555666777666555444333333444666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888999999999999999999999999777888999::::::999888777===>>>@@@@@@AAACCCGGGJJJGGGFFFEEEEEEEEECCC@@@>>>===;;;999999;;;;;;999666999999999999:::<<<===>>><<<;;;;;;;;;;;;:::888666555555555555666888:::;;;::::::;;;<<<<<<======>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAA???===<<<===>>><<<;;;:::888777888888999888888888999:::;;;<<<===;;;::::::999888888888999;;;::::::999888888888999;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<:::999:::<<<999:::;;;<<<===============;;;999999::::::999888;;;;;;===>>>@@@BBBCCCDDD???>>>===;;;;;;;;;<<<===AAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<======>>>???@@@AAAAAABBBDDDCCCBBB@@@===;;;999999777888999999888999;;;===<<<===>>>>>>===<<<:::999666555444333444666888999888888888999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<@@@>>><<<;;;<<<>>>@@@BBBCCCDDDFFFGGGFFFCCC@@@>>>===<<<999777555555444555666666555333222444888;;;===>>>AAAEEEGGGEEEBBB>>>((((((((((((((()))******---,,,***)))((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&)))))))))(((((('''''''''))))))))))))((((((''''''))))))))))))((((((((((((''''''&&&'''((()))******))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))(((((('''&&&###%%%(((***+++***((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******))))))***++++++,,,------))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))***************))))))((())))))(((((((((((())))))((()))))))))************'''''''''''''''(((((()))******)))******,,,---.........///111333555777888::::::;;;===@@@@@@>>><<<=========>>>@@@@@@===999999999999999999:::;;;<<<;;;<<<<<<<<<;;;;;;:::999:::888777555444444555555555555444444333222222111/////////000000111111222111222444555666666555555555666888999:::;;;::::::777777666666777999;;;<<<===>>>???@@@@@@???>>>===;;;;;;;;;:::::::::::::::888999:::;;;<<<<<<<<<<<<===;;;:::<<<>>>???===;;;::::::999888777888999999666666555555444333333222444444444444444444444444333444555555666555555555444444555555666777888888::::::::::::::::::::::::888888888888888888888888999888888888888888888888888888999::::::999888888:::<<<===>>>>>>@@@CCCFFFGGGEEEDDDCCCCCCBBB@@@>>>>>>;;;999999::::::888777;;;;;;<<<<<<===>>>@@@@@@???===;;;:::;;;:::888777777777666555666777888888888999999:::;;;;;;<<<<<<>>>============>>>>>>???===>>>???>>><<<<<<===???===<<<:::999888888999999999888999999:::;;;<<<===;;;;;;:::999999999999999;;;;;;:::999999999999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;<<<===>>>>>>>>>===???>>><<<;;;<<<===<<<;;;======>>>@@@AAABBBCCCDDD???>>>===<<<<<<===>>>???BBBBBBAAA@@@???===<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>?????????>>>===<<<::::::999888999:::999999999;;;============<<<;;;999888777555555444333444666888:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>===<<<<<>>===<<<===>>>@@@AAAAAABBBEEEGGGFFFDDDBBB@@@<<<:::888666555444444444555555555555444555888;;;===@@@EEEJJJMMMKKKFFFBBB((((((((((((((()))*********)))((('''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))*********)))((((((&&&&&&''')))))))))))))))'''''''''''''''''''''''''''''''''((()))*********''''''((()))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))******((())))))******+++++++++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))************''''''&&&&&&''''''((((((((((((((((((((()))++++++***+++---///222333444555777888:::>>>AAABBB@@@>>>>>>>>>???AAABBB@@@===:::::::::999999999::::::;;;<<<<<<<<<===<<<<<<;;;:::999888777666555666666777666777777888777666444333000000000000000000000000///000111333555555666666666777888:::;;;;;;<<<;;;999999888777888999:::;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;:::999999888888777777888999::::::::::::<<<;;;;;;<<<>>>>>>===;;;:::999999999999:::;;;<<<777666666555555444444333444444444444444444444444333333444444555555666666555444444333444555666777888888888888888888888888888888888888888888888888888888777777777777888888999999::::::::::::999999999;;;<<<======>>>AAACCCFFFDDDBBBAAAAAA@@@???===???<<<999888888888888777<<<<<<======>>>???@@@AAAAAA@@@>>>======<<<:::888999888777666666666666777999999::::::;;;<<<<<<<<<======<<<<<<===>>>>>>???;;;<<<======<<<<<<===???>>>===<<<;;;::::::::::::999999999999999:::;;;<<<;;;;;;:::999999999::::::;;;;;;:::999999999::::::;;;;;;<<<===>>>>>>>>>>>>===========================>>>???>>><<<;;;<<<===<<<======>>>>>>>>>======???>>><<<<<<=========<<<===>>>>>>??????@@@AAAAAA>>>============???@@@AAABBBBBBBBBAAA@@@>>><<<;;;999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999999999999999888999::::::999999;;;===>>>===;;;999888777666666444444444444555777999:::<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<============>>>>>>>>>???>>>@@@BBBDDDEEECCCAAA@@@:::888777555333333333444333444666777777777999;;;<<<@@@FFFLLLOOOMMMGGGCCC((((((((((((((())))))***(((''''''&&&&&&&&&'''((('''((()))******)))((('''((((((((((((((((((((((((''''''((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((''''''((())))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))(((((((((((('''(((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))***'''''''''(((((()))))))))))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))(((((((((((()))))))))))))))))))))*********))))))((((((((())))))***'''''''''(((((())))))***&&&(((+++...000111111111333555888===AAABBBAAA???>>>???@@@BBBBBB???<<<:::::::::999999999999999999;;;;;;<<<<<<<<<<<<<<<;;;999888777666666666777888666777999:::999888666444111111111000000000//////...///000222333555666666777888888:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;:::;;;<<<<<<<<<<<<;;;::::::::::::999999888888888777777888999999999999999;;;;;;;;;<<<======<<<<<<::::::::::::::::::;;;;;;777777777666666555555555444444444555555555555555555555555555555555666666666555333222222333555666777777777777777777777777888888888888888999999999999888888777777888999::::::::::::;;;;;;:::::::::;;;===>>>>>>>>>>>>@@@BBBEEECCC@@@>>>>>>>>>===<<<>>><<<999777666666777777::::::;;;<<<===>>>??????BBBBBBBBBDDDDDDAAA===::::::999999888888888888888<<<<<<<<<===>>>>>>??????============>>>???@@@@@@===>>>??????=========>>>???>>>======<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@???????????????????????????@@@AAA???===<<<<<<===<<<============<<<<<<;;;<<<:::999999:::;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<============???AAACCCDDDAAABBBCCCCCCBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::::::::999999888888888777777777777888888888888666888888888777888:::<<<<<<;;;999777666666777777444444444555666888:::;;;===<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>======<<<;;;<<<===>>>>>>===<<<<<<<<<===???@@@@@@???===<<<888777555333222222333333222444777999999999:::<<<<<<>>>BBBFFFIIIGGGBBB???((((((((((((((())))))************************+++'''((()))******)))((('''))))))))))))))))))))))))((())))))******+++,,,,,,((((((((((((((()))))))))'''''''''''''''(((((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&'''(((((('''((((((((()))))))))***(((((((((((())))))))))))'''(((((())))))((((((((())))))((('''((()))******))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++***)))((((((((((((((())))))***((((((((()))))))))))))))))))))(((((((((((())))))((()))******++++++******((((((((((((((((((((((((&&&&&&%%%%%%&&&(((***+++))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))%%%&&&)))+++---.........000111444999===???>>><<<;;;===???@@@???===;;;:::::::::999888888888999999999999;;;<<<============999888777666666777888888666777999::::::888666555333333333222222111111000//////000111222333555555666777777888999:::;;;<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::888888888999999:::::::::888999999::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888888777777777777666666555555666666666777777777999888888888777777666666999777555333222333444555666666666666666666666666777777888888888999999999::::::999888999:::;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>>>>???@@@CCCAAA===<<<<<<<<<;;;:::<<<;;;999777666555666777999:::<<<===>>>>>>>>>>>>@@@CCCGGGKKKLLLIIIBBB===::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@????????????@@@AAABBBCCCBBBCCCDDDCCC@@@>>>======@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@>>><<<<<<===;;;;;;<<<<<<<<<;;;::::::;;;999888888999::::::999<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<===???AAADDDEEECCCEEEGGGHHHHHHEEEBBB@@@???>>>===<<<;;;<<<<<<<<<;;;::::::999999888888777888888888777777666666666444555666666555666888:::999888777666777888999:::555666666777888999;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<=========<<<<<<999:::<<<======<<<:::999::::::;;;;;;;;;999777666666555444222222222333333222555888:::;;;;;;;;;<<<>>>>>>>>>???@@@???===;;;((((((((((((((()))******(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))((((((''''''''''''''''''((((((((((((&&&''''''''''''(((((((((&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))((((((***))))))(((((())))))************************************)))((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***((((((((((((((()))******++++++++++++++++++++++++))))))(((((((((((())))))))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))************))))))))))))''''''&&&&&&%%%%%%&&&&&&((())))))******))))))(((&&&'''((()))***+++++++++......000333777999999888777999;;;;;;:::999999:::999999888888888999999:::777888:::<<<>>>@@@@@@AAA;;;:::999888777888888999777777888999999888777666666666555555444444444333222222111111111222333444555555555555666888999:::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;;;;<<<999::::::;;;;;;;;;::::::999;;;<<<<<<;;;;;;;;;===<<<<<<<<<;;;:::999777666888888888888888888888888777777777888888999999::::::;;;<<<<<<<<<:::999888;;;:::888666555555555555666666666666666666666666777777777888999999::::::;;;:::999888999;;;===>>>======<<<<<<<<<<<<======<<<>>>??????===<<<======AAA>>><<<;;;;;;:::999888888999999888666555666777:::;;;===???@@@@@@@@@???>>>BBBHHHNNNQQQNNNGGGBBB===>>>>>>???@@@@@@@@@???;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBDDDDDDEEEFFFGGGFFFCCC@@@>>>>>>AAAAAAAAAAAA@@@???>>>===???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<======>>>>>>???@@@AAAAAAAAAAAA????????????????????????BBBBBBBBB@@@===;;;;;;<<<999::::::;;;;;;;;;::::::===;;;::::::<<<======<<<>>>>>>>>>=========<<<<<<<<<<<<<<<===???AAADDDEEEFFFHHHLLLOOOOOOMMMIIIGGGBBBAAA???===;;;;;;;;;;;;::::::999999888888888777999999888777666555444444333444555555444444666888777777888888999:::;;;<<<888888999::::::;;;;;;;;;::::::999999999::::::;;;999:::;;;;;;;;;;;;;;;;;;888999:::::::::999888777777888888888666555333222555444333222222333444444444777:::;;;;;;;;;<<<===@@@???<<<<<<<<<<<<;;;:::((((((((((((((()))******%%%&&&&&&'''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((''''''''''''(((((('''''''''((()))*********(((((((((((())))))))))))'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,,,,******((((((((((((((()))******************************))))))(((((((((((())))))((())))))***************((((((((((((((((((((((((&&&'''((()))))))))))))))))))))(((((((((((())))))************)))))))))(((((('''&&&%%%%%%%%%%%%&&&(((((()))******)))((('''((((((''''''(((((()))***---,,,,,,...111333444333333555777666555555777:::888777777777888999::::::777999;;;>>>AAACCCEEEFFF???>>><<<;;;::::::::::::999999999999999999999999888888888888777777777777666555444222111111111222333333222333444555777888999999999::::::::::::999:::::::::999999::::::::::::::::::::::::;;;;;;;;;999::::::;;;::::::999999888:::======;;;:::;;;===;;;<<<<<<===<<<;;;:::999999999999999999999999999888888999999:::;;;;;;<<<888:::>>>@@@AAA@@@>>><<<===<<<;;;:::888777555555666666666666666666666666666777777888999999::::::;;;999888777888:::===>>>>>>>>>===<<<<<<===>>>>>>>>>@@@BBBAAA???>>>===>>>>>><<<;;;;;;;;;999777555444777999:::777666666666999:::===???@@@??????>>>===@@@EEELLLPPPPPPLLLIIIBBBCCCCCCDDDCCCCCCAAAAAA;;;<<<<<<======>>>???????????????@@@AAABBBDDDDDDDDDFFFGGGGGGDDDAAA@@@@@@BBBBBBCCCCCCBBBAAA???>>>AAA@@@???>>>============<<<<<<;;;<<<<<<======>>><<<<<<;;;<<<<<<======>>>======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCBBB@@@===;;;:::;;;999999:::;;;<<<<<<<<<<<<>>>===<<<<<<>>>??????>>>>>>>>>>>>>>>============<<<<<<<<<===>>>@@@CCCDDDEEEHHHMMMQQQRRRPPPMMMKKKDDDBBB???<<<:::999999999888888888888888777777777777777666666555444444444333444555555444444666888999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===777888999:::::::::::::::777777888888777666666555555555555555555444333222555444333222222333444555777999;;;;;;;;;;;;<<<===>>>===<<<<<<===<<<;;;999((((((((((((((()))******(((((()))***++++++*********)))(((''''''((()))***))))))))))))))))))))))))''''''(((((()))*********%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))(((((((((((())))))&&&''''''((()))******+++(((((((((((())))))))))))((()))***+++++++++++++++))))))************)))(((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))((((((((((((((()))******'''''''''''''''&&&&&&&&&))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))+++*********))))))((((((***)))(((''''''''''''''''''''')))))))))((('''&&&***)))'''&&&&&&'''((())),,,+++)))***,,,///000000111333444333111222666:::777777777777888999:::;;;888999<<<@@@DDDFFFHHHIIIBBBAAA???===<<<;;;<<<<<<::::::999999999:::;;;;;;999999999999999999999999999777555333111000000000222111111111222444666777777888999::::::::::::999;;;::::::999999::::::;;;===<<<<<<;;;;;;::::::999999999:::::::::999999888888:::======;;;:::;;;===;;;;;;===>>>>>>>>>===<<<999999999999999999999999999999:::;;;;;;<<<======666999>>>CCCEEEDDDBBB@@@>>>>>>===<<<:::888666555666666666666666666666666666777777888999999:::::::::888777666777999<<<>>>???>>>===<<<<<<===>>>???BBBDDDEEEEEECCCAAA@@@@@@<<<;;;;;;;;;;;;999666333111555999:::888666666666666888:::<<<======<<<;;;===>>>BBBHHHMMMPPPOOONNNFFFGGGGGGGGGEEEDDDBBB@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>???@@@BBBCCCDDDBBBDDDFFFGGGEEECCCBBBAAABBBCCCCCCDDDCCCAAA@@@???BBBBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<<<<;;;:::========================BBBCCCBBB@@@===:::::::::999:::;;;<<<============>>>===;;;<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBFFFKKKPPPRRRPPPMMMJJJDDDBBB???;;;888777777777777777777777777777777777444444444444444444444444444555666555555555777999;;;;;;===>>>======;;;:::=========>>>======<<<;;;:::::::::;;;<<<===>>>???666777888999999999999999777777666666555555555555333333444444555555444444555444333333333444555666999:::;;;;;;::::::<<<===999999:::===>>>===:::777''''''((((((((((((''''''******))))))(((((('''''')))))))))(((''''''&&&&&&&&&'''(((******)))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''************)))(((&&&&&&&&&''')))*********)))(((''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((()))))))))***)))((('''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))((((((((((((,,,+++++++++******))))))(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((())))))))))))))))))))))))******)))(((&&&&&&&&&'''(((&&&&&&&&&'''''')))***++++++***)))(((((()))***+++'''(((***+++,,,,,,+++*********)))(((((('''(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((()))***,,,,,,++++++***++++++******++++++,,,---000000//////000222555666444555666888999999999999<<<<<<<<<===@@@DDDHHHJJJDDDCCCAAA???===<<<;;;;;;===<<<;;;::::::999::::::888999::::::;;;;;;;;;:::>>>;;;888555222111111222000000000111222222222222444444555666666777777888999888777666666777999999;;;===@@@AAA>>>;;;999888;;;;;;;;;;;;:::999888888999:::;;;<<<============;;;>>>BBBDDDBBB@@@>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::======@@@GGGNNNPPPKKKFFFBBBAAA>>>;;;999888888777777777777666666666666666999999999888999999::::::777888999;;;;;;<<<<<<<<<>>>>>>===;;;999999<<<>>>AAAEEEGGGCCC===999:::===???===;;;999888777888888:::<<<===>>>===;;;888666888999;;;===============<<<===@@@BBBFFFHHHJJJLLLDDDDDDDDDDDDCCCBBBAAA@@@AAA>>>;;;:::;;;<<<===<<>>>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCAAA???AAAAAA@@@@@@??????>>>>>><<<===>>>>>>>>>===;;;;;;;;;;;;;;;===>>>>>><<<:::;;;;;;;;;;;;<<<===>>>???:::;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<===???@@@????????????>>>===<<<;;;;;;;;;<<<===??????===:::>>>>>>???@@@???>>>===<<>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAAGGGMMMQQQPPPNNNFFFBBB<<<888777888999:::999999999999888777555555555555555444444555555555555666666777888888999999>>>???AAAEEEFFFEEEAAA===@@@>>><<<;;;:::;;;<<<======<<<<<<;;;<<<===>>>??????>>>>>><<<:::888666555444444333222222333333444555444333222222222333444333333333333444666777888999999;;;;;;;;;;;;999999888999;;;<<<<<<;;;999888''''''((((((((((((''''''***)))))))))((((((((('''(((((())))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''************)))((('''&&&'''((()))***+++******)))((((((((()))*********+++))))))))))))))))))))))))'''((())))))************)))((((((''''''''''''((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''***))))))(((''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))******))))))))))))))))))***)))((('''''''''(((((('''''''''''''''((()))*********)))(((((()))************+++++++++******)))***)))(((''''''''''''((())))))(((((((((((('''''''''''''''(((((((((((((((((((((***+++++++++***)))***))))))))))))***++++++...---,,,,,,---///222333222222333444555666777888888888999:::===AAADDDFFFFFFEEECCCAAA???>>>============<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<:::888666555555666666666555444222111000000000222222222222222333333333666555555555666888999:::<<>><<<::::::::::::::::::999888888999:::;;;<<<<<<===<<<<<<<<>>AAAIIIPPPSSSPPPMMMDDDBBB???<<<999888777666888888777777777777777777999999888888888888999999777777999:::<<<===>>>???>>>>>>===;;;999999;;;===???AAACCC@@@<<<999999;;;;;;;;;:::999888888888888:::;;;======<<<:::888666999:::<<<>>>@@@@@@@@@@@@<<<===???AAACCCEEEGGGHHHDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>;;;:::;;;<<<<<<<<<<<<======>>>??????@@@@@@???@@@AAAAAAAAA@@@???>>>==================>>>>>>;;;;;;<<<=========<<<;;;<<<;;;<<>>>>>???@@@>>>>>>>>>>>>===<<<<<<;;;???======>>>@@@AAA@@@???>>>???@@@@@@@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;========================<<<===???DDDIIILLLKKKIIICCC@@@;;;888777888888888888888888888777666555444222222222222222333444555888888888999:::;;;;;;;;;???BBBGGGLLLNNNLLLGGGBBB@@@???===;;;::::::;;;<<<>>>===;;;;;;;;;<<<>>>???>>>>>>===<<<:::888777666444333333222222222222333444444333222222333444555444444444555666777888888999999:::;;;;;;:::999999888999;;;;;;;;;:::888777'''(((((())))))(((((('''))))))))))))((((((((((((((((((((()))***+++++++++***************++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''((()))******))))))((('''&&&((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,+++***(((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++***)))))))))******))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((***************************))))))(((((((((((()))*********))))))(((((((((******)))((((((((())))))(((((('''''''''(((((()))***))))))(((((())))))***,,,,,,+++***))))))))))))))))))((('''''''''(((((()))))))))(((((((((''''''(((((((((((((((''''''''''''(((((()))***))))))))))))(((((((((((()))************))))))***,,,...//////......///111333555666666666777999;;;???BBBDDDEEEDDDCCCAAA???>>>======>>>>>>==================<<<<<<=========<<<;;;;;;::::::888888888999:::;;;999888666333222111111111222222111111111111000000222222222333555666888999;;;???DDDFFFDDDAAA>>>===999::::::::::::999999888::::::;;;<<<<<<;;;;;;;;;<<<@@@FFFNNNRRRPPPIIIBBB;;;;;;======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>@@@AAABBBCCC=========>>>???@@@AAABBB@@@AAABBBBBBCCCBBBBBBBBB>>><<<:::999:::<<<<<<;;;999:::<<<===>>>>>>>>>===<<<=====================999999999:::;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<>>>BBBFFFIIIIIIHHHDDDCCCBBB@@@???>>>>>>>>>>>>===;;;:::999::::::;;;<<<===>>>???@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;@@@>>>===>>>@@@BBBCCCCCC???@@@@@@AAAAAA@@@@@@???@@@???>>><<<;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::<<>>;;;999999999888777666666777777666555444444222222222333444555666777;;;;;;;;;<<<<<<======>>>???CCCIIIOOOSSSQQQKKKFFFAAA@@@>>><<<:::::::::;;;>>><<<:::999999;;;>>>???>>>======<<<:::888666555333333222111111111111111333333222333333444555666666666777777888888999999999999::::::::::::999999888999:::::::::888777666(((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))*********)))((('''''''''(((***+++))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''''''(((((()))))))))))))))(((''''''(((((())))))************)))))))))))))))(((((((((((((((((((((((((((((((((%%%'''***---...---+++***'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************++++++***))))))*********))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))*********)))((((((''''''*********))))))))))))***)))((((((''''''''''''((()))))))))(((((())))))))),,,+++***((((((((()))******))))))((((((((())))))++++++******))))))(((((())))))((((((''''''&&&&&&'''''''''((((((((((((((()))(((((((((((()))******(((((((((((()))***+++,,,,,,,,,++++++---000333555777777888:::<<>><<<;;;;;;:::======>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<::::::999999999:::;;;;;;999888666444444444555666555555444444333222111111000000000111222333444444777<<>>CCCKKKRRRRRRKKKDDD<<<===???AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999<<>>???@@@=========;;;888888999:::;;;:::999999::::::888666999:::;;;<<<;;;:::999888999999:::;;;:::999777666555666999;;;>>>@@@BBBCCC>>>>>>===<<<;;;<<<<<<===;;;<<<===>>>????????????===;;;999999:::;;;;;;:::888:::;;;======;;;:::888:::999999999:::;;;<<<<<<999999999999999:::::::::777888999:::;;;<<<<<<===<<<===???DDDIIIMMMOOOOOOFFFEEEEEEDDDCCCCCCDDDDDD@@@>>><<<;;;::::::;;;;;;;;;===???@@@AAAAAAAAA@@@>>>>>>===<<<<<<;;;;;;;;;>>>===>>>@@@CCCEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<:::999999999999999999888888888888888888999:::<<<>>>>>>>>>>>>>>><<<;;;:::;;;:::999777555555666666666555444444555555666777888:::;;;<<<<<<=========>>>>>>>>>???===@@@EEEKKKNNNNNNKKKHHHCCCAAA@@@>>><<<;;;;;;;;;<<<:::888666777999;;;===<<<<<<<<<;;;999777666555333222111111000000111111222222333444555666777888999999999:::::::::::::::999999999::::::999999999888999999999888666555444(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((((((''''''''')))((('''''''''(((***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&(((***---...---+++***'''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***'''((((((((()))))))))*********************++++++))))))((((((((())))))***))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''''')))))))))************))))))((((((''''''''''''(((((((((((())))))(((((((((***)))((('''((()))+++,,,*********))))))***++++++------,,,,,,+++***))))))))))))((((((''''''&&&&&&'''''''''''''''(((((((((***))))))))))))***++++++(((((((((((()))******+++++++++******+++...111333555666777999;;;===???AAA@@@???===<<<::::::999999;;;<<<===>>>??????>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;:::999999999999:::999888666666666777777777777666555444333333222000000000000000000000///222777<<<>>>>>>;;;999888888999:::;;;;;;;;;;;;;;;999:::::::::::::::999888<<<<<<>>>DDDKKKMMMIIIDDD>>>???AAABBBCCCAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<999999;;;>>>BBBEEEFFFGGG@@@>>>===<<<;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<===???>>>======<<<<<<<<<===;;;;;;===>>>>>>>>>>>>===<<<======<<<999888999:::;;;:::999:::;;;;;;999777===>>>>>>>>>===;;;999777999999:::::::::999888777555666888;;;>>>AAACCCEEEAAA@@@===;;;:::999::::::999:::;;;===>>>>>>>>>>>><<<:::999:::;;;<<<;;;::::::;;;<<<<<<;;;999666444888888888888999:::;;;<<<<<<<<<;;;;;;:::999888888777777888999:::;;;============???DDDJJJOOOQQQRRRJJJIIIHHHGGGFFFEEEEEEEEEAAA@@@>>><<<<<<;;;<<<<<<<<<===???@@@AAAAAA@@@@@@??????===<<<;;;;;;<<<<<<<<<>>>BBBGGGJJJJJJGGGDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<:::999888888999999888888777777777777888888999::::::::::::;;;:::888888888999999777555555555666666666666666666777777888999;;;===>>>???=========>>>>>>>>>>>>>>>===>>>@@@CCCGGGIIIIIIGGGDDDCCCAAA@@@>>>===<<<<<<999777555444444666999::::::::::::999777666444444222111111000000111111222333333555666777888999999:::;;;;;;<<<<<<;;;:::999999999999999999999999999888888888777666444333222((())))))******))))))((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&***************++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,+++***)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******''''''(((((())))))******(((((((((((())))))))))))(((((('''''''''((())))))))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''((()))*********))))))(((((('''''''''(((((()))'''(((((())))))(((((('''(((((((((((()))***++++++******)))))))))***++++++...------,,,+++***))))))((((((((((((((('''''''''(((''''''''''''((())))))***))))))))))))***++++++(((((())))))******************)))***+++,,,...///000111333555777999:::;;;???>>>===;;;::::::999999888:::;;;===>>>>>>======<<<===>>>>>>?????????>>>======<<<<<<;;;:::999888<<<;;;:::999777666555444666666555444444333222222222222222222111000///...000333777999888666555444666666888999::::::::::::888888999::::::999999999;;;::::::>>>CCCEEEEEECCC@@@AAAAAABBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>@@@@@@AAAAAA<<<<<<;;;::::::;;;======:::;;;;;;<<<<<<=========AAA@@@???>>>>>>>>>>>>>>>===>>>AAABBBBBBAAA>>>===;;;===>>>===;;;:::;;;<<<===>>>>>>>>>===<<<;;;;;;@@@@@@???>>>===;;;:::999999:::::::::::::::999999888999:::===@@@CCCFFFHHHEEECCC???<<<:::999999:::;;;<<<===>>>????????????<<<::::::;;;<<<===<<<;;;:::;;;;;;:::999777555444777777888999;;;<<<======???>>>===<<<;;;:::999888888888888999:::;;;===>>>>>>===???BBBHHHLLLOOOPPPOOONNNKKKHHHEEECCCBBBAAA@@@@@@@@@@@@???>>>>>>======>>>??????@@@?????????AAA@@@>>>===<<<<<<======<<<@@@FFFMMMQQQPPPKKKGGGDDDDDDBBBAAA@@@????????????>>>===;;;:::999999999;;;;;;;;;:::999999888888777888999888777777888999555444333444555666555333666666777888888999888888777777777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>@@@CCCEEEFFFFFFBBBBBBAAA@@@???>>>===<<<666555555444555666777888777777777777555444333222111111111111111222333444555666777999:::;;;;;;;;;;;;<<<=========;;;:::999999999888888888888999999999888777555444222111111))))))************))))))'''((((((((()))))))))***)))))))))((((((((((((((())))))***+++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((((((''''''&&&'''((()))***&&&'''''''''((()))))))))))))))))))))))))))))))))))))))*********)))(((((()))((((((''''''''''''((())))))))))))))))))))))))***)))))))))))))))))))))'''''''''((()))*********'''''''''((()))*********'''((((((((())))))))))))(((''''''''''''((()))***))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))(((&&&&&&''''''((()))))))))&&&'''((()))))))))(((((('''''''''''''''((()))***''''''((())))))(((''''''(((((()))))))))))))))(((((((((''''''((())))))***---,,,+++***)))((((((''''''''''''((((((((((((((((((((('''''''''((()))***)))(((((((((((()))******(((((()))************)))(((((())))))************,,,...///222444555666777===<<<;;;999888888888888555777999;;;======<<<;;;;;;;;;===>>>????????????>>>>>>>>>>>>===<<<;;;;;;999:::;;;;;;999777555333666555555444444333333333333333444555444444222222111333555666555333333444222333444666777777888888666777888999999:::999999888999;;;<<<>>>@@@@@@@@@AAA@@@@@@???>>>===<<<<<<::::::::::::::::::::::::999;;;===>>>>>>=========<<<;;;:::999999:::;;;<<<::::::;;;;;;<<<======>>>AAAAAA@@@???>>>>>>>>>>>>===@@@EEEHHHHHHFFFBBB@@@;;;<<<>>>>>>===<<<===>>>@@@CCCDDDCCC@@@===>>>@@@??????===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999:::===@@@CCCFFFHHHHHHEEEBBB>>>;;;:::;;;;;;<<<<<<===>>>?????????>>><<<;;;;;;<<<>>>>>>===<<<999999999999888888888777777888:::<<<>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::999999999:::;;;===>>>>>>======@@@DDDHHHJJJKKKNNNMMMJJJFFFCCC@@@???>>>???@@@BBBCCCCCCAAA@@@?????????>>>=========>>>>>>BBBAAA???===<<<===>>>???<<>>>>>======>>>===<<<;;;::::::::::::<<<<<<;;;::::::999888888555777888777555444666888555333222222444666666555777888999:::;;;;;;;;;;;;777777777888999;;;<<<===????????????????????????>>>>>>>>>???BBBCCCBBBAAA@@@@@@??????>>>===<<<;;;555555666777777777777777555555555444333222111000000000000111333444666777777888:::;;;<<<<<<<<<<<<<<<===>>>>>>===;;;999888:::999888777777888999:::999888666444222111000///))))))************))))))'''((((((((())))))******(((((())))))******++++++&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***(((((()))))))))))))))((()))((('''''''''(((***+++%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((('''''''''***)))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++))))))******+++++++++,,,(((((('''(((((()))******))))))(((((((((((())))))&&&&&&'''((()))***++++++************************))))))))))))))))))))))))&&&'''(((*********)))(((%%%%%%&&&'''((()))******%%%&&&''')))))))))((('''&&&&&&&&&'''''')))***+++&&&'''((())))))((('''&&&))))))*********((('''%%%&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&%%%&&&'''''''''(((((()))))))))(((((('''''')))***+++'''''''''''''''((())))))(((((())))))***)))))))))''''''((())))))((((((''',,,---///111333444555666999999777666555555555555444555888:::<<<<<<;;;:::999:::<<<===???@@@@@@@@@>>>>>>????????????>>>===444666999;;;;;;:::888777777666666666666555555555333444666777888777777666222444555555333333333444///000111333444555555555555666777888999:::::::::777999===>>>>>>===>>>???AAA@@@>>><<<;;;:::::::::::::::::::::::::::::::::666888;;;<<<<<<:::::::::===<<<:::999888999999::::::::::::;;;<<<======>>>AAA@@@???>>>===============AAAGGGLLLMMMKKKFFFCCC:::<<<>>>???>>>>>>???@@@BBBFFFIIIFFFAAA>>>@@@CCC===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;===AAADDDFFFJJJGGGCCC???<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;===>>>???>>><<<777777777777888999:::;;;777999<<<>>>@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>???======>>>BBBEEEGGGGGGIIIHHHFFFDDDBBB@@@?????????@@@CCCEEEEEECCCAAA@@@AAA???>>><<<<<<<<<======CCCBBB@@@>>>===>>>???@@@;;;===AAAFFFKKKLLLKKKIIIGGGEEECCC@@@>>><<<<<<<<<===<<<;;;:::::::::::::::::::::999999888777777666444666777666333333555888777555444444666888999999888999:::;;;<<<=========888888888999:::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===@@@AAAAAA>>>;;;======>>>======<<<;;;;;;555666888999999999888777444444444333222111000/////////000222333555777888999:::<<<===>>>======<<<<<<===>>>>>>===;;;999777:::999888777777888999:::999888666333111000//////***+++,,,------,,,+++*********)))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''')))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))***++++++***)))'''''')))***+++,,,$$$&&&,,,***&&&(((((())))))))))))((((((***((('''((()))***)))'''((('''&&&%%%&&&(((***+++'''((())))))(((((()))***++++++++++++***************)))))))))((((((''''''************))))))))))))***)))(((''''''((()))***)))'''&&&(((---000000///))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))************+++,,,---...000111222222111222222333333444555555444444444444555666888888666777999;;;===???@@@AAA@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;999777666:::999777666666666777888444555666888888777777666333333444444444333111000////////////000000000000111111111111222444555666444666888999:::;;;===???===<<<;;;:::999888888888:::::::::999999888888888999999999:::::::::;;;;;;::::::::::::::::::::::::<<<;;;:::;;;===>>>===<<>>===<<>>AAACCCDDDCCCBBBCCCFFFHHHHHHFFFCCCAAA@@@???===<<<===???@@@===;;;===<<<;;;:::999:::;;;;;;<<<======>>>>>>>>>>>>>>>EEECCCAAA>>><<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;;;;999777999;;;===;;;999777888999;;;<<<;;;;;;:::;;;<<<<<<<<<===>>>???@@@<<<<<<<<<===>>>===:::888===<<<;;;::::::;;;======>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBB>>>???AAABBBBBBBBBBBBAAAEEEBBB>>>===>>>???>>><<<>>>>>>======<<<<<<;;;;;;<<<<<<===>>>AAADDDGGGIIIEEEBBB>>><<<;;;;;;;;;:::;;;::::::999888777666666888888777666666666666777333333222222222333333444888888888999999::::::::::::;;;===>>>??????@@@@@@===<<<:::999999:::;;;<<>>===<<<;;;;;;<<<======<<<;;;999666555999777555444444555666777333222111111111222333444333555777777666666777888;;;:::999999:::===???AAA??????>>>===;;;999888777999888777666666777777777666333000///000///,,,***)))***+++,,,,,,+++***)))******)))(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''(((***)))(((&&&'''((((((((((((''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''((('''&&&$$$###!!!((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***+++***)))(((((()))***+++***%%%"""$$$))),,,)))&&&'''(((((())))))(((((('''***((('''((()))***)))'''((('''%%%$$$$$$%%%&&&'''+++,,,,,,+++(((''''''((()))))))))(((((((((''''''******)))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''%%%$$$&&&))),,,,,,+++))))))))))))))))))))))))((()))))))))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((('''''')))))))))))))))))))))))))))((((((((('''''''''''''''((()))******)))((('''((((((((()))))))))******)))******+++,,,---......//////000000111222222222333333333444555777888999666777888:::;;;===>>>??????????????????>>>======<<<===>>>>>>>>>===<<<;;;:::999888777666777888888666777999:::::::::999888777888888777666444222111111111111111111000000000000000000111111222333444333555777888888999;;;===<<<<<<;;;:::999999999999999999999888888888777777888888888888999999999::::::::::::::::::::::::;;;<<<;;;:::<<<>>>??????>>>@@@@@@??????>>>=========???AAAEEEKKKOOOPPPNNNJJJBBBBBBBBBCCCDDDDDDBBB@@@AAADDDFFFFFFCCC@@@???>>>>>>===<<<===??????===;;;<<<;;;:::999888999999:::;;;<<<======>>>>>>======CCCBBB@@@>>><<<<<<;;;<<<<<<===>>>??????>>>>>>======;;;999:::;;;<<<:::888888999:::<<<<<<<<<<<<;;;>>>======???@@@BBBBBBAAA>>>======>>>???@@@???===???>>>===<<<<<<===>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBB>>>???AAABBBBBBBBBAAA@@@DDDBBB???>>>???@@@>>><<<=========<<<;;;;;;::::::>>>>>>======>>>???AAABBBBBB???<<<;;;;;;<<<<<<;;;::::::999999888777777666777666555444333222222222444444444444555555666666999999::::::::::::::::::;;;<<<===>>>???@@@@@@@@@>>>===;;;999999:::;;;<<>>===<<<;;;;;;::::::::::::::::::888777666777666444333333444555666222111111000111222333444888999;;;;;;::::::;;;<<<>>>===;;;::::::;;;<<<===>>>>>>>>>===<<<:::999888999888888777777666666555444111///...///...,,,)))))))))************))))))******)))(((((((((((((((((((((((((((((((((((((((******++++++++++++******&&&((())))))((('''((()))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((('''&&&$$$###((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))+++***)))(((((()))***+++(((''''''(((******(((&&&(((((())))))))))))((((((***((('''((()))***)))''')))((('''%%%$$$$$$%%%&&&+++,,,---+++)))'''((()))))))))((((((((((((''''''************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%%%%'''))))))((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))******++++++++++++,,,,,,------......//////111111222333555777888999666777888999:::;;;<<<<<<===>>>>>>>>>?????????@@@<<<===>>>???????????????;;;:::999888777888999999999:::;;;<<<<<<<<<;;;:::<<<<<<;;;:::999666555444444444444333222222111111/////////000000111111222111333444555555555777999::::::999999999999::::::888888888777777777777777666777777777777888888888;;;;;;;;;::::::;;;;;;;;;<<<;;;:::<<<>>>@@@AAA@@@???>>>============>>>??????@@@DDDIIINNNPPPPPPOOOHHHFFFEEEDDDDDDCCC@@@>>>>>>AAACCCBBB@@@===<<<;;;===<<<<<<===>>>>>>===;;;::::::999888777888888888:::;;;<<<<<<======<<<<<<@@@???>>>===<<<<<<======<<<===>>>???@@@@@@???>>>???===;;;;;;;;;;;;999777::::::;;;<<<============???>>>>>>AAAEEEGGGFFFDDDAAA???>>>>>>@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBB???@@@AAACCCCCCBBBAAA@@@CCCAAA@@@@@@AAA@@@>>><<<===<<<<<<;;;::::::999999======<<<<<<<<<<<<======>>><<<:::999:::<<<<<<;;;999888888888777666666666777666555333222111111111666666777777888999::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@>>>===<<<:::::::::;;;<<<@@@??????????????????>>>???>>>===<<<;;;::::::999777777888888777777666555444444333222222333444555111111111111222333555666:::<<<===>>><<<<<<<<<===>>>===<<<;;;:::;;;;;;<<<============<<<;;;:::999999999999888777555333222111///---------,,,***)))(((((())))))))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((************************%%%''')))))))))((()))***)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******'''((()))***++++++******((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((******)))(((((()))******((()))))))))'''''''''((())))))************))))))***((('''((()))***)))'''******)))(((''''''(((((('''(((******))))))***,,,+++*********))))))))))))******************))))))''''''''''''(((((((((((())))))(((((((((((())))))***)))(((((())))))))))))(((((((((((((((((((((((()))******))))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((++++++++++++++++++++++++*********+++,,,,,,------//////000222444666888999777777888888999999::::::;;;<<<<<<===>>>@@@AAABBB===>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999:::;;;:::;;;<<<=========<<<;;;======<<<;;;:::999888777777777666555444444333333//////000000111000000000...000111111111111222444777777666666777888888999888888888777777777777777666666777777777888888888<<<;;;;;;::::::;;;<<<===<<<;;;:::;;;>>>@@@AAAAAA???>>>===<<<<<<>>>@@@AAA???@@@BBBEEEIIILLLMMMNNNHHHFFFDDDCCCCCCAAA???======???@@@@@@===;;;::::::;;;;;;<<<<<<======<<<<<<::::::999999999888888888999:::;;;;;;<<<<<<;;;;;;==================>>>>>>;;;<<<>>>???@@@@@@??????>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<===>>>>>>??????>>>===>>>CCCIIIMMMLLLIIIGGGDDD@@@???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCCCCBBBAAAAAA@@@AAACCCEEEEEEDDDBBBAAAAAAAAAAAAAAAAAA???===;;;===<<<<<<;;;;;;:::999999999999::::::;;;;;;<<<===<<<:::888888999:::999888666666666555555555555555777777666555444444444444777888999;;;<<<======>>>>>>>>>======<<<<<<;;;;;;:::;;;<<<===???????????????>>>===<<<;;;;;;;;;<<>>>>>===============<<<;;;:::999888888666666666555555444333333222222222111222333444555222222333444555777888888999;;;<<<<<<;;;:::;;;<<<;;;:::::::::;;;<<<>>>???;;;;;;;;;<<<;;;;;;::::::888999999888666333000...------,,,++++++***)))(((((((((((((((((((((((((((***))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))&&&''')))***)))((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******&&&((()))++++++++++++***''''''((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((******))))))))))))******))))))(((&&&$$$$$$(((+++***++++++,,,,,,++++++******((('''((()))***)))'''(((((((((((())))))******%%%&&&(((((('''((()))+++*********))))))))))))((())))))))))))))))))******&&&'''''''''((((((((()))(((((())))))))))))((((((+++++++++***)))))))))***(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))(((((((((((())))))))))))************************((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((***************)))))))))))))))******+++,,,,,,,,,------...000111444666777777777777888888999999999999999:::;;;===???AAACCCAAAAAA@@@???>>>>>>======>>>===;;;::::::;;;;;;<<<::::::<<<=========<<<;;;;;;;;;::::::::::::::::::999888888777666555555444111222222333333222111000...///000///......///000333333333333444555666666777777777777888888888888777777777777888888888888<<<;;;::::::;;;===>>>@@@>>><<<:::;;;===???@@@@@@???>>>===<<<===???AAABBB???@@@@@@AAABBBDDDFFFHHHDDDBBB@@@???@@@???>>>======>>>???>>><<<:::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????<<<===>>>???@@@??????>>>=====================>>><<<=========>>>???@@@@@@??????AAAGGGNNNRRRTTTSSSPPPLLLGGGCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<=========???@@@@@@AAAAAAAAA@@@@@@@@@BBBEEEGGGHHHGGGEEECCC@@@AAABBBAAA@@@>>><<<;;;======<<<;;;;;;::::::999888999999999::::::::::::;;;999777777777777555444333333333444444444444444555555555555666777888888999:::<<<===????????????>>>>>>>>>======<<<<<<<<<:::;;;<<<===>>>???????????????>>>===<<<<<<;;;;;;>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777777666555444333222111111000111111222222333444555666555555666888999:::;;;;;;999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>999999::::::::::::999999777777777666444000---+++***++++++***)))(((((()))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((******)))((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***'''((()))))))))'''&&&%%%''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))******)))))))))))))))&&&$$$###%%%))),,,++++++,,,,,,,,,,,,++++++***((('''((()))***)))'''%%%%%%&&&'''(((((())))))'''((()))(((&&&%%%&&&'''((((((''''''''''''&&&&&&(((((((((((())))))))))))'''''''''(((((())))))***(((((())))))))))))(((((())))))***(((&&&&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))************************))))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((('''''''''''''''(((((())))))***++++++++++++,,,,,,---///111222333555555666666777777888888888888888999;;;>>>AAABBBEEEDDDCCCAAA@@@????????????>>>===<<<;;;<<<======::::::<<<=========<<<;;;999999999999999:::;;;;;;999999888888777777666666555666666777666555333222000111222111///...///000111111111111111222333444666666666666777777777777777777777777888888888888;;;:::::::::;;;>>>AAACCCBBB@@@===<<<===>>>??????>>>======<<<===>>>@@@@@@===>>>>>>>>>======???AAA>>>===;;;;;;<<<======<<<<<<===>>>===;;;999999999888999;;;<<<;;;;;;<<<==================<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>><<<===??????>>>===???@@@============>>>???@@@AAABBBCCCFFFJJJOOOSSSXXXZZZXXXTTTNNNIIIFFFDDDBBBAAA???????????????>>>===<<<::::::::::::;;;;;;;;;;;;======>>>?????????>>>>>>>>>AAAEEEHHHIIIIIIGGGEEE???@@@AAA@@@===;;;;;;<<<<<<;;;;;;::::::999999888:::::::::999888666555444999888666555666555333111333333333444444555555666444444444555666888999::::::;;;===???@@@@@@??????>>>>>>==================<<<<<<>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;======<<<<<<<<<<<<<<<;;;;;;::::::999888777666555555444333222111000111111111222333444555666777777777888:::;;;<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<>>>>>>===<<<;;;::::::999777888888888888888777666555555555333000---+++)))((()))******((('''((()))******)))(((((()))************)))((((((((((((((())))))))))))))))))))))))******)))(((((()))******(((***++++++)))(((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((((((((('''&&&%%%''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))************)))))))))(((&&&&&&''')))***+++)))******++++++******)))***((('''((()))***)))'''&&&''''''((((((((('''''''''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((())))))***++++++'''((()))******)))(((''''''((()))'''%%%%%%&&&)))))))))))))))))))))))))))&&&'''((())))))******)))'''((((((((())))))))))))(((((((((((())))))))))))************************(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***((((((((()))))))))******''''''''''''((((((((((((&&&''''''((())))))***************+++,,,...///000111222222333444555555666777666666777999<<>>===<<<===>>>>>>:::;;;===>>>>>>======<<<;;;:::999888888999::::::888888888888888888888888999:::;;;;;;:::888666555444555666444222111111222111111000000000111222222333333444444444555555555555555666666666777777777999999999:::<<<@@@DDDFFFHHHEEEAAA>>>>>>???>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<:::;;;===<<<:::999;;;===<<<:::888999:::<<<<<<;;;;;;<<<<<<;;;999777777888666999;;;<<<::::::;;;=========>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>@@@AAA@@@>>>===>>>@@@======<<<<<<===>>>@@@AAAAAADDDGGGHHHIIILLLSSSYYYYYYUUUOOOJJJGGGDDDAAA???>>>>>>???@@@@@@???>>>===;;;::::::::::::::::::::::::;;;<<<<<<=========<<<;;;>>>CCCGGGIIIIIIGGGEEE>>>???@@@===:::999:::<<<999999999888777777666666666777777777666444333222555444333444555555333111444555555666777888888888777777777777888:::;;;<<<;;;<<<>>>???@@@???>>>===<<<<<<==================???@@@AAABBBCCCDDDDDDDDD@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999999888777666555444111111000000111222333444222333444666888999999:::999:::;;;<<<<<<<<<<<<;;;<<<>>>???>>><<<;;;;;;<<<>>>>>>>>>===<<<:::999888666777777777666555444444444333111///---+++)))(((''')))******((('''(((***+++***)))(((((()))***+++******)))((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,)))+++,,,+++)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&''')))***+++******'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++))))))************))))))((('''''')))+++,,,+++***(((((())))))))))))((((((***((('''((()))***)))(((***+++++++++***)))((('''%%%&&&((()))((()))+++---***)))))))))((((((((((((%%%&&&&&&&&&''''''(((((('''(((((()))***++++++,,,'''((()))******)))((('''''')))***(((&&&%%%'''***))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))(((((((((((())))))))))))************************''''''((((((((((((''''''''''''((()))))))))))))))************************&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))************))))))))))))******++++++%%%%%%&&&''''''(((((()))************+++,,,---......///000111222333444444666666555666888;;;>>>@@@@@@???>>>>>>>>>???@@@AAAAAA@@@>>>=========>>>???;;;<<<===??????>>>>>>======<<<:::999888888999999888888888888888888999999<<<<<<===>>>===;;;888777888999999777555333444444222222111111111111111222111111111222222333333333444444444555555555666666999888888999<<>>999::::::;;;;;;:::999999777999<<<;;;999888:::===<<<:::888888999;;;;;;::::::;;;;;;:::777666666777555888;;;<<<:::999;;;===<<<===>>>>>>>>>===;;;;;;:::;;;<<<<<<======<<<<<<===>>>@@@AAABBBBBBBBBAAAEEEEEEFFFFFFEEECCCAAA@@@@@@BBBCCCAAA>>><<<===???===<<<<<<<<<<<<>>>???@@@???CCCEEEDDDAAACCCLLLSSSVVVRRRMMMHHHEEEBBB>>><<<===>>>???@@@AAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;888<<>>??????<<<888777:::<<<777777777666555555444444000111333444555555444333222222222333555555444222666666777888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<>>>??????>>>===<<<;;;;;;<<<<<<======>>>>>>AAABBBDDDEEEFFFFFFGGGGGGAAAAAA@@@@@@???===<<<;;;:::::::::;;;;;;<<<<<<<<<999999888777666555444444.........///111333666777333444666777999:::;;;;;;999:::;;;<<<<<<<<<;;;:::;;;===>>>===;;;::::::;;;;;;;;;<<<<<<===<<<<<<<<<666666666666555444333222333222000---+++))))))(((&&&)))******(((''')))+++''''''(((((())))))************))))))((((((''''''************++++++++++++++++++,,,+++***(((&&&%%%******************++++++,,,)))'''(((***+++***(((******))))))))))))******''''''(((***+++,,,---...******))))))))))))******************************+++***(((((()))******)))'''((()))++++++******)))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((())))))******++++++((((((***+++---///000000))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,'''((())))))(((((()))************)))))))))))))))((((((((((((((('''''''''+++&&&###$$$(((+++***'''******)))((((((((((((((())))))))))))((((((((((((************************((('''&&&'''******'''%%%((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***((('''''')))+++,,,***)))))))))((((((((('''&&&''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((,,,+++)))''''''''''''(((***)))(((((((((((()))))))))************+++++++++,,,,,,---......///000000111222333555777999:::;;;>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<>>>@@@===============>>>>>>>>>>>>===<<<;;;:::999999999<<<:::777555555888;;;>>><<<===>>>??????>>><<<;;;<<<;;;:::888777666666666444555666777666555333111111222444555555444222111222222222222111111111111555555555666999===@@@BBBGGGFFFEEECCC@@@>>>===<<<888888888888777777777777777888999:::;;;:::999999999999999999999999999999<<<;;;::::::;;;:::888666888888999999:::<<<===>>>@@@@@@@@@@@@???>>>======@@@???<<<::::::;;;===>>><<<<<<<<<===>>>@@@AAABBBDDDIIIMMMJJJBBB======@@@BBBAAA@@@>>>===<<<<<<<<<===<<<;;;::::::;;;===>>>===>>>???@@@AAABBBCCCCCCJJJIIIGGGEEEBBB@@@>>>======>>>@@@AAAAAA@@@???>>>;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>?????????:::;;;===>>>???@@@@@@@@@<<<;;;:::999888777666666888777555444333555666777222222333333333333333222222111111222333555777888999999888888888999::::::============>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<===>>>???@@@DDDGGGKKKPPPQQQMMMGGGBBBBBBAAA@@@>>><<<;;;999999;;;999888999===>>>===;;;:::999777555444444444444111111111222333555888999888999::::::;;;;;;::::::;;;:::999:::<<<===<<<;;;999999::::::;;;:::::::::;;;<<<<<<<<<<<<:::999888999888777444222000...---/////////...,,,)))&&&$$$$$$%%%(((***++++++***)))(((((()))))))))))))))*********))))))((((((((((((''''''''''''(((((((((((())))))***+++******(((((()))))))))))))))))))))))),,,)))'''(((***+++***(((******))))))))))))******(((((()))***++++++,,,---******))))))))))))******)))))))))))))))))))))))))))'''&&&&&&((()))((((((&&&'''((()))***))))))(((((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((()))+++,,,---...///))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))***+++'''((())))))(((((()))***,,,,,,+++***)))(((((('''((((((((((((((((((((((((***(((&&&''')))***)))(((***)))((((((''''''(((((((((((((((((())))))))))))***************************(((&&&&&&(((***)))'''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((()))***+++(((((((((((())))))))))))'''(((((()))***)))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((((('''(((((())))))(((((((((((())))))))))))*********+++++++++)))******+++,,,,,,------///000111333444666777888::::::::::::::::::999888999:::;;;:::999:::<<<>>>===============>>>>>>>>>>>>===<<<;;;::::::::::::;;;:::999999999:::<<<===<<<>>>@@@AAAAAA@@@>>><<<======;;;:::999888888888666777888999888777555444333444555666666444333111333333333333222222222222222222222222555888;;;===AAAAAA???>>><<<:::999999888888888777777777666666777888:::;;;;;;;;;:::999::::::::::::;;;;;;;;;<<<<<<;;;::::::;;;:::888777888888888999:::;;;<<<=========>>>??????????????????===;;;999999:::<<<===:::;;;;;;;;;===>>>???@@@DDDGGGKKKJJJFFFCCCCCCEEEBBBAAA???===<<<<<<<<<======<<<:::999999:::<<<===;;;;;;<<<===>>>???@@@@@@DDDCCCBBB@@@>>><<<:::::::::;;;===>>>>>>>>><<<;;;<<<<<<===<<<<<<;;;:::999888888999:::;;;;;;;;;;;;777777888888888888888777666555555444444333333222555444333222222333444444333444444444444333333222222222333444666999;;;===<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>========================<<<<<<<<<===>>>>>>???@@@EEEGGGKKKOOOPPPNNNHHHDDDAAA@@@???>>>===<<<;;;;;;;;;999888999<<<===<<<:::999888666555444444444444222222222333444666888:::;;;;;;<<<==================<<<;;;;;;<<<===<<<;;;999999:::::::::::::::999:::;;;;;;;;;;;;999888777666666444222000...,,,+++((()))***++++++***)))(((%%%&&&(((***+++***)))(((***************)))))))))***))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''((()))***************))))))((((((((((((((((((+++)))(((((()))******)))******))))))))))))******)))))))))*********++++++******))))))))))))******''''''''''''''''''''''''(((&&&%%%&&&((())))))(((&&&&&&'''((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((()))******+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***'''((())))))(((((()))***...---,,,+++***(((''''''(((((((((((((((((((((((((((***++++++)))(((((()))))))))((('''''''''''''''''''''(((((())))))******************************+++)))'''&&&((()))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))******(((((((((((())))))))))))((())))))***************&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))*********++++++((())))))******+++++++++------...///000111222222444555555666666666666666777888999888777777888:::<<<<<<<<<=========>>>>>>???>>>===<<<<<<;;;<<<<<<:::;;;<<<<<<======<<<<<<===???BBBDDDDDDBBB@@@>>>???>>>>>>===<<<;;;::::::888999:::;;;:::999888777555666666777777555444333555555444444333333333222000000000000111333555777999999888777666555555444666666666666555555555555777888999:::;;;:::999999::::::;;;<<<======>>>???<<<;;;::::::::::::888777777777888999:::<<<>>>>>>;;;<<<>>>???@@@AAAAAAAAA===<<<:::999888999;;;<<<999999999999:::<<<===>>>AAABBBDDDFFFGGGGGGGGGFFFBBBAAA>>><<<;;;<<<=========<<<:::999888888999:::888888999:::;;;<<<<<<===>>>>>>===;;;:::999888777888999;;;<<<<<<<<<;;;:::=========<<<<<<:::999999777777888888888888888777888888777777666555333333111111111111111111111111333333333333444444444444666666666666666555444333333444555666999===@@@BBB======<<<<<<<<<<<<<<<============>>>>>>>>>??????========================<<<======>>>>>>???@@@@@@CCCDDDGGGJJJKKKJJJGGGDDD>>>>>>===<<<<<<;;;;;;:::999888777888999:::999888777666555444444444444444444444555555777888:::;;;<<<======>>>>>>>>>>>>>>>???===<<<<<<<<<<<<;;;999999999::::::::::::999999888888999999888777555444333222111///---+++***)))$$$&&&''')))******))))))'''((()))******)))(((''',,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))(((((((((******)))((()))***************))))))))))))******************))))))))))))******))))))))))))******''''''''''''''''''''''''***((('''(((***+++++++++''''''(((((((((((()))((('''(((((((((((((((''''''((((((((((((((((((((((((++++++******))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''((())))))(((((()))***---,,,,,,+++***))))))(((((((((((((((((()))))))))'''+++///...***'''(((***)))(((((('''''''''''''''&&&''''''((()))******+++************************))))))(((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))******))))))***)))))))))((((((((('''(((((()))************)))''''''(((((())))))******(((((((((((((((((((((((('''''')))******)))(((''''''(((((()))))))))))))))))))))))))))************************++++++,,,,,,***++++++,,,,,,---------000000111333333444444444666777777666555555666888:::;;;;;;<<<<<<=========???>>>===============>>>;;;;;;<<<<<<=========<<<>>>@@@DDDFFFFFFDDDAAA??????>>>>>>>>>===<<<;;;;;;999:::;;;;;;;;;::::::999777888888888888777666555777666666555444333333333222111111111111222333444444333333333333222222222444444444333333333222222555666777888999888777777888888999;;;<<<>>>??????<<<:::999888999999888777666777888:::===@@@BBBCCC>>>???@@@AAABBBBBBBBBBBB<<<;;;:::999999999;;;<<<888888888888999:::;;;<<<>>>======@@@DDDFFFEEECCCAAA???===;;;:::;;;<<<===;;;;;;999888777777777777666666777777888999::::::;;;;;;::::::999888888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777777777777666555555666666666666555333222111000111111222222333444444555666777888888888777777999999999999888777666666666666777888:::===@@@BBB<<<;;;;;;::::::;;;;;;;;;=========>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????????????????@@@BBBDDDDDDBBB@@@;;;;;;:::999888777777666555555555555555666555555555555555444444555555555666666777888999:::;;;<<<;;;;;;<<<===============???===;;;;;;;;;;;;999777888999999999999888888777555555666666666444333222//////...---+++***))))))))))))))))))((('''&&&%%%))))))******)))((('''&&&,,,,,,++++++******))))))))))))))))))******************+++++++++,,,,,,,,,*********)))))))))))))))+++++++++******)))))))))*********)))((()))************))))))))))))***************))))))))))))(((******))))))))))))******((((((((((((((((((((((((***)))'''(((***++++++***((((((((()))))))))******''''''((((((((((((((('''((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''((())))))(((((()))*********************++++++(((((((((((())))))******''',,,000///)))&&&(((+++))))))((('''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&(((***+++***)))((('''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((())))))))))))(((,,,+++***)))((('''&&&%%%&&&'''(((((())))))((((((''''''(((((())))))******(((((((((((((((((((((((('''''')))******)))((('''&&&'''((()))***)))))))))(((((()))))))))*********))))))***************+++)))))))))*********++++++---...///000111222222222444555666555444444666777888888999:::;;;;;;<<<<<<>>>>>>=========>>>>>>???<<<;;;:::::::::;;;===>>>>>>@@@CCCEEEEEEDDDBBB@@@======>>>>>>===<<<;;;:::999:::::::::::::::::::::999999999::::::999999999999999888777666444444333333222222222111111222222222222222222222222222222222222111111111000000000222333444555666555444444555555777888:::;;;<<<===;;;999777666777777777666555666888;;;???CCCFFFHHHBBBCCCCCCCCCBBBBBBAAA@@@;;;:::999999999:::;;;;;;888888888888888999:::;;;===:::999<<<@@@BBBAAA>>>>>>===;;;999999999:::;;;999999888777666555555555555555666666777777888888888888888777777777666666666666777888999999::::::777777888888777777666555555555555555555444333222111111111222222111000000111111222333444555666666666777888999999999999999;;;;;;<<<;;;;;;:::999999999999888888999;;;<<<===;;;::::::::::::;;;<<<<<<=========>>>???@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::;;;;;;===>>>??????>>>>>><<<<<<;;;===??????>>>===;;;;;;:::888777666444444111222222222222222333333444555555666777777777777777888999:::;;;;;;<<<<<<;;;<<<======>>>>>>=========<<<:::999999888666555777777777777777666555555222222333333222111///......------,,,++++++******,,,,,,+++***)))'''&&&%%%*********))))))(((''''''***************))))))))))))))))))************+++)))))))))*********++++++++++++***)))(((((()))))),,,,,,++++++******)))))))))******)))(((((()))+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((&&&&&&(((((((((''')))))))))))))))***++++++&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((('''((())))))(((((()))***((((((((()))******++++++'''(((((())))))******+++'''+++...---)))'''))),,,******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%''')))***((('''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''(((((((((((()))))),,,+++***)))((('''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((&&&'''(((*********))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))******+++++++++,,,---...////////////111222333333222333555777666666777777888999::::::======<<<======>>>???@@@===<<<:::999:::;;;===???===>>>@@@AAABBBBBBAAA@@@<<<<<<===>>>===<<<;;;:::999999::::::::::::;;;;;;:::::::::;;;;;;<<<============<<<:::999777666555333333333222222222111111444444444444444444444444111111111111000000000000000111222333444333222222222333444555777888999::::::888555444555555555444444555777:::===AAADDDFFFBBBBBBBBBAAA???===<<<;;;888888888888888999999:::777777777777777888999999<<<:::888:::===>>>===;;;::::::999999888888888888666666666555555444444333444555555555666666666777444444333333333333222222222222222333444555666666444444555666666666666555333333444444333222111111111222333333444444444444111222222444555666666777555555666666777777888888:::;;;;;;<<<<<<<<<;;;;;;;;;:::999888888888999:::::::::;;;;;;<<<===??????<<<===>>>>>>???@@@AAAAAA>>>======<<<;;;:::999999999:::<<<===>>>>>>===<<<<<<;;;:::;;;<<<===;;;:::::::::999888777666555444...000222222111111333444555666777999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<===>>>>>>???????????????<<<:::888888888777666444555555666555555444333222///000000000000...---,,,,,,,,,++++++++++++++++++******************************))))))((((((((('''(((((()))))))))))))))***))))))*********+++++++++((())))))))))))************))))))(((((()))***++++++++++++***)))((((((((((((***+++***((('''))),,,******))))))))))))******((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))+++)))'''&&&'''((('''&&&)))(((((('''((()))***+++&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++***))))))'''((())))))(((((()))***((((((((((((((()))))))))'''(((((()))******++++++(((***+++***((((((***---++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((('''&&&###$$$'''***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&'''((()))***))))))))))))((((((((((((''''''((()))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((((('''((((((%%%&&&(((***+++***))))))(((((((((((()))))))))***((((((((((((((((((((((((((())))))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,---...000000000111444666333444444555666777888999<<<<<<<<<<<<===>>>???@@@<<<<<<=========>>>>>>>>>;;;<<<<<<===>>>>>>??????<<<<<<>>>???>>>===;;;::::::::::::::::::;;;<<<<<<:::::::::;;;===>>>@@@AAACCCBBB@@@???===;;;:::999666666666666666555555444666666666666666666666666333333333222222222222111000000222333333333222111111222333444555666777777999666333222333444444333333333444666888;;;===>>>===<<<<<<;;;999777666555555555555666666666777777666555555555555666777777777666555666777999999888666777888888888777666555444444444444444444333333333333333444444444444444222111111111000000000///000000000111222333555555222333444555666777777777555555666666666555555444444555666666777777777666444444555555666777888888555444444444444666777888777888999:::;;;;;;;;;;;;;;;:::999888777777888999888888999:::<<<>>>???@@@<<<===>>>???@@@AAAAAABBBAAA@@@???>>><<<:::999888777999;;;<<<===<<<;;;;;;:::999888999:::999777555333333444444444444444444...000222333222333555777666777999;;;===>>>>>>>>>888999:::<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>>>><<<:::888888999888777555444444444333333222111000------......---,,,***)))))))))******************))))))))))))***++++++,,,)))))))))(((((((((((()))''''''(((((())))))******))))))******++++++++++++************++++++++++++(((((('''((()))***,,,...+++******)))(((''''''&&&(((***+++***((('''))),,,******))))))))))))******(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))...,,,***)))))))))((('''(((''''''&&&&&&((()))***&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((())))))******++++++''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))'''((())))))(((((()))***))))))((((((''''''&&&&&&'''(((((()))***+++++++++)))))))))(((((()))+++---,,,++++++***************))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&"""!!!(((---&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((&&&%%%&&&''')))+++&&&''''''((()))******+++(((((()))*********************))))))((((((((('''((((((((((((((((((((((((,,,+++)))''''''''''''((($$$&&&(((***++++++))))))(((((((((((())))))))))))++++++++++++************))))))***+++,,,---......((())))))******************,,,---......000222555222222333444555666777888;;;;;;;;;;;;<<<>>>???@@@;;;===???AAAAAA@@@>>>===::::::::::::;;;<<<>>>>>><<<===???@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>::::::;;;<<<>>>@@@BBBCCCFFFEEEDDDBBB@@@>>>===<<<999::::::;;;::::::999888888888777777777777666666555555555444444444333333000111222333444333222222111222222333444555666666888555222111111222333222222222222333333444666666777777666666444333222111333333333444444555555555444444333333333444555555111111222222222333555666444555777888888666444333222222333444444444333333222222222222222333333333222222222111000000//////111111111222333555666777111222444666777888999999999999::::::::::::999999333333444444444333333222777777888888999::::::;;;666555444333444666888:::555666777888999:::::::::;;;:::999888777888999:::444555666777999<<<>>>???<<<===>>>???@@@AAABBBBBBDDDCCCBBB@@@===;;;:::999666888:::<<<<<<<<<;;;:::777666666666666555222000,,,,,,---///000111222333...111444555444444777:::777888;;;===???@@@@@@@@@888999;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::999999:::999888777333333333222111000///...,,,,,,------,,,+++)))((((((((((((((())))))************))))))))))))******))))))(((((((((((()))))),,,+++++++++***)))))))))************************&&&'''((()))))))))))))))'''((()))***************)))))))))***++++++,,,,,,))))))))))))((((((((((((,,,,,,++++++***))))))(((+++***)))'''''''''((())))))))))))))))))******+++))))))))))))))))))))))))+++***)))((((((''''''(((&&&&&&((()))******************))))))((((((((('''))))))(((((((((((())))))---,,,+++***))))))))))))(((((())))))))))))))))))***&&&######&&&((()))(((******))))))((((((''''''((()))***++++++***)))(((************************,,,***((((((***+++)))'''))))))(((((('''''''''&&&*********)))))))))))))))))))))(((((((((((())))))************************)))((('''''')))+++...000+++***)))((((((((()))*********+++***))))))+++,,,------,,,+++***)))((('''''''''(((((()))*********''''''((()))))))))))))))&&&''''''((()))******+++&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%(((''''''&&&&&&&&&''''''))))))))))))))))))))))))******++++++++++++******(((((()))***************))))))))))))((((((((((((************************++++++,,,,,,,,,---------......///000222333555666777888888999;;;===???@@@@@@@@@???>>>=========>>>;;;;;;<<<===>>>============<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<===@@@@@@>>><<<;;;===@@@CCCIIIJJJKKKJJJEEEAAA>>>======;;;999999::::::999888666777777777888888888999555555555555555666777777444444555555444444333333333333333444444555555555333444444222000///000222333333333444444555555555333333333222222333444444000000000000111111111111222222222111//////111333000111222333333222000///111111222222222333333333222111111111111333444555666777888888888666555444555222//////111222222000000111222333333333333333666555555555666777888888:::;;;===???@@@@@@@@@???:::999888666666666666777666777999:::;;;;;;;;;:::555333111111333444555444666666666555555666666666777999<<<===<<<:::666444555555555888;;;======<<<999;;;===@@@CCCEEEFFFGGGAAAAAA@@@>>><<<:::888666999:::;;;<<<;;;999777666777888999888666555666777555222000000333444333111444444444555555777888999444555888<<<@@@DDDGGGIII;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::888888888777777777777777333222111///---,,,++++++***++++++******)))((('''*********))))))'''&&&&&&''''''((()))))))))))))))++++++***)))))))))))))))+++++++++***************************************(((((()))*********))))))((())))))************)))******************))))))************))))))))))))************************+++***)))((('''(((((())))))))))))))))))******+++)))))))))))))))))))))))))))((((((((((((((()))***''''''((())))))***)))))))))))))))(((((((((''''''))))))(((((((((((()))))))))))))))(((((()))******)))((((((((((((((((((((()))'''$$$%%%'''))))))((((((((((((((())))))))))))((()))************)))(((************************)))'''&&&'''***+++***((()))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))************************++++++******+++,,,///000+++***)))))))))***++++++'''''''''((())))))))))))((())))))))))))******************)))((((((''''''&&&&&&'''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&***))))))((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((***++++++++++++,,,,,,,,,---......///000222333444333444555777:::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===@@@AAAAAA@@@???@@@CCCEEEJJJLLLNNNMMMIIIDDDAAA???===;;;999999:::;;;:::999777777777777777777888888666555555555555555666777444555666666777666666666444444444444444555555555111222333333222333555777333333333333333333444444444444333333333444444444////////////000000000000222222222111///000222444333444444444444333333222222222222222222222222222444444222111111222333444555666777888999999888888777555222111333444333222222333333444444555444444777777777777888999:::;;;??????AAABBBCCCCCCBBBBBB:::999777666555555666666777888999:::::::::999888666444222222444555666555666666555555555555666666666777999::::::888666444555555666999<<<======<<<<<<===???AAABBBDDDDDDEEEBBBAAA???===;;;999777666666777888999999888777777888888888666444333333555222000//////222333222111111222333444777999;;;<<<;;;;;;<<<===???@@@@@@AAA::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<777777777666666666555555111000///---+++*********)))************)))((((((************)))(((''''''''''''((()))))))))))))))+++***)))(((((((((((()))***************+++++++++*********************************+++******)))))))))************))))))(((++++++***))))))(((''''''++++++++++++************(((((())))))***+++,,,,,,******)))((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''((()))***+++((((((((()))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''((()))***+++((((((((('''''''''&&&&&&((('''&&&''')))***)))((('''''''''((()))*********((())))))******))))))(((************************&&&%%%%%%&&&)))******)))***)))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************,,,+++*********+++---...***************+++,,,---'''&&&&&&))),,,---+++(((''''''(((((())))))))))))+++******))))))(((''''''&&&&&&''''''((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++------------...///000111...///111444777:::===>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;999888888999:::;;;===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???@@@BBBBBBAAABBBDDDEEEIIIKKKNNNNNNJJJEEEBBB@@@===;;;999999:::;;;:::999777777777777777777777666666666555555444555555555555555777888999:::::::::777666555555555555555555333444555555444555777999666666555555555555555555555555555555555555555555000000111111111222222222333333333222111111333555999888888888777777777777666666555555444333333333777666444333222222333333444555777999;;;<<<<<<<<<:::888666555555666555333555555555666666666666666999999999999:::;;;<<<===AAABBBCCCDDDDDDCCCBBBAAA:::999888777666666666666888888999:::999888777666666444333333444666666666666555555444444555555666444444555666666666555555666666777999<<<>>>>>><<<>>>???@@@AAABBBBBBBBBBBBCCCAAA>>>;;;999777666666333333444555555666777777777777666444111000222333333111111111333444444333333333444666777:::<<<===??????>>>>>>===<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::777666666555444333222222...---,,,***)))((((((((((((((()))************)))))))))*********))))))(((''''''((()))))))))))))))))))))((((((''''''(((((()))))))))***+++++++++,,,************************+++++++++++++++***)))(((***************)))((('''))))))))))))((((((''''''++++++*********)))))))))(((((())))))***+++++++++******)))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((((((((((((((''''''''''''''''''))))))(((((((((((())))))((('''''''''(((((()))***((((((((('''&&&&&&%%%%%%''''''((()))******)))((('''((((((((()))))))))***((())))))))))))))))))(((************************&&&&&&&&&'''))))))***)))************))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))***************************)))(((((((((((())))))))))))***++++++,,,---...+++((((((,,,111333///***+++******)))(((((('''''''''(((((()))******++++++''''''((((((((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))''''''(((((())))))))))))''''''''''''''''''((()))((((((((((((((((((((((((******++++++++++++******&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***,,,,,,+++++++++,,,------,,,---...000333555888999999999999888999999:::;;;<<<:::888777777777999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<>>:::999777666555555666666999999999888666555666777:::::::::999999999999999777777777777777666666555444444555555666666777777666666666555444555777999>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::888777777666777666555444333444555555666777888:::<<<===>>>>>>;;;:::888888777777666555777666666666666666777777:::999::::::;;;<<<===>>>???@@@AAAAAAAAA???>>>===::::::999999888777777777666777888999999999888777666444222333444666666666444444333333333333444444333333333333444555666777777777777999<<<>>>===<<<===>>>???@@@AAAAAAAAAAAABBB@@@<<<999666555555666222222222222222333444555555555444222000111333555666666666777888888777777999888888888888888999:::=========<<<<<<<<<<<<<<<999999999999999999999999777777777777777666666666555444444222111000//////,,,+++***)))(((((((((((('''''')))******+++++++++((()))***************)))''''''((()))))))))))))))((((((''''''''''''(((((()))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++++++++***)))(((***************)))((('''''''''(((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))******************)))))))))))))))******+++))))))))))))))))))))))))******)))(((((((((((((((***)))(((((('''(((((()))''''''(((((((((((((((((())))))(((((((((((())))))+++***)))(((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))***))))))))))))***)))))))))(((((((((''')))(((((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))************''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))***+++,,,---------,,,***)))---333444000,,,+++++++++******))))))((((((((())))))***+++++++++))))))*********))))))((())))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))************))))))''''''(((((()))*********'''''''''''''''((())))))''''''''''''''''''''''''******++++++++++++******&&&''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))+++******)))******++++++,,,,,,------...000111222333333333444666888999::::::999777666666777999:::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<>>@@@@@@===<<<999777666666666666999::::::888666555666888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777666666666777777888999999:::::::::::::::999999<<<>>>CCCBBBBBBAAA@@@@@@?????????>>>===<<<;;;:::999888777666555555555666888999:::::::::;;;<<<======>>>:::;;;;;;:::888777777777888777666666666666777777999999999:::;;;<<<===>>>>>>>>>??????>>>===;;;:::;;;;;;;;;;;;:::999888888444555777999:::;;;::::::666444222222444666666666333222222222222222222333444333333333444666777888777777777999<<<======;;;999:::<<<===??????@@@@@@???<<<999666444333444444333222111111000000111111222333333333333444777999999999;;;;;;::::::999999;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888555555555555444444333333222222111000...---,,,,,,++++++***)))(((((())))))&&&'''(((***++++++++++++((())))))*********))))))''''''((()))))))))))))))((((((''''''''''''((((((***************+++++++++))))))))))))))))))))))))*********+++******)))))))))************))))))(((''''''((())))))***++++++))))))))))))(((((((((''')))))))))))))))))))))(((((()))***+++++++++******)))))))))))))))******+++))))))))))))))))))))))))+++***)))(((''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***)))((((((((((((''''''''''''''''''''''''&&&((())))))'''''')))************)))(((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))***++++++***)))((((((***(((((()))))))))))))))***&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((()))***+++,,,,,,,,,+++)))((((((+++...///---***(((((()))***+++,,,,,,---,,,++++++******)))((((((******+++++++++***))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((())))))*********))))))))))))***+++,,,,,,''''''''''''''''''''''''(((((())))))))))))((((((''''''((())))))))))))(((''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((()))))))))))))))((())))))******---,,,,,,++++++,,,,,,---......///000222444666777666666555444555666777888777999:::<<<=========<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCBBBAAAAAAAAA>>>AAACCCDDDBBB???>>>===<<<;;;::::::<<<===<<<<<<888888888999999999::::::777777666666777777888999444666888;;;>>>@@@BBBBBB@@@>>>;;;888666666666777555666777777666777999;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<;;;:::888777666666777888999999::::::<<<===>>>===<<<===???BBBEEEFFFFFFFFFEEEDDDBBB@@@>>>>>>===<<<;;;999999888777666666666777888:::;;;<<<<<<;;;;;;;;;<<<======:::;;;===<<<;;;999999::::::999777666666666777888888888888999:::<<<===>>>===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;:::888888444555777:::;;;<<<<<<<<<777555333333555777777777444333333222222333333444444444444444555666777888777666777888;;;<<<;;;:::666777888:::;;;<<<<<<===999888666444222222222222333333222222111000//////111333555777777888;;;<<<:::<<<>>>>>><<<:::999999::::::::::::;;;<<<===>>><<<<<<;;;;;;:::999888888777777777777777777777777555555444444333333222222///......---,,,++++++*********)))))))))))))))***''''''(((******+++++++++(((((()))))))))(((((('''''''''((()))))))))))))))((((((''''''(((((())))))+++++++++***************))))))))))))))))))))))))(((((()))*********))))))((())))))************)))))))))***************************)))))))))((((((''''''(((((())))))******((()))***++++++++++++***)))))))))))))))******+++))))))))))))))))))))))))***)))((((((((((((((())))))((('''&&&''')))***,,,))))))))))))******++++++))))))(((((((((((())))))))))))((('''''''''((((((&&&''''''(((((())))))***&&&'''((('''%%%%%%(((+++))))))))))))(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))''')))******(((''')))+++''''''((((((((()))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))((()))***+++++++++***)))(((((((((((())))))******''''''((()))***+++,,,,,,,,,,,,+++******))))))(((***************)))((((((''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))'''''''''((()))*********(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))***+++++++++******************---------...///000111222000111111222333444555555555777999<<<>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<>>>???>>>===<<<<<<======???AAA@@@???>>>>>>>>><<<;;;::::::<<<======<<<888888999:::;;;;;;<<<===777777777777888999;;;;;;777888;;;===@@@BBBDDDDDDBBB@@@===999777666777777444555666666555666888:::888888999:::;;;<<<======;;;<<<======<<<;;;999777777777888999:::;;;<<<======>>>???>>>===>>>AAACCCFFFHHHIIIJJJIIIFFFCCCAAA>>>>>>===<<<<<<;;;::::::999999888777777888999:::<<<<<<;;;:::;;;<<<===>>>:::<<>><<<;;;999888777888999:::888888999999;;;===>>>???<<<<<<===>>>>>>===<<<;;;999::::::::::::888777666666777999;;;<<<===<<<<<<999888666666888999:::999666666555555555555666666333444444555555666666666666555666777:::;;;:::999555666666777777777777777444333333222111111000000111222222333333222111000333666999<<<<<<<<<======>>>AAACCCBBB>>>;;;:::;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;:::999888888777666666666666666666666666333333222111111000//////,,,+++++++++******))))))))))))((((((((())))))***'''((()))***************((((((((((((((('''&&&%%%''''''((())))))))))))))))))(((((((((((()))***+++,,,+++++++++******))))))))))))))))))))))))))))))&&&'''((()))))))))))))))'''((()))***************,,,,,,++++++***)))))))))+++++++++************)))%%%%%%&&&((()))+++,,,,,,((()))***+++,,,,,,+++***)))))))))))))))******+++))))))))))))))))))))))))(((''''''(((((()))***+++((('''&&&&&&''')))+++---))))))******+++++++++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***++++++&&&''''''&&&###$$$(((,,,''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))###&&&((((((''''''))),,,&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((((((''''''((()))***++++++***((('''((())))))((('''''')))+++))))))))))))(((((((((((()))))))))***++++++,,,,,,)))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++************))))))))))))))))))''''''''''''((()))***+++******************************++++++++++++******(((((()))***************&&&''''''((()))******+++************************(((((((((((()))))))))***'''''''''(((((()))++++++******))))))))))))******------,,,,,,,,,------...,,,---///111222333333333333555999<<<>>>??????>>>;;;;;;;;;<<<<<<<<<======999::::::999777666666777<<<===>>>===<<<;;;<<<>>><<<;;;::::::<<<=========888888999:::<<<===>>>>>>666777777888999;;;<<<===999:::===???BBBDDDEEEFFFDDDAAA===999777666777777777777777666444333444555999:::;;;<<<===???@@@@@@<<<===>>>>>>===;;;999888::::::;;;<<<===>>>???@@@===>>>???>>>>>>???AAADDDGGGIIIKKKMMMKKKHHHDDDAAA@@@@@@??????>>>=========<<<;;;:::888888888888999;;;;;;::::::;;;<<<>>>???:::>>>AAAAAA@@@???@@@AAA>>>===;;;999999999;;;<<<999999999:::<<<>>>???@@@999:::;;;<<<<<<;;;::::::888888999999888777555444888999;;;<<<===<<<<<<;;;<<<:::888888:::;;;<<<;;;888888777777777777888888333333444555555555444444555555555777999:::999888555666666666555444333333000000111111111000000//////000222444555444333222555999===??????>>>======CCCFFFHHHFFFBBB>>>======@@@???>>><<<;;;;;;;;;;;;999999999999999999999999666666666666666666666666000//////...---,,,,,,,,,************))))))))))))(((''''''''''''((())))))((())))))************)))(((((((((((('''&&&%%%$$$'''(((((())))))))))))))))))))))))))))))***++++++,,,+++***))))))***+++,,,''''''(((((())))))******)))))))))))))))))))))))),,,+++++++++******))))))))))))((((((''''''&&&&&&*********)))))))))))))))))))))))))))))))))))))))++++++***************+++((())))))***+++,,,,,,,,,------,,,+++*********+++******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******---,,,)))((('''((()))***((('''&&&%%%&&&(((***+++''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))'''%%%$$$+++++++++***)))(((''''''((()))))))))))))))((((((''')))***)))((('''(((******((('''((()))***)))'''((()))))))))************+++***)))'''&&&&&&&&&&&&******************************))))))((((((''''''((()))***+++***)))'''%%%(((((((((((())))))))))))******))))))((((((''''''+++***)))(((((()))******'''((()))((('''''')))+++)))))))))))))))*********,,,***((()))+++,,,***(((************)))(((&&&&&&+++******)))))))))))))))...---+++))))))***+++,,,((((((((((((((()))******(((((((((((())))))))))))***)))(((''''''((()))*********+++******)))((('''(((((((((((((((((((((((())))))************))))))************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------......///000000111111222444777:::===???@@@;;;;;;<<<<<<<<<;;;999888;;;<<<<<<:::888666666777;;;;;;:::999999999999:::<<<;;;:::999999:::;;;<<<999777666888<<<@@@@@@>>>777777888999:::;;;;;;<<<===;;;:::===BBBGGGHHHHHHDDDBBB???<<<999888777777:::999666555555666999:::<<<<<<===>>>???AAACCCDDD===<<<:::999999:::;;;;;;:::;;;<<<>>>????????????BBB@@@>>><<<;;;===???@@@CCCDDDHHHLLLOOOMMMGGGBBBAAA@@@???>>>============<<<<<<<<<;;;:::999777666777888999;;;<<<=========>>>???@@@@@@AAAAAA@@@@@@EEEAAA<<<999999;;;<<<<<<======<<<<<<;;;;;;;;;:::>>>>>>===<<<:::999888777777777777777666666666666888:::===??????===;;;999>>><<<:::888777777888999777777888999999999999888666444333333444555333222000111222444444333333222222222222222222111111111///////////////000111111333333444555666777888888;;;;;;<<<===>>>???@@@@@@FFFGGGHHHKKKKKKIIIDDD@@@???===;;;;;;===>>><<<::::::;;;===>>>===;;;999777444444333333222111111111000000///...---,,,,,,+++...---,,,+++***((('''''''''((()))******)))((('''))))))(((((('''''''''&&&******************++++++******))))))((((((''''''(((((((((((())))))))))))++++++***))))))***++++++((((((((()))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))+++******)))))))))******&&&''''''((())))))******,,,,,,+++***************)))))))))***************)))))))))))))))(((''''''(((((((((((((((((((((((()))(((((('''''''''((((((+++***)))((((((((()))***+++***(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((*********)))((((((((('''###$$$%%%&&&'''(((((((((''')))***)))((('''(((******((('''((()))***)))'''))))))))))))))))))))))))***)))((('''''''''''''''***************************)))))))))((((((((('''***))))))(((((((((((()))************++++++++++++))))))))))))((((((((((((******)))(((((()))***+++---...---+++((('''((())))))))))))******+++++++++---+++))))))++++++)))''')))))))))(((((((((((('''))))))(((((()))***++++++...---+++)))))))))***+++((((((((((((((())))))***(((((((((((())))))))))))***)))(((''''''((())))))((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))((((((************************)))))))))(((((()))))))))******************************+++,,,,,,------...---...000222555777999:::999999:::::::::999888777777999999999777777777999:::999999888888999999:::;;;;;;:::::::::;;;<<<<<<888666555777:::======<<<666666888999;;;<<<===>>>===;;;:::===AAAEEEFFFFFF@@@???===;;;999888888888;;;:::888666666777888999999999;;;===???BBBDDDFFF>>>===<<<;;;::::::;;;;;;;;;;;;===>>>???@@@@@@@@@AAA@@@>>>=========???@@@AAABBBDDDGGGJJJJJJFFFBBBAAAAAA@@@???>>>>>>>>>>>>=========<<<;;;999888777888999:::;;;<<<===>>>>>>>>>???AAABBBDDDEEEEEEEEEGGGEEEBBB>>><<<;;;<<<<<<>>>>>>=========<<<<<<<<<>>>===<<<;;;999888777777777777666666666555555555888:::===???@@@>>><<<:::;;;999888777666777999:::666777888888999999888888777666444444555555444222///000111222333222111111////////////////////////000000000000111222333444555555666777888999::::::;;;<<<<<<===>>>>>>??????EEEFFFHHHKKKLLLJJJFFFCCC>>><<<:::;;;======;;;999999:::<<<===<<<:::777666333333222111111000//////......---,,,,,,+++******,,,,,,+++***)))((('''&&&'''((()))******)))((('''******)))))))))((((((((()))))))))(((((((((((((((************************************++++++++++++++++++***))))))***++++++))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((()))))))))))))))*********************************)))))))))))))))))))))))))))))))))(((((())))))***'''''''''((())))))******+++******)))))))))))))))((())))))***+++,,,,,,,,,))))))***))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))---,,,***((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((())))))***,,,,,,))))))))))))))))))(((((('''((()))***************''')))***)))((('''(((******((('''((()))***)))'''(((((((((((((((((((((((()))((((((''''''(((((()))************************))))))))))))((((((((((((+++)))(((''''''(((***,,,************++++++++++++(((((((((((()))))))))))))))((((((((()))***+++,,,444444222...***'''&&&''')))))))))***+++,,,,,,------+++******++++++***(((***)))(((''''''((()))***''''''(((((()))+++,,,---...---+++))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''')))******+++++++++(((((((((((((((((((((((('''(((((((((((((((((('''************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---...000222333333666666666777666666555444222444666666666666888:::777777777777888999:::;;;888888999:::::::::::::::888666555666888::::::999555666777999;;;===??????<<<;;;:::<<>>BBBDDDFFF@@@???>>><<<;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>@@@CCCDDDDDDCCCBBBAAA@@@??????>>>??????>>>>>>======<<<;;;::::::::::::;;;<<<======>>>>>>>>>???AAACCCEEEHHHIIIJJJJJJJJJJJJEEE@@@<<<;;;<<<>>>>>>>>>>>>============<<<<<<;;;:::888777666555666666555555555444444444777999<<<>>>???>>>===;;;777777666555666777888999666777777888888888888888888777555555555555333222......///000111000000000........................000111222333444555666777777777888999:::;;;<<<<<<;;;<<<<<<<<<===>>>>>>>>>AAABBBEEEHHHJJJIIIFFFCCC===;;;::::::;;;<<<:::999888999::::::999888555444222111111000...---,,,,,,+++++++++******))))))(((+++******)))((('''&&&&&&(((((())))))))))))((((((++++++************))))))***)))))))))((((((''''''))))))************++++++************+++++++++++++++******************++++++******))))))((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))******++++++,,,)))***************++++++))))))))))))))))))))))))(((((((((((((((((()))***))))))******++++++++++++))))))(((((((((((()))))))))))))))******+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,&&&'''((()))))))))))))))******)))((((((((()))***))))))(((''''''((())))))(((((((((((((((((((((((()))(((''''''((()))+++,,,)))))))))***************...------,,,+++***((('''''')))***)))((('''(((******((('''((()))***)))'''((((((((((((''''''''''''((((((''''''((()))******************************))))))))))))(((((((((((())))))((((((((()))+++,,,'''((((((((())))))))))))''''''(((((())))))******'''(((((()))***++++++,,,555444333///***'''&&&&&&))))))***+++,,,------...++++++++++++,,,------,,,...---+++)))(((((()))***(((((((((((()))***+++,,,---,,,+++)))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((()))***************(((((((((((((((((((((((((((((())))))))))))((((((************************))))))************))))))(((((()))))))))))))))***))))))******+++,,,,,,---,,,------...//////000000222222222222222222222111///111333444333444666888666666666777888999;;;<<<555666888999::::::999999999888777777777888888888666666777999:::;;;<<<<<<:::::::::;;;===>>>??????;;;::::::999888777777777444555666777888777777666666666888:::<<>>===<<<<<<;;;;;;;;;<<<===???@@@@@@AAAAAA???@@@AAAAAAAAA@@@>>>======<<<;;;;;;===@@@CCCEEEBBBAAAAAA@@@??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???AAACCCEEEGGGHHHJJJNNNOOOJJJBBB<<<:::<<<===<<<<<<<<<<<<<<<<<<<<<;;;:::999888777555444444555444444444333333333333444666999;;;<<<<<<;;;:::666555444444444555555666555666666777777777777777777666444444444444222000---......////////////////////////000000000000000000111222444666777888888888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<===;;;<<>>>>>>>>>>>===<<<;;;;;;:::;;;<<<===>>>???@@@@@@@@@>>>???@@@AAAAAA???>>>======<<<::::::;;;>>>BBBFFFAAAAAA@@@@@@???@@@@@@@@@@@@@@@>>>=====================<<<<<<<<<======>>><<<<<<<<<===>>>???AAABBBHHHLLLNNNJJJBBB;;;999:::999999::::::::::::::::::999999888666555444333222333333333222222222222111111222444777888888777777555555444333222222111111333444555555666666555555555333222222222222111///...............//////000000000000111111111222222000111333555777888888888777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999;;;???AAABBB@@@>>>:::;;;;;;:::999999999999444444555444333111000///...------,,,***))))))((())))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++******))))))***))))))((('''&&&%%%%%%'''((((((((()))))))))))))))***++++++++++++***)))******************))))))))))))))))))))))))))))))(((((())))))))))))*********************+++++++++))))))******+++,,,,,,,,,************************(((((((((((()))***++++++(((((((((((((((((())))))((((((((((((((())))))*********))))))(((''''''&&&%%%&&&''')))************))))))))))))))))))))))))"""######%%%''')))+++,,,))))))))))))************$$$$$$&&&'''((()))***+++((())))))******))))))((())))))))))))))))))))))))(((((('''''''''''''''(((++++++++++++++++++++++++''''''((()))))))))))))))''')))***)))((('''(((******((('''((()))***)))'''''''''((((((((()))))))))(((((((((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((+++,,,,,,+++)))(((************++++++++++++(((((((((((())))))))))))'''((()))******+++*********++++++***(((''')))************+++++++++++++++'''(((+++,,,,,,---///111222111///,,,+++*********++++++***)))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((((((((((((((())))))))))))&&&'''((()))*********)))+++++++++******)))''''''))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))''''''))))))))))))''''''((())))))******+++++++++&&&&&&&&&'''(((((())))))************************,,,,,,+++++++++,,,---------...//////...---...///222222333333444666777888777888:::;;;===>>>??????:::;;;;;;:::888888999:::888888777777666555555555777999;;;;;;;;;:::;;;<<<:::::::::999888666555444///111333555777777777777999999888888888888999999;;;;;;;;;<<<;;;;;;:::999:::;;;<<<>>>????????????>>>>>>???@@@@@@>>>===<<<<<<<<<<<<;;;;;;===AAADDDAAA@@@????????????@@@@@@@@@@@@>>>===<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===;;;:::999999999:::;;;<<>><<<777888999888666555666777333333222111000...---,,,,,,++++++******))))))((()))))))))******+++++++++************++++++++++++))))))(((((((((((())))))((((((((())))))))))))***((((((((((((((((((((()))++++++***))))))(((''''''************++++++++++++)))***++++++++++++***)))******************++++++)))))))))))))))))))))))))))))))))*********++++++***************)))))))))))))))***++++++,,,------************************)))(((((()))***+++,,,,,,)))((((((((((((((((((((()))((((((((())))))***+++***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((***+++,,,,,,***))))))***++++++&&&&&&'''((()))*********'''(((***,,,,,,***((('''))))))))))))))))))))))))&&&'''((()))))))))))))))+++******))))))((((((((('''((()))***+++,,,,,,,,,''')))***)))((('''(((******((('''((()))***)))'''&&&'''(((((()))***++++++)))))))))((())))))******))))))))))))))))))))))))'''((((((((()))))))))*********++++++******))))))************++++++++++++))))))))))))((((((((((((((()))******+++***))))))'''((()))((('''(((***,,,+++************)))))))))&&&(((******((((((***,,,------,,,,,,++++++*********)))))))))))))))***+++''''''(((((())))))((((((&&&''')))*********(((((((((((((((((())))))))))))%%%&&&((()))*********)))))))))*********))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((***++++++***((('''''''''(((((()))******+++&&&&&&&&&'''(((((())))))))))))))))))******************)))))))))***,,,,,,***,,,------,,,,,,---.../////////000000222333333555555666777999;;;===>>>999;;;<<<:::888777999;;;777777777777666666666666555888;;;<<<;;;:::;;;<<<888888999999999888777666444444555666777777777777888888777777666777777777777888999::::::999999888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::<<<===<<<;;;<<>>>>>>>>??????@@@@@@???===<<<<<<===>>>???>>>===;;;:::999:::;;;<<<:::999888777777888:::;;;<<<===>>>>>>===:::777555555666666666777777777777666666555444222111000///111111111000000000//////...///000111111111111000000000000000000///......///000000111111111111111222000000000222333222111111111000000000111222333111222222333444444555555444666888:::::::::999888777888999999;;;;;;<<<===<<<<<<;;;;;;:::999999888:::::::::;;;===<<<:::888333444666444222111222444111111000///---,,,+++*********************))))))'''(((((()))***+++++++++((()))))))))******++++++***)))(((''''''((()))***)))))))))*********++++++'''''''''((())))))******((((((((()))))))))******************++++++++++++)))***+++,,,,,,+++***))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,+++*********))))))(((((())))))***+++,,,,,,------************************))))))))))))***+++,,,---+++++++++***************)))))))))))))))***++++++)))))))))***++++++,,,,,,++++++******)))'''&&&%%%))))))))))))))))))))))))++++++************++++++///---+++))))))***+++,,,((())))))*********))))))&&&(((+++------+++(((&&&))))))))))))))))))))))))$$$&&&(((***,,,,,,,,,,,,***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&%%%((()))***)))((('''(((******((('''((()))***)))(((&&&'''((()))***+++,,,---******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******...,,,***)))((()))***+++(((((((((((())))))))))))******))))))((((((''''''))))))***++++++***((((((&&&'''(((((('''(((***,,,++++++******)))(((((((((&&&((()))(((%%%$$$%%%'''((()))***+++++++++++++++(((((((((((()))+++,,,---%%%&&&'''((())))))))))))&&&''')))***+++***((('''(((((((((((())))))))))))%%%&&&((()))*********)))'''((()))******++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))+++,,,------,,,+++)))&&&&&&&&&'''((())))))***(((((())))))***+++++++++*********+++++++++++++++***)))(((((((((***+++,,,((()))++++++++++++---///------,,,------...///000000000000111333666999:::888:::;;;:::777777999<<<666777777777888888888888555888<<<<<<;;;:::;;;===666777888999::::::999888999888888888777777777777777777666666666666777777444555777888999999888888888999:::<<<======>>>>>>>>>=========<<<<<<<<<<<<999;;;>>>===;;;;;;===??????>>>>>>>>>>>>>>>??????@@@???===<<<;;;<<<>>>???>>>===;;;999888999:::;;;999888777777777999;;;===888777888999:::999777444555555666666777777777888666555444333222000//////000000000000//////////////////000000000000000///---...//////000/////////......///000000000000000222111000111333444444333333222111111111222444555555555666666777888999999777888:::<<<<<<<<<:::999888999999:::;;;<<<======<<<<<<;;;;;;:::999888888999888888888999888666333///111333222///...///111111000///...,,,+++***)))))))))))))))************&&&''''''((()))***++++++''''''(((((())))))*********)))(((''''''((()))************++++++,,,,,,,,,(((((()))***+++,,,------"""###$$$&&&((()))***+++(((((((((((())))))))))))+++++++++*********)))))),,,,,,+++,,,---...,,,*********************************++++++++++++************************************************++++++(((((())))))*********++++++,,,,,,+++***)))((((((''''''(((((()))))))))***+++*********))))))((((((,,,,,,++++++***)))))))))''''''((())))))***))))))*********)))))))))))))))))))))))))))))))))))))))@@@888///***))))))'''$$$'''''''''''''''''''''''''''((()))***)))(((&&&$$$))))))))))))))))))))))))---,,,+++))))))+++,,,------,,,***)))))))))************))))))))))))************)))(((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))************++++++******)))(((((((((***&&&######%%%''''''&&&))))))************))))))+++++++++***************((()))***++++++***)))(((((((((''''''''''''((((((+++***)))))))))***,,,------***'''(((***+++)))'''))))))************))))))(((''''''(((******)))((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((((())))))*********))))))+++***)))((((((***,,,---)))((('''((()))***)))''')))))))))(((((((((((((((&&&''''''((()))******+++++++++***)))((((((((()))***++++++***((('''((()))(((%%%///@@@???///)))000(((((((((((((((((((((((((((((())))))*********+++++++++************++++++(((((())))))************+++++++++*********))))))---------.........//////............///000222222555777888888666444444555333333555666666666555444888888777777666666666555777999::::::999888:::;;;888777777666666666666666555555666666666666555555555555555555555555555555555666777888:::;;;============<<<<<<;;;;;;;;;:::999999888888888999::::::;;;;;;;;;<<<<<<===>>>???BBBAAA@@@>>>===<<<<<<<<<:::999999888888999999:::888888888888888777666666888888777777666666555555666666555444555666777888888777555444333222222222000///...------------------------...............,,,---///000000000///...111111111000000000000000000000111111222222222222444444444555555555555555666777888999:::999888777???<<<::::::===>>>===::::::999999999999:::;;;;;;===:::888:::>>>???;;;666777777666555444444333333333222000///......////////////...------,,,++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%%%%&&&'''((())))))++++++***)))((((((((()))+++++++++*********)))))),,,+++++++++------,,,*********************************++++++++++++******************************,,,+++++++++***)))))))))((()))))))))******************+++++++++++++++***(((((()))))))))*********************)))))))))((())))))))))))))))))******'''((())))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))888222+++((()))***(((&&&((((((((((((((((((((((((((()))***+++***)))'''&&&(((((())))))))))))((((((+++***(((''''''(((***+++,,,+++***)))))))))******+++***)))(((((()))***+++******)))(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))************)))))))))))))))*********+++(((%%%%%%'''))))))((())))))************))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((()))((('''''''''(((******,,,***(((((()))***)))'''))))))************))))))******)))+++,,,---,,,***))))))((((((((('''''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++***)))((()))***,,,---***)))((((((******)))((())))))))))))))))))))))))''''''(((((())))))******+++***)))))))))))))))))))))***+++***((((((((()))(((%%%***666:::444111333((((((((((((((((((((((((((()))))))))************)))((((((((((((((()))))))))))))))*********+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,------...///000000222333222000//////000000111222333444333333222666666555555555444444444666777999888777777888:::888777666555555555555555444555555666666555555444555555555555555555555555555555666888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999888888888888999::::::;;;::::::;;;;;;<<<===>>>AAA@@@???===<<<;;;;;;;;;888888888888888888888888777777777777777666555555555555555555666666666666555555444444444555666777666555444333111111111111//////...------------------------............///,,,------...............111111111000000000000000111111111111222222333333444444444555555555555555666666777888888999888888>>>=========>>>===;;;999;;;::::::999999:::::::::<<<999777999<<<<<<888444444333333222222111000000...---,,,+++++++++,,,,,,......------,,,++++++***))))))))))))************((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''(((((()))))))))+++***))))))))))))))))))+++++++++***************+++******+++,,,,,,+++)))******************************++++++++++++******************************---,,,,,,+++***)))(((((())))))))))))************((()))***+++,,,---------)))************+++++++++************))))))))))))&&&''''''((())))))******)))))))))***))))))(((((())))))))))))))))))******((((((((((((((((((((((((///+++(((''')))+++***((()))))))))))))))))))))))))))***+++++++++***(((''''''(((((((((((((((((('''))))))''''''''''''))))))++++++***)))))))))******+++***)))'''''')))***+++******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************'''(((((()))******++++++,,,***(((''')))*********))))))************))))))''''''(((((())))))************))))))))))))******)))((((((''''''(((((()))((((((((('''((())))))***,,,***(((((()))))))))((())))))************))))))'''&&&&&&''')))***((('''))))))((((((((((((''''''++++++***))))))(((''''''((()))***,,,......//////+++***)))))))))***,,,---+++***))))))***+++***))))))******++++++*********))))))))))))))))))))))))))))))))))))))))))***+++)))***+++***)))((()))***+++)))(((,,,222555555222(((((((((((((((((((((((())))))))))))************((((((''''''((()))*********************++++++++++++************))))))))))))))))))*********++++++*********++++++,,,------,,,---......,,,+++,,,---......///000000000000///333333333222222222222111444555666666555555666888777666555444333333333333333444444555555444444333555555555555555555555555444444555666777999999:::::::::999999999999888888888888777777888888999:::999999999999:::;;;<<<<<<@@@???===;;;:::999888888666666777888888777666666555555555555555444444333222222333333444555555666333333333333333444555555444333222000//////////////////...------------...------.........///////////////......//////000111333333333333333333333333222222222222333333333333444444444555555555666666666666666666777888999:::???AAACCCCCC@@@===;;;:::<<<<<<;;;:::999999999999999777555666777777444111000//////......------,,,***))))))))))))***++++++------,,,,,,+++*********))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++************************+++***)))***+++,,,***(((******************************++++++++++++******************************,,,+++++++++***))))))))))))))))))))))))*********)))***+++,,,,,,------,,,++++++++++++++++++++++++*********)))))))))))))))((((((((()))))))))*********************)))(((''')))))))))))))))*********(((((((((((((((((((((((()))((('''(((***+++***)))************************((()))*********)))(((((((((((()))******)))((((((******)))(((((()))***************))))))))))))***,,,***(((''''''(((***,,,***))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((()))))))))************(((((())))))************+++***)))))))))*********))))))************))))))''''''(((((()))***+++++++++***)))(((((()))***+++))))))(((((((((((())))))***************++++++,,,+++***(((((((((((((((((())))))************))))))%%%%%%$$$&&&'''((('''%%%))))))((((((((((((((((((*********))))))((((((((()))***+++,,,------......******)))))))))***+++,,,+++***)))***+++,,,+++))))))***+++,,,,,,,,,++++++******)))))))))))))))))))))((((((((()))***++++++)))***+++***)))((()))***...111///)))***000111+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))***+++,,,---************++++++++++++************))))))))))))************++++++++++++))))))******+++++++++++++++,,,---,,,+++***+++---,,,,,,------............////////////////////////111222444333222222333555555555333222111111000000222333333333333333333222444444444444444444444444333333444444555666777777777777777777777777777777777666666666666777888888777666666777777888999:::===<<<;;;999777666666666333444666777777666444333333333333444333222222111111111111222222222333333222222222222222333333444111111000......---------///......---------......------......//////000000333333222111111333444555555555666666666666666777333333333333333333444444333333444444555666666666777666666666777999;;;<<>>>>>:::999888666555444444444333111///......---,,,+++++++++++++++************))))))***+++,,,------...++++++************))))))((()))))))))************)))*********++++++++++++************************(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((((((((()))((((((((()))***++++++***************++++++++++++******+++,,,,,,+++)))******************************++++++++++++******************************(((((()))***+++,,,,,,---************))))))))))))******+++++++++******))),,,,,,,,,++++++++++++***))))))))))))************,,,,,,,,,+++***)))))))))*********+++******))))))((((((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++'''''''''''''''((((((((()))***,,,------,,,***)))(((((((((((((((((((((((('''((()))*********))))))******))))))))))))************)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++******)))(((((('''''')))***)))((('''((()))))))))************))))))))))))******++++++,,,,,,******))))))))))))*********))))))(((((())))))***''''''((())))))))))))((()))))))))((('''&&&''')))))))))************))))))(((''''''(((******)))((((((((())))))))))))******&&&&&&'''(((((()))******************)))(((''''''))))))******+++++++++++++++***))))))***+++***)))((()))+++---...---,,,+++************************))))))))))))))))))***+++((()))******))))))***+++$$$000555---&&&'''******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((()))))))))))))))***'''''''''((((((((()))))))))***+++,,,,,,+++***)))'''(((((('''&&&&&&)))++++++++++++***+++,,,,,,---***************++++++++++++,,,...---,,,,,,---///000///..................000000000111111000000000111111111111111111111111111111111111111111111111222222222222222333333333222222111111222222333444222222222222333444555555555555444333333333333333000000111222222111000000111111111111111000000///222111111000//////......000111111222333222222222000000///..................------------...//////------...///000000111222222222111111222222333444222222333333444555555555666666666555555555555555222333333444555666777777888888888888888999999:::???BBBFFFGGGEEEAAA>>>===777666444333222111111111///...---,,,+++*********************************'''((()))***++++++++++++************************))))))))))))************)))))))))*********++++++************************((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***+++))))))*********+++++++++,,,+++++++++------,,,*********************************++++++++++++******************************)))))))))***+++++++++,,,************)))))))))((('''((())))))************,,,+++++++++************((()))))))))***************************)))))))))))))))***+++++++++******'''(((((()))******++++++++++++++++++++++++++++++))))))))))))((()))***,,,************************((((((((((((((())))))***((()))+++------+++)))(((((())))))))))))))))))(((&&&''')))*********))))))((()))************)))(((******)))(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))*********************)))))))))))))))''')))+++***((('''(((***))))))************)))))))))))))))***************))))))************))))))******))))))))))))******&&&'''((()))***))))))(((((()))***(((&&&%%%''')))))))))************))))))'''&&&&&&'''))))))(((&&&(((((()))))))))*********)))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++++++++***)))((((((******)))(((&&&(((+++---------+++***)))))))))******++++++,,,+++***))))))))))))))))))''')))******))))))***+++%%%+++///---)))''')))+++))))))))))))))))))))))))************)))))))))(((+++***)))((('''''''''''')))))))))(((((((((''''''(((((((((((())))))******''''''((((((((()))))))))((()))***++++++***)))((('''''''''&&&%%%%%%(((+++******)))))))))***+++,,,(((((()))))))))*********)))***++++++******+++---------,,,,,,,,,---....../////////000000/////////////////////////////////000000000000///////////////000000000111111111222000////////////000111111000000000000111222333444111111111111111222222333////////////////////////111111111111111000//////000000000000000/////////000111222333333333222222111111000////////////000---------------...//////------...///000111222222111111222222333333333222333333333444555666666666777777777666666666555555222222333444555666777777777777777777777666666555999:::<<<>>>@@@???;;;888333222111//////.........,,,,,,+++***))))))***+++)))))))))))))))*********'''((()))***+++******)))++++++++++++++++++++++++))))))))))))************((((((((()))))))))******************************'''(((((()))******++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((())))))*********+++***))))))))))))))))))))))))******++++++++++++---,,,+++,,,---...,,,*********************************++++++++++++******************************+++++++++***************+++*********))))))(((((($$$%%%'''(((***++++++++++++++++++******)))))))))(((((())))))*********+++''''''(((((())))))******((()))***+++++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++'''((((((''''''(((+++---************************))))))(((((()))***++++++'''(((***,,,,,,***((('''++++++,,,,,,,,,,,,++++++&&&'''(((*********)))((('''(((***,,,,,,***((('''******)))(((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))************((((((((()))******++++++'''))),,,+++)))''')))***))))))************))))))))))))))))))((((((((((((((()))***++++++***)))(((******))))))))))))******((()))***,,,,,,++++++***''')))***(((&&&%%%''')))))))))************))))))***))))))***,,,---+++***(((((())))))*********+++,,,,,,++++++***)))))))))'''((()))***************))))))***++++++++++++***)))((('''((()))***)))'''%%%'''***,,,---,,,+++***(((((()))***+++,,,,,,,,,++++++***)))(((((())))))''')))******))))))***,,,+++******+++***'''''')))))))))))))))))))))))))))+++*********))))))((((((...---,,,***)))))))))((())))))(((((('''''''''&&&'''((((((((())))))******************++++++++++++'''(((***++++++)))(((&&&(((((((((&&&&&&'''***,,,)))(((((('''''')))***+++'''((((((((())))))******((()))******))))))***+++++++++++++++,,,---............////////////..............................///////////////............/////////000000111111...............///000000////////////000111222333////////////000111222333000///............///000111111111111111000000///......//////000111111111000111222333444333222222222111111000000000000111---------------...///000------...///000111222222222333444555666555444333555666666777888999999999888888777777666666555555222222333444555666777888555555666777666444333111444333444777;;;<<<888444000///...------,,,------++++++***)))((((((***+++((()))))))))))))))))))))((()))+++,,,,,,++++++***++++++++++++++++++,,,,,,))))))))))))************(((((((((((())))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((()))***+++,,,,,,---++++++***)))(((((())))))))))))*********+++++++++---,,,++++++************---((((((///111,,,))),,,+++***))))))***,,,...000)))***++++++***+++---///+++++++++++++++***))))))***************+++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++******************************************---,,,+++,,,...000222333))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++,,,,,,))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''(((((((((((((((((())))))*********+++******+++++++++******)))$$$$$$$$$%%%&&&'''((())))))))))))((()))******+++)))))))))))))))))))))))))))***+++***)))((((((***)))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))((('''&&&***************)))((((((******))))))))))))))))))((((((((('''&&&$$$###"""&&&'''(((************)))))))))(((((('''''''''&&&*********)))))))))))))))'''&&&&&&''')))++++++***(((((()))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++''''''(((((())))))******((((((((((((''''''''''''************************,,,,,,+++***)))(((''''''(((''''''''''''(((((((((((()))++++++)))((()))***...---+++*********+++++++++*********))))))((((((((((((((((((((()))******+++++++++***************************))))))))))))******)))(((((((((((((((---,,,+++)))(((((('''''')))))))))))))))******+++((())))))***++++++,,,,,,++++++++++++,,,---...///---......///////////////......------------......///------...///000000...,,,,,,---...///000111111111000///......///000111222222111111222222333444555444222111000111111222111000/////////000111222000000000000111222333333222222111111000000111111000222333555666555555444444333111///..................////////////......------,,,------...//////222333444555555555555555:::::::::999999999888888;;;::::::999888777666666333555777999999777444222444333333222111000//////222222111111000000000///,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++)))(((&&&%%%))))))*********+++++++++------,,,+++++++++++++++***((((((***+++))))))+++***+++++++++,,,,,,++++++)))***++++++******,,,...***++++++++++++******)))++++++******************)))))))))************++++++++++++************)))************************))))))))))))))))))))))))))))))+++111666777111+++************))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))******************)))((((((((()))))))))******((()))))))))************))))))***************)))'''&&&&&&''''''((()))***)))))))))))))))******+++)))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))++++++******)))(((((((((++++++++++++*********)))***************)))((((((************************)))))))))))))))(((((('''"""###%%%&&&(((((((((((())))))((((((((('''''''''***)))))))))))))))))))))'''''''''''')))***))))))(((((()))******+++,,,,,,(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,************))))))))))))************************++++++******)))(((((((((((((((((()))((((((''''''((()))++++++)))((()))***++++++))))))((()))******************)))))))))(((((((((((((((((()))******************************(((((())))))*********+++******)))(((((((((((((((******))))))(((((()))))))))))))))))))))******++++++++++++************)))*********++++++---......------...////////////...///......------......///...---,,,---//////...---.../////////////////////111111000//////000111111222222222111222333333444222111000//////000000111333222111111000111222222222111111111111111222333333333222111111222222222111222333444555555555555666555333222111000000111......////////////......///.........//////000111555555666777777777777777888888888888777777777777999888888777666555555444333444555555444222000///111000000//////............---------,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********&&&&&&((()))***************************+++++++++------,,,,,,++++++,,,,,,'''******'''&&&)))++++++***+++---...---+++)))(((***+++,,,+++******+++---*********+++++++++++++++,,,+++++++++***)))))))))'''(((((((((((()))))))))+++++++++************)))************************((((((((((((((((((((((((((()))...888@@@===111&&&++++++++++++************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))************''''''((()))******************))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))***+++***)))((((((***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++***************)))(((((()))))))))*********))))))(((((())))))*********+++%%%&&&''')))******++++++))))))((((((((((((''''''))))))))))))))))))******((((((((((((((((((((((((((())))))******+++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))************************************))))))))))))))))))))))))***+++,,,---,,,+++)))'''((()))++++++)))((()))***(((((('''''''''((())))))************))))))))))))))))))((((((((()))******))))))))))))))))))))))))''''''((()))***+++,,,,,,******)))((((((((())))))(((((('''(((((()))******)))))))))))))))******+++------,,,+++***(((((('''************+++,,,------,,,,,,---...............//////............/////////---,,,---......---,,,111000000000/////////...222222111111111111222222222222222222222333444444222222111111111222333333666555444333333333333333333333222111111111222222444333333333333333444444333333333444444555666777666666444333222222222222//////000000000000//////111111111000111111222333555666666777777777777777555555555555444444444444555555444444333333222222222222111000...---,,,+++---------------,,,,,,,,,+++++++++************)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))$$$$$$&&&((()))***++++++************************------,,,,,,,,,,,,,,,---&&&,,,---((('''+++...,,,***+++,,,,,,,,,,,,******+++,,,,,,+++***)))+++,,,+++*********++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((())))))))))))+++++++++*********))))))***************+++++++++)))))))))))))))))))))))),,,///444;;;???;;;111'''++++++*********)))))))))))))))))))))))))))))))))******++++++,,,---------))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))*********++++++)))))))))))))))*********&&&&&&'''))))))*********,,,+++***)))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++***(((((((((***))))))))))))))))))))))))(((((())))))************+++)))(((&&&&&&''')))******************)))((((((&&&'''((()))))))))((('''((((((((((((((())))))***))))))*********+++++++++))))))(((((((((((((((((()))))))))))))))************++++++***)))(((((()))((()))))))))*********+++(((((()))***************))))))))))))))))))))))))************************))))))*********+++++++++*********))))))(((((((((''''''''''''((((((((((((************************(((((())))))************,,,...000111000...+++)))((()))++++++)))((()))***''''''''''''(((((())))))*********)))))))))))))))***))))))((())))))******(((((((((((())))))))))))'''(((((()))******++++++******))))))((())))))***((((((''''''(((((()))***)))))))))))))))******+++------,,,+++***)))((((((***************+++,,,,,,+++,,,,,,---------------///..................//////...------......---,,,000000000000000000000000333333222222222222333333222222222222222333444444555555555555666666777777888777666555555444333333444333222111111111111111444333333333444555666666666555555444555666888999555555444333333222222111111111222222222222111111333333222222222222333444333333444444444444333333222222111111111000000000111000000000000000000000000///---++++++***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''************************,,,,,,,,,++++++,,,,,,---%%%***------,,,...---*********))))))***,,,---...+++,,,,,,+++***)))+++,,,,,,++++++******+++,,,,,,,,,,,,,,,+++***)))(((((())))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************000333666777444000---+++******)))))))))((((((((())))))))))))))))))))))))((()))***,,,...///000111))))))))))))))))))))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))************))))))))))))))))))&&&&&&'''))))))*********++++++***)))(((((((((((((((((()))************)))************************)))***+++***(((((((((***))))))))))))))))))))))))((((((((()))******++++++***)))'''&&&&&&((()))+++***************)))((((((&&&''')))***+++***)))(((******)))(((((((((((()))))))))((('''&&&&&&&&&%%%(((((())))))))))))))))))(((((())))))************+++---...,,,***))))))+++)))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))((((((''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((()))******+++++++++---///000///---+++)))((()))++++++)))((()))***'''(((((()))************))))))))))))))))))************))))))))))))******''''''(((((())))))))))))******))))))))))))))))))******))))))))))))************)))((((((((((((((()))))))))))))))******+++******************************)))))))))***++++++******+++,,,,,,,,,,,,,,,......------------......///...------//////...------......///000111111111222222222222222222222222222111111111111222333333555555666666777777888888777777666666555444333222333222111111000000000000222222222333444555666777777666666555666888999;;;666666666555555444333333222333333444444333333222333333222222222222222333111111111222222111111000//////.........---------,,,------------------------,,,***)))***+++,,,...)))******++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******++++++******))))))((((((((((((((((((((((((((((((************************,,,,,,,,,+++***)))''''''+++++++++***************++++++******++++++,,,,,,&&&'''---666888222+++(((+++***)))((())),,,...000***+++,,,+++******+++---...---,,,*********+++,,,,,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))***++++++,,,,,,************************...111222///***'''(((+++))))))))))))((((((((('''))))))))))))))))))))))))((((((***,,,...///111111))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******************))))))))))))''''''((()))******************)))(((''''''(((((('''((()))++++++******)))************************)))***+++***)))((((((***))))))))))))))))))))))))(((((())))))*********++++++***)))))))))***+++,,,***************)))((((((((()))+++---...---,,,+++---,,,+++)))))))))***+++,,,+++***(((''''''''''''(((((())))))))))))******((((((((()))******++++++***---...---***(((***,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++''')))***++++++***)))(((((()))++++++)))((()))***))))))***+++++++++******))))))))))))************++++++***)))))))))******'''(((((())))))******+++************))))))((((((******)))))))))***++++++++++++***))))))((()))))))))))))))))))))******+++((())))))***++++++,,,,,,***)))))))))))))))******)))******+++++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,...///...---,,,,,,---...///000111111000000111111111111000000000000000000000111222222222222333444444444333333444444444444333222111111111111000/////////000000000000000111222444555666666555555666666777888999777777777777777666555555222222333333333333222222222111000000///000000000000000000000000000///...,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,+++***))))))***+++---...)))*********++++++,,,,,,)))))))))))))))***************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))++++++++++++***************++++++,,,,,,+++******+++++++++*********))))))***)))))))))******+++,,,***&&&///CCCIII:::,,,)))************+++,,,,,,---)))***++++++******,,,...000///,,,+++******++++++++++++******************++++++++++++,,,,,,,,,,,,+++++++++************)))((())))))***++++++,,,,,,************************+++,,,---,,,)))''''''(((*********)))))))))(((((())))))))))))))))))))))))((())))))***+++,,,------))))))))))))))))))))))))&&&''''''((())))))******)))))))))))))))))))))))))))******************))))))))))))*********++++++************)))))))))((())))))***************)))***))))))(((((((((((()))'''(((***+++++++++)))(((************************)))***+++***)))((((((***)))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++***************)))((((((&&&(((+++---------+++***+++***)))(((((()))+++,,,,,,,,,+++******+++,,,,,,(((((()))))))))*********'''(((((()))******++++++(((+++---,,,((('''))),,,)))))))))))))))))))))((((((((()))***************))))))))))))))))))))))))'''''''''''''''''''''''')))************+++++++++))))))))))))************((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))*********''''''((()))************((()))++++++)))((()))***)))***+++++++++***)))(((((()))))))))************,,,+++******))))))******(((((())))))***++++++,,,)))))))))))))))***************))))))******+++,,,+++************++++++,,,)))))))))))))))******+++((())))))***++++++,,,,,,***))))))((((((((())))))((()))******++++++******,,,++++++******++++++,,,***))))))***,,,......---,,,,,,------......//////......///000000///......///////////////000000111//////000111000000......///000111111111000/////////............//////000---......///111222444555222222333444555555555555444444555555555444333222000000111111111111000000//////...------------------------------,,,+++++++++++++++*********))))))'''(((((()))******++++++******************++++++)))))))))***************(((((((((((()))))))))*********))))))))))))******************************))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))+++*********))))))))))))((()))***+++++++++++++++++++++++++++******))))))))))))(((((()))***++++++000(((333NNNVVVBBB///,,,***+++,,,------,,,***((()))***++++++***+++---///111000---+++))))))***+++***************+++++++++******+++++++++,,,,,,,,,+++++++++************)))((())))))***++++++,,,,,,))))))))))))))))))))))))******+++...///...)))&&&+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++*********))))))((((((***++++++++++++******)))***)))))))))))))))******'''(((***+++,,,+++)))(((************************)))***+++***)))((((((***))))))))))))))))))))))))******))))))))))))))))))&&&'''((()))))))))))))))***************)))((((((###%%%'''***+++***(((''''''&&&%%%%%%&&&(((+++,,,''''''&&&&&&''')))+++,,,(((((())))))*********+++'''(((((()))***+++++++++%%%))),,,***'''%%%(((+++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))'''''''''''''''''''''''')))************+++++++++''''''(((((())))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))******))))))))))))))))))))))))******+++,,,---...((()))++++++)))((()))*********+++++++++)))((('''(((((())))))*********+++,,,,,,+++***))))))******((())))))***+++,,,,,,,,,''''''((()))***+++,,,,,,******))))))***+++,,,,,,)))))))))***+++---...///)))))))))))))))******+++)))************+++++++++***)))(((((((((((())))))(((((()))***************+++******************+++'''&&&&&&(((+++,,,,,,,,,...------------,,,,,,,,,,,,---...//////...---,,,...............///000000...///000000000...---,,,,,,---///000000///...------------------...///000,,,,,,---...///111333444///000222333444444333222///000111222111000///.........////////////.........---,,,+++++++++++++++)))))))))))))))((('''&&&************))))))))))))&&&''''''((()))***++++++++++++*********)))(((((())))))))))))))))))))))))((()))))))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))******))))))((((((((('''))))))************))))))+++++++++,,,---...000000******+++...000///,,,***...---555AAAAAA555---...,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,---......---,,,***)))(((((((((******++++++++++++******+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***++++++************++++++......---,,,+++***)))(((++++++******)))(((((((((************************,,,+++***)))((((((((((((++++++******)))(((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''************************)))+++,,,,,,+++***,,,---///((()))333:::555,,,'''+++---------+++***+++------))))))------)))***///)))))))))))))))))))))))),,,+++++++++***))))))))))))))))))***+++++++++,,,,,,+++)))((((((((()))***&&&&&&&&&&&&''''''''''''''''''(((******+++++++++)))))))))))))))(((((((((((((((((()))******++++++))))))))))))************''''''''''''((((((((((((+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))++++++,,,,,,,,,,,,++++++(((((('''(((((()))***+++))))))************)))))))))((('''&&&&&&'''((()))(((((()))***************))))))************))))))***++++++***)))(((((()))((())),,,......---+++)))************************)))))))))***+++++++++,,,)))***+++++++++)))'''&&&))))))))))))************&&&&&&''''''((())))))))))))))))))))))))))))))))),,,,,,+++***))))))*********************)))((((((******++++++***)))'''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))+++***))))))******)))(((******))))))******+++,,,************************------------------------,,,,,,---------.........------------------------...---,,,,,,,,,---...///333222000///...//////000........................++++++++++++++++++++++++,,,,,,+++***))))))******)))******)))(((((()))+++))))))***++++++)))((('''&&&&&&''''''(((((())))))))))))))))))******************))))))))))))************))))))))))))******...------,,,+++***))))))++++++************++++++((((((((((((((((((((((((******++++++++++++******))))))************))))))---,,,+++******+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++************++++++++++++*********)))((((((((()))+++,,,************************,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,+++))),,,)))---777777...***---,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,...---,,,***)))(((((((((******++++++++++++******+++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,+++((((((''''''''''''((((((,,,,,,++++++++++++******)))))))))))))))*********((((((((((((((((((((((((---,,,,,,,,,,,,+++++++++------,,,,,,+++******)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))************************************************)))***,,,+++******+++---111++++++222666111***&&&+++,,,---,,,++++++,,,---///++++++---+++''''''+++))))))))))))))))))))))))******))))))))))))))))))***************+++++++++++++++)))((((((((()))***'''(((((((((((()))))))))'''((()))******+++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********((((((((())))))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((())))))((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))(((''''''''''''((()))(((((()))***************&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&''''''(((***,,,,,,,,,******))))))))))))))))))))))))******************++++++---***'''&&&''')))))))))(((((()))))))))*********))))))))))))))))))(((((())))))))))))))))))))))))+++******)))))))))))))))***************)))((((((((()))***++++++***)))(((&&&'''((()))))))))((('''))))))))))))))))))))))))***)))))))))*********)))******))))))******+++,,,************************++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((()))******)))(((((()))+++***************)))(((((((((((((((((((((((())))))))))))))))))******************))))))))))))************))))))))))))******---,,,,,,++++++******)))++++++************++++++******************************++++++++++++************++++++++++++******,,,+++************+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++************++++++++++++*********)))((((((((()))++++++************************---,,,+++))))))(((((((((...,,,***)))******)))(((,,,''''''------))))))...++++++,,,,,,,,,+++******------------,,,,,,,,,+++---,,,+++***))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++************))))))******++++++++++++++++++******))))))******+++*********+++++++++,,,,,,'''(((((()))******++++++((((((((((((((((((((((((,,,---...///000///......------,,,,,,+++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++******+++---111...---000000+++'''&&&)))+++,,,,,,++++++---...,,,***+++,,,***'''(((+++))))))))))))))))))))))))((((((((((((((()))))))))+++++++++***************+++******)))((())))))))))))))))))*********++++++'''((()))******+++******((((((((())))))************))))))(((''''''&&&&&&(((((())))))))))))******))))))))))))************+++++++++***************************************(((((((((((())))))))))))))))))************))))))******++++++++++++*********))))))(((((((((((()))))))))(((''''''((()))))))))((((((''''''(((((()))(((((()))***************((())))))******))))))((()))+++++++++)))((()))***''''''((()))******++++++((((((((((((((((((((((((******************))))))---***(((***...///,,,)))(((((((((((())))))))))))+++++++++***)))((((((((())))))))))))))))))))))))***)))))))))((((((((((((***************)))((((((&&&''')))***+++++++++***&&&'''((()))))))))(((((())))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))((()))******+++******)))))))))***++++++************************))))))))))))))))))))))))((((((''''''&&&&&&'''''')))******)))(((((()))++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******************************++++++++++++******++++++,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))((()))******+++************************,,,+++***))))))(((((((((,,,***))))))******)))(((---)))(((+++,,,***,,,000++++++,,,,,,,,,++++++***------------------------,,,,,,+++***)))))))))******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))(((((()))***************,,,,,,++++++++++++,,,,,,************++++++++++++(((((())))))************************************)))+++---///000///...---*********)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++******+++,,,.........---+++(((((()))(((***+++,,,++++++---///&&&(((***+++***)))+++...))))))))))))))))))))))))'''(((((())))))*********,,,+++++++++***)))))))))+++******)))))))))))))))))))))*********+++++++++(((((()))***************))))))******+++,,,------******))))))(((((((((((((((((((((((()))))))))***(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++++++++,,,,,,+++++++++******)))(((((('''((((((***((('''%%%%%%'''(((***)))(((((((((((((((((()))(((((()))***************)))******++++++******)))***,,,---,,,+++***+++,,,(((((((((((()))+++,,,---))))))))))))))))))))))))++++++******))))))((((((***))),,,444:::888///%%%''''''((((((((()))))))))*********))))))((((((((()))))))))))))))))))))))))))************)))))))))***************)))((((((&&&''')))***++++++******''''''(((((())))))))))))))))))))))))))))))))))))&&&((()))))))))***+++,,,******))))))******+++,,,************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))***************++++++,,,))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((()))***)))'''''')))***,,,+++)))((((((((()))***++++++******))))))((((((((()))))))))******************))))))))))))******))))))************))))))))))))******+++++++++,,,++++++************++++++******************************++++++++++++*********++++++++++++++++++******))))))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))))))))******+++************************+++************+++,,,,,,***)))***+++---,,,***(((---++++++------,,,---///***++++++,,,,,,,,,++++++++++++,,,------...//////++++++******************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++)))))))))(((((()))))))))+++++++++*********))))))************))))))((((((************************&&&(((***,,,------,,,+++*********)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,***,,,---+++((()))***,,,((()))++++++++++++---...%%%)))---,,,***)))+++---)))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***)))))))))************)))))))))(((((((((((()))))))))******((())))))************)))(((((())))))***+++,,,,,,))))))*********+++++++++'''(((((((((((()))))))))'''''''''((((((((())))))************************(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))''''''((((((((((((''''''******)))(((((('''((((((***((('''%%%%%%'''(((***((())))))))))))))))))((((((((()))***************&&&''''''((((((''''''&&&&&&((()))(((''''''((()))+++***)))))))))+++---///************************+++******))))))((((((((()))))),,,444:::999///&&&(((((((((((())))))))))))'''''''''(((((()))))))))******************************+++,,,,,,,,,+++******************)))((((((((()))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))&&&(((******))))))+++---******))))))******+++,,,************************************************))))))*********+++++++++************************))))))******++++++++++++%%%&&&&&&''''''(((((((((************************(((((((((((((((((((((((()))(((((('''(((((())))))((())))))(((''''''(((***,,,+++)))((((((((()))***++++++******))))))((((((((()))))))))******************))))))))))))******((()))************)))(((((())))))******++++++,,,++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******((()))))))))*********************************************+++,,,---//////---,,,,,,,,,------,,,***++++++,,,------,,,+++*********+++,,,,,,,,,++++++******+++,,,---...//////******************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))),,,------...............++++++************++++++++++++*********)))))))))++++++******)))(((((('''((((((((((((((((((((((((&&&'''(((***++++++******++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))******))))))***,,,(((+++,,,)))(((+++---,,,(((***++++++******,,,---(((///222...)))((())))))))))))))))))))))))))))))************+++++++++++++++++++++***************)))************)))(((((('''''''''((((((((())))))))))))************))))))&&&''''''(((((()))))))))))))))***++++++,,,------''''''(((((((((((())))))''''''''''''((((((((((((***************+++++++++''''''''''''''''''''''''''''''(((((())))))******))))))************))))))(((((())))))))))))((((((***))))))(((((((((((()))))))))(((''''''((())))))((())))))******))))))((((((((()))***************'''(((((())))))(((((('''&&&((())))))((('''(((***,,,+++*********+++------************************))))))))))))))))))((((((,,,)))''')))...000...***))))))))))))************&&&&&&&&&'''((()))))))))***************************+++,,,---------,,,+++***************)))((((((((()))***++++++***)))((())))))((((((((()))***+++))))))))))))))))))))))))&&&)))+++***((((((***---******))))))******+++,,,************************************************'''((((((((())))))))))))************************''''''((())))))))))))((((((((()))*********))))))************************(((((((((((((((((((((((())))))(((((())))))******((())))))(((''''''(((***+++******)))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))******((()))***++++++***)))((()))))))))*********++++++++++++************++++++((((((((((((((((((((((((******++++++++++++******)))))))))******))))))))))))******++++++******))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******++++++++++++************++++++++++++******(((((()))************)))*********************************+++,,,---...///666333...++++++,,,,,,,,,+++,,,---,,,,,,+++)))((()))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,------******))))))***+++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************))),,,,,,---............---...------,,,,,,------...))))))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******))))))***+++))),,,,,,((()))......***)))***++++++***)))***,,,)))222555000)))((()))((())))))))))))))))))))))))************))))))))))))***************+++++++++)))******+++***)))(((''''''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))***************+++++++++'''''''''((((((((())))))'''(((((((((((()))))))))))))))*********+++++++++(((((((((((((((((((((((('''''''''((()))*********))))))************))))))******++++++++++++******)))(((((((((((())))))***))))))))))))))))))))))))((()))************)))((((((((()))*********************++++++++++++******''')))******))))))***+++,,,++++++***************************************((((((((()))))))))))))))+++(((&&&&&&(((***++++++************++++++++++++((((((((((((((()))))))))************************(((***+++---------+++******************)))(((((('''((()))***++++++*********)))((((((((()))***+++))))))))))))))))))))))))&&&***,,,+++(((&&&))),,,******))))))******+++,,,************************************************((((((((()))))))))******************************'''((()))*********))))))+++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++'''((()))(((&&&&&&((()))***************)))(((((((((((((((((((((((())))))))))))))))))******************))))))))))))******((()))***++++++***)))((())))))))))))************++++++************++++++))))))))))))))))))))))))******++++++++++++******)))******++++++******)))******+++,,,,,,+++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******++++++++++++************++++++++++++******'''((()))***+++******)))************************************+++,,,---...???888000***(((***---...---......,,,++++++***((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***+++******))))))******+++''''''((()))***+++,,,,,,((((((((()))******++++++************************++++++*********+++,,,---))))))))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))******))))))***+++***---,,,(((***///...(((***+++,,,+++))))))***+++'''111555000******,,,+++))))))))))))))))))))))))******))))))((((((''''''))))))******+++++++++,,,)))******++++++)))((('''(((((((((((())))))))))))))))))*********))))))(((------,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''''''''((((((((()))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))''''''((((((((((((''''''(((((('''(((((()))***+++))))))************))))))((()))***++++++***)))((((((((()))***************''''''((((((((((((''''''###%%%&&&&&&%%%%%%&&&(((++++++******)))((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((***++++++***)))(((******+++++++++,,,,,,,,,++++++******))))))((((((************************'''(((***,,,---,,,***)))***************)))(((((($$$&&&(((***+++,,,,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))'''***---+++'''&&&(((,,,*********)))***++++++,,,************************************************++++++++++++,,,,,,,,,,,,************************)))***+++------,,,,,,+++))))))*********((('''&&&))))))))))))))))))))))))************************((((((((((((((()))******'''((()))(((&&&&&&((())))))***+++++++++***((('''&&&&&&''''''(((((())))))))))))))))))******************))))))))))))******''')))***++++++***)))'''*********)))))))))))))))++++++************++++++******************************++++++++++++******+++++++++,,,,,,+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++************++++++++++++******'''((()))++++++******)))************************///......------......//////...---+++******++++++***+++,,,,,,******+++,,,,,,+++++++++,,,...000111//////000000000///---,,,,,,,,,,,,+++++++++******)))***++++++***)))***+++++++++++++++++++++++++++,,,+++)))((('''((())))))***************)))((('''))))))******++++++++++++---,,,***)))))))))***************************************))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))((()))))))))******++++++++++++******************************------,,,+++*********+++))))))************))))))---&&&$$$))),,,)))''')))'''(((******))))))***,,,******))))))))))))******++++++++++++*********)))(((*********)))((()))***,,,+++)))''''''''''''((()))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))+++*********))))))((((((%%%(((+++...000///...---************************(((((())))))))))))(((((((((((())))))))))))((((((++++++******))))))(((((((((+++...,,,(((&&&***...************))))))))))))+++)))'''(((***,,,------******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************,,,+++***)))))))))++++++******)))))))))***,,,---******)))(((((('''((((((------,,,+++***)))((('''+++,,,,,,---,,,+++***))))))************++++++++++++***((('''''''''((()))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))************))))))((((((((())))))*********+++++++++***)))((((((((()))))))))************))))))*********************+++&&&&&&'''((()))(((&&&###))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((((((((())))))*********+++))))))))))))*********************)))))))))))))))))))))))))))((((((((((((+++)))&&&$$$$$$&&&)))+++************************************************+++++++++*********))))))---,,,***)))((('''((((((***((('''(((+++,,,+++)))***++++++++++++***)))))))))************+++++++++))))))*********))))))(((++++++++++++++++++++++++******))))))))))))******---,,,,,,+++***)))(((((())))))************))))))***)))''')))+++,,,)))'''))))))************))))))+++++++++******+++++++++...---,,,***************,,,---......,,,,,,---...,,,++++++++++++---...///,,,---......---,,,+++***,,,,,,,,,+++++++++******)))***++++++***)))***+++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,+++++++++*********))))))*********++++++++++++---,,,***)))))))))***+++************************************))))))))))))+++++++++***************************************))))))))))))))))))))))))(((((((((((()))))))))*********)))(((((((((((()))++++++,,,,,,,,,,,,++++++************************,,,,,,+++***************))))))************)))))),,,'''%%%***,,,***(((***(((***+++***))))))***+++******))))))))))))******++++++*********))))))))))))***++++++))))))***+++,,,+++***(((''''''(((((()))************+++++++++************************))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))+++,,,---,,,***((((((((())))))))))))))))))))))))+++*********))))))))))))'''(((***,,,------,,,+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((*********)))))))))))))))&&&((()))(((&&&%%%'''***************)))))))))))),,,++++++************+++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***++++++******)))))))))***+++,,,+++******))))))))))))***+++++++++***************+++,,,---------,,,***))))))************++++++++++++***)))((('''(((((()))))))))************))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((())))))*********))))))))))))******************+++***))))))))))))))))))))))))************))))))*********************)))---,,,***)))***+++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************)))(((((((((((()))))))))*********(((((()))))))))************)))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((())))))))))))))))))))))))))))))************************+++++++++*********)))))),,,+++***)))(((((())))))***((('''(((+++,,,+++)))***++++++++++++***))))))(((((()))))))))*********))))))************))))))++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***)))))))))))))))************)))))),,,+++***+++------+++))))))******++++++******)))+++******))))))******+++---,,,+++***)))))))))***,,,---......,,,,,,---...,,,++++++******+++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******)))***++++++***)))***+++++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,+++*********+++,,,************++++++++++++,,,,,,+++************+++***************************************************************+++++++++************************))))))))))))))))))))))))((((((((()))))))))******+++***))))))(((((()))))),,,,,,,,,------,,,,,,,,,************************++++++***)))))))))******))))))************))))))***'''&&&***,,,******+++***+++,,,+++***)))***+++******))))))))))))************)))))))))(((((((((***+++,,,+++***)))***,,,,,,+++***))))))))))))))))))************+++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******,,,---...,,,***'''''''''))))))))))))))))))))))))***************)))))))))************************((((((((((((((((((((((((******++++++++++++******((())))))******))))))((())))))))))))*********************)))))))))***+++************)))))))))))),,,...000...***'''((())))))***++++++,,,,,,++++++))))))))))))))))))))))))***))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((+++******)))******++++++******)))))))))***+++++++++***************+++,,,))))))******+++++++++,,,+++,,,,,,,,,,,,+++******)))************++++++++++++***)))(((((((((((()))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***************************'''((()))***************+++++++++++++++*********))))))))))))))))))***+++))))))************))))))+++*********))))))((((((...+++'''&&&'''((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))******(((((())))))))))))******))))))))))))))))))******))))))))))))((((((((((((((()))***+++++++++))))))))))))))))))))))))))))))************************+++++++++***************+++******)))))))))*********)))((()))+++++++++)))***++++++++++++***))))))'''((((((((())))))))))))))))))***************)))************************************************************************))))))************)))))),,,+++***+++------+++******++++++,,,,,,++++++***------,,,,,,,,,,,,---------,,,,,,++++++************+++,,,,,,******+++,,,,,,++++++*********))))))------.........---------,,,,,,,,,+++++++++******)))***++++++***)))***+++++++++++++++++++++++++++((()))***,,,,,,,,,+++***---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))***************++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((()))))))))*********,,,++++++***************++++++,,,,,,,,,,,,++++++******************************)))))))))))))))***)))******++++++******)))((('''''')))************,,,------,,,***)))***++++++******))))))******+++))))))))))))((((((((((((***+++,,,,,,+++***+++,,,,,,++++++***************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---,,,***(((((((((((((((((((((((((((((((((************************...---+++***)))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))******)))))))))(((((())))))******++++++---+++)))***+++,,,,,,+++************)))))))))(((***...222000***&&&'''***))))))***+++++++++++++++))))))))))))))))))))))))***************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))******************++++++***))))))))))))*********))))))))))))******+++,,,)))************+++++++++************************))))))*********+++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''(((******+++++++++---,,,,,,++++++*********)))((((((((()))***++++++))))))************))))))+++******))))))(((((((((+++(((%%%%%%&&&((())))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********))))))))))))((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))************************************************)))))))))******+++++++++***************+++*********++++++++++++***))))))((((((((()))))))))******))))))***+++++++++******))))))))))))))))))))))))************************))))))*********+++++++++)))******++++++******))))))))))))*********)))(((+++,,,,,,------,,,,,,+++......------------......------------------,,,,,,***+++,,,,,,******+++,,,++++++++++++***)))((((((------,,,,,,,,,---------,,,,,,,,,+++++++++******)))***++++++***)))***+++++++++++++++++++++++++++'''(((***+++,,,++++++***,,,***)))'''((()))+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************************))))))******+++++++++,,,)))))))))***+++++++++,,,************************************************))))))))))))************...---,,,,,,++++++,,,,,,******++++++++++++*********************************)))))))))))))))************++++++++++++******&&&(((((((((((())))))))),,,------,,,***)))***+++++++++************++++++))))))))))))((((((((((((***+++,,,,,,+++***+++,,,++++++++++++*********)))))))))*********+++++++++************************************************************************(((((())))))************(((***++++++*********+++((((((((((((((((((((((((***************+++++++++000///---+++))))))***+++************************(((((())))))))))))(((((())))))************))))))(((((())))))******++++++)))(((&&&&&&((()))((('''************)))))))))((((((,,,000///***'''))),,,))))))***++++++++++++***))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))***))))))))))))((((((((((((((()))***++++++++++++************))))))(((((((((((()))))))))))))))*********+++++++++***************))))))((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''(((******+++++++++---,,,,,,++++++*********)))((((((((()))***++++++))))))************))))))+++*********))))))((((((+++))))))***,,,------,,,))))))))))))))))))))))))((()))***++++++***)))(((************************)))))))))))))))(((''''''))))))(((((((((((((((((('''(((((((((((()))))))))(((((())))))************))))))))))))(((((((((((()))(((((((((((()))***+++++++++++++++++++++++++++************************************************))))))******++++++,,,,,,***+++++++++*********+++***++++++++++++***)))))))))))))))*********++++++))))))***+++++++++++++++)))))))))))))))))))))))))))***++++++++++++***))))))))))))***++++++,,,,,,******++++++++++++******((()))*********))))))))),,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------............------,,,---......,,,,,,---...+++++++++++++++***)))(((******)))))))))***++++++,,,,,,,,,+++++++++******)))***++++++***)))***+++++++++++++++++++++++++++******+++,,,,,,,,,++++++***)))((((((((()))***+++,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,************************))))))******+++,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++...---,,,,,,++++++,,,,,,)))******++++++******)))******************************)))))))))***++++++******++++++++++++******&&&***+++((('''((()))(((***+++,,,+++***)))***+++++++++************++++++******)))))))))(((((((((***+++,,,+++***)))***,,,)))******++++++***)))))))))************+++++++++************************************************++++++++++++************((((((((()))******++++++''')))+++++++++***+++,,,))))))))))))))))))))))))*********+++++++++++++++///...---+++***++++++,,,************************(((((())))))))))))(((((()))******++++++******)))))))))))))))************)))))))))(((((())))))***************))))))))))))'''***,,,,,,***(((***,,,((()))******++++++******))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++))))))*********)))((('''(((((((((((((((((()))***,,,+++++++++******))))))((((((((('''(((((()))***)))************+++++++++******++++++******)))((())))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))***************+++++++++++++++*********))))))))))))))))))***+++))))))************))))))************************,,,*********,,,,,,+++))))))))))))))))))))))))))))))******************)))************************(((((())))))(((((('''&&&))))))((((((((((((''''''''''''(((((((((((())))))((((((((()))******++++++))))))))))))(((((((((((()))(((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))***+++,,,,,,++++++***,,,,,,,,,***)))***+++***++++++++++++***))))))************++++++++++++))))))***+++,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))******+++++++++,,,******++++++++++++*********+++------+++***+++,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,---......------,,,,,,---......,,,,,,---...***+++,,,,,,,,,+++***)))***)))(((((()))***+++,,,,,,,,,,,,+++++++++******)))***++++++***)))***+++++++++++++++++++++++++++++++++******)))*********)))))))))******+++++++++------,,,,,,,,,+++++++++***+++,,,---------,,,,,,************************))))))***++++++,,,------+++++++++***************++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++************+++***++++++,,,,,,++++++******************************************+++,,,,,,***++++++,,,,,,++++++***)))...///***''')))***)))(((***+++***))))))***+++,,,++++++******++++++,,,++++++*********))))))))))))***++++++))))))***+++(((((()))*********)))((()))************+++++++++************************************************+++*********))))))))))))'''(((((()))******++++++(((***++++++*********+++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,************************)))))))))******))))))))))))******++++++******)))*********)))))))))))))))***,,,---,,,))))))+++...************))))))))))))))))))))))))((())))))***((())))))***************))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++(((((((((((((((((((((((('''(((***+++,,,,,,++++++))))))*********)))'''&&&******))))))((()))))))))***************+++++++++***))))))((()))***+++,,,)))************+++++++++******+++++++++***)))((())))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))************************((())))))*********))))))))))))******************+++***))))))))))))))))))))))))************))))))*********+++,,,,,,------222///+++)))))))))((('''))))))))))))))))))))))))+++******))))))******+++************************(((((())))))(((((('''&&&))))))(((((((((''''''''''''''''''((((((((())))))'''(((((()))******++++++))))))))))))(((((((((((('''((()))***++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))***+++,,,,,,,,,+++******,,,---,,,***)))***,,,***++++++++++++***))))))))))))))))))************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))***************+++++++++***++++++,,,,,,++++++***)))+++------+++***+++,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,+++***+++,,,,,,******+++,,,***+++,,,------,,,+++***++++++*********+++---...,,,,,,,,,+++++++++******)))+++++++++***)))***+++++++++++++++++++++++++++***)))(((&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,---...---,,,,,,************************))))))***+++,,,,,,------,,,+++++++++******))))))++++++++++++++++++++++++************************)))************++++++++++++******)))((()))))))))+++,,,,,,------,,,,,,+++************************++++++******+++,,,------***++++++,,,,,,++++++***+++111222,,,(((+++,,,)))'''(((******))))))***,,,,,,++++++******++++++,,,++++++++++++************(((***+++***)))((()))***'''((()))******)))(((''')))************+++++++++******************************************************))))))(((((((((''''''(((((()))***+++++++++***+++,,,,,,***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++******))))))((((((&&&))),,,***&&&$$$(((,,,************)))))))))))),,,***'''&&&'''((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++((()))*********((('''&&&,,,,,,+++***)))))))))***'''((()))***+++,,,------++++++*********+++---...)))************+++++++++******+++,,,+++***)))((())))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************))))))((((((((())))))*********+++++++++***)))(((((())))))))))))************))))))******+++,,,---......///>>>999222,,,******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************(((((((((((((((''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))((((((((((((&&&(((+++...///...,,,***************************************************))))))******++++++++++++***+++,,,---,,,,,,******+++---...---***(((***,,,***++++++++++++***))))))(((((((((((())))))))))))((()))***+++,,,---------++++++++++++++++++++++++)))***,,,------,,,***)))***************************++++++,,,,,,++++++***'''))),,,+++)))''')))******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********.........------,,,,,,,,,+++++++++++++++***)))(((000+++)))+++---++++++...************************------,,,++++++******)))+++,,,---,,,***)))***+++---.........---+++)))(((+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,------+++******,,,...---,,,,,,+++*********+++)))************+++++++++******+++++++++,,,,,,,,,************************)))))))))******+++++++++************************************************)))************+++++++++++++++************++++++,,,+++)))(((((()))+++,,,(((((())))))******++++++,,,+++***))))))***+++,,,000)))'''++++++'''&&&)))++++++,,,,,,,,,------------***((((((***,,,+++***************************************************))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))************(((((())))))*********+++(((((())))))*********+++&&&(((+++......,,,***(((++++++******)))*********,,,+++***)))))))))++++++))))))))))))))))))))))))************************))))))))))))((((((((((((***)))((('''(((***,,,---******))))))))))))******))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((******))))))***+++,,,,,,......---,,,,,,+++******************************++++++******************+++)))(((''''''((()))+++((()))***+++,,,+++***)))(((((())))))*********+++******))))))))))))******************************+++,,,---,,,***(((((((((***************************+++,,,---...---,,,+++******+++++++++***))))))+++++++++*********))))))(((***,,,+++))))))+++...+++*********))))))((((((+++*********))))))((((((************************+++,,,---------...000222AAA888...)))***,,,,,,***'''''')))+++---,,,)))&&&******+++++++++,,,,,,,,,---,,,+++*********++++++((()))***)))((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))((((((***,,,+++(((++++++++++++++++++++++++((()))++++++)))'''&&&&&&)))************+++++++++************************)))))))))))))))******++++++***)))***,,,------,,,)))***,,,,,,***)))***+++)))))))))))))))******+++(((((((((((()))))))))))),,,+++***)))((('''&&&&&&++++++,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***'''$$$$$$%%%(((***,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++******...++++++///000---+++,,,++++++++++++++++++++++++)))******++++++,,,------+++,,,---,,,***)))***++++++,,,---------,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++******,,,...---,,,++++++******++++++)))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))******++++++************************************************)))************+++++++++++++++************+++++++++***)))(((((()))***+++************++++++++++++++++++***))))))***++++++...)))'''***,,,)))(((+++))))))))))))*********+++---***((((((***,,,+++***************************************************************************+++***)))((('''(((((()))))))))))))))************))))))))))))*********+++((()))))))))************'''(((+++,,,---,,,***)))+++***************++++++++++++***************+++******************************************************))))))((((((''''''---+++)))(((''''''((()))******))))))))))))******))))))))))))))))))))))))******++++++++++++******+++*********))))))))))))((((((((((((((()))******...------,,,++++++*********************************************************)))(((''''''((()))***&&&''')))***++++++******))))))))))))*********+++++++++************++++++************************+++,,,,,,+++)))'''((()))************************((()))******++++++******......---,,,+++******)))+++++++++*********))))))''')))***)))'''''')))++++++*********))))))))))))+++*********))))))))))))************************+++,,,---,,,++++++,,,...555222...***))))))***+++***)))***+++,,,,,,)))''''''((())))))******))))))++++++++++++******))))))(((((((((((('''''''''(((******))))))))))))******************************'''(((((()))******++++++******))))))***,,,,,,***************************&&&(((++++++***))))))))))))************+++++++++************************)))))))))))))))******++++++***))))))++++++***))))))***,,,,,,***)))***+++)))))))))))))))***++++++(((((()))))))))************************************+++,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))''''''(((***+++------,,,,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******---------------,,,,,,,,,---+++---222333///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,---,,,+++***+++,,,***+++,,,------------,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,+++))))))+++---,,,,,,++++++******++++++)))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++************************)))************+++++++++++++++************++++++***)))(((''''''((()))***,,,,,,,,,+++++++++++++++++++++***))))))***++++++,,,((('''***+++******,,,((((((((()))))))))******,,,***))))))***++++++***************************************************************************+++***)))(((((((((((()))))))))))))))************)))))))))***************))))))))))))************))))))***++++++++++++***))))))))))))***+++,,,,,,)))******+++++++++******++++++++++++++++++++++++************************++++++***)))(((((('''''',,,+++)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************))))))))))))))))))((())))))***+++------,,,,,,++++++******))))))))))))))))))))))))***************************)))(((''''''((()))***%%%&&&''')))************)))))))))***************,,,,,,++++++++++++,,,,,,************************+++++++++)))'''&&&(((******************************))))))))))))***++++++222111///---+++++++++++++++++++++***************)))******)))''''''(((******************)))))))))***************)))))))))))))))))))))))))))))))))+++,,,,,,***)))((()))++++++,,,,,,***'''''')))+++---,,,++++++,,,+++***(((&&&''')))++++++***)))((()))***+++,,,,,,++++++***,,,+++***)))))))))******)))******************)))++++++++++++++++++++++++((((((((()))******++++++***((('''(((***+++******))))))))))))))))))))))))&&&(((+++,,,+++++++++,,,)))************+++++++++************************)))))))))))))))******+++,,,+++))))))***)))(((&&&)))***,,,,,,***)))***+++***))))))))))))***++++++))))))*********+++++++++((())))))***+++,,,------)))***+++------...------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,,,,------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---...+++,,,000111...,,,,,,------------------------------,,,++++++******)))+++,,,------+++***+++---+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++))))))***+++,,,,,,++++++***++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,******************************++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++******))))))))))))******,,,,,,,,,++++++******)))+++******************++++++((('''(((************)))************++++++++++++************+++***************************************************************************************)))))))))))))))((()))))))))************************************)))))))))))))))***************************+++,,,))))))))))))***+++,,,---((()))+++,,,,,,+++***)))++++++++++++++++++++++++************************,,,++++++***)))(((''''''''''''''''''((()))***+++))))))************))))))))))))))))))))))))))))))******++++++++++++******************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******((((((((((((((((((((((((***************+++++++++******)))(((((()))******(((((())))))))))))))))))************************+++++++++******+++++++++************************+++***)))'''%%%&&&(((***************************,,,+++*********+++---...111000---+++***+++,,,---************************,,,,,,,,,+++******++++++************************************************))))))))))))))))))))))))******+++***((((((***+++,,,+++***)))((((((***+++000...+++***+++++++++***)))***---//////...,,,*********+++,,,---///111222,,,+++***)))*********)))))))))+++,,,,,,+++))))))++++++++++++++++++++++++(((((())))))************)))&&&%%%(((***)))((()))************************(((***,,,---,,,++++++,,,))))))*********+++++++++************************)))))))))))))))******+++,,,***))))))******)))((()))***,,,,,,***)))***+++******))))))******+++,,,******+++++++++,,,,,,,,,((())))))***+++,,,------***++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,---///+++))),,,...,,,+++---------------------------------,,,++++++******)))+++,,,------,,,+++,,,---......---,,,++++++******+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++***)))***+++,,,++++++***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++******)))))))))(((*********++++++***************(((''')))******((()))************+++++++++******++++++***************************************************************************************************))))))(((((()))))))))************+++++++++*********************))))))))))))))))))******)))))))))***+++,,,))))))))))))***+++,,,---((()))***,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++***)))((((((((('''''''''((())))))***+++((()))************)))((())))))))))))))))))))))))******++++++++++++*********************+++++++++,,,,,,++++++***++++++,,,,,,+++++++++++++++******(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******,,,++++++***))))))))))))+++++++++*********************))))))))))))************************************)))'''%%%&&&(((+++************************,,,+++***)))***+++,,,------,,,***))))))+++---...************************---,,,++++++++++++,,,+++***************+++++++++***************+++++++++))))))))))))))))))))))))((()))************,,,...444...)))'''***,,,---+++111///,,,***++++++++++++***,,,///000111000---,,,---,,,+++,,,...333888;;;)))((('''((()))***(((&&&)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))************'''(((---///+++)))***++++++++++++++++++++++++***,,,......,,,*********))))))*********+++++++++************************)))))))))))))))******++++++***)))***,,,---,,,+++)))***,,,,,,***)))***+++***************++++++,,,++++++++++++,,,,,,,,,,,,************************,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------******++++++++++++,,,,,,,,,+++*********+++---...000+++)))+++,,,++++++...------------------------)))******++++++,,,------+++,,,------,,,,,,---...000///---,,,+++*********,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,,,,+++******+++++++++******++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))***++++++++++++***)))***+++***(((***......***((((((((()))))))))******(((***,,,,,,***)))***+++************************************************++++++++++++++++++++++++******++++++******)))((())))))))))))************+++++++++++++++*********************))))))))))))******))))))******+++,,,))))))))))))***+++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++***************+++++++++++++++***)))((((((((((((((((((++++++++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,************************---,,,+++***)))))))))***+++++++++++++++************))))))))))))))))))***************************)))******((('''''')))+++************************)))(((((((((((()))*********))))))((()))***,,,---***************+++++++++***)))((((((***++++++************+++++++++++++++*********+++++++++++++++************************((()))++++++***+++...000888000)))'''+++......+++000...+++***+++,,,,,,+++)))+++,,,......---,,,+++---,,,+++,,,///333888;;;+++***+++...111222...+++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))******---))),,,444666///+++,,,+++++++++++++++++++++++++++,,,......+++))))))))))))************+++++++++************************)))))))))))))))******+++***))))))***,,,...---,,,)))***,,,,,,***)))***++++++************+++,,,,,,******+++++++++,,,,,,,,,++++++******)))))))))(((---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,---.........,,,,,,,,,---------......*********++++++,,,,,,,,,---,,,+++++++++,,,...//////+++***...///---+++---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,------,,,,,,---///......,,,++++++++++++,,,++++++,,,------------,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,)))+++------,,,+++++++++++++++******++++++,,,---)))************+++++++++******+++++++++,,,,,,,,,************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++************+++++++++++++++,,,,,,+++++++++)))***************++++++)))***++++++++++++***))))))++++++***---333444111))))))))))))*********+++(((***---,,,***))))))+++************************************************++++++++++++++++++++++++******+++++++++***)))((())))))))))))************,,,,,,,,,++++++*********************)))))))))((())))))******+++++++++++++++***************++++++))))))))))))***+++,,,---************************************************)))************+++++++++,,,,,,,,,++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,)))(((((('''&&&&&&''''''******************++++++************************((())))))***++++++,,,,,,*********++++++************))))))((()))***+++,,,,,,,,,,,,++++++*********+++******))))))******+++************************)))***+++***))))))***+++************************'''(((((())))))))))))))))))))))))***************))))))*********+++++++++***(((&&&(((+++------,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++******,,,...111...***)))+++,,,,,,+++---,,,******,,,,,,,,,+++)))******+++,,,+++++++++++++++,,,---...000111222,,,,,,...333888888333...,,,++++++******++++++,,,***************************))))))))))))))))))))),,,(((---888:::000***+++************************)))+++------+++***)))***)))************+++++++++************************)))))))))))))))******++++++***)))***+++,,,+++***)))***,,,,,,***)))***+++++++++******++++++,,,---************++++++++++++,,,,,,+++++++++*********,,,,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,------.........,,,,,,,,,------.........///...,,,,,,,,,...000111...+++,,,111222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++,,,------,,,,,,...///---,,,+++++++++,,,---...******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,***,,,......---++++++,,,+++*********+++,,,,,,---)))************+++++++++******+++++++++,,,,,,,,,***************************)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++************++++++******++++++++++++***************++++++,,,,,,---)))***+++,,,,,,+++***)))(((,,,,,,,,,000888:::666+++,,,,,,,,,,,,---------'''***------***))))))+++************************************************++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))************,,,,,,,,,++++++*********+++*********))))))(((((())))))***++++++++++++***++++++*********************)))(((((()))+++---...))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))+++,,,,,,---,,,,,,''')))***++++++***)))'''))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,******)))(((((((((((((((******************++++++************************((())))))***++++++,,,,,,******++++++++++++******&&&&&&&&&&&&(((***,,,...,,,,,,,,,++++++*********,,,++++++++++++++++++,,,************************(((***,,,,,,+++******+++************************((()))+++,,,,,,,,,+++***+++++++++++++++***)))((())))))******+++++++++++++++)))(((***---000000...*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((***+++(((***,,,,,,***)))***++++++*********,,,---,,,*********+++++++++,,,,,,,,,((())),,,......,,,***)))&&&'''***000666666000***---,,,+++******+++,,,---))))))))))))))))))))))))*********)))))))))))))))(((%%%+++888999...'''((())))))))))))))))))))))))&&&(((+++,,,+++***+++,,,)))************+++++++++************************)))))))))))))))******+++,,,+++))))))******(((''')))***,,,,,,***)))***+++++++++******++++++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++************************++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''''''((()))***++++++,,,,,,++++++++++++,,,------...---,,,+++************+++,,,,,,,,,,,,+++******---,,,+++******+++,,,---,,,+++*********,,,///000,,,,,,,,,------.........,,,,,,+++***)))))))))***++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++***)))***++++++,,,,,,+++******+++,,,,,,---,,,******000777777222++++++************++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************''''''((()))***++++++++++++,,,---,,,******+++,,,+++*********))))))((((((************************,,,,,,,,,+++***)))((('''++++++************++++++)))(((((((((***+++***))),,,++++++******)))))))))&&&***------***)))***,,,************************,,,,,,,,,+++++++++******,,,,,,++++++******))))))'''((()))***+++,,,,,,,,,---,,,+++******+++,,,---)))***++++++***)))***+++))))))******+++++++++,,,+++++++++*********))))))******))))))))))))******---------,,,,,,+++++++++"""%%%))),,,------+++)))...+++)))(((***---//////************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++***((((((((()))***************************************************((()))***+++,,,+++******,,,,,,,,,---///111222333,,,,,,+++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++***)))(((******))))))))))))))))))...---+++)))((())))))***)))***,,,------,,,***)))(((((()))***************))))))***+++,,,,,,---------+++(((''''''))),,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++)))&&&%%%,,,---......,,,******+++...---,,,,,,+++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---+++***+++......,,,***++++++++++++++++++++++++******))))))***+++,,,,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------...---++++++++++++---...++++++++++++++++++++++++------------,,,,,,+++***000000...---,,,+++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...,,,+++,,,------,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........---,,,++++++******,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,,,,,,,*********,,,...///+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++******+++,,,,,,+++***((((((---333333...++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***++++++++++++++++++++++++*********************************+++,,,,,,,,,---)))+++,,,+++******+++,,,+++*********))))))))))))************************+++++++++++++++***)))(((++++++************++++++***)))((()))***+++***)))+++++++++++++++*********&&&)))+++,,,+++*********************************,,,,,,,,,+++++++++******,,,++++++++++++++++++***)))******+++++++++******,,,++++++++++++++++++,,,)))***++++++***)))***++++++*********))))))))))))+++++++++*********))))))*********))))))******************))))))(((((((((&&&(((+++---...---,,,+++...---++++++,,,,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,,,,+++***)))(((((()))*********++++++++++++******************************((()))***+++,,,++++++***************+++,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))),,,,,,++++++++++++++++++---,,,+++***)))))))))***)))***+++,,,,,,+++***)))((())))))************************++++++,,,,,,---+++************+++,,,---))))))*********+++++++++,,,,,,++++++++++++++++++***+++,,,,,,+++***((('''+++---......,,,***++++++,,,,,,+++++++++*********)))************))))))))),,,+++***))))))***+++,,,---+++***,,,......,,,******++++++,,,,,,++++++******************+++,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,---------,,,,,,+++***000000...---,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,+++,,,---...---,,,...---------,,,,,,++++++------............------.........------,,,,,,,,,---------,,,---....../////////...------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,***+++)))(((+++111000+++++++++************++++++++++++++++++++++++,,,,,,++++++++++++************,,,+++******,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++,,,,,,''')))******))))))+++,,,***************)))))))))******************************+++++++++******)))++++++************+++++++++***))))))***+++***(((++++++++++++,,,,,,,,,,,,)))***+++...///...+++)))************************,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,+++++++++++++++***))))))+++++++++,,,,,,+++++++++)))***++++++***)))***++++++++++++++++++++++++***+++++++++***************++++++++++++++++++++++++)))))))))(((((((((((((((++++++,,,---...---------+++++++++------,,,)))&&&************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***)))))))))*********+++,,,------,,,+++***************************))))))***++++++++++++***+++***)))))))))))))))***))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++******)))******((()))***++++++***)))(((((()))******++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))))))))************,,,,,,,,,++++++************+++,,,,,,,,,,,,***)))+++---...---,,,++++++,,,)))******++++++***((((((+++++++++***))))))((((((++++++************++++++,,,++++++,,,------,,,***)))***,,,------,,,***)))+++************++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,------...///000...------------------...---------------------------------------------------...//////000/////////,,,++++++,,,...///...---.........---,,,,,,++++++------............------.........---------------...------------.../////////////////////...---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,++++++************+++,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++,,,---+++***,,,000///+++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++*********************************)))))))))))))))&&&((())))))))))))+++---************************************************((()))***+++++++++++++++++++++************++++++,,,***)))***++++++***(((+++++++++,,,,,,---------,,,+++,,,///222222...)))************************,,,,,,,,,+++++++++******))))))******++++++,,,,,,******+++++++++******)))***+++,,,------,,,+++***)))***++++++***)))***+++***++++++,,,---......///************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******...------,,,,,,,,,------(((((()))+++------+++)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++*********************)))+++---//////---+++)))************************))))))******++++++++++++,,,,,,++++++++++++,,,,,,(((((())))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))***************+++,,,,,,++++++************((()))************)))((())))))***++++++++++++***,,,,,,++++++++++++++++++)))))))))*********++++++)))*********++++++++++++---,,,,,,++++++************+++,,,---------,,,,,,+++,,,...---,,,++++++,,,((()))+++,,,,,,+++)))(((------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++(((***,,,......,,,***(((+++++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------...///000111,,,,,,------------,,,,,,---------------------------------------------------...//////000/////////---,,,+++,,,...///...---.........------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---......///...------------...////////////000000000///......---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,......------,,,,,,++++++((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,------,,,+++***+++++++++++++++++++++++++++---,,,***+++...---)))++++++************++++++*********++++++,,,,,,,,,------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++*********************************)))))))))))))))&&&((())))))))))))+++---***************+++++++++************************((()))***+++++++++++++++++++++************++++++,,,***)))***++++++***)))+++++++++,,,,,,---------+++***+++---111111---)))************************,,,,,,,,,+++++++++******((()))))))))******++++++(((((()))***+++,,,,,,,,,***+++,,,------,,,+++***)))***++++++***)))***++++++++++++,,,,,,,,,,,,,,,************************+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++***++++++,,,***)))((()))+++,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))*********++++++++++++***)))+++---//////---+++)))***************************************+++++++++,,,++++++,,,,,,---...///,,,,,,+++++++++*********************************++++++++++++++++++++++++---------,,,,,,,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,+++++++++***)))))))))******)))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++***)))'''&&&&&&(((***,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++************+++,,,,,,------------***,,,------,,,+++,,,---***+++---......---+++***,,,,,,++++++,,,---......+++++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,(((***,,,......,,,***(((,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,...//////...,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,000//////...------......,,,,,,------------,,,,,,------------------------------------------------+++,,,------......------...---,,,---...///...---------------------------,,,,,,------------,,,,,,))))))***+++,,,---...///---------,,,---......///...///000111111000............//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,((()))***+++,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***(((++++++))))))++++++'''++++++************++++++++++++++++++++++++,,,,,,------------............,,,+++******,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++,,,,,,''')))******))))))+++,,,*********+++++++++++++++************************((()))***+++++++++++++++++++++************+++++++++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,(((((((((***+++,,,***(((************************,,,,,,,,,+++++++++************************++++++'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++)))***++++++***)))***+++,,,,,,+++***)))(((''''''***************+++++++++++++++------------++++++***************+++++++++,,,+++***************+++...,,,*********+++***)))************************************************************************************************)))***++++++,,,+++++++++***+++,,,------,,,+++*********************************))))))******+++,,,*********++++++---......000//////...------,,,,,,************************++++++++++++++++++++++++,,,,,,++++++*********)))++++++,,,,,,---.........++++++,,,,,,,,,,,,++++++************************)))***++++++,,,+++++++++++++++++++++++++++++++++,,,***'''%%%%%%(((+++---,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++,,,,,,---------***+++------,,,+++,,,---,,,---.../////////...---******))))))***+++---...++++++,,,,,,,,,,,,++++++***,,,...---,,,++++++,,,)))***,,,------,,,***)))---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------............------++++++,,,,,,------......++++++,,,---------,,,,,,000//////...............,,,---...//////...---,,,................................................+++,,,------......------///...------......---,,,,,,,,,------.../////////------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...---...///111111000...---///////////////...------,,,,,,---......---,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,---------***+++,,,------+++***)))++++++++++++++++++++++++,,,++++++***+++,,,---...------------------------++++++++++++++++++******++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++***'''+++,,,***)))++++++(((++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,+++******,,,,,,+++***++++++++++++++++++++++++*********************************+++,,,,,,,,,---)))+++,,,+++******+++,,,*********++++++,,,,,,,,,************************)))******+++++++++******++++++************++++++***)))(((***,,,...---,,,+++++++++++++++*********((()))***)))))))))***,,,************************,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,+++((()))***+++++++++++++++,,,++++++++++++++++++,,,)))***++++++***)))***+++*********+++++++++++++++))))))*********+++++++++***+++,,,------,,,+++***((()))))))))*********************+++++++++++++++---,,,,,,------,,,***'''************************++++++++++++++++++++++++************************))))))******++++++,,,,,,)))***+++,,,,,,,,,++++++******++++++++++++******************************+++***)))))))))***+++,,,,,,,,,++++++++++++,,,,,,------------------------************************++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,---......///++++++,,,------,,,,,,+++++++++************++++++)))***++++++,,,,,,++++++*********++++++,,,,,,---+++***)))))))))***,,,---++++++,,,,,,,,,---------*********++++++,,,,,,---+++++++++++++++,,,,,,,,,)))+++------,,,,,,,,,---------........./////////,,,+++***))))))***,,,---++++++,,,------,,,++++++***,,,......,,,***+++---***++++++,,,,,,++++++***...---,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...............------------......++++++,,,,,,---......///***+++,,,,,,---------,,,,,,,,,------///000111222---...///000000///...---................................................---...//////000000//////000///------......---++++++,,,,,,---...///000000......////////////.........------------,,,,,,,,,,,,++++++++++++,,,------,,,---///000111000...---///////////////......---,,,,,,---......---,,,,,,)))***+++,,,---.........*********++++++,,,,,,---+++,,,.........,,,***)))++++++++++++++++++++++++,,,+++*********+++,,,------------------------------------,,,,,,+++++++++(((((()))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))***+++---...***+++,,,------,,,+++***(((---///---,,,...---+++++++++************++++++---,,,,,,++++++*********+++++++++,,,,,,---------,,,+++******,,,,,,+++***++++++++++++++++++++++++************************''''''((()))***++++++,,,+++,,,---,,,******+++,,,*********++++++,,,,,,,,,******************************+++++++++******)))++++++************++++++)))((((((***---.........,,,++++++******)))))))))+++,,,---,,,))))))---111************************,,,,,,,,,+++++++++******/////////......---------***++++++++++++***))))))---,,,+++******+++,,,---)))+++++++++***)))***+++'''(((***---///222444555))))))******++++++++++++)))***,,,------,,,***)))))))))******+++++++++,,,)))***+++,,,,,,,,,,,,+++'''))),,,///111000,,,)))************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------)))***+++,,,---,,,,,,+++************************************************+++***)))))))))***,,,---000///...---,,,,,,,,,,,,)))))))))******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,...//////000))))))***++++++,,,------***+++,,,---------,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++,,,------------,,,******+++++++++,,,,,,,,,))))))***+++,,,------...,,,++++++******++++++,,,)))+++------,,,,,,---......------------...///000111///---+++++++++,,,---++++++------------++++++***,,,......+++***+++---++++++++++++++++++++++++...---,,,,,,+++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------........./////////...---,,,,,,---...///++++++,,,,,,---...//////***+++,,,,,,------------111000///...---,,,,,,,,,111111000000/////////...---------,,,,,,------...//////.........------------------.........//////...///000///...---...000222111000///...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,---...//////...------,,,---...///000+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................---,,,,,,,,,------///............---------...---,,,,,,,,,,,,---............------,,,,,,,,,,,,---...---+++***+++,,,...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***+++,,,,,,------,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++******))))))+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((---------,,,+++***)))(((+++++++++++++++++++++,,,------,,,+++************------,,,,,,,,,,,,+++++++++***)))(((((()))***+++///...,,,+++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,************,,,,,,000000...---,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))+++++++++++++++***)))(((,,,++++++******++++++,,,///---***((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++*********+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++'''***---000000...+++)))+++,,,,,,,,,,,,+++******))))))***++++++++++++***,,,,,,,,,++++++*********+++((()))---...)))&&&%%%......---,,,,,,---------...,,,+++******+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++)))((()))+++---111111000...---,,,+++***,,,------------,,,***)))++++++++++++,,,,,,---...///---,,,******+++,,,---******))))))***+++,,,,,,,,,+++)))))))))+++---...,,,+++***)))***+++,,,---)))************+++++++++..................------111000...------...//////------------------------------------------------000//////...------------//////.........---------//////......---.........//////.........------------------.........//////---...///...---,,,---/////////////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------....../////////,,,,,,+++++++++,,,---...++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,------...///............---------...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---------+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***+++,,,---............++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++*********)))+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,++++++***+++++++++)))***++++++------...///+++******))))))******+++...---,,,+++******+++,,,,,,+++***))))))***+++,,,...------,,,,,,------...333111///---+++***)))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,...,,,***))))))***,,,...************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++******)))))))))++++++++++++++++++++++++***+++,,,------,,,+++++++++,,,,,,,,,,,,+++******)))******+++,,,+++++++++,,,,,,,,,+++++++++******---)))(((+++,,,***((())),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++)))(((***+++---111000///...---,,,++++++,,,---/////////...,,,+++------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))+++---//////...,,,***+++++++++++++++,,,------************++++++++++++------------------............------...///000111------------------------------------------------//////......---......///////////////............111111000///////////////...............---------------........./////////,,,---......,,,,,,---...,,,------...///000111111------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------.............../////////,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////............---------...------,,,,,,------......------------,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++,,,---...////////////++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---************************)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,(((((()))***,,,---...///++++++++++++++++++,,,,,,)))***++++++------...///,,,++++++******++++++,,,,,,,,,+++************+++++++++************++++++...------,,,,,,------...111000...---+++*********++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++***)))))))))******++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,+++******++++++,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...***(((+++---++++++...++++++************++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++))))))***+++---000//////...---,,,++++++,,,---000111222000...---///...---,,,++++++++++++***+++---//////...,,,+++++++++*********+++,,,,,,((()))*********)))((('''++++++,,,---------------************+++++++++,,,++++++,,,,,,------......,,,,,,,,,---...///111222------------------------------------------------...............///000000111111111111111111111111222111000///////////////....................................////////////---...//////------...///,,,------...///000111111------............------------------------------------............------...............---------........................111000...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,---...///000///............---------------------------------------------------------***+++,,,,,,*********,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---------............------+++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))+++---...))))))***+++,,,,,,------)))***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))***++++++++++++++++++++++++******************))))))++++++++++++++++++++++++,,,,,,++++++************+++,,,,,,,,,,,,+++******++++++,,,------------,,,++++++++++++++++++++++++---))))))---///...---///++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***)))***,,,,,,.........------,,,,,,,,,***,,,///111222111...---...------,,,,,,,,,------//////000000///...,,,+++,,,,,,+++++++++,,,,,,---...+++&&&######%%%)))++++++,,,---...///...---,,,*********+++++++++,,,,,,******++++++,,,---......,,,,,,------...///000000------------------------------------------------...............///000111111222222222222222222222111000000///......//////---............................../////////000000...000111000///...///000.........///////////////---......//////......---------------------------------............------------,,,,,,,,,,,,,,,,,,.....................---111000...---,,,,,,---...------------------------........................------------------------+++++++++++++++++++++++++++++++++,,,---...///000///............---------------------------------------------------------***+++,,,,,,+++***+++,,,......------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---.........---,,,+++***)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++)))))))))+++---///,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---...///,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))+++,,,,,,,,,,,,+++******++++++,,,------------,,,++++++++++++++++++++++++***(((+++111333000------,,,,,,,,,,,,,,,---...///111///,,,******+++---///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---------------,,,,,,,,,)))+++---///000///---,,,++++++,,,,,,---...///000666555333000///...---...------,,,,,,,,,,,,,,,---333000+++((('''***---000+++,,,---...///...---,,,***++++++++++++,,,,,,,,,******++++++,,,---........................------------------------------------------------------///.........///000000111000000000000111111111111000000////////////000000---------...................../////////000000000///000111111//////000111000000//////......------......////////////......------------------------------............------+++++++++++++++,,,,,,,,,,,,,,,---------,,,+++***------,,,+++++++++,,,,,,------------------------........................++++++++++++++++++++++++------------------------,,,,,,,,,,,,------...//////............---------,,,------......------,,,,,,,,,,,,------------...***,,,------,,,+++,,,...//////............//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---............---,,,***)))(((******++++++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++*********+++---...------,,,++++++******))))))***+++,,,---,,,+++***)))***++++++------...///+++,,,,,,------,,,,,,+++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))))))))***+++++++++******,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******)))))))))***++++++---,,,+++******+++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,.........,,,++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))(((,,,333555111,,,+++...------......///000111333111---***)))+++...000++++++,,,,,,------......******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------***+++,,,---------,,,++++++++++++,,,---///111111999777333000.........///......---,,,,,,,,,------,,,,,,.........---,,,+++++++++,,,---------------++++++++++++,,,,,,,,,,,,++++++,,,,,,------.....................---,,,+++------------------------------------------------000///////////////000000000000000111111111222222000000000000000111222333---------.........//////.../////////000000000000///000111000///...///111000/////////..................////////////..............................------............------***++++++,,,,,,---------,,,,,,---------,,,+++***++++++,,,,,,---,,,,,,,,,................................................++++++++++++++++++++++++........................------,,,,,,,,,------...///............---------,,,,,,---......---,,,,,,,,,,,,,,,---------......+++---......------...///.........------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---------------,,,,,,+++))))))******+++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,***))))))***++++++------...///***+++,,,------,,,+++***)))***+++,,,------,,,+++++++++,,,------,,,++++++,,,------......------,,,---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***************+++,,,,,,---,,,***))))))***,,,---)))*********++++++++++++++++++++++++++++++++++++++++++,,,---......///000+++,,,,,,,,,,,,+++******)))******+++,,,+++++++++******+++++++++,,,,,,,,,+++)))+++111333///,,,+++............///000111111222000---******+++---...++++++,,,,,,---......///******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------///000111444333222111000//////...//////...---------------''')))+++------,,,***(((+++++++++++++++,,,------+++++++++,,,,,,,,,------------------------......+++,,,---.........---,,,------------------------------------------------000000////////////000000222222222333333444444444000000000111222333555555---------.........//////////////////000000000000...///000///...---...000......//////////////////......////////////..............................---..................---++++++,,,,,,---...//////......///000///...,,,++++++,,,...///000///..............................------------------------------------------------************************......---,,,,,,,,,------//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,---......------///000...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///+++,,,---...////////////(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++------------++++++************************((((((***+++,,,---------***+++,,,,,,,,,++++++************++++++,,,,,,,,,++++++---------+++)))(((---------,,,,,,,,,++++++******,,,,,,,,,,,,*********+++,,,---...------,,,++++++------------++++++******,,,,,,,,,,,,******************+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,***+++,,,,,,------------,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++******+++,,,---------,,,***))))))***,,,---(((((())))))*********+++++++++++++++++++++++++++---,,,++++++,,,///222444+++,,,,,,,,,,,,+++******))))))***++++++++++++************++++++,,,,,,,,,---******///000...,,,,,,---------......000111111///...---,,,++++++++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------...///...,,,+++***++++++,,,......---------......///---///000111111000///...000///...---------------...---,,,+++,,,---///000,,,+++***)))***+++,,,---++++++,,,,,,,,,---------..................------)))***,,,...//////......------------------------------------------------444444444222000///000222777999;;;===>>>>>><<<;;;999777666888;;;<<<:::888222111000.........///000////////////////////////000000111111111111000000---......///////////////////////////...---,,,+++------------------------,,,---///000111000///...........................//////...------------...------,,,,,,,,,---......---.........---,,,,,,+++//////.........---------,,,---...//////...---,,,,,,------......------,,,000///---,,,,,,---...000,,,------......---,,,,,,000000000000000///......///---+++,,,...000//////------------------------111000...---,,,+++++++++...------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++---...///...,,,+++,,,---,,,---.........---,,,+++++++++******++++++,,,---000000///...---,,,,,,,,,------***(((+++000...)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))+++///111000...---......///...---+++***))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))***+++---......------*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++((()))+++---------+++*********+++++++++,,,,,,,,,///---+++))))))+++---///************************++++++,,,---............//////...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------,,,++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---------------,,,,,,+++***---------......---,,,,,,***)))))))))***,,,...///444000+++***,,,---,,,+++------++++++++++++------++++++,,,,,,,,,---------++++++,,,,,,---...//////...---+++)))((('''&&&&&&+++******+++///111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...............------,,,,,,,,,,,,,,,,,,,,,,,,---......///......---------------.........//////,,,,,,,,,---------......***,,,...000000///...---......---,,,***+++---000///---+++***+++,,,------///---+++,,,///111111///,,,------......------,,,,,,------......------,,,666555444222111222666999BBBCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>???BBBBBBAAA???222111000///......///000////////////////////////000000111111111111000000---......///////////////////////////...---,,,+++------------------------***+++,,,,,,------,,,,,,........................000000///............//////......---,,,,,,,,,,,,---.........------,,,+++000000/////////.........,,,,,,---......---,,,,,,,,,------......------,,,///...------,,,---...///,,,,,,------...---------///////////////...------+++---///...,,,,,,...111------------------------...------,,,,,,---------///......------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---//////......---,,,+++***,,,,,,,,,,,,,,,------...000000///------,,,,,,------222333...+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,***+++...///---,,,,,,---...............---***++++++,,,------......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,+++++++++)))***,,,------,,,+++*********+++++++++,,,,,,,,,...---+++******+++---...------------------------,,,,,,------...---------***+++***)))'''''')))***************************---,,,++++++***++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++........................++++++,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,+++***,,,,,,------------,,,,,,++++++***++++++,,,---...111...+++***,,,---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,---......///......---,,,,,,,,,,,,,,,...---,,,---///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------.........,,,,,,,,,---------......+++,,,...///000000////////////...---+++,,,...111>>>999222......000111000000---++++++...///...------------......---------,,,,,,------------,,,,,,666555444222222555;;;???AAAAAA@@@???===<<<;;;;;;;;;::::::;;;======<<<;;;111000000////////////000///////////////////////////000000111111000000///---......///////////////////////////......---,,,------------------------...............///000000........................111111000///////////////111000...---,,,+++++++++---............---,,,,,,000000000000000/////////+++,,,------------,,,+++------............------........................,,,,,,------...........................------,,,)))...111///+++)))---222------------------------++++++,,,,,,---...000000/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---111000///---,,,+++******---------------......///000///...------------------777<<<555,,,))),,,...------------------------++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++,,,,,,,,,+++***,,,,,,------...///000000+++,,,,,,------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++***)))******++++++++++++******------------,,,,,,,,,,,,***+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................---------...------,,,,,,+++,,,,,,+++))))))***,,,++++++++++++++++++++++++------,,,+++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,........................,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,---+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,,,,------...///000///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///111222333///000///...------///111JJJAAA555//////111222111000000//////...---,,,,,,------............------------............------333333333222222444999<<<777666444222111000000000111111111222333333222111000000000////////////000//////////////////////////////000000000000//////---......//////////////////////////////...------........................111000///...///000111222........................111000//////......//////000///...---------------------............------////////////////////////------------------------------............------,,,---......///.........,,,,,,------......///000.........//////......---***...000///,,,+++---000........................,,,,,,,,,,,,---///000111//////............//////,,,,,,,,,++++++,,,,,,,,,........................---...///...,,,+++,,,---111///---,,,++++++,,,,,,---------,,,---......///000///...---------------,,,777===777---***---///........................+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++---,,,,,,------......///+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,+++*********++++++,,,,,,++++++***.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,---...---,,,+++---...------------------------------,,,++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,------------------,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,------...///...---+++***)))******+++,,,,,,,,,+++++++++------------++++++,,,,,,,,,------------...,,,,,,,,,---------......************+++,,,......,,,+++***+++,,,,,,***)))------------------------,,,---............---,,,,,,,,,,,,------------...,,,---......///.........------------------------******+++,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........---------///111444555...//////...------...000EEE<<<111---...000000......555;;;999222,,,,,,///......////////////......///000000111111000000//////111222222111111222333111000///...............///000111111000000///////////////000000000000/////////////////////////////////000000000000//////---......////////////////////////000//////...---...........................---,,,+++,,,---///000////////////////////////000///......------......------------......///000------...//////......---........................//////............//////---......//////......---,,,,,,---...//////.........------------...///000...//////000000000//////........./////////...,,,..............................---------......///...------,,,,,,------...---,,,,,,++++++,,,,,,---........................---...///...,,,+++,,,---...---,,,++++++---...///,,,,,,,,,,,,,,,------...//////...------------...,,,333666333///......---........................+++++++++,,,,,,,,,------------......---,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,)))***,,,------,,,***)))************************............---,,,++++++***+++,,,,,,+++***+++,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------,,,------......------,,,+++,,,,,,------,,,,,,,,,***+++,,,,,,---------------......///...---+++***((()))+++,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---------.........,,,,,,,,,---------------+++************++++++,,,+++++++++,,,...///...,,,------------------------)))***+++,,,,,,+++***))),,,,,,---------.........,,,------...//////......------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,...111444666,,,......---,,,,,,---///777222,,,,,,...000///,,,+++999EEECCC777...///555...//////000000//////...//////000000000000//////---///111111000..................//////////////////111222222000//////000...//////000000000000///////////////////////////...//////000000//////...---......////////////////////////000000//////..........................................///000000//////////////////////////////...---------------,,,,,,------...///111111------...////////////...------------............000000////////////000000......////////////......,,,,,,------.../////////000///...------...///000...///000000000000000000000///...000222111...+++........................000000///...---------...------,,,,,,,,,,,,------......,,,,,,,,,,,,..............................---...///...,,,+++,,,---,,,,,,,,,,,,---...//////,,,,,,,,,+++,,,------...///......---------......+++///000......000///,,,........................++++++,,,,,,,,,,,,------////////////...---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,...------,,,...///---......///...,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,......---------...++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------............------------------------------,,,---...//////...---,,,++++++,,,---------,,,,,,++++++,,,---............---------------,,,++++++)))+++,,,,,,++++++,,,...+++,,,,,,------,,,,,,+++,,,---------............------------------------...------,,,,,,,,,,,,,,,,,,,,,---000333333222111------------------------,,,---///000000///---,,,,,,---------............,,,,,,---...////////////------------------------,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------.........---,,,,,,...000333444,,,---......,,,,,,,,,...,,,,,,,,,...000111000///+++888DDDCCC888000111666//////000000000000//////------............------...///000000///...///000......///000000000///......000222111///---...///---...///000111111000///////////////////////////......////////////......---....../////////////////////000000000000//////........................000000111222222222222222////////////////////////000//////.....................---......///000111------...///////////////---.........////////////000///............///000......////////////......------,,,,,,---...000111222111///---,,,---...///---...//////000000/////////111222333222000///...........................000000///.....................------------......000///---,,,,,,---///000---------------------------...///...,,,+++,,,---,,,,,,------...------------------------......///......---------......///+++///000---,,,...///---------------------------++++++,,,,,,,,,,,,---------------......---,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...---///000///---,,,---///,,,...000222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,,,,---------------------------------------++++++,,,,,,---.........***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******------------------------,,,,,,------...---------,,,...000000000//////000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------.........///........................---------......---------------------------------,,,---...//////...---,,,***+++,,,,,,---------,,,+++,,,---...////////////---,,,,,,++++++++++++,,,,,,------,,,******---000---,,,,,,++++++,,,,,,---------------............------------------------......------------......------...111333444222000...........................000222333333222000...------------............+++,,,---...////////////.......................................---,,,+++++++++,,,---...//////000,,,,,,,,,---------......---------------///000111,,,...//////---------...***,,,///000///...000111...222666777444111222333///000000111111000000///...//////000000//////...000000000///...///222444111222333444444222000...///222444333000...///111---...///111111111000///////////////////////////......////////////......---....../////////////////////000000000000000///////////////////////////,,,---///000000000///...000000000000000000000000111111000///////////////000//////.........//////------...///000000//////.../////////000000111111///...---,,,,,,---...///......////////////.........---,,,+++,,,...000222333222///---,,,,,,---...,,,,,,---.../////////...---222777666111...///111//////////////////////////////.........//////000//////............//////111000...------...000111---------------------------...///...,,,+++,,,---------...///...---+++***...............///000000......---------......///,,,000222---***,,,......------------------------++++++,,,,,,,,,---------******+++,,,------------,,,,,,,,,---------......,,,,,,,,,---------......000222333111---+++,,,...+++---111444555333000...------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,------.........------------------------***++++++,,,---...//////***+++,,,,,,------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,/////////......---------+++++++++,,,,,,---------+++*********+++,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............'''***,,,---,,,++++++,,,..............................---,,,,,,,,,,,,---*********++++++,,,------------------------------)))***+++,,,------...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------,,,---///000000///---,,,***+++,,,,,,------------,,,---...///000000000000,,,,,,*********+++,,,------......,,,******---111...---++++++++++++---...---------.........//////------------------------,,,,,,,,,,,,,,,---...///++++++---///111111...,,,........................)))+++---......---+++)))---------.........//////+++,,,---...////////////........................000000000///...---++++++***+++,,,---///000111111,,,,,,,,,---------......---------------...//////---///000000///......///+++///111000,,,+++...222111---***+++///222111///000000111111111111000000222222333333333333222222////////////////////////000///...///000///---,,,...000111222111000...---////////////////////////111333333222000///000111111000///------......///333333222222111111000000////////////////////////222111000//////...//////111111000000/////////...000///...------...///000///////////////000111111---......///000///////////////............//////////////////////////////............/////////000000000000000000000000000///............------------,,,,,,,,,,,,---......///......------///000111---,,,+++***+++---///000222111111000///......---000000000000000000000000------------------------000000000000000000000000,,,***)))+++///000///.........////////////......000000//////.........---000000000000000000000000............////////////---------........................------,,,,,,,,,******+++,,,,,,---......------------------------+++,,,------......------------------------------111???CCC888.........+++///......000333333///,,,---.../////////...,,,,,,...---,,,,,,......---,,,---.........---,,,,,,+++...---,,,+++******)))***...------,,,,,,------......---+++***+++,,,...000*********+++,,,---///000+++,,,,,,---.........---...------///000///***&&&---...///000000///...---...---+++***)))***++++++///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,,,,+++*********+++,,,,,,+++++++++,,,---...******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++---......---+++***------------,,,+++***)))---,,,,,,++++++,,,,,,---111111111000///...,,,++++++++++++,,,,,,---------------------------------........................------------------------,,,---------....../////////......---------...............------,,,,,,,,,---------............///---...//////000//////...++++++++++++++++++++++++---......//////......---////////////////////////.........////////////000.........------,,,,,,,,,------------------------............////////////---------.........//////111000...---,,,,,,------000...,,,,,,---......---,,,,,,------...///000000111111111000//////......+++,,,---.........------...//////000000000000000000////////////.........,,,---///111111111000000///111333555555333111///////////////////////////---...///000000000000000...///111111111000...---000000000000000000000000111222333222000///000111222111000/////////000000000000000//////.........////////////////////////111000000////////////000000000000000//////......000///...------...///000///////////////000000111...//////000000000000000000000////////////000000////////////////////////........./////////000000000000000000000000000000000000/////////...............------......///000//////.........///000111///.........///111444555111111111000///.........................................................////////////////////////...,,,+++---///111000...,,,------......------,,,000/////////............////////////////////////............////////////...........................------------------,,,***++++++,,,------......------------------------+++,,,------......---------------------------------999===444...//////***///......000222111///,,,---.../////////...---,,,...---,,,,,,......---,,,---.........------,,,+++,,,++++++++++++,,,------///......------......///...---,,,,,,,,,---//////...---------------......+++,,,------.........---.........111333333000,,,---...////////////...------,,,++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---...------,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,...//////...,,,++++++,,,---...////////////......------------......000000//////...---,,,+++,,,,,,,,,,,,,,,,,,------------------------------........................------------------,,,,,,///000000000111111111111......---------------............------,,,,,,,,,---------............//////////////////.........////////////////////////------------------------////////////////////////------........./////////.........------,,,,,,,,,....................................////////////---------........./////////...---------...//////000000000000///.........***++++++,,,------......000////////////.........+++,,,------......------......///000000000000///////////////............---...///000111111111111///111333444444333111///////////////////////////---000333222000///000222...///000111000///...---111111111111111111111111111222333222000000000222333222111000000000111111////////////............////////////////////////000000/////////000111111000000////////////......///......------......///........./////////000000//////000111111111000000000000000000000000000000////////////////////////....../////////000000000000000000000000000000000111111111000000000////////////......//////000111/////////...///000000111/////////000111444666888111111000000//////..............................////////////////////////........................000///......000000000...,,,------......------,,,////////////................................................////////////000//////......------------------------.........+++++++++,,,------......------------------------,,,,,,---............---------------------------***222444///---000///***---------///000000---+++......//////......---,,,...---,,,---.........,,,---............---,,,,,,******++++++---...000111/////////....../////////------........./////////111111///...------,,,,,,,,,,,,---............---,,,,,,...111444444222000------............------++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///......---------------,,,,,,,,,,,,,,,---------,,,------.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---////////////---,,,***+++---...000000111111//////............//////.........------,,,,,,,,,------------,,,,,,,,,,,,------------------------.................................------,,,,,,,,,---------............///------,,,,,,,,,,,,------.........------------------------............///111000///...------.................................---,,,,,,,,,,,,---...////////////////////////,,,---------.....................---------------000000000000000000000000............////////////------........./////////------------...///000111000333555444111......///+++,,,,,,------......///---------...............,,,,,,,,,------------------......////////////////////////.........------////////////000111222333///111222444444222111///////////////////////////111555777555///+++---000//////000000000///...---111111111111111111111111000222333222111000111222222222111111000000000000000000000000000000000000000000000000000000000000////////////000111222222////////////////////////..............................//////000000000000...//////000000000000000//////000000000000//////////////////////////////...////////////000000000////////////////////////111111000000000///////////////......//////000111/////////000000000111111.........///000111333444111000000000/////////...000000000000000000000000////////////////////////........................111000////////////......//////000000000000/////////////////////.............................................////////////111000000///...------,,,,,,,,,------......//////,,,,,,,,,,,,------......------------------,,,,,,,,,------.......................................+++...///---...111///))),,,,,,---.........---,,,...............---------///---,,,---...///...---------............------++++++,,,,,,...///111222//////............//////---...//////000000//////111000///...---,,,,,,,,,------............------)))***,,,...000000000///------------------------***+++,,,.........---,,,,,,,,,,,,,,,------......---------------------------------------------------,,,++++++++++++,,,---......---------------...+++,,,,,,---------------...............---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............------+++,,,---------------,,,///..................///---,,,,,,,,,,,,,,,------......------,,,,,,,,,+++------------------------.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------...............------------------............///333111///---,,,,,,...///------------------------///---,,,******,,,---///////////////////////////,,,,,,,,,---------.....................---------000000000000000000000000............////////////............////////////...............//////000...333777666111------000/////////000000111111111++++++,,,---......//////------,,,---------......------...////////////////////////.........------111000//////000111333444111222333444444333222111000000000000000000000000222555888555///,,,---000000000000000000//////...000000000000000000000000000111222222111000111222111111111000000000//////000000000111111111111111111111111111111111111111000000///000000111222333///000000000000000000000////////////////////////...///000000111111000000......///000000000000///...///000000000000///...000000000000000000000000////////////000000000111////////////////////////000000000/////////............------......///000000000000111111111111111//////....../////////000000000000000////////////111111111111111111111111................................................///000000///...---------///000000000000000000///.........///////////////....................................////////////111111000///......---------------....../////////,,,,,,------------............---------,,,,,,,,,,,,---......//////.................................///...---///000...***,,,------------,,,,,,---//////......------------///...------//////...---------...//////......---...---------......///000...------,,,,,,------...---...//////000000//////......---------------...---......//////...------)))+++,,,---------,,,,,,---------,,,,,,---------***+++---...//////...---+++,,,,,,------......///---------------------------------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++,,,---.........------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------......------------......,,,,,,,,,,,,,,,...///000.........------,,,,,,,,,------------------------.................................------,,,,,,,,,////////////////////////+++++++++++++++,,,---...........................---------............///333111///---,,,,,,...//////////////////////////////...,,,++++++,,,...///////////////////////////,,,,,,,,,---------..............................////////////////////////............////////////........./////////000000000000000//////......------111666555000,,,---///000000111111111111222222+++,,,,,,---...///000000......---------...///000---......///000/////////000000/////////.........111111000000000222444555333333444555555444333333000000000000000000000000...111444333111///111333222222111111111000000000000000000000000000000000000111222222111000222333000000111111000000///...////////////000000000000111111111111111111111111111111000000000111222222000000111111111111222222///000000111111000000//////000111222333222111000...///000000111111000000...///000111111000///...000000000000000000000000/////////000000000111111000000000000000000000000000000/////////...............------......///000000000111222222222222111111111000000000/////////000000000000////////////////////////////////////...................................................///000///---,,,---...---......//////......---.........///////////////....................................////////////111000000//////......................../////////------------------...............------,,,,,,+++------...////////////...........................000////////////000...,,,,,,---...---,,,,,,---...//////...------------...///...---...//////...---------...////////////...///......---------......------,,,,,,,,,,,,------------........./////////,,,,,,,,,,,,---...//////...////////////...------,,,...//////---,,,,,,---......------------......------......///.........,,,,,,------.........///------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,---//////......---///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111111222222...------------------...------------...000222333.........---------------------------------------........................------------------------...............---------,,,++++++,,,,,,---...///.............../////////---------............///111000///...------..............................///...------------...///////////////////////////,,,---------.........................../////////....................................////////////....../////////000000000000000111000000...---,,,,,,///222222///------///000000000000000000000000.........///000111111222000000///......000111222...//////000000000000000111111111000000000//////111111111111222333444555333333444444444444333333000000000000000000000000...///000111222222222222444333333222222222222222111111111111111111111111///111222222111111222333111111222222222111000//////000000000111111111222222222222222222222222222222222111111000111111111111111222222222333333333000111222333333222111000000111333444444333222111111111222333333333333222000111333444444333111000000000000000000000000000//////000000000111111111000000000000000000000000111111111000000000////////////......//////000111000111222333333333222222//////000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////...000111000...---...000......////////////................../////////000////////////////////////............////////////000000000///////////////////////////..............................------///......---,,,,,,++++++------...///////////////........................///...///000/////////000,,,...///...,,,+++---///000///...---,,,------...000...---...///000///---------...///////////////......---------------.........------------.........---,,,,,,,,,---//////......------...//////000///////////////...------,,,...000///---,,,---/////////...------...//////000///..................---------...............................................................,,,------------------,,,---------------...//////+++,,,...///000///...---...////////////......---------------------------................................................------............------------,,,,,,,,,,,,------------///000111111111111//////............/////////.........000222555777------------............------------------------........................+++,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000---........./////////000---------............//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////------........./////////---........./////////000....................................////////////.../////////000000000000//////000111000000///.........///////////////000111111111111111111111111000111111222222333333333222111000///000111333444///000000111111111111111222222222222111111111111000111222333444444444444222222222222222222222222000000000000000000000000222111000000111111///---555444333333222222333333222222222222222222222222///111222222111111222444222222333444333222111000222222333333333444444444222222222222222222222222333333222111000000000111222222222333333444444444111222333444444333222111000222333555555444333222222333444444555555444444222333555666666555333222000000000000000000000000000000000000111111111111000000000000000000000000222222222111111111111000000000000000000111111222000111222333444333222222,,,,,,...///000000000000////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000...111222222///...000222000000111111111111000000---.........//////000000000000000000000000000000............/////////000////////////000000000000000000//////......------..................------//////...---,,,,,,++++++---......///////////////////////////////////////,,,---...000///...000333---///000...,,,+++...000000///...---,,,---......000...---...///000///...------...///000000//////,,,,,,,,,,,,,,,---.../////////............//////...---+++***+++,,,...000000000////////////000000//////000000///...------***,,,......,,,+++---000000///...------...///000111000///---------...///........................................................................,,,------......------,,,...............///000111+++,,,...000000///...---......////////////......................................................////////////////////////------............------///......------......///////////////...---++++++000000////////////000000000/////////111444777999,,,---------.../////////------------------------........................***++++++,,,---...///////////////......---------,,,,,,,,,---...///000111---.........//////000000---------.........//////---...//////000//////...111111111111111111111111//////000000000000//////////////////////////////.........////////////000---.........//////000000////////////////////////............/////////000////////////000000000000---...///111111111000000000...---...000111111111333333333333333333333333333333333333333444444444333222111000000222444555000000111222222222222222333333333222222222111111000111333444555555444333000000000000000000000000//////000000111111111111222222111111111222444555333333222111111222333333444333111000000000111111222111000//////000111222222333333222000///000111333333333333333333333333///111333555666666666555444444444333333222222222333333444444333333222111555333111222444555333111000111444777999999555222444444444444444444444444111222222333333222222111333111000///000111333444333333333222111000///...//////000000111111222222000111111111111222222222333222111111000000111111111111222333333333333222888666333222222333222111111111000000000000111111000///////////////000111111///......000111000000------......//////000000...........................///000222222000///...000000111111111000000///000000000000000///......000000000000000000000000222111111111000000//////.........///////////////...///000///...---...000//////.........---------,,,,,,,,,------.........////////////////////////------...///000111222222////////////////////////000///...------...///000////////////000000000000111...,,,,,,///000000...//////////////////////////////............//////000///...------...///000000000///////////////000///000000---,,,...000000......------------.........///000///---,,,,,,...////////////////////////////////////////////////---------.........//////.........------,,,,,,,,,,,,,,,,,,------.........///+++((()))---///...+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++//////......------,,,,,,//////.........---------000000000000000000000000///////////////000000111......------------......................................................////////////////////////+++,,,---///000111111111................................................------...111444444000,,,111000///...---,,,,,,,,,,,,------......------,,,.........////////////000//////////////////......000000//////.........---////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000......////////////.....................---------111111222222222222111111///000000000000//////...//////000000000000//////+++...222333333222333333666555333333444444333222444444222111111111222333333444555555666666555555444444444444444444444444333333333333333333333333333333222222000///---,,,/////////000000111111111222111000000000111222333333333222111111222333333444333222111111111222222222111111000000111111222111333444333222222333444333333333333333333333333111222333444666666666666555444444444333333333333444444444444444333222222444333111222444555444222222222444666888888555333444444444444444444444444333333444444444444333333000///...---...///111222222222222222222111000000000000000000000111111111000111111111111222222222333222111111000000111111111222222222222222222222555333111000111111111000111111000000000000000111///////////////000111111222000//////000111000///.........///////////////........................---...000111111000...---000000111111111111000000000000000000000///......000000000000000000000000000000000000/////////...//////////////////.........///000///......///000//////.........---------------------------......////////////////////////////////////000000000000////////////////////////000///............///000////////////000000000000...,,,***,,,///222333222//////////////////////////////............//////000///............///000000000////////////000000---///000///------,,,+++......------------.........///000///---,,,---...////////////////////////........................---------.........//////...------------------,,,,,,,,,,,,------.........///,,,)))***...000...,,,.........------,,,,,,,,,...//////000000//////...000000000000000///////////////.........---------////////////////////////000000000000000111111222///......------......///................................................////////////////////////---....../////////.........................................................---,,,...000111///---///...---,,,++++++++++++---......//////......---------........./////////.........///////////////000/////////.........---.../////////000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////......////////////...........................///111111222222222222111111//////000111111000000000///000000111111000000///,,,///222444333333333444666444333333444444333222444333222111000111111222111222222333333333333333444444444333333444444444444444444444444555666666444333333222222111111111000000000000111111111111222111111000000000000111333222222111111222222333333333222222222333444444333222222111111222222333111333555555444444666777333333333333333333333333333333444444555666777888555555555555555444444444444555555555555444333333333222111222444555555444444444333444666666555333444444444444444444444444444555555666666555555444000///.........///111222111222222333333222222222111111111111000000000000000111111111111222222222333222111111000000111111222222222222222222111111333111000///111222111000222222111000//////000000.........///000111222333444222000000111111000///000000///////////////.........////////////......---...///000000///...---000000111111111111000000000000111111000000//////////////////////////////000////////////.........000000000//////............///000000......///000/////////............---...............---------////////////////////////111000000000/////////...////////////////////////000//////......//////000////////////000000000000...,,,,,,---000222222222////////////////////////......------------......000//////......//////000000000////////////000000++++++---//////---,,,+++......------------......---/////////---,,,---...////////////////////////........................------........./////////---------------.........---------------.........000---***+++///000///---.........---------------000000000111111000000000/////////000000000000000/////////............---........................111111000000111111222333///......------......///////////////////////////////////////////////////////////////////////////000000//////...---++++++................................................///---++++++---/////////......---,,,++++++++++++/////////000000/////////,,,---------............---.........//////000000/////////...................../////////000000000////////////000000000000000000000000000000000000000000000000000000000000..............................////////////...............//////000000000111111222222222222111111//////000111222222222222000111111111111111111000...000333444444333444555555444333333444444333222222222111000000000000111111111222333333333333222555444333222222333444555555555444333444666999:::666555333111////////////222222222222222222222222333333222111111000000000222222222222222222222222333333333333444444555555333333333333333333333333222444555555444444555777333333333333333333333333555555444444555666888999666666666666666555555555555555666666555555444333222222222333444555666666666444333333444555444333333333333333333333333333444444555555555555444444111111000000111111222333222333333333333222111111222222111111000000//////000000111111111222222222333222111111000000111111222222222111111111222222222111000111222333222111333222111000////////////.........///000222333444666444222111222222111///111000000000//////.........///000000000000///...---...////////////...---///000000111111111111000000000111111111000000///////////////////////////000000000000000/////////222111111000///...------...000111000///...///000/////////...............000/////////......------////////////////////////000000000000////////////////////////////////////000//////////////////000////////////000000000000111000//////////////////////////////////////////......------------......000//////////////////000000////////////000000111---******---///...///000......------------......---...///...---,,,---///////////////////////////------------------------............////////////,,,,,,------......//////---------...............000...,,,---///000000///...............------------......//////......---,,,,,,------......///////////////.......................................000000//////000000111222//////............//////000000000000000000000000000000000000000000000000////////////////////////////////////...,,,+++***................................................///...---------...//////000000///..................//////000000//////...,,,,,,,,,---------......------......///000000000................................./////////000000////////////000000000000////////////////////////////////////////////////////////////////////////......////////////......---......///000111111222111111222222222222111111...///000222222333333333111111222222222222111111///111444444444333444555444333222333444444333222111111111000000000000000222222333444444444444444555444222111111222444555555444222222444777:::<<>>??????===999666333////////////////////////......//////000000111111222222222222111111000000111111000000/////////...---...000111222222222111333333333333333444444444000111111111222222222222444333222222111111222222111111111111111111111111444333333222111000//////...///000111222333333333000000000000000000000000222111000//////000111222---...///111222222222222111111111000000000000000222111111111000000//////000000111111111000000///222111000......000111222111111111000000000000000111111000000000000111111000000000000000000000000......///000111222222333111000...,,,---///111333777222...---///222333333000111222222222111///...000000000000000000000000///////////////000111111---...///111111111000///000000000000111111111111111111222222222222111000222222111111111111222222////////////000000000000////////////000000000000////////////////////////111111000000//////......//////000000000000//////......///000111222333333000000000000000000000000111000///......///000111000///.........///111222000000///...............////////////////////////111111111111111111111111,,,---///111111111111111000000////////////000000////////////////////////000000000000000000000000///......------///000111222222111111111111222222000000000000111111111111222222111111000000//////111111000///////////////////////////000000000000000000////////////000000////////////////////////111111111111111111111111////////////////////////////////////////////////000000000///////////////000000000000000000000000222222111111111111111111//////000000111111111222000000000000000000000000111222333333222333555777555444444444444333333333222222111111///...,,,+++222444555777777555444333444333222111222444666888::::::;;;;;;;;;:::999999222222222111111222222222222444666666555444333444333333333333333222222222777777666666555555444444444444444444444444444444444444444444444333222222111222444444444333111000111222333444444444333333111111111111111222222222222222222222222222222222444444444444444444444444333333444444444444333333222333333444555444444444333333222222222111111111333333333333333333333333222111///......///111333222333333333444444444444333333222111111111111111333333333333333333333333444444333222222333444444>>>>>>???===;;;777222000000000000000000000000000//////000000000000000000333222222222111111111111111111111000000/////////...///000111222222222222111111111111111111111000000000111111111222222222444333222222111222222222111111111111111111111111222222222111111000000000111111111111111000//////111111111111111111111111111000///......///000111...//////000000000//////111111111111000000000000222111111111000000000000000000111111111111000000222111000//////000111222111111111111000000000000111111000000000000111111111111111111111111111111//////000000111111222222111000///------...000111444111------///111222111000111111111111000//////000000000000000000000000///////////////000111111---...000111111111000000000000000000111111111111000000111111222222111111222111111000000111111222/////////000000000111111/////////000000000111111////////////////////////000000000000000////////////000000000000000000///000000000000111111111111000000000000000000000000111000////////////000111000000/////////000000111111000//////......//////////////////////////////////////////////////////+++,,,...////////////...000000000//////000000000000000000000000000000000////////////////////////222111111000111222333444222111111000000111111222000000000111111111222222111111111111000000//////111111000000/////////////////////000000000111111111000000000000000000111111111111111111111111111222222222222222222222222111111111111111111111111111000000000000000000111000000000000000000//////111111111111111111111111222222222222222222222222000111111111222222222222111111111111111111111111111222333333333333555777666666666555555555444444222333333333333333222222555666777888888777555444555444333333333555777999999::::::;;;;;;;;;::::::333333333222222333333333555444444555666666555333333444444444444444555555555444333111000000111111555555555555555555555555555555555555555555444333333333444444333333222111222222333333333444444444222222222222222222222222222222222222333333333333444444444444444444444444333333333333333333333333222222333444444444444444333333333333333222222222333333333333333333333333111111000000111222333444444444444444555555555555444333333222222222222222222333444555555444333222555444333333333333444555::::::;;;:::888555222000222222222222222222222222111111111111111000000000333333222222222222111111111111111111111000000000000000000000111222333333222111111111000/////////000000000111111111111222444444333222222222222222222222222222222222222222111111111111111111000000000000000111000//////...111111111111111111111111000000///......///000000111111111111111000//////111111111111111111111111111111111111111000000000000000111111111111111000222111000//////000111222111111111111111111111111111111000000000000111111111111111111111111111111000111111111111111111111000000000000////////////222000......000111000///111111000////////////000000000000000000000000000000////////////000111111...///000111111111000000000000000111111111222222///000000111111111222222111111000000000000111111///000000000000111111111///000000000000111111111////////////////////////000000000000000111111111000000111111111111000000222222111111111000000000000000000000000000000000111111000//////000111111000000111111111000000///111111000////////////000000000000000000000000000////////////////////////......//////000//////...111111000000000000111111111111111111111111111111////////////////////////222222111111222222333444111111000000000000111111111111111111222222222222111111111000000000000000111111111111000000000000000000000000111111111222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333222111111222333333111111111111111111111111222222222222222222222222333333333333333333333333333333333333333444444444333333333333333333333333333444555444333444666888888888888888777777777777444555666777888999999999888999:::::::::888777666777666555555666777999:::999999:::;;;<<<<<<<<<<<<555444444333333444444555777555333444777888666333666666666777888888888999666444222000//////000111666666666666666666666666555555666666666666555555555444444444333333333333333333222222222333444555555555555555444444444444222222222333333333333333333333333333333333333333222222222222222333333444222222333444444444444444444444444444444444444444444444444444444444444444444444555555555444333333333444444444444555555555444444333333333333333444222333555666666555333222555555444444444444555555333444555777777666555444222222222222222222222222333333222222111111000000333333333333333333222222222222222222222111111111222111111000111222333444444444333222222111000000000000000111111111222222444444333222222222222333222222222222222222222222000000111111111111111111---...///111222222222222111111111111111111111111111000000000000000000111333444444444444444333333000111111111111111222222111111111111111111111111000000111222222222111111222111111000000111111222000111111111111111222222222111111000000111111222111111111111111111111111222111111111111111111111...///111222333333222222000000000111111111000000222111000///...///000111000000000000000000000000000000//////000000111222000000000000111000000000000000111111111222222222000000000000111222222333111000000//////000000111000000000111111111222222000000000111111111222222000000000000000000000000000000000111111222222222000111111222222111111000111111111111111111111111111111111111111111111111111111111111111111111111000111222333222111000///222222111000000000000111111111111111111111111111222222222222222222222222222222222222222222111111222111111000000111111222333333333333333333333333000000000000000000000000000000000000000111111111111111111000000111111111222222222222333333333333111111111111111111000000111222222222222222111111111111111111222222222222444333333222222333333444444444444444444444444444333333333333333333333333444444444444444444444444555444222111111222444555333333333333444444444444444444444444444444444444333444444444444444555555555555555555555555555555444444444444444444444444444555666666555555777999;;;::::::::::::999999999666777999:::;;;<<<<<<<<<;;;<<<<<<<<<;;;:::999888888888888777888999:::;;;999999:::<<<<<<=========666666555555555555666666888666333444777888777444777777777888888999999999:::999777555444444666666666666666666666666666666555555666666777666666555555555555444444444444444333333222222222333444555555555555555555555555555222222333333333444444444222222222222222222222222333333222222222333444555333333444555555555555444555555555555555666666666555555555555555555555555333444444555555444333333333333333333444444444444555444444444444444555555333444666777777666444333555555555555555555555555111222333555555666555555222222222222222222222222444444333333222222111111333333333333333333444444222222222333333333333333333333111111111222444555555444444333222111000000111111111111222222222222555444333333222222333333222222222222222222222222111111111111222222222222///000111222333444444444111111111111111111111111222222222222222222222222222333444555555666666666000000111111222222222333111111111111111222222222000000111222222222222222222222111111111111222222000000111111222222222333222222111111111111222222111111111111111111111111222222222222111111111111---///111444666666666666111222333333333222111111333222000/////////000111111111111111111111111111000000000000000111222222111111111000000000000111111111111111222222222222111111000000111222333444111111000000000000111111111111111111222222222222111111111111222222222222111111111111111111111111000000111111222222333333111111222222222222111111///000000111222333333333222222222222222222222222111111222222222222111111000111222333333222111000333333222111111111111222222222222222222222222222333333333333333333333333444333333333222222222333222222111111111111222222444444444444444444444444111111111111111111111111//////000000111111111111222222111111111111222222333333333333444444444444111111222222222222222222111222333333444333222222222222222222333333333333555555444444444444555555666666666666666666666666444444444444444444444444666666666666666666666666444444333222222333444444555555666666777777777777666666666666666666666666444444555555666666666777777777777666666666666666555555555555555555555555666777888777666666888999<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::999999::::::;;;;;;999:::;;;<<<===>>>>>>>>>777777666666666666777777888777555555666777777777555666666666666666777777999888777666555666777777666666666666666666666666444555666666666666666666555555666666555555444333222222333333333444444444333333333444444444555555222222333333444444555555333333333333333333333333444333333222333444666777444444555666666666666666666666666777777777777777666666666666666666666666///000111333444444555555222333333333333444444444555555555555555555666777555666777777777777666555555555666777777666555555555555555555555444333333333333333333333333333333444444444444333333333333333333444444444444555555333333333333444444444444444333333222333333444444333222222111111000000000222222222333333333333444555444444333333333333333333333333333333333333333333333333333333333222222333333444444333333222111222222222222222222222222333333444444444444333333///000111333444444555555000000111111222333333333111111111222222222222222000000111222333333333333222222222222222222222222000000111111222333333333222222111111111111222222222222222222222222222222111111222222222222222222---///111444666777777777111333444444333222222333333333222111111111111222111111111111111111111111111000000000000111222222222222111000000000111111111111111222222222222333444333222111111222333444222222111111111111222222111111222222222333333333111111222222222333333333111111111111111111111111222222222222222333333333222222333333333333222222//////000111222333444555222222222222222222222222111222333333333333222111111111222333333333333333444444333222222222222333333333333333333333333333111111111111111111111111222222111111111222222333333333222222222222333333444444444444444444444444222222222222222222222222222222333444444444444333333333222222222222333333444444444444555555555555333333333333333444444444222222444555555555444333333333333333444444444444777777666666666666777777666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444666666777777888999999999777777777777777777777777555555666666777888888888888888888777777777777666666666666666666666666666888999999888777777999:::;;;;;;;;;;;;::::::::::::999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>888888777777777777888888777888888777555666777999666666666666666555555555444444555555555555666666555555555555555555555555333444555666666666666555444555777777777666444333111222333444444444333333222222333444555666666777222222333333444555555666555555555555555555555555555444333333444555777999555666666777777777777777777777777888888888999999777777777777777777777777222222333333444555666666444444444444555555555555666555555555666666777888777777777777777777777777555666777777777777666555666666666555555555444444444444444444444444444444444444444444444555555555333444444444555555555555333333444444555555555555333333444444444444333333333333222222222222222222333333444444444444555555555555444333333333333444333333333333333333333333555555555444444333333333222333333333333222111111222222222222222222222222222222333444444333222222000111222333333333333333000000111222222333444444111111111222222333333333///000111222333333333333111222222222222222222111000000111222222333444444333222222111111222222333222222222222222222222222111111111222222333333333///000111333444444444555111333444333111000222444333444444444444333222222111111111111111111111111111111000000111111222333333222111000000000111111111111111222222222333333777666444333222222333444333333222222222222333333222222222333333333333444222222222333333333333444222222222222222222222222333333333333333222222222222222333333333333222222111111111222222333333333333333333333333333333333222222333444444333222222111111111222333444555666555444444333333333333333333333333333333333333333222222222222222222222222222222111111222333444555333333222222222222333333444444444444444444444444444444444444444444444444333444666666777666666555555444444333333444444555444444555555555666666666444444444555555555666666222333555666666666444444333444444444555555555555888888777777777777888888666666666666666666666666666666666666666666666666666666666666666666666666444555666777777666555444555666666777888888999999888888888888888888888888666666777777888999999:::888888888777777777666666888888888888888888888888999:::::::::888888999;;;;;;:::::::::999999999999888999999:::::::::::::::999999999::::::;;;<<<===:::;;;;;;;;;;;;;;;::::::<<<======>>>>>>>>>======999999888888888888999999777888999777555444777;;;999999888888777777666666555666777888999999999999555555555555555555555555333333444555666666555555444555777999888666444222000111333555555444333222333444555666777999::::::222222333333444555666666777777777777777777777777666555444333444666888:::666666777888888888888888777777888888888999999999777777777777777777777777:::999888777666666666666555555555555666666666777666666666666666777888888888888777777777777888888555666777888888777666555444444555555666777888888666666666666666666666666333444444444555666666666444444444555555555666666444444444555555555666666333444555555555444333222444555555555555555555555444444444555555555666666555555444333333333333444333333333333333333333333777777666555444444333333...///000111222333333333222222222222222222222222111222333444444333222111444444555555444444333222000000111222333333444444111111111222222333333333///000111222333444444444111222222333333222222111000000111222333333444444333222222111111222222333222222222222222222222222000000111222333333444444111111111111111111111111000222333222//////111444333444555666555444333222111111111111111111111111111111111000111111222333444333111000000000111111111111222222222333333333999888555333222333444444444333333222222333333444222222333333333444444444222222333333333444444444222222222222222222222222444444444333333222222222222333333444444333333222333333333222222222222111333333333333333333333333222222444444444444222222111111000111222444777888555555444333333333333444444444444444444444444444444444444444444444444444444444333333444666777888444333333222222333333444444444444444444444444444555555555555555555555555333444666777777777666555666555555444444555555666555555555555666666666666555555555555666666777777222333555777777666555444444444444555555555555666999999888888888888999999666666666666666666666666777777777777777777777777666666666666666666666666555666999::::::999666555444555555666777888888888999999999999999999999999666666777888999999::::::888888888888777777666666:::::::::::::::::::::::::::;;;;;;:::999888:::;;;::::::999999999888888888777777999:::;;;;;;;;;;;;888888888999:::;;;<<<===:::;;;;;;<<<;;;;;;::::::===>>>>>>>>>>>>======<<<;;;:::888777777777888999:::888777555555555666666777777888777666555333222777666555444444555666777666555444444444555777888444555555666777888888888999888888888777777666666777777999999888666444222555666666666777777888888666666666666555555555555999999999999999999999999555666777888888999888888:::::::::999999888888888888888999:::999888777666;;;;;;;;;::::::999999999777777777777777777777777666666777888999999::::::::::::999888777777777888888888888888888888888888999999999888777666666555555666777888888777666555666666777777888888888999555666777888888777666555666666666666777777777777888777666555444333333333444555555666555555444444777666666666666555555555666666555444444444444555999888888888777777666666555555666666666666555555555555555666666666666666444444444555555555666666555444444333333444444555444444444444444444444444222444666666555444555666444333333222222333333444444444444444444444444444000111222333444444444444444444333333444666777999777444111000111111111000111111222333333333333222333333444555444333111000111111000000000000111111333333333333333333333333333333222111222333444555666666555444222111000000111111111111111111111111222222222222222222222222888777555333222222222333222222222333333444444444444444444444444444333333444333333333333444555555444444444444444444444444222222222222222222222222444333333333333444555555888777777666555444444444333333333333333333333333444444444444444444444444444333222111222333444555444444444333333333222222222333333333333333333444444444444444444444444444222222333333444333333333666666555555555444444444444444444555555555666666333333333444444444555555888777777666555555444444666666666666666666666666999888888888777777666666555555555555555555555555666555444333333555666888777777666666666555555555555555555555666666666666:::999888666666666777888777777777777777777777777777777666666666666777888888777555444444555666777888888777777777777888888777666555444333444444555111222444666777888999999;;;;;;::::::999888888888777777777777777777777777888888888888888888888888<<<;;;::::::;;;;;;:::888::::::::::::::::::::::::<<<;;;;;;::::::999999888888999;;;:::999999:::<<<;;;<<<<<<<<<<<<<<<;;;;;;888999999:::;;;<<<>>>???;;;<<<===>>>>>>===<<<;;;;;;:::999888777888888999:::999888777777777888888888999999999999777666555888777666666666666777888888777777666777888999:::666666666777888999999999999999999999888888888777777888999999888777555333666666777777777888888888888888888888888888777777::::::::::::::::::::::::999999:::999999888777666::::::::::::999999999888999999:::::::::999888777;;;;;;;;;:::::::::999999888888888888888888888888777777777888999999::::::;;;::::::999888888999999999999999999999999999999:::::::::999888888777777777777888999999888777777777777777777888888888999666777777888888777777666666666666666777777777888888777666555444444444444666666666777777666666555666666666555555555444444777666555555444444555555888888777777777666666666555666666777777666666555666666666666666666555555333333333444444555555555555444444444444444444555444444444444444444444444666777888777444222222222444444333333333333444444222222222222222222222222222333444555555555555555444444333444444555666777888666444444555555444333111111222333333333333333444444444444444333222222222222111111111111222222333333333333333333333333555444333333333444555666666555555444333222111111222222222222222222222222222222222222222222222222555555333333222333333444222222333333333444444444444444444444444444444444444444333333444444555666444444444444444444444444444444444444444444444444444444333333444444555666888777777666555555444444444444444444444444444444444444444444444444444444333333222222333333444555444444333333333222222222222333333333333444444444555555555555555555555555777777777666555444333222555555555555444444444444444444444555555555666666444444555555555666666666555555666666666666666666555555555555555555555555888888777777777666666666666666666666666666666666666555333333333444666777666666666666555555555444666666666777777777888888999888777666666666777777777777777777777777777777777777777777777777777777999888666555555666777888888777777666666777777888777666555444444444555555333444555777888999999999::::::999999999999888888999999999999999999999999999999999999999999999999:::888777777888999777666::::::::::::::::::::::::::::::999999999999888888999:::;;;;;;::::::;;;<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;<<<>>>>>><<<<<<============<<<<<<;;;::::::999888999999999:::999999999999:::;;;;;;::::::;;;;;;;;;;;;:::999999999888888888999999:::777777777666777888999999888888888999::::::;;;;;;;;;;;;;;;:::::::::::::::888999999:::999888666555777777888888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777;;;:::::::::::::::999999:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;::::::::::::999999999999999999999999777777888888999:::::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;:::999999888888888888999::::::999888888777777777888888888888888999888888888888888888999666666666777777777888888888777777666555555555555777777777888888888888888777777777777666666666666777777666555555555555555777777666666666666666555666666777777777777666666777777777666666555555555333333333333444444444444555555444444444444555555444444444444444444444444777888888777444222111111444444333333333333444444333333333333333333333333555555666666666666666666333444444555555555444444333222222222444444222111111222333333444444333333555444444333333333333333444333333222222333333444333333333333333333333333555555444444555555666777555555444444444333333333222222222222222222222222333333333333333333333333333222222222222333444555333333333333444444444444222333333444444555555555444444444333444444555666444444444444444444444444666666666666666666666666444444444333444444555666777777777666555555444444555555555555555555555555444444444444444444444444222222333444444444444444333333333333222222222222222222333333444444444444555555555555555555555555777777777777666555333333555555555444444444333333444444555555555666666666555555666666666777777777444444444555666777777888666666666666666666666666777777666666666666666555777777777777777777777777555444333333333444666777666666666555555555555444777777777888888888999999888777777666666666666777666666666666666666666666777777888888888777777666999888777666666777888999777777666666666666777777777666666555555555555666555666777888888999999999888888888888999999999999::::::::::::::::::::::::999999999999999999999999999888777777888888777555777777777777777777777777777777888888888999999999999;;;<<<<<<;;;;;;<<<===<<<<<<============<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>======<<<<<<======>>>;;;;;;;;;:::::::::::::::888888999999:::;;;<<<<<<:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888777999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============999:::;;;<<<<<<======<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999888888888888888888888888888;;;:::888888888888:::;;;666666777777777888888888999888777666666666666666777777777777777888888999999999999999888888888888888777666666555555666666666666666666555555555555666777777888888777777666999888888777666555444444444444555555555555555555666666555555555555666666555555555555555555555555444555777666555333444444555555444444444444555555555555555555555555555555555555666666777666666555333444555666666555333222111000111222444444222000222333333444444444444444555555333222222333444555444444333333333333444444444444444444444444444444555555555555555666666666444444444444444555555555333333333333333333333333444444444444444444444444222222222222333333444444333333444444444444444444222222333333444555666666444444444444444555666666555555555555555555555555666666666666666666666666444444444444444555666666777777666666555555555555666666666666666666666666555555555555555555555555111222444555555555444333333333333333222222222222222222333333444555555555444444555555555555555666222333444555555555555555555555555444444444444333555555555555666666666666555555666666666777777777444444555555666777777777888888888888888888888888666666666666555555555555777777777777777777777777444444333333444444555666555555555555555555555555777777777888888888999999777777666666666666666666777777777777777777777777777888999999999888777666888777777666777777888999777666666666666666666777777666666666666666666666666777777888888888888777777777888888999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;999888888999:::888777777777777777777777777777777777777888999::::::;;;:::;;;===<<<;;;;;;<<<>>><<<<<<===>>>>>>>>>======>>>>>>=========>>>>>>??????>>>===<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;:::777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>;;;<<<<<<=========>>>>>>>>>>>>??????@@@@@@@@@@@@<<<<<<<<<<<<===========================>>>>>>>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>:::;;;<<<======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888888888888888888888888888999999999888888888888888;;;:::999888888999:::;;;777777777777888888888888999999888777777777888888777777666666666777888999999999999888888888777777888888777666666666666777555555555555666666666666777777888888888888777777999999888777666555555444777777777777777666666666777666666555555666666777555555555555555555555555333555666666555444444555666555555444444555555666666666666666666666666666444555555666666666666555444555666777666555444333555555555777888888666444333333444555555555555444555444333333333444555666333333222222222222333333444444444444444444444444333333444444555555555555444444555555555555666666444444444444444444444444444444444444444444444444444444444444333333222222444444444444444444444444222222333333444555666666555444444444444555666666555555555555555555555555555555555555555555555555555444444444444555666666666666666666555555555555666666666666666666666666555555555555555555555555222333444555666555444333444444444333333333222222222222333444444555666666333333444444555555555555222333444555666666666666666666555555555444444444555555555666666666777777444444555555555666666666666666666666666666666666777777777777777777777777555555555555666666666666666666666666666666666666444444444444555555666666666666666666666666666666666666666777777777888888666666777777777777777777999999999999999999999999999999999999999888777777666666666777777888888999777777666666666666777777666777777777777777777777666777777888888888777777777777888999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999777::::::::::::::::::::::::777888888999:::;;;<<<<<<:::;;;===<<<;;;;;;<<<>>><<<======>>>??????>>>>>>?????????>>>>>>???@@@@@@@@@@@@>>>======>>>@@@@@@<<<============<<<;;;;;;888888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>;;;<<<===>>>????????????;;;<<<===>>>>>>>>>>>>==============================>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::888888777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888888888777777777777888888999999999999999888888888:::999999999999999999:::777777777888888888999999:::999999888888888999999777777666666666888999:::777777777666666666666555999888888777777777777777555666666666666777777777888888999999999999888888888888888777777666666666888888888888888777777777777777666666666666777777555555555555555555555555666777888777444222222333666666555555555555666666555555555555555555555555333444555666777777777777555666666777777777666666777666555666777888666444333444555555666666555555444444444444444555555666444333333222222333333444444444444444444444444444333333444555555555555444555555666666666666666666555555555555555555555555555555555555555555555555444555555555444444333222555555555555444444444444222333333444444555555555555555444444555555666777555555555555555555555555555555555555555555555555555555444444555555666777666666666666666666555555666666666666666666666666555555555555555555555555333333444555555555555555555555555555444444444444222222333444555666666777444444444555555666666777888888888888888777666666777777777666666666555555555555666666666777777777444444555555555666666666666666666666666555555555555555555555555555555555555666666666666777777777666666666666666666666666555555666666777777777777666777777777777777888888666666666777777777888888666777777888888888888777::::::::::::::::::::::::<<<;;;:::999888888888999777777777888999999::::::888888777777777777888888666777777888888888888777777888888999999999888888888999999:::;;;<<<<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999777888999999888666777777777777777777777777888888999:::;;;;;;<<<<<<999;;;<<<<<<;;;;;;<<<===<<<===>>>??????@@@@@@???@@@@@@??????@@@AAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAA======>>>>>>>>>===<<<;;;::::::<<<============<<<>>>===<<<<<<<<<===>>>???;;;<<<>>>???@@@@@@??????999:::;;;<<<===<<<<<<;;;>>>>>>========================>>>>>>>>>?????????=========<<<<<<======>>>>>>>>>>>>======<<<<<<<<<::::::;;;;;;<<<=========;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<============>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888888888999:::;;;::::::::::::::::::::::::999::::::::::::::::::::::::999888888888888999::::::::::::999999888888888888888999999999999888888777777888888888999999999::::::999999999999::::::999888777666777999;;;<<<999888888888777777777777999999888777777777888888666666666777777777888888888999999999999999999888888777777777777777777777888888888888777777666666888777777666666777777888555555555555555555555555444666777666555333333444777666666666666666666777555555555555555555555555333444555777888999999:::777777666777777888999:::999777555444555666555444444444555666666666666666333333444555555555555555555555444444444444555555555555555555555555555555333444555666777666666555777777666666666666666666666666666666666666666666555555555555555555555555333444555666666666555555666555555555444444444444444444444444444444444444555555555555555666666777555555555555555555555555555555555555555555555555555555555555555666666777555666666666666666666666555555555555555555555555555555555555555555555555444444444444444555666666777666666666666555555555222222333444555666777777555666666777888888999999888888999999999888777777888888888888777777777777555666666666777777777777555555666666666777777777444444555555666666777777666666666666666666666666666666666777777777888888777777777777777777777777666777777888888888888888777888888888999999999999777777777888888888999999666777888999::::::999888::::::::::::::::::::::::>>><<<:::888777888999:::888999:::;;;<<<<<<<<<<<<999999888888888888999999666777888999999999888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;========================;;;:::999999::::::999777555555555555555555555555888888999999:::::::::;;;999:::;;;;;;::::::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB===>>>?????????>>><<<;;;;;;<<<>>>??????>>>>>>===@@@???>>>======>>>??????;;;<<<>>>???@@@@@@??????>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>=====================>>>>>>????????????>>>>>>============>>>?????????>>>>>>======<<<<<<:::;;;;;;<<<===>>>>>>???:::;;;;;;<<<===>>>>>>???:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>===<<<::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;:::::::::999999888888888777888999::::::999888777777888888888888999999999:::::::::999999:::;;;;;;:::999888888888:::===>>><<<<<<<<<;;;;;;;;;:::::::::999888888777888888888666666777777888888999999888999999::::::999999888777777777777777888888888888888777777666666666555888888777777777777888888666666666666666666666666000222444555555666777999777777666666666666777777888888888888888888888888333444666888:::;;;<<<<<<888777666666777999;;;<<<>>><<<999888888999888888444555555666666666666666222333555666777666555444666666555555555555666666555555555555555555555555444555777888888888777666888777777777666666666555777777777777777777777777666666666666666666666666222333555777888888888777666666555555555444444444444444444444444444333333555555555555555666777777666666666666666666666666666666666666666666666666555555555555555666777777555555555666666666666666555555555555555555555555666666666666666666666666555555444333333555666777777777777777666666666666222222333444555666777888777777888999::::::;;;;;;333444555666888888999999999999999999888888888777666666666666777777777777777777777777888888888888222333444555666888999999999999999999999999999999666666777777888888999999888888888888888888888888777777888999999999999999888888999999999:::::::::888888999999999:::::::::777888999:::;;;::::::999999999999999999999999999@@@===:::777666777:::;;;:::;;;<<<===>>>>>>>>>>>>::::::999999999999::::::666777888999::::::999888:::;;;<<<===>>>>>>>>>>>><<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===;;;:::::::::::::::::::::::::::888888888888888999999999888999;;;:::999999:::<<<======>>>@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCEEEFFFBBBCCCDDDEEEEEEDDDCCCBBB@@@??????????????????@@@>>>>>>============>>>>>>????????????????????????@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<===>>>@@@AAAAAAAAA@@@???========================>>>>>>===<<<<<<<<<<<<===::::::;;;<<<===>>>??????AAA@@@@@@???>>>======<<<>>>>>>????????????>>>>>>>>><<<::::::;;;<<<<<<;;;<<<===>>>??????>>>===<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999::::::;;;<<<:::999999888888999999:::666666777999999::::::::::::888777777888999999888999999999999999999999999:::<<<======;;;:::999999888888888888888999999999666888999999777666777777666777999:::;;;;;;::::::999999999888666777999;;;888888888888888888888888999999888777666555444444777777777777777777777777777777777777666666666666999777555555888:::999777888888999888888777555555444555555666777888888999:::888666666:::@@@GGGLLLAAA===777555666888999888888999::::::888777777777555555555555555555555555333444555666777888999:::666666777777777777666666777777777777777777777777666666777777777777666666777777666666555555555444666666666666666666666666777666555444444555666777333333444444555666666777777666666555555444333333555555555555555555555555888777666555444333222222777777666666555555444444444555666666555555777888888888777777666666555555888777777666666666777777888888777666666666666666777777777777777777777777777666666666555555555555888888888888888888888888555555555555666666666777888888999999999999888888666777777888999999::::::888888888888999999999999777777888888888888777777:::999888666666666777888;;;;;;;;;::::::999999999999999999999999999999999777777777777888:::;;;<<<888888888888888999999:::;;;::::::999999:::;;;;;;:::::::::999999999999999888888999999999:::::::::;;;<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;<<<===>>>??????;;;;;;;;;::::::999999999999999:::;;;;;;<<<<<<======>>>?????????===<<<;;;<<<<<<<<<============>>><<<<<<<<<;;;;;;::::::::::::===???@@@???===<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::999999888888888888;;;>>>???<<<999:::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>>@@@@@@AAABBBBBBBBBBBBAAABBBCCCEEEFFFFFFDDDCCCAAAAAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>>>>??????????????????????????????AAA@@@???>>>============??????????????????????????????>>>>>>>>>===============???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;<<<<<<======>>>>>>????????????>>>>>>============>>>>>>??????>>>>>>======<<<;;;<<<===>>>===<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;:::::::::::::::;;;;;;::::::999999999999::::::666777888999::::::::::::;;;:::888888:::;;;:::999999999999999999999999999:::<<<======;;;:::999:::999999999999999888888888666888::::::888888888999666777999:::;;;;;;;;;:::999999999888777777999;;;999999999999999999999999999999888888777777666666777777777777777777777777777777777777777777777777999777555666999::::::888::::::999999888888777777555555666777777888999999:::999777777:::???DDDHHH@@@<<<888666777999888777888999;;;:::888777777888777777777777777777777777444555666666777888999999666777777888888777777666888888888888888888888888666777777777777777777666888888888777777666666666666666666666666666666666777777666666555666666666666666555555555555555555777777666666666666555555555555555555555555555555666666666666666777777777888777777777777777777666444555666666555555666888777777777777777777666666666666666777777777777777888888777666666666666777777777777777777777777777777777777666666666555555888888888888888888888888555555666666666777777777888888999999999999888888777777777888999:::::::::777777888888888999999999777777888888888888777777;;;:::999888777888888999;;;;;;;;;::::::999999999999999999999999999999999:::999999999999999:::;;;999999999999999:::;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======??????@@@@@@@@@???======<<<<<<<<<<<<========================<<<<<<<<<;;;===???AAABBB@@@???>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<>>???@@@@@@@@@@@@???>>>@@@AAABBBBBBCCCCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>===<<<;;;;;;?????????????????????????????????>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;==================>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======<<<<<<<<<>>>@@@@@@???===???>>>>>>======>>>>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;::::::999999::::::;;;777888999::::::;;;::::::===;;;999:::;;;<<<;;;;;;:::::::::::::::::::::::::::<<<======;;;::::::;;;;;;;;;::::::999999888888666888::::::999999:::;;;888888999:::;;;;;;;;;;;;999::::::999888888999;;;999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888777666777999;;;;;;;;;DDDBBB???===:::999999999666777777888888999999:::;;;:::999999:::===@@@BBB>>><<<999888999999888777888:::;;;:::999888888999999999999999999999999999777777777777888888999999777777888888888888777777999999999999999999999999777777888888888888777777999999999888888888888888777777777777777777777777777888888888777666555555888888777777666555444444666666777777777777888888666666666666666666666666777777777888888888999999888888888888888999999999555666777777666555777888777777777888888888888888444555666888888888777777999999888777777777777777888888888888888888888888888888888777777777666666888888888888888888888888666666777777777888888888999999999999999999999999777888888999999::::::;;;777777888888888999999999777777888888888888777777;;;::::::999999999999:::;;;::::::::::::999999999999999999999999999999999<<<<<<;;;:::::::::::::::;;;::::::::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<===============<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<============??????>>>>>>>>>>>>======???AAACCCDDDBBBAAAAAAAAA???????????????>>>>>>>>><<<======>>>??????@@@@@@===<<<<<<>>>??????===;;;============>>>>>>>>>>>>??????@@@@@@@@@@@@??????BBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============?????????>>>>>>===========================>>>>>>=========>>>>>>=========<<<<<<===@@@BBBBBB@@@>>>@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>@@@???===;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;===;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;:::;;;<<<===<<<<<<;;;:::999888888555777999:::999999:::<<<999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;999999:::<<<::::::::::::::::::::::::999:::::::::;;;;;;;;;<<<999999999999999999999999999999999999999:::::::::999888888999:::<<<======OOOLLLGGGBBB===:::888888888888999999::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888777888:::;;;;;;:::999999:::::::::::::::::::::::::::999999999999999888888888888888999999999999888888999999999999999999999999777888888999999888888777999999999999888888888888888888888888888888888888888888999:::999777666555999999999888777777666666555555666777888888999999888888888888888888888888::::::999999888777777666777777888888999999::::::666777888888777666777999777777888888999999::::::333555777999::::::888888::::::999888888888888888999999999999999999999999999999999999888888888888888888888888888888888888888888888888999999999999::::::999999999999::::::999999999999::::::;;;;;;888888888888999999999999888888999999999999888888::::::::::::999:::::::::;;;:::::::::::::::::::::999999999999999999999999<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;999::::::;;;<<<======>>>============>>>>>>>>>>>>>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<========================;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@??????<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>@@@BBBDDDDDDBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA>>>>>>>>>>>>???>>>===<<>>>>>>>>>>>??????@@@?????????????????????????????????@@@@@@@@@@@@@@@============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????>>>>>>??????@@@@@@@@@???>>>>>>==================>>>>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>AAACCCCCCAAA???@@@???>>>======>>>???@@@========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<======>>>AAA???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<;;;<<<;;;999999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===>>>======<<<;;;:::999999555777999:::999999:::<<<;;;;;;;;;;;;;;;;;;<<<<<<:::<<<===<<<;;;:::;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;<<<===???OOOLLLGGGBBB===:::999888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;999888888888:::<<<<<<:::::::::;;;::::::::::::::::::::::::::::::::::::999999999999999999::::::::::::999999888888888888888888888888888888999999999999888888888888888888888888888888999999999999999999999999888999:::::::::999777666999999999999999999999999555555666777888999999:::999999999999999999999999:::999999888888777777777777777777888888999999999888999::::::888888999:::888888999999::::::;;;;;;444666888;;;;;;;;;:::999;;;;;;:::999999999999999::::::::::::::::::::::::;;;;;;:::::::::999999999888888888888888888888888999999999:::::::::;;;;;;;;;;;;:::999999:::;;;;;;:::::::::::::::;;;;;;;;;999999999999::::::::::::999999::::::::::::999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<:::::::::::::::::::::::::::999999:::;;;<<<======<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>============>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>@@@==========================================<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>>>>??????@@@?????????>>>????????????=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCAAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@???BBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>???@@@@@@AAA????????????????????????@@@@@@???>>>>>>>>>>>>???AAA@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>@@@BBBBBBAAA????????????>>>>>>?????????========================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<===@@@???>>>=======================================<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<<<<;;;999999;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???>>>>>>======<<<<<<;;;;;;777999;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>><<<=========<<<<<<>>>???DDDCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999:::;;;===<<<:::999999:::999:::<<<<<<;;;:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::888888888888888888888888999999::::::::::::999999888888888888888999999999::::::::::::::::::::::::999999:::::::::::::::999::::::::::::::::::;;;;;;777777888888999:::;;;;;;::::::::::::::::::::::::666777777888999:::;;;;;;888888888888888999999999;;;<<<===<<<:::::::::<<<::::::::::::;;;;;;;;;;;;888999:::<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@===============>>>??????======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>???>>>>>>>>>>>>????????????@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================>>>??????@@@@@@AAA???>>>>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>???????????????@@@BBBBBBBBBAAA@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@??????AAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@??????@@@???>>>???@@@AAA@@@???>>>??????@@@@@@??????>>>============================================================<<<<<<<<<<<<999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>>>>===========================;;;;;;<<<<<<===>>>@@@@@@======<<<<<<<<<<<<===============>>>>>>======<<<>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;>>>@@@========================:::<<<>>>>>><<<<<<<<<===>>>===<<<;;;;;;<<<======;;;===??????>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================;;;;;;<<<======>>>??????>>>???@@@>>><<<;;;===???======>>>>>>>>>>>>??????========================:::;;;;;;<<<<<<<<<<<<<<<:::<<<===<<<999888:::<<<999;;;<<<===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999::::::::::::999999888999999999:::::::::;;;::::::::::::::::::::::::999999999::::::;;;<<<======<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<======::::::::::::999999999999===>>>???>>><<<;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>======<<<===>>>?????????>>>>>>===>>>>>>>>>????????????========================>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA=========>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAA@@@??????>>>???@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCBBBAAA@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDD???AAACCCBBBAAAAAACCCEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBB@@@>>>>>>???@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<999999::::::;;;<<<======>>>>>>>>>>>>============<<<===???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>???AAABBB======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======???>>><<<<<<>>>>>>>>>===========================<<<<<<===<<<;;;<<<>>>@@@============>>>>>>>>>>>>===???@@@@@@>>>===>>>>>>>>>===<<<;;;;;;<<<===>>>;;;===???@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@???AAAAAA???<<<;;;===?????????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>============::::::;;;;;;<<<======>>>:::<<<===;;;999888:::===999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<>>>?????????>>><<<;;;:::999888============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::???@@@@@@???>>>======>>>=========<<<;;;;;;;;;:::???>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBAAAAAA@@@>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAAAAA@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDD?????????@@@AAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???@@@AAABBBBBBBBB>>>>>>??????@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBBAAAAAA@@@???@@@AAACCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDCCCAAAAAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHBBBDDDFFFFFFDDDDDDGGGJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOBBBBBBBBB@@@???@@@CCCFFFCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@@@@AAACCCFFFGGGAAAAAAAAAAAABBBDDDEEEFFFDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCCCCDDDDDDCCCAAACCCCCCBBBBBBAAA@@@??????===>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???BBBBBBBBBAAA@@@???======BBBAAA???>>>===>>>@@@AAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???BBBAAA???============>>>AAA???>>>>>>??????>>>===???@@@@@@@@@@@@??????>>>>>>>>>????????????>>>>>>???>>>===;;;;;;<<<======???>>>>>>>>>>>>???@@@@@@>>>>>>>>>===<<<<<<<<<;;;>>>??????@@@AAABBBBBBCCC@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======<<<<<<<<<;;;;;;;;;<<<=========>>>>>>????????????@@@@@@???>>>======<<<<<<============<<<<<>>>>>=========<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>>>>>>>===<<<:::;;;<<<>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<;;;;;;<<<=========<<<;;;:::AAAAAAAAA@@@@@@@@@@@@@@@========================AAAAAA@@@???>>>>>>??????@@@@@@??????>>>>>>>>>=======================================>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBB????????????????????????<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>>============>>>???AAABBB===???@@@AAA@@@@@@AAACCC@@@???>>>===<<<<<<<<<<<<======>>>???????????????>>>???@@@AAAAAA@@@???>>>AAAAAAAAABBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFEEEDDDBBB@@@@@@AAABBBDDDDDDDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDEEEDDDEEEHHHJJJLLLJJJEEEBBBFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBAAABBBCCCCCCDDDEEEFFFFFFGGGDDDEEEGGGGGGGGGFFFDDDBBBCCCDDDDDDEEEFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFIIIHHHGGGFFFGGGHHHIIIJJJLLLKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKOOOOOOOOONNNNNNLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPQQQBBBBBBBBB@@@???@@@CCCEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEGGGHHHDDDCCCCCCDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAA???>>>======>>>???@@@???????????????@@@AAAAAA????????????????????????===>>>>>>??????>>>>>>===???????????????????????????@@@@@@AAAAAA@@@??????BBBAAA@@@??????>>>>>>>>>@@@???===>>>??????>>><<<======>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========<<<======>>>>>>?????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>=========<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???????????????>>>===<<<===>>>>>>??????>>>>>>===??????>>>>>>>>>============>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>>>>===>>>?????????>>>======??????????????????????????????>>>============>>>======>>>>>>??????@@@@@@BBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>=========>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????>>>>>>AAA@@@@@@????????????@@@@@@@@@?????????>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@>>>???????????????>>>>>>>>>>>>>>>>>>??????@@@@@@???????????????@@@@@@@@@>>>@@@AAAAAAAAAAAABBBDDDCCCBBBAAA@@@????????????@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGEEECCCBBBAAACCCDDDFFFGGGGGGFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGHHHJJJMMMOOONNNKKKGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIHHHFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPAAAAAAAAA@@@???@@@BBBEEEDDDDDDEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDAAABBBCCCDDDDDDDDDDDDDDDAAA@@@???>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>@@@>>>======>>>>>>===<<<<<<<<<===>>>?????????>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;===>>>>>>>>>===<<<>>>>>>>>>???????????????=====================>>>AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>======??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<>>>>>>>>>>>===?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????AAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@======>>>???@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>>>>========================<<<>>>??????>>><<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????BBBAAAAAAAAA@@@@@@??????>>>??????@@@AAABBBCCCCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCBBBAAA@@@???@@@BBBCCCCCCBBBCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDDDDFFFGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCCEEEGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLHHHIIIKKKNNNQQQPPPNNNKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHIIILLLNNNPPPQQQQQQQQQLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOO@@@AAABBBAAA@@@@@@BBBDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCDDDEEEDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDD@@@AAABBBCCCBBBAAA???>>>@@@???===>>>??????>>><<<===>>>???AAAAAABBBBBBBBB??????@@@@@@@@@@@@??????>>>>>>???@@@@@@>>>===<<<<<<>>>@@@AAABBBAAA???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>>===??????@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB?????????@@@@@@AAAAAAAAA????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@???>>>>>>???????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???@@@AAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBB@@@???AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDEEEEEEDDDBBBAAABBBDDDEEEEEEEEEEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHIIIGGGFFFFFFGGGHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGEEEFFFHHHJJJLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOIIIIIIJJJLLLNNNNNNLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKNNNQQQSSSUUUUUUUUUMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNAAABBBCCCBBBAAAAAACCCDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFFFFEEEEEE@@@AAABBBCCCBBBAAA@@@???BBB@@@??????@@@AAA???>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBAAA@@@???>>>>>>???AAACCCCCCBBBAAA@@@>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@BBBBBBAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBAAAAAAAAA????????????????????????@@@AAACCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAAAAACCCDDDEEEBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGEEEFFFGGGGGGHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIGGGGGGIIIJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHJJJLLLMMMNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPMMMLLLKKKLLLMMMLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLNNNQQQTTTUUUVVVVVVNNNMMMMMMMMMMMMOOOQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNAAACCCDDDDDDCCCCCCDDDEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBEEECCCBBBBBBCCCCCCBBBAAA???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA??????AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAABBBCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB????????????@@@AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIGGGHHHJJJJJJIIIIIIKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJIIIIIIJJJKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMKKKLLLMMMNNNOOOOOONNNNNNKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPRRRPPPNNNNNNNNNNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKIIIHHHFFFFFFHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMPPPRRRTTTUUUUUUUUUOOONNNNNNMMMMMMNNNPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSRRRQQQPPPPPPPPPNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOOBBBDDDFFFFFFEEEDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEBBBDDDEEEGGGHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEFFFFFFEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEECCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGFFFFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKLLLJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKIIIJJJLLLLLLKKKKKKMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMOOOMMMKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLNNNOOOPPPQQQOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOPPPPPPTTTQQQOOOOOOPPPPPPPPPOOOMMMNNNNNNNNNOOOOOOOOOOOOKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJMMMLLLJJJHHHHHHJJJLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQOOONNNNNNOOOPPPPPPMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQOOOPPPPPPQQQQQQPPPPPPOOONNNNNNOOOPPPPPPPPPPPPOOOCCCEEEFFFGGGFFFEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFDDDCCCIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHGGGGGGHHHHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDFFFGGGHHHIIIIIIIIIEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDGGGHHHHHHHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMMMMMMMMMMLLLIIIIIIJJJJJJKKKLLLMMMMMMPPPNNNKKKHHHGGGHHHJJJKKKKKKLLLMMMNNNMMMLLLJJJHHHIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLKKKKKKJJJJJJJJJIIILLLLLLKKKJJJJJJJJJJJJKKKJJJKKKMMMMMMLLLLLLNNNOOOMMMMMMMMMLLLMMMMMMNNNNNNLLLMMMNNNNNNOOOOOONNNNNNPPPPPPNNNNNNNNNNNNPPPPPPNNNOOOOOOPPPPPPOOOOOONNNPPPPPPOOONNNNNNOOOOOOOOOQQQOOONNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPRRRSSSTTTRRRSSSSSSTTTTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRPPPNNNNNNOOOQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNMMMLLLKKKKKKLLLLLLOOOMMMKKKJJJJJJKKKMMMOOOMMMNNNNNNNNNNNNMMMLLLLLLQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSTTTUUUTTTSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQOOOOOOPPPQQQQQQQQQPPPPPPEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHHHHHHHIIIIIIHHHFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIJJJJJJIIIIIIKKKLLLJJJJJJJJJKKKJJJJJJIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJHHHHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIILLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIIIIJJJKKKNNNKKKHHHGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGIIIJJJJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIGGGGGGIIIKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJKKKJJJGGGFFFHHHJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHIIILLLLLLMMMNNNNNNNNNNNNMMMOOONNNMMMMMMLLLLLLMMMMMMPPPNNNLLLKKKKKKLLLNNNPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPOOONNNNNNNNNMMMLLLLLLLLLMMMOOOPPPNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLJJJIIIIIIJJJKKKLLLJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPNNNMMMMMMMMMNNNOOOTTTSSSRRRRRRQQQQQQRRRRRRKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSRRRRRRQQQQQQPPPPPPOOOMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPOOOOOOPPPPPPQQQRRRTTTTTTUUUUUUUUUSSSRRRQQQQQQRRRRRRRRRQQQPPPOOOOOOSSSRRRRRRRRRRRRSSSSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNLLLLLLMMMOOOQQQQQQPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPOOOOOONNNOOOOOOPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQQQQRRRRRRSSSPPPPPPQQQRRRRRRRRRQQQQQQIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHGGGGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJIIIJJJJJJKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJIIIIIIIIIJJJLLLLLLKKKKKKKKKLLLMMMNNNMMMNNNNNNMMMKKKKKKLLLMMMLLLLLLKKKJJJJJJKKKLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKIIIIIIJJJLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKMMMNNNMMMJJJIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMPPPPPPPPPOOOOOOOOONNNNNNMMMMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQPPPNNNLLLLLLNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNMMMLLLLLLLLLMMMNNNPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQPPPPPPPPPQQQQQQSSSRRRQQQQQQPPPPPPQQQQQQNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUTTTSSSRRRQQQPPPOOONNNMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLLLLNNNPPPQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSPPPQQQQQQRRRRRRRRRRRRRRRMMMLLLLLLKKKJJJJJJKKKKKKOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJLLLLLLJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOONNNLLLLLLLLLNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPOOOOOONNNNNNNNNOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJLLLMMMLLLKKKJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMQQQQQQPPPOOOOOOOOOPPPPPPOOOPPPPPPOOOMMMMMMNNNPPPLLLNNNQQQPPPNNNMMMNNNPPPOOOOOOOOOOOOOOONNNMMMMMMLLLNNNOOOPPPOOONNNOOOPPPQQQQQQPPPOOONNNNNNMMMMMMLLLNNNNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPOOOOOOOOONNNMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQQQQPPPMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQOOONNNNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSSSSQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSTTTVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWUUUVVVVVVWWWVVVVVVUUUUUUWWWVVVUUUSSSRRRPPPOOONNNPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQOOONNNMMMMMMOOOQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSQQQRRRRRRRRRSSSSSSSSSSSSNNNNNNMMMLLLLLLMMMMMMMMMQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNNNNMMMKKKJJJKKKKKKLLLMMMOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLMMMMMMNNNMMMMMMLLLLLLKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOOOOOOOPPPPPPQQQQQQNNNOOOQQQRRRRRRQQQPPPOOONNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOOPPPPPPOOONNNNNNMMMNNNNNNNNNPPPOOOOOOOOOOOOPPPPPPQQQUUUTTTTTTSSSRRRRRRRRRRRRPPPQQQQQQPPPOOOOOOPPPRRRNNNSSSWWWVVVQQQNNNOOORRRQQQQQQQQQQQQQQQPPPOOOOOOLLLNNNPPPQQQPPPOOOPPPQQQTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPRRRQQQPPPOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNOOOOOORRRQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOPPPRRRSSSTTTRRRRRRRRRQQQOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSUUUUUURRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSRRRQQQQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOOPPPPPPOOOOOOOOORRRSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRSSSSSSTTTTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWVVVVVVUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUUUUVVVUUUVVVVVVWWWXXXXXXYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRTTTTTTUUUUUUTTTSSSSSSRRRPPPPPPQQQQQQRRRRRRRRRRRRUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\ZZZXXXWWWVVVUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWUUUTTTSSSRRRPPPNNNNNNPPPRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRRRROOONNNMMMMMMLLLMMMMMMMMMPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUSSSSSSTTTTTTTTTUUUVVVVVVNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRRRRSSSPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOPPPQQQQQQOOOMMMNNNNNNOOOOOOOOOOOOOOOOOOQQQPPPPPPPPPOOOOOOOOONNNMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPQQQQQQPPPOOONNNNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPOOOOOOMMMNNNOOONNNMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRPPPQQQQQQRRRRRRSSSSSSSSSPPPQQQTTTUUUVVVUUUSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPOOONNNNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPRRRRRRRRRQQQQQQRRRSSSSSSUUUUUUUUUUUUTTTTTTSSSSSSQQQQQQRRRQQQPPPPPPQQQSSSSSSXXX\\\ZZZUUUPPPPPPRRRQQQRRRRRRRRRRRRQQQPPPPPPOOOQQQSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPQQQSSSUUUUUUSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMNNNNNNPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQPPPOOOOOOPPPRRRSSSUUURRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPOOOOOOPPPPPPPPPOOOOOOOOOLLLLLLMMMMMMNNNNNNOOOOOONNNNNNOOOPPPQQQQQQRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQSSSUUUUUURRRQQQPPPPPPPPPPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSQQQPPPPPPRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTRRRSSSSSSSSSTTTTTTTTTUUUSSSTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYYXXXWWWVVVWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQRRRRRRSSSSSSRRRRRRVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[XXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```bbbcccccc]]]\\\ZZZYYYYYYZZZ\\\]]]``````aaabbbccccccbbbbbb```___]]][[[ZZZYYYXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWWWWYYYZZZ[[[[[[YYYWWWUUUVVVTTTRRRRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQSSSTTTVVVWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTSSSTTTSSSQQQOOOQQQRRRRRRSSSSSSRRRRRRQQQSSSSSSSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOPPPPPPRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUQQQSSSSSSSSSQQQPPPQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRPPPQQQRRRRRRPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSVVVWWWXXXWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPNNNNNNPPPQQQSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUTTTSSSRRRSSSSSSSSSQQQRRRSSSUUUWWWZZZ\\\[[[WWWTTTSSSTTTRRRSSSSSSSSSSSSRRRQQQQQQTTTVVVWWWWWWVVVUUUUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUWWWWWWVVVTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTQQQRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRRRROOONNNNNNMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTUUURRRQQQOOOOOOOOOPPPRRRTTTQQQPPPOOOOOOPPPPPPOOONNNLLLMMMMMMNNNNNNOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPPPPQQQQQQRRRSSSSSSTTTPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRQQQQQQPPPOOONNNOOOOOOPPPQQQPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTUUURRRQQQQQQQQQQQQQQQQQQRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRPPPPPPRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\]]]\\\[[[[[[ZZZ[[[ZZZZZZYYYXXXYYYYYYYYY\\\\\\\\\]]]]]]^^^^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]UUUVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTUUUVVVUUUTTTSSSWWWXXXZZZ[[[\\\\\\\\\[[[]]]\\\[[[ZZZ[[[\\\]]]^^^ZZZ[[[]]]______```______```aaabbbcccdddeeeffffff___^^^[[[ZZZZZZ[[[^^^___aaabbbdddeeeffffffeeedddbbbaaa___]]][[[[[[[[[\\\WWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^___^^^\\\YYYXXXYYYXXXVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXYYYYYYZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXYYY[[[]]]^^^UUUUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXYYYYYY[[[YYYXXXWWWWWWUUURRRPPPSSSTTTVVVWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSTTTSSSQQQPPPPPPRRRSSSTTTSSSSSSTTTTTTUUUWWWXXXYYYZZZYYYXXXWWWWWWVVVWWWWWWTTTUUUVVVVVVUUUTTTUUUWWWTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTVVVWWWVVVUUUTTTUUUWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTUUUVVVXXXYYYYYYXXXXXXUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQOOOOOOQQQSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUTTTTTTVVVXXXXXXYYYZZZZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTSSSSSSRRRVVVXXXYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVSSSVVVXXXYYYWWWVVVUUUUUUTTTTTTSSSRRRRRRSSSTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSQQQPPPOOOOOOOOOQQQSSSUUUSSSSSSSSSRRRRRRRRRQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUTTTSSSPPPOOONNNOOOQQQSSSPPPNNNMMMNNNPPPRRRPPPNNNLLLLLLMMMMMMNNNOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPOOONNNMMMMMMNNNNNNNNNOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRROOOPPPPPPQQQQQQRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRSSSQQQQQQRRRRRRRRRQQQPPPOOONNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXUUUUUUVVVWWWWWWWWWWWWVVVYYYYYYZZZZZZ[[[\\\\\\]]]___^^^]]]\\\[[[YYYYYYXXXXXXXXXYYYXXXXXXVVVTTTSSSQQQQQQQQQRRRRRRRRRSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[XXXYYYYYYZZZZZZ[[[\\\\\\YYYZZZ[[[\\\]]]^^^^^^___]]]]]]^^^^^^^^^_________bbbbbbcccccccccbbbaaa```______^^^]]]]]]]]]^^^^^^````````````aaaaaaaaaaaa____________^^^]]]\\\[[[\\\\\\\\\]]]]]]^^^^^^___XXXXXXXXXYYYXXXXXXWWWWWWUUUVVVXXXYYYZZZYYYXXXWWWXXXZZZ]]]```aaaaaa___^^^___^^^]]][[[[[[\\\]]]^^^ZZZ\\\^^^```aaaaaa``````cccccccccdddeeefffgggggg```___\\\ZZZZZZ\\\___``````bbbdddeeeffffffeeedddbbbaaa___]]]\\\\\\]]]^^^YYYZZZ[[[\\\]]]]]]]]]\\\]]]___aaabbbaaa^^^[[[YYY\\\[[[[[[\\\]]]]]]\\\ZZZYYYYYYZZZ\\\]]]^^^___```\\\]]]]]]]]]]]]^^^^^^^^^[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZ\\\^^^___^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[\\\^^^```bbbZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[^^^\\\ZZZYYYXXXVVVSSSQQQTTTUUUWWWYYY[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVXXXWWWUUUTTTTTTVVVWWWYYYVVVVVVUUUVVVWWWYYY[[[\\\]]]\\\[[[YYYXXXXXXXXXXXXUUUWWWXXXXXXWWWWWWYYYZZZWWWXXXYYYZZZ[[[[[[[[[[[[UUUUUUVVVXXXYYY[[[\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZYYYXXXXXXYYYZZZWWWWWWWWWXXXXXXXXXXXXYYYWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTVVVTTTRRRQQQQQQRRRTTTVVVTTTTTTUUUVVVWWWYYYZZZ[[[XXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWWWWUUUVVVWWWWWWVVVVVVXXXZZZXXXWWWWWWYYY[[[\\\[[[ZZZUUUUUUVVVVVVUUUUUUTTTSSSVVVWWWXXXWWWTTTRRRRRRSSSUUUUUUVVVVVVWWWXXXXXXXXXTTTVVVYYYYYYXXXVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUURRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTRRRRRRQQQPPPQQQSSSUUUWWWTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQSSSUUUVVVVVVTTTQQQOOONNNOOOQQQRRRPPPNNNMMMNNNQQQSSSRRRPPPLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOOOONNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPNNNMMMPPPPPPPPPPPPPPPPPPOOOOOOSSSSSSSSSRRRRRRRRRRRRRRROOOOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTQQQRRRRRRSSSSSSQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^___``````bbbbbb```___]]]\\\ZZZZZZ\\\\\\]]]]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZWWWXXXZZZ\\\]]]]]]\\\[[[YYYZZZ\\\^^^```aaabbbbbb\\\\\\]]]^^^^^^___``````______```aaabbbcccdddeeeaaaaaaaaaaaabbbbbbbbbbbbfffggghhhhhhhhhgggeeeeeeeeeddddddcccccccccccccccccccccccccccccccccddddddbbbbbbbbbbbbaaa```___^^^________________________\\\\\\]]]]]]]]]]]]\\\\\\XXXYYY[[[\\\]]]\\\ZZZYYYXXX[[[```ccceeecccaaa___```___]]][[[[[[[[[]]]^^^ZZZ[[[^^^```aaaaaa``````ccccccddddddeeefffffffffaaa___\\\ZZZZZZ\\\___aaa___```bbbdddeeeeeedddcccbbb```^^^]]]\\\]]]^^^___ZZZ[[[\\\^^^______^^^^^^^^^```bbbcccbbb```\\\ZZZ^^^]]]^^^___``````]]][[[ZZZ[[[\\\^^^```bbbcccddd_________`````````aaaaaa_________^^^^^^^^^]]]]]][[[\\\___aaaaaaaaa```___bbbaaa```___^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]^^^]]]\\\\\\]]]```bbbddd\\\\\\\\\\\\[[[[[[[[[[[[]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\\\\]]]^^^_________\\\]]]^^^^^^__________________^^^\\\[[[ZZZYYYXXX[[[]]]^^^^^^\\\[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYY\\\[[[ZZZXXXWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\ZZZ[[[[[[[[[ZZZYYYXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXYYYZZZZZZ[[[\\\\\\]]]\\\ZZZXXXWWWWWWXXXXXXYYYXXXWWWUUUUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWZZZYYYXXXWWWXXXYYYZZZ[[[WWWWWWWWWVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTVVVWWWXXX[[[ZZZYYYXXXXXXXXXYYYZZZZZZYYYXXXXXXWWWWWWXXXXXX[[[ZZZXXXWWWWWWWWWXXXYYYZZZYYYXXXVVVVVVVVVVVVWWWYYYVVVUUUWWWZZZ[[[ZZZXXXVVVWWWWWWVVVVVVUUUTTTSSSSSSUUUWWWWWWVVVUUUUUUUUUTTTUUUVVVVVVUUUTTTUUUWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTWWWWWWVVVUUUSSSRRRRRRQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOPPPOOONNNNNNOOOPPPQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSMMMOOOQQQQQQPPPQQQRRRTTTRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRTTTTTTTTTSSSRRRQQQPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTUUUUUUVVVWWWXXXXXX\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\\\\\\\]]]___aaabbb____________```aaabbbccceeedddcccbbbccceeegggiiillljjjhhheeecccbbbbbbbbbhhhggggggeeedddcccbbbaaabbbcccddddddcccbbb```___^^^^^^^^^^^^____________bbbcccdddeeeeeeeeedddcccaaa```___^^^___```bbbddddddddddddeeeeeeeeeffffffeeeeeefffeeedddccceeeggggggjjjmmmllliiigggggghhhiiihhhhhhhhhggggggffffffggghhhhhhhhhhhhhhhggggggddddddbbbaaa````````````^^^___aaacccdddcccbbbaaa________________________^^^]]]\\\[[[[[[\\\]]]^^^\\\[[[[[[]]]^^^^^^]]][[[YYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZ[[[[[[\\\\\\\\\\\\bbbaaa```___``````bbbbbbbbbaaa___^^^]]]\\\\\\\\\\\\]]]___aaabbbbbb```___aaa```___^^^]]]]]]^^^___^^^^^^]]]]]]\\\]]]]]]]]]bbbaaa___^^^^^^___```````````````bbbccccccaaa___````````````aaaccceeegggeeedddbbb``````aaabbbccc````````````aaaaaaaaaaaabbbaaa`````````aaacccdddeeedddcccaaaaaa`````````ccc```]]]___ccceeebbb______^^^]]]\\\\\\]]]^^^___]]]]]]^^^^^^___````````````aaaaaaaaabbbcccddddddYYYYYYZZZZZZZZZ[[[[[[[[[]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZ[[[\\\]]]]]]]]][[[\\\]]]^^^___^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXZZZ[[[]]]^^^]]]]]]]]]^^^```______^^^]]]]]]\\\\\\^^^]]]\\\ZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]\\\\\\[[[ZZZ]]]\\\\\\\\\\\\\\\\\\]]]ZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWWWWXXXXXXYYY[[[\\\[[[ZZZYYYZZZ[[[\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[XXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYWWWWWWVVVWWWWWWXXXZZZXXXWWWXXXZZZ[[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSUUUWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUVVVWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXZZZYYYYYYXXXWWWVVVUUUTTTVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTSSSSSSSSSTTTUUUVVVSSSSSSTTTTTTTTTTTTTTTUUUQQQSSSTTTTTTTTTTTTVVVWWWUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWUUUTTTTTTTTTTTTSSSTTTUUUVVVVVVWWWWWWVVVUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWUUUVVVVVVWWWXXXXXXYYYYYYXXXYYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\]]]^^^___```\\\\\\\\\\\\]]]]]]]]]^^^____________```bbbdddeeeccccccccccccdddeeefffgggggggggfffeeefffhhhjjjkkknnnmmmkkkiiihhhgggggggggkkkjjjjjjhhhgggfffeeeeeegggggghhhhhhgggfffeeecccbbbbbbbbbbbbbbbcccccccccffffffhhhiiiiiiiiihhhgggbbbaaa```______aaabbbdddffffffffffffggggggggggggggghhhhhhgggffffffgggiiiiiilllmmmllljjjhhhiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiieeedddcccbbbaaaaaaaaaaaa```aaabbbccccccbbb```___________________________^^^]]]\\\\\\\\\\\\]]]^^^\\\[[[ZZZ[[[]]]^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYY\\\\\\\\\\\\]]]]]]]]]^^^______^^^]]]]]]^^^___```^^^^^^]]]]]]]]]]]]^^^^^^______```aaaaaaaaa```___cccbbb```_________``````______^^^^^^^^^^^^______``````______```aaabbbccccccccccccdddffffffdddbbbbbbbbbbbbbbbdddeeeggghhhgggfffdddcccbbbcccdddeeeddddddcccbbbbbbbbbbbbbbbdddccccccbbbbbbcccdddeeegggggggggffffffeeeeeedddgggdddbbbcccggghhhfffccceeedddbbbaaa``````aaabbb``````aaabbbbbbccccccdddffffffhhhiiiiiiiiiiiiiiiYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]][[[\\\^^^``````___]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYY[[[^^^___^^^^^^___aaa``````______^^^^^^^^^]]]\\\\\\ZZZYYYYYYYYYYYYYYY[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^\\\\\\]]]^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[XXXXXXXXXWWWXXXYYYYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUVVVXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYXXXWWWXXXXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZ\\\[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUWWWXXXXXXWWWVVVVVVWWWXXXZZZ[[[[[[YYYXXXYYYZZZXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWWZZZZZZYYYYYYYYYZZZ[[[[[[YYYYYYXXXXXXXXXXXXXXXWWWVVVXXXYYYYYYYYYYYYZZZ\\\YYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZ\\\[[[ZZZXXXWWWVVVVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[XXXYYYYYYZZZZZZYYYYYYYYYWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]^^^___aaabbbccc___^^^]]]]]]]]]^^^___```ccccccccccccdddfffggghhhffffffeeeffffffggghhhiiihhhggggggggggggiiijjjkkknnnmmmlllkkkjjjjjjjjjkkkllllllkkkjjjiiiiiihhhhhhjjjkkkkkkkkkkkkiiihhhgggdddddddddeeeeeefffffffffhhhiiijjjjjjkkkkkkjjjjjjcccbbbaaaaaaaaabbbdddeeeffffffggggggggghhhhhhhhhggghhhiiihhhffffffhhhiiijjjkkkkkkjjjiiihhhjjjkkkiiiiiiiiiiiiiiijjjjjjjjjiiiiiijjjjjjjjjjjjjjjiiifffeeedddccccccbbbccccccbbbccccccccccccaaa___^^^``````````````````````````````___^^^^^^___``````^^^\\\[[[[[[]]]^^^___^^^``````^^^]]]\\\\\\\\\\\\______````````````aaaaaa``````______^^^______```____________```aaaccccccddddddcccbbbaaa`````````eeedddcccbbbbbbbbbccccccaaaaaa`````````aaaaaabbbaaaaaaaaaaaacccdddfffffffffffffffgggiiiiiihhhgggffffffffffffggghhhjjjjjjkkkiiihhhfffeeeeeeffffffiiihhhgggeeeeeeeeefffggghhhgggfffeeeeeefffggghhhjjjkkklllmmmlllllljjjjjjkkkiiigggiiilllmmmllliiijjjiiigggeeecccccccccccceeeeeeeeefffgggggghhhhhhjjjkkkmmmooooooooonnnmmm[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]][[[]]]___``````___]]]\\\ZZZZZZZZZ[[[[[[[[[\\\\\\[[[]]]______^^^^^^^^^```]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYY[[[[[[ZZZZZZZZZ[[[[[[\\\[[[[[[\\\\\\\\\\\\]]]]]][[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___^^^]]]\\\\\\\\\[[[[[[\\\\\\\\\\\\]]]^^^______]]]]]]^^^___^^^^^^^^^]]][[[ZZZXXXXXXZZZZZZZZZZZZZZZZZZZZZ[[[WWWWWWWWWWWWWWWWWWWWWXXXUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVXXXYYYZZZZZZZZZYYYYYYYYY[[[\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZ\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^```___^^^^^^^^^^^^]]]\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZ[[[\\\]]]___aaaaaa___^^^^^^^^^______````````````______^^^^^^^^^]]]^^^^^^______^^^^^^^^^^^^____________]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^___aaacccdddccccccbbbaaa``````_________``````aaaaaaaaaaaaaaa______^^^^^^^^^]]]]]]]]]______^^^^^^^^^_________^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\^^^]]]\\\\\\^^^___]]]\\\\\\\\\]]]]]]^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^\\\]]]]]]]]]\\\\\\[[[ZZZXXXYYYZZZ[[[]]]^^^``````aaaaaaaaa```````````````^^^^^^^^^___```bbbcccddd```___^^^]]]]]]___aaabbbdddddddddeeeffffffggghhheeeeeeeeeeeeeeeggghhhhhhgggfffffffffggghhhiiijjjkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjkkkkkkkkkkkkiiihhhgggeeeeeeeeeffffffgggggghhhhhhhhhhhhiiiiiiiiiiiiiiigggffffffeeeeeefffgggggggggggggggggghhhhhhhhhhhhggghhhhhhgggffffffgggiiikkkjjjjjjiiihhhiiikkklllkkkjjjjjjjjjiiiiiihhhhhhggghhhhhhiiiiiiiiiiiihhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeefffeeedddcccbbbccccccccccccccccccccccccddddddddddddddddddddddddbbb```^^^^^^```bbbccccccdddcccbbbaaaaaaaaabbbccceeeeeeeeeeeeffffffffffffeeeeeeeeedddddddddddddddddddddddddddeeeggghhhiiijjjiiifffdddbbbbbbccccccggggggffffffffffffffffffddddddcccccccccdddeeeeeeeeeeeeffffffggghhhiiiiiiiiihhhhhhiiikkklllkkkjjjjjjjjjjjjjjjkkklllllllllnnnmmmkkkjjjiiihhhhhhiiilllkkkjjjiiiiiijjjkkkmmmlllkkkjjjiiiiiiiiijjjkkklllmmmoooqqqqqqpppnnnmmmnnnlllkkkmmmooopppooonnnnnnllljjjgggeeedddcccccchhhhhhiiiiiijjjkkkkkkkkkiiikkknnnpppqqqpppnnnmmm\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[]]]^^^^^^]]][[[ZZZXXXXXXXXXYYYZZZ[[[[[[[[[[[[]]]^^^]]][[[ZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[^^^^^^^^^^^^^^^]]]]]]]]]ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]\\\]]]]]]^^^___\\\\\\]]]^^^^^^]]]\\\\\\[[[\\\\\\\\\\\\\\\]]]]]]\\\]]]^^^``````___^^^]]]\\\\\\]]]^^^^^^^^^______^^^___``````^^^^^^___```_________^^^\\\[[[YYYXXX\\\[[[[[[[[[ZZZZZZYYYYYYWWWWWWWWWWWWVVVVVVUUUUUURRRRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZ\\\]]]^^^]]]]]]]]]^^^```aaabbbdddcccbbbbbbaaabbbbbbbbbaaaaaaaaa`````````______^^^___```aaabbbcccccccccdddddddddcccbbbbbbaaabbbddddddddddddcccbbbaaa``````aaabbbaaa```___```bbbdddfffhhhhhhfffdddddddddccccccddddddddddddcccccccccccccccccccccdddeeeeeedddddddddeeeeeeeeeffffffcccbbbbbbbbbbbbcccddddddbbbbbbbbbbbbccceeeggghhhffffffeeeeeedddcccccccccaaabbbcccdddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaa``````______^^^^^^___``````___^^^___aaa______^^^^^^^^^___```aaa___^^^^^^]]]]]]^^^^^^___```___]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWW[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^_______________^^^]]]\\\\\\ZZZZZZ\\\]]]___```aaabbbaaaaaaaaaaaaaaaaaa``````aaa````````````aaabbbbbbaaa```___^^^^^^```bbbcccccccccddddddeeeeeeffffffeeeddddddeeeeeefffggghhhhhhhhhhhhhhhiiijjjkkkkkkjjjjjjkkkkkkllllllllllllllllllllllllllllllkkkkkkkkkkkkllllllkkkjjjiiiggggggggghhhhhhiiijjjkkkkkkiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjkkkkkkjjjjjjjjjkkkkkkkkkkkkllliiijjjjjjiiihhhhhhiiikkknnnmmmkkkkkklllnnnoooppppppooonnnmmmllljjjjjjiiihhhhhhiiijjjkkkkkkjjjjjjjjjjjjiiihhhhhhhhhiiiiiiggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjiiiiiihhhfffddddddfffhhhjjjjjjhhhhhhgggggghhhjjjlllmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhiiihhhhhhhhhhhhhhhiiiiiiooommmjjjgggeeeeeefffggghhhiiiiiiiiiiiiiiiiiiiiiggggggggggggggghhhiiiiiillllllllllllllllllkkkkkkjjjiiihhhiiilllmmmmmmlllmmmmmmmmmmmmnnnnnnnnnmmmooonnnmmmlllkkkkkkkkkkkkllllllllllllmmmooopppqqqnnnmmmlllkkkkkklllmmmmmmmmmnnnpppqqqqqqpppooonnnmmmllllllmmmoooppppppppppppooollljjjgggfffffffffiiijjjjjjkkkkkklllmmmmmmiiikkknnnpppqqqpppnnnmmmZZZZZZZZZYYYYYYYYYYYYXXXZZZ[[[[[[\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYWWWXXXXXXYYYZZZZZZ[[[[[[\\\^^^^^^]]][[[YYYYYYYYY[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^___^^^]]]\\\[[[\\\]]]^^^___^^^___```aaaaaa```___^^^_________```aaaaaabbbbbbbbbbbbcccccccccbbbbbbaaa___```aaaccccccdddddddddbbbcccdddcccbbbaaabbbdddbbbbbbbbb```___]]][[[ZZZ]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYWWWVVVTTTSSSQQQQQQRRRSSSTTTVVVXXXYYY\\\]]]^^^___````````````aaa```_________```bbbbbbcccccccccccceeefffhhhjjjhhhhhhgggffffffffffffgggggghhhhhhhhhhhhgggfffeeeeeeeeeggghhhiiiiiiiiiiiihhhiiijjjiiihhhggghhhiiijjjjjjjjjiiiiiihhhgggfffffffffgggfffddddddfffhhhjjjlllnnnnnnllljjjiiiiiidddeeeeeeffffffeeeeeedddddddddcccddddddeeefffgggggghhhhhhiiiiiijjjjjjjjjgggfffeeeeeeeeefffggghhhfffeeeddddddeeefffhhhiiiggggggfffffffffeeeeeeeeebbbcccdddeeeeeeeeedddccceeeeeeeeeeeeeeedddddddddbbbcccccccccccccccbbbaaabbbbbbbbbbbbbbbbbbaaaaaa```aaabbbaaa``````aaabbbaaaaaa```___```aaabbbcccbbbaaaaaa``````aaaaaabbb``````___^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^___```aaaaaabbbbbbbbbaaa``````___]]]]]]^^^___aaabbbccccccbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbaaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbcccdddbbbcccdddeeeeeeeeeeeeeeefffffffffgggggghhhiiijjjjjjkkkkkklllmmmmmmnnnnnnlllmmmnnnooooooooooooooonnnnnnoooooooooooooooooonnnnnnoooooonnnmmmkkkjjjjjjkkkkkklllmmmnnnoooooolllllllllllllllmmmnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnooooooooopppppppppmmmnnnooonnnllllllnnnooorrrpppooopppssstttuuuttttttsssrrrqqqpppnnnnnnmmmkkklllmmmnnnooooooooonnnmmmmmmllllllllllllmmmmmmkkkkkkkkklllmmmnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooonnnnnnmmmmmmkkkjjjjjjmmmoooppppppllllllmmmnnnoooqqqssstttqqqppppppppppppooooooooolllllllllllllllkkkjjjiiijjjjjjiiihhhggggggggggggooommmkkkiiihhhiiijjjkkkjjjjjjkkklllllllllkkkkkkjjjjjjjjjjjjjjjkkklllmmmooooooppppppooonnnnnnmmmkkkjjjiiijjjlllnnnooonnnnnnnnnooooooooonnnnnnmmmnnnnnnnnnmmmmmmmmmllllllmmmmmmnnnooopppqqqqqqrrrnnnmmmlllllllllnnnooopppmmmnnnooooooooonnnmmmlllkkkkkklllmmmnnnooooooppprrrqqqooommmkkkkkkkkkkkkjjjkkkkkkllllllmmmnnnnnnlllnnnppprrrrrrrrrqqqpppYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^_________^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^```___^^^]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^______```aaabbbdddcccaaa````````````aaaaaabbbccccccdddddd``````aaabbbbbbaaaaaa```ccccccbbbaaaaaaaaaaaaaaaaaabbbbbbcccddddddeeeeeeaaa```___^^^___```bbbcccdddeeefffggggggfffeeeddddddeeefffggghhhiiijjjkkkkkkjjjiiihhhhhhhhhhhhhhheeefffhhhjjjkkkkkkkkkkkkggghhhiiiiiihhhggghhhiiigggffffffdddcccaaa___^^^\\\]]]]]]^^^___`````````^^^^^^]]]\\\ZZZWWWUUUSSSSSSSSSUUUVVVYYY\\\^^^___aaabbbdddeeefffggggggggghhhgggfffffffffggghhhiiiiiiiiiiiijjjkkkmmmoooqqqlllkkkjjjjjjiiiiiijjjjjjnnnnnnooooooooonnnmmmlllkkklllmmmooooooooonnnnnnkkkmmmooonnnllllllmmmooommmmmmmmmmmmlllkkkjjjjjjiiijjjjjjhhhggggggiiikkkmmmoooqqqrrrpppmmmkkkkkkfffgggggghhhhhhggggggfffddddddddddddeeefffggghhhhhhhhhiiijjjjjjkkkllllllhhhgggfffeeeeeeggghhhiiihhhgggfffeeeeeefffggghhhfffffffffffffffeeeeeeeeebbbccceeefffgggfffeeedddffffffffffffffffffffffffddddddeeeeeeeeedddbbbaaabbbbbbbbbcccccccccccccccbbbcccdddcccbbbaaabbbcccdddcccbbbaaaaaacccdddfffeeeddddddccccccddddddeeebbbaaaaaa``````aaaaaaaaa______```aaaaaaaaaaaaaaa```___^^^]]]]]]^^^___```ccccccddddddddddddccccccddddddeeeeeeeeedddccccccaaaaaabbbbbbcccddddddeeeccccccddddddeeeeeeffffffccccccccccccddddddeeefffddddddeeeeeeeeefffffffffdddeeefffgggggggggffffffgggggggggggghhhiiijjjkkkkkkllllllmmmnnnnnnnnnnnnoooooopppqqqrrrqqqppppppnnnnnnooooooooopppppppppoooppppppqqqpppnnnmmmlllkkkllllllmmmoooppppppqqqooonnnnnnmmmnnnooopppqqqpppqqqqqqqqqppppppooonnnoooooooooppppppppppppqqqppppppqqqpppooonnnppprrrrrrqqqpppsssvvvwwwvvvtttqqqqqqqqqqqqqqqpppppppppmmmmmmoooppppppqqqqqqqqqppppppooooooooooooppppppoooooonnnnnnnnnoooooopppooooooooooooooooooooooooooopppqqqrrrrrrqqqpppoooooonnnnnnppprrrttttttsssooopppqqqssstttuuuvvvvvvsssrrrrrrrrrqqqqqqqqqqqqnnnooooooooonnnmmmkkkkkkkkkjjjjjjiiiiiiiiiiiiiiilllkkkjjjiiijjjjjjkkkllljjjkkklllmmmmmmmmmllllllllllllllllllmmmnnnooopppnnnooopppqqqqqqpppoooooommmlllkkkkkknnnpppqqqqqqnnnoooppppppooonnnmmmlllllllllmmmmmmmmmmmmmmmmmmnnnoooqqqrrrrrrqqqooonnnllllllllllllmmmnnnpppqqqnnnnnnnnnmmmmmmllllllkkkiiijjjkkkllllllmmmnnnooopppooonnnmmmllllllmmmmmmlllllllllmmmnnnnnnooooooooopppqqqrrrssssssssssssZZZ[[[\\\^^^```bbbcccddd___```aaabbbbbbaaa``````bbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbgggeeecccbbbaaabbbcccdddcccdddddddddeeeeeeeeefffggghhhjjjjjjiiihhhiiijjjeeeffffffggghhhiiijjjjjjiiijjjkkkllllllkkkjjjjjjlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllllllmmmkkkjjjhhhhhhhhhjjjlllmmmhhhjjjkkkllllllkkkjjjhhhiiiiiikkklllnnnpppqqqqqqrrrpppooommmllllllmmmmmmjjjkkkmmmoooqqqqqqqqqqqqlllmmmnnnnnnllllllmmmnnnjjjjjjiiihhhfffdddbbbaaa\\\\\\^^^```bbbccceeefffbbbaaaaaa___\\\YYYVVVTTTVVVVVVXXXZZZ]]]```ccceeefffggghhhjjjkkklllllllllmmmlllkkkkkkkkklllnnnnnnmmmmmmmmmnnnooorrrtttuuurrrrrrqqqppppppppppppppprrrrrrssstttsssrrrqqqpppoooppprrrssssssrrrqqqqqqmmmppprrrqqqooooooqqqtttoooooooooooonnnmmmlllkkkjjjkkkkkkiiihhhhhhjjjmmmnnnpppssssssqqqnnnlllllliiijjjjjjkkkkkkjjjjjjiiieeeeeeeeeeeefffggghhhiiihhhhhhiiiiiijjjkkkllllllgggfffeeeddddddfffhhhiiihhhgggfffeeeeeeeeefffgggfffffffffeeeeeeeeeeeeeeecccdddfffggghhhgggeeedddfffffffffffffffgggggggggdddeeefffffffffdddcccbbbbbbbbbbbbccccccdddddddddcccdddeeedddcccbbbcccdddfffeeecccccccccdddfffhhhggggggffffffffffffggggggccccccbbbbbbccccccdddeee```aaabbbdddfffgggggggggbbbaaa```______```aaabbbgggggghhhiiiiiihhhgggfffffffffggggggggggggffffffdddddddddeeeeeefffffffffeeeeeefffggghhhiiiiiijjjccccccddddddfffgggiiijjjfffgggggghhhiiihhhhhhhhhfffgggiiijjjjjjiiihhhgggffffffffffffggghhhiiijjjiiijjjkkklllmmmmmmmmmmmmooooooqqqqqqrrrqqqpppooollllllmmmmmmnnnnnnooooooooooooppppppooonnnlllkkkjjjjjjkkklllmmmnnnooooooooonnnmmmmmmmmmnnnpppqqqqqqqqqqqqqqqqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnnnnoooppppppooonnnnnnoooqqqooonnnooorrruuuwwwuuurrrlllmmmmmmnnnooopppppppppllllllnnnoooppppppppppppqqqqqqqqqpppqqqqqqrrrrrrrrrqqqpppooonnnnnnnnnooopppppppppppppppppppppppppppppprrrrrrrrrrrrpppppppppppppppsssuuuvvvuuutttqqqssstttvvvvvvvvvuuuuuussssssrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqpppnnnmmmllllllkkkkkkkkkllllllmmmiiiiiiiiiiiijjjkkklllllljjjkkklllnnnnnnnnnmmmlllmmmmmmmmmmmmnnnooopppqqqkkkmmmnnnpppqqqqqqqqqpppooommmlllmmmooorrrssssssnnnoooppppppooonnnlllkkkjjjkkklllmmmnnnnnnnnnnnnpppqqqssssssrrrooollljjjkkkkkkkkkkkkmmmoooqqqrrroooooommmlllkkkkkkkkkkkkhhhiiikkkkkkllllllnnnooommmlllkkkjjjjjjkkklllmmmmmmmmmmmmnnnooooooppppppppppppqqqqqqrrrsssssstttcccccceeeffffffgggggggggggggggggghhhhhhiiiiiiiiigggggghhhhhhhhhhhhggggggkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnooonnnlllkkklllmmmoooppppppooonnnmmmmmmooooooqqqtttuuusssqqqooooooqqqqqqrrrrrrrrrrrrrrrqqqooopppqqqssstttuuuuuuuuussssssttttttuuuuuuuuuuuuppppppqqqqqqrrrsssttttttuuusssqqqpppppprrrtttvvvssssssssssssrrrqqqpppooottttttuuuuuuuuuuuutttttttttttttttttttttssssssrrrvvvvvvvvvuuuuuuuuuuuuuuuvvvtttrrrqqqqqqqqqpppooonnnmmmlllkkkjjjiiihhhhhhfffddddddfffiiikkkiiiggghhhiiihhhfffaaa^^^\\\\\\^^^^^^^^^___aaadddgggiiippppppooooooppppppqqqrrrsssrrrpppooooooooopppqqqtttrrrooommmmmmoooqqqsssrrrrrrqqqpppppppppqqqqqqvvvvvvvvvvvvuuuuuuuuuuuussstttuuuvvvvvvuuutttssssssssssssssssssssssssssssssrrrrrrssstttsssqqqoooooonnnlllkkkkkklllmmmnnntttssssssssssssrrrrrrrrrsssrrrpppnnnlllkkkjjjjjjkkkkkkkkkjjjjjjiiiiiiiiilllllllllllllllkkkjjjiiihhhhhhiiiiiiiiiiiihhhhhhfffffffffffffffggghhhiiiggggggfffffffffeeeeeeeeeffffffggggggggggggffffffgggggghhhhhhhhhhhhggggggbbbcccddddddeeefffgggggggggfffeeeeeedddcccbbbbbbgggfffeeedddccccccccccccgggffffffffffffgggggghhhkkkkkkkkkkkkkkkjjjiiihhhggggggggghhhhhhhhhhhhhhhdddfffhhhiiiiiihhhfffddddddcccbbbaaaaaaaaabbbccceeegggiiilllmmmlllkkkkkkjjjjjjiiihhhhhhggghhhhhhjjjhhhgggiiimmmnnnllljjjiiiiiiiiiiiiiiijjjjjjkkkkkkjjjhhhiiijjjlllkkkkkkkkkjjjiiiggggggggghhhiiijjjhhhfffggghhhiiihhhgggeeeeeeffffffggghhhhhhhhhiiiiiiiiiiiijjjkkklllmmmlllmmmnnnooooooooonnnmmmlllllllllkkkiiihhhhhhhhhllllllllljjjhhhhhhiiikkkfffggghhhjjjlllmmmmmmmmmhhhiiiiiijjjkkkkkkllllllpppoooooopppqqqpppllljjjmmmnnnoooppppppooonnnnnnnnnoooooonnnmmmmmmppprrrmmmnnnooopppqqqrrrssstttqqqqqqqqqqqqqqqpppooonnnqqqpppppppppppppppqqqqqqqqqppppppooooooooooooooottttttsssrrrqqqqqqrrrrrrqqqrrrsssttttttsssqqqqqqrrrrrrqqqqqqppppppooooooqqqsssvvvwwwxxxvvvtttssssssssssssttttttsssssssssuuutttsssrrrqqqqqqqqqqqqmmmooopppqqqqqqpppooommmooonnnlllkkkkkklllnnnooonnnnnnnnnnnnmmmlllkkkjjjlllmmmooopppppppppoooooonnnnnnooooooooooooooonnnpppooonnnmmmmmmnnnooopppooonnnnnnooorrrssssssrrrqqqqqqpppooonnnllljjjiiimmmmmmmmmnnnnnnnnnoooooopppppppppooonnnlllkkkjjjjjjjjjiiiiiiiiijjjlllmmmmmmmmmmmmkkkiiihhhiiijjjhhhhhhhhhhhhiiijjjkkkkkkmmmmmmlllkkkjjjjjjjjjjjjkkkkkkllllllnnnooopppqqqrrrsssuuuuuuuuusssqqqpppggghhhiiikkklllmmmnnnnnnmmmmmmnnnnnnooopppppppppooooooppppppppppppooooooqqqqqqqqqrrrsssssstttttttttuuuuuuuuusssssstttuuuuuuvvvwwwvvvtttsssssstttuuuwwwzzzzzzxxxvvvttttttvvvwwwwwwxxxxxxwwwwwwwwwssssssuuuvvvwwwxxxxxxxxxwwwxxxyyyzzz{{{zzzyyyyyyssssssssstttuuuvvvvvvvvvwwwvvvtttssssssuuuwwwxxxwwwvvvvvvuuutttssssssrrrvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwyyywwwuuuuuuuuuuuutttsssttttttsssrrrqqqpppoooooommmlllkkkmmmpppqqqooommmooooooooommmiiifffddddddiiihhhhhhiiijjjmmmppprrrtttttttttssstttuuuuuuvvvuuutttsssqqqqqqqqqqqqrrrtttrrrooonnnnnnppprrrtttuuuuuuttttttttttttuuuuuuxxxwwwwwwwwwwwwvvvvvvvvvyyyzzz{{{{{{{{{{{{zzzyyyuuuuuuuuuvvvvvvvvvwwwwwwtttsssrrrssstttsssqqqoooqqqpppnnnmmmnnnooopppqqqvvvvvvvvvuuuuuuuuuttttttttttttrrrpppooonnnmmmmmmnnnnnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmlllkkkkkkhhhhhhiiiiiiiiiiiihhhhhhggggggggggggggghhhiiiiiiggggggfffffffffeeeeeeeeeffffffggggggggggggffffffffffffggggggggggggffffffddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddiiihhhgggfffeeeeeeeeeeeegggffffffffffffggghhhhhhjjjjjjjjjjjjjjjiiihhhhhhggggggggghhhhhhiiiiiiiiieeefffhhhjjjjjjhhhfffeeeeeedddccccccccccccdddeeeeeegggiiikkkllllllkkkjjjjjjiiihhhgggggggggggggggjjjiiihhhjjjmmmmmmllljjjjjjiiiiiiiiiiiijjjkkkkkkkkkjjjiiijjjlllmmmmmmllllllkkkjjjiiihhhhhhiiijjjjjjhhhgggggghhhiiihhhggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjkkklllkkklllmmmnnnnnnmmmllllllooollliiihhhiiikkklllllllllmmmmmmkkkiiiiiijjjkkkhhhiiijjjlllmmmnnnooooookkkkkkllllllmmmnnnnnnnnnppppppppprrrssssssqqqnnnoooooopppqqqqqqqqqpppooooooppppppooonnnoooqqqsssnnnooopppqqqssstttuuuvvvtttsssssssssrrrrrrrrrrrrppppppppppppqqqqqqrrrsssrrrrrrqqqppppppppppppqqquuuuuutttsssssssssssssssqqqrrrsssttttttsssrrrqqqsssrrrrrrrrrqqqqqqppppppppprrruuuwwwxxxxxxvvvuuussssssttttttttttttsssssswwwvvvuuutttssssssssssssqqqrrrsssttttttsssrrrqqqqqqqqqpppoooooopppqqqqqqqqqqqqqqqppppppoooooooooppppppqqqrrrrrrrrrqqqqqqooooooppppppqqqppppppoooqqqqqqpppoooooopppqqqqqqrrrqqqpppqqqrrrsssrrrqqqqqqqqqqqqpppnnnmmmkkkjjjmmmmmmnnnoooooopppqqqqqqqqqqqqppppppooommmlllkkklllkkkkkkjjjkkklllmmmnnnlllmmmmmmllljjjiiijjjkkkjjjjjjjjjjjjkkklllmmmmmmmmmmmmlllkkkkkkkkkkkkkkklllllllllmmmnnnoooqqqqqqssstttuuuvvvuuusssqqqpppmmmnnnppprrrssstttuuuuuurrrsssssstttuuuuuuvvvvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{{{{yyyzzz{{{zzzyyyyyyzzz|||{{{||||||{{{yyyxxxxxxyyyzzz|||~~~~~~|||yyyxxxxxxzzz{{{{{{{{{{{{{{{zzzzzzvvvwwwxxxyyyzzz{{{{{{{{{yyy{{{}}}~~~|||{{{vvvvvvwwwwwwxxxyyyyyyyyyzzzxxxwwwvvvwwwxxxzzz||||||{{{yyywwwvvvvvvvvvvvvyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwyyyyyyyyyyyyzzzzzzzzzzzz}}}{{{yyyxxxyyyzzzyyyxxxzzzyyyyyyxxxwwwvvvuuuuuuvvvuuutttuuuwwwwwwvvvtttssstttuuussspppnnnmmmmmmppppppooooooppprrrtttuuuxxxxxxwwwwwwxxxxxxyyyzzzvvvvvvtttsssrrrrrrrrrrrrrrrqqqooonnnnnnpppsssuuuxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyzzzzzz{{{||||||{{{zzzzzzxxxxxxxxxyyyyyyzzzzzzzzzvvvtttrrrrrrrrrsssrrrppprrrqqqppppppqqqrrrtttuuuxxxxxxxxxwwwwwwwwwvvvvvvuuuuuutttsssrrrqqqpppoooqqqppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmllliiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjggggggffffffffffffeeeeeeeeeffffffggggggffffffeeedddeeeeeeffffffeeeeeedddffffffeeeeeeeeedddddddddddddddeeeeeeeeefffffffffiiihhhgggfffeeeeeeeeeeeegggfffffffffgggggghhhiiihhhhhhhhhhhhhhhggggggffffffffffffggghhhiiiiiijjjfffgggiiijjjjjjiiigggfffeeedddddddddeeefffggghhhfffgggiiikkkllllllkkkkkkiiiiiihhhggggggggghhhhhhkkkkkkjjjkkkmmmmmmllljjjjjjjjjjjjjjjjjjkkklllllllllkkkkkklllnnnpppooonnnmmmllllllkkkkkkkkkkkkllljjjiiiggggggiiijjjiiiiiikkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkkkkkllllllmmmmmmlllkkkkkkooollliiiiiijjjlllnnnooommmnnnoooooolllkkkkkkkkkjjjkkkmmmnnnppppppqqqqqqooooooooopppqqqqqqrrrrrrppppppqqqsssuuuvvvtttrrrqqqrrrrrrssssssrrrqqqqqqpppqqqrrrqqqpppppprrrtttpppppprrrsssuuuwwwxxxyyyxxxwwwuuuuuutttuuuvvvvvvsssssssssssstttvvvwwwwwwuuuuuutttsssssssssssssssvvvvvvuuutttttttttuuuuuurrrssstttuuuuuutttssssssttttttttttttssssssssssssqqqsssvvvxxxyyyyyyyyyxxxuuuuuuvvvvvvvvvvvvuuuuuuyyyyyyxxxwwwvvvvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvuuutttuuuuuuuuuuuuuuuuuutttvvvuuutttsssssstttuuuuuuvvvvvvuuutttttttttuuuuuurrrrrrsssssssssrrrrrrqqqssssssrrrrrrrrrrrrssssssvvvtttssssssttttttsssrrrrrrrrrrrrqqqpppnnnmmmlllmmmnnnooopppqqqrrrssstttqqqqqqqqqpppooonnnmmmmmmnnnmmmmmmmmmmmmnnnnnnooolllmmmnnnmmmkkkkkklllmmmmmmmmmmmmmmmnnnoooppppppooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqrrrsssuuuvvvwwwwwwvvvuuurrrqqqssstttuuuvvvwwwwwwwwwwwwssssssttttttuuuvvvwwwwwwyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwxxxxxxyyyzzzxxxyyyzzzyyyxxxxxxzzz|||{{{|||}}}{{{yyyxxxyyyzzzzzz|||~~~}}}{{{yyyxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{xxxzzz}}}~~~|||zzzxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxyyyzzz|||}}}~~~{{{yyywwwwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{}}}{{{zzzyyy{{{{{{{{{zzzzzzzzzyyyyyyxxxwwwwwwvvvzzzzzzyyyzzzzzzyyyxxxwwwtttuuuvvvuuusssqqqqqqqqqtttsssssssssssstttuuuuuuwwwwwwwwwwwwwwwxxxyyyyyyuuuttttttsssrrrrrrqqqqqqpppooonnnmmmnnnpppsssuuuxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}||||||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxvvvtttqqqppppppqqqqqqpppppppppppppppqqqssstttuuuwwwwwwwwwvvvvvvvvvuuuuuussssssssssssrrrqqqppppppqqqqqqqqqqqqqqqpppppppppnnnnnnooooooooonnnnnnmmmjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhiiijjjjjjhhhggggggggggggffffffffffffffffffggggggfffffffffeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffeeedddcccccccccccccccffffffffffffggghhhiiiiiiffffffggggggggggggffffffdddeeeeeefffggghhhiiiiiieeefffhhhiiiiiihhhfffeeedddddddddeeefffggghhhhhhhhhiiijjjlllmmmmmmmmmmmmkkkjjjjjjiiiiiiiiijjjjjjmmmmmmmmmnnnnnnnnnmmmllllllllllllkkklllmmmmmmnnnnnnmmmmmmoooqqqsssrrrqqqooonnnnnnnnnnnnnnnnnnnnnllljjjiiiiiikkkllllllkkkpppoooooonnnmmmmmmllllllmmmmmmllllllllllllmmmmmmnnnnnnnnnnnnmmmmmmlllllllllooosssssspppnnnoooqqqoooqqqrrrrrrooommmllllllmmmmmmooopppqqqrrrrrrrrrrrrrrrrrrsssttttttuuuuuurrrqqqrrrsssuuuvvvuuussssssssstttsssssssssrrrrrrqqqrrrssssssrrrrrrsssuuuqqqrrrsssuuuwwwyyyzzz{{{zzzyyywwwvvvvvvwwwyyyzzzwwwwwwxxxxxxzzz{{{|||}}}yyyxxxwwwwwwvvvvvvwwwwwwwwwwwwvvvuuuuuuvvvvvvvvvtttuuuvvvwwwwwwwwwvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwyyy{{{{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxxxx|||{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{||||||{{{zzzzzzxxxyyyzzz{{{{{{zzzyyyxxx{{{yyyxxxwwwwwwxxxzzz{{{|||zzzyyywwwwwwwwwxxxyyyvvvvvvvvvwwwvvvvvvuuutttuuuuuuuuuttttttuuuuuuuuuxxxwwwuuuvvvwwwxxxwwwuuutttttttttsssrrrqqqoooooommmnnnoooqqqrrrtttuuuuuuqqqqqqpppooooooooooooooooooooonnnnnnnnnooooooooommmoooppppppooonnnooopppppppppppppppqqqrrrssstttqqqqqqqqqppppppqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxyyyyyyxxxvvvtttrrrwwwwwwwwwwwwvvvuuuttttttrrrrrrssstttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxvvvtttssssssttttttuuuuuuuuutttssssssuuuxxxxxxzzzzzzyyyxxxwwwxxxyyyxxxzzz|||{{{zzzxxxxxxyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwyyy|||}}}{{{yyyxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxyyyyyy{{{|||}}}}}}{{{yyywwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{yyyxxxxxxzzz{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwwwwyyyyyyzzzyyyxxxwwwvvvvvvuuuvvvwwwvvvtttssssssssswwwwwwvvvvvvvvvvvvwwwwwwtttsssssssssssstttuuuuuurrrrrrrrrrrrqqqqqqppppppoooooonnnnnnoooqqqssstttvvvvvvvvvvvvwwwxxxzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwuuutttsssssstttrrrooonnnoooqqqqqqpppooooooooopppqqqrrrsssssstttttttttsssssssssrrrrrrppppppqqqqqqqqqqqqpppoooppppppppppppppppppppppppnnnnnnooooooooooooooonnnmmmlllkkkkkkkkkkkklllmmmjjjjjjiiiiiiiiiiiiiiijjjiiiiiiiiihhhhhhhhhggggggfffgggggghhhhhhggggggfffgggggghhhhhhhhhhhhggggggddddddeeefffgggggghhhhhhiiiiiihhhhhhgggfffeeeeeeeeeddddddccccccccccccdddfffffffffgggggghhhjjjjjjffffffggggggggggggffffffddddddeeefffgggggghhhhhheeefffggggggggggggfffeeecccdddeeeeeefffgggggghhhjjjjjjkkkmmmnnnnnnoooooommmlllllllllllllllmmmmmmnnnoooppppppppppppppppppooonnnnnnnnnnnnoooppppppqqqpppqqqrrrtttuuutttsssppppppqqqqqqqqqqqqqqqqqqooommmlllmmmoooppppppoootttsssrrrrrrqqqpppooooooppppppppppppppppppqqqrrrssssssrrrqqqppppppooooookkkwww{{{sssqqqtttrrrsssuuutttrrrooonnnnnnooopppqqqrrrssstttttttttttttttuuuvvvvvvwwwwwwxxxtttsssssssssuuuuuutttrrrvvvuuuuuutttttttttssssssrrrtttuuuuuuttttttuuuvvvttttttuuuwwwyyy{{{|||}}}|||{{{yyyxxxxxxyyy{{{|||zzzzzzzzz{{{|||~~~||||||{{{zzzzzzzzzzzz{{{xxxxxxxxxwwwwwwxxxxxxyyywwwxxxzzz{{{{{{{{{zzzzzz{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{||||||}}}}}}}}}}}}||||||~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~{{{}}}}}}{{{~~~|||{{{zzz{{{}}}~~~}}}{{{{{{{{{|||}}}{{{{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxxxxxxxxxxwwwyyyxxxwwwyyy{{{||||||{{{wwwwwwwwwvvvuuutttsssrrrnnnoooppprrrsssuuuvvvvvvrrrqqqppppppooopppqqqqqqpppppppppppppppppppppooooooqqqssssssrrrqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvttttttttttttuuuuuuvvvwwwvvvvvvuuuvvvvvvwwwxxxyyyyyyzzz{{{{{{yyywwwuuusssyyyyyyxxxwwwuuutttrrrqqqsssssstttuuuwwwxxxyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyyyywwwtttqqqoooooopppppprrrrrrqqqooommmmmmppprrrtttvvvwwwwwwvvvuuuvvvxxxvvvxxxzzzzzzyyyxxxyyyzzzxxxyyyyyyxxxxxxwwwvvvuuussstttuuuvvvvvvvvvvvvvvvxxxzzz|||~~~~~~}}}{{{zzzxxxxxxxxxxxxyyyyyyyyyyyywwwxxxxxxxxxyyy{{{||||||}}}|||zzzyyyxxxxxxyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxxxxxxxyyyzzzzzz{{{{{{yyywwwvvvwwwyyyzzzzzzyyy{{{{{{{{{zzzzzzyyyyyyyyywwwxxxyyyyyywwwuuuuuuvvvwwwyyyzzzyyywwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttqqqppppppppppppqqqrrrrrrppppppqqqrrrrrrrrrrrrqqqqqqqqqppppppqqqrrrssstttuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvxxxwwwvvvuuusssqqqppppppqqqpppooooooqqqrrrrrrqqqooooooppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqppppppmmmnnnpppqqqrrrqqqpppppppppppppppqqqqqqqqqqqqqqqoooppppppqqqqqqqqqqqqpppoooooommmmmmmmmmmmoooooolllkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjiiiiiiiiiggghhhhhhiiiiiihhhhhhggghhhiiiiiijjjjjjiiiiiihhheeeeeefffggghhhiiijjjjjjkkkjjjjjjiiihhhgggfffeeehhhhhhggggggggggggggghhhfffffffffggghhhiiijjjkkkfffgggggghhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhffffffggggggggggggffffffdddeeefffgggggggggggggggjjjkkkkkklllmmmnnnooopppnnnnnnmmmmmmmmmnnnoooooooooqqqsssssssssssssssuuuqqqqqqqqqqqqqqqrrrsssssstttttttttvvvwwwwwwuuusssrrrrrrsssttttttttttttssssssqqqpppqqqssstttttttttvvvvvvuuuuuutttsssrrrrrrsssssssssssstttuuuvvvvvvyyyxxxvvvuuussssssrrrrrrqqq~~~yyyvvvyyyuuuvvvwwwvvvsssqqqpppqqqrrrssstttuuuvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{xxxwwwuuuvvvwwwxxxwwwuuuyyyxxxwwwvvvvvvuuuvvvvvvuuuwwwyyyyyyxxxxxxxxxyyyxxxxxxyyyzzz|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{||||||}}}|||}}}~~~~~~}}}}}}{{{||||||}}}}}}||||||{{{{{{zzzzzz{{{~~~~~~zzzzzzzzzzzzyyyxxxwwwvvvqqqrrrssstttuuuvvvwwwxxxtttsssrrrrrrrrrssstttuuurrrrrrsssssssssrrrqqqqqqqqqsssuuuuuutttrrrrrrssssssssssssssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxzzzzzzxxxxxxxxxxxxxxxyyyzzzzzz{{{|||||||||{{{yyyvvvtttyyyxxxxxxwwwvvvtttsssrrrssstttuuuvvvwwwyyyzzzzzzyyyyyyyyyzzzzzzyyyyyyyyytttrrrpppmmmllllllmmmnnnnnnnnnllliiiggggggiiikkknnnpppqqqrrrqqqrrrsssuuussstttvvvwwwvvvwwwxxxzzzyyyyyyyyyyyyxxxwwwvvvuuuttttttuuuvvvvvvvvvuuuuuuxxxyyyzzz{{{|||{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxxxxxxxxxxxxxwwwyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{|||yyywwwvvvwwwzzz{{{{{{{{{|||{{{{{{{{{{{{zzzzzzzzzvvvyyy{{{zzzxxxvvvwwwyyyzzz{{{|||{{{yyywwwwwwxxxsssssstttttttttttttttsssqqqqqqqqqqqqqqqrrrssssssqqqrrrsssuuuvvvvvvvvvvvvuuuuuutttttttttuuuuuuvvvwwwwwwvvvvvvvvvwwwwwwxxxwwwwwwvvvvvvvvvuuuuuuuuutttsssrrrrrrrrrrrrssstttuuuuuuttttttssssssrrrrrrpppoooppprrrtttuuutttsssrrrrrrssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqnnnppprrrtttttttttssssssrrrssssssssstttttttttuuurrrrrrssstttttttttttttttrrrqqqooonnnnnnoooqqqrrrooonnnnnnmmmllllllmmmmmmmmmllllllllllllkkkkkkkkkiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhkkkkkkjjjjjjjjjjjjkkkkkkfffffffffggghhhjjjkkklllhhhhhhiiijjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhiiiiiihhhhhhhhhfffggghhhiiiiiihhhhhhgggiiijjjjjjjjjlllmmmnnnooonnnnnnmmmmmmnnnnnnooopppooorrruuuvvvuuuuuuwwwyyyttttttssssssttttttuuuvvvwwwwwwwwwxxxyyyyyyvvvsssssstttuuuvvvwwwvvvvvvuuuvvvuuutttuuuwwwyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvuuusssssstttuuuvvvwwwyyyzzz|||{{{yyywwwuuuuuuuuuuuuxxx~~~{{{zzz|||yyyyyyxxxvvvsssrrrrrrssswwwwwwxxxyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~|||zzzzzzzzz|||~~~}}}}}}}}}|||{{{yyyxxxxxxyyyyyyzzz|||~~~~~~}}}|||}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}|||{{{zzzyyyuuuvvvvvvwwwxxxyyyyyyzzzxxxwwwvvvuuuuuuwwwyyyzzzuuuvvvwwwwwwwwwuuutttsssqqqtttvvvvvvtttrrrqqqqqqsssssssssssstttuuuvvvvvvuuuuuuvvvvvvxxxyyyzzz{{{yyyxxxxxxxxxxxxyyyzzzzzz}}}}}}~~~~~~|||zzzwwwuuuxxxxxxxxxxxxwwwvvvuuutttrrrssstttuuuwwwxxxyyyzzzwwwwwwxxxxxxxxxxxxwwwwwwooonnnkkkiiihhhiiikkklllkkkjjjhhheeebbbbbbdddfffhhhjjjlllmmmmmmnnnppprrroooppprrrsssssstttvvvxxxxxxxxxxxxxxxwwwvvvuuutttuuuuuuvvvwwwwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyzzz{{{|||}}}yyyzzzzzz{{{|||{{{{{{{{{wwwxxxxxxyyyyyyxxxxxxwwwyyyyyyzzzzzzyyyyyyxxxwwwyyyyyyyyyzzz{{{||||||}}}zzzyyyxxxyyy{{{}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzxxxzzz}}}|||zzzyyyzzz|||zzz{{{|||{{{yyywwwwwwwwwwwwxxxyyyyyyzzzyyyyyyyyyssssssssssssssstttuuuuuurrrtttvvvxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwwwwwwwxxxxxxzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxttttttttttttuuuuuuuuuuuuppppppqqqtttwwwxxxwwwuuuuuuvvvvvvvvvvvvvvvuuutttttttttsssssssssrrrrrrrrrpppqqqtttvvvwwwwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwxxxttttttuuuvvvvvvwwwvvvvvvsssrrrpppooooooppprrrsssqqqqqqpppooooooooooooooonnnnnnmmmmmmmmmllllllllljjjjjjkkkkkkkkkkkkjjjjjjiiiiiijjjjjjjjjjjjiiiiiikkkkkkkkkjjjjjjjjjjjjiiihhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkjjjkkkkkkllllllfffffffffggghhhjjjkkkllliiiiiijjjkkkkkkkkkkkkkkkooonnnnnnmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjkkkkkkjjjhhhggghhhhhhhhhiiijjjkkkmmmmmmmmmmmmmmmmmmmmmnnnoooooopppsssvvvwwwwwwwwwyyy|||uuuuuuuuuuuuuuuvvvwwwwwwyyyxxxyyyzzzzzzyyyvvvssstttuuuvvvwwwxxxxxxwwwvvvyyywwwvvvwwwzzz{{{{{{{{{yyyyyyxxxxxxxxxxxxwwwwwwsssssstttuuuwwwyyyzzz{{{~~~|||zzzxxxvvvuuuuuuvvv{{{zzzxxxwwwxxxzzz{{{|||{{{zzzyyyvvvsssrrrsssuuuzzzzzz{{{|||}}}}}}}}}|||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{zzzxxxxxxxxxzzz|||~~~xxxyyyyyyzzzyyyxxxwwwvvvqqqsssuuuuuussspppoooooorrrrrrrrrsssssstttuuuvvvtttuuuuuuvvvwwwyyyzzz{{{xxxxxxwwwwwwwwwxxxyyyyyy}}}~~~~~~}}}zzzxxxvvvssssssssssssssssssssssssssstttuuuwwwyyy{{{|||}}}{{{xxxvvvvvvwwwxxxwwwuuupppooonnnllllllllllllmmmmmmllliiifffddddddeeeeeegggiiikkklllnnnnnnnnnmmmlllmmmnnnppprrrtttuuuvvvyyyyyyyyyyyyxxxwwwvvvvvvxxxyyyzzzzzz{{{{{{zzzzzz{{{|||}}}}}}}}}|||zzzyyyxxxxxxxxxxxxxxxzzz{{{{{{xxxxxxxxxxxxyyy{{{|||}}}~~~~~~}}}}}}}}}~~~{{{|||}}}}}}|||{{{yyyxxx{{{{{{{{{zzzzzzzzzzzzzzz}}}}}}||||||}}}}}}~~~{{{{{{|||}}}}}}}}}}}}|||}}}}}}}}}|||||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}|||}}}~~~|||{{{{{{|||~~~}}}}}}|||}}}}}}~~~~~~~~~|||zzzzzzzzzzzzyyyxxxwwwwwwxxxzzz{{{{{{{{{{{{yyyzzz{{{{{{{{{{{{{{{zzz||||||||||||}}}}}}}}}}}}~~~~~~}}}|||~~~}}}{{{zzzzzzzzzzzz{{{zzzxxxwwwwwwxxxzzz{{{yyyxxxwwwwwwxxxyyyzzz{{{yyy{{{|||{{{zzzyyyyyyyyy{{{{{{yyyxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyzzz{{{{{{xxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvvvvuuutttttttttttttttuuuuuuuuuuuutttssssssssssssssssssssssssrrrqqqqqqppppppppppppooonnnmmmmmmnnnnnnlllmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmooollljjjkkknnnooommmjjjpppooommmllllllmmmnnnooonnnnnnnnnnnnnnnnnnmmmmmmsssqqqooolllkkkkkklllmmmnnnooooooooonnnllljjjiiijjjkkkjjjiiiggggggiiikkkkkkjjjjjjiiijjjkkkmmmnnnnnnnnnnnnnnnooopppqqqrrrvvvxxxzzz{{{zzzzzz|||}}}~~~||||||~~~}}}{{{}}}~~~~~~{{{xxxvvvvvvxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{zzzzzzzzzzzz{{{|||{{{{{{yyyxxxxxxyyyzzz{{{xxxyyyyyyzzz{{{|||}}}}}}~~~|||zzzyyyxxxxxxxxx{{{{{{|||||||||{{{{{{zzz~~~{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}|||||||||}}}}}}zzzzzzzzz{{{||||||}}}}}}|||||||||{{{yyywwwtttrrrqqqrrruuuvvvvvvtttrrrpppppppppqqqrrrssstttuuuuuusssssstttvvvxxxyyyzzz{{{|||{{{yyyyyyzzz{{{zzzyyy|||{{{{{{zzzyyyxxxtttttttttuuuuuuuuuvvvvvvtttuuuvvvwwwxxxyyy{{{{{{{{{yyywwwwwwxxxyyyxxxvvvuuutttsssqqqpppqqqqqqrrrqqqpppmmmkkkiiiiiiiiijjjkkkmmmnnnpppqqqqqqqqqqqqooopppqqqsssuuuvvvxxxxxx{{{{{{||||||{{{zzzyyyyyy{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~~~~}}}||||||||||||||||||}}}}}}~~~}}}||||||||||||}}}}}}~~~}}}}}}~~~~~~}}}|||{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~|||zzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~}}}|||||||||}}}~~~|||}}}~~~~~~|||{{{{{{|||}}}|||{{{zzzzzzyyyzzzzzz||||||}}}}}}~~~{{{|||||||||}}}}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzzxxxxxxwwwwwwwwwxxxxxxyyywwwwwwvvvuuuuuuuuuuuuuuuwwwwwwvvvuuuuuutttsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssrrrrrrssssssssssssrrrrrrpppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqppppppqqqqqqpppnnnmmmmmmnnnooopppoooooooooooooooooooooooosssrrrpppnnnmmmmmmmmmmmmnnnoooooooooooommmlllkkkkkkllllllkkkiiiiiikkkmmmmmmmmmllllllmmmnnnooopppqqqqqqqqqqqqrrrsssttttttvvvxxxzzz{{{{{{{{{|||}}}}}}||||||~~~|||~~~{{{yyywwwwwwxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{zzzzzzzzz{{{{{{||||||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}{{{zzzzzzzzz{{{||||||}}}~~~~~~~~~}}}}}}~~~|||zzzyyyyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzxxxvvvtttsssqqqrrrtttuuuvvvuuutttsssqqqrrrrrrssssssttttttuuuttttttuuuwwwxxxzzz{{{|||}}}{{{yyyyyyzzz{{{zzzyyy}}}||||||}}}vvvvvvwwwxxxyyyzzzzzz{{{xxxwwwwwwxxxxxxyyyzzz{{{|||{{{zzzzzz{{{|||{{{yyy|||{{{yyyxxxwwwwwwxxxxxxxxxwwwuuusssrrrqqqqqqrrrrrrsssuuuvvvwwwwwwwwwwwwtttuuuvvvwwwyyy{{{||||||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||||||||||||||}}}zzzzzzyyyxxxxxxxxxyyyyyy||||||{{{zzzyyywwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxxxyyyyyyyyyzzzzzzwwwxxxzzz{{{{{{zzzxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvyyy{{{yyytttrrrtttwwwtttsssrrrqqqpppqqqrrrrrrpppppppppppppppppppppppprrrqqqqqqpppooonnnmmmmmmlllmmmnnnoooooonnnmmmlllkkklllmmmlllkkkkkklllnnnpppooooooooooooppppppqqqqqqrrrrrrsssssstttuuuuuuuuuxxxzzz{{{zzzzzz{{{}}}}}}||||||}}}~~~|||yyyxxxyyyyyyxxxvvvuuuvvvyyy|||}}}}}}||||||{{{{{{{{{||||||||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}}}}}}}zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxwwwvvvuuutttttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz||||||}}}|||zzzzzzzzz{{{zzzyyywwwvvvwwwyyy}}}zzzzzz{{{|||}}}~~~~~~}}}||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzzyyyzzz{{{}}}~~~~~~}}}}}}zzzzzz{{{}}}~~~~~~~~~}}}}}}|||||||||||||||}}}~~~}}}{{{zzzyyyyyy{{{{{{{{{|||{{{{{{{{{zzz}}}}}}~~~~~~~~~|||~~~~~~|||{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}{{{xxxvvvvvvxxxwwwvvvuuutttssssssttttttnnnnnnnnnooooooooooooooonnnnnnoooooonnnmmmlllkkkiiijjjkkkmmmmmmmmmlllkkkiiikkklllkkkkkkkkklllnnnppppppoooooooooooooooooonnnooopppqqqqqqrrrrrrrrrtttvvvxxxyyyyyyyyyzzz{{{|||||||||}}}~~~{{{yyyxxxyyyyyyxxxvvvuuuvvvyyy}}}~~~~~~}}}}}}}}}}}}~~~|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}||||||{{{zzzyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyzzzyyyyyyyyyyyyxxxxxxwwwwwwyyyyyyxxxyyyyyy{{{|||}}}~~~|||zzzzzzzzz{{{zzzyyywwwvvvvvvxxxzzzzzzzzzxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||~~~{{{yyyyyyzzzyyywwwuuuvvvuuutttssssssrrrrrrrrrkkkkkkllllllmmmmmmmmmmmmkkklllllllllllllllkkkjjjggghhhiiikkkkkkkkkkkkjjjgggiiijjjkkkjjjjjjlllmmmooooooooonnnnnnmmmlllllljjjjjjlllmmmnnnnnnmmmmmmrrrtttvvvwwwwwwwwwxxxyyy{{{|||}}}~~~|||yyywwwwwwxxxzzzxxxvvvuuuvvvyyy}}}~~~~~~{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}|||{{{{{{{{{}}}~~~~~~|||{{{||||||{{{zzz|||{{{zzz{{{||||||zzzxxx~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~}}}}}}}}}}}}zzzwwwwwwzzzzzzwwwtttssssssrrrqqqpppoooooonnnjjjkkkkkkllllllmmmmmmnnnllllllllllllllllllmmmmmmiiijjjkkklllmmmmmmlllkkkgggiiilllmmmmmmmmmnnnooooooooooooooonnnlllkkkjjjhhhiiijjjlllmmmllllllkkkqqqsssvvvwwwvvvvvvwwwyyy{{{|||~~~~~~{{{xxxwwwwwwxxxzzzyyywwwvvvwwwzzz}}}~~~~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}zzzzzzzzz|||~~~~~~|||zzz}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}{{{zzzyyyyyyyyyyyyxxxwwwuuuuuutttsssrrrqqqpppooommmmmmmmmnnnoooppppppppppppooonnnnnnooopppqqqrrrnnnooopppqqqqqqqqqpppooojjjmmmpppqqqqqqqqqssstttqqqrrrrrrqqqpppnnnmmmkkkjjjkkkmmmooopppooonnnnnnsssuuuwwwxxxwwwwwwyyyzzz{{{}}}~~~~~~|||yyywwwxxxyyyzzzyyyyyyxxxyyyzzz{{{|||~~~}}}||||||{{{{{{{{{yyyzzz{{{}}}}}}~~~}}}}}}zzz{{{{{{||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||||||||||||||{{{{{{~~~~~~{{{{{{|||~~~~~~|||xxxzzz|||~~~~~~}}}}}}}}}|||~~~~~~~~~~~~yyy{{{}}}|||yyyxxxzzz|||yyyyyyxxxxxxwwwuuutttsssoooppppppqqqrrrrrrsssssstttsssqqqqqqqqqsssuuuwwwssstttuuuuuuuuuuuussssssmmmpppsssuuuuuuvvvwwwxxxttttttttttttsssqqqooommmnnnoooqqqssstttsssrrrqqqtttvvvxxxyyyyyyyyyzzz{{{|||~~~~~~~~~}}}zzzxxxyyy{{{zzzzzzyyyyyyyyyzzzzzz{{{}}}}}}{{{zzzyyyyyyyyyyyyxxxyyy{{{|||}}}}}}}}}|||zzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}}}}}}}|||{{{zzzyyyxxx}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~{{{wwwvvvvvvwwwxxxyyyzzz{{{{{{~~~}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~|||}}}~~~}}}|||{{{yyywwwvvvvvvsssvvvyyyzzzzzzyyyxxxyyywwwwwwwwwvvvvvvuuuuuutttwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxzzz{{{{{{|||xxxxxxxxxwwwwwwvvvvvvvvvttttttsssttttttuuuvvvwwwyyyyyyyyyzzzzzzyyyxxxxxx{{{{{{|||}}}~~~~~~|||{{{zzzyyyyyyyyyyyyzzzzzzyyywwwvvvxxxyyy{{{{{{{{{{{{zzzyyyxxxxxxxxxzzz{{{{{{yyyyyyzzz|||yyy{{{|||~~~~~~|||{{{zzz~~~}}}}}}|||{{{{{{zzzzzz{{{|||~~~~~~}}}{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{vvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyzzz|||~~~~~~~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyyyy{{{~~~~~~}}}{{{zzzzzz~~~}}}}}}}}}||||||{{{{{{yyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyyyy||||||}}}}}}~~~~~~}}}|||zzzyyyxxxxxxxxxvvvwwwxxxwwwvvvvvvxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxzzz{{{|||{{{yyyxxxxxxyyyzzz{{{}}}~~~~~~}}}|||~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{zzzzzzyyyyyyyyyxxxuuutttsssrrrtttwwwzzz|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}{{{{{{zzzzzzzzzyyyzzzzzz{{{{{{{{{{{{|||||||||||||||{{{}}}~~~~~~~~~~~~~~~||||||zzzyyyxxxxxxxxxxxxtttuuuvvvvvvuuuuuuwwwyyywwwxxxxxxyyyyyyyyyyyyyyy{{{||||||{{{xxxwwwwwwxxxzzz{{{}}}~~~~~~}}}}}}|||}}}~~~~~~zzzxxxuuussssssuuuwwwyyy}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxwwwxxxxxxwwwvvvvvvwwwyyyvvvvvvwwwyyyyyyzzzzzzzzzzzz{{{|||{{{xxxwwwxxxxxx{{{|||~~~}}}yyywwwxxxyyyzzz}}}|||{{{{{{zzzzzzzzz{{{~~~||||||{{{zzzyyyyyyyyyyyy}}}~~~}}}{{{xxxwwwxxxyyyvvvwwwxxxyyyzzz{{{{{{{{{yyyzzz{{{{{{yyyyyyzzz{{{|||}}}~~~~~~||||||{{{{{{{{{{{{{{{|||~~~}}}}}}|||{{{{{{|||||||||zzzzzz{{{yyyyyyzzz||||||}}}}}}}}}yyy{{{||||||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~||||||}}}~~~~~~|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~|||{{{{{{|||~~~