BM6P6(@ {{{qqqlllnnntttyyy|||vvvqqqnnnnnnoooppprrruuuvvvsssmmmfffaaa```gggcccaaabbb```[[[WWWXXXSSSPPPKKKFFFBBB?????????:::===AAAHHHWWWqqq~~~~~~sssqqqwww~~~~~~qqqlll{{{~~~nnn[[[NNNJJJFFFBBB???======;;;:::===>>>>>>>>>BBBNNN^^^jjjiiittt}}}nnn^^^TTT[[[eeemmmwww~~~~~~zzzuuuxxx|||{{{~~~}}}sssiiiiiiqqqwwwuuuqqqmmmpppsssuuuvvvvvvxxxyyyvvvuuuttttttuuuuuuuuusssuuurrrqqqpppkkkdddbbbdddfffgggggggggfffgggjjjmmmnnnmmmllljjjiiijjjjjjkkkllljjjhhhhhhiiimmmrrruuu~~~qqqccc\\\YYYWWW[[[cccnnnwww}}}~~~~~~~~~~~~~~~|||{{{yyyxxx|||~~~~~~}}}vvvooolllooouuuyyy~~~xxxssspppooopppqqqppprrrtttsssooollljjjjjjqqqiiibbb```^^^YYYVVVVVVTTTQQQLLLGGGCCC@@@??????<<<>>>@@@EEERRRjjjssslllrrr{{{|||}}}}}}rrrpppyyyiiiXXXLLLHHHEEE@@@===<<<<<<:::999<<<======>>>CCCOOO```llllllvvviii\\\VVV___jjjrrr|||}}}{{{{{{yyyvvvyyyyyyvvvwwwzzz}}}zzzrrrjjjjjjppptttqqqllliiilllppprrrssssssttttttrrrpppooooooqqqtttuuuuuuqqqooonnnnnnjjjcccbbbdddhhhfffdddccceeehhhlllnnnmmmlllkkkiiihhhhhhhhhiiihhhgggfffgggjjjpppvvvzzz|||~~~rrriii```XXX[[[aaakkkvvv~~~}}}}}}~~~~~~{{{{{{|||}}}}}}||||||{{{}}}~~~~~~~~~vvvsssooommmmmmqqquuuxxx|||xxxssspppooooooooooooppprrrsssrrrrrrtttuuuxxxmmmccc___^^^[[[XXXXXXUUURRRNNNIIIEEEBBBAAA@@@??????>>>AAAKKKaaa{{{|||uuuhhhmmmvvvvvvqqquuurrrbbbSSSHHHFFFCCC???<<<;;;;;;:::999;;;<<<<<<>>>EEESSScccooorrr||||||bbbZZZZZZeeeqqqxxx}}}{{{xxxvvvwwwxxxxxx|||}}}wwwtttssstttvvvyyysssnnnooorrrrrrmmmgggdddhhhmmmooopppooonnnnnnnnnllljjjkkkooorrruuuvvvnnnkkkkkkllliiieeefffjjjvvvppphhhdddfffiiilllmmmlllkkkiiigggfffffffffffffffeeeccccccgggmmmtttyyywww~~~sssfff^^^```gggrrr~~~~~~~~~}}}||||||}}}}}}xxxyyyzzz||||||||||||{{{}}}|||{{{{{{{{{|||~~~~~~mmmmmmmmmmmmooorrruuuwwwyyywwwtttqqqooonnnnnnnnnppppppqqqqqqrrrtttwwwyyywwwlllcccbbbbbb___\\\[[[VVVTTTQQQMMMIIIEEECCCAAAAAA???===???FFFXXXssswwwyyyyyyhhhjjjsssnnnnnnwwwyyyjjj\\\OOOFFFEEEBBB>>><<<;;;;;;:::999:::;;;;;;???HHHWWWiiittt}}}ooo[[[YYY^^^kkkvvv~~~yyyuuurrrpppsssxxx}}}{{{xxxwwwwwwxxxxxxyyywwwtttuuuvvvrrrkkkeeebbbfffkkknnnnnnlllkkkjjjkkkkkkkkkmmmpppssstttsssmmmjjjhhhiiiiiijjjpppwwwrrrjjjiiikkkkkkjjjjjjiiigggeeeddddddddddddgggeeeaaa```bbbgggmmmqqqsssxxx~~~yyy|||mmmiiigggnnn|||}}}}}}~~~}}}|||zzzzzzzzz{{{|||yyyzzz{{{||||||{{{yyyxxx{{{~~~|||zzzzzzyyy|||mmmnnnoooppprrrtttuuuvvvuuutttsssqqqqqqpppppppppsssqqqooonnnooorrrtttuuuuuummmhhhhhhgggbbb\\\YYYWWWVVVTTTPPPLLLHHHEEECCCAAA>>>===???EEESSSllluuuuuu|||}}}mmmkkkqqq~~~yyygggkkkxxxsssdddWWWLLLFFFEEEBBB>>><<<<<<<<<<<<;;;::::::;;;AAALLL]]]ooozzzuuudddWWW[[[dddppp{{{vvvpppnnnmmmqqqzzz~~~zzzxxxyyyzzzzzzyyyxxxwwwwwwwwwvvvqqqjjjddddddhhhmmmoooooommmkkkjjjllllllnnnqqqssstttrrrpppnnnjjjggghhhjjjoooyyyxxxmmmkkkkkkkkkiiihhhgggfffddddddddddddeeeiiifffcccaaacccgggmmmppptttwww}}}|||rrrpppzzzzzzyyyzzz|||{{{yyyxxxxxxyyyzzzzzzyyyzzz|||}}}}}}|||zzzyyyyyy|||}}}|||{{{{{{}}}~~~~~~sssssssssssstttuuuuuuvvvuuuuuuuuuuuuttttttssssssssspppmmmlllmmmooopppqqqtttpppnnnnnniii```XXXVVVYYYXXXVVVSSSOOOKKKFFFDDD@@@>>>>>>BBBDDDMMMddd{{{xxxvvv|||uuunnnooo{{{qqqdddkkkxxxzzzlll^^^RRRJJJFFFDDDAAA===<<<<<<<<<<<<<<<::::::<<>>@@@DDDDDDGGGZZZppp{{{vvvzzz{{{pppmmmwww~~~jjjeeeooozzz{{{rrrfffYYYOOOHHHEEEBBB???<<<:::;;;;;;;;;;;;;;;:::<<>>AAAFFFCCCCCCTTTiii|||uuuwww}}}pppkkkuuuwwwgggfffsss}}}xxxtttmmmbbbVVVLLLGGGDDD@@@===:::999999:::::::::;;;;;;===FFFVVVkkk}}}rrrbbb]]]___kkkyyyyyyppppppllllllkkkrrr}}}zzz{{{}}}|||zzzuuuwwwwwwuuupppnnnmmmnnnnnnppprrrrrrqqqppppppqqqllliiifffeeegggkkkoooppp___^^^```dddeeeeeeiiioooqqqoookkkfffbbbaaadddgggffffffffffffgggiiikkklllkkklllpppuuu{{{||||||{{{zzzuuuvvv|||~~~vvvqqqsssyyy~~~}}}||||||}}}~~~}}}{{{~~~||||||}}}}}}}}}~~~~~~}}}|||}}}zzzyyywwwuuusssuuuyyy|||zzzxxxtttpppnnnnnnooopppppplllhhhhhhlllooopppoooiiigggiiilllhhh```ZZZYYY]]]\\\XXXRRROOOOOOLLLFFFEEE??????DDDDDDCCCMMM]]]xxxwwwssswwwvvviiiooo|||kkkcccbbbnnnzzz~~~}}}~~~sssmmmddd[[[RRRLLLIIIGGG???>>><<<999999999:::;;;<<<;;;>>>JJJ^^^tttkkk___^^^fffppp~~~~~~pppkkkiiigggggglllxxx}}}{{{~~~}}}zzzxxxzzztttrrrtttrrrmmmmmmrrrqqqqqqpppooonnnnnnnnnnnnmmmjjjgggggghhhhhhfffdddbbbaaaaaaaaabbbdddfffgggmmmjjjgggeeefffggghhhhhhhhhfffeeefffhhhkkkllllllnnnppprrruuuxxx{{{~~~yyywwwxxx{{{~~~|||jjjhhhppp{{{{{{wwwsssrrrtttxxx|||~~~~~~|||}}}~~~|||||||||~~~}}}}}}~~~~~~}}}~~~xxxxxxwwwtttrrrsssuuuxxxwwwvvvssspppnnnnnnnnnooommmllllllmmmnnnmmmkkkiiifffeeehhhllljjjbbb]]]\\\WWWZZZYYYUUURRRRRROOOKKKHHHBBBAAAEEEDDDBBBLLLZZZpppxxxqqqttt|||xxxkkkooo||||||iiicccbbbmmmxxxzzzxxxwwwoooiii___VVVNNNIIIFFFEEE===;;;999888777777888999:::;;;BBBQQQggg~~~jjj______lllvvvtttiiigggfffggghhhnnnyyy{{{zzz|||zzzwwwuuuvvvrrrqqqsssrrrnnnooossstttsssqqqooonnnmmmmmmnnnkkkhhhffffffhhhiiihhhfffccccccdddeeefffhhhiiijjjmmmkkkhhhhhhiiikkklllllliiihhhfffgggjjjlllmmmmmmooooooppprrrtttvvvxxxyyyxxxwwwxxxzzz|||}}}gggcccjjjooo|||}}}{{{xxxuuuvvvzzz~~~{{{yyyzzz~~~~~~|||{{{{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||{{{}}}~~~~~~}}}xxxyyyxxxuuusssqqqrrrssssssrrrqqqpppooonnnnnnnnnlllppptttuuurrrmmmhhheeeffffffiiimmmkkkccc]]]\\\TTT[[[^^^[[[WWWVVVTTTQQQMMMGGGDDDFFFDDDBBBIIIUUUfffxxxzzzooopppyyy{{{mmmppp{{{qqqhhhdddfffpppyyyyyytttqqqiiicccXXXOOOIIIEEECCCAAA<<<;;;999888777888888999:::???JJJ\\\sss}}}iiibbbdddqqqyyy{{{jjjeeeeeefffhhhkkkrrr~~~xxxyyyyyyvvvrrrqqqpppoooppprrrrrroooqqquuuxxxvvvrrrnnnlllllllllmmmjjjhhhhhhiiijjjkkkkkkjjjeeefffhhhjjjlllmmmnnnooonnnmmmlllmmmooopppppppppkkkiiihhhhhhkkkmmmnnnmmmoooooonnnmmmnnnoooqqqrrrwwwuuuvvvxxxzzz|||~~~eee\\\aaabbbooo}}}~~~}}}zzzyyy}}}|||yyyyyy|||}}}{{{{{{{{{}}}||||||~~~}}}}}}||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{yyyzzz}}}~~~}}}|||}}}~~~{{{}}}yyyyyyyyywwwtttqqqpppppppppppppppoooooonnnnnnmmmoootttyyyyyytttmmmhhhfffkkkjjjllloookkkccc\\\ZZZ[[[dddiiieee^^^[[[XXXVVVQQQLLLHHHGGGDDDBBBHHHPPP```qqq}}}pppnnnxxx~~~ppppppyyy}}}|||{{{xxxzzz|||~~~|||jjjeeeeeejjjttt{{{{{{tttnnnddd]]]RRRJJJEEECCCAAA???<<<<<<;;;:::::::::;;;;;;<<>>;;;;;;;;;;;;;;;;;;<<<<<<;;;GGGZZZqqquuuccc]]]bbbiiiqqqxxxsssllljjjlllmmmpppxxx|||vvvsssssstttsssmmmjjjkkkjjjoootttuuussssssuuuwwwzzzwwwrrrmmmjjjjjjkkklllkkklllmmmmmmlllkkkkkkjjjiiikkkmmmoooqqqqqqqqqqqqtttrrrqqqrrrssssssqqqpppkkkiiiggggggiiikkklllkkkmmmlllkkkkkkkkklllmmmnnnqqqoooqqquuuxxxyyy}}}zzzkkk]]]VVVVVV[[[gggvvvzzzwwwwwwwwwwwwxxxzzz||||||{{{yyyxxxuuuxxxzzz{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}~~~}}}}}}}}}~~~yyyzzz{{{}}}~~~~~~~~~~~~|||zzzyyy|||}}}}}}~~~~~~~~~}}}~~~rrrssssssrrrooommmllllllsssrrrqqqpppppppppppppppqqqrrrsssqqqnnnlllkkkjjjiiigggjjjnnnoookkkjjjkkkwwwzzzyyypppgggbbb^^^ZZZVVVRRRMMMHHHFFFFFFHHHJJJWWWddduuu{{{tttxxx~~~zzzuuuuuu~~~}}}{{{yyyxxxxxxwwwuuuuuuuuutttqqqooolllmmmoooqqqrrrrrrrrrqqqnnnpppssswww{{{}}}xxxqqqmmmmmmttt~~~rrrddd\\\ccckkkrrrxxxxxxooofffZZZSSSJJJEEEEEEDDD@@@<<<888888888999999:::::::::999HHH```xxx|||eeeWWWWWW___fffrrryyyuuuooolllmmmpppyyy~~~vvvqqqpppqqqssspppjjjiiikkkllltttzzzxxxuuuuuuvvvvvvvvvtttpppllljjjjjjjjjkkkkkkmmmoooooommmkkkjjjkkknnnnnnoooppppppppppppoootttrrrpppoooppppppooonnnkkkiiiggggggiiikkkkkkkkkllllllmmmmmmnnnnnnnnnnnnpppmmmnnnsssvvvwww{{{{{{ttthhh___VVVVVV\\\jjjxxx~~~wwwsssqqqtttvvvyyy{{{{{{yyyvvvuuuuuuwwwzzzzzzzzzyyyyyyzzzxxxxxxzzz{{{{{{{{{{{{{{{yyyzzzzzz|||}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{wwwxxxyyy{{{||||||||||||zzzzzzzzz|||~~~~~~~~~}}}zzzzzzzzzzzz{{{|||}}}~~~|||{{{qqqrrrsssrrrpppoooooopppwwwuuusssqqqpppqqqrrrrrrrrrqqqppppppqqqqqqpppnnniiigggiiinnnpppooopppttt{{{{{{vvvmmmfffddd```\\\VVVSSSMMMHHHGGGHHHIIIIIIOOOZZZjjjyyyxxxuuuwwwzzzvvv}}}{{{{{{zzzxxxwwwuuuuuuttttttrrrpppppppppooollljjjeeefffggghhhhhhhhhggggggccceeehhhlllqqqvvvyyy{{{|||yyyuuuqqqlllhhhdddbbbccckkkvvv~~~kkkaaa\\\eeemmmrrrvvvvvvmmmbbbVVVOOOGGGDDDEEEDDD???:::666777888999::::::;;;;;;>>>OOOiiippp[[[SSSWWWbbbkkkssszzz~~~~~~}}}sssooommmqqqwwwzzztttooooooqqqrrrnnnhhhiiimmmpppzzz|||wwwvvvuuutttqqqpppnnnlllkkkjjjjjjkkkmmmpppttttttrrrqqqqqqrrrsssrrrqqqpppooonnnnnnnnnqqqnnnlllkkklllnnnnnnnnnllljjjhhhiiijjjllllllllllllmmmoooppppppnnnmmmlllpppllllllpppssstttwww|||~~~~~~vvvnnn___WWWVVV___kkkssszzz~~~}}}~~~~~~wwwsssuuuuuuuuuvvvvvvvvvuuuuuuyyy{{{}}}|||{{{yyyxxxyyyuuuvvvxxxzzz{{{|||||||||xxxxxxyyy{{{|||~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyyyywwwxxxxxxxxxxxxxxxwwwwwwxxxyyy{{{{{{{{{zzz{{{|||vvvvvvvvvxxxzzz{{{||||||}}}{{{xxxwwwyyy~~~ttttttuuutttsssssstttvvvzzzwwwtttrrrqqqqqqsssttttttrrrqqqsssvvvxxxuuurrrmmmjjjjjjnnnpppoooqqquuu{{{xxxqqqhhhdddeeebbb^^^VVVSSSNNNHHHGGGIIIJJJIIIHHHRRRbbbrrr}}}zzzsssqqq~~~~~~xxx|||}}}zzzyyyxxxvvvtttsssssssssqqqnnnllllllmmmmmmiiifffaaaaaaaaaaaaaaa``````___]]]^^^aaaeeekkkppptttvvvxxxtttnnngggbbb^^^\\\[[[[[[dddpppzzzwwweee^^^```iiiqqqtttvvvvvvlll```SSSLLLEEEDDDEEEDDD>>>888888999:::;;;<<<=========FFFWWWpppiiiWWWSSS\\\iiirrrsssyyy|||zzz}}}vvvooommmnnnvvvxxxtttnnnnnnpppqqqmmmgggiiinnnsss~~~xxxvvvuuusssnnnmmmmmmlllkkkkkkkkkkkkqqquuuyyyzzzyyyxxxyyyzzzwwwuuussspppnnnnnnnnnnnnnnnkkkhhhhhhjjjlllnnnooonnnllljjjjjjkkkmmmmmmmmmmmmooopppqqqpppnnnkkkiiiqqqllljjjnnnqqqqqqtttxxxyyyzzziii]]]UUUYYYbbbhhhnnnttt~~~zzzsssrrrppppppqqqsssvvvxxx}}}|||yyyxxxxxxsssuuuwwwyyy{{{|||||||||vvvwwwxxxzzz|||}}}~~~~~~}}}||||||}}}}}}}}}|||{{{zzzyyyyyyxxxxxxxxxxxxwwwvvvtttsssrrrvvvyyy|||{{{yyywwwyyy{{{uuuuuuuuuwwwzzz|||||||||xxxwwwvvvvvvxxx{{{~~~}}}zzzxxxvvvtttsssuuuvvvxxx||||||{{{yyyxxxvvvuuuuuuuuutttssstttuuuuuusssqqqlllmmmooonnnmmmmmmnnnppprrrnnnjjjgggfffddd___\\\WWWTTTPPPMMMLLLJJJGGGEEEFFFOOO[[[iiiuuuzzzpppoooyyy|||{{{~~~zzzwwwuuurrrooommmmmmmmmnnnnnnmmmkkkjjjiiieee```\\\WWWVVVTTTTTTUUUVVVUUUTTTYYYYYYZZZ\\\```eeeiiilllmmmkkkfff___XXXTTTTTTUUUXXX^^^hhhqqqzzzmmm___```dddmmmvvvzzzyyysssiii___NNNIIIDDDBBBDDDCCC???;;;:::999:::<<<:::888<<>>FFFXXXmmmwwwdddaaagggmmmttt|||~~~sssiiillltttwww{{{uuupppoooppprrrqqqqqqrrrtttvvv|||}}}zzzrrrmmmmmmnnnlllkkkkkkkkkmmmppprrrrrrqqquuu{{{vvvvvvvvvqqqooommmmmmoooqqqqqqqqqssssssrrrqqqpppnnnmmmlllmmmkkkiiijjjllloooppppppooopppppppppooollljjjhhhiiijjjlllmmmnnnoooooooooooossszzzxxxmmmhhhkkkuuu}}}~~~|||}}}}}}~~~}}}wwwsssuuuyyyyyy{{{|||yyyuuurrrrrrtttwwwxxx{{{|||}}}|||{{{zzz|||zzzwwwuuutttsssqqqoooqqqrrrsssttttttsssrrrqqqmmmnnnppprrrtttwwwyyyzzz|||yyyuuusssrrrrrrpppoooooooooppppppppppppqqqqqqqqqpppqqqsssttttttsssqqqmmmmmmmmmmmmmmmmmmmmmnnnlllllllllkkkkkklllllllllwwwuuusssrrrrrruuuxxx{{{~~~}}}}}}}}}||||||{{{{{{qqqnnnjjjhhhhhhhhhhhhgggfffhhhiiijjjiiiiiijjjlllnnnmmmllljjjgggdddaaa___```]]]YYYUUUQQQMMMHHHEEEDDDEEEJJJVVVgggxxx|||uuummm}}}~~~|||xxxuuunnnmmmllljjjiiiiiiiiiiiigggddd```^^^\\\ZZZXXXVVVNNNLLLIIIHHHHHHHHHGGGEEEEEEEEEEEEFFFHHHJJJKKKMMMOOOOOONNNLLLJJJKKKNNNQQQYYY```kkkttt{{{~~~ddd[[[[[[ZZZfffmmmrrrqqqmmmfff[[[QQQHHHEEEAAA@@@???>>><<<:::999777888999999:::AAAJJJbbbuuuwwwiiikkkssswww|||~~~rrrkkkooouuuvvvyyy|||tttppppppqqqrrrrrrrrrtttwwwyyy~~~~~~yyyqqqmmmnnnooommmjjjiiiiiillloooqqqrrrqqqsss~~~vvvrrrrrrsssppppppooonnnoooooooooooorrrrrrssstttsssqqqooommmnnnllljjjjjjlllnnnooopppqqqrrrrrrqqqnnnkkkjjjiiijjjkkklllmmmnnnnnnooooooqqquuuzzzzzzhhhfffmmmuuu{{{~~~wwwttttttvvvvvvuuuqqqmmmkkkkkkmmmssstttvvvxxxxxxxxxwwwvvvwwwuuutttsssrrrrrrrrrqqqpppqqqrrrssssssrrrqqqpppmmmnnnqqqtttwwwyyyzzzzzzyyywwwtttsssssssssrrrpppqqqqqqpppooonnnllllllkkknnnmmmnnnoooqqqrrrpppooojjjkkkkkklllkkkjjjiiihhhffffffeeeeeeeeeeeeffffffsssrrrqqqqqqrrruuuxxxzzzzzzyyyyyyyyyxxxxxxwwwwwwpppmmmiiigggggghhhhhhgggccceeehhhiiiiiijjjlllnnnppppppooolllgggbbb___]]]\\\ZZZWWWUUURRROOOJJJGGGEEEDDDGGGQQQbbbtttwwwooo}}}~~~xxxxxx{{{}}}}}}zzzyyy{{{~~~~~~~~~|||yyyuuussskkkkkkjjjhhhgggfffeeeeeedddaaa]]][[[YYYWWWUUUSSSKKKIIIGGGFFFFFFFFFEEECCCBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIHHHHHHHHHJJJNNNRRRYYY```jjjsssyyy}}}rrr[[[WWWZZZZZZccciiinnnlllhhhbbbXXXNNNEEECCC@@@>>>===<<<;;;999999777888:::;;;>>>GGGQQQhhhyyyzzzrrryyyyyyrrrpppssssssqqqwwwxxxsssooopppqqqrrrrrrsssuuuyyy|||~~~zzzsssppprrrqqqoooggggggiiikkkoooppppppooopppyyyzzzrrrooopppqqqqqqqqqpppnnnmmmlllkkklllnnnppprrrssstttrrrqqqooonnnllljjjjjjlllnnnoooooorrrssssssqqqmmmkkkkkklllmmmmmmmmmnnnnnnooooooppprrruuuyyyzzz}}}pppbbbbbbgggttt~~~vvvpppqqqooolllhhheeedddeeegggmmmoooqqqsssttttttsssrrrqqqqqqqqqqqqpppqqqrrrrrrmmmnnnoooppppppooonnnmmmlllmmmpppssstttuuuttttttsssrrrqqqqqqsssttttttsssqqqpppooonnnlllkkkjjjiiikkkjjjjjjlllnnnooonnnmmmiiijjjjjjkkkjjjhhheeedddaaaaaa````````````aaaaaannnnnnoooqqqsssuuuvvvwwwuuuuuutttssssssrrrqqqqqqnnnllljjjiiijjjkkkkkkkkkdddfffhhhiiijjjkkknnnpppnnnooooookkkeee___[[[ZZZZZZXXXVVVUUUSSSPPPLLLIIIFFFEEEFFFNNN\\\mmm|||{{{sss|||qqqjjjmmmqqqsssssssssssssssrrr{{{|||zzzwwwssspppjjjiiihhhfffeeecccbbbaaa```^^^[[[XXXVVVTTTQQQNNNIIIGGGEEEDDDEEEEEEDDDBBB?????????@@@AAAAAABBBBBBDDDEEEEEEEEEFFFIIINNNRRRXXX^^^hhhpppwww{{{~~~jjjXXXVVVZZZ\\\dddiiillliiieee___UUULLLBBBAAA???===;;;:::999999:::888999<<<>>>CCCNNNYYYjjj{{{}}}uuuqqqqqqtttrrrooovvv|||uuuqqqllloooqqqssstttvvvxxx{{{~~~}}}~~~{{{vvvuuuvvvtttooofffgggjjjnnnqqqqqqooollllllssswwwtttppppppqqqqqqrrrrrrqqqnnnkkkiiijjjlllmmmoooqqqsssssssssrrrqqqooollljjjjjjlllnnnoooooopppqqqrrrppplllkkkmmmooopppoooooonnnnnnoooppppppooorrrssssssttt~~~eee]]]\\\iii|||~~~~~~uuuooolllgggbbb______aaacccgggiiikkknnnpppppppppooommmnnnnnnmmmllllllmmmooonnnnnnppppppppppppnnnnnnnnnoooqqqrrrrrrrrrqqqppplllkkklllnnnqqqssssssrrrkkkkkkkkkjjjjjjjjjjjjjjjgggffffffgggiiikkkkkkjjjggggggggggggeeecccaaa___\\\\\\[[[[[[[[[[[[\\\\\\iiikkknnnqqqssstttuuutttrrrqqqpppooonnnmmmlllkkkiiihhhhhhiiikkkmmmmmmlllgggiiikkkkkkkkkkkkmmmooolllnnnooolllfff```\\\[[[ZZZYYYWWWVVVTTTQQQLLLIIIEEEEEEFFFKKKVVVfffwwwvvvzzznnnfffhhhmmmrrrvvvvvvtttqqqqqqxxx~~~{{{xxxuuuqqqnnniiihhhgggeeeccc```^^^]]][[[YYYWWWVVVTTTQQQMMMIIIFFFDDDCCCBBBCCCDDDCCCBBB>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEHHHMMMQQQWWW]]]eeemmmtttyyy}}}yyydddZZZXXX\\\aaahhhmmmnnnjjjddd]]]SSSJJJ@@@@@@>>><<<:::888888999:::999:::>>>BBBHHHUUUaaakkk{{{~~~sssmmmlllqqqrrrpppwwwwwwrrroooiiiooorrruuuxxxyyy{{{~~~zzz{{{{{{xxxyyyyyyuuunnngggiiimmmqqqtttsssnnnkkkiiinnnqqqppppppssstttrrrrrrrrrqqqmmmjjjjjjlllooopppqqqrrrsssssssssrrrqqqooommmjjjjjjlllnnnnnnnnnkkknnnooommmiiiiiimmmqqqqqqpppooonnnnnnnnnoooppplllnnnooooooqqqxxxttteeeZZZ___mmm||||||{{{zzz|||xxxrrrjjjbbb]]][[[[[[\\\]]]___bbbfffhhhiiiiiiiiiggghhhiiiiiiggggggiiikkkmmmnnnoooppppppooonnnmmmnnnnnnnnnoooooonnnnnnnnnfffeeefffiiilllnnnnnnnnnffffffffffffeeeeeeeeedddbbbaaaaaabbbdddfffgggfffccccccbbb```^^^\\\[[[YYYVVVVVVUUUUUUUUUUUUVVVVVVfffiiimmmqqqssstttssssssppppppooommmllljjjiiihhhdddcccdddgggjjjlllkkkjjjkkklllmmmmmmkkkkkklllmmmlllooopppnnnhhhccc```___\\\ZZZYYYWWWUUUQQQLLLIIIDDDEEEFFFIIIRRRaaatttwwwxxxmmmhhhjjjooovvv|||}}}yyytttvvvyyy}}}~~~|||{{{~~~zzzwwwtttpppmmmiiihhhgggdddbbb___\\\[[[XXXVVVUUUTTTRRROOOJJJFFFDDDCCCAAAAAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCCCCDDDGGGLLLOOOVVV[[[ccckkkrrrwww|||pppaaa[[[YYY]]]dddmmmqqqqqqkkkddd\\\RRRIII??????>>><<<999777888888;;;999:::???DDDKKKYYYeeekkk{{{zzzqqqiiifffmmmrrrsssxxxsssqqqnnngggooossswwwzzz|||~~~wwwyyyzzzzzz{{{{{{uuummmhhhkkkpppuuuwwwtttooojjjhhhlllmmmnnnqqqwwwwwwtttrrrrrrqqqmmmjjjkkkooosssttttttttttttsssrrrqqqqqqooommmjjjjjjlllmmmnnnnnnhhhkkkllljjjggghhhmmmrrrqqqpppnnnmmmmmmnnnoooooolllmmmnnnoooqqqxxxqqq^^^YYY___lll}}}}}}zzzvvvuuuyyy|||pppddd\\\WWWUUUTTTTTTWWWZZZ^^^aaabbbcccccc```bbbdddeeedddeeehhhkkkhhhiiijjjkkkkkkjjjiiihhhggggggggggggggggggggghhhbbbbbbcccfffiiijjjjjjiiifffeeedddbbb```___]]]]]]___^^^]]]___aaacccdddccc```___]]][[[YYYWWWVVVUUURRRQQQQQQPPPPPPQQQQQQRRRnnnooorrrtttuuutttsssrrrpppooonnnllliiigggdddcccbbbaaaaaaeeeiiijjjhhhdddgggkkkqqqsssrrrqqqpppqqqrrrpppmmmjjjfffdddbbbaaa______^^^\\\XXXSSSOOOLLLIIIHHHHHHJJJNNNXXXlll~~~|||uuuqqqzzz~~~ooonnnooovvv~~~|||~~~~~~|||||||||~~~~~~}}}uuurrrwww~~~|||wwwqqqllliiikkkhhhccc```___^^^]]][[[WWWTTTPPPMMMLLLIIIGGGEEEDDDAAA>>>???AAABBBBBB@@@@@@@@@AAADDDFFFFFFDDDBBBAAABBBCCCCCCDDDFFFJJJNNNVVV[[[ccckkkpppuuuxxx{{{iii^^^UUUXXXgggpppuuusssoooiiiaaaWWWOOOJJJ???>>><<<;;;::::::;;;;;;<<<::::::>>>DDDLLL[[[hhhtttsssmmmhhhfffiiikkkooo{{{}}}wwwrrrooommmqqqvvvzzzzzz|||~~~|||{{{zzzzzzyyywwwtttrrruuuwwwvvvqqqmmmllllllnnnnnnnnnnnnppprrruuuvvvuuutttrrrqqqqqqrrrtttuuuppprrruuuwwwvvvsssooolllnnnkkkiiiiiilllmmmkkkiiihhhjjjllllllkkkkkklllmmmssspppllliiiffffffggghhhjjjmmmnnnmmmmmmqqqyyyuuu```YYYYYY^^^lll}}}|||xxxyyyyyywwwvvvzzzqqqeee```YYYQQQSSSUUUXXXYYYXXXXXXYYYZZZSSSWWW[[[^^^______``````bbbcccdddeeeeeeeeeccccccbbbbbbcccdddeeeffffffgggccc```^^^___aaacccaaa```aaa```___]]]\\\[[[[[[[[[XXXXXXYYYZZZ[[[[[[ZZZZZZXXXXXXXXXWWWUUUTTTRRRQQQOOONNNLLLJJJJJJJJJLLLMMMnnnoooqqqsssssstttssssssqqqpppooonnnkkkhhhfffddddddcccbbbccceeegggffffffhhhlllppprrrqqqooopppppppppnnnkkkhhhdddaaa___^^^`````````^^^[[[UUUPPPMMMKKKIIIHHHIIIKKKSSSeeeuuu}}}uuuooovvvqqqnnnnnnttt|||yyyvvvvvvwwwzzz}}}{{{uuurrrxxx|||vvvqqqllliiiiiifffaaa^^^]]]\\\ZZZYYYWWWTTTPPPMMMKKKHHHFFFCCCDDDAAA??????AAABBBBBBAAA@@@AAABBBDDDFFFFFFDDDBBBBBBCCCCCCCCCCCCEEEIIILLLVVV[[[dddkkkqqqvvvzzz}}}{{{ddd[[[UUU[[[jjjqqquuusssooohhh```WWWOOOJJJ???>>><<<;;;::::::;;;;;;:::999:::???DDDMMM]]]lllsssiiieeecccgggjjjqqq~~~{{{uuuqqqooommmssswwwzzzzzz}}}~~~|||{{{yyyuuusssrrruuuwwwvvvqqqllliiihhhjjjjjjkkklllnnnqqqssstttrrrsssttttttuuuuuuuuuuuurrrrrrrrrqqqpppooommmlllnnnllljjjjjjlllmmmlllkkkiiikkkllllllkkkjjjjjjkkknnnllliiieeebbbaaaaaaaaadddgggjjjjjjlllqqqyyyxxxcccZZZWWWWWW```mmm~~~|||zzzzzz}}}}}}sssnnnggg___XXXXXXXXXWWWVVVTTTRRRQQQPPPRRRUUUWWWWWWXXXYYYYYY[[[\\\]]]^^^^^^]]]\\\\\\]]]]]]]]]^^^______`````````^^^\\\\\\]]]^^^]]][[[\\\[[[ZZZXXXWWWVVVVVVVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRPPPNNNLLLKKKJJJHHHGGGFFFGGGHHHIIImmmnnnooopppqqqrrrssssssqqqqqqqqqooommmjjjgggeeeffffffdddaaa```bbbeeehhhkkkmmmoooooonnnnnnnnnooolllkkkhhheeebbb___\\\[[[```aaaaaa```]]]XXXSSSPPPNNNKKKHHHGGGFFFLLLZZZhhh}}}xxxpppsssvvvpppmmmsss}}}wwwsssqqqrrrxxx|||}}}yyyxxx~~~|||vvvpppllliiifffccc___\\\ZZZYYYWWWVVVUUURRRNNNKKKIIIGGGDDDBBBCCCAAA??????@@@BBBBBBAAABBBBBBCCCEEEGGGGGGEEECCCCCCCCCCCCCCCBBBDDDGGGJJJUUUZZZccckkkqqqwww|||qqq[[[WWWWWWaaannnrrrtttrrrmmmfff]]]TTTMMMHHH>>>===<<<:::::::::;;;;;;999:::===AAAGGGRRReeewwwyyy~~~qqqhhhdddcccgggmmmvvvxxxssspppooooootttyyy|||||||||zzzwwwsssppprrrtttuuutttpppjjjgggeeefffgggiiikkknnnppprrrtttqqqsssuuuwwwwwwvvvuuuttttttrrrooollljjjjjjkkklllnnnllljjjjjjlllmmmmmmlllkkkmmmnnnnnnllljjjiiiiiikkkjjjgggdddaaa___]]]\\\^^^aaaeeehhhkkkqqqyyy~~~nnneee^^^YYY\\\cccnnn~~~{{{uuueeebbb^^^\\\[[[XXXRRRNNNMMMMMMMMMMMMMMMNNNOOOOOOSSSTTTUUUVVVVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYWWWVVVWWWXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPRRRRRRQQQOOOMMMJJJHHHGGGHHHGGGEEEDDDDDDEEEFFFFFFkkkkkkkkklllmmmoooqqqrrrpppppppppooollljjjgggeeehhhgggeee```]]]^^^dddjjjmmmmmmmmmllllllllllllmmmiiihhhfffdddaaa^^^[[[ZZZ___```aaaaaa^^^ZZZUUURRROOOKKKGGGEEEDDDFFFQQQ\\\vvv~~~tttsss~~~~~~uuunnnrrrzzzuuussssss{{{{{{uuuoookkkhhhccc```]]]ZZZYYYWWWUUUSSSRRROOOKKKIIIGGGEEEBBB@@@BBBAAA@@@???@@@AAABBBCCCDDDDDDEEEGGGHHHHHHFFFDDDDDDDDDDDDCCCBBBCCCFFFIIIRRRXXX```hhhooouuu{{{eeeTTTSSSXXXfffssssssrrroooiiiaaaXXXPPPIIIEEE======;;;:::::::::;;;;;;<<<<<>>???III]]]tttmmmggglllssslllhhh```cccfffiiirrr~~~~~~xxxuuuuuuxxxzzz{{{xxxyyyzzz|||}}}zzzxxxwwwyyy{{{{{{{{{pppmmmkkklllppptttuuuuuutttwwwzzz}}}}}}{{{yyywwwvvvuuutttssssssrrrrrrrrrpppooommmlllkkkjjjjjjjjjhhhhhhhhhfffeeefffkkkoootttvvvyyyyyyvvvrrrooonnnhhhgggfffeeeeeefffggghhhjjjjjjjjjkkkllllllkkkjjjkkkjjjooouuuwww|||ssslllmmmtttzzzuuuooogggbbb```]]]WWWSSSQQQPPPNNNKKKIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFEEEBBBBBBDDDFFFEEEEEEDDDCCCCCCCCCCCCDDDAAAAAABBBCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCChhhjjjmmmppprrrrrrrrrqqqqqqnnniiidddcccdddgggiiidddbbbaaaccchhhllllllkkkhhhgggfffhhhkkkkkkiiiggghhhiiikkklllmmmlllkkkjjjfffdddaaa^^^]]]^^^```aaa[[[VVVQQQOOOLLLHHHJJJNNNXXXeeettt|||vvvxxx{{{www{{{~~~|||yyytttnnnhhhcccaaaYYYWWWUUUSSSRRROOOLLLIIIDDDBBB@@@@@@AAAAAAAAA@@@>>>@@@AAAAAA??????CCCFFFIIIIIIJJJKKKLLLLLLIIIFFFEEEFFFFFFEEEEEEGGGJJJMMMMMMRRRXXX___eeelllssswwwyyy~~~gggVVVPPPTTT[[[___lllssslllqqqkkkcccXXXOOOHHHCCCAAA;;;:::999999999:::;;;<<>>======>>>CCCFFFFFFBBB@@@BBBDDDIIIJJJKKKLLLLLLJJJHHHGGGEEEFFFGGGHHHHHHKKKOOOSSSTTTVVVYYY]]]aaahhhooouuuzzz~~~{{{rrrXXXLLLOOOTTT[[[bbbhhhlllnnnrrrjjj___TTTKKKFFFBBB@@@???:::777999::::::;;;???AAANNNddd~~~|||jjjbbbfffnnnwww{{{|||yyysssrrrwww}}}}}}nnnfffdddaaacccgggooo{{{~~~vvvuuuuuuuuuwwwyyy{{{|||~~~~~~~~~~~~zzzwwwsssrrrtttvvvvvvtttrrrooommmmmmqqquuuxxxzzzyyywwwuuuuuuwwwwwwtttqqquuusssqqqssswwwwwwrrrmmmjjjhhhgggeeedddddddddeeegggdddbbbaaacccgggmmmppptttppplllkkkllllllkkkiiifffggghhhiiijjjjjjiiihhhkkkllllllkkkiiihhhiiikkkcccgggiiihhhgggnnnzzzsssfffaaakkkqqq~~~}}}xxxpppddd[[[UUUQQQMMMKKKIIIIIIHHHHHHHHHIIIIIIJJJFFFDDDCCCDDDEEEFFFFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEGGGFFFFFFEEEDDDDDDDDDEEECCCBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGGGGHHHHHHFFFDDDeeegggkkknnnpppqqqpppoooooolllhhhfffeeeeeedddccceeedddcccdddgggiiijjjiiiccceeehhhhhhiiikkkooosssuuuqqqmmmkkkkkklllllllllhhhgggeeeccc```]]][[[ZZZWWWWWWUUUPPPKKKHHHHHHIIIMMMSSSfff|||yyytttxxx}}}uuusss~~~{{{xxxsssnnnhhhbbb\\\XXXUUURRRNNNKKKIIIIIIHHHGGGDDDCCCAAA@@@>>>======<<<>>>BBBFFFGGGEEEDDDFFFIIIKKKLLLMMMMMMMMMKKKIIIHHHFFFGGGHHHIIIKKKNNNRRRVVVXXXZZZ]]]___aaaeeelllqqqyyy~~~}}}~~~gggQQQKKKOOOWWW___fffjjjllllllppphhh]]]RRRJJJDDD@@@>>>@@@;;;999;;;<<<;;;<<<@@@EEEUUUmmmnnnccc```eeemmmrrrssssssooommmrrr~~~{{{nnnhhheeebbbfffmmmuuuvvvuuuuuuuuuuuuwwwxxxyyy}}}}}}}}}yyyvvvvvvxxx{{{zzzyyymmmkkkiiijjjnnnrrrtttuuuuuusssrrrsssuuuuuusssqqqqqqnnnnnnpppttttttqqqllljjjiiigggeeeddddddddddddgggfffdddccceeehhhmmmooopppmmmjjjjjjkkkkkkiiiggghhhjjjkkkmmmnnnmmmmmmmmmiiijjjjjjjjjhhhhhhjjjlllhhhkkkkkkhhhfffiiirrrzzzpppggg\\\^^^hhhyyywwwmmmfffaaa\\\XXXVVVUUUSSSQQQOOOMMMLLLLLLIIIHHHGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIHHHGGGFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFIIIHHHFFFFFFGGGIIIJJJKKKMMMJJJHHHHHHIIIKKKKKKKKKcccfffjjjnnnppppppooonnnnnnkkkhhhfffeeecccaaa```fffeeedddeeeggghhhhhhhhh```bbbdddgggiiimmmrrrvvvxxxsssmmmiiiiiikkkmmmooojjjiiifffccc___\\\ZZZXXXVVVUUUSSSNNNIIIFFFFFFGGGIIINNN]]]ttt}}}wwwwwwzzz}}}yyysss|||xxxtttooojjjeee___YYYUUUTTTPPPKKKGGGFFFGGGGGGGGGCCCCCCBBB@@@???>>>=========AAAFFFHHHHHHHHHKKKNNNMMMNNNOOOOOONNNLLLJJJIIIFFFHHHJJJKKKMMMQQQVVVZZZ^^^```bbbbbbaaaccciiimmmxxxwww\\\KKKIIIPPPZZZdddkkknnnmmmlllllleeeZZZPPPHHHCCC???<<>>>>>BBBFFFHHHIIIJJJLLLNNNNNNOOOPPPPPPOOOMMMJJJIIIGGGIIIKKKMMMPPPTTTZZZ^^^cccfffgggfffcccccchhhlllwww~~~lllVVVKKKIIIPPP[[[fffnnnppppppooohhhaaaXXXNNNGGGBBB>>><<<===;;;:::======<<>><<<;;;999:::<<<<<<<<>><<<;;;999999;;;<<<>>>FFFOOOiiiuuubbbWWWQQQYYYfffpppvvvyyyxxxxxxxxx{{{zzzpppmmmmmmlllppp~~~wwwqqqqqqqqqqqqsssuuuwwwxxxtttvvvxxxzzz|||||||||||||||yyywwwwwwxxxxxxuuurrrmmmooorrrvvvxxxvvvqqqmmmlllnnnppppppoooooopppqqqqqqpppooonnnlllkkkjjjjjjlllkkkiiihhhggggggggggggddddddeeeeeefffhhhiiijjjnnnoooooonnnkkkiiihhhiiicccdddfffhhhiiijjjiiiiii```bbbcccddddddfffhhhkkkjjjkkkkkkkkkkkkmmmpppsssssswwwwwwnnnccc[[[TTTOOOPPPUUUaaappp~~~zzzxxxwwwzzzyyyyyyyyyyyyzzzzzz{{{zzzxxxvvvyyy~~~}}}yyylllooouuu~~~hhhkkkoooqqqqqqnnniiifffdddeeehhhllloooooommmkkkfffeeeddddddfffhhhhhhgggkkkiiiggghhhlllooooooooohhhiiijjjmmmnnnnnnkkkhhhaaaaaaaaaaaaaaa`````````XXXUUURRRQQQRRRSSSRRRPPPIIIIIIJJJOOO\\\mmm{{{uuuooosssxxx{{{xxx|||~~~{{{wwwooolllhhhccc___ZZZTTTPPPJJJGGGDDDBBBCCCDDDDDDCCCFFFFFFHHHHHHGGGFFFDDDCCCBBBCCCEEEGGGJJJKKKJJJJJJMMMNNNPPPQQQQQQPPPOOONNNPPPRRRTTTWWWZZZ^^^dddhhhtttyyy|||xxxpppllloootttttt{{{{{{___LLLGGGIIIOOOVVVaaajjjmmmkkkfffbbbTTTPPPJJJEEEBBB???===;;;<<<::::::<<<<<<@@@LLLWWWtttjjjWWWRRRTTT___mmmvvvzzz||||||}}}xxxtttttttttwww~~~xxxuuuuuutttsssssstttvvvwwwssstttvvvxxxyyyzzzzzzyyyyyywwwuuuvvvyyyyyywwwtttoooqqquuuyyyzzzwwwpppkkkgggjjjmmmoooooooooqqqtttppppppooonnnlllkkkkkklllkkkjjjiiihhhggghhhiiiiiieeeddddddeeegggiiikkkmmmqqqrrrqqqnnnjjjhhhhhhjjjfffgggiiijjjkkkkkkkkkjjjdddfffggggggggghhhjjjmmmkkkjjjjjjiiijjjmmmqqqtttuuuyyy|||uuuiii\\\XXXZZZ___hhhsss~~~fffiiimmmooonnnjjjeeebbbdddeeehhhllloooooollljjjgggfffeeefffhhhjjjjjjiiimmmjjjggghhhjjjlllkkkjjjddddddfffjjjmmmooonnnmmmccccccccccccbbbbbbbbbaaa\\\XXXUUUUUUWWWXXXWWWVVVIIIIIIHHHJJJTTTeeevvvxxxqqqooouuu|||~~~zzzvvvnnnkkkfffbbb]]]XXXSSSOOOIIIGGGDDDCCCDDDDDDDDDCCCEEEFFFGGGHHHGGGEEECCCBBBBBBBBBDDDHHHKKKMMMLLLLLLMMMOOOQQQRRRSSSSSSQQQQQQSSSUUUWWWZZZ]]]aaagggkkkyyy~~~{{{rrrmmmoootttsss{{{~~~~~~~~~mmmSSSGGGHHHMMMPPPXXXdddmmmoooiii```YYYOOOKKKFFFBBB@@@>>><<<:::>>><<<;;;<<<>>>CCCPPP]]]{{{|||gggWWWUUUYYYfffrrrxxxzzz|||~~~yyyyyyzzz|||~~~yyyzzzxxxwwwuuutttttttttuuussstttuuuwwwxxxxxxxxxwwwuuusssrrrtttxxxyyywwwuuurrruuuyyy}}}}}}yyyqqqkkkbbbfffkkkmmmnnnpppsssvvvpppqqqqqqpppnnnnnnoooqqqkkkjjjiiihhhhhhiiijjjkkkfffeeeeeeeeegggjjjmmmooossssssrrrnnniiiggghhhjjjhhhiiijjjkkklllkkkkkkjjjlllmmmmmmkkkiiihhhiiijjjhhhhhhggggggjjjnnnsssvvvyyy}}}sssnnnpppbbbfffiiiooo{{{lllhhhhhhnnnnnnhhheeefffgggiiikkkmmmnnnnnnlllllldddeeeggghhhhhhhhhgggfffhhhgggfffeeefffgggiiikkkaaa______ccciiillliiieeeeeeggghhhhhhfffddddddddd```\\\XXXYYY[[[\\\XXXTTTQQQNNNKKKMMMVVVeeeuuuvvvpppttt{{{{{{zzzyyyuuullljjjgggccc^^^WWWOOOJJJHHHFFFDDDBBB@@@@@@AAABBBCCCFFFHHHHHHEEECCCBBBAAAAAADDDHHHKKKKKKKKKLLLMMMLLLNNNQQQRRRRRRSSSTTTUUUSSSUUUZZZ^^^```aaaiiirrr{{{wwwqqqssswww}}}~~~|||zzz}}}~~~~~~~~~^^^NNNMMMMMMJJJWWW]]]eeekkkjjjcccYYYRRRJJJHHHEEEAAA===;;;999999???777666<<<@@@FFFVVViiiyyycccUUUSSSYYYhhhtttzzz~~~{{{}}}{{{wwwwwwxxxvvvpppkkkooopppssswwwzzzyyyvvvrrrpppqqqsssuuuvvvuuutttssssssuuuxxx|||~~~zzzsssllleeegggkkkooorrrsssttttttqqqooommmmmmnnnnnnlllkkkiiihhhfffeeeeeefffggghhhdddeeefffhhhjjjkkkiiifffpppooollljjjhhhfffeeedddjjjiiihhhggghhhiiikkkmmmlllmmmnnnnnnmmmkkkiiihhhjjjhhhggghhhkkkoooqqqrrryyywwwyyy~~~uuujjjiiiooowww}}}nnniiiiiilllmmmiiihhhkkkjjjkkkmmmnnnooonnnmmmlllhhhhhhhhhhhhhhhhhhggggggkkkjjjhhhgggffffffggghhhdddbbbaaadddiiillljjjgggggghhhiiiiiifffdddccccccaaa^^^[[[]]]___```]]]YYYPPPMMMKKKNNNXXXgggvvv{{{rrrssswww~~~|||~~~xxxtttkkkhhhddd```[[[UUUNNNIIIGGGEEECCCAAA@@@@@@@@@AAADDDFFFHHHGGGDDDBBBAAAAAA@@@CCCHHHJJJKKKLLLMMMNNNPPPRRRSSSTTTSSSTTTVVVWWWWWWXXX\\\```bbbdddlllvvv}}}vvvwwwzzz~~~~~~|||{{{|||~~~}}}}}}tttZZZMMMKKKLLLMMM\\\```fffiiieee\\\RRRKKKEEEDDDAAA>>><<<;;;::::::===999999>>>@@@GGG[[[qqqppp[[[UUUUUU[[[iiittt{{{|||xxxwwwxxxvvvqqqmmmnnnqqqtttwwwxxxvvvsssrrrnnnppprrruuuvvvvvvvvvuuutttuuuxxx{{{}}}yyyrrrlllgggiiimmmqqqtttvvvvvvvvvsssrrrppppppppppppnnnlllhhhgggfffeeefffgggiiikkkhhhiiijjjlllnnnnnnllljjjlllllljjjiiihhhggggggffflllkkkjjjiiiiiikkkmmmnnnmmmooopppqqqpppmmmkkkiiigggggggggjjjmmmooonnnmmmmmmlllnnnsssvvvyyy}}}oookkknnnrrryyynnnkkkjjjkkklllkkklllooonnnnnnooopppooonnnmmmlllkkkjjjiiihhhgggggghhhhhhnnnmmmkkkhhhgggfffffffffhhhfffeeegggkkkmmmkkkiiihhhiiikkkjjjgggeeedddddd```___^^^```bbbccc___\\\QQQOOONNNQQQZZZhhhvvvvvvrrrqqqwww~~~~~~~~~}}}wwwrrrjjjfffaaa[[[WWWRRRMMMIIIEEEDDDBBB@@@??????@@@AAAEEEGGGGGGFFFCCC@@@?????????BBBGGGJJJLLLMMMOOOQQQUUUVVVVVVUUUTTTUUUWWWYYY[[[[[[___dddgggjjjsss}}}{{{{{{}}}~~~}}}|||~~~}}}}}}}}}{{{{{{|||dddRRRKKKHHHKKKRRR___aaadddddd___VVVLLLFFF@@@???===;;;::::::;;;;;;<<<:::<<>>>>>???@@@AAAFFFGGGFFFDDDAAA>>>>>>???>>>AAAFFFIIILLLNNNQQQSSSYYYYYYXXXVVVTTTTTTWWWYYY]]]]]]```gggmmmsss}}}~~~|||}}}|||~~~~~~~~~~~~~~~~~~~~~{{{|||{{{zzzxxxzzzqqqTTTKKKJJJGGGMMMWWW___```aaa___ZZZRRRJJJEEE>>>===<<<:::::::::;;;;;;;;;:::===DDDNNN]]]tttxxxggg\\\\\\dddppp}}}}}}~~~zzzuuurrrrrrrrrqqqpppoootttyyyxxxsssooooooqqquuuuuuuuutttrrrpppooonnnrrrsssttttttsssqqqmmmkkkooopppsssuuuvvvvvvuuutttrrrqqqppppppqqqpppmmmkkkjjjiiiiiiiiiiiijjjlllllljjjjjjkkkmmmoooooommmjjjhhhggggggggggggggghhhiiijjjjjjiiiiiijjjjjjkkklllkkkmmmooopppnnnjjjfffcccdddiiipppxxx|||zzztttnnntttppplllkkkhhhfffiiioooyyyjjjcccdddlllvvvgggkkknnnnnnlllkkkkkkkkkppppppooonnnmmmkkkjjjiiieeedddbbbbbbcccfffjjjlllkkkkkkkkkkkkllllllmmmmmmlllooorrruuuuuuqqqkkkgggeeegggiiiiiihhhgggggghhhccccccbbbbbbaaa___\\\ZZZ___]]]\\\]]]aaagggnnnrrrwww~~~~~~uuulllkkkuuu~~~}}}~~~~~~{{{tttoooiiiddd\\\UUUQQQNNNLLLJJJBBBAAA???>>>>>>???@@@AAAFFFFFFEEEBBB???===>>>???>>>AAAEEEIIILLLOOORRRUUUZZZZZZXXXVVVTTTTTTVVVXXX\\\\\\aaakkkttt|||~~~~~~}}}~~~~~~}}}{{{{{{|||~~~}}}}}}}}}||||||{{{{{{{{{zzz{{{{{{yyywwwzzz|||aaaJJJGGGIIIIIIQQQ]]]aaaaaa___ZZZTTTMMMGGGCCC@@@???===;;;::::::::::::<<<:::>>>KKK]]]qqqssseee```___lll~~~|||zzzyyyxxxyyyvvvrrrooonnnooopppppppppuuuyyyxxxsssooooooqqqtttssssssqqqpppnnnmmmlllpppppppppnnnmmmkkkkkkkkkssstttuuuuuutttrrrpppooorrrqqqqqqrrrsssqqqooolllnnnmmmllllllkkkkkkkkkkkkkkkkkklllnnnpppooommmkkkiiiiiihhhgggffffffgggggggggggggggggghhhiiijjjjjjlllmmmoooooommmiiieeecccccchhhqqqzzz~~~}}}wwwrrrtttnnniiifffdddccciiipppwwwiii]]]___dddooo|||hhhnnnrrrooolllkkkjjjhhhnnnmmmlllkkkiiihhhggggggaaaaaa``````bbbeeeiiikkkhhhhhhjjjlllnnnpppqqqrrrnnnqqquuuwwwuuupppjjjeeedddfffhhhiiihhhgggggghhhgggfffdddbbb```___]]]]]]dddcccaaaaaabbbdddgggiiirrryyyzzzooojjjooo{{{{{{{{{~~~zzztttooogggbbbZZZSSSOOOLLLJJJIIIBBB@@@???>>>>>>@@@AAACCCFFFEEECCC@@@===<<<>>>@@@???BBBEEEIIILLLOOOSSSVVVYYYYYYYYYWWWTTTTTTUUUWWW[[[\\\bbbnnnyyy||||||{{{yyyxxxwwwyyy{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwyyyzzzxxxxxx|||hhhWWWHHHGGGJJJNNNWWW```eeebbb]]]VVVNNNGGGBBB???AAA@@@>>><<<::::::::::::<<<===DDDVVVmmmmmmaaaaaaccctttyyytttssstttsssrrrooommmlllnnnoooqqqqqqtttwwwvvvrrrooonnnooommmmmmmmmnnnnnnoooppppppnnnnnnmmmkkkiiihhhjjjmmmuuuuuuvvvuuusssqqqnnnlllsssssssssuuuvvvvvvssspppppppppooonnnmmmlllkkkkkkoooooopppqqqsssrrrpppmmmkkkjjjiiihhhgggfffffffffdddeeefffggghhhjjjjjjkkkpppppppppooommmjjjgggeeebbbfffmmmuuuzzzzzzvvvrrrqqqlllhhhhhhhhhjjjrrr{{{ttt```\\\ZZZ```kkkzzzmmmsssuuuooojjjjjjjjjhhhkkkjjjhhhgggfffeeeddddddaaa`````````bbbeeegggiiifffhhhjjjmmmppprrrtttuuuoooqqqsssssspppkkkgggeeefffhhhiiiiiifffdddddddddfffeeeccc```]]]]]]^^^___ddddddbbbaaaaaaaaabbbbbbkkkttt}}}tttjjjhhhppp}}}}}}xxxvvvvvv|||~~~}}}|||zzztttoooddd___WWWQQQMMMJJJHHHFFFAAA@@@???>>>???AAABBBDDDDDDDDDAAA>>>;;;<<<>>>AAA@@@BBBFFFIIIKKKOOOSSSVVVXXXYYYZZZYYYWWWVVVVVVWWW\\\]]]dddqqq}}}}}}zzzyyyxxxuuussssssuuuxxxyyyyyyyyyxxxwwwvvvvvvvvvsssvvvxxxxxxyyytttWWWQQQKKKHHHLLLTTT]]]cccccc___YYYQQQIIICCC@@@>>>???>>>===;;;:::::::::;;;<<>>>>>>>>>>>@@@AAACCC???===<<<<<<>>>@@@AAAAAACCCBBBBBBCCCGGGLLLQQQTTTYYYZZZ[[[YYYWWWUUUUUUUUUXXX^^^gggrrr|||zzzxxxyyy{{{yyyzzz||||||{{{|||||||||||||||{{{zzzyyyxxxvvvssspppppprrrtttvvvuuuvvvvvvvvvvvvuuutttssssssqqquuu~~~vvv]]]JJJHHHGGGMMMVVV^^^``````WWWQQQJJJGGGGGGFFFBBB>>>???:::777999:::999:::<<<;;;OOOgggxxxqqqbbbdddnnn}}}wwwpppkkkpppoooooonnnnnnnnnnnnooorrrpppmmmjjjhhhiiijjjkkkjjjjjjjjjjjjiiigggfffeeehhhhhhgggfffgggjjjooossswwwvvvuuutttrrrqqqpppooommmnnnpppqqqqqqpppooonnnqqqqqqppppppooonnnnnnnnnoooppprrrssstttrrrpppoooooonnnllljjjiiiiiiiiijjjdddgggjjjlllnnnppprrrsssqqqoookkkhhheeeeeefffgggeeefffggghhhjjjlllmmmmmmppppppooonnnmmmmmmpppssswwwzzz~~~}}}zzzxxx{{{~~~mmmpppnnngggaaacccggghhhddd```]]]^^^cccggggggfffeeedddbbbcccdddffffffeeefffjjjnnnooommmkkkkkklllkkkkkkjjjjjjiiigggffffffiiiiiiiiifffccc````````````]]]XXXQQQMMMNNNSSSWWW]]]^^^^^^\\\ZZZXXXXXXYYY[[[cccoooxxxvvvllljjjooouuuzzz{{{~~~{{{www{{{{{{wwwxxx{{{~~~~~~|||||||||}}}~~~~~~~~~|||uuuooofff^^^UUUMMMJJJGGGDDDAAA???>>>>>>>>>???@@@BBBCCCBBB@@@>>>>>>@@@AAAAAAAAAAAA@@@@@@AAAEEEJJJPPPSSSVVVXXXYYYYYYWWWUUUTTTUUUVVV[[[cccllluuu{{{}}}|||yyywwwwwwwww~~~}}}xxxvvvwwwxxxyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxvvvtttrrrqqqqqqrrrtttuuuuuuuuutttsssrrrrrrqqqqqqsssttt{{{iiiSSSIIIHHHJJJPPPYYY^^^___^^^UUUOOOIIIFFFFFFEEEAAA>>>===999888:::;;;:::;;;???DDDXXXooo||||||{{{llldddnnn}}}|||xxxrrrnnnooooooooonnnnnnnnnoooooopppnnnllljjjiiijjjkkklllkkkkkkkkkjjjiiigggfffeeedddeeeffffffgggjjjooosssuuuuuutttrrrqqqpppooonnnmmmnnnpppqqqrrrqqqooooooqqqqqqppppppooooooooonnnppppppqqqqqqpppooonnnmmmmmmllljjjiiihhhhhhiiiiiihhhiiikkkmmmnnnpppqqqsssooommmjjjgggeeedddeeeeeeeeefffggghhhjjjkkklllmmmpppqqqpppnnnkkkkkklllnnntttxxx{{{~~~~~~{{{}}}iiilllkkkdddaaacccgggiiibbb___]]]___dddhhhiiihhhhhhfffddddddfffhhhhhhhhhkkknnnpppnnnjjjggggggiiikkkkkkjjjiiihhhgggffffffiiiiiihhheeebbb___``````aaa\\\TTTLLLHHHKKKSSSYYYaaa^^^ZZZXXXWWWWWWWWWWWW[[[aaakkkssszzz}}}qqqllloootttzzz{{{~~~wwwzzzxxxnnnpppssswww|||zzzzzzzzz{{{}}}~~~~~~}}}}}}}}}vvvqqqiiiaaaVVVMMMHHHEEEAAA>>>>>>>>>>>>>>>???AAACCCDDDGGGEEEBBBAAABBBBBBBBBAAA=========???CCCHHHMMMQQQRRRUUUWWWXXXVVVTTTRRRRRRQQQUUU[[[bbbiiimmmpppqqqoooppppppnnnnnnnnnqqqssssss|||{{{xxxtttrrrrrrtttttttttvvvvvvuuuuuuuuuvvvwwwwwwssssssrrrrrrrrrsssssstttuuusssqqqooommmmmmnnnoootttyyywww]]]NNNGGGIIIMMMUUU\\\___\\\YYYQQQLLLGGGDDDDDDCCC???===;;;888888;;;===<<<===AAAOOObbbwww~~~{{{xxxuuuyyyyyywwwooofffiii}}}}}}zzzwwwssspppoooooonnnnnnnnnmmmmmmmmmlllllljjjjjjjjjkkklllmmmlllkkkjjjiiihhhfffeeeddd```bbbeeeggghhhkkkooorrrssssssrrrpppooonnnmmmmmmnnnooopppqqqrrrqqqppppppppppppppppppppppppooooooqqqpppooommmlllkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiimmmmmmmmmnnnoooqqqssssssooonnnkkkiiihhhgggggghhhfffggggggiiijjjkkkllllllpppppppppnnnjjjhhhggghhhqqqtttwwwyyyzzz~~~xxxwwwzzz|||gggiiihhhcccaaaeeeiiijjjdddaaa___```dddggghhhhhhiiigggeeefffhhhjjjjjjjjjppprrrrrrooojjjggghhhjjjllllllkkkjjjhhhhhhggggggggggggfffdddaaa```aaabbbccc]]]SSSLLLKKKPPPYYY___gggaaaYYYVVVVVVXXXXXXWWW[[[```gggnnnuuu~~~vvvmmmmmmqqq|||}}}|||{{{~~~zzznnnooorrrvvv|||~~~zzz{{{{{{|||}}}~~~|||}}}~~~|||vvvqqqiiiaaaUUULLLGGGDDD@@@>>>>>>>>>>>>???@@@BBBDDDFFFJJJHHHFFFEEEEEEDDDBBBAAA<<<;;;;;;<<<@@@EEEKKKNNNPPPRRRUUUVVVSSSPPPMMMLLLKKKMMMQQQVVVZZZ]]]^^^_________^^^]]]^^^bbbiiimmmqqq{{{|||wwwtttrrrpppppppppqqqrrrsssrrrrrrrrrrrrsssuuuvvvrrrssssssttttttttttttttttttqqqnnnkkkkkklllnnnoooxxxfffTTTKKKGGGJJJQQQYYY^^^^^^XXXTTTLLLIIIEEEBBBAAA@@@>>><<<:::888999<<<<<<;;;>>>CCCXXXhhhxxx{{{xxxuuuuuuuuuwwwsssmmmgggfffrrrzzzxxxvvvtttqqqooooooooonnnmmmllljjjiiihhhiiiiiiiiiiiijjjlllmmmmmmkkkjjjiiigggeeedddcccccc```cccfffhhhjjjkkknnnpppppppppooonnnmmmlllkkkjjjmmmnnnooopppqqqqqqppppppoooooopppppppppppppppppprrrpppmmmjjjhhhggggggggghhhhhhhhhhhhiiijjjkkkkkkpppooooooppprrruuuvvvwwwrrrqqqpppooonnnnnnmmmmmmgggggghhhiiijjjjjjkkkkkknnnooopppnnnjjjgggffffffnnnqqqsssuuuuuuwwwyyy|||vvvooopppwwwfffhhhfffbbbbbbgggkkklll```___^^^___bbbeeeggghhhjjjhhhffffffhhhjjjllllllpppqqqqqqnnnjjjhhhjjjlllmmmlllkkkiiihhhhhhhhhhhhcccddddddcccaaaaaabbbdddbbb]]]WWWTTTWWW```jjjpppmmmfff\\\VVVVVVWWWXXXXXX\\\___dddiiipppzzz}}}qqqllllll~~~|||wwwxxxyyy{{{~~~~~~}}}}}}~~~~~~~~~~~~yyysssoooggg___SSSJJJFFFDDDAAA???>>>>>>>>>???AAADDDFFFGGGKKKJJJJJJKKKKKKIIIEEEBBB===<<<;;;;;;>>>CCCGGGJJJNNNPPPSSSRRROOOJJJGGGFFFDDDEEEHHHJJJLLLNNNNNNOOOQQQPPPOOOOOOQQQWWW___eeeqqq|||}}}vvvtttsssrrrpppooooooqqqrrrqqqqqqqqqqqqrrrsssssstttssstttuuuuuuuuuuuutttsssrrrpppmmmllllllooorrrttt~~~mmmVVVJJJFFFHHHMMMUUU\\\^^^[[[TTTNNNGGGEEECCCAAA@@@>>>===;;;:::999999<<<<<<<<<@@@GGG\\\iiitttuuurrrssswwwyyyxxxppphhheeekkk}}}zzzxxxuuusssrrrpppnnnlllnnnnnnmmmllljjjgggeeeccceeefffhhhjjjkkklllmmmmmmiiihhhfffeeecccbbbbbbbbbcccfffhhhjjjjjjiiijjjkkkmmmllllllkkkjjjiiihhhhhhkkklllmmmnnnoooooooooooonnnnnnnnnoooooopppppppppqqqoookkkhhhfffeeeffffffhhhiiijjjkkklllmmmmmmmmmpppooooooqqqvvvyyyzzzzzzrrrsssssssssrrrrrrqqqppphhhhhhiiiiiiiiijjjjjjjjjlllmmmnnnmmmjjjhhhhhhhhhlllnnnpppqqqqqqqqqrrrsss~~~qqqggghhhkkkrrr~~~eeefffdddaaabbbhhhlllkkk[[[[[[\\\^^^aaaeeeiiikkkjjjgggeeeeeegggjjjlllmmmkkkmmmmmmkkkgggfffhhhjjjlllkkkiiigggfffffffffgggaaabbbddddddbbbaaaaaabbb^^^\\\[[[^^^gggqqqzzzpppiii___WWWSSSSSSUUUVVV[[[^^^aaaeeejjjuuuxxxooojjjuuu~~~yyy~~~~~~~~~{{{wwwrrrpppfff]]]RRRIIIEEEDDDBBB@@@>>>>>>>>>@@@BBBEEEGGGIIIKKKMMMOOORRRSSSPPPJJJEEE@@@???===<<<===@@@DDDFFFJJJLLLNNNMMMJJJFFFCCCBBB@@@AAABBBCCCDDDDDDEEEEEEGGGGGGFFFFFFIIINNNVVV[[[nnnyyyzzzuuussstttsssrrrppppppqqqsssqqqrrrsssssstttsssssssssttttttuuuuuuttttttsssrrrppppppoooooorrrvvv{{{~~~{{{aaaOOOHHHGGGLLLQQQXXX\\\\\\VVVOOOIIICCCCCCBBB@@@???===<<<;;;:::999:::<<<===???GGGPPPbbbkkkrrrsssssswww|||}}}wwwllldddfffsss~~~wwwuuutttrrrpppnnnlllkkkkkklllllllllkkkiiigggdddcccccceeegggjjjllllllllllllhhhgggeeecccbbbbbbccccccfffgggiiiiiihhhgggggghhhjjjjjjiiihhhhhhgggffffffiiiiiijjjkkkkkklllmmmnnnllllllmmmmmmnnnoooppppppooommmjjjhhhffffffggggggiiijjjkkkmmmnnnooooooooonnnmmmmmmrrrwwwzzzzzzxxxooopppqqqrrrsssrrrqqqpppiiiiiiiiiiiiiiiiiijjjjjjjjjkkklllkkkiiihhhiiijjjkkkkkkllllllmmmnnnnnnnnnwww}}}lllfffbbbccciiitttddddddbbb___aaagggjjjiii______```bbbdddhhhllloooiiifffcccccceeeiiikkklllhhhjjjkkkjjjfffdddeeegggiiihhheeecccbbbbbbcccdddaaaccceeeeeeccc```^^^^^^[[[[[[]]]dddmmmuuuzzz|||nnniii```VVVOOOLLLNNNQQQYYY[[[^^^```eeeooo|||vvvmmmmmmyyy}}}vvv~~~}}}yyyuuusssrrrfff^^^QQQHHHDDDCCCAAA@@@===>>>>>>@@@BBBFFFHHHJJJLLLOOOUUUZZZ\\\XXXPPPJJJEEECCC@@@>>>===???AAACCCEEEGGGHHHGGGEEECCCBBBBBB?????????@@@AAAAAAAAAAAAAAABBBBBBCCCEEEIIINNNSSSbbbnnnyyywwwrrrttttttssspppppprrrtttssstttvvvwwwwwwuuusssrrrttttttsssrrrqqqpppppppppooooooqqqtttyyykkkWWWNNNKKKLLLPPPTTTYYY[[[XXXRRRJJJFFFAAAAAAAAA@@@>>>===<<<<<<:::999:::===@@@EEEQQQ\\\hhhooouuuwwwzzz~~~}}}rrrfff^^^fffzzz{{{tttsssrrrpppnnnkkkjjjkkkllliiijjjkkklllkkkjjjhhhgggbbbdddgggjjjllllllkkkkkkhhhgggeeedddcccdddeeefffeeefffgggfffdddddddddfffhhhggggggffffffeeeeeedddffffffgggggghhhjjjkkkllljjjjjjkkklllmmmnnnoooppplllkkkjjjiiihhhhhhiiiiiijjjkkklllnnnooooooooonnnkkkjjjkkkpppvvvxxxuuuqqqlllnnnppprrrrrrqqqpppooojjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjhhhffffffgggiiihhhhhhggghhhiiikkkkkkkkkqqqvvv|||yyyrrrkkkiiihhhjjjsss~~~bbbccc```]]]```fffiiihhhhhhhhhiiihhhiiikkknnnqqqhhheeebbbbbbdddhhhkkklllhhhjjjllljjjfffddddddfffgggeeecccaaa``````aaaaaabbbeeeggggggccc___[[[ZZZ[[[[[[^^^dddlllpppqqqppplllhhh___TTTKKKGGGJJJMMMWWWYYY[[[]]]bbblllxxx|||qqqiiisss~~~vvv|||xxxuuutttttthhh___RRRHHHCCCAAA@@@>>>===>>>>>>@@@CCCFFFIIIKKKMMMQQQYYY```bbb]]]UUUNNNHHHFFFBBB???===>>>@@@AAAAAABBBDDDDDDCCCBBBCCCDDD?????????@@@@@@AAAAAAAAA>>>@@@AAABBBCCCFFFJJJNNNVVVcccvvv~~~zzzyyyrrrtttuuussspppppprrrttttttvvvxxxzzzyyywwwsssqqqtttsssrrrpppooonnnnnnnnnnnnooorrrwww}}}qqqYYYLLLIIIJJJLLLRRRVVVZZZZZZVVVOOOHHHDDD@@@AAAAAA@@@>>><<<<<<<<<999888:::>>>BBBJJJXXXfffnnntttyyy}}}{{{nnnaaaZZZfff~~~{{{uuuqqqqqqooollljjjjjjkkkmmmggghhhkkkmmmnnnmmmmmmlllbbbdddgggjjjllllllkkkjjjiiihhhfffeeeeeefffhhhiiicccddddddcccbbbbbbccceeefffffffffeeeeeedddddddddddddddeeeeeefffhhhiiijjjiiiiiijjjkkklllnnnooooookkkkkkjjjjjjjjjjjjkkkkkkjjjkkklllnnnoooooonnnmmmjjjiiijjjoootttuuupppkkklllmmmppprrrsssrrrqqqooojjjjjjjjjiiiiiiiiiiiiiiikkkjjjiiifffcccccceeeggggggeeedddeeegggiiijjjjjjooosssxxxzzz{{{~~~}}}}}}{{{wwwrrruuu|||}}}zzzwwwzzzdddaaa^^^```eeeiiihhhfff___gggllllllmmmrrrsssooodddaaa]]]]]]```dddhhhiiimmmkkkhhheeecccbbbbbbbbbgggccc^^^\\\\\\^^^______ggggggfffdddcccbbbaaaaaaaaa^^^```gggjjjgggeeegggfffbbb]]]WWWNNNEEEDDDHHHQQQTTTXXXZZZ^^^ggguuuvvvkkknnnxxx{{{{{{|||}}}{{{zzzwwwtttqqqkkkaaaTTTJJJFFFCCC???<<<>>>>>>>>>???BBBFFFIIIKKKNNNSSS\\\dddgggddd]]]WWWPPPJJJCCC???>>>???AAABBB@@@@@@AAABBBBBBBBBBBBAAADDDCCCBBBBBBDDDDDDCCCBBB@@@AAAAAAAAABBBDDDGGGJJJTTTXXXaaapppxxxtttssstttssssssrrrqqqpppoooooorrrtttuuuwwwwwwvvvtttsssqqqrrrrrrqqqnnnmmmmmmnnnooorrryyyyyy]]]OOOKKKJJJMMMRRRVVVWWWWWWTTTNNNIIIHHHHHHDDDBBB@@@===;;;::::::::::::<<<======BBBQQQgggxxxxxx|||~~~}}}}}}ccc______kkkwwwppppppmmmjjjhhhhhhiiiiiiiiihhhiiihhhgggeeeddddddeeeiiiggggggiiilllllliiifffhhhfffddddddffffffeeeddd]]]```aaaaaa___```cccfffgggdddaaa```aaabbbbbbbbbdddbbbaaaaaacccddddddcccdddeeegggiiijjjjjjiiigggllljjjiiiiiijjjkkkjjjiiillllllmmmnnnnnnmmmjjjgggaaaeeekkknnnnnnmmmlllkkkjjjmmmqqqqqqnnnkkkkkkkkknnnmmmjjjhhhgggggghhhhhhhhheeeaaa]]][[[[[[]]]^^^^^^```ccceeefffhhhkkknnnlllpppuuuvvvtttssstttvvv{{{wwwxxx}}}|||rrrhhhaaabbbccchhhqqqzzzeeebbb___aaaeeehhhgggeeebbbhhhlllmmmpppuuutttpppdddaaa^^^^^^```dddfffgggmmmllljjjhhhggghhhiiijjjgggccc___]]]^^^```aaaaaaddddddeeeeeeeeeeeeddddddccc___```eeegggdddcccdddgggccc___ZZZPPPFFFDDDGGGIIIOOOVVVXXX[[[bbbooozzz}}}nnnllloooyyy~~~|||{{{yyyuuusssmmmcccUUUKKKFFFCCC@@@===<<<<<<<<<>>>AAAEEEIIIKKKRRRVVV]]]dddgggddd^^^XXXPPPKKKDDD???>>>@@@AAABBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCCCCBBBDDDEEEEEEDDDDDDGGGKKKNNNPPPSSSXXXbbbooo~~~~~~vvvrrrrrrtttttttttssssssrrrqqqqqqqqqrrrtttvvvvvvuuutttsssrrrssssssqqqnnnmmmmmmmmmrrruuu}}}jjjTTTKKKLLLOOOTTTZZZ]]]\\\YYYSSSKKKEEECCCBBBCCCBBB???===;;;::::::::::::;;;===AAAKKK]]]sss|||ooo^^^^^^bbbmmm~~~zzztttnnnmmmjjjhhhggghhhiiiiiiiiieeeeeedddcccbbbbbbcccdddiiiiiijjjlllmmmmmmkkkiiigggfffeeeddddddccc```]]]]]]___``````^^^^^^```bbbbbb```]]]]]]___aaabbbbbbfffeeeccc```^^^]]]]]]]]]```dddhhhlllllljjjhhhgggjjjhhhggghhhjjjllllllkkklllllllllmmmnnnmmmkkkiiiccchhhmmmpppooommmlllkkklllnnnooommmiiifffgggiiimmmllljjjhhhffffffggghhhhhheeeaaa]]][[[[[[\\\]]]___aaadddeeegggiiikkknnnpppqqqsssrrrpppmmmkkkkkknnn{{{~~~yyyzzzuuummmbbb]]]\\\```eeejjjrrrzzzgggdddbbbcccfffgggfffdddccceeegggjjjooosssqqqllleeebbb``````aaacccddddddjjjjjjiiiiiijjjlllnnnooofffccc```___```bbbdddddd```aaadddfffhhhhhhhhhgggeeeaaa```cccdddbbbaaabbbdddaaa^^^ZZZRRRIIIHHHKKKKKKTTT]]]___\\\^^^gggqqq}}}vvvmmmhhhmmmvvv}}}~~~~~~~~~|||zzzvvvtttoooeeeVVVKKKEEECCC@@@???<<<<<<===???CCCFFFJJJLLLTTTWWW]]]cccfffddd^^^YYYQQQLLLEEEAAA@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEECCCBBB@@@AAACCCEEEEEEDDDHHHHHHHHHHHHHHHLLLRRRVVVUUUTTTTTTUUU\\\hhhuuu}}}{{{uuurrrrrrqqqqqqrrrrrrrrrrrrqqqqqqoooppprrrtttuuuuuutttsssqqqrrrrrrqqqoooooopppqqquuuyyyiiiZZZKKKHHHMMMTTT[[[``````^^^YYYQQQIIICCCAAA@@@BBB@@@>>><<<::::::::::::::::::>>>GGGXXXmmmtttaaaXXX]]]gggsss{{{tttpppmmmjjjhhheeeeeefffhhhhhhgggbbbaaa``````aaaccceeegggjjjmmmpppqqqpppmmmlllkkkfffeeecccbbbaaa^^^ZZZVVV\\\]]]^^^^^^\\\\\\]]]^^^^^^]]][[[\\\___aaabbbbbbcccdddccc^^^YYYVVVWWWXXX\\\bbbiiilllkkkiiihhhhhhgggffffffgggjjjmmmmmmmmmiiihhhggghhhiiijjjiiihhheeeiiinnnpppooollljjjiiiiiijjjkkkhhhddddddfffjjjlllkkkiiigggffffffgggggggggeeebbb___]]]\\\\\\]]]```bbbeeefffgggiiikkkmmmooonnnlllkkkjjjhhhdddaaa^^^bbbnnnmmmcccZZZXXXYYY[[[___ccchhhqqq|||jjjhhhffffffhhhhhhgggeee``````aaaeeelllooolllgggfffdddbbbbbbcccccccccbbbeeeeeeffffffhhhjjjkkkmmmeeebbb```___aaaccceeeeee___aaaeeehhhiiiiiihhhgggcccaaa___```bbbbbbbbbbbbaaa^^^[[[YYYTTTPPPSSSYYYbbbllltttqqqfff___cccjjjwwwssshhhiiiqqqwww}}}~~~~~~}}}|||yyyvvvsssooofffXXXMMMFFFCCCBBBBBB@@@@@@AAACCCEEEHHHJJJKKKQQQSSSXXX]]]aaa```\\\YYYPPPLLLFFFBBBAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDEEEGGGIIIIIIHHHKKKJJJJJJJJJLLLRRRZZZ```bbb^^^XXXSSSTTT]]]kkkuuu~~~zzzuuurrrrrrkkklllmmmnnnooonnnnnnmmmmmmoooqqqsssuuuuuutttsssooopppqqqqqqppprrrtttwwwwww|||sssYYYQQQIIIJJJQQQYYY___aaa]]]YYYSSSLLLGGGDDDCCCCCC@@@???===;;;999999999:::::::::@@@NNNcccyyykkkYYYUUU```ooo{{{vvvqqqooonnnjjjgggeeedddeeeeeeeeeddd```^^^^^^```dddhhhlllnnnmmmqqquuuuuuqqqmmmkkkkkkgggdddaaa___^^^\\\YYYWWWZZZZZZ[[[\\\\\\\\\]]]]]]^^^]]]\\\]]]```bbbcccccc^^^``````\\\UUUSSSUUUZZZ[[[```gggiiihhhfffgggiiigggfffeeegggiiikkkkkkkkkcccbbb```aaaccceeeeeeeeedddgggkkkmmmkkkhhhfffeeecccfffhhhgggffffffiiillljjjiiihhhgggffffffffffffeeedddcccaaa```___``````bbbdddfffgggggghhhjjjllliiifffdddeeeffffffbbb___YYYVVVZZZjjjyyynnnkkkkkkjjjjjjkkknnnqqqrrrpppqqqtttuuusssooollllllqqqsssrrrrrrtttyyy{{{}}}lllkkkjjjjjjjjjjjjhhhgggccc```aaagggnnnooolllhhhiiifffdddcccdddddddddccceeeeeeeeeffffffggghhhiiicccaaa______aaacccddddddbbbdddfffhhhiiihhhfffddd``````___```cccffffffeeeaaa^^^[[[[[[ZZZ\\\dddnnntttfffcccfffttt}}}yyymmmlllqqquuuyyy{{{}}}~~~~~~}}}{{{zzzwwwtttqqqnnnfffZZZPPPIIIGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIMMMNNNQQQUUUYYYZZZXXXVVVPPPLLLFFFCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGIIIHHHHHHKKKMMMOOOOOONNNNNNNNNMMMMMMQQQYYYdddkkkoooiii___XXXWWW___jjjsss|||~~~xxxrrroooooohhhiiikkkmmmmmmmmmlllkkkmmmnnnqqqssstttttttttsssqqqrrrrrrqqqqqqrrruuuwwwzzzppp^^^OOOLLLKKKOOOXXX```cccbbbYYYUUUNNNIIIEEECCCCCCCCC>>>===;;;999999999999::::::===EEEVVVlllnnn___WWWZZZhhhyyy{{{tttpppooopppllljjjgggeeeeeedddaaa```\\\[[[\\\```gggmmmqqqrrrqqqtttwwwuuupppkkkiiijjjgggddd```]]]]]]^^^^^^^^^XXXYYYZZZ\\\^^^___^^^^^^^^^\\\\\\]]]___`````````]]]______[[[UUUSSSVVV[[[^^^aaacccdddccceeehhhkkkiiigggeeeeeeggghhhgggfff```___^^^___aaaccccccccc```ccceeefffeeecccbbbcccdddhhhkkkllljjjhhhiiijjjiiiiiihhhggggggfffffffffccccccccccccccccccddddddcccdddfffgggfffgggiiijjjeeebbb```aaacccccc```]]]WWWRRRQQQYYYggg{{{|||tttpppjjjddd___YYYUUUWWWXXXWWWWWWYYY\\\]]]___aaaccceeeffffffgggiiikkkmmmmmmnnnppprrruuuzzz~~~llllllllllllkkkjjjiiihhhhhhfffhhhooosssrrrpppoookkkiiifffdddeeeffffffeeeiiiiiiiiiiiiiiiiiiiiiiiicccaaa``````bbbdddddddddeeefffgggggggggeeecccbbb^^^```aaaaaaeeejjjkkkhhhdddaaa```aaabbbfffqqq{{{{{{kkkeeeeeepppzzztttqqqrrrtttwwwzzz|||zzzxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{zzzxxxvvvrrrpppmmmggg^^^VVVPPPMMMNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLMMMOOORRRSSSRRRQQQNNNJJJFFFDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJIIIKKKNNNSSSXXX[[[ZZZYYYWWWVVVTTTTTTXXXaaammmuuuwwwoooeee___aaahhhpppuuu}}}}}}vvvppplllkkkjjjlllnnnooopppooonnnmmmnnnoooqqqsssttttttsssrrruuuuuutttrrrqqqqqqsssvvv~~~uuu^^^SSSFFFJJJOOOVVV```hhhiiieeeXXXSSSLLLFFFCCCAAA???>>><<<;;;:::888888888999999;;;AAAMMM```sssmmm[[[UUUXXXhhhttt}}}wwwssspppoooqqqnnnllliiigggfffdddaaa^^^[[[ZZZ[[[aaaiiioooqqqqqqrrrssssssqqqnnnkkkiiiiiihhheeebbb```bbbdddeeeeee[[[[[[\\\^^^aaaaaa```^^^ZZZYYYYYYZZZ\\\]]]]]]\\\aaaaaa```[[[WWWVVVYYY\\\cccbbbaaaaaacccfffiiikkkiiigggeeedddddddddcccaaaaaa```___aaacccddddddccc]]]___````````````bbbdddkkkooorrrqqqlllhhhffffffiiiiiiiiihhhhhhgggggggggbbbbbbcccdddeeeeeeeeedddccceeeffffffeeeeeeggghhhfffdddaaa___^^^\\\ZZZXXXRRRMMMKKKNNNTTTcccyyymmmeee[[[SSSPPPOOOMMMLLLNNNPPPQQQRRRSSSTTTUUUUUUUUUWWWWWWWWWVVVVVVVVVYYY[[[]]]ccchhhjjjooouuuwwwuuujjjkkkllllllkkkiiihhhhhhhhhgggjjjqqqssspppooorrrnnnkkkgggeeeeeegggiiiiiillllllllllllllllllkkkkkkeeecccbbbbbbccceeeddddddffffffffffffeeecccbbbaaa^^^bbbddddddhhhmmmmmmiiieeedddeeeggggggiiiqqqzzzwwwkkkgggggglllwww{{{vvvuuuuuuzzz~~~~~~|||vvvuuuwwwzzz~~~|||}}}~~~||||||}}}}}}~~~~~~}}}}}}|||zzz{{{}}}}}}{{{yyyxxxuuurrrooommmiiiccc]]]XXXVVVVVVXXXTTTUUUUUUUUUTTTTTTSSSRRRQQQOOOMMMMMMNNNNNNMMMLLLLLLIIIFFFEEEFFFIIIJJJJJJLLLKKKJJJIIIIIIKKKLLLNNNLLLPPPWWW```hhhllllllkkkeeebbb___]]]```iiiuuu}}}~~~vvvmmmkkkqqqyyy}}}~~~wwwqqqmmmmmmmmmnnnppprrrrrrqqqooonnnoooqqqssstttuuutttsssrrrttttttsssrrrqqqssswwwyyycccRRROOODDDLLLUUU\\\eeelllkkkdddUUUPPPIIIDDDAAA???<<<:::;;;:::888777777888999999===FFFVVVjjj{{{ttt```RRRTTT___yyyuuurrrqqqooommmooonnnllljjjiiihhhfffccc```___^^^```eeemmmqqqpppnnnpppnnnllllllllllllkkkjjjiiihhhggghhhjjjkkkjjjiiiaaa``````bbbcccccc```]]]VVVVVVWWWYYY\\\^^^^^^]]]bbbaaa^^^\\\[[[]]]___aaahhheeebbbdddhhhkkkkkkiiigggeeecccbbbbbbbbbaaa___`````````bbbddddddbbbaaa]]]^^^^^^]]]^^^aaaeeeiiirrrtttuuurrrlllhhhggggggiiiiiiiiiiiiiiiiiihhhhhhbbbcccdddddddddcccaaa```ccceeefffeeeddddddeeefffeeedddbbb^^^ZZZVVVUUUUUUQQQKKKGGGIIILLLWWWrrr~~~}}}pppddd___^^^]]]]]]```bbbccccccccccccbbbbbbaaa```___\\\XXXVVVVVVYYY\\\```hhhpppwwwhhhjjjkkkkkkjjjhhhhhhhhhdddccchhhooooookkkkkkpppppplllgggeeefffhhhjjjkkkllllllmmmmmmmmmmmmmmmlllgggeeeddddddeeefffeeedddffffffeeedddccccccbbbbbb___dddffffffjjjooonnnhhhddddddfffiiihhhgggkkkrrr{{{~~~zzzpppiiiggghhhiiittt{{{wwwxxx~~~vvvwwwyyyyyyzzz}}}~~~xxxwwwzzz}}}~~~}}}}}}}}}~~~}}}}}}zzz}}}{{{{{{||||||||||||{{{{{{||||||}}}}}}}}}}}}||||||}}}{{{yyyxxxvvvrrrooommmkkkgggbbb]]][[[\\\^^^\\\\\\]]]]]]]]]]]]]]]\\\VVVSSSOOOMMMLLLLLLJJJIIIKKKHHHFFFEEEGGGJJJKKKLLLNNNMMMLLLKKKLLLMMMOOOPPPPPPUUU___kkkuuu{{{|||{{{ppplllgggdddfffnnnyyy}}}uuuvvvzzztttqqqqqqmmmoooqqqrrrrrrqqqnnnmmmqqqrrrtttuuuuuutttsssqqqnnnooopppqqqssswww|||sssWWWLLLNNNFFFPPPYYY```gggmmmiii```QQQLLLFFFBBBAAA@@@===::::::999888777777888999999>>>JJJ]]]ppp{{{lll[[[QQQYYYgggyyyooonnnpppmmmkkklllmmmllljjjiiiiiihhheeecccfffdddeeejjjqqqsssqqqmmmmmmjjjggggggkkkmmmmmmllliiijjjllloooqqqpppllliiifffdddcccdddeeeddd___[[[UUUUUUWWWZZZ^^^aaaaaa``````]]][[[\\\___dddgggiiikkkgggdddgggmmmppplllgggeeecccaaa```aaaaaa```___^^^^^^___aaacccbbb```]]]^^^^^^]]]]]]^^^bbbiiimmmtttuuutttpppkkkhhhjjjllliiijjjjjjjjjjjjiiiiiihhhbbbcccddddddccc```^^^\\\cccdddeeeeeeccccccdddeeeaaabbbaaa]]]WWWTTTTTTVVVUUULLLGGGJJJLLLTTTkkk{{{vvvwwwxxxzzz~~~~~~||||||uuurrrnnnhhheeeeeehhhlllsss}}}kkkjjjiiiiiiiiifff___ZZZ]]]^^^___aaadddgggjjjkkkgggiiijjjkkkkkkkkkmmmooorrrpppooonnnoooooommmkkkggggggggggggggghhhhhhiiifffeeeccccccdddeeecccbbb^^^dddhhhhhhhhhkkkllljjjiiigggeeedddeeeffffffeeennnpppoookkkiiijjjhhheeeiiimmmuuu~~~{{{|||uuuqqquuuyyyzzz{{{~~~|||zzz}}}|||zzzzzzyyyyyy||||||~~~~~~~~~~~~|||{{{{{{}}}|||yyyzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{zzzxxxuuurrrpppjjjiiigggaaa[[[VVVSSSRRRZZZ]]]aaadddddddddeeeffffffbbb\\\WWWSSSPPPMMMJJJFFFEEEFFFJJJJJJIIILLLRRRSSSSSSTTTTTTUUUXXX^^^cccaaafffjjjssswwwnnnjjjnnnvvv|||uuusssuuunnnoooqqqrrrrrrqqqpppooommmnnnoooqqqqqqqqqpppppppppsssvvvuuutttyyysss[[[UUUQQQKKKKKKUUUaaahhhlllkkkddd]]]IIIGGGEEEBBB???===;;;:::888666555777777666:::@@@JJJYYYlllzzz}}}jjj[[[WWWcccrrrwwwrrrkkkggggggjjjmmmoooooonnnlllkkklllmmmlllkkkkkklllmmmpppssstttrrrpppjjjfffbbb```bbbfffjjjlllpppmmmkkkkkkmmmllliiieeeeeeeeeeeeeeedddcccbbbbbb```bbbdddeeedddbbb^^^\\\^^^___```bbbeeeiiilllnnnllliiihhhkkkqqqrrrmmmffffffdddccccccbbb___[[[XXX\\\^^^___aaaaaa```^^^]]]]]]^^^___aaadddhhhkkkmmmtttpppjjjdddbbbccceeehhhjjjhhhggghhhkkknnnoooooofffffffffccc```^^^___```eeeccc```aaadddeeedddbbbaaa```\\\WWWTTTTTTWWWZZZ[[[UUUOOOMMMNNNVVVjjjlllkkkiiiiiiiiifff```\\\ZZZ[[[]]]```bbbeeefffgggdddfffiiikkklllmmmoooqqqtttqqqooonnnmmmmmmkkkjjjjjjjjjiiihhhggggggggggggeeedddccccccdddeeecccbbb```fffjjjiiiiiilllmmmkkkgggfffdddcccbbbccceeegggjjjnnnooommmlllllliiidddeeejjjrrr|||~~~{{{|||~~~yyysssuuu{{{{{{xxxwwwxxxyyyzzz{{{{{{}}}~~~}}}|||}}}}}}~~~}}}}}}~~~~~~~~~|||{{{{{{}}}|||yyyyyyzzz{{{|||{{{{{{yyyyyyzzzzzzzzzzzzxxxuuurrrpppmmmllliiiccc[[[TTTQQQOOOUUUYYY^^^cccfffhhhkkklllllljjjfffbbb\\\UUUMMMHHHHHHFFFGGGKKKLLLMMMQQQXXX\\\\\\\\\\\\^^^eeeooovvvwwwzzz|||~~~vvvsssxxx~~~uuurrrrrrnnnpppqqqssssssqqqpppooommmnnnoooppppppppppppooopppsssvvvuuuvvv|||cccSSSOOOMMMIIIOOOYYYdddiiikkkjjjbbbYYYIIIHHHEEEBBB???<<<;;;:::888777888:::999999>>>FFFUUUcccrrr|||ooo^^^[[[gggwwwuuupppkkkggggggjjjlllmmmoooooooooqqqqqqpppmmmjjjkkkkkklllnnnppppppnnnlllhhheeeaaa^^^___ccchhhlllmmmlllkkkkkkkkkjjjhhhfffffffffffffffeeedddcccbbbbbbccceeeffffffccc```^^^___```aaabbbeeehhhkkkmmmlllkkkkkkooorrrpppkkkfffaaaaaabbbccccccbbb^^^[[[\\\]]]^^^_________^^^]]]``````aaabbbeeehhhkkklllppplllgggbbb```bbbdddgggjjjhhhfffgggiiikkkllllllfffffffffccc```^^^^^^___cccaaa___```cccdddcccbbbbbb___\\\WWWUUUVVV[[[______YYYSSSNNNNNNXXXpppmmmkkkiiihhhgggeeebbb___XXXZZZ\\\___aaacccccccccaaadddhhhkkkmmmnnnppprrruuurrrnnnllllllkkkjjjhhhmmmllljjjiiigggfffeeeeeedddccccccdddeeefffdddcccbbbhhhlllkkklllnnnooommmffffffddd```]]]___dddiiihhhmmmqqqqqqpppoookkkeeecccgggnnnyyy{{{wwwuuuvvvuuu|||}}}xxxwwwxxxzzzzzzzzzzzz{{{~~~~~~}}}|||{{{{{{{{{{{{{{{{{{yyyzzz|||}}}}}}}}}|||{{{|||||||||}}}~~~|||zzzyyyyyyzzzzzzzzzyyywwwvvvyyyyyyyyyyyywwwuuusssqqqooonnnkkkddd\\\TTTPPPNNNMMMRRRXXX___dddhhhmmmoooooooooooommmggg]]]QQQIIIIIIGGGHHHLLLOOORRRYYYaaahhhiiihhhiiilllvvvxxxwwwvvvpppooooooppprrrssssssrrrpppooommmnnnnnnoooooooooooonnnqqqtttwwwxxx{{{cccSSSMMMJJJJJJLLLVVV___hhhkkkkkkggg^^^UUUJJJHHHEEEBBB???<<<;;;:::888999;;;<<<;;;===GGGSSSiiisss~~~uuugggdddppppppmmmiiihhhiiijjjllllllnnnooorrruuuuuurrrlllhhhjjjjjjjjjlllmmmllljjjgggeeedddaaa]]][[[___fffllljjjkkkjjjiiigggfffggghhhiiiiiihhhhhhfffeeedddcccccceeefffggggggeeebbb`````````aaabbbdddgggiiikkkkkkmmmqqqsssrrrnnniiieee]]]^^^```ccceeedddaaa^^^\\\\\\]]]]]]]]]^^^^^^^^^bbbbbbcccdddeeegggiiijjjjjjgggccc```___aaadddfffjjjhhhffffffggghhhhhhhhhffffffeeeccc```^^^^^^___```___^^^```bbbccccccbbbaaa___\\\YYYWWWYYY^^^bbbaaa\\\VVVPPPOOO\\\wwwllljjjhhhfffeeedddbbbaaaZZZ\\\___bbbddddddccccccaaadddiiikkkmmmmmmooopppssspppmmmkkkkkkkkkjjjiiimmmllljjjiiigggfffffffffeeedddeeefffhhhhhhfffdddeeejjjnnnmmmmmmppppppnnnhhhhhheee^^^YYYZZZbbbiiilllpppsssrrrqqqqqqmmmhhhdddgggmmmwww|||tttpppzzzzzzyyyuuuyyy}}}|||}}}||||||zzzzzzzzz|||~~~}}}zzzzzzyyyyyyyyyyyyyyyyyyxxxyyy{{{|||}}}|||{{{zzz|||||||||}}}}}}}}}|||{{{zzzzzz{{{{{{zzzxxxwwwuuuxxxxxxxxxwwwvvvuuusssrrrooonnnkkkfff^^^XXXTTTRRRNNNRRRXXX]]]aaafffjjjmmmnnnoooppppppkkkbbbWWWOOOJJJHHHIIINNNRRRXXXaaajjjtttuuuwwwxxx|||xxxyyyxxxqqqooopppqqqsssssssssrrrpppooommmmmmnnnnnnoooooooooooorrruuuxxx{{{jjjQQQKKKKKKHHHKKKSSS___ffflllmmmjjjdddZZZQQQIIIHHHEEEBBB???<<<:::999888999;;;;;;;;;BBBTTTeeexxxrrrqqqxxxxxxjjjiiiggghhhjjjlllmmmlllmmmnnnppprrrssspppkkkggghhhhhhiiikkklllllliiigggddddddccc^^^[[[]]]fffnnnkkkkkkhhhccc______dddiiikkkkkkjjjiiihhhfffeeeddddddeeefffggggggeeecccbbb`````````aaabbbdddfffgggjjjooouuuvvvrrrlllgggeee]]]^^^aaadddfffeeeaaa^^^^^^]]]]]]]]]^^^___```aaacccccccccddddddeeeeeefffeeecccaaa______aaadddfffkkkiiifffeeefffffffffeeeeeefffeeebbb___^^^^^^___^^^^^^___```bbbccccccccc___```___^^^\\\\\\^^^___\\\[[[XXXRRRRRR```|||jjjiiigggeeecccbbbbbbccc```bbbdddggghhhhhhgggfffdddgggjjjkkkkkkkkklllmmmooommmjjjjjjkkkkkkkkkjjjjjjiiiiiihhhggghhhhhhhhhggggggggghhhjjjjjjgggeeefffkkkooonnnnnnppppppnnnkkkjjjeee^^^XXXYYYaaahhhooorrrqqqnnnmmmnnnmmmjjjiiijjjnnnuuuvvvqqquuuzzzxxx}}}|||tttttt~~~|||{{{{{{|||~~~~~~~~~|||xxxxxxxxxxxxyyyyyyxxxxxxyyyyyy{{{|||||||||{{{zzzzzz{{{||||||{{{{{{{{{{{{{{{|||||||||{{{zzzxxxwwwxxxxxxwwwvvvuuutttrrrrrrmmmlllkkkgggbbb^^^]]]]]]^^^```dddfffgggiiilllnnnppppppooommmiiiaaaXXXRRRLLLJJJLLLRRRXXX___jjjttt}}}yyyrrrqqqpppqqqrrrssssssqqqooonnnmmmmmmmmmnnnoooooopppqqqqqqtttxxx~~~mmmXXXIIIJJJLLLHHHNNN[[[fffkkknnnkkkfff```VVVMMMGGGFFFCCC@@@>>>;;;:::999999888999;;;???LLLdddzzzvvvtttwwwxxxzzz|||~~~qqqfffffffffhhhkkknnnnnnmmmkkkjjjjjjkkklllkkkiiiggggggggghhhkkknnnnnnllljjjeeeffffffbbb^^^```hhhooonnnkkkeee^^^YYY\\\cccjjjkkkkkkkkkjjjiiihhhfffeeedddeeefffgggfffeeedddbbb``````___```aaabbbdddeeekkkpppuuuuuupppjjjggggggbbbbbbdddffffffeeeaaa]]]```______``````bbbcccdddbbbcccccccccbbbbbbbbbaaabbbaaa```___```bbbeeefffkkkhhhfffeeefffffffffeeeeeeeeeeeebbb___]]]^^^___]]]___aaabbbccccccdddddd^^^```ccccccaaa^^^\\\[[[UUUXXXXXXUUUVVVddd|||||||||hhhiiihhhfffdddbbbcccdddfffgggiiijjjkkkjjjjjjiiihhhiiijjjjjjiiiiiijjjlllkkkjjjiiijjjkkklllkkkiiiggggggfffgggggghhhiiiiiihhhhhhhhhjjjkkkjjjgggdddfffkkkooonnnmmmoooooommmllliiiddd^^^ZZZ\\\ccciiinnnooommmhhhgggkkkmmmkkkmmmmmmnnnrrrzzz}}}wwwrrruuu|||wwwxxx||||||tttooottt}}}|||zzz}}}|||{{{zzz{{{|||}}}|||{{{wwwxxxxxxyyyyyyyyyyyyxxxzzzzzzzzzzzz{{{{{{||||||yyyzzz{{{zzzyyyxxxyyy{{{|||}}}}}}}}}}}}|||zzzyyyxxxxxxwwwuuutttrrrqqqqqqlllkkkjjjhhhffffffhhhkkktttuuuuuutttsssrrrrrrtttvvvssspppkkkfff___XXXSSSRRRPPPSSSZZZaaaiiitttyyysssrrrpppqqqrrrrrrrrrpppnnnmmmmmmmmmmmmnnnoooqqqssstttsssvvv{{{rrrXXXLLLFFFJJJMMMLLLTTTaaahhhlllkkkeee___ZZZQQQIIIDDDCCCAAA???<<<;;;:::::::::888:::???III\\\wwwzzzpppkkkpppwwwyyywwwvvv{{{xxxnnnhhhggggggiiilllmmmmmmlllhhhfffeeeeeeggghhhhhhhhhggggggiiilllooopppnnnlllggghhhgggeeedddeeejjjnnnnnnjjjccc]]][[[___fffllljjjjjjkkkjjjjjjiiihhhgggdddeeefffgggffffffeeedddaaaaaa``````aaaccceeeffflllooorrrqqqnnnjjjiiijjjhhhgggggggggfffdddaaa^^^aaaaaabbbcccddddddeeeeeebbbbbbbbbbbbbbbaaa______```___``````aaaccceeefffhhhfffddddddeeefffffffffeeeeeedddbbb___]]]]]]^^^]]]```bbbdddcccccccccddd___cccfffgggeeeaaa]]][[[VVVZZZZZZWWWYYYhhhzzz{{{uuusssuuuzzz}}}hhhjjjkkkiiifffdddeeegggjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjhhhggghhhjjjmmmjjjjjjjjjkkklllkkkhhhfffffffffeeeeeefffggghhhhhhhhhhhhhhhiiijjjhhhdddaaaeeejjjnnnllllllnnnnnnlllkkkgggbbb^^^^^^bbbhhhmmmkkklllkkkggghhhmmmppppppmmmlllkkknnnvvv~~~oooqqqvvv~~~zzzvvvssswww}}}zzztttnnnooouuu|||zzz||||||zzzyyyyyyzzz{{{zzzyyywwwxxxyyyzzz{{{zzzzzzyyy{{{zzzyyyxxxxxxzzz|||}}}wwwyyyzzzyyywwwvvvxxxzzz{{{|||}}}}}}}}}|||{{{zzzyyyxxxwwwtttsssqqqppppppmmmlllkkkiiiiiilllqqqvvv|||yyyvvvvvvwwwxxxvvvrrrnnniiiccc]]]XXXYYYYYY]]]eeemmmtttwwwqqqqqqooopppqqqqqqqqqooommmkkklllmmmmmmnnnpppsssuuuwwwzzz~~~ooo^^^OOOHHHEEEJJJOOOTTT\\\eeegggiiieee^^^WWWRRRLLLEEEAAA@@@>>>===;;;:::::::::::::::>>>JJJZZZoooxxxhhhfffiiiqqqwwwwwwvvvwww|||rrrooonnnlllkkkjjjkkkkkkiiihhhfffdddcccdddgggiiiiiiiiiiiiiiikkkmmmoooooommmkkkhhhhhhhhhhhhhhhiiikkkllljjjfffbbbaaaccchhhlllnnniiiiiijjjjjjjjjiiiiiihhhffffffggghhhhhhggggggfffccccccbbbcccdddfffhhhiiimmmmmmmmmlllkkkkkklllmmmllljjjhhhgggfffeeebbb``````aaaccceeeffffffffffffbbbbbbccccccbbbaaa______^^^^^^___```aaacccdddeeedddcccaaaaaadddfffffffffeeeeeedddbbb^^^]]]]]]^^^\\\___ccccccbbb```aaabbbbbbeeehhhhhhgggdddcccbbb```bbb^^^YYY\\\jjjxxx}}}wwwqqqnnnoooqqqsssxxxiiikkkmmmllliiifffgggiiikkkkkkjjjiiiiiijjjkkkkkkjjjjjjiiigggfffhhhkkkoookkkjjjkkklllllljjjfffbbbffffffeeeeeeeeeeeeffffffggggggggghhhhhhfffbbb___dddjjjmmmlllkkkmmmmmmkkkiiiddd___^^^aaagggmmmpppiiilllllljjjmmmrrruuuuuukkkjjjiiikkksss~~~mmmnnnrrrzzz}}}vvvpppsss}}}~~~|||zzzyyytttnnnnnnrrrzzz}}}~~~{{{yyywwwwwwxxxyyyxxxwwwxxxyyyzzz{{{|||{{{{{{zzz{{{zzzwwwvvvvvvxxx{{{}}}vvvxxxyyyxxxuuuuuuwwwzzzzzz{{{|||}}}}}}}}}|||{{{zzzyyywwwtttrrrpppooooooooommmkkkjjjjjjooovvv|||~~~{{{xxxvvvvvvvvvwwwuuusssqqqnnnjjjddd```______dddmmmuuu}}}uuuoooooooooooopppqqqpppnnnllljjjllllllmmmoooqqqtttwwwyyyxxx___OOONNNIIIFFFJJJSSS]]]dddiiieeefffaaaXXXQQQMMMHHHCCC???>>>===<<<;;;::::::::::::;;;CCCSSSggg}}}{{{iii___cccllluuuxxxvvvxxx|||~~~xxxoooqqqsssqqqmmmkkkjjjhhhfffddddddddddddfffiiikkkkkkjjjkkkkkklllmmmooonnnllliiiiiihhhgggiiikkklllkkkjjjfffdddcccfffkkkpppqqqppphhhhhhiiijjjjjjjjjjjjiiiggghhhhhhiiiiiiiiihhhhhheeeeeedddeeefffhhhjjjkkknnnllljjjhhhiiikkknnnpppnnnllliiigggffffffdddccc___aaacccfffggggggfffeeeccccccddddddcccbbb```___\\\]]]^^^___aaabbbccccccaaa```___```bbbeeeffffffdddeeedddaaa^^^]]]]]]^^^[[[___bbbcccaaa______```eeeggghhhhhhgggggghhhjjjjjjiiibbbZZZ]]]kkkwww{{{|||uuupppmmmnnnpppsssrrrxxxjjjjjjiiihhhhhhhhhhhhhhhffffffggghhhhhhhhhhhhhhhjjjiiihhhjjjlllmmmmmmlllggghhhiiiiiihhhgggggggggeeedddaaa```aaadddgggiiihhhiiijjjiiihhhdddaaa^^^bbbdddfffhhhjjjjjjjjjjjjccc```___```dddggggggffffffgggggghhhpppyyyzzzuuuiiigggggglllrrrxxxxxxnnnhhhnnn}}}tttqqqwww}}}~~~yyysssrrrtttvvv}}}wwwtttuuuwwwzzzyyyyyyzzz|||~~~~~~}}}zzzyyywwwxxxyyyyyyxxxvvvuuuuuuttttttuuuvvvwwwwwwzzz{{{||||||{{{yyywwwvvvttttttssssssssstttuuuuuurrrqqqpppooooooooopppqqqwwwxxxvvvqqqkkkjjjnnnsssqqqqqqrrrrrrqqqooommmkkkkkknnnsssvvvyyy}}}tttnnnmmmpppmmmnnnqqqpppllljjjlllmmmmmmllllllnnnssszzzooo]]]SSSNNNFFFGGGIIINNNYYYdddgggdddeeeaaaZZZTTTOOOJJJEEEBBB===???>>>999777888<<<===???CCCNNNcccttthhheee```jjjsssuuuvvv{{{oookkkmmmlllmmmnnnmmmllljjjhhhfffdddfffhhhjjjkkkkkkkkkkkkjjjlllnnnooommmkkkjjjjjjdddfffhhhjjjlllmmmmmmmmmhhhhhhiiillloooqqqppppppiiijjjjjjjjjiiihhhgggfffiiiiiiiiiiiiiiihhhgggffffffddddddeeehhhlllmmmmmmmmmjjjgggfffhhhkkkmmmnnnnnnmmmkkkiiigggeeeccccccbbbbbbcccccceeefffhhhhhhdddddddddeeeeeeddd```^^^]]]^^^```bbbcccdddcccccc```aaabbbcccddddddeeedddeeecccaaa`````````^^^]]]]]]\\\\\\]]]___```___^^^cccccccccdddeeefffggghhhhhhccc``````ccchhhrrr|||zzzyyyvvvqqqmmmlllmmmoooooouuu}}}}}}|||~~~kkkjjjiiihhhgggfffffffffeeefffggghhhhhhiiiiiiiiikkkjjjjjjjjjlllmmmlllkkkgggggghhhggggggffffffgggfffdddbbbaaabbbdddgggiiiggghhhiiijjjiiigggeeeccccccdddfffgggiiijjjjjjjjjcccaaa^^^___aaaddddddcccbbbdddcccdddjjjssssssnnnfffdddeeejjjooovvvvvvlllppp{{{yyyzzz~~~~~~wwwrrrqqqqqq~~~{{{wwwwwwyyyyyyxxxxxxzzz|||}}}|||{{{yyyxxxvvvwwwxxxyyyxxxwwwuuuuuuuuuuuuuuuvvvwwwwwwxxxyyyzzzzzzzzzxxxvvvttttttsssssssssrrrsssssssssrrrrrrppppppppppppqqqrrrrrrqqqoooiiicccccchhhmmmnnnooorrrssssssrrrooonnnnnnpppsssuuuwww|||vvvpppooonnnllllllooooookkkjjjmmmiiijjjkkknnnrrryyyrrr___SSSLLLIIIFFFJJJOOOTTT\\\dddeeeaaaccc^^^WWWPPPKKKFFFBBB@@@<<<<<<;;;999888999;;;===AAALLL^^^sss{{{hhh]]]\\\cccnnnyyy}}}}}}oookkkmmmpppooonnnllljjjhhhgggfffggghhhjjjkkkmmmmmmmmmllliiikkkmmmnnnlllkkkllllllggghhhjjjlllmmmnnnnnnmmmkkkjjjkkklllooopppooommmfffffffffggggggggghhhhhhiiiiiiiiiiiiiiihhhgggggggggeeeeeefffiiilllnnnnnnmmmjjjhhhgggjjjlllnnnnnnmmmlllkkkiiigggfffeeedddeeedddddddddeeefffggggggdddcccdddeeegggfffdddbbb``````aaabbbbbbbbbbbbbbbcccdddeeeffffffgggffffffdddbbb____________^^^]]]]]]\\\[[[]]]```bbbbbbbbbcccbbbbbbccccccdddeeefffddd```___aaaccchhhqqqzzzwwwvvvtttqqqooonnnppprrruuuwwwyyyzzz||||||xxxxxxiiihhhgggeeedddcccccccccddddddeeefffggghhhjjjjjjmmmlllkkklllmmmlllkkkiiiffffffeeeeeeeeeffffffgggfffeeeccccccccceeegggiiifffggghhhhhhhhhhhhhhhhhhdddeeeeeeggghhhiiijjjkkkdddbbb______```bbbbbbbbbbbbcccbbbccchhhmmmmmmiiifffdddeeejjjnnnsss|||uuurrrxxx}}}uuupppoooyyyzzzvvvtttuuuwwwwwwwwwxxx{{{|||{{{zzzxxxvvvuuuuuuwwwyyyzzzyyyuuuuuuuuutttuuuuuuvvvwwwvvvwwwxxxxxxxxxvvvtttsssssssssrrrrrrqqqqqqqqqppprrrqqqpppppppppqqqrrrsssqqqpppllleee``````eeeiiikkknnnqqqtttuuutttrrrpppppppppqqqqqqtttzzzyyysssrrrooommmmmmoooooollllllnnniiikkknnnqqqwwwrrr[[[OOOKKKIIIGGGHHHQQQXXX\\\___ccccccaaa___ZZZRRRJJJEEEBBB???===:::999999999999:::;;;===GGG[[[tttlll\\\XXX\\\jjjvvvwwwooommmnnnrrroookkkhhheeeeeeeeefffjjjkkkmmmnnnooooooooonnniiijjjllllllkkkkkkmmmnnnjjjkkkmmmoooooooooooonnnnnnmmmmmmnnnooonnnllljjjdddddddddeeefffhhhiiijjjiiiiiijjjjjjjjjiiihhhhhhhhhgggfffhhhkkkmmmnnnnnnkkkjjjiiiiiilllmmmmmmmmmlllkkkjjjjjjiiihhhgggfffhhhgggfffeeeeeeeeeeeeeeeccccccdddfffhhhiiigggeeecccbbbaaa``````aaabbbccceeeffffffgggggggggffffffbbb```^^^]]]^^^______^^^]]]\\\[[[]]]aaadddffffffcccbbbbbbbbbbbbbbbccccccbbb___^^^```bbbeeemmmuuuuuuvvvuuutttrrrrrrsssuuuxxxwwwtttooommmooovvv|||}}}ccccccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbdddfffiiijjjnnnmmmllllllmmmllliiigggeeedddcccccceeefffggggggfffeeeeeedddeeefffggghhheeeeeeeeeeeeeeeeeeffffffddddddeeefffggghhhiiijjjdddcccbbbbbbcccdddeeeeeehhhhhhggghhhkkkmmmkkkiiiiiiggghhhllloooqqqyyyvvvtttyyy}}}vvvssswww~~~|||wwwttttttuuutttuuuxxxzzz{{{zzzyyywwwuuussstttvvvyyyzzzzzzuuuuuuttttttttttttuuuuuutttuuuvvvwwwwwwuuusssrrrrrrrrrrrrqqqpppooonnnnnnppppppooonnnnnnoooqqqrrrssspppkkkddd______cccgggjjjmmmpppssstttrrrpppnnnlllllllllooottt|||yyyuuutttqqqoooqqqpppllllllooonnnnnnpppssszzzbbbOOOJJJKKKKKKLLLOOOYYYbbbcccbbbcccdddccc[[[UUUMMMFFFAAA???===<<<;;;999888::::::;;;>>>BBBUUUnnnsssbbbZZZ```kkkvvv|||rrrpppooooooooolllgggdddbbbcccfffhhhmmmnnnpppqqqqqqqqqppppppkkkllllllkkkjjjjjjkkkmmmmmmnnnooopppppppppooonnnpppooonnnnnnnnnllliiifffeeeeeedddeeefffhhhiiijjjhhhiiiiiiiiiiiiiiihhhhhhiiihhhhhhiiilllnnnnnnmmmhhhhhhhhhjjjlllmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhfffeeedddccccccdddcccdddeeeggggggfffdddbbbaaa___^^^___aaaccceeeeeeeeeeeefffeeeeeeddddddccc```^^^]]]^^^`````````___^^^]]]^^^bbbeeeggghhhdddcccbbbbbbaaaaaaaaabbbddd```^^^^^^___aaaiiiqqqwwwxxxxxxwwwtttqqqqqqqqqrrrrrrpppllliiiiiilllooosss~~~`````````aaabbbccceeeeee___^^^^^^^^^```dddgggiiinnnmmmlllllllllkkkgggeeedddcccaaaccceeeggggggfffeeeeeeeeeffffffffffffgggcccbbbbbbaaaaaa`````````ccccccdddeeefffgggggggggdddeeeggghhhiiiiiijjjjjjmmmkkkkkkmmmmmmllljjjiiijjjhhhiiilllmmmnnnsssyyy}}}tttrrryyyyyyuuuuuuyyy}}}{{{uuuvvvwwwyyy|||}}}{{{zzzuuusssrrrsssvvvyyyzzzzzzttttttssssssrrrsssssstttssstttvvvvvvvvvuuusssrrrqqqqqqqqqqqqpppooonnnmmmnnnmmmlllllllllmmmooopppqqqnnniiidddaaabbbeeehhhlllnnnqqqrrrrrrpppmmmkkkkkkkkkmmmrrrzzz|||xxxsssppppppnnnjjjjjjmmmnnnoooqqquuu~~~sssXXXLLLKKKMMMOOOQQQ[[[dddjjjhhhccccccddddddVVVQQQIIIBBB???===<<<<<<===:::999<<<<<<===EEENNNlll{{{iii]]]]]]lll|||tttpppqqqqqqpppllljjjgggdddeeehhhlllnnnooopppqqqrrrsssrrrqqqpppnnnnnnnnnkkkiiiggghhhiiimmmnnnoooppppppooonnnmmmoooooonnnnnnmmmkkkfffcccddddddccccccccccccddddddffffffgggggghhhggggggfffiiihhhhhhiiikkkllllllkkkeeeeeefffhhhkkkllljjjiiilllllllllllllllllllllllljjjiiihhhfffdddccccccbbbfffdddccccccdddcccbbb```___^^^]]]\\\^^^aaaeeegggeeeeeeeeefffeeeeeedddddddddaaa^^^]]]^^^```aaaaaabbb```___```cccfffggggggeeedddcccbbbbbbaaaaaabbbccc___[[[\\\]]]aaajjjsssxxxyyyyyyvvvqqqkkkhhhfffjjjkkkmmmmmmllljjjiiiiiiccciiitttaaaaaabbbdddeeehhhiiikkk___^^^\\\\\\^^^bbbfffiiillllllkkklllllljjjfffccccccaaaaaadddhhhiiihhheeedddeeeffffffffffffeeeeeeaaaaaaaaa```___]]]\\\[[[```aaacccdddeeeeeeddddddcccfffkkkmmmmmmlllllllllllljjjjjjlllkkkgggeeeffffffeeefffiiijjjjjjmmmsss}}}{{{qqqqqqwww|||}}}wwwpppqqqvvv}}}}}}~~~}}}zzzssssssssstttwwwxxxxxxwwwsssrrrqqqqqqqqqqqqqqqqqqqqqssstttuuuuuutttrrrqqqppppppqqqqqqqqqpppnnnmmmlllkkkkkkjjjkkklllnnnooosssqqqnnnmmmnnnqqquuuwwwwwwxxxyyyyyywwwuuusssqqqtttuuuyyyxxxsssooonnnllliiiiiimmmooorrrxxxtttaaaOOOKKKLLLNNNRRRYYYiiipppsssnnngggcccaaa___PPPKKKEEE@@@>>>===<<<;;;===:::;;;>>>>>>BBBRRRdddoooaaa\\\dddwwwyyyoooooorrrpppmmmkkkjjjiiijjjlllooorrruuupppqqqrrrsssrrrrrrpppooonnnoooooollliiifffffffffkkklllmmmnnnnnnmmmllllllmmmmmmmmmmmmllljjjeeeaaaaaaaaaaaaaaa```___]]]]]]ccccccdddeeeeeeeeeddddddggggggggghhhjjjjjjiiihhhdddddddddgggiiikkkjjjiiikkkkkkkkkkkkkkkkkkkkkkkkhhhgggfffeeedddcccccccccgggeeecccbbbaaa```^^^\\\\\\[[[[[[[[[]]]```dddfffeeeffffffgggggggggffffffdddaaa^^^\\\]]]___``````aaa``````bbbeeeffffffeeeddddddcccbbbaaaaaabbbbbb___\\\ZZZ\\\___dddmmmwwwuuuwwwwwwtttmmmfff```^^^dddfffjjjlllkkkhhhccc```[[[]]]ccckkksss|||bbbbbbcccdddfffhhhiiijjjbbb```]]]\\\^^^bbbfffiiijjjjjjjjjkkkkkkiiieeebbbbbbaaaaaaeeejjjlllhhhdddcccdddeeeffffffeeedddccc```aaaaaabbb```^^^\\\ZZZ]]]___bbbdddeeedddbbb```aaafffmmmpppoookkkiiihhhhhheeefffiiigggaaa___aaabbbaaaccchhhjjjjjjnnntttvvvwwwrrrtttsssssswwwuuurrrsssyyy}}}zzzrrrrrrsssvvvxxxxxxvvvtttqqqqqqpppooooooooooooooooooppprrrssssssrrrpppoooooopppqqqrrrrrrqqqooonnnlllkkkjjjjjjkkkmmmnnnooossssssuuuxxx~~~yyytttpppooonnnlllnnnrrryyy```TTTLLLNNNPPPRRR\\\iiiuuu{{{|||uuukkkcccZZZTTTIIIFFFAAA>>>===<<<;;;:::;;;999<<<@@@AAAHHHaaa|||qqqbbb\\\aaappp|||qqqllloooqqqnnniiiiiiiiikkkmmmppprrrtttuuupppqqqrrrrrrrrrqqqooonnnlllmmmnnnmmmjjjgggffffffggghhhjjjkkkkkkkkkjjjjjjjjjjjjkkklllkkkiiidddaaa___```aaabbbaaa___\\\[[[``````aaabbbbbbbbbbbbbbbeeeeeeeeefffhhhhhhfffdddeeeddddddfffiiikkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhheeeeeedddccccccccccccdddgggeeebbbaaa```___]]]\\\[[[ZZZZZZZZZ\\\___aaaccccccdddeeeffffffgggffffffddd```\\\ZZZZZZ\\\]]]]]]]]]^^^```cccggghhhgggeeebbbbbbaaa`````````aaaaaa^^^]]]^^^bbbdddfffkkkrrrrrrtttvvvuuuooohhhbbb___aaaccceeegggfffccc^^^ZZZYYYYYY^^^eeehhhkkkttt}}}aaaaaaaaabbbccceeefffgggdddbbb___]]]^^^bbbgggjjjiiihhhiiijjjjjjhhhdddaaaaaa```bbbggglllmmmiiidddbbbccceeeffffffeeecccbbb___aaacccdddcccaaa^^^\\\[[[^^^aaadddeeeccc```^^^```fffmmmpppnnniiieeecccfffcccdddhhheee^^^\\\___```___ccciiilllmmmqqqwwwrrr~~~}}}uuuuuuqqqooosss~~~xxxzzz|||vvvrrrsss~~~yyyqqqrrrtttwwwyyyxxxuuurrrppppppooonnnnnnmmmnnnnnnmmmnnnpppqqqqqqpppooonnnnnnoooqqqrrrsssrrrpppooollllllkkkkkklllmmmooopppnnnpppttt{{{{{{vvvrrrrrrrrrqqqtttyyykkkXXXPPPNNNSSSVVVYYYgggxxx}}}zzzooocccUUUJJJEEEBBB???===<<<<<<:::999888888<<>>IIIaaavvviii]]][[[[[[aaaooo~~~pppmmmkkkiiiiiigggeeeccc```dddhhhkkkkkkkkkkkkkkklllnnnpppqqqooommmllllllnnnnnnmmmllljjjiiiiiihhhkkkhhhfffgggjjjlllkkkiiifffgggggghhhiiiiiiiiijjjccceeeeeedddbbb```______]]]___``````^^^]]]]]]^^^```aaaccceeefffggghhhhhhffffffgggjjjmmmnnnmmmkkkfffgggggggggfffeeeddddddffffffeeecccbbbaaaaaa```bbbbbbaaa```___]]][[[ZZZ[[[WWWSSSTTTWWWZZZXXXUUU]]]]]]]]]^^^___bbbdddeeebbb___\\\YYYXXXXXXYYYZZZ]]]^^^```bbbdddeeeffffffbbbaaa```______```aaaaaabbbbbbbbbbbbcccdddeeefffggglllrrrvvvvvvrrrkkkgggdddgggiiijjjgggcccaaa```ccciiipppoookkkjjjpppwwwbbb```______aaabbbbbbbbb^^^^^^___```aaaccceeeeeefffhhhiiiiiigggeeecccbbbdddfffiiikkkkkkhhhdddbbbbbbdddeeeccc```]]][[[[[[cccdddeeeeeedddcccaaa``````aaabbbcccbbb___]]][[[bbbeeeggggggfffdddcccdddcccddddddbbb___]]]\\\\\\aaacccgggiiiiiihhhhhhiiihhhjjjqqq}}}uuutttvvv~~~}}}uuurrrwwwyyyuuuqqqsssuuuvvvvvvtttrrrpppmmmoooqqqqqqooommmkkkkkkllllllmmmmmmnnnoooooopppqqqqqqrrrrrrrrrqqqqqqpppooonnnmmmllllllmmmnnnnnnppprrrtttxxx}}}zzzyyytttppppppvvv|||zzzbbbSSSPPPPPPSSSYYYfffuuu}}}qqqcccUUUJJJEEEDDD@@@;;;999999:::999888<<<;;;<<>>;;;999999999888777???===@@@PPPiiizzzkkk]]]UUUOOOYYYgggrrr{{{|||qqqkkkllllllhhhccc______```dddfffiiiiiigggeeeddddddggggggfffeeeeeehhhmmmqqqmmmmmmllljjjiiihhhgggfffiiihhhgggiiikkkllllllkkknnnmmmjjjhhhfffeeeeeeeeedddeeedddbbb```___```aaacccddddddccc```^^^^^^___ccccccdddeeefffhhhhhhiiiiiihhhgggggghhhhhhfffdddbbbbbbbbbbbbaaa```___^^^aaabbbccccccbbb```^^^\\\[[[ZZZZZZYYYWWWVVVUUUTTTVVVTTTSSSUUUZZZ\\\[[[ZZZXXXXXXXXXYYYZZZ\\\]]]^^^aaa___\\\ZZZYYYYYYYYYZZZYYYZZZ\\\^^^```aaaaaabbbcccbbbaaa___^^^^^^^^^___^^^___```aaaaaaaaa```___aaabbbdddgggjjjmmmnnnooooooqqqssssssqqqnnnllllllfffmmmssstttrrrsssyyybbbaaaaaacccfffhhhhhhgggbbbaaaaaa````````````aaa___bbbeeeeeecccbbbccceeegggfffdddbbbaaaaaabbbccccccbbbaaa^^^\\\\\\^^^aaaggggggggggggfffeeecccbbbaaa```___^^^]]]\\\\\\\\\]]]___aaabbbaaaaaabbbcccccceeeeeecccaaa^^^^^^^^^```bbbeeeeeebbb```^^^]]]aaa___aaalll~~~~~~xxx|||nnngggiiipppyyy}}}xxxzzz}}}}}}yyywwwuuuvvvxxxwwwssspppnnnnnnnnnmmmllljjjiiiiiiiiiiiillllllkkkjjjjjjkkkmmmnnnlllkkkkkkkkklllmmmooopppnnnoooqqqsssvvv{{{|||yyyxxxzzz}}}|||bbbRRRPPPTTTSSSUUU]]]kkk{{{|||uuuiii]]]SSSJJJDDDAAA>>>===;;;:::999888777777@@@CCCMMM```yyy|||mmmaaaXXXTTTUUUaaaqqq}}}tttnnnooorrrrrrmmmeee``````bbbeeegggiiihhhgggeeeddddddggggggfffdddccceeeiiimmmhhhhhhhhhggggggfffffffffhhhhhhhhhiiikkkkkkkkkkkknnnllliiifffddddddddddddcccdddcccaaa______```aaaaaabbbccccccbbbbbbccceeeddddddeeeeeefffggghhhiiiiiihhhfffeeeeeedddaaa___^^^^^^______``````______^^^___aaabbbaaa___\\\ZZZ[[[[[[YYYXXXWWWVVVVVVVVVTTTSSSTTTWWW[[[]]]]]][[[ZZZZZZZZZ[[[\\\]]]^^^^^^___^^^\\\ZZZYYYYYYYYYZZZZZZ[[[]]]^^^```aaaaaaaaacccbbb```^^^]]]]]]]]]]]][[[]]]___``````___]]]\\\```aaaccceeegggiiijjjkkknnnoooooolllhhheeecccbbbdddiiimmmmmmiiiiiimmmrrr{{{bbbbbbbbbdddgggiiiiiihhhcccbbbaaa```____________^^^bbbeeefffddddddgggjjjooolllfffbbb___^^^```aaa``````^^^]]]\\\^^^cccfffiiihhhhhhgggfffeeedddcccaaa___]]][[[ZZZZZZ[[[\\\YYY[[[^^^_________aaacccaaabbbcccbbb___^^^]]]^^^^^^aaaeeeeeebbb^^^ZZZXXX[[[\\\___dddooo|||{{{vvvhhhgggjjjqqqtttsssuuuyyy}}}zzzxxxwwwxxxzzz{{{zzzvvvsssqqqpppooommmkkkhhhgggfffggggggjjjiiihhhgggggghhhiiijjjgggggghhhiiikkknnnppprrrpppqqqsssssstttwww{{{~~~~~~~~~iiiWWWNNNPPPVVVXXX[[[dddrrr~~~}}}tttkkk___SSSKKKFFFAAA???;;;;;;;;;:::999999999999???III[[[qqqooo```WWWVVVWWWcccmmmzzzyyyqqqoooqqqttttttnnnfffaaaaaaddddddfffhhhhhhfffeeeeeeeeehhhiiiiiihhheeeddddddeeebbbbbbcccdddeeeeeeffffffggghhhiiijjjjjjiiiiiiiiiiiihhhfffdddcccbbbccccccaaabbbbbb```^^^^^^___``````aaabbbbbbaaabbbdddgggeeeeeeeeedddeeefffggghhhhhhfffcccbbbaaa```^^^\\\ZZZ[[[\\\^^^```aaaaaaaaa\\\]]]___```___]]]ZZZYYY[[[ZZZXXXWWWVVVVVVVVVVVVRRRTTTVVVYYY\\\^^^]]]\\\[[[[[[\\\]]]]]]]]]^^^^^^]]]\\\[[[YYYXXXXXXXXXYYY[[[\\\^^^___aaaaaabbbbbbbbb```^^^\\\[[[[[[[[[[[[YYY[[[]]]^^^^^^]]]\\\ZZZ]]]___bbbeeeggghhhhhhgggggghhhgggdddaaa^^^]]]^^^hhhkkkllliiiccc```aaadddmmmpppssswwwyyy|||~~~~~~aaaaaaaaadddggghhhhhhgggcccbbbaaa```___^^^^^^^^^___dddhhhiiiggghhhlllqqqxxxsssllleeeaaa```aaabbb^^^^^^^^^]]]]]]aaafffjjjjjjiiihhhgggfffddddddcccaaa___[[[XXXWWWXXXZZZ\\\YYYZZZ\\\\\\\\\\\\^^^```]]]___``````^^^]]]^^^___aaacccfffeeeaaa\\\WWWUUUVVV[[[aaabbbfffvvv|||}}}|||hhhbbbaaagggjjjjjjpppyyy~~~zzzwwwvvvvvv{{{|||~~~}}}yyyvvvtttssspppnnnkkkhhhgggfffggggggiiihhhggggggfffffffffgggdddeeeeeegggiiimmmoooqqqppprrrssssssssstttwwwzzzmmm]]]UUUPPPQQQWWW]]]bbblllwww{{{vvvmmmcccVVVKKKEEE@@@<<<:::999:::::::::999999<<<>>>BBBRRRiiitttbbbUUURRRYYY```tttzzztttnnnnnnkkkmmmmmmjjjeeebbbbbbddddddeeeffffffdddccccccdddfffhhhjjjjjjgggcccaaaaaa``````aaabbbcccdddeeeffffffhhhjjjjjjhhhgggfffgggcccccccccbbbaaa``````___]]]___``````^^^]]]]]]]]]bbbbbbbbbaaa______aaacccfffeeedddccccccdddfffgggeeeccc```___^^^^^^\\\[[[XXXZZZ[[[^^^___aaabbbbbbZZZ[[[\\\]]]]]][[[YYYXXXXXXWWWUUUTTTSSSSSSTTTTTTSSSUUUYYY\\\]]]]]]\\\ZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWW[[[\\\]]]^^^`````````aaa___]]]\\\ZZZYYYYYYZZZZZZXXXYYYZZZ\\\]]]]]]\\\\\\XXX[[[```eeeggghhhgggfff```aaaaaa```______aaaccchhhiiihhhccc\\\XXXWWWXXXeeehhhllloooqqqtttwwwyyytttwww}}}bbbbbbccceeehhhiiihhhfffcccbbbaaa```___^^^^^^^^^]]]ccchhhhhhggghhhnnnttt{{{vvvooogggbbbaaabbbccc_________^^^___bbbfffjjjjjjiiihhhfffeeedddccccccaaa^^^ZZZVVVUUUWWWZZZ\\\\\\\\\\\\[[[YYYXXXYYYZZZ[[[]]]_________^^^___aaacccddddddbbb^^^\\\[[[[[[XXX```eeedddbbblllyyy|||lllaaaZZZ]]]aaaeeerrr}}}{{{{{{|||~~~|||yyywwwvvvrrrpppmmmjjjhhhhhhiiijjjjjjjjjjjjiiihhhgggfffeeeeeedddeeeeeegggjjjlllmmmmmmooopppqqqqqqsssvvvxxxzzzrrr]]]WWWUUUSSSVVV]]]ccciiiqqqxxx{{{wwwqqqmmmbbbXXXLLLDDD@@@===:::777999::::::999888;;;???CCCQQQ```wwwxxxrrrgggZZZRRRWWWgggtttwwwnnnjjjiiibbbbbbcccdddddddddeeefffdddeeeeeeccc```___^^^___aaacccfffgggfffeeeddddddbbbbbbcccccccccdddddddddfffhhhkkkjjjgggdddcccddd___`````````___]]][[[ZZZZZZ\\\___```^^^\\\ZZZZZZ`````````___]]]^^^```cccfffeeecccbbbbbbcccdddeeebbb```]]]\\\\\\\\\\\\[[[YYYZZZ[[[]]]^^^^^^______YYYZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTRRRRRRRRRSSSTTTTTTWWW[[[^^^^^^\\\ZZZXXXZZZ[[[\\\\\\\\\[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVUUUXXXYYYZZZ[[[\\\]]]]]]]]][[[ZZZYYYXXXWWWXXXXXXYYYWWWXXXYYYZZZ[[[]]]]]]^^^YYY[[[___bbbdddddddddccc\\\]]]]]]]]]]]]^^^bbbdddcccdddbbb^^^XXXTTTRRRSSS___dddiiikkkjjjkkknnnrrruuutttwww|||~~~eeeeeefffhhhjjjkkkiiihhhcccbbbaaa______^^^^^^^^^ZZZ```eeefffdddffflllssszzzvvvnnnfffbbb```bbbcccaaaaaaaaa``````bbbfffiiijjjiiihhhfffdddcccccccccbbb^^^YYYUUUTTTVVVZZZ\\\______^^^[[[WWWUUUUUUVVVZZZ\\\^^^______```aaabbbbbbaaa```^^^\\\^^^aaaddd___fffkkkgggbbbfffvvvwwwxxxsssdddXXXXXX[[[cccttt}}}}}}zzzyyyxxxuuurrrooollljjjkkklllmmmkkkllllllllljjjhhhfffeeefffeeeeeeeeefffgggiiijjjjjjkkknnnooopppsssvvvyyyvvv{{{rrraaaTTTTTTVVVVVV\\\eeehhhnnnuuuxxxuuunnngggcccWWWOOODDD>>>======<<<999888999:::999888;;;AAAFFF```mmmwwwkkkggg```VVVTTT```vvv{{{qqqjjjfffeee\\\\\\]]]```dddhhhiiiiiieeeeeedddaaa^^^[[[ZZZ[[[\\\^^^bbbdddeeefffgggiiifffeeeeeeddddddcccccccccfffhhhkkkjjjfffbbbaaabbb]]]^^^___```^^^[[[WWWUUUWWWZZZ^^^___^^^[[[YYYXXX[[[\\\]]]\\\]]]___cccffffffdddcccaaaaaabbbcccddd```^^^[[[ZZZ[[[\\\\\\[[[ZZZ[[[\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWTTTSSSRRRSSSTTTUUUVVVYYY]]]___^^^[[[XXXWWW\\\\\\]]]^^^^^^]]][[[ZZZWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUWWWXXXYYYYYYYYYYYYYYYYYYWWWVVVVVVWWWXXXYYYWWWWWWXXXYYY[[[]]]___```^^^______``````___^^^^^^ZZZ[[[ZZZYYYXXXZZZ]]]```bbbcccbbb^^^ZZZWWWVVVVVV[[[aaaggghhhffffffjjjnnnyyywwwwwwxxxtttsss}}}hhhhhhiiiiiiiiiiiihhhhhhbbbaaa___^^^]]]]]]]]]^^^```______```cccfffhhhiiiiiiiiihhhgggeeecccaaa``````______aaadddggghhhhhhdddfffgggddd```^^^___``````[[[TTTPPPSSSYYY```eeejjjfffccc```[[[UUUTTTXXXXXX\\\^^^[[[[[[```ccccccbbbbbbbbbaaa______aaaccciiimmmnnnhhh``````jjjuuurrrttt|||zzzlll^^^UUUSSSZZZmmm~~~~~~xxxuuuqqqoooppprrrtttuuuxxxyyyxxxssslllgggfffgggeeefffggggggfffeeefffggghhhhhhiiikkkmmmoooqqqrrruuuttttttwww}}}xxx]]]XXXSSSRRRVVV^^^fffjjjpppoooooommmiiiaaaXXXRRRJJJGGGCCC???>>>===<<<;;;<<<;;;:::999:::@@@KKKVVVhhhuuu~~~tttlllccc]]]___fffsss~~~qqqlllhhhbbb^^^___WWWTTT]]]llltttooogggccccccddddddaaa\\\WWWTTTYYY]]]bbbccccccbbbeeegggdddbbbaaaaaadddgggiiiiiinnnkkkgggddddddccccccbbbdddcccbbb___]]]ZZZXXXWWW^^^```cccccc```]]]ZZZYYYZZZYYYXXX[[[___bbbaaa```_______________```aaabbb___^^^\\\\\\\\\[[[XXXVVVWWWYYY\\\\\\\\\\\\]]]^^^YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWXXXYYYZZZZZZ[[[[[[^^^aaa```\\\XXXVVVVVVXXXYYY[[[\\\]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWUUUVVVWWWXXXXXXXXXXXXXXXTTTUUUUUUTTTSSSTTTVVVYYYXXXYYY[[[\\\]]]]]]\\\\\\[[[\\\]]]^^^^^^]]][[[ZZZ\\\[[[ZZZXXXWWWXXX\\\_________]]]\\\ZZZYYYXXXXXXZZZ]]]aaadddeeegggiiijjjsssvvvwwwssslllhhhiiilllwwweeeeeefffggggggggggggggg``````^^^^^^]]]^^^___```_________aaacccfffggghhhffffffffffffdddbbb```^^^]]]]]]```dddhhhiiihhhgggeeeffffffddd```^^^^^^___^^^ZZZWWWXXX]]]bbbeeefffnnniiieeeaaaYYYPPPMMMNNNRRRWWW[[[\\\___dddfffeeeggggggfffdddaaaaaabbbcccfffjjjlllhhhbbb```ffflllyyyvvvzzz~~~tttggg^^^YYYZZZfffsssyyywwwuuuuuuwwwzzz|||}}}||||||{{{vvvooojjjhhhiiifffgggggggggffffffggghhhhhhiiiiiikkklllnnnpppqqqppppppppprrrwww}}}jjjYYYVVVSSSSSSXXX___fffiiinnnllliiieee```XXXPPPKKKCCCAAA>>><<<;;;::::::999===<<<;;;<<>>CCCNNN]]]llluuu|||ttteee___aaaqqqsssiiifffddd```]]]\\\^^^eeeooovvvvvvnnnfffbbbbbbaaa```^^^\\\[[[YYYaaa```^^^^^^```aaa`````````___^^^___bbbeeeggggggcccaaa______aaaccccccccceeeccc```^^^^^^```ccceeeqqqpppmmmhhhbbb^^^]]]^^^aaa^^^\\\[[[]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[\\\\\\\\\\\\\\\[[[\\\]]]]]][[[YYYWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZXXXYYY[[[]]]___aaabbbbbb```aaaaaa```]]]\\\\\\]]]YYYZZZ\\\]]]]]]]]]\\\[[[RRRSSSUUUVVVVVVTTTRRRPPPRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTUUUVVVWWWYYY]]]```aaaaaaaaa___]]]ZZZWWWVVVUUUVVVXXXYYYYYYYYYXXXXXX\\\\\\\\\[[[YYYXXXZZZ[[[\\\\\\]]]\\\[[[YYYWWWUUURRRVVV[[[^^^``````aaaaaa```fffmmmpppnnnjjjhhhhhhcccdddgggnnnyyyxxxxxx|||bbbccccccccccccbbbaaaaaa\\\\\\\\\]]]^^^aaacccddd```bbbccccccbbb```_________```bbbcccbbb```^^^\\\YYY[[[___dddiiijjjhhhfffddddddbbb___\\\ZZZXXXXXXZZZZZZ\\\ccckkknnnjjjdddeeeaaa___^^^[[[XXXYYY^^^fffhhhfffdddeeegggddd___ggghhhgggeeebbbaaaaaabbbjjjkkkkkkkkkiiigggdddccc___rrr|||rrrwww}}}vvvuuuttttttwww{{{xxxnnnddd]]]ZZZmmmyyyxxxxxxzzz}}}~~~yyysssooolllkkkhhhfffeeedddeeeeeefffeeeffffffffffffgggggghhhiiijjjkkkmmmoooqqqrrrssstttvvv}}}vvvcccXXXVVVVVVXXX]]]bbbeeeffffffaaa\\\SSSLLLFFFBBB???===;;;<<<<<<<<<;;;:::;;;<<<;;;@@@GGGPPP```rrr~~~ssslllaaabbbkkk|||wwwllleeecccbbb```^^^]]]ccckkksssvvvssslllfffeeedddcccaaa``````______bbb___\\\\\\___aaa```^^^```^^^^^^```ccceeeffffffbbb```______aaaccccccbbbdddbbb^^^\\\\\\```dddfffpppnnnjjjeee```^^^___aaadddbbb___\\\[[[[[[[[[[[[]]]]]]\\\[[[[[[[[[[[[\\\[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]\\\ZZZXXXVVVVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZ]]]^^^___````````````______^^^]]][[[ZZZZZZ[[[\\\[[[[[[\\\]]]^^^]]]]]]\\\UUUUUUUUUUUUUUUTTTRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPRRRSSSUUUWWWYYY\\\```cccdddcccbbbaaa^^^ZZZWWWUUUTTTTTTVVVWWWXXXXXXXXXXXXYYY[[[\\\\\\[[[ZZZ[[[]]]\\\]]]^^^^^^\\\ZZZXXXWWWSSSVVV[[[]]]]]]\\\[[[[[[\\\aaaiiimmmnnnmmmlllkkkeeebbb]]]\\\```jjjuuu|||zzzvvvuuu{{{eeeeeedddcccbbb```___^^^[[[[[[\\\]]]^^^aaaccceeecccdddeeeddd___\\\ZZZZZZ___```aaabbbbbbaaa___^^^\\\]]]___bbbfffhhhhhhgggcccaaa___]]][[[XXXVVVUUUZZZYYY[[[```ggghhheeeaaaaaa]]][[[]]]^^^```hhhpppvvvuuuppphhheeefffdddaaaeeefffggggggeeedddeeefffmmmllljjjiiihhhgggeeeddd___ppptttrrrttt{{{|||xxxrrrnnnnnnttt{{{yyypppfff___```iiixxx}}}xxxtttqqqnnnmmmiiifffdddcccdddfffeeedddeeeeeeddddddeeeffffffgggiiijjjllloooqqqrrrrrrrrrppptttyyy~~~uuuggg]]]YYYWWWYYY]]]aaaeeefffdddaaaWWWQQQIIICCC???===<<<;;;:::<<<===<<<::::::===???===IIIVVVbbbrrrqqqfffaaa```kkkzzzuuuppphhhcccbbbbbbaaa```aaaffflllppppppllliiifffeeedddbbbaaa``````aaaaaaaaa]]][[[[[[___aaaaaa___```______aaacccffffffeeecccbbb```aaabbbbbbbbbaaaccc```]]]ZZZZZZ]]]```bbbfffeeeccc___]]]]]]```bbbdddcccaaa^^^\\\ZZZZZZZZZ\\\[[[[[[ZZZZZZZZZ[[[[[[]]]___```^^^[[[YYYYYYZZZZZZ[[[[[[YYYXXXWWWYYYZZZXXXXXXWWWVVVVVVXXXYYY[[[\\\^^^___`````````___^^^^^^\\\[[[ZZZZZZ[[[\\\]]]\\\]]]]]]^^^^^^^^^^^^^^^ZZZYYYVVVTTTSSSTTTUUUVVVTTTSSSRRRQQQQQQQQQQQQQQQRRRTTTVVVXXXZZZ]]]aaaeeebbbbbbbbbaaa^^^\\\YYYWWWTTTUUUVVVWWWXXXXXXYYYYYYVVVXXXZZZ[[[\\\]]]___aaa^^^_________^^^\\\[[[YYYWWWZZZ]]]^^^\\\ZZZXXXXXXYYY\\\aaaeeehhhiiikkklllhhhccc\\\VVVUUUYYY^^^cccooovvvzzz{{{eeeeeedddcccbbb```^^^]]]]]]\\\\\\]]]^^^```bbbdddccceeefffbbb]]]YYYYYYZZZaaaaaabbbcccccccccccccccaaaaaabbbdddggghhhgggfffbbb```]]]\\\[[[YYYWWWUUUWWWWWWZZZ]]]```aaa```^^^bbb___\\\^^^```ccckkktttxxxyyytttkkkeeefffggggggeeegggiiijjjiiiiiijjjkkkmmmkkkiiigggeeedddeeeeeehhhvvv~~~nnnlllqqq}}}}}}uuurrruuu|||wwwoooaaaaaaiii{{{}}}yyywwwvvvtttrrrnnnjjjfffeeehhhiiiiiiggggggggggggggghhhhhhiiijjjhhhjjjlllooopppqqqqqqppppppqqqssstttwww}}}rrreee\\\YYYYYYYYY[[[^^^bbbcccaaa\\\XXXLLLHHHBBB===<<<;;;;;;:::888:::;;;:::999;;;@@@DDDJJJ[[[kkkuuuuuuccc[[[ZZZeeevvvppplllgggdddcccdddddddddeeehhhkkkkkkjjjgggeeeeeebbbaaa```___^^^^^^_________^^^]]]]]]___`````````aaa``````aaaccceeedddcccdddcccbbbbbbbbbbbbaaa___```___]]]\\\\\\\\\^^^^^^]]]^^^^^^]]]\\\]]]___aaabbbcccbbb```]]]ZZZZZZZZZXXXXXXXXXXXXXXXYYYYYYZZZ^^^```aaa___[[[XXXYYYZZZZZZZZZZZZYYYXXXXXX[[[]]][[[ZZZXXXWWWWWWXXXYYY[[[XXXZZZ]]]___aaaaaa```___```^^^\\\\\\^^^`````````^^^^^^^^^^^^____________^^^[[[WWWTTTSSSUUUWWWYYYUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUWWWYYYZZZ]]]aaaddd````````````___]]][[[YYYVVVVVVVVVWWWWWWXXXXXXXXXUUUWWWYYYZZZ\\\^^^aaaddd``````___^^^^^^]]]]]]\\\\\\]]]___^^^[[[YYYXXXYYY]]]^^^```cccfffiiilllnnnhhhddd^^^XXXTTTSSSTTTUUU^^^dddppp~~~bbbbbbbbbbbbaaa```___^^^^^^^^^]]]]]]^^^___aaabbbaaacccccc```[[[YYYZZZ]]]ddddddcccddddddfffggghhheeefffhhhjjjllljjjgggccccccaaa^^^]]]]]]\\\ZZZWWWQQQUUUZZZ]]]]]]]]]]]]^^^ccc```___aaaaaaaaafffmmmpppuuutttllleeedddhhhjjjeeehhhjjjkkkkkkjjjkkklllkkklllllliiifffeeefffgggooo}}}uuuooopppzzz~~~~~~qqqeee```lll||||||}}}|||zzzvvvqqqlllkkknnnpppooommmmmmmmmmmmmmmnnnooopppqqqmmmnnnooopppqqqqqqqqqqqqoooqqqsssssssssuuu{{{pppeee^^^WWWVVVXXXXXXZZZ\\\^^^]]]XXXQQQLLLEEEBBB>>>;;;::::::999888777999;;;;;;;;;???GGGNNN^^^qqquuudddWWWXXX___qqq}}}vvvmmmkkkhhhffffffgggggghhhhhhiiiiiiiiigggeeebbbaaaaaaaaa```______^^^]]]]]]___```aaaaaa___^^^^^^___bbbaaa```aaabbbbbbaaa___cccbbbaaaaaabbbbbbaaa___^^^___````````````___^^^\\\^^^``````___^^^^^^^^^___aaacccbbb___[[[ZZZ[[[WWWWWWWWWWWWXXXZZZ[[[\\\\\\___aaa```[[[YYYZZZ]]][[[\\\[[[ZZZXXXYYY[[[^^^^^^\\\ZZZXXXWWWXXXYYY[[[XXXZZZ]]]___aaa```___^^^```___]]]___aaaccccccbbb__________________```aaa]]][[[YYYVVVUUUVVVWWWXXXUUUTTTSSSRRRRRRSSSUUUVVVVVVWWWXXXYYYYYY\\\___bbb______```___^^^\\\ZZZYYYVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[]]]bbbeeeaaa```^^^\\\\\\\\\]]]^^^]]]^^^^^^]]][[[ZZZ[[[\\\``````aaadddgggjjjlllllllllhhhccc\\\VVVRRRPPPOOOVVVZZZfffrrryyy}}}^^^___``````aaaaaa`````````___^^^]]]^^^^^^___```^^^```aaa___ZZZYYY]]]aaaffffffddddddeeehhhjjjlllgggiiimmmpppqqqmmmfffaaaeeebbb____________\\\YYYMMMTTT[[[^^^]]]\\\]]]```aaa___```cccbbb___aaafffiiiqqqtttmmmdddbbbeeehhheeegggiiijjjiiihhhiiiiiijjjmmmpppnnnjjjhhhhhhjjjrrrxxxuuu|||lll[[[```rrr|||vvvqqqpppsssuuutttrrrqqqqqqrrrrrrsssuuuvvvwwwrrrsssssssssssssssrrrrrrnnnrrruuuuuutttsssuuuxxxyyysssgggbbb^^^WWWUUUWWWWWWXXXYYYZZZXXXRRRIIICCCAAA???<<<;;;:::999777555777:::<<<===>>>DDDOOOWWWnnnrrreeeWWWQQQZZZggg{{{|||{{{~~~wwwnnnmmmkkkiiihhhhhhiiijjjjjjiiiiiiiiihhhgggddd```^^^bbbbbbbbbbbbaaa___^^^]]]___bbbeeeccc___\\\\\\]]]aaa```___```aaaaaa___]]]``````___aaabbbbbbaaa```]]]___bbbdddeeedddbbb```___bbbdddeeebbb___]]]\\\]]]```dddccc```\\\[[[[[[XXXXXXXXXYYY[[[\\\^^^___ZZZ^^^aaa```\\\ZZZ\\\___^^^]]]\\\ZZZXXXYYY[[[]]]```^^^[[[XXXWWWXXXYYY[[[[[[]]]___``````___\\\[[[___^^^]]]___bbbdddcccaaa_______________```aaaaaa[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQRRRTTTVVVWWWWWWXXXYYYYYYYYY[[[^^^```____________^^^[[[YYYXXXVVVVVVUUUUUUTTTUUUUUUUUUYYYZZZZZZYYYZZZ\\\aaaeeeaaa___]]]ZZZZZZ[[[]]]^^^\\\]]]]]][[[ZZZ[[[^^^```\\\\\\^^^aaadddffffffeeerrrooohhhaaaYYYSSSOOOMMMQQQVVVaaannnrrrqqqvvv___^^^^^^^^^^^^___``````\\\]]]_________```ccceeeeeeccc```[[[XXXZZZaaagggiiifffcccdddgggjjjjjjjjjlllllllllkkkiiieeebbb```aaa```___```aaa___ZZZVVVTTTWWWZZZ[[[ZZZZZZ]]]___dddcccbbb```^^^\\\[[[ZZZjjjjjjiiihhhggggggggggggeeeeeeeeeeeegggiiikkklllkkkoooqqqkkkccc```fffmmmpppxxxzzz~~~jjjdddhhhooowww{{{wwwxxx}}}~~~xxxyyy{{{{{{zzzyyyzzz{{{vvvxxx{{{}}}~~~|||{{{yyywwwuuuttttttuuuyyy}}}wwwmmmjjjeee___ZZZWWWUUUTTTVVVUUUTTTRRRNNNJJJFFFDDD>>>===<<<;;;;;;:::888666999999<<>><<<:::888777777777777777888666;;;FFFSSScccwwwwwwfffYYYWWWZZZ___jjjxxx|||wwwwww}}}{{{rrroookkkiiigggiiikkkjjjfffaaaaaaccceeeeeecccbbbbbbccceeeeeeeeeeeedddcccbbbaaacccbbb```^^^]]]]]]]]]^^^____________^^^^^^^^^^^^]]]^^^```aaaaaa```^^^\\\[[[]]]```bbbdddddddddcccaaaccceeefffeeeddddddeee]]]\\\[[[\\\]]]]]]\\\[[[WWWVVVWWWZZZ^^^aaabbbaaaaaaaaa___^^^\\\[[[[[[[[[```^^^]]]]]]___```___^^^aaabbbbbbaaa___^^^^^^___aaa``````___^^^]]]]]]\\\^^^___```aaabbbbbbaaaaaa^^^^^^___aaabbbaaa___]]]WWWWWWWWWVVVWWWWWWXXXXXXXXXWWWUUUTTTUUUVVVXXXYYYWWWXXXYYY[[[\\\^^^______bbbaaa``````___\\\WWWSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXZZZ\\\^^^___________________________aaa```___^^^]]]^^^___aaa^^^^^^^^^^^^___```aaaaaaaaabbbdddfffeeeaaa[[[VVVVVVXXX\\\___aaa```^^^]]]aaadddiiinnnttt|||\\\\\\\\\]]]]]]]]]^^^^^^]]]_________^^^^^^```bbbdddaaa\\\VVVUUUZZZaaaggghhhfffddddddeeegggggggggdddcccbbbaaa^^^ZZZWWWUUUZZZZZZ[[[\\\]]]\\\YYYWWWSSSSSSSSSSSSTTTWWW\\\aaaeeeeeefffggghhhiiiiiijjjjjjhhhfffdddcccbbbbbbbbbbbbcccdddeeefffggghhhiiijjjjjjjjjgggccc```______ccckkktttyyy{{{rrraaaUUUTTTYYYfffpppnnngggfffgggeeebbb]]]WWWQQQMMMKKKHHHGGGFFFDDDAAA>>>;;;999;;;999777555444666888999999888@@@SSSjjj}}}yyyggg[[[RRRTTTZZZ```mmmyyy{{{}}}xxxvvv|||tttnnnmmmkkkkkkkkkmmmnnnkkkddd______aaaccccccbbbbbbcccdddddddddddddddcccbbbaaa```bbbaaa___]]]]]]]]]]]]]]]______^^^^^^^^^]]]]]]]]]ZZZ[[[]]]______^^^\\\[[[WWWZZZ^^^ccceeefffeeeeeeccceeehhhhhhfffdddccccccYYYXXXXXXZZZ\\\^^^]]]\\\XXXXXXYYY[[[___bbbcccbbbfffdddaaa^^^\\\[[[ZZZZZZ___]]]ZZZZZZ\\\^^^``````cccddddddcccaaa```aaabbbbbbaaa```___^^^^^^___```^^^___```aaabbbccccccccc___^^^^^^___``````___]]]VVVVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWWWWWWWYYYZZZ[[[YYYZZZ]]]___aaabbbbbbbbbcccbbbbbbaaa```]]]YYYVVVWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSUUUVVVYYY[[[^^^___````````````````````````dddbbb___^^^^^^^^^^^^]]]___^^^\\\[[[[[[]]]^^^______```aaaeeehhhgggccc^^^\\\ZZZYYYYYYZZZXXXTTTPPPXXX[[[___cccggglllqqquuuyyy|||\\\\\\]]]]]]^^^^^^^^^^^^^^^______^^^]]]]]]^^^```aaa___\\\ZZZ[[[```eeeiiifffeeedddddddddeeeeeeeeeeeedddcccaaa^^^ZZZWWWVVVWWWWWWXXXZZZ[[[ZZZYYYXXXWWWUUUTTTSSSUUUZZZ```dddhhhhhhiiijjjkkklllmmmnnnjjjiiifffcccbbbaaaaaabbbbbbcccdddeeefffgggggggggaaaaaaaaabbbbbbaaa^^^[[[\\\dddmmmrrruuuxxx}}}lll^^^XXXVVVZZZbbbppppppgggfffgggdddaaa\\\VVVQQQLLLJJJHHHFFFEEEDDDBBB???===;;;:::::::::999777666666888:::;;;AAAOOOfff}}}}}}zzzqqqhhhZZZTTTSSSXXX___dddmmmvvv}}}|||zzzxxx{{{}}}zzz}}}yyypppmmmmmmiiijjjmmmppprrroooiiiddd___aaaccccccccccccdddfffccccccccccccbbbaaa`````````___^^^]]]\\\\\\]]]^^^______^^^^^^]]]]]]\\\\\\ZZZ[[[]]]^^^___^^^]]]\\\VVVYYY___dddfffgggeeedddbbbeeeggggggdddaaa```___XXXXXXXXXZZZ]]]^^^\\\[[[YYYYYY[[[]]]```bbbddddddfffdddbbb___\\\\\\[[[\\\^^^ZZZWWWVVVXXX\\\___aaadddeeeeeedddbbbaaabbbcccbbbaaa___^^^^^^```aaaccc______``````aaaaaaaaaaaa```___]]]]]]______^^^]]]WWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\^^^^^^]]]___bbbeeegggggggggfffddddddcccbbbaaa^^^[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWSSSSSSTTTVVVWWWZZZ[[[]]]________________________aaa___\\\\\\^^^______]]]aaa___]]][[[ZZZ[[[]]]___eeebbbaaadddhhhkkkiiiffffff```ZZZXXXYYYZZZVVVSSSWWWYYY]]]```cccfffiiijjjhhhjjjooovvv~~~]]]]]]^^^___```______^^^^^^______^^^\\\\\\]]]^^^]]]]]]___aaadddgggiiijjjccccccccccccccccccdddeeefffeeecccaaa^^^[[[YYYXXXUUUVVVXXXYYYYYYYYYYYYYYYYYYWWWVVVVVVYYY^^^cccfffjjjjjjjjjkkkkkkkkkkkkllleeecccaaa^^^]]]]]]^^^___eeeeeeeeeeeeeeeeeeeeeeee]]]\\\]]]^^^```___[[[WWWSSSZZZdddjjjllloootttxxx}}}|||{{{nnn```UUUSSSYYYcccnnnzzzrrrllljjjhhhfff```\\\UUUNNNJJJGGGGGGHHHDDDDDDBBB@@@???===<<<<<<888999:::999666666777999===KKKbbbwwwuuummmggg___XXXQQQTTTZZZcccjjjnnnrrrwwwxxxwwwwwwzzztttnnnllllllgggiiilllooopppmmmiiieeecccdddeeeeeeddddddfffhhhccccccccccccbbbaaa``````______]]]]]]\\\]]]^^^___``````___^^^^^^]]]\\\\\\ZZZZZZ\\\]]]^^^^^^^^^^^^ZZZ]]]aaaeeefffeeecccaaa```bbbdddccc```]]]\\\[[[[[[[[[[[[]]]^^^^^^\\\YYYYYYZZZ\\\^^^```bbbdddfffdddcccaaa___^^^^^^^^^^^^[[[XXXSSSRRRUUU[[[___bbbdddeeeeeedddbbbaaaaaabbbaaa```___^^^___aaaccceee``````______^^^^^^^^^^^^```^^^]]]]]]^^^^^^]]]\\\XXXXXXYYYYYY[[[\\\]]]^^^\\\\\\]]]^^^___```aaabbbaaaccceeehhhiiiiiihhhhhheeeeeeeeecccaaa^^^\\\[[[YYYYYYYYYXXXXXXWWWWWWWWWUUUUUUUUUUUUVVVWWWYYYYYY]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\^^^```aaaaaa```cccaaa^^^\\\[[[\\\^^^```hhhddd```aaaffflllpppqqqrrriii___[[[[[[]]]\\\ZZZTTTVVVXXX\\\```bbbccccccbbbbbbcccfffjjjmmmnnnmmmrrrvvv{{{]]]^^^___```aaa```___^^^]]]^^^^^^]]][[[[[[]]]^^^[[[]]]```eeeiiijjjiiiggg___aaabbbcccbbbbbbccceeedddcccaaa___]]][[[YYYXXXUUUWWWYYYYYYYYYYYYZZZ[[[ZZZYYYXXXZZZ]]]aaacccdddiiiiiihhhhhhgggfffffffffdddbbb```^^^^^^```bbbdddgggfffdddbbbbbbbbbbbbccc^^^^^^^^^^^^^^^[[[XXXUUUSSSZZZbbbgggjjjlllpppsssvvv}}}zzzfffUUUPPPSSSXXX```jjjxxx{{{oooiiihhhgggbbb\\\YYYUUUOOOIIIFFFEEEFFFGGGBBBAAA???>>><<<<<<;;;;;;555777999888666666:::>>>EEEYYYpppuuuhhh___XXXSSSPPPRRRYYYeeepppwww{{{}}}~~~yyyzzz~~~yyyqqqmmmjjjiiifffgggiiijjjiiigggeeeccchhhhhhiiigggeeeeeefffhhhddddddddddddcccbbbaaa```___^^^^^^]]]]]]^^^___```aaaaaa```___^^^]]]]]]\\\YYYZZZ[[[\\\^^^____________aaadddffffffdddbbb``````aaaaaa```]]][[[ZZZ[[[]]]]]]]]]^^^___^^^[[[XXXXXXZZZ]]]___```aaadddfffbbbbbbbbbbbbbbbaaaaaaaaaZZZWWWSSSRRRVVV[[[```cccdddeeeeeedddbbbaaaaaabbb______^^^___```bbbdddeeeaaaaaa___^^^]]]\\\\\\\\\___^^^]]]]]]^^^^^^\\\ZZZYYYYYYZZZ[[[\\\^^^```aaa]]]^^^___aaabbbdddeeeeeebbbccceeefffgggggggggfffdddeeefffddd```^^^]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZ^^^ccceeeeeedddddddddcccaaa___^^^]]]^^^___```cccaaa______ccckkktttyyyyyyrrrhhh```^^^^^^]]]\\\TTTTTTVVVYYY]]]``````______]]]]]]^^^```aaaaaa```___ccchhhkkknnnsss{{{[[[]]]^^^``````___^^^]]]\\\]]]]]]\\\[[[[[[]]]^^^]]]]]]___cccfffgggeeebbb\\\^^^aaabbbaaaaaaccceeebbbaaa___]]]\\\ZZZYYYYYYWWWYYY[[[[[[YYYYYY[[[]]]]]]]]]]]]aaaeeefffeeeccceeeddddddcccbbbaaa``````cccbbb```___aaadddgggjjjiiifffbbb___]]]]]]^^^______``````___^^^\\\ZZZYYYXXX]]]cccgggiiikkkmmmoooooo{{{rrr```UUUTTTSSSUUU\\\hhhvvvyyyqqqkkkdddaaa```\\\VVVPPPOOOMMMKKKHHHFFFEEEDDDDDD@@@???===<<<;;;;;;;;;<<<777888999777777;;;DDDKKKZZZjjj{{{~~~zzzsssggg\\\RRRNNNOOORRR^^^gggsss{{{zzzrrrmmmjjjfffdddddddddeeeeeeeeeeeefffgggllllllkkkhhheeedddeeefffeeeeeeeeeeeedddcccbbbaaa______^^^^^^^^^___aaabbbcccbbbaaa```___^^^^^^]]][[[\\\]]]^^^```aaabbbccccccdddeeeffffffdddbbbaaabbbbbbaaa___\\\[[[\\\^^^\\\\\\]]]___```^^^[[[XXXWWWZZZ]]]______aaadddgggcccdddeeeffffffeeecccbbb[[[XXXTTTTTTXXX^^^cccfffeeeffffffeeecccbbbbbbccc\\\]]]^^^___aaabbbcccdddaaa```___^^^]]]]]]^^^^^^]]]]]]]]]^^^___]]]ZZZXXXXXXXXXYYYZZZ\\\^^^```aaa^^^___aaaccceeefffggghhhffffffffffffffffffffffffdddeeefffccc```]]]]]]___[[[[[[ZZZZZZYYYXXXXXXWWWUUUUUUUUUVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZaaahhhooopppkkkfffeeefff``````_______________```^^^````````````fffooovvvyyyuuuoooiiiccc___]]]\\\XXXWWWVVVYYY]]]______^^^]]]\\\ZZZ[[[\\\]]]]]]\\\YYY]]]``````___aaafffkkkpppvvv|||~~~ZZZ[[[]]]______^^^]]]\\\[[[\\\]]]\\\[[[[[[]]]___```^^^]]]___bbbbbb```]]]ZZZ]]]aaabbbaaaaaacccfffbbbaaa___]]]\\\[[[[[[[[[XXXZZZ\\\\\\ZZZYYY[[[^^^aaaaaacccgggkkkllliiieeeaaaaaa```______^^^]]]]]]^^^]]]\\\\\\^^^bbbfffiiiiiifff```\\\YYYYYY[[[]]]]]]___aaa```___^^^___aaaXXX\\\aaacccdddeeefffhhhjjjsssqqq\\\XXXSSSPPPSSS]]]jjjttt~~~tttmmmjjjcccaaa^^^[[[WWWRRRMMMIIIGGGHHHIIIIIIHHHFFFCCCAAA@@@???===<<<;;;<<<<<<===;;;;;;:::888999AAAOOOYYYnnnyyyzzzqqqiiiddd[[[RRRKKKJJJPPPWWWkkkttt}}}|||sssmmmjjjgggccc___```aaabbbbbbdddhhhlllpppnnnmmmlllhhhdddbbbcccdddeeeeeeeeeeeedddcccbbbbbb```___^^^^^^___```bbbcccdddcccbbbaaa```___^^^^^^______```bbbccceeefffgggeeeeeefffffffffeeedddccceeedddbbb```]]]]]]___aaaZZZ[[[\\\^^^```___\\\YYYWWWZZZ]]]______```cccgggfffgggiiijjjiiigggdddbbb\\\YYYVVVWWW[[[aaaeeehhheeefffgggfffdddccccccdddZZZ[[[]]]___aaabbbccccccaaa```___^^^^^^___aaaaaa\\\]]]]]]______]]]YYYVVVWWWWWWXXXZZZ\\\^^^```aaa___```bbbeeeggghhhiiiiiiiiiiiihhhgggffffffggggggccceeefffccc___]]]]]]___\\\[[[[[[ZZZYYYXXXXXXWWWTTTTTTUUUVVVWWWYYY[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZhhhqqqzzzyyyppphhheeefff________________________\\\```cccbbb___```gggooottttttsssoooiiiccc```^^^YYYVVVUUUVVVZZZ\\\\\\[[[^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^\\\XXXWWW[[[___bbbgggjjjiiigggiiirrryyy^^^______]]]ZZZYYYZZZ[[[aaa___]]]ZZZYYYYYYZZZ[[[cccbbb```^^^\\\[[[ZZZZZZ]]]___aaacccccccccaaa``````]]][[[[[[]]]\\\YYYVVVXXXZZZ[[[[[[[[[[[[\\\^^^aaaaaaaaadddhhhjjjkkkkkklllhhhbbb]]][[[\\\___aaa\\\\\\\\\]]]^^^```cccddd______^^^]]]]]]\\\\\\[[[\\\\\\\\\]]]______^^^]]]___dddiiikkkjjjiiijjjllliiilllrrr~~~{{{zzzhhhYYYUUURRRQQQYYYfffmmm{{{rrrmmmiiiddd___\\\YYYUUUPPPLLLJJJHHHHHHGGGGGGGGGFFFEEECCCAAA@@@======<<<999777666777888>>>;;;;;;???DDDMMM```rrrtttgggWWWSSSMMMHHHIIIQQQ]]]fffwww}}}zzzsssmmmkkkhhhccc```aaa```aaacccfffhhhiiijjjkkkjjjiiigggeeecccbbbaaaaaaaaabbbdddcccaaa______``````````````````aaaaaaaaaccccccaaa`````````aaabbbbbbdddfffiiijjjkkkkkkkkkjjjjjjjjjiiihhhfffdddcccgggddd```^^^____________aaaaaa``````___]]]\\\[[[[[[[[[\\\]]]___bbbeeefffjjjiiigggfffeeedddcccccc\\\[[[[[[]]]aaaeeehhhhhhiiigggeeedddcccaaa^^^\\\]]]]]]___```aaabbbbbbbbb]]]]]]]]]]]]]]]^^^___```aaaaaaaaa___]]]ZZZXXXVVVVVVWWWXXX[[[]]]^^^___```aaa`````````bbbfffjjjllljjjiiihhhfffeeeeeeeeeeeedddcccaaa```^^^]]]]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYWWWZZZ[[[ZZZVVVWWW\\\aaatttrrrooolllhhhdddaaa```]]]]]]\\\[[[[[[[[[\\\\\\aaaaaa___]]]\\\___dddhhhlllxxx}}}vvvpppoooiii___]]][[[YYYZZZ\\\^^^___^^^^^^]]][[[ZZZXXXWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\]]]]]]]]]___ccchhhwww~~~_________]]][[[ZZZ[[[]]]___^^^\\\[[[[[[[[[\\\\\\aaa```___^^^]]][[[ZZZZZZ]]]^^^___```aaaaaa```___aaa^^^\\\\\\\\\[[[XXXUUUYYY[[[]]]^^^]]]\\\]]]^^^___```aaaccceeefffhhhhhhhhhfffbbb___]]]]]]^^^___^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___`````````ccciiippptttrrrnnnkkkjjjkkklllpppwwwooo^^^VVVQQQMMMTTT^^^eeesss}}}ppphhheeebbb^^^ZZZWWWTTTQQQMMMJJJHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@???=========;;;::::::<<<>>>===:::>>>JJJVVVcccsssyyyjjj]]]RRROOOJJJIIIOOO\\\jjjsss|||vvvooojjjhhhfffaaa^^^___]]]^^^```bbbccceeeeeefffgggfffdddbbbaaa```_________```bbbbbb```___```aaa___``````aaaaaaaaaaaaaaabbbaaa````````````aaabbbeeefffhhhjjjlllmmmmmmlllllllllkkkiiihhhgggffffffeeedddbbb```___^^^^^^___]]]___aaaccccccaaa___]]]``````___^^^^^^___```aaaeeeeeedddcccbbbbbbbbbbbb`````````cccgggjjjkkkkkkjjjhhhfffeeedddbbb___\\\\\\]]]]]]^^^____________\\\\\\[[[[[[\\\]]]]]]^^^`````````___]]][[[XXXWWWVVVXXXZZZ]]]^^^___```___bbbaaa``````bbbeeehhhjjjhhhgggfffeeeeeedddddddddbbbaaa```^^^]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[YYY[[[[[[XXXVVVXXX___eeegggfffdddbbb___\\\ZZZYYY[[[ZZZZZZZZZZZZYYYYYYYYY]]]]]]]]]\\\\\\___cccgggkkkuuuzzzvvvuuuwwwssskkk```^^^[[[[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXZZZ___gggmmmxxxqqqlllkkkmmmqqquuuxxxzzz{{{|||\\\]]]]]][[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\ZZZYYY\\\\\\\\\\\\]]]]]]]]]]]]___]]][[[ZZZZZZXXXUUUSSS[[[^^^```aaa```^^^^^^^^^]]]```bbbbbbaaa```cccfffdddcccbbb```^^^]]]]]]\\\```___]]]ZZZYYYXXXXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYXXXZZZ\\\^^^```aaaaaaaaafffnnnwww|||yyyrrrkkkhhhkkkllllllooowww~~~zzzhhh]]]UUUNNNOOOVVV]]]jjj{{{{{{nnnkkkgggdddaaa^^^ZZZWWWOOONNNKKKIIIGGGFFFFFFFFFGGGFFFCCCAAA???>>>>>>>>>999::::::999999:::===@@@???@@@JJJ\\\nnn||||||lll\\\RRRLLLJJJIIIOOO\\\mmm|||xxxuuupppjjjfffeeeccc^^^\\\]]][[[\\\]]]^^^___`````````cccbbb```___^^^]]]]]]]]]]]]___aaaaaa```___```aaa^^^___aaabbbbbbbbbaaa``````````````````aaabbbcccggghhhjjjlllmmmnnnmmmmmmnnnllljjjhhhggggggggggggcccdddeeebbb^^^[[[[[[]]][[[^^^bbbeeefffeeebbb```bbbaaa```^^^]]]]]]^^^^^^``````````````````aaaaaacccccceeehhhkkkmmmmmmlllkkkiiigggfffeeebbb___\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[]]]]]]^^^^^^]]][[[YYYXXXWWWYYY]]]```aaaaaa```___bbbaaa``````aaacccfffgggeeeeeeddddddccccccbbbbbb______^^^\\\[[[ZZZYYYXXXZZZYYYYYYWWWVVVUUUTTTTTTVVVVVVVVVWWWXXXZZZ\\\\\\[[[\\\[[[YYYXXX\\\dddjjjbbbbbb```___]]]\\\ZZZZZZXXXXXXYYYYYYXXXXXXWWWVVVYYYZZZ\\\]]]]]]___bbbeeegggnnnrrrrrrwww~~~}}}vvveeebbb___]]]]]]]]]]]]\\\]]]]]]\\\ZZZYYYYYYYYYYYYXXXXXXVVVUUUUUUUUUVVVWWWVVVUUUUUUUUUXXX```jjjqqqtttjjjccc^^^______```aaabbbcccddddddhhhhhhggghhhkkkrrr{{{wwwpppmmmjjjgggdddXXXXXXYYYXXXVVVVVVWWWYYY\\\]]]]]]]]]\\\[[[ZZZZZZYYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[ZZZZZZYYYXXXXXXVVVTTTSSS\\\___cccdddbbb```______]]]aaadddbbb^^^]]]```dddbbbaaa```^^^]]]]]]]]]]]]bbbaaa^^^\\\YYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ]]]____________```eeemmmvvvzzzwwwpppjjjggghhhiiijjjkkkooo|||~~~~~~tttjjj```UUUQQQSSSVVV```ooouuulllfffffffffeeebbb\\\WWWSSSQQQIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDAAA>>><<<<<<<<<===999999999999888:::>>>AAAJJJQQQ```rrrooo]]]QQQLLLIIIJJJOOO[[[lll}}}zzzrrroookkkeeebbbbbbaaa]]][[[\\\[[[\\\\\\]]]]]]]]]]]]]]]___^^^]]]\\\\\\[[[\\\\\\^^^```aaaaaa```^^^___```^^^___```bbbbbbaaa```_________```aaabbbcccdddeeehhhiiijjjllllllllllllkkkkkkjjjgggeeecccdddeeeeeebbbeeegggccc[[[WWWWWWYYY]]]___bbbdddeeedddbbb``````___^^^]]]]]]]]]^^^___]]]^^^___```aaabbbbbbbbbcccdddfffjjjmmmmmmkkkiiiiiihhheeedddcccaaa^^^[[[ZZZZZZZZZZZZZZZYYYXXXWWWYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXX[[[___bbbcccbbb```___bbbaaa```___```aaabbbcccaaabbbbbbbbbbbbaaaaaa```^^^^^^]]]\\\[[[YYYXXXWWWXXXWWWVVVUUUTTTRRRQQQQQQSSSTTTTTTVVVXXXZZZ\\\]]]\\\]]]]]]]]]^^^aaagggllldddcccbbbaaa```^^^^^^]]]YYYYYYZZZZZZYYYXXXWWWVVVXXXZZZ]]]^^^______```bbbaaaeeehhhkkksss}}}~~~zzzkkkgggccc```___^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZXXXWWWUUUUUUVVVXXXYYYWWWVVVVVVWWW[[[bbbjjjooo~~~wwwllleee___[[[YYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZZZZZZZ[[[```fffjjjjjjlllnnnpppttt||||||zzz}}}}}}{{{|||ppplllfffaaa^^^[[[XXXUUUVVVWWWXXXWWWVVVVVVXXXYYY^^^^^^]]]\\\[[[YYYWWWVVVWWWXXXZZZ\\\\\\[[[ZZZXXXVVVVVVVVVVVVWWWXXXYYYZZZYYYZZZZZZZZZYYYXXXXXXXXX]]]```cccdddcccaaa``````___bbbeeeccc^^^\\\___bbbbbbaaa^^^\\\[[[]]]___```cccbbb```^^^\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[ZZZ]]]```aaa___]]]]]]]]]bbbhhhnnnqqqnnniiifffeeecccfffiiikkkoooxxx}}}|||}}}{{{uuummmbbbYYYUUUQQQVVVaaarrruuulllgggdddccceeeeeebbb\\\TTTNNNJJJJJJEEEDDDDDDDDDDDDDDDDDDEEECCCAAA>>><<<;;;;;;;;;<<<<<<=========>>>AAAFFFJJJ[[[iii{{{sss^^^OOOJJJKKKLLLQQQ[[[jjjyyywwwnnnhhheee```^^^______\\\ZZZ[[[YYYZZZZZZZZZZZZZZZYYYYYY\\\\\\[[[[[[[[[[[[\\\\\\```bbbcccbbb___^^^]]]^^^]]]^^^___```aaa```_________```aaacccdddeeeffffffggghhhiiiiiiiiiiiihhhgggeeedddbbb```___```aaabbbbbbeeefffbbbZZZTTTTTTVVVaaaaaa``````_______________^^^\\\[[[[[[[[[\\\\\\^^^___```bbbdddeeeeeeeeedddeeegggjjjmmmmmmjjjgggfffdddbbbaaa```___\\\YYYYYYYYYYYYYYYXXXWWWVVVUUUZZZ[[[[[[\\\\\\[[[ZZZZZZXXXYYYZZZ[[[[[[ZZZYYYYYYYYY\\\___bbbcccbbb___^^^```___^^^]]]]]]^^^______^^^___``````aaa``````___^^^^^^^^^]]]\\\ZZZXXXWWWUUUTTTTTTSSSQQQPPPPPPOOORRRRRRSSSUUUWWWYYY[[[\\\\\\^^^```cccdddfffgggiiicccbbbaaa```^^^]]]\\\[[[\\\\\\\\\[[[[[[ZZZYYYXXXZZZ\\\___aaa```^^^^^^^^^``````bbbeeennnwwwyyyxxxnnnkkkhhheeecccaaa___]]]ZZZZZZYYYXXXXXXXXXYYYYYYZZZXXXVVVTTTUUUWWWZZZ\\\\\\\\\]]]___bbbdddfffgggiiinnnoooiiibbb^^^YYYTTTRRRRRRRRRTTTUUUWWWYYYZZZOOOPPPRRRRRRQQQRRRSSSUUU\\\]]]^^^^^^___fffqqqyyyyyyooogggdddeeegggiiijjjhhhdddcccjjjyyyrrrfff[[[YYYVVVSSSQQQOOOMMMLLLXXXYYYZZZZZZYYYYYY[[[]]]___^^^\\\ZZZXXXVVVUUUTTTVVVWWWXXXYYYZZZZZZYYYXXXUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^```___]]]\\\\\\]]]\\\^^^bbbcccbbbaaaaaabbb```bbbdddbbb___]]]___aaabbb```]]][[[[[[]]]```cccbbbaaa___^^^]]]^^^^^^___^^^^^^^^^]]]]]]]]]]]]]]]\\\```ddddddaaa^^^]]]^^^```dddggggggdddaaaaaacccbbbeeeiiilllpppvvv~~~|||vvvvvvxxxyyy|||~~~|||xxxooofff```TTTRRRVVVcccsss{{{pppgggdddeeehhhjjjiiigggbbbZZZSSSMMMJJJJJJCCCCCCCCCCCCCCCBBBBBBBBB???>>>===;;;;;;;;;;;;<<<:::<<<>>>AAAFFFMMMUUUZZZpppuuucccRRRIIILLLRRRZZZcccooo|||zzzuuuppphhhaaa___[[[ZZZ\\\]]]ZZZYYYZZZVVVVVVWWWWWWWWWWWWVVVVVVZZZYYYYYYYYYZZZ[[[[[[\\\___```aaa```^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^_________```aaacccdddeeeeeeeeeeeefffggggggfffeeedddccc```___^^^^^^^^^___```aaacccdddddd```[[[WWWWWWXXXcccbbb___]]]\\\\\\]]]]]]___^^^\\\YYYXXXXXXXXXXXX^^^___bbbdddfffggggggfffeeefffgggjjjlllllliiifffaaa```^^^^^^^^^]]]ZZZXXXXXXXXXYYYXXXXXXWWWVVVVVV[[[[[[\\\]]]]]]\\\ZZZYYYWWWXXXYYYZZZZZZZZZYYYXXXZZZ\\\^^^```aaa```^^^\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\]]]^^^`````````___^^^^^^^^^^^^^^^]]]ZZZXXXWWWSSSSSSSSSRRRQQQQQQPPPPPPRRRSSSSSSUUUWWWYYY[[[\\\\\\^^^aaadddffffffeeedddaaaaaa```___^^^]]]\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYY[[[]]]```aaa___^^^]]]]]]``````aaadddiiiooorrrssspppnnnllljjjiiifffbbb___ZZZYYYYYYYYYYYYYYYZZZ[[[ZZZXXXVVVTTTVVVYYY^^^aaabbbcccdddeeefffeeeaaa^^^[[[aaaccc```\\\ZZZVVVQQQNNNOOOPPPRRRTTTVVVWWWXXXIIIKKKNNNNNNMMMKKKJJJJJJSSSUUUVVVUUUUUUZZZdddllltttmmmccc[[[WWWWWWXXXYYYWWWVVVUUUUUU[[[gggwwwoooaaaWWWOOONNNMMMLLLJJJIIIIIIHHHYYYZZZ[[[[[[[[[[[[]]]___]]]\\\YYYWWWVVVUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWZZZ\\\^^^````````````bbbcccaaa^^^[[[[[[\\\ZZZ]]]___`````````bbbcccaaaaaaaaa```______^^^^^^______^^^^^^^^^```aaabbb```___^^^\\\\\\\\\]]]]]]ZZZZZZ[[[\\\]]]______```]]]bbbggghhheeebbbbbbcccbbbdddfffddd___]]]]]]___fffgggiiikkkooossswwwzzzxxxvvvvvvuuuyyy~~~~~~wwwqqqbbbXXXSSSXXXbbbmmm{{{{{{tttllliiidddbbbdddhhhmmmppppppllleee^^^WWWQQQLLLJJJAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::>>>CCCKKKUUUaaannnuuuqqq```UUUOOOPPPYYYdddsss}}}{{{qqqlllhhhccc^^^ZZZVVVUUUYYYZZZXXXVVVWWWUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[[[[YYY[[[]]]]]]]]]\\\]]]^^^]]]\\\[[[ZZZ[[[\\\^^^___^^^___```bbbcccccccccbbbdddeeeeeeeeedddcccaaa```\\\]]]^^^___```aaabbbbbbcccbbbaaa___^^^^^^___```aaaaaa```___]]]]]]\\\\\\[[[ZZZXXXWWWVVVWWWWWWXXX\\\^^^aaaccceeeeeeeeeeeedddddddddfffhhhgggeeeccc^^^]]]\\\]]]]]]]]][[[YYYXXXXXXYYYYYYYYYXXXXXXWWWZZZ[[[\\\]]]]]][[[YYYXXXWWWXXXYYYZZZYYYYYYWWWWWWZZZ[[[\\\]]]^^^]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYZZZZZZ\\\^^^`````````___^^^]]]]]]^^^^^^\\\ZZZXXXVVVTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUWWWXXXZZZ\\\]]]^^^^^^___aaabbbbbbaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]ZZZWWWVVVWWWXXXYYYYYY[[[^^^___^^^]]]]]]]]]______```bbbdddfffjjjmmmppppppoooooonnnkkkeeebbb[[[[[[ZZZZZZ[[[\\\]]]]]]^^^\\\YYYXXX[[[___eeeiiiiiihhhgggggggggddd^^^YYYXXX\\\^^^[[[YYYZZZXXXTTTNNNOOOQQQRRRSSSRRRRRRQQQHHHJJJLLLLLLJJJIIIJJJJJJOOORRRTTTRRROOOQQQYYYaaaeee___WWWRRROOONNNNNNNNNNNNOOOPPPQQQSSSZZZeeennn{{{nnn___UUUQQQMMMMMMLLLJJJHHHGGGGGGHHHXXXYYYZZZZZZZZZZZZ]]]___[[[ZZZWWWUUUTTTUUUVVVWWWXXXWWWVVVVVVVVVWWWWWWXXXWWWYYY]]]```cccddddddcccaaacccccc```[[[XXXWWWXXXYYY[[[]]]^^^___```bbbdddaaa```^^^^^^______^^^\\\]]]^^^___aaaaaaaaaaaa```^^^]]]\\\ZZZZZZZZZZZZ[[[UUUVVVXXXZZZ]]]___aaabbb^^^ccciiikkkhhheeefffhhhdddfffgggddd___\\\[[[\\\jjjiiihhhjjjnnnqqqssssss~~~|||zzzyyyxxx|||qqqbbbUUURRRVVV]]]iiittt~~~uuuooohhhdddaaaaaa```bbbfffkkkooorrrsssnnnfff^^^WWWPPPIIIDDD@@@@@@@@@@@@???===<<<;;;:::;;;<<<============<<>>AAA<<<:::======<<<@@@HHHMMMYYYiiiyyyrrrjjjWWWRRRMMMOOOZZZnnn|||xxxqqqiiibbb^^^[[[ZZZSSSSSSRRRRRRSSSUUUVVVXXXXXXWWWVVVVVVVVVXXXYYYZZZYYYYYYZZZZZZZZZYYYWWWVVVXXXYYYZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYY______^^^^^^]]]]]]^^^^^^___aaaddddddcccaaa``````______``````aaaaaaaaabbb``````___^^^___```aaabbb]]]___```___\\\YYYXXXXXXTTTTTTTTTUUUVVVYYY[[[]]]\\\]]]___`````````______aaabbbccccccaaa___\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[ZZZZZZZZZXXXWWWWWWXXXZZZ[[[ZZZYYYZZZ[[[[[[[[[YYYWWWWWWWWWWWWWWWWWWWWWWWWXXX[[[]]]^^^\\\[[[ZZZZZZUUUVVVXXXYYYXXXUUURRRPPPTTTVVVYYY\\\]]]]]][[[ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUVVVWWWXXXZZZZZZZZZYYYYYYZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\]]]]]][[[YYYXXXVVVXXXWWWUUUUUUWWWXXXXXXWWWZZZXXXUUUSSSRRRSSSUUUVVVVVVXXXZZZZZZYYYXXXYYYZZZ]]]YYYYYYZZZWWWTTTZZZccc```dddiiikkkllllllllllllccccccbbbbbbccceeehhhjjjhhhhhhiiiiiikkkmmmnnnooofffbbb______aaa```\\\WWWSSSSSSTTTTTTTTTRRRQQQPPPMMMLLLJJJJJJJJJIIIHHHGGGEEEEEEEEECCCAAACCCHHHMMMUUUUUUTTTPPPLLLJJJLLLOOOMMMLLLIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHIIILLLNNNPPPVVV\\\```]]]UUUNNNLLLNNNHHHGGGFFFEEEDDDDDDDDDDDDZZZZZZ[[[\\\\\\[[[ZZZZZZYYYXXXVVVTTTSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\___aaabbbaaa^^^]]]______^^^^^^]]]]]]\\\\\\^^^```bbbaaa___^^^___```______aaaccceeeeeecccaaa___]]]\\\]]]^^^```______\\\ZZZWWWTTTSSSSSSTTTUUURRRUUUYYY[[[[[[[[[[[[[[[\\\aaacccbbbcccgggiiihhhjjjgggccc```___```bbbccckkkllllllllllllkkkjjjjjjoooyyyrrrbbb[[[ZZZXXXTTTZZZbbbnnn|||uuummmjjjeee```___```ccceeegggjjjmmmoooppprrrvvvyyywwwmmmaaaVVVPPPJJJCCC???<<<<<<<<<;;;999999:::<<<===::::::===@@@BBBLLLVVVbbbnnn~~~}}}nnn```XXXQQQSSSWWW^^^kkk}}}~~~tttpppkkkddd___\\\ZZZYYYUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWXXXYYYYYYWWWXXXYYYYYYYYYYYYXXXWWWXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZ___^^^\\\[[[ZZZ[[[[[[\\\___aaaccccccaaa___^^^^^^`````````aaaaaaaaabbbbbb^^^]]]\\\[[[ZZZ[[[\\\\\\XXXYYYZZZYYYVVVTTTSSSSSSRRRSSSSSSUUUVVVXXXZZZ[[[[[[\\\^^^_________]]]\\\\\\]]]^^^^^^]]]ZZZXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVXXXZZZ\\\ZZZYYYZZZ[[[\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWW[[[^^^``````___\\\\\\\\\UUUVVVVVVVVVUUUSSSPPPOOORRRTTTWWWYYY[[[ZZZYYYXXXZZZZZZZZZYYYXXXWWWUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXZZZZZZZZZZZZZZZZZZYYYWWWUUUTTTUUUTTTSSSTTTWWWXXXWWWWWWXXXVVVUUUTTTTTTUUUVVVWWWVVVXXXZZZZZZYYYXXXYYYZZZ]]]YYYXXXXXXVVVSSSVVV]]]ZZZ]]]aaacccddddddeeefffeeeeeefffgggiiilllnnnpppppppppnnnllliiigggeeeddd___\\\YYYZZZ\\\\\\XXXTTTQQQRRRRRRRRRQQQPPPNNNMMMJJJIIIHHHHHHGGGGGGEEEDDDDDDEEEEEECCCBBBDDDIIIMMMTTTTTTSSSOOOKKKJJJKKKNNNKKKJJJHHHFFFEEEEEEFFFGGGIIIHHHGGGGGGHHHJJJLLLNNNOOOSSSUUUSSSNNNIIIGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCYYYYYYZZZ[[[[[[[[[ZZZZZZXXXWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ]]]^^^___``````___^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]aaabbbbbb```^^^]]]^^^___^^^___bbbeeehhhhhhfffddd]]]\\\[[[\\\^^^^^^^^^]]][[[ZZZWWWUUUTTTTTTTTTUUUTTTXXX\\\^^^]]]YYYWWWVVVXXX]]]aaaaaabbbfffhhhfffiiigggdddbbbaaabbbdddeeeooonnnmmmkkkiiigggffffffhhhnnnuuu}}}ssskkkfff^^^UUUOOOQQQWWW```lllyyyyyynnnhhhgggeeecccbbbdddgggkkknnnnnnoooqqqtttxxxyyyxxxwwwmmmeeeZZZPPPJJJDDD>>>:::999;;;<<<;;;:::999:::;;;<<<;;;<<>>===<<<;;;;;;<<<===>>>???BBBJJJ[[[qqq{{{mmmbbbZZZSSSQQQSSSPPP```tttpppeeedddbbb___\\\YYYXXXXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYUUUVVVXXXXXXYYYXXXWWWVVVTTTTTTVVVWWWXXXZZZZZZ[[[ZZZZZZZZZZZZYYYYYYXXXWWWXXXXXXYYY[[[\\\]]]]]]]]]___]]]YYYVVVUUUVVVXXXZZZ^^^``````___\\\YYYXXXXXX```aaabbbccccccbbbaaaaaaZZZZZZXXXVVVUUUSSSRRRRRRSSSUUUVVVUUUSSSPPPOOOOOONNNPPPRRRTTTVVVWWWWWWWWWYYYZZZ[[[\\\[[[YYYWWWVVVYYYYYYZZZZZZYYYXXXWWWVVVWWWXXXZZZ[[[[[[YYYWWWVVVUUUVVVVVVUUUTTTUUUWWWZZZ]]][[[ZZZ[[[\\\]]]\\\ZZZXXXXXXXXXXXXXXXYYYYYYYYYZZZ\\\]]]]]]ZZZWWWUUUUUUQQQPPPOOOOOOOOOPPPQQQRRRWWWXXXZZZ[[[[[[[[[ZZZYYYWWWWWWWWWWWWVVVUUUTTTSSSVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVXXXXXXUUUUUUUUUTTTTTTSSSRRRRRRVVVUUUVVVWWWYYYYYYWWWUUUOOOQQQSSSUUUVVVWWWWWWWWWVVVXXXZZZZZZZZZYYYZZZ[[[[[[YYYXXXWWWWWWUUUTTTTTTTTTUUUVVVVVVUUUWWWZZZ\\\]]]___bbbeeeggghhhiiihhhbbbbbbbbb___\\\WWWSSSPPPOOONNNNNNOOOQQQRRRPPPNNNOOOOOONNNMMMLLLKKKIIIIIIGGGHHHIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDEEEHHHLLLNNNOOONNNMMMKKKIIIHHHIIIIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGDDDBBBCCCEEEGGGEEEDDDDDDDDDCCCAAAAAAAAAAAAAAA]]]\\\[[[ZZZXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYYYY[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^______\\\\\\\\\[[[ZZZZZZYYYYYY^^^]]]\\\\\\]]]___aaaaaaaaaaaabbbdddfffeeebbb```^^^]]]]]]^^^______]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYWWWXXXYYYWWWTTTRRRRRRRRRPPPWWW]]]___bbbfffgggeeeddddddddddddeeefffggggggllllllkkkjjjhhhgggffffffjjjhhhgggiiiqqquuu^^^WWWNNNJJJNNNWWW```fffppp{{{}}}|||}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzvvvsssssstttpppggg___SSSOOOIIIEEEBBB???>>>======>>>???>>><<<;;;<<<===;;;>>>BBBHHHUUUkkk}}}zzzmmm___VVVRRRRRRXXX___eeetttwwwjjjcccbbbaaa^^^\\\ZZZXXXXXXXXXVVVWWWXXXZZZZZZYYYXXXWWWUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUWWWXXXZZZ\\\]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXZZZ\\\]]]^^^^^^^^^___]]]YYYWWWVVVWWWYYY[[[]]]^^^___]]][[[YYYYYYYYY```aaabbbccccccbbb```___\\\[[[ZZZYYYWWWUUUSSSSSSTTTUUUWWWVVVTTTRRRQQQQQQNNNPPPRRRUUUWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVUUUYYYYYYYYYYYYYYYYYYXXXXXXWWWXXXZZZ[[[ZZZYYYWWWUUUTTTUUUUUUUUUTTTUUUXXXZZZ\\\[[[ZZZZZZ\\\\\\[[[ZZZXXXXXXXXXYYYYYYZZZZZZZZZYYYZZZ\\\[[[XXXUUUSSSRRRNNNNNNNNNNNNPPPRRRUUUVVVXXXYYYZZZ[[[[[[ZZZZZZYYYWWWWWWWWWWWWVVVUUUTTTTTTVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWWWWXXXYYYYYYVVVVVVUUUTTTTTTSSSSSSSSSWWWVVVUUUVVVVVVVVVTTTRRRNNNPPPRRRUUUVVVWWWVVVVVVVVVXXXZZZ[[[ZZZZZZ[[[\\\WWWXXXYYYXXXVVVUUUSSSRRRSSSTTTTTTSSSRRRTTTWWWYYYXXXZZZ]]]___```___^^^\\\WWWXXXXXXXXXVVVSSSPPPNNNMMMLLLMMMNNNOOOOOONNNMMMOOOOOONNNLLLKKKJJJJJJJJJIIIKKKMMMLLLJJJGGGFFFGGGEEEDDDDDDEEEGGGJJJLLLNNNKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFBBB???AAAEEEGGGFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA^^^]]]\\\ZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]WWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXZZZYYYYYY[[[^^^```aaaaaa```______```bbbaaa___]]]\\\\\\\\\]]]^^^]]][[[YYYXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUVVVTTTRRRRRRRRRTTTSSS[[[bbbccceeehhhgggddd``````bbbcccdddffffffgggiiiiiijjjkkkjjjiiihhhggghhhfffeeegggjjjtttiii___RRRIIIHHHLLLQQQSSS___kkk{{{}}}wwwpppkkkggg```VVVNNNHHHFFFCCCAAA???>>>??????<<<======<<<;;;<<>>EEENNNYYYjjj{{{uuutttnnndddZZZVVVVVVZZZdddmmm{{{mmmccc``````___]]]\\\ZZZYYYXXXXXXVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]]]]\\\[[[YYYXXXWWWXXXYYY[[[]]]^^^___^^^^^^]]]\\\YYYXXXWWWYYYZZZ\\\\\\]]]^^^]]][[[ZZZ[[[]]]___```bbbcccbbbaaa___^^^[[[\\\[[[[[[ZZZXXXWWWVVVTTTVVVWWWWWWUUUSSSRRRRRRQQQRRRSSSUUUWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZYYYXXXVVVUUUSSSTTTUUUUUUUUUVVVYYY[[[[[[ZZZYYYZZZ[[[[[[[[[YYYXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ\\\]]]\\\YYYVVVUUUTTTOOOOOOOOOPPPRRRUUUXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWVVVVVVUUUTTTVVVVVVVVVWWWYYYZZZ\\\]]]\\\[[[ZZZYYYXXXYYYZZZZZZWWWVVVVVVUUUTTTTTTUUUUUUWWWUUUSSSRRRSSSTTTSSSRRRRRRSSSUUUVVVWWWWWWVVVVVVVVVXXXZZZ[[[ZZZZZZ\\\]]]VVV\\\___\\\WWWUUUSSSQQQRRRRRRSSSRRRQQQRRRTTTVVVWWWXXXZZZ[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTRRRPPPOOOMMMNNNNNNNNNNNNMMMMMMLLLNNNNNNMMMKKKKKKKKKKKKKKKJJJMMMPPPPPPLLLHHHHHHIIIFFFEEEDDDEEEHHHKKKLLLLLLHHHGGGFFFFFFGGGGGGEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA???@@@CCCEEEDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@]]]\\\[[[ZZZYYYZZZ[[[[[[WWWXXXYYY[[[\\\^^^^^^___]]]\\\\\\[[[[[[\\\\\\]]]YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWZZZ^^^```___^^^\\\[[[ZZZ[[[]]]^^^^^^]]]]]]\\\]]]^^^___^^^[[[YYYWWWWWWWWWWWWWWWXXXXXXXXXUUUWWWZZZ[[[ZZZYYYYYYZZZ]]]dddjjjjjjiiiiiigggccc\\\]]]___bbbdddeeeeeefffgggiiikkkmmmmmmkkkhhhfffddddddfffiiiiiilllyyyssshhhXXXNNNJJJJJJIIIIIIOOO[[[jjjuuuzzz}}}}}}~~~|||{{{|||}}}~~~~~~|||zzzxxxqqqkkkccc\\\WWWPPPIIIEEEAAAAAA@@@>>><<<<<<===>>>;;;;;;<<<<<<===AAAFFFJJJOOOZZZhhhvvv{{{uuunnnlllnnngggcccbbbfffkkkpppzzz{{{qqqddd]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXYYY\\\^^^____________^^^\\\ZZZYYYXXXYYYZZZ\\\^^^______^^^]]]ZZZYYYYYYXXXXXXYYY[[[\\\ZZZ\\\]]]]]]\\\]]]___aaa^^^___aaabbbbbb```]]]\\\YYYZZZZZZ[[[[[[ZZZYYYXXXVVVXXXYYYYYYWWWUUUUUUUUUTTTTTTUUUVVVXXXZZZ[[[\\\YYYWWWUUUSSSSSSUUUXXXZZZWWWWWWVVVWWWWWWXXXYYYYYYZZZYYYYYYXXXXXXWWWVVVVVVSSSTTTUUUUUUUUUWWWZZZ]]]ZZZYYYXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZZZZ[[[\\\\\\ZZZ\\\^^^]]][[[XXXVVVVVVRRRRRRSSSTTTVVVWWWYYYZZZYYYYYYXXXXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVXXXZZZ\\\___```\\\[[[ZZZYYYXXXYYYZZZZZZWWWWWWUUUUUUTTTUUUUUUVVVXXXUUURRRRRRTTTVVVWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVXXXZZZ[[[[[[[[[\\\]]]]]]ggglllfff\\\XXXVVVUUURRRSSSTTTSSSRRRRRRTTTUUUWWWWWWXXXXXXWWWVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLIIIMMMQQQPPPKKKHHHGGGIIIHHHFFFEEEFFFIIILLLLLLKKKFFFEEECCCDDDFFFFFFDDDBBBAAAAAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBCCCBBBAAABBBBBBAAA@@@????????????[[[ZZZZZZZZZZZZ\\\^^^___WWWXXXZZZ\\\^^^___``````]]]]]]\\\[[[[[[\\\\\\\\\]]]]]]^^^^^^]]]\\\ZZZYYYWWWWWWXXXXXXYYYZZZZZZ[[[WWWVVVWWWZZZ^^^___]]][[[YYYXXXVVVWWWZZZ]]]^^^^^^_________aaaaaa```]]][[[YYYYYYYYYZZZZZZZZZZZZZZZWWW\\\aaaddddddcccaaaaaaeeelllpppooollljjjfffaaaYYY[[[^^^aaacccdddeeeeeegggiiilllooonnnlllhhheeebbbcccggglllkkkjjjssszzzooo___TTTOOOLLLIIIGGGGGGQQQ___jjjqqqyyywwwsssuuuwwwvvvrrrnnnpppqqqrrrqqqnnnkkkiii```\\\UUUOOOJJJFFFDDDBBB??????>>><<<:::999;;;<<<;;;<<<<<<===@@@FFFNNNSSScccooozzzqqqoookkkeeeeeehhheeefffmmmxxxxxxssskkk```[[[\\\WWWWWWWWWWWWWWWXXXXXXXXXXXXWWWUUUTTTTTTUUUVVVWWWYYYXXXVVVUUUTTTUUUVVVVVVXXXXXXXXXXXXZZZ\\\^^^___aaa``````___]]][[[YYYXXXYYY[[[]]]_________^^^]]]XXXXXXXXXXXXYYYZZZZZZ[[[ZZZ[[[]]]]]]^^^___bbbddd]]]___```bbbaaa___]]][[[WWWXXXYYYZZZ[[[ZZZYYYYYYYYY[[[]]]\\\ZZZYYYXXXXXXVVVVVVVVVVVVXXX[[[]]]___YYYWWWTTTRRRRRRUUUYYY\\\XXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYWWWWWWVVVVVVWWWSSSTTTUUUVVVVVVXXX[[[]]]ZZZXXXWWWXXXYYYZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\YYY[[[]]]]]]ZZZXXXVVVVVVVVVVVVVVVWWWXXXXXXXXXYYY[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVUUUVVVVVVXXXZZZ^^^```bbb\\\[[[ZZZYYYXXXXXXYYYZZZWWWVVVUUUTTTTTTUUUUUUVVVZZZWWWTTTTTTWWW[[[^^^___]]]\\\\\\[[[ZZZZZZYYYYYYVVVXXXZZZ[[[[[[[[[\\\^^^fffrrrxxxoooccc\\\[[[YYYUUUVVVWWWWWWUUUUUUVVVWWWUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRPPPMMMKKKJJJIIIJJJJJJIIIHHHIIIJJJKKKLLLGGGLLLPPPOOOJJJFFFFFFGGGIIIGGGEEEGGGJJJLLLKKKJJJEEECCCBBBCCCFFFFFFDDDAAA???@@@AAABBBCCCDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>============WWWWWWXXXYYYZZZ[[[\\\\\\ZZZYYYYYY[[[]]]]]][[[XXX[[[[[[\\\]]]]]]\\\ZZZYYYVVVZZZ___```^^^\\\[[[[[[\\\[[[[[[\\\______\\\YYY^^^]]][[[ZZZZZZZZZZZZ[[[]]]]]]]]]]]]^^^```bbbcccbbbbbbaaa___]]][[[YYYXXXZZZYYYZZZ\\\[[[WWWWWW[[[ZZZ```hhhmmmnnnnnnnnnoooooooooooommmhhhdddaaaaaa]]]aaaeeeddd```___bbbfffgggfffeeefffggghhhgggfffaaabbbdddeeegggjjjnnnqqq~~~wwwlllbbbZZZSSSLLLHHHLLLMMMQQQWWWaaaooo}}}{{{vvvqqqppppppooojjjfffeeeeeeeeefffeeeaaa\\\XXXSSSNNNFFFBBB@@@???>>><<<=========>>>>>>>>>;;;999;;;>>>@@@@@@CCCPPPeeeuuuuuunnnfffbbb___```gggooorrr{{{nnnccc]]]YYYXXXXXXSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTQQQPPPPPPRRRTTTVVVTTTTTTTTTRRRQQQQQQTTTVVVXXXYYYZZZZZZYYYZZZ\\\^^^aaaaaa___]]]ZZZWWWUUUSSSYYYYYYZZZ[[[[[[[[[[[[[[[XXXWWWVVVVVVWWWYYY\\\^^^___[[[XXXYYY^^^bbbbbbaaaaaaaaaaaa```___]]]\\\[[[TTTUUUVVVXXXYYY[[[\\\]]]YYY[[[\\\[[[YYYVVVUUUUUUYYYWWWTTTTTTVVVXXXYYYZZZXXXWWWUUUSSSQQQSSSVVVZZZYYYZZZ\\\]]]]]]]]]\\\\\\\\\ZZZWWWVVVWWWYYYYYYYYYXXXVVVTTTTTTWWWZZZ\\\]]]bbb^^^YYYWWWXXXXXXWWWUUUWWWYYY]]]aaacccaaa\\\XXXYYYZZZ[[[\\\[[[YYYWWWVVVUUUUUUUUUWWWZZZ[[[ZZZYYYZZZZZZ[[[ZZZZZZXXXVVVUUUWWWWWWWWWVVVVVVVVVUUUUUUSSSTTTWWWYYYZZZZZZYYYYYYYYYYYYZZZ\\\^^^]]]ZZZWWWVVVUUUTTTUUUWWWYYYZZZYYYXXXVVVUUUWWW\\\___``````cccbbbbbb```^^^[[[XXXWWWVVVWWWXXXYYY[[[\\\\\\\\\fffmmmsssoooeee[[[YYY[[[XXXXXXYYYYYYXXXWWWVVVUUUTTTTTTUUUWWWXXXVVVRRROOOTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHHHHGGGGGGHHHIIIIIIIIIEEEBBBDDDIIIMMMLLLJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;WWWWWWXXXYYYZZZ[[[\\\\\\ZZZYYYXXXZZZ\\\\\\YYYWWWZZZZZZ[[[\\\\\\[[[ZZZYYY[[[^^^bbbcccaaa______```]]][[[ZZZZZZ\\\\\\YYYWWW^^^^^^______^^^]]]\\\[[[______^^^^^^^^^```aaabbbeeeeeedddbbb```]]][[[ZZZ___]]]]]]]]]YYYSSSRRRUUU\\\bbbhhhlllmmmmmmnnnoooqqqqqqqqqnnnhhhdddaaa```\\\^^^```bbbccccccddddddfffeeeddddddffffffeeeddd^^^```ccceeegggjjjooorrr|||{{{tttmmmggg```XXXSSSKKKKKKLLLPPPXXXdddpppxxxuuunnnjjjgggggghhhgggccc^^^ZZZZZZZZZ[[[ZZZWWWRRROOOLLLGGGBBB>>>>>>===<<<:::;;;;;;;;;<<<>>>???>>>>>>===AAAHHHNNNVVVfffzzzwwwkkkddd]]]\\\]]]cccooozzzxxxqqqggg___ZZZXXXWWWWWWTTTSSSSSSRRRRRRRRRRRRRRRSSSQQQOOONNNNNNPPPRRRSSSRRRSSSSSSQQQPPPQQQTTTVVVYYYZZZ[[[[[[[[[[[[]]]___aaaaaa```^^^\\\ZZZXXXVVVYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWXXX[[[^^^______\\\YYYZZZ___bbbbbb`````````___^^^]]]\\\[[[[[[WWWWWWXXXYYYZZZ[[[\\\\\\YYY[[[\\\\\\YYYWWWWWWWWWWWWVVVUUUUUUVVVXXXXXXXXXWWWVVVUUUSSSRRRTTTXXX[[[]]]^^^_________^^^]]]\\\[[[YYYVVVVVVXXXZZZ[[[ZZZXXXVVVTTTTTTVVVYYY[[[\\\^^^ZZZWWWVVVWWWXXXWWWVVVYYY[[[^^^bbbcccaaa\\\XXXZZZ[[[\\\\\\\\\ZZZXXXWWWXXXWWWVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTVVVXXXZZZ\\\\\\[[[[[[ZZZYYYXXXYYYZZZ[[[YYYXXXYYYXXXWWWXXXYYYZZZYYYWWWUUUTTTSSSUUUZZZ]]]___^^^`````````___\\\ZZZWWWUUUVVVWWWXXXZZZZZZZZZYYYYYY___dddiiiggg```YYYXXXYYY\\\\\\]]]]]]\\\ZZZXXXWWWTTTTTTTTTUUUUUUTTTQQQOOOTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQOOONNNLLLKKKKKKJJJHHHHHHHHHIIIJJJKKKKKKLLLHHHHHHHHHGGGGGGHHHHHHIIIIIIEEEBBBDDDHHHKKKJJJHHHGGGFFFDDDBBBAAA?????????@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<>><<<<<<<<<;;;::::::999999999:::<<<>>>@@@BBBHHHRRR___nnn~~~vvvfff```ZZZWWWZZZbbbnnn~~~wwwiiieee^^^YYYVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPQQQRRRQQQQQQRRRUUUWWW[[[\\\^^^^^^]]]]]]___```aaaaaaaaa```___]]]\\\[[[\\\[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVXXXZZZ]]]```bbbbbb___]]]^^^aaaddddddbbb```___]]][[[ZZZZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[\\\\\\YYY[[[]]]]]][[[YYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYVVVVVVVVVTTTTTTVVVZZZ]]]``````aaaaaa```^^^]]]\\\ZZZXXXWWWWWWYYY[[[[[[[[[XXXUUUSSSTTTVVVXXXZZZZZZZZZXXXVVVVVVXXXYYYZZZZZZ\\\^^^```cccdddbbb]]]YYY[[[\\\]]]]]]\\\[[[YYYXXXZZZXXXWWWXXXZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZXXXXXXWWWWWWVVVUUUUUUTTTUUUVVVXXXZZZ\\\\\\\\\\\\]]][[[XXXXXXYYY[[[[[[[[[\\\[[[ZZZ[[[[[[ZZZWWWUUURRRRRRRRRTTTXXX[[[\\\\\\^^^^^^^^^]]][[[XXXVVVTTTVVVWWWXXXZZZYYYXXXVVVUUUYYY[[[^^^^^^\\\YYYXXXXXXZZZZZZ[[[[[[ZZZYYYWWWVVVVVVTTTSSSSSSSSSSSSQQQPPPSSSSSSQQQPPPOOOOOOOOOOOORRRQQQOOONNNLLLLLLKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGHHHHHHEEECCCDDDGGGIIIHHHFFFFFFEEECCCAAA???>>>===<<>>???AAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<>>=========@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>???BBBCCCDDDCCCBBBAAA@@@@@@??????>>>======<<>>;;;<<<===<<<<<<;;;;;;;;;<<>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEDDDCCCAAA???@@@@@@??????>>>>>>======TTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXWWWUUUTTTUUUWWWVVVVVVWWWWWWXXXZZZ\\\\\\```^^^]]]^^^___aaa``````^^^^^^^^^^^^^^^aaaeeehhhgggddd```]]]\\\\\\___```]]]\\\[[[YYYYYYYYYZZZ[[[\\\]]]^^^```aaabbbbbbbbbaaa___^^^```^^^\\\^^^cccfffcccaaa```aaabbbbbbbbb___aaadddfffffffffggghhhgggmmmrrrqqqlllhhhiiilllcccaaa``````aaaaaa```^^^___aaaccccccbbbbbbcccdddfffhhhkkkmmmnnnuuu~~~}}}ooocccZZZSSSMMMIIIMMMQQQ\\\kkkzzzxxxpppmmmrrr||||||wwwpppkkkaaa___]]]\\\]]]^^^]]]\\\```^^^[[[VVVRRRNNNKKKIIIFFFEEECCCBBBAAA???;;;888:::;;;<<<;;;;;;<<>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???????????????>>>>>>======SSSSSSTTTUUUVVVWWWWWWXXXWWWXXXXXXWWWTTTTTTWWWYYYWWWVVVWWWWWWYYY[[[]]]^^^```^^^]]]^^^```aaa```^^^]]]^^^___^^^]]]___cccffffffdddaaa___]]]]]]^^^___[[[[[[ZZZYYYYYYZZZ\\\\\\]]]]]]^^^______```______aaa^^^^^^___^^^\\\___ddddddaaa^^^]]]^^^___^^^\\\YYY\\\```bbbcccdddeeefffeeehhhjjjjjjgggeeeeeefff___^^^]]]]]]^^^___^^^\\\]]]___bbbcccbbbaaabbbccccccaaabbbfffhhhlllwww}}}tttgggYYYNNNLLLKKKOOOZZZdddnnn{{{vvvkkkdddcccgggkkkrrrxxx}}}vvvssstttssspppmmmeeeeeegggjjjlllnnnnnnnnnmmmjjjccc[[[RRRLLLHHHGGGBBBAAA@@@@@@AAAAAA>>>===:::<<<>>>>>>@@@DDDIIINNNMMMVVVbbbkkkoooqqquuuxxx{{{vvvmmmccc\\\UUUPPPRRRXXX___gggxxx}}}yyyssskkkddd^^^ZZZXXXTTTQQQOOONNNOOOOOONNNMMMKKKKKKKKKMMMNNNPPPRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOMMMOOOQQQRRRRRRRRRTTTUUUVVVXXX[[[[[[ZZZXXXWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[ZZZXXXXXXYYYZZZ[[[^^^___```aaabbbbbbbbbbbbaaabbbbbbaaa___]]]\\\\\\ZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[\\\]]]^^^``````aaaaaabbbdddcccaaa___^^^^^^[[[___bbbaaa]]][[[\\\^^^^^^```aaaaaaaaabbbdddfffiiiiiihhhgggdddaaa___]]]___^^^^^^```bbbcccbbbaaa```^^^]]]]]]^^^^^^]]][[[UUUXXX[[[\\\[[[[[[]]]```aaa```___```bbbbbbaaa```^^^]]]\\\[[[[[[ZZZZZZZZZWWWXXXZZZ^^^aaaaaa```]]]]]]]]]\\\[[[[[[\\\]]]^^^^^^^^^___```aaabbbccccccddddddbbbaaa```_________\\\[[[[[[[[[\\\[[[YYYWWWYYYXXXXXXZZZ\\\^^^]]]]]]YYY\\\^^^^^^\\\[[[[[[\\\[[[\\\\\\]]]\\\[[[YYYXXXUUUTTTTTTTTTUUUWWWXXXYYYUUUVVVWWWXXXWWWUUUTTTTTTPPPQQQTTTVVVXXXYYYYYYYYYZZZXXXVVVUUUUUUTTTSSSQQQQQQPPPOOONNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFDDDCCC@@@BBBDDDEEEFFFEEEFFFFFF??????>>>>>>??????@@@@@@=========>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>RRRRRRSSSTTTUUUVVVVVVWWWVVVXXXXXXWWWUUUUUUXXX[[[WWWWWWWWWWWWYYY[[[^^^___^^^\\\[[[]]]```aaa___\\\\\\]]]___^^^\\\\\\___ccccccbbbaaa___^^^\\\[[[[[[WWWWWWWWWYYY[[[^^^aaaccc\\\]]]]]]]]]\\\\\\[[[ZZZ^^^\\\\\\^^^^^^]]]aaagggccc```\\\\\\]]]]]][[[XXXUUUXXX[[[^^^______aaabbbcccbbbaaabbbccccccbbb```^^^]]]\\\]]]_________]]][[[^^^aaabbbbbbbbbbbbcccaaa[[[ZZZ```eeehhhpppyyy{{{gggXXXPPPKKKIIIMMMRRRYYYeeerrryyyppphhhbbbaaabbb^^^bbbhhhnnnxxx{{{xxxxxxzzzyyyuuusssuuuyyyuuuqqqsssxxx{{{{{{yyywwwwwwxxxyyyxxxvvvsssqqqooojjjbbbWWWLLLDDD@@@???;;;:::;;;<<>>===???AAACCCFFFKKKSSSZZZfffppp}}}{{{uuurrraaaZZZUUUTTTRRRQQQVVV___ccclll}}}}}}pppmmmgggaaa[[[VVVSSSRRRPPPMMMKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQSSSSSSRRRQQQQQQPPPOOOOOOLLLNNNPPPQQQPPPPPPQQQSSSTTTVVVYYYYYYXXXVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[]]]\\\[[[ZZZZZZ\\\^^^___```aaaaaabbbbbbbbbaaaaaacccdddeeecccaaa___^^^^^^WWWXXXYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[]]]___```bbbbbbbbbdddeeedddaaa___^^^^^^___cccfffddd```^^^```ccc```bbbccccccbbbccceeegggiiihhhgggdddaaa\\\YYYWWW]]]]]]^^^```dddffffffeeeaaa```____________^^^\\\XXX[[[^^^___]]]]]]___aaa```___^^^___aaabbbbbbaaa^^^]]]\\\[[[ZZZZZZZZZZZZWWWYYY\\\aaaddddddbbb___\\\\\\[[[\\\]]]___aaaccc______```bbbccceeeffffffcccbbbaaa___]]]\\\[[[[[[aaa^^^\\\[[[[[[\\\[[[ZZZ\\\[[[ZZZZZZ\\\^^^^^^^^^[[[]]]```___\\\ZZZZZZ[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXXXXWWWUUUTTTTTTUUUWWWXXXTTTWWWZZZZZZYYYWWWVVVWWWTTTUUUWWWYYYZZZZZZYYYYYYYYYWWWUUUTTTTTTSSSQQQOOOPPPPPPOOOOOONNNOOOOOOOOOJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFDDDBBB???BBBDDDFFFFFFFFFGGGGGGAAA@@@@@@???????????????<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@????????????>>>>>>>>>>>>QQQQQQQQQRRRSSSUUUVVVWWWYYYXXXVVVUUUVVVXXXZZZ[[[XXXVVVVVVWWWYYY[[[\\\[[[ZZZ\\\___```___]]]]]]]]]YYYXXXXXXYYY\\\^^^___^^^_________^^^\\\YYYWWWUUUSSSWWWWWWUUUVVV\\\aaabbb]]]___```^^^[[[ZZZ[[[^^^]]]\\\ZZZYYYZZZ\\\___aaa```]]][[[ZZZZZZ[[[[[[ZZZUUUWWWZZZ]]]____________bbbbbbbbbaaa___]]][[[YYYZZZZZZ[[[\\\]]]^^^______\\\^^^```aaa```___```aaaaaa``````aaadddgggkkkmmmttt~~~lll___WWWMMMIIIJJJOOOSSSUUUbbbhhhsss}}}yyyuuurrrooonnniii```ZZZ[[[```jjj{{{~~~}}}xxxvvvuuuuuuvvvyyy|||~~~~~~~~~~~~|||yyyxxxuuuppphhhbbbddd^^^UUUKKKDDDAAA@@@AAA>>>???@@@???>>>>>>>>>???@@@===CCCPPPYYY```oooyyyqqqiiibbb\\\XXXUUUPPPMMMPPPSSSUUUYYY^^^qqqsss~~~{{{jjjeeeccc```\\\WWWSSSPPPNNNNNNMMMLLLKKKJJJJJJKKKLLLKKKLLLMMMNNNOOONNNNNNMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNNNNLLLOOOSSSVVVVVVUUUUUUUUUYYYYYYYYYXXXWWWXXX[[[^^^ZZZ[[[\\\[[[ZZZZZZ\\\^^^fffeeedddbbb```_________bbbbbbaaa```___^^^]]]]]]aaaaaaaaa```___\\\ZZZXXX]]]\\\[[[[[[[[[\\\]]]^^^bbbbbbaaaaaa``````_________aaabbbbbb```^^^]]]]]]___```aaabbbcccddddddddddddcccaaa```^^^]]]\\\\\\dddaaa```ccchhhjjjgggccccccccccccbbb```___]]]\\\XXXZZZ^^^aaacccccccccbbbccccccdddeeefffddd```]]]ZZZYYYXXXXXXXXXYYY[[[[[[^^^\\\\\\^^^bbbdddbbb```^^^^^^^^^^^^```aaabbbccchhhgggffffffgggfffdddbbb``````___]]]ZZZYYY[[[\\\dddaaa]]]YYYXXXZZZ\\\___\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^]]][[[YYYXXXZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVTTTSSSSSSTTTVVVWWWSSSUUUWWWYYYZZZXXXVVVUUUTTTTTTUUUWWWXXXZZZ[[[\\\UUUVVVVVVVVVVVVTTTSSSRRRQQQPPPOOOOOONNNMMMLLLLLLHHHHHHIIIIIIJJJIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@?????????@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>=========??????===<<>>>>>============>>>PPPPPPQQQQQQRRRTTTUUUVVVXXXWWWVVVUUUVVVWWWYYYZZZWWWUUUTTTUUUWWWYYYYYYYYYZZZ\\\______^^^\\\[[[\\\[[[ZZZYYYYYY[[[\\\\\\[[[\\\]]]]]]]]]\\\ZZZXXXWWWWWW[[[[[[XXXXXX^^^bbbccc___```___]]]YYYXXXYYY[[[\\\[[[YYYXXXYYYZZZ]]]___]]][[[YYYYYYZZZ[[[[[[[[[YYY[[[^^^aaaccccccbbbaaa```aaaaaa```___]]][[[ZZZ[[[[[[\\\^^^___aaabbbbbb^^^```bbbbbbaaa___^^^^^^^^^___```aaadddgggjjjllltttzzz~~~iiiaaaWWWPPPOOOOOOOOONNNRRRWWW```lllvvv|||~~~~~~wwwooohhheeebbbaaahhhqqqzzzrrrnnniiieeeaaa]]]VVVRRRQQQNNNIIIEEEBBB@@@@@@@@@>>>???AAA@@@>>>???BBBEEEJJJMMMUUUaaalllxxxwwwrrrjjjbbb\\\XXXSSSQQQNNNKKKLLLTTT[[[aaahhhnnntttwww~~~nnn```]]]\\\ZZZWWWTTTQQQOOONNNMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOORRRUUUVVVVVVVVVVVVVVVYYYZZZ[[[[[[YYYYYYYYY[[[\\\]]]]]]]]]\\\\\\^^^```eeedddcccbbbaaa`````````aaaaaa```````````````````````````___]]]\\\ZZZYYY^^^]]]\\\[[[[[[\\\]]]]]]`````````______^^^^^^^^^^^^```aaaaaa___]]]\\\\\\___```aaaaaabbbbbbbbbbbbcccbbbaaa```____________iiifffeeegggkkklllhhhdddcccccccccbbbaaa```___^^^ZZZ\\\___bbbccccccbbbaaaaaaaaaaaabbbcccbbb```]]]\\\[[[ZZZYYYYYYZZZ[[[\\\^^^]]]\\\___bbbcccbbb```^^^^^^^^^___```aaabbbccchhhgggffffffggggggeeeccc___```___]]][[[ZZZ[[[]]]bbb```]]]ZZZYYYZZZ\\\]]]]]]]]]^^^^^^]]][[[ZZZXXXYYYZZZ[[[\\\\\\[[[YYYXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVWWWYYYZZZYYYWWWUUUSSSSSSTTTUUUWWWYYYZZZZZZZZZXXXXXXYYYYYYXXXWWWUUUTTTQQQPPPOOONNNMMMLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBBBB@@@??????>>>???@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???>>>===>>>??????<<<:::<<<<<<<<<===============PPPPPPPPPQQQRRRSSSTTTUUUWWWWWWVVVUUUUUUVVVXXXYYYWWWVVVTTTTTTVVVXXXYYYXXXZZZ\\\^^^^^^\\\ZZZYYYYYY^^^\\\ZZZZZZZZZ[[[ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZYYY[[[^^^^^^[[[ZZZ^^^bbbbbb```___]]]YYYUUUTTTUUUWWWZZZYYYWWWVVVVVVXXXZZZ[[[YYYXXXWWWXXXZZZ\\\\\\[[[[[[]]]aaadddeeedddbbbaaa^^^^^^___^^^^^^\\\[[[[[[ZZZ[[[\\\^^^```bbbcccddd___aaabbbbbb```^^^^^^^^^```aaabbbeeegggiiikkklllrrrssswwwvvvooofff___[[[WWWSSSPPPJJJLLLQQQYYYccclllrrrttt||||||rrrgggcccdddjjjoooxxx}}}yyyqqqkkk___[[[VVVQQQNNNKKKHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@<<>>>>>>>>>>>???@@@BBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBB???>>>>>>???@@@>>>;;;888888999:::<<<============QQQQQQQQQRRRRRRSSSUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWYYYWWWTTTTTTVVVXXXYYYYYYYYYZZZ\\\[[[XXXWWWVVVWWW^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYY\\\______[[[YYY\\\^^^^^^]]][[[XXXUUUSSSSSSTTTUUUXXXWWWVVVUUUUUUVVVWWWXXXVVVVVVUUUWWWZZZ\\\\\\\\\YYY\\\___bbbcccbbb___]]]\\\\\\\\\\\\\\\\\\[[[[[[XXXYYY[[[\\\^^^```bbbccc___```___^^^]]]^^^```ccceeefffgggiiijjjjjjjjjjjjlllkkkkkkppp|||zzztttooolllgggaaa\\\SSSQQQOOOQQQWWW___fffiiitttyyy~~~vvvssshhhhhhjjjnnnvvv~~~~~~wwwoooiiieeeaaaZZZUUUNNNMMMJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA???DDDIIIKKKNNNVVVbbblllwww|||pppgggbbb^^^[[[]]]XXXRRRNNNLLLLLLLLLLLLUUUYYYdddqqqzzz~~~qqqgggbbb[[[TTTOOOOOONNNNNNMMMLLLLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOONNNMMMMMMOOOQQQTTTVVVVVVVVVVVVTTTSSSRRRTTTVVVXXXZZZZZZYYYWWWUUUUUUVVVYYYZZZ[[[ZZZYYYYYY[[[]]]cccccccccccccccdddeeeeeeaaaaaaaaaaaaaaaaaaaaaaaa^^^]]]\\\[[[ZZZ[[[\\\]]]```___^^^]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^___^^^]]][[[\\\]]]aaaaaa``````````````````cccbbbbbbbbbbbbccccccdddfffeeeeeefffhhhhhhfffcccaaabbbbbbcccccccccbbbbbb```aaabbbbbbbbbaaa```___\\\ZZZYYYZZZ\\\_________bbbaaa___]]]\\\\\\\\\\\\]]]]]]^^^___```aaa``````^^^^^^______```bbbcccdddeeedddccccccddddddbbb```\\\]]]^^^]]][[[[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVVVVVVVVVVUUUTTTWWWXXXXXXYYYXXXVVVTTTSSSPPPRRRUUUWWWXXXWWWVVVTTTRRRRRRRRRQQQQQQPPPOOOOOOPPPOOONNNLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEECCCBBBBBBCCCEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDCCCAAA???>>>======<<<<<<===>>>???@@@AAABBBCCCCCCAAA@@@????????????>>>>>>>>>??????@@@BBBBBB?????????@@@@@@>>>:::777444666999<<<=========<<>>===<<<<<<;;;;;;<<<>>>???@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>=========>>>???@@@AAABBB@@@????????????>>>:::777444666999;;;<<<<<<;;;;;;UUUTTTTTTTTTTTTUUUVVVWWWTTTTTTTTTTTTTTTSSSSSSSSSTTTQQQOOOOOOQQQTTTVVVWWWWWWXXXXXXWWWUUUTTTUUUVVVXXXWWWVVVXXX[[[]]]^^^]]][[[ZZZYYYXXXWWWWWWXXXXXXYYY\\\\\\WWWTTTVVVVVVUUUWWWVVVVVVWWWYYY[[[[[[ZZZTTTTTTTTTUUUUUUVVVWWWXXXWWWVVVWWWXXXZZZ[[[ZZZYYYXXXYYY[[[^^^______^^^]]][[[ZZZYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]VVVWWWWWWXXXZZZ___fffjjjffffffeeecccbbbaaa```___^^^bbbfffjjjnnnuuu}}}{{{vvvqqq```ZZZQQQLLLJJJMMMOOOQQQWWW]]]ggguuuyyyooohhhbbb^^^\\\YYYZZZ___dddiiiooovvv|||sssrrrnnniiiccc\\\VVVSSSNNNKKKGGGEEEEEEDDDCCCBBB>>>@@@BBBBBBAAA???>>>??????@@@CCCGGGLLLRRRWWWZZZgggkkkrrryyy{{{mmmbbb^^^\\\XXXTTTRRRTTTYYY^^^VVVXXX[[[```fffkkklllllltttzzzuuukkkbbb___\\\VVVPPPMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOKKKKKKKKKLLLNNNPPPSSSTTTSSSSSSRRRPPPNNNNNNOOOQQQUUUTTTQQQOOONNNPPPUUUYYY[[[\\\\\\\\\[[[[[[]]]^^^```______```aaabbbccccccaaa``````___^^^]]]\\\[[[^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\]]]\\\ZZZZZZ\\\]]]^^^]]]\\\[[[[[[\\\^^^___bbbbbbaaa`````````aaaaaa```aaaccceeefffffffffeeeaaaaaabbbbbbcccbbbbbbbbbbbbbbbaaaaaa```^^^]]]\\\ZZZYYYXXXYYY\\\^^^``````bbbaaa___]]]\\\[[[[[[\\\\\\]]]______^^^^^^___```_________```aaabbbcccddd```^^^]]]^^^^^^^^^\\\ZZZ[[[]]]^^^]]][[[ZZZZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUSSSTTTVVVWWWXXXXXXWWWWWWTTTTTTTTTTTTUUUUUUUUUUUURRRSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUPPPQQQSSSTTTTTTSSSRRRQQQOOOOOOMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAABBBBBBDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBAAA???>>>=========:::;;;<<<>>>????????????AAAAAA@@@???>>>>>>>>>>>>============>>>???@@@AAA@@@???>>>>>>>>>>>><<<:::777888999;;;;;;;;;::::::TTTTTTTTTTTTTTTTTTUUUVVVSSSTTTTTTTTTSSSSSSRRRQQQTTTQQQOOOOOORRRVVVYYYZZZXXXYYYYYYXXXWWWVVVXXXYYYUUUTTTSSSUUUWWWZZZZZZZZZXXXXXXWWWWWWWWWXXXYYYZZZYYY]]]]]]XXXUUUVVVVVVTTTSSSRRRRRRUUUXXXZZZXXXVVVSSSTTTTTTVVVWWWXXXYYYZZZYYYYYYYYYZZZ[[[[[[YYYWWWWWWWWWYYYZZZ\\\]]]^^^___[[[ZZZYYYWWWWWWWWWXXXXXXZZZZZZYYYXXXWWWVVVUUUUUUOOORRRWWW[[[]]]```cccfffcccbbb```___^^^^^^^^^___]]]cccjjjnnnnnnooosssvvv|||mmmggg^^^WWWRRRPPPOOOOOOMMMQQQXXXbbbpppwwwmmmeee\\\RRRLLLMMMQQQSSSVVVZZZccciiirrr|||vvvpppmmmkkkeee```ZZZYYYVVVRRRNNNJJJFFFEEEBBBAAA@@@???@@@@@@@@@???===???AAA@@@??????BBBEEEGGGLLLTTT]]]gggooouuuxxxzzzpppbbbYYYUUUNNNPPPQQQPPPQQQYYYfffqqqqqqtttyyyvvvhhh```ZZZYYYUUUNNNJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIKKKJJJIIIGGGGGGGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMNNNIIIJJJKKKLLLNNNOOOQQQQQQQQQQQQRRRPPPNNNMMMNNNPPPPPPPPPPPPOOOOOORRRWWWZZZZZZ[[[\\\[[[ZZZ[[[\\\^^^\\\\\\[[[\\\\\\]]]^^^___]]]]]]\\\\\\[[[[[[[[[ZZZ^^^^^^^^^^^^^^^]]]\\\\\\ZZZ[[[\\\\\\\\\[[[ZZZZZZVVVWWWXXXYYYZZZ[[[\\\\\\YYYZZZZZZXXXWWWWWWYYY[[[YYYXXXWWWWWWWWWYYY[[[\\\^^^^^^^^^^^^___```aaaaaa```bbbddddddddddddcccdddaaaaaaaaabbbbbbaaa``````aaaaaa```___^^^]]]\\\\\\[[[ZZZYYY[[[]]]___```___```^^^]]][[[ZZZZZZ[[[[[[[[[]]]``````^^^]]]^^^```_________```aaabbbdddddd___^^^]]]]]]^^^]]][[[YYY\\\]]]^^^^^^[[[YYYYYYYYYZZZYYYXXXVVVUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;===>>>>>>>>>======@@@??????>>>>>>>>>??????===============>>>???@@@AAA???<<<<<<===>>>===<<<;;;;;;;;;::::::999999888TTTSSSSSSSSSSSSSSSTTTUUUSSSSSSTTTTTTSSSRRRQQQQQQVVVTTTRRRRRRVVVZZZ]]]___YYYZZZZZZZZZXXXYYYZZZ\\\SSSRRRQQQRRRUUUWWWWWWVVVVVVVVVUUUVVVWWWYYY[[[\\\ZZZ^^^^^^ZZZWWWXXXXXXVVVNNNMMMNNNQQQUUUUUURRROOOSSSSSSUUUVVVXXXZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZXXXUUUTTTUUUUUUVVVXXX[[[]]]^^^[[[ZZZXXXWWWVVVVVVWWWWWWWWWVVVUUUSSSQQQPPPNNNNNNJJJPPPXXX^^^aaaaaaaaaaaabbb```___]]]]]]___```bbb^^^eeemmmpppooommmnnnpppuuu~~~xxxooofff^^^YYYTTTQQQJJJKKKNNNUUUaaannn{{{}}}tttdddVVVJJJIIIKKKKKKKKKNNNOOOSSSXXX___hhhrrr|||}}}{{{{{{}}}~~~~~~tttjjj^^^WWWVVVUUURRRMMMKKKJJJIIIGGGEEECCCBBBBBB<<<<<<<<<<<<<<<===<<<<<>>??????;;;<<<===>>>>>>===<<<<<>>>>>>>>>>>>>>???@@@===============>>>>>>???AAA???<<<;;;<<<>>>>>>>>>>>>===<<<:::999888888888XXXXXXXXXVVVSSSRRRSSSTTTQQQRRRSSSRRRQQQRRRTTTUUUXXXWWWUUUTTTTTTWWWZZZ\\\[[[[[[ZZZYYYXXXWWWWWWVVVXXXRRRPPPUUUYYYZZZXXXXXXYYYXXXWWWVVVVVVWWWYYYZZZ]]]]]]]]]\\\[[[XXXVVVUUUSSSTTTUUUUUUTTTPPPMMMJJJUUUUUUWWWYYYZZZ[[[[[[[[[WWWXXXZZZ[[[ZZZXXXUUUSSSPPPRRRWWWZZZ\\\\\\ZZZYYYWWWWWWVVVUUUTTTSSSRRRRRRTTTQQQNNNNNNPPPQQQOOOMMMIIIPPPXXX[[[[[[[[[]]]``````^^^\\\ZZZ[[[]]]aaaccchhhiiijjjjjjhhhhhhiiijjjqqquuu~~~zzzxxxqqqdddYYYXXXPPPKKKNNNRRRWWWaaalllwwwyyy}}}ooohhh]]]TTTOOOLLLIIIFFFFFFFFFGGGJJJOOOVVV]]]```fffgggjjjnnnppppppmmmjjjiiiiiiiiiiiiiiihhhggggggbbb^^^[[[ZZZ\\\]]]\\\[[[VVVRRRMMMJJJJJJHHHFFFCCCBBB@@@>>>>>>@@@@@@>>>;;;::::::;;;===@@@AAA???>>>>>>DDDKKKPPPSSSYYYbbbiiiwww}}}{{{kkk[[[TTTQQQMMMJJJIIIKKKPPPTTTYYYiiinnnccc```VVVUUUQQQNNNJJJGGGEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLJJJHHHFFFEEEIIIMMMPPPRRRTTTVVVXXXWWWWWWVVVVVVVVVXXXZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^___[[[ZZZZZZZZZZZZ\\\]]]^^^\\\[[[ZZZYYYXXXWWWVVVVVVUUUVVVXXXZZZ[[[\\\\\\\\\ZZZXXXWWWWWWYYYZZZYYYYYYVVVVVVUUUTTTTTTUUUVVVVVVSSSSSSSSSTTTUUUUUUUUUUUUXXXZZZ\\\^^^____________aaaaaaaaaaaa````````````^^^]]]]]]]]]^^^^^^___``````aaaaaaaaaaaa___]]]\\\ZZZZZZ[[[\\\\\\]]]]]]^^^[[[YYYVVVVVVWWWXXXXXXWWW[[[[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZ[[[^^^```aaa```___]]][[[YYYWWWWWWVVVYYYZZZZZZZZZYYYXXXVVVUUUXXXXXXVVVUUUTTTUUUUUUVVVVVVXXXYYYZZZYYYWWWTTTRRRUUUUUUUUUUUUTTTSSSQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPVVVSSSPPPOOOPPPPPPOOOOOOPPPPPPQQQQQQOOOMMMJJJHHHJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@BBBAAA@@@???>>>===<<<;;;<<<<<<======>>>>>>????????????>>>===============;;;;;;;;;<<<<<<<<<<<<======<<<;;;999888777777777WWWWWWWWWUUUSSSQQQRRRSSSRRRSSSSSSRRRQQQPPPRRRSSSWWWWWWVVVUUUVVVXXXZZZ[[[WWWWWWWWWWWWVVVVVVVVVVVVVVVUUUZZZdddiiieee]]]YYYWWWVVVUUUUUUVVVXXXZZZ\\\]]]]]]]]]]]][[[YYYWWWVVVVVVVVVVVVVVVUUUSSSRRRPPPUUUVVVWWWXXXYYYZZZZZZZZZUUUWWWXXXYYYXXXWWWTTTSSSQQQSSSVVVYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSSSSSSSUUURRRPPPPPPQQQRRRQQQOOOKKKQQQXXXZZZZZZYYY[[[]]][[[ZZZYYYYYY\\\```dddffffffggghhhhhhggggggiiijjjmmmooouuuwwwooofff]]]UUUUUUUUUUUUXXX]]]ZZZ]]]bbbiiisss~~~~~~{{{zzzrrrnnngggccc___\\\XXXUUUKKKIIIGGGEEEFFFIIILLLOOOPPPPPPQQQSSSUUUUUURRROOOQQQQQQQQQQQQPPPOOOOOONNNQQQOOOLLLLLLMMMNNNLLLKKKKKKHHHDDDCCCDDDDDDBBB@@@BBB???======??????===;;;<<<<<<<<<===???AAADDDEEEIIIQQQ[[[eeellluuu~~~iii]]]QQQLLLKKKJJJJJJMMMOOOVVV___iii{{{mmm]]]SSSQQQPPPOOOMMMKKKJJJHHHHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJLLLNNNOOOMMMJJJFFFCCCCCCFFFLLLPPPRRRTTTVVVXXXUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^___]]]\\\[[[YYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[\\\ZZZXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVSSSRRRRRRRRRSSSTTTUUUVVVZZZ[[[]]]^^^__________________^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^______```___^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\ZZZXXXVVVVVVWWWXXXXXXWWWZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYXXXYYYZZZ\\\\\\^^^]]][[[ZZZXXXWWWWWWWWWXXXYYYYYYYYYXXXWWWUUUTTTXXXWWWUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPRRRPPPNNNNNNOOOPPPPPPOOOOOOPPPPPPPPPOOOLLLJJJHHHJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@????????????@@@@@@???>>>===<<<;;;::::::;;;;;;<<<<<<<<<=========>>>======<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;999888777666666666UUUVVVVVVTTTQQQPPPQQQRRRSSSTTTTTTRRRPPPOOOPPPRRRVVVVVVVVVWWWWWWXXXYYYYYYSSSSSSSSSTTTTTTTTTUUUUUUUUUYYYeeesssxxxooobbbZZZTTTTTTSSSSSSUUUWWWZZZ[[[[[[[[[\\\\\\[[[YYYXXXWWWWWWVVVTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXUUUVVVWWWXXXXXXWWWUUUTTTSSSTTTUUUWWWWWWWWWWWWVVVSSSSSSQQQQQQQQQQQQRRRSSSTTTRRRQQQQQQRRRSSSRRRQQQPPPUUUZZZ\\\[[[ZZZZZZ\\\YYYYYYXXXYYY\\\```dddfffccceeefffgggffffffhhhjjjmmmnnnpppttt}}}wwwpppmmmkkkddd]]]YYYQQQQQQSSSVVV]]]eeelllpppzzz}}}~~~{{{vvvsssrrrzzzzzz{{{||||||yyytttppp```[[[TTTMMMHHHEEEEEEFFFFFFEEEDDDDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAAAAABBBBBB@@@???CCCAAA>>>>>>??????>>>===???===<<<<<<===>>>===<<<>>>@@@CCCDDDFFFLLLTTT[[[kkkqqqyyy~~~}}}~~~tttlllWWWOOOIIIGGGFFFGGGLLLSSSZZZdddppp~~~~~~lll^^^SSSLLLJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJGGGIIIMMMOOONNNJJJDDD@@@AAAEEEKKKPPPRRRTTTVVVWWWSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWYYY\\\]]]^^^^^^^^^^^^]]][[[XXXWWWVVVVVVVVVYYYXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYYYYZZZ]]][[[YYYXXXYYYXXXWWWUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRQQQQQQRRRTTTVVVWWW[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYY[[[[[[\\\]]]^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYYWWWUUUUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUXXXWWWWWWVVVVVVWWWWWWXXXZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTVVVUUUTTTSSSSSSSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMLLLLLLNNNPPPPPPOOONNNOOOOOOOOOMMMKKKIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>??????======<<<;;;::::::999999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::888888999999999::::::::::::999888777666555555555SSSTTTTTTRRRPPPOOOPPPQQQQQQRRRRRRQQQPPPOOOQQQRRRSSSTTTUUUWWWWWWWWWWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSVVV[[[hhhuuuxxxnnnaaaYYYSSSRRRQQQQQQRRRTTTVVVXXXWWWXXXYYYYYYYYYXXXWWWVVVTTTRRROOOMMMNNNQQQTTTWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTPPPOOONNNMMMNNNOOOQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSWWW[[[^^^___^^^\\\\\\]]][[[[[[ZZZZZZ[[[]]]```bbbaaaccceeeeeeeeefffhhhjjjlllmmmllllllppp|||ttthhhZZZVVVPPPNNNPPPUUUZZZ]]]dddiiiooorrrrrrpppnnnmmm{{{|||vvvmmmbbbYYYSSSPPPOOONNNKKKGGGDDDDDDCCCBBBAAA>>>>>>???@@@@@@BBBCCCCCC@@@??????@@@@@@@@@???>>>@@@??????>>>>>>>>>>>>===>>>>>>>>>???AAACCCEEEFFFGGGMMMTTTYYY]]]eeepppyyy~~~vvvmmmjjjnnnssswwwxxxyyyxxxuuulllaaaYYYMMMJJJIIIJJJJJJKKKSSS\\\kkkvvvkkk___XXXRRRNNNLLLKKKJJJHHHFFFEEEDDDCCCCCCFFFEEEEEEDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIGGGJJJMMMOOONNNJJJFFFCCCCCCGGGMMMQQQSSSSSSTTTUUUSSSUUUVVVXXXXXXXXXXXXWWWSSSUUUXXX[[[]]]]]]]]]\\\\\\[[[YYYWWWUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXZZZYYYXXXXXXYYYYYYWWWVVVTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSQQQQQQRRRTTTWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\^^^]]]]]]\\\[[[ZZZZZZZZZXXXVVVTTTTTTVVVWWWXXXWWWTTTTTTTTTSSSRRRRRRQQQQQQUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRRRRRRRRRRQQQPPPPPPTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPOOONNNLLLMMMNNNOOONNNMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>><<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;<<<<<<::::::999888888888888999888888888999999999::::::999888777777666666666666QQQRRRRRRPPPNNNNNNOOOPPPNNNOOOPPPPPPOOOPPPRRRTTTQQQRRRTTTVVVVVVVVVUUUTTTVVVUUUUUUTTTSSSRRRRRRRRRZZZ[[[bbbkkkkkkcccZZZVVVTTTRRRQQQOOOOOOPPPRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSQQQOOOLLLKKKLLLOOOTTTWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUTTTTTTSSSSSSRRRNNNMMMLLLLLLMMMNNNPPPQQQOOOOOOPPPPPPQQQRRRSSSUUUZZZ\\\^^^___^^^]]]\\\\\\[[[ZZZYYYZZZ[[[]]]___``````bbbdddeeedddeeegggiiifffhhhhhhfffgggnnnzzz~~~}}}ddd\\\RRRLLLKKKOOOSSSVVVTTTZZZbbbhhhkkkkkkkkkjjjuuu}}}zzzrrrlllhhhfff```[[[TTTNNNJJJGGGDDDBBBCCCBBBAAA@@@????????????======>>>>>>>>>??????@@@>>>???AAABBBCCCCCCDDDEEEGGGGGGIIIKKKNNNRRRWWWYYY___fffpppwww{{{wwwrrrqqqrrrpppooojjjccc]]]]]]dddllllllkkkhhhddd___XXXQQQLLLIIIJJJNNNTTTVVVYYYbbbkkk|||vvvhhhZZZUUUSSSOOOJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLJJJHHHHHHKKKOOORRRRRRRRRRRRRRRQQQRRRTTTUUUVVVVVVUUUTTTQQQSSSVVVYYY[[[[[[[[[ZZZXXXWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWYYYZZZXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTRRRQQQSSSUUUXXXZZZXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVXXXYYYZZZ[[[^^^]]]]]]\\\[[[ZZZYYYYYYVVVTTTRRRRRRTTTUUUUUUUUUQQQQQQQQQPPPPPPPPPOOOOOORRRRRRSSSTTTVVVVVVWWWWWWTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRSSSQQQRRRRRRRRRRRRQQQQQQPPPTTTTTTTTTSSSSSSQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPNNNNNNOOOOOOMMMKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@??????>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888777777777777777888999999999::::::::::::999888888777777777888888OOOPPPPPPOOOMMMLLLMMMOOOLLLMMMOOOOOOOOOPPPSSSUUUQQQRRRTTTUUUVVVVVVUUUTTTXXXWWWVVVUUUTTTSSSRRRRRR[[[ZZZ[[[___]]]XXXUUUUUUUUUSSSQQQOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOMMMMMMNNNQQQUUUWWWTTTUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQOOONNNOOOOOOPPPSSSTTTUUUUUUUUUTTTRRRQQQMMMNNNNNNOOOOOOPPPPPPPPPMMMNNNPPPPPPPPPRRRTTTWWWXXXXXXZZZ[[[[[[[[[ZZZZZZWWWWWWXXXYYY[[[^^^```aaa___aaabbbcccbbbcccdddffffffggggggffffffjjjqqqwwwwww|||ttteeeZZZTTTQQQPPPOOONNNSSSYYY___bbbccceeefffoooyyyyyyooofff___ZZZUUURRRRRRPPPLLLGGGCCC@@@>>>>>>===?????????@@@AAAEEEGGGEEEHHHLLLNNNPPPRRRTTTVVVXXXZZZ\\\___bbbgggmmmrrr{{{{{{ooogggbbbaaaaaa___]]]ZZZTTTQQQSSSZZZ______\\\XXXSSSNNNLLLKKKJJJKKKNNNWWWbbbiiinnnvvvxxxeee\\\TTTSSSRRRLLLGGGEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGIIIIIILLLMMMNNNNNNNNNMMMLLLLLLJJJMMMOOOPPPOOOOOOPPPQQQMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSVVVWWWXXXXXXXXXSSSSSSSSSTTTUUUWWWZZZ[[[YYYXXXXXXXXXWWWWWWVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTSSSSSSTTTVVVXXXYYYXXXVVVRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRSSSUUUXXXZZZVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRSSSUUUVVVXXXYYY\\\[[[[[[ZZZYYYXXXXXXWWWVVVSSSQQQPPPQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWWWWRRRRRRQQQQQQRRRSSSSSSTTTVVVUUUTTTTTTTTTTTTUUUUUUPPPOOONNNNNNNNNOOOPPPQQQRRRQQQQQQPPPQQQRRRTTTUUURRRRRRRRRSSSSSSRRRRRRQQQSSSSSSSSSRRRQQQPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLQQQPPPOOOOOOOOONNNLLLJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@???>>>>>>===??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<888888777666666666666777888888999999999:::::::::888888777777777888999999MMMNNNNNNMMMLLLKKKMMMNNNMMMNNNOOOOOONNNOOOQQQSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTZZZXXXYYY[[[YYYTTTSSSVVVUUUTTTRRRQQQQQQRRRSSSTTTQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRTTTVVVSSSSSSTTTTTTUUUTTTTTTTTTVVVTTTQQQNNNMMMMMMNNNOOORRRTTTUUUWWWVVVUUURRRQQQPPPQQQRRRTTTTTTSSSRRRQQQLLLOOOQQQRRRQQQSSSVVVYYYVVVVVVWWWXXXZZZ[[[ZZZZZZXXXXXXXXXYYY[[[\\\^^^___]]]___``````______```bbbhhhgggfffeeegggjjjnnnqqqsss|||~~~rrrggg]]]TTTMMMNNNQQQTTTWWWXXXYYY\\\^^^hhhqqq}}}|||vvvqqqllliiifffccc^^^YYYSSSPPPNNNMMMMMMNNNOOOOOOOOOSSSXXX]]]^^^bbbeeegggggghhhiiikkkiiikkknnnppprrrwww~~~|||{{{uuukkkbbb\\\XXXWWWVVVTTTRRROOOLLLLLLNNNRRRTTTUUUSSSPPPMMMLLLNNNRRRUUUWWW[[[ggguuusssddd[[[UUURRRRRRPPPJJJFFFFFFAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEEEEGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHJJJLLLOOOPPPPPPOOOMMMKKKIIIKKKLLLLLLLLLMMMOOOQQQJJJJJJJJJKKKKKKLLLMMMNNNPPPPPPQQQRRRTTTUUUUUUVVVRRRRRRRRRTTTVVVXXX[[[]]]ZZZZZZYYYYYYXXXWWWVVVVVVTTTSSSQQQPPPOOOPPPQQQRRRRRRRRRSSSUUUWWWWWWUUUSSSQQQQQQRRRSSSSSSRRRQQQQQQOOOPPPPPPQQQRRRTTTVVVWWWTTTTTTTTTTTTUUUVVVXXXYYYWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUQQQPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUSSSPPPOOOOOOOOOOOONNNMMMNNNNNNOOOOOOPPPPPPQQQPPPQQQRRRTTTUUUUUUTTTTTTQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQQQQQQQRRRSSSSSSNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKNNNMMMMMMNNNNNNNNNLLLIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFDDDCCCBBB@@@??????>>>??????@@@???>>>===<<<>>>>>>???@@@@@@@@@@@@@@@==============================>>>>>>>>>>>>=========<<<<<<;;;:::;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::888888777666666666666666777777777888888888999999666666666666666777888999MMMMMMNNNMMMKKKKKKLLLNNNNNNOOOPPPOOONNNNNNOOOQQQUUUVVVVVVWWWWWWXXXYYYYYYUUUUUUUUUUUUVVVVVVVVVVVVXXXWWWYYY\\\ZZZVVVUUUWWWUUUTTTSSSRRRSSSTTTVVVXXXRRRSSSSSSSSSSSSQQQPPPOOOLLLMMMNNNPPPQQQRRRRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTZZZWWWTTTQQQOOOOOOPPPQQQQQQSSSVVVXXXXXXVVVSSSQQQRRRTTTVVVXXXWWWVVVSSSRRRMMMPPPRRRSSSSSSTTTXXX[[[VVVVVVWWWYYY[[[]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ\\\]]]^^^^^^\\\\\\]]]^^^eeebbb______bbbfffhhhjjjmmmvvvvvvkkk^^^UUUPPPQQQRRRRRRQQQRRRUUUWWW\\\dddpppzzz|||yyyvvvtttrrroookkkfffbbb```______bbbcccccccccccchhhooouuuzzz}}}|||zzzzzz{{{sssuuuwwwxxxyyy~~~~~~wwwpppjjjdddaaa\\\YYYXXXYYYYYYYYYRRROOOMMMMMMOOORRRSSSTTTQQQPPPOOOOOOQQQVVV\\\aaaeeeiiiuuutttdddXXXPPPMMMLLLNNNLLLGGGEEEGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHFFFDDDDDDEEEFFFGGGDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDFFFFFFGGGKKKOOORRRSSSPPPLLLIIIGGGHHHIIIIIIIIIKKKNNNQQQKKKKKKJJJJJJJJJLLLNNNOOOPPPPPPPPPPPPQQQRRRTTTUUURRRRRRRRRTTTVVVYYY[[[]]]\\\[[[[[[YYYXXXWWWVVVVVVTTTSSSQQQOOOOOOOOOPPPQQQSSSSSSSSSUUUVVVUUURRRPPPPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[VVVUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRTTTUUUVVVPPPPPPPPPPPPQQQSSSUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSUUURRROOONNNNNNNNNMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPOOONNNOOOOOOQQQRRRMMMMMMLLLLLLLLLMMMOOOPPPMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSQQQQQQQQQPPPOOONNNLLLKKKIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLNNNNNNLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>???@@@@@@@@@???===<<<===>>>???@@@@@@@@@@@@@@@========================<<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;999::::::;;;;;;<<<<<<===;;;;;;;;;::::::999999999888888777666666666666666666666666666777777777777555555555555555666777888NNNLLLKKKJJJJJJKKKMMMNNNRRRQQQOOOOOOOOOPPPRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWVVVVVVUUUUUUVVVVVVWWW\\\YYYVVVTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWYYYZZZZZZXXXTTTQQQPPPPPPQQQRRRPPPPPPQQQRRRRRRQQQPPPOOORRRTTTUUUVVVTTTSSSRRRSSSUUUXXXZZZXXXSSSPPPRRRUUUZZZZZZZZZYYYWWWVVVTTTSSSSSSTTTVVVWWWWWWUUURRRPPPPPPOOOOOOOOORRRVVVZZZ]]]]]]\\\[[[[[[\\\\\\\\\[[[[[[\\\\\\[[[XXXWWWWWWXXXZZZ\\\^^^^^^]]]]]]]]]^^^\\\^^^^^^^^^]]]^^^```bbbkkkkkkpppxxxyyyrrrkkkeee[[[WWWSSSPPPOOOOOONNNMMMPPPXXXaaahhhkkkpppvvv{{{}}}xxxtttrrrqqqpppoooqqqrrruuuvvvwwwzzz}}}~~~|||wwwwwwwwwxxxyyy|||~~~|||vvvpppjjjddd^^^ZZZXXXVVVUUUVVVYYYYYYWWWUUUSSSNNNIIIIIINNNRRRTTTTTT```^^^\\\[[[]]]aaaeeehhhhhhuuuwwwkkkbbbYYYSSSQQQPPPNNNKKKHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@BBBBBBBBBAAA@@@???DDDDDDDDDDDDEEEEEEEEEEEEHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIIIIJJJKKKMMMNNNOOOLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTVVVXXXYYYYYYYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSQQQOOONNNPPPOOOOOOOOOPPPRRRTTTUUUQQQRRRSSSUUUWWWXXXXXXXXXYYYXXXVVVTTTSSSRRRQQQQQQPPPPPPRRRSSSSSSSSSRRRQQQPPPQQQSSSUUUVVVVVVVVVVVVWWWVVVTTTRRRQQQQQQRRRSSSOOOOOOOOONNNNNNMMMMMMMMMOOONNNMMMOOORRRTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTPPPQQQSSSTTTTTTRRRPPPOOOOOONNNMMMMMMMMMMMMMMMNNNLLLLLLMMMNNNNNNNNNNNNMMMKKKLLLNNNPPPPPPPPPNNNNNNTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPNNNLLLJJJJJJJJJJJJLLLKKKIIIHHHGGGHHHHHHIIILLLLLLKKKKKKJJJJJJJJJJJJKKKJJJHHHFFFEEEEEEEEEFFFEEECCCBBBBBBBBBBBBAAA???@@@@@@???===;;;;;;<<<>>>??????>>>>>>???@@@AAAAAA@@@>>><<<;;;:::;;;===>>>:::;;;;;;;;;<<<=========<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888:::999666444444666888::::::999888888777777888888888888888888888888888888KKKJJJIIIIIIJJJKKKNNNOOOQQQPPPOOOOOOOOOQQQSSSUUUVVVVVVVVVVVVWWWWWWXXXYYYUUUUUUTTTTTTTTTTTTUUUUUU[[[XXXUUUTTTUUUVVVWWWWWWXXXWWWVVVUUUUUUVVVVVVWWWVVVUUUSSSRRRQQQRRRSSSTTTQQQQQQRRRSSSRRRQQQPPPPPPPPPRRRTTTUUUTTTSSSTTTTTTTTTWWWYYYXXXTTTSSSUUUXXXZZZZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUSSSPPPOOOQQQQQQQQQQQQTTTWWWZZZ\\\]]]\\\\\\]]]]]]]]][[[ZZZYYYZZZ[[[[[[ZZZZZZ[[[\\\YYY[[[\\\[[[YYYYYYZZZ[[[^^^___````````````bbbdddhhhhhhkkkooosssyyyyyyvvvtttpppmmmhhhaaa[[[WWWTTTRRRPPPKKKNNNSSSWWWZZZ___dddhhhmmmooorrrttttttssssssrrrmmmkkkhhheeedddeeeggghhhmmmppptttyyy}}}|||wwwtttuuutttsssqqqqqqrrrssssssqqqnnniiiccc___ZZZWWWUUUWWWTTTQQQQQQRRRTTTTTTSSSPPPPPPPPPQQQVVV]]]ccchhhjjjnnnrrrrrrnnnjjjhhhhhhooo|||zzzmmmccc]]]XXXRRRMMMMMMLLLKKKIIIGGGEEECCCBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>@@@BBBBBBAAAAAABBBCCCEEEEEEEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEHHHHHHJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSTTTUUUWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTQQQRRRSSSSSSSSSRRRQQQPPPQQQQQQPPPPPPQQQRRRSSSTTTQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWVVVTTTTTTSSSSSSSSSPPPOOOOOONNNOOOPPPQQQRRRPPPQQQSSSUUUVVVWWWWWWWWWWWWVVVTTTRRRQQQQQQRRRSSSOOOOOOOOONNNNNNNNNMMMMMMOOOPPPPPPPPPQQQRRRTTTUUUWWWWWWWWWWWWWWWVVVUUUTTTQQQQQQSSSTTTSSSRRRPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLOOOPPPQQQQQQPPPOOORRRRRRSSSSSSSSSRRRQQQQQQPPPOOOMMMKKKJJJJJJJJJKKKIIIIIIHHHHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEEEEEEECCCBBBBBBBBBBBBAAA??????@@@@@@>>><<<;;;<<<>>>>>>>>>>>>>>>??????@@@@@@???>>>===;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888;;;:::888777777888:::;;;::::::999888888888888999666666666666666666666666HHHHHHGGGHHHIIILLLNNNOOOOOOOOOOOOOOOPPPRRRUUUVVVXXXXXXWWWWWWWWWWWWXXXYYYVVVVVVVVVUUUUUUVVVVVVVVVWWWUUUSSSRRRTTTVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTUUURRRRRRRRRRRRRRRQQQPPPPPPNNNQQQTTTUUUTTTTTTUUUVVVSSSVVVXXXXXXVVVUUUWWWZZZYYYZZZ[[[[[[[[[YYYXXXWWWXXXWWWVVVUUUSSSQQQPPPOOOSSSSSSSSSTTTVVVWWWYYYZZZZZZ[[[\\\]]]]]]\\\[[[YYYWWWYYY[[[[[[[[[\\\^^^```\\\\\\[[[YYYWWWWWWYYYZZZ___aaabbbbbbbbbbbbccceeefffeeeeeeffffffkkkvvv{{{yyy|||~~~}}}{{{tttmmmfff```[[[XXXSSSQQQOOOOOOPPPSSSTTTUUUUUUWWWZZZ\\\]]]]]][[[ZZZZZZZZZYYYVVVTTTVVV[[[```hhhkkkqqqwww|||{{{uuuqqqnnnllljjjkkkiiifffcccbbbbbbcccdddeeebbb\\\WWWSSSPPPOOONNNRRROOOLLLKKKNNNQQQTTTUUUVVVXXX\\\___dddmmmwww}}}}}}vvvssstttyyy{{{eee```YYYUUUSSSPPPLLLIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>@@@BBBBBB@@@@@@@@@AAAFFFEEEEEECCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUQQQRRRRRRSSSTTTTTTSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUTTTTTTQQQOOOMMMKKKLLLNNNPPPRRRQQQRRRSSSUUUWWWXXXXXXXXXWWWVVVTTTSSSRRRSSSSSSTTTPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRTTTSSSQQQPPPSSSVVVYYYYYYZZZ[[[ZZZXXXUUUTTTQQQRRRSSSSSSSSSRRRPPPOOOKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLNNNPPPRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHJJJKKKMMMOOOPPPMMMMMMLLLKKKKKKJJJIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBBBBBCCCBBBAAA@@@>>>???@@@@@@===<<<<<<===>>>>>>>>>>>>>>>????????????>>>===<<<;;;<<<===>>>======<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999666666666666666666666666HHHHHHHHHHHHJJJKKKMMMNNNNNNNNNNNNPPPQQQTTTVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYSSSQQQPPPPPPRRRTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTPPPQQQRRRTTTTTTTTTTTTSSSQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRUUUUUUUUUTTTTTTUUUTTTUUUWWWWWWUUUUUUVVVXXXXXXYYY[[[\\\\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVUUUUUUWWW[[[]]]\\\[[[YYYYYYWWWXXXZZZ[[[[[[\\\^^^___``````^^^[[[YYYXXXZZZ\\\___```bbbcccbbbbbbcccdddddddddcccbbbaaaeeemmmvvv|||yyyxxxxxxzzzxxxzzzzzzxxx{{{{{{tttlllgggfff```ZZZWWWWWWUUUQQQMMMKKKKKKKKKMMMOOOPPPQQQPPPSSSTTTTTTOOOKKKLLLSSSZZZbbbeeeiiilllooosssxxx|||~~~}}}}}}|||sssnnnhhhcccbbbbbbccccccaaa___[[[XXXWWWXXXZZZ[[[]]][[[VVVQQQLLLJJJIIIJJJIIIJJJLLLQQQVVV\\\```bbbiiijjjlllrrrzzzmmm___XXXUUURRRPPPOOOLLLHHHDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@AAACCCCCCAAA@@@@@@AAAFFFEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLMMMKKKKKKLLLMMMNNNPPPRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUSSSSSSSSSTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSQQQPPPPPPPPPQQQQQQNNNOOOPPPRRRSSSTTTUUUUUUWWWWWWWWWVVVVVVUUUTTTTTTQQQPPPOOONNNNNNPPPRRRSSSRRRRRRSSSUUUVVVXXXXXXYYYXXXWWWVVVUUUTTTUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQUUUWWWUUUQQQOOOSSSWWWYYYZZZ\\\\\\[[[XXXUUUSSSRRRRRRSSSSSSRRRQQQPPPOOOLLLLLLMMMMMMNNNOOOPPPQQQOOONNNMMMLLLJJJJJJIIIIIIIIIJJJMMMPPPQQQQQQQQQPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJKKKLLLNNNOOOQQQRRRNNNNNNMMMLLLKKKJJJIIIHHHCCCCCCCCCDDDEEEEEEFFFGGGEEEDDDBBBBBBCCCCCCAAA@@@===???AAAAAA???===<<<<<<===>>>>>>>>>???>>>>>>>>>???>>>======<<<<<<======>>>>>>======<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999::::::<<<<<<===<<<;;;;;;<<<;;;::::::999999::::::777777777777777777777777KKKKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPRRRUUUVVVWWWVVVVVVUUUUUUTTTUUUUUUUUUZZZYYYYYYXXXXXXYYYYYYZZZPPPNNNMMMNNNPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUQQQRRRSSSTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOTTTUUUWWWWWWUUUSSSSSSSSSUUUUUUVVVUUUTTTSSSSSSTTTVVVXXXZZZ[[[\\\[[[YYYXXXUUUTTTTTTTTTUUUWWWYYYZZZYYYXXXXXXWWWVVVTTTTTTSSSSSSVVVZZZ\\\[[[YYYXXXYYYXXXYYYZZZZZZYYYYYY[[[\\\aaaaaa___\\\YYYYYYZZZ\\\\\\^^^```aaa`````````aaa```aaaaaa______dddkkkpppqqq|||zzzsssnnnlllmmmrrrvvvxxx~~~~~~uuupppjjjiiiiiifff___XXXSSSOOOJJJHHHIIIJJJKKKJJJLLLMMMNNNJJJGGGHHHOOOUUU[[[\\\^^^^^^___```ccceeeiiiiiihhhgggfffeeeeeeeee]]]YYYVVVUUUXXX\\\```bbb]]]ZZZUUUQQQPPPQQQTTTVVVSSSSSSRRROOOKKKIIIJJJKKKJJJPPPZZZeeennnuuuyyy{{{yyygggYYYQQQPPPOOONNNMMMKKKGGGCCC???CCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAACCCDDDDDDBBBAAABBBCCCEEEDDDDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTTTTUUUUUUVVVWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQOOOOOOOOOOOOPPPLLLMMMOOORRRTTTVVVWWWXXXYYYYYYYYYXXXWWWUUUSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSWWWYYYWWWRRRQQQTTTXXXYYYZZZ[[[\\\[[[XXXUUUSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMMMMMMMNNNOOOQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHIIILLLOOOPPPQQQPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPOOONNNLLLKKKIIIHHHHHHCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDCCCCCCCCCCCCBBB@@@>>>@@@AAAAAA???===<<<<<<>>>>>>????????????>>>===??????>>>===============>>>>>>>>>======<<<<<<;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999888999;;;<<<===<<<;;;:::<<<;;;::::::999999::::::777777777777777777777777MMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSUUUVVVWWWUUUTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWOOONNNMMMNNNQQQRRRRRRRRRRRRRRRSSSUUUUUUVVVVVVUUUSSSSSSTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQRRRVVVXXXYYYYYYVVVTTTSSSSSSUUUUUUTTTTTTSSSSSSSSSRRRTTTVVVYYYZZZZZZYYYWWWUUUQQQQQQQQQSSSVVVYYY\\\^^^ZZZYYYXXXWWWVVVVVVVVVVVVYYY\\\______[[[YYYYYYZZZYYYZZZ[[[ZZZYYYXXXYYYZZZ]]]]]]\\\ZZZWWWVVVXXXYYYYYY[[[^^^___^^^]]]^^^^^^\\\^^^^^^[[[\\\ccchhhjjjjjjqqq}}}zzzpppjjjmmmsssxxx|||~~~zzzuuuiiibbbXXXRRRNNNLLLIIIFFFCCCEEEFFFEEEEEEGGGLLLQQQRRRSSSTTTTTTSSSTTTVVVXXXVVVUUUTTTSSSRRRRRRRRRSSSNNNMMMLLLOOOUUUZZZ^^^```VVVRRRMMMIIIHHHKKKOOOQQQRRRVVVZZZZZZWWWUUUUUUVVVYYYcccrrr|||zzz{{{|||~~~zzz~~~pppbbbVVVOOONNNLLLLLLNNNNNNLLLHHHDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAACCCEEEEEECCCCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNQQQSSSUUUVVVUUUUUUUUUVVVWWWXXXZZZ[[[VVVVVVVVVVVVVVVUUUTTTTTTRRRRRRSSSTTTUUUWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQMMMOOOQQQSSSVVVXXXYYYYYYZZZZZZZZZYYYXXXUUUSSSQQQRRRSSSUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUWWWXXXWWWTTTSSSVVVXXXXXXYYYZZZZZZZZZXXXUUUTTTTTTTTTSSSRRRQQQPPPPPPOOOLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJIIIKKKMMMOOOQQQQQQPPPOOOMMMMMMMMMNNNMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGDDDEEEFFFHHHIIIIIIIIIIIIFFFDDDCCCCCCDDDCCCBBB@@@???@@@AAAAAA>>>======>>>??????@@@AAAAAA@@@>>>===?????????>>>>>>>>>======>>>>>>==================>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999:::777888:::;;;<<<;;;;;;:::;;;;;;:::999999999999999666666666666666666666666NNNNNNOOOPPPPPPPPPPPPPPPNNNOOOPPPRRRTTTUUUUUUVVVTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWRRRPPPPPPQQQSSSTTTSSSRRRSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNOOOPPPRRRTTTVVVWWWYYYZZZZZZXXXVVVVVVVVVTTTTTTSSSTTTUUUUUUUUUTTTSSSUUUWWWYYYXXXWWWTTTRRRMMMNNNOOORRRUUUXXX[[[\\\YYYXXXXXXXXXYYY[[[]]]___fffhhhiiieee___ZZZYYY[[[YYYZZZ[[[[[[YYYYYYZZZ[[[YYYZZZZZZYYYWWWUUUVVVWWWWWWZZZ]]]^^^]]]\\\\\\\\\[[[^^^]]]YYYYYY```dddccceeeiiinnnvvvzzzvvv{{{yyyooogggaaaZZZQQQKKKEEEEEEFFFFFFHHHIIIKKKMMMMMMNNNNNNNNNMMMMMMNNNPPPJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIMMMRRRUUUWWWWWWPPPNNNJJJIIILLLRRRYYY]]]kkkqqqxxxyyyuuuooolllkkkoooyyy~~~~~~~~~|||yyyggg\\\TTTMMMJJJKKKJJJLLLNNNNNNKKKHHHEEEDDDAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@BBBCCCDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCBBBBBBAAA@@@???CCCDDDEEEFFFGGGHHHHHHIIIEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKLLLLLLMMMLLLKKKKKKIIIJJJKKKMMMOOORRRTTTVVVVVVVVVVVVWWWYYY[[[]]]^^^ZZZZZZZZZYYYXXXWWWVVVUUUQQQRRRSSSTTTVVVWWWXXXYYYXXXXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUVVVVVVTTTSSSRRRQQQQQQRRRSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZYYYWWWTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMLLLLLLMMMNNNNNNQQQOOOMMMKKKKKKKKKLLLLLLLLLMMMPPPQQQRRRRRRQQQPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNOOOOOONNNNNNQQQQQQSSSTTTTTTSSSSSSRRRRRRQQQOOOMMMKKKIIIHHHGGGDDDEEEGGGHHHIIIIIIIIIIIIFFFEEECCCCCCDDDDDDBBBAAA@@@AAAAAA@@@======>>>???@@@AAABBBBBBBBBAAA???>>>???????????????>>>=====================>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999::::::888888999:::;;;;;;<<<;;;::::::999888888888888999666666666666666666666666MMMNNNOOOQQQRRRSSSTTTTTTNNNOOOQQQSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYXXXXXXXXXWWWWWWXXXXXXXXXTTTSSSRRRSSSUUUUUUTTTSSSVVVVVVWWWWWWVVVUUUSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOPPPRRRUUUWWWYYYVVVXXXZZZ[[[YYYXXXXXXYYYSSSSSSSSSTTTVVVXXXXXXWWWRRRTTTVVVXXXWWWUUURRRPPPKKKLLLNNNQQQTTTWWWYYYZZZXXXWWWWWWXXX[[[___cccfffqqqrrrqqqkkkaaa[[[ZZZ\\\YYY[[[\\\\\\[[[[[[\\\]]]XXXYYYZZZZZZXXXVVVVVVVVVVVVYYY\\\]]]]]]\\\[[[\\\]]]```^^^XXXXXX^^^```^^^```bbbdddiiissszzztttjjj___VVVNNNLLLKKKLLLMMMMMMKKKJJJLLLLLLLLLKKKIIIHHHIIIKKKHHHGGGGGGFFFGGGHHHIIIJJJFFFGGGHHHKKKNNNPPPNNNMMMSSSRRRQQQSSSZZZdddnnnttt~~~qqqbbbUUUQQQNNNHHHFFFGGGGGGIIIJJJJJJGGGCCC@@@???AAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>@@@BBBCCCBBBBBBCCCDDDFFFEEECCCAAAAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBB@@@>>>===CCCDDDEEEFFFGGGHHHIIIIIIDDDFFFGGGIIIIIIGGGFFFDDDFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJGGGHHHIIIKKKNNNQQQSSSUUUWWWWWWWWWXXXZZZ]]]```aaa]]]]]]]]]\\\[[[YYYWWWWWWQQQRRRSSSTTTVVVWWWYYYYYYYYYXXXXXXWWWWWWYYYZZZ[[[WWWWWWVVVUUUVVVWWWXXXYYYVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZXXXVVVUUUSSSRRRPPPOOOOOOQQQSSSUUUVVVUUUSSSQQQQQQQQQQQQRRRPPPQQQRRRRRRRRRRRRQQQQQQTTTTTTTTTUUUUUUVVVVVVVVVXXXWWWVVVVVVXXXYYYYYYXXXZZZZZZZZZYYYYYYYYYYYYYYYUUUTTTSSSRRRPPPPPPOOOOOOPPPPPPOOOOOONNNOOOOOOOOOQQQPPPMMMLLLKKKLLLMMMNNNOOOPPPRRRSSSTTTSSSRRRQQQOOOOOOOOOOOOOOONNNMMMMMMLLLMMMNNNOOOPPPOOOOOONNNPPPQQQSSSTTTUUUUUUUUUTTTRRRQQQPPPNNNKKKIIIGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHFFFEEECCCCCCDDDDDDBBBAAAAAABBBAAA???===<<<>>>@@@@@@AAACCCCCCCCCAAA???>>>???????????????>>>======<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::999999::::::;;;<<<======:::999888888777777888888888888888888888888888888MMMOOORRRTTTVVVWWWVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVXXXYYYZZZZZZYYYXXXXXXXXXXXXXXX[[[YYYWWWUUUTTTTTTTTTTTTWWWVVVUUUUUUTTTSSSRRRQQQRRRSSSSSSRRRRRRQQQPPPOOOPPPPPPPPPQQQSSSWWWZZZ]]]]]]\\\\\\\\\]]]\\\ZZZXXXTTTTTTTTTTTTUUUWWWXXXYYYWWWWWWXXXXXXXXXWWWVVVVVVRRRPPPOOOQQQVVVYYYZZZYYYYYYYYYYYYZZZ]]]aaafffiiiooonnnlllhhhccc___^^^^^^]]]ZZZXXXZZZ^^^___\\\XXXZZZ[[[[[[[[[ZZZYYYXXXWWW[[[^^^``````\\\YYYYYYYYY^^^]]]ZZZXXXXXXXXXYYYZZZ[[[```eeehhhkkkuuuvvvjjjccc```______aaabbbaaa\\\XXXUUUXXXYYYWWWWWWWWWSSSMMMKKKJJJJJJJJJJJJKKKLLLLLLLLLJJJIIIKKKPPPWWW[[[]]]aaaeeejjjooouuuuuuhhhXXXUUUPPPKKKHHHGGGGGGHHHJJJJJJHHHFFFDDDCCCAAA@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@?????????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCAAAAAABBBCCCBBBAAA???>>>EEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLOOORRRUUUVVVVVVYYYZZZ[[[\\\]]]^^^^^^___\\\]]]]]]\\\YYYWWWVVVVVVQQQRRRTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVXXXZZZ[[[[[[ZZZVVVUUUTTTTTTTTTUUUVVVWWWTTTVVVYYY[[[]]]^^^]]]]]]YYYYYYZZZZZZYYYWWWTTTSSSRRRQQQQQQRRRTTTUUUUUUTTTXXXWWWVVVTTTRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTWWWUUUTTTUUUVVVWWWWWWVVVWWWWWWVVVVVVVVVWWWXXXXXXWWWXXXYYY[[[[[[ZZZZZZYYYTTTSSSRRRPPPNNNMMMMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSUUUVVVVVVUUUSSSRRRQQQNNNLLLLLLNNNPPPNNNLLLOOOQQQRRRRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSUUURRRPPPNNNNNNLLLJJJGGGJJJHHHFFFGGGIIIJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>===>>>===;;;:::;;;<<<>>>@@@======>>>???????????????@@@??????>>>===<<<<<<;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999777555444333555555444333444333333222222333333444NNNOOORRRVVVXXXYYYYYYXXXVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRSSSSSSUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZXXXWWWUUUTTTSSSTTTTTTWWWVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSRRRQQQPPPQQQQQQQQQSSSUUUWWWZZZ[[[[[[YYYXXXXXXYYYYYYXXXVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUXXX[[[]]]\\\[[[[[[ZZZZZZ[[[\\\___bbbdddhhhhhhgggeeeaaa___``````aaa^^^\\\^^^bbbccc```]]]YYYZZZ[[[\\\\\\[[[YYYXXX\\\___aaa```]]]ZZZYYYYYY\\\\\\ZZZYYYZZZ[[[]]]^^^ZZZ___eeehhhjjjqqq|||xxxqqqlllpppqqqsssvvvxxxvvvpppkkkkkknnnnnnkkkjjjkkkhhhcccYYYYYYXXXXXXYYY[[[]]]^^^^^^]]]^^^aaahhhoootttwww{{{~~~rrraaaVVVPPPNNNJJJFFFEEEEEEFFFGGGEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@FFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNQQQTTTWWWXXXXXX[[[[[[[[[[[[\\\\\\]]]]]][[[\\\]]][[[XXXVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXZZZZZZYYYXXXTTTTTTSSSSSSTTTVVVXXXZZZVVVXXXZZZ]]]^^^^^^^^^]]][[[\\\\\\\\\[[[YYYWWWUUUWWWVVVUUUWWWYYY[[[ZZZYYYWWWVVVUUURRRQQQOOONNNNNNOOOOOOOOOOOOQQQSSSUUUVVVWWWVVVTTTUUUWWWYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXX[[[[[[\\\[[[ZZZYYYWWWVVVWWWVVVTTTRRRPPPNNNMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWWWWVVVUUUTTTRRRPPPNNNOOOQQQRRRQQQPPPQQQRRRSSSQQQOOOLLLLLLLLLQQQQQQRRRRRRRRRSSSSSSSSSTTTRRRPPPOOONNNMMMKKKIIIKKKIIIGGGHHHIIIJJJHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<===<<<<<<;;;<<<===>>>???======>>>?????????????????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999888666444444555666555444444333333222222333333444OOOQQQTTTWWWYYYZZZZZZZZZXXXWWWVVVUUUTTTSSSRRRRRRNNNOOOQQQSSSUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRTTTUUUWWWXXXXXXXXXWWWUUUSSSRRRTTTUUUUUUTTTUUUWWWYYYZZZ[[[ZZZYYYXXXWWWWWWVVVVVVVVVXXXYYYZZZWWWXXX[[[^^^``````]]]ZZZ\\\\\\[[[[[[[[[\\\\\\]]]``````aaa```______aaabbbaaa___^^^```cccdddbbb___XXXYYY\\\]]]^^^\\\ZZZYYY]]]___aaaaaa^^^\\\ZZZZZZ[[[[[[[[[[[[\\\^^^aaabbb[[[```eeehhhiiillltttzzz~~~{{{wwwvvvwww~~~~~~{{{ppppppooopppqqqtttwwwyyyzzzyyyzzz}}}uuufffZZZOOOHHHFFFEEECCCBBBBBBCCCEEEFFF??????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCBBBBBBAAAAAAAAAAAAAAAGGGFFFEEEEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOPPPSSSUUUWWWXXXYYY\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\[[[XXXVVVUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSTTTTTTUUUWWWXXXZZZ[[[[[[\\\ZZZXXXXXXYYYYYYWWWUUURRRRRRQQQRRRTTTXXX\\\^^^[[[\\\^^^___```______^^^^^^^^^______^^^\\\ZZZYYYZZZYYYYYYZZZ]]]^^^^^^]]]YYYXXXVVVTTTRRRPPPNNNNNNOOONNNOOOPPPRRRTTTWWWYYYYYYWWWUUUUUUXXX[[[]]]]]][[[[[[ZZZZZZYYYYYYYYYXXX\\\\\\\\\[[[ZZZYYYWWWWWWZZZYYYWWWTTTRRRQQQPPPOOOUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUSSSQQQRRRSSSTTTTTTSSSRRRSSSTTTRRROOOMMMMMMMMMQQQQQQQQQRRRRRRRRRSSSSSSSSSQQQOOOOOOOOOOOOMMMKKKLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<=========>>>===>>>>>>????????????>>>???>>>>>>======<<<<<<<<<>>>============<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::999999999999999999777555555666666666555444444333333333333444444RRRSSSTTTVVVXXXXXXXXXXXXVVVVVVVVVUUUTTTSSSSSSRRROOOPPPRRRTTTUUUUUUUUUUUUSSSSSSTTTVVVWWWXXXXXXXXXVVVUUUSSSRRRRRRRRRSSSSSSVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTVVVXXXXXXXXXWWWVVVUUURRRPPPOOOQQQSSSTTTTTTUUUWWW[[[^^^______]]]\\\WWWWWWUUUUUUVVVXXXZZZ\\\WWWYYY]]]aaabbb```\\\YYY\\\\\\[[[ZZZXXXWWWVVVUUUYYY[[[\\\\\\[[[\\\^^^```\\\[[[[[[\\\___```___]]]XXXZZZ\\\^^^]]][[[XXXVVV[[[]]]___``````___]]]]]][[[[[[\\\\\\^^^___aaabbb^^^aaadddddddddffflllqqq|||vvvyyy|||zzzxxxyyy|||hhhZZZSSSOOOJJJFFFBBBBBBAAAAAAAAABBBDDDDDD======>>>>>>??????@@@@@@======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@AAABBBCCCGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTVVVWWWYYY]]]\\\\\\[[[YYYXXXXXXWWWZZZ[[[[[[ZZZXXXVVVUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZXXXWWWVVVWWWWWWVVVTTTQQQPPPPPPRRRUUU[[[```ccc``````aaaaaaaaaaaa```___````````````___^^^]]]\\\ZZZYYYYYY[[[]]]___^^^^^^\\\[[[ZZZXXXVVVSSSQQQPPPOOOOOOPPPQQQTTTWWWZZZ\\\ZZZXXXVVVWWWZZZ]]]```aaa]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTZZZYYYXXXWWWVVVTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQRRRUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRPPPRRRTTTTTTSSSRRRSSSTTTPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???===<<<;;;;;;<<<<<<===>>>============>>>????????????>>>>>>>>>>>>=========<<<<<<<<<===============<<<<<<<<<:::::::::;;;;;;:::::::::999999999999999888888888999777666555666777666555444444333333333333444444SSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUTTTSSSSSSPPPQQQSSSUUUVVVWWWWWWWWWSSSSSSQQQQQQPPPQQQRRRSSSUUUVVVVVVWWWWWWXXXXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTWWWXXXYYYXXXVVVTTTTTTRRROOOOOOQQQSSSUUUUUUSSSWWW[[[```bbbbbbaaa```XXXWWWVVVUUUVVVXXX[[[\\\WWW[[[```cccccc```\\\ZZZ[[[ZZZYYYWWWUUUTTTRRRQQQWWWXXXYYYXXXWWWWWWYYY[[[VVVVVVWWWYYY[[[\\\\\\[[[\\\]]]]]]]]]\\\YYYUUUSSSXXXZZZ\\\___aaaaaaaaa```\\\\\\\\\\\\]]]]]]^^^^^^]]]^^^]]]\\\[[[^^^ccchhhqqq{{{vvvyyy|||||||||nnnbbbSSSKKKKKKLLLJJJGGGDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>===========================>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEECCCBBBAAAAAAAAABBBCCCDDDFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPRRRUUUUUUUUUVVVXXXZZZ\\\[[[[[[ZZZXXXWWWWWWVVVYYY[[[\\\ZZZXXXVVVVVVWWWUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTVVVVVVUUUTTTQQQQQQRRRTTTXXX]]]bbbeeecccccccccccccccbbbbbbaaa````````````___^^^^^^]]]\\\[[[ZZZ[[[^^^___^^^]]]\\\\\\[[[ZZZXXXUUUSSSQQQPPPQQQRRRUUUWWWZZZ\\\]]]ZZZXXXWWWXXX\\\___aaabbb^^^^^^___^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\ZZZYYYWWWUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXVVVTTTQQQOOOOOOOOOPPPRRRTTTTTTSSSRRRSSSTTTNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNPPPPPPOOONNNLLLMMMLLLLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???======;;;<<<<<<===>>>=========>>>>>>?????????>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999888888888888888888888888999777666555666777666555555444444333333444444555SSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRRRROOOPPPRRRTTTUUUUUUUUUUUUQQQQQQPPPOOOOOOPPPRRRRRRTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQRRRSSSSSSTTTVVVWWWXXXWWWUUUTTTTTTRRRPPPQQQSSSUUUVVVVVVSSSVVVZZZ___aaabbbaaa```XXXXXXWWWWWWWWWYYYZZZ[[[YYY]]]aaacccbbb```___^^^ZZZYYYXXXVVVTTTSSSSSSSSSWWWXXXXXXVVVTTTSSSTTTUUUTTTUUUWWWXXXZZZ[[[\\\\\\```______]]][[[XXXUUUTTTWWWXXXZZZ^^^aaacccaaa```[[[[[[ZZZZZZZZZZZZZZZZZZWWWWWWUUUSSSSSSVVV\\\```fffooouuuvvvvvvyyy{{{zzzuuusssrrrtttuuuyyy||||||}}}}}}mmm```YYYQQQIIIEEEFFFGGGFFFCCCEEEEEEEEEEEEDDDBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<==================>>>???@@@@@@@@@@@@BBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIKKKKKKLLLLLLMMMNNNOOOOOORRRUUUWWWXXXVVVVVVYYY\\\YYYYYYYYYXXXXXXWWWWWWWWWZZZ[[[\\\[[[YYYXXXWWWXXXUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSTTTUUUVVVUUUTTTRRRSSSTTTXXX\\\```dddfffeeeeeedddddddddcccccccccaaaaaa``````_______________^^^]]]^^^___```___^^^ZZZZZZZZZYYYXXXUUUSSSQQQQQQSSSVVVYYY\\\]]]^^^^^^ZZZYYYYYY[[[^^^```aaaaaa^^^^^^_________]]]\\\[[[[[[[[[YYYXXXWWWVVVVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]\\\[[[YYYWWWVVVUUUTTTUUUUUUTTTSSSTTTUUUWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVSSSOOOMMMLLLMMMPPPRRRSSSRRRPPPNNNNNNOOONNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMOOOOOONNNMMMLLLMMMMMMLLLIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<=========>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::999999::::::::::::999999777777777777777888888888999777555555666666666555555555444444444444555555QQQQQQQQQRRRSSSTTTUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSNNNPPPRRRTTTTTTTTTSSSSSSPPPOOONNNNNNNNNPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVVVVUUUUUURRRRRRQQQSSSVVVWWWWWWVVVSSSUUUYYY\\\]]]]]]]]]\\\XXXXXXXXXXXXYYYYYYYYYYYYYYY[[[^^^___]]]]]]^^^```ZZZYYYWWWVVVUUUVVVWWWXXXWWWWWWWWWTTTQQQPPPPPPRRRSSSTTTWWWYYYZZZ[[[\\\]]]bbbaaa```]]][[[ZZZYYYXXXXXXXXXYYY]]]```aaa___]]]WWWWWWWWWWWWWWWWWWWWWVVVRRRRRRRRRRRRSSSUUUYYY[[[]]]ccchhhggggggiiikkkiiihhhdddbbbeeeggghhhnnnttt|||~~~mmm```UUUOOOLLLIIIEEEBBBBBBCCCBBBAAADDDDDDDDDDDDCCCAAA???============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<=========<<<===>>>???@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAA@@@>>>>>>>>>???AAABBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSVVVVVVSSSSSSVVVYYYVVVVVVWWWWWWXXXXXXXXXXXX[[[\\\]]]\\\ZZZYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWWWWXXXWWWUUUUUUVVVVVVUUUSSSSSSUUUXXX[[[___bbbdddeeefffeeeeeedddddddddddddddbbbbbbaaaaaa``````aaaaaabbb```____________^^^\\\YYYZZZZZZZZZYYYWWWUUUSSSRRRUUUZZZ^^^``````___^^^YYYYYYZZZ]]]___aaa```___\\\]]]___``````^^^]]]\\\[[[YYYXXXVVVUUUUUUUUUUUUTTTTTTUUUVVVWWWYYY[[[[[[\\\[[[ZZZYYYWWWVVVUUUTTTUUUTTTTTTSSSTTTVVVXXXZZZZZZYYYYYYXXXWWWWWWWWWWWWUUUVVVUUUSSSOOOMMMMMMOOOOOOQQQRRRQQQOOONNNMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQNNNMMMLLLLLLNNNNNNMMMLLLKKKMMMMMMLLLHHHGGGGGGIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>===<<<===<<<<<<;;;<<<===>>>??????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;999999::::::::::::999999666666666777777777888888888666444444555666555444555555444444444444555555OOOOOOPPPRRRTTTVVVXXXYYYVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTNNNPPPRRRSSSTTTSSSRRRQQQOOONNNNNNMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPNNNMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUUUURRRQQQRRRTTTWWWXXXWWWVVVTTTUUUWWWYYYZZZYYYXXXWWWXXXYYYYYYZZZYYYYYYXXXWWWVVVXXXZZZZZZXXXYYY\\\```[[[ZZZWWWVVVVVVXXXZZZ\\\VVVVVVVVVTTTQQQOOOOOOQQQQQQSSSVVVXXXYYYZZZ[[[]]]dddbbb```^^^]]]\\\]]]]]]ZZZZZZZZZ\\\``````]]]ZZZSSSTTTUUUUUUVVVVVVVVVUUUOOOQQQSSSUUUWWWXXXYYYZZZWWW\\\___^^^]]]```aaa___bbb^^^\\\```bbbbbbccceeefffqqqqqq___RRRLLLJJJJJJEEEDDDCCCBBBAAABBBBBBCCCAAABBBCCCCCCBBB@@@===<<<:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<===>>>??????@@@@@@@@@<<<<<<===>>>???AAACCCDDDCCCBBB@@@>>>======>>>???@@@AAACCCDDDEEEDDDCCCBBB?????????@@@AAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMLLLOOOSSSRRROOONNNQQQUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[]]]^^^]]][[[ZZZZZZZZZYYYYYYXXXWWWUUUSSSQQQPPPNNNOOOPPPRRRUUUWWWXXXYYY\\\ZZZXXXWWWWWWVVVTTTRRRUUUWWWZZZ^^^aaacccddddddfffeeeeeedddddddddeeeeeeccccccbbbbbbaaabbbbbbbbbaaa```^^^]]]^^^]]][[[ZZZZZZ[[[\\\]]]\\\ZZZXXXWWWSSSWWW\\\aaacccbbb___]]]XXXYYY[[[^^^```aaa___]]][[[]]]^^^``````___]]]\\\VVVVVVUUUTTTUUUVVVWWWXXXUUUUUUUUUVVVVVVXXXYYYZZZ[[[[[[ZZZXXXWWWUUUTTTTTTSSSRRRRRRQQQSSSUUUXXXYYY[[[ZZZYYYWWWVVVVVVVVVVVVRRRTTTTTTRRROOONNNPPPRRRMMMOOOQQQRRRQQQQQQRRRSSSQQQQQQQQQRRRRRRRRRSSSSSSNNNMMMKKKLLLMMMMMMLLLKKKKKKMMMMMMKKKHHHFFFGGGIIIGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@???===<<<;;;>>>===;;;:::;;;<<<>>>@@@???????????????>>>======;;;<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999999999::::::999999999555666666666777777888888777555444444555555444333555555444444444444555555PPPMMMLLLMMMQQQUUUUUUTTTTTTTTTSSSSSSRRRSSSSSSSSSPPPOOOOOONNNNNNNNNOOOOOOQQQPPPPPPOOOOOONNNNNNMMMMMMOOOPPPPPPNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSWWWVVVSSSPPPNNNMMMNNNNNNRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSVVVVVVWWWVVVUUUUUUVVVXXXUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYWWWUUUTTTTTTTTTTTTYYYWWWVVVTTTSSSTTTTTTUUUQQQRRRSSSUUUWWWYYY[[[\\\```]]]YYYYYY[[[\\\[[[ZZZ[[[YYYYYY\\\______[[[WWWTTTSSSRRRSSSUUUUUUTTTSSSVVVUUUSSSRRRRRRTTTVVVWWWXXXVVVUUUVVVXXX[[[\\\\\\^^^]]]\\\[[[[[[[[[\\\]]]^^^fffpppyyy|||~~~kkkeee[[[RRRLLLHHHDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@EEECCCAAA@@@@@@???>>><<<<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<======>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAACCCCCCGGGGGGFFFFFFGGGHHHHHHIIINNNMMMLLLLLLNNNPPPRRRTTTUUUUUUTTTTTTUUUWWWYYYZZZ\\\\\\[[[[[[ZZZXXXWWWVVVZZZXXXVVVTTTRRRQQQQQQQQQNNNOOOPPPRRRTTTUUUVVVVVVWWWWWWWWWXXXWWWWWWVVVUUUWWW[[[aaaeeegggggghhhhhhiiihhhfffcccaaa```___^^^cccccccccbbbccccccddddddeeeccc```______^^^]]]\\\XXXYYYZZZ[[[ZZZZZZXXXWWWYYY\\\```cccdddbbb```]]]XXXXXXXXXXXXZZZ\\\]]]___cccbbbaaa```___^^^]]]]]]ZZZYYYWWWWWWYYYZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTXXXXXXWWWVVVTTTSSSSSSRRRQQQPPPMMMLLLLLLNNNPPPRRRPPPPPPPPPPPPOOONNNMMMLLLOOOOOOOOOPPPPPPPPPPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJHHHGGGFFFFFFGGGHHHGGGDDDAAACCCGGGIIIGGGCCCGGGFFFDDDAAA???>>>===<<>>===<<<;;;???>>>===<<<<<<===>>>???======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<>>>>>>888999999::::::999999888;;;;;;;;;:::999888777666555444333333222222222222333444444555555444444333NNNLLLKKKLLLPPPSSSSSSRRRUUUTTTSSSSSSRRRRRRRRRSSSOOOOOONNNNNNOOOOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLNNNOOOOOONNNMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUTTTQQQOOONNNMMMNNNNNNTTTTTTSSSSSSSSSSSSSSSSSSVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTRRRRRRSSSUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYZZZYYYVVVTTTRRRRRRRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYYYY]]]ZZZXXXXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZXXXWWWVVVTTTUUUVVVXXXXXXXXXVVVUUUSSSRRRRRRSSSTTTUUUVVVUUUUUUWWWZZZ]]]]]]]]][[[ZZZYYYYYYYYYZZZ[[[\\\\\\aaahhhlllpppvvv~~~~~~vvvjjj]]]XXXPPPIIIEEECCCAAA@@@AAA@@@@@@@@@@@@@@@AAAAAACCCAAA???>>>??????>>><<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<===============<<<<<<<<<============>>>>>>>>>======>>>>>>???@@@AAA@@@????????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBEEEEEEEEEEEEFFFGGGHHHHHHMMMLLLKKKKKKLLLNNNQQQRRRSSSSSSRRRSSSTTTUUUWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVUUUSSSSSSSSSSSSTTTRRRRRRQQQQQQQQQRRRSSSSSSUUUVVVVVVWWWWWWWWWVVVVVVWWW\\\bbbggghhhhhhhhhhhhfffeeecccbbb``````______bbbbbbbbbaaaaaaaaabbbbbbbbb```]]]]]]]]]]]]\\\ZZZZZZYYYXXXXXXXXXYYYZZZZZZ\\\^^^```bbbaaa___]]][[[YYYXXXXXXXXXYYY[[[^^^___bbbaaa```___^^^]]]]]]\\\ZZZXXXWWWWWWXXXYYYYYYXXXYYYYYYXXXWWWVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRSSSUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQSSSPPPPPPPPPPPPOOONNNMMMMMMOOOOOOOOOOOOPPPPPPPPPQQQNNNMMMMMMLLLKKKJJJIIIHHHJJJIIIGGGFFFEEEEEEFFFFFFGGGCCCAAACCCGGGHHHFFFCCCFFFEEECCCAAA???>>>======BBBBBBAAA@@@???>>>===<<<>>>===============>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888999999999999888888::::::::::::999888777666555444333222222222222222333333444444444444333333LLLKKKJJJKKKNNNPPPPPPPPPSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKMMMOOOOOONNNNNNOOOPPPRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQOOONNNMMMNNNNNNOOOUUUTTTTTTTTTTTTTTTUUUUUUXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSQQQOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSPPPRRRUUUWWWYYYZZZYYYYYYZZZWWWTTTQQQPPPPPPQQQRRRPPPPPPPPPPPPQQQRRRTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWXXXYYYZZZXXXWWWVVVWWWXXXXXXWWWWWWXXXYYY[[[YYYWWWWWWYYY[[[[[[[[[UUUTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVYYY]]]^^^^^^]]]WWWWWWWWWWWWWWWXXXYYYZZZ]]]```cccddddddfffjjjnnnsss}}}rrrfffYYYPPPNNNJJJEEEAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBB@@@>>><<<<<<===>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>======>>>>>>???@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@??????@@@AAAAAACCCCCCCCCDDDDDDFFFGGGGGGKKKJJJJJJJJJKKKMMMOOOPPPPPPPPPOOOPPPQQQSSSTTTVVVXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVTTTRRROOONNNNNNOOOPPPTTTTTTUUUVVVWWWWWWWWWWWWWWW\\\cccggghhhgggffffffbbbbbbaaa```____________aaa``````______^^^^^^^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYZZZYYYWWWUUUVVVXXX[[[]]]^^^^^^___^^^]]][[[YYYWWWYYYXXXWWWVVVXXX[[[^^^`````````___^^^]]]\\\\\\[[[ZZZXXXVVVWWWXXXYYYXXXWWW[[[ZZZYYYXXXWWWUUUTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOONNNMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEECCCAAABBBEEEGGGEEECCCDDDCCCBBB@@@????????????BBBBBBAAA@@@???>>>======<<<===============<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::999888777777888888999999888888777888999999999888777666555444333333222222222222333333333444444444444333333KKKKKKKKKKKKMMMNNNOOOOOOPPPOOONNNLLLKKKJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTRRRQQQPPPOOONNNLLLKKKKKKJJJLLLNNNOOOOOONNNOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQOOOOOONNNMMMMMMNNNOOOOOOSSSRRRRRRQQQRRRRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOONNNNNNQQQSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRTTTWWWYYYZZZYYYXXXVVVWWWUUURRRPPPPPPQQQSSSUUUPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXXXXWWWVVVUUUWWWXXXWWWTTTTTTVVVZZZ[[[ZZZYYYYYYZZZZZZYYYWWWRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWYYY\\\^^^^^^\\\ZZZUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\^^^___^^^___bbbdddaaafffmmmxxx}}}kkk___ZZZUUUOOOHHHEEECCC@@@>>>???@@@@@@@@@>>>>>>======>>>??????@@@===;;;::::::<<<===<<<;;;::::::;;;;;;;;;;;;::::::::::::999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;===============>>>??????@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@?????????????????????????????????>>>>>>>>>?????????@@@@@@@@@??????????????????@@@AAAAAAAAABBBCCCEEEFFFGGGJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLMMMNNNPPPRRRSSSVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVTTTQQQNNNLLLMMMNNNPPPSSSTTTUUUWWWXXXXXXYYYYYYWWW\\\cccggggggfffdddcccbbbaaa```___^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWXXXZZZ[[[ZZZXXXYYYXXXWWWWWWWWWYYY\\\]]]]]]\\\[[[ZZZYYYWWWVVVVVVXXXWWWUUUUUUVVVZZZ]]]```^^^^^^]]]]]]\\\[[[ZZZZZZYYYWWWVVVVVVWWWXXXXXXWWWZZZZZZYYYWWWUUUSSSRRRQQQQQQPPPNNNMMMNNNPPPSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQOOOOOOPPPQQQQQQRRRRRRSSSQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@AAADDDEEEDDDBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@???>>>======<<<;;;<<<===>>>===<<<;;;:::::::::999999999999::::::===<<<<<<;;;:::999888888999:::;;;;;;;;;999666555666777777888888777777666777777777777777666555555333333222222222222222333333333333444444333333333JJJKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHIIIIIIJJJLLLNNNPPPRRRTTTQQQPPPPPPOOOMMMLLLLLLKKKJJJLLLNNNOOOOOONNNOOOQQQPPPPPPOOOOOONNNOOOOOOOOOMMMMMMMMMMMMNNNNNNOOOOOOPPPOOONNNMMMNNNOOOQQQRRRTTTTTTTTTTTTSSSQQQPPPPPPPPPPPPPPPOOOOOOPPPTTTWWWSSSSSSTTTTTTTTTTTTSSSSSSUUUWWWYYYZZZZZZXXXUUUTTTTTTSSSQQQQQQQQQTTTVVVXXXRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNOOOOOOPPPQQQRRRRRRRRRTTTVVVWWWWWWVVVVVVVVVVVVWWWXXXWWWSSSRRRUUUXXXVVVVVVWWWXXXXXXVVVRRROOONNNOOOPPPRRRTTTVVVXXXYYYYYYZZZ[[[]]]^^^\\\YYYUUUTTTUUUVVVWWWXXXXXXYYYYYYTTTVVVXXXXXXYYYYYYZZZ[[[YYY[[[]]]bbbkkkzzzwwwiii___SSSMMMMMMMMMIIIEEEAAA@@@>>>>>>???@@@???>>>???>>>===<<<<<<<<<<<<<<<;;;999888999:::;;;;;;:::999999::::::::::::999999999999888888888888999999::::::;;;;;;;;;;;;::::::999999999999::::::::::::=========<<<===>>>>>>?????????============??????@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????????????????????????????@@@AAABBBDDDFFFGGGJJJJJJKKKKKKKKKLLLMMMMMMKKKJJJJJJKKKLLLOOOQQQRRRTTTTTTSSSRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSQQQOOOMMMMMMNNNPPPRRRSSSTTTVVVWWWYYYZZZZZZZZZZZZ^^^dddggggggeeedddcccbbbbbb```^^^]]]\\\\\\\\\[[[[[[\\\[[[ZZZYYYXXXWWWWWWVVVVVVXXXZZZ[[[ZZZXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXWWWWWWVVVUUUUUUUUUVVVUUUTTTSSSTTTUUUYYY\\\^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWUUUUUUWWWWWWWWWVVVWWWWWWVVVUUUSSSPPPNNNMMMOOONNNMMMMMMNNNPPPSSSTTTRRRRRRRRRRRRQQQOOONNNMMMLLLMMMMMMNNNOOOPPPQQQRRROOOPPPQQQRRRQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDAAA@@@@@@AAABBBBBBBBBAAA@@@@@@@@@??????@@@@@@AAA>>>>>>======<<<<<<;;;;;;;;;<<<=========;;;:::999999999888888888888999999<<<<<<;;;:::999888888777:::;;;<<<<<<;;;999666555555666666777777666666555555555666666555555444444222222222111111222222333222333333333333333333222IIIKKKMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIGGGHHHIIIJJJMMMOOOQQQRRROOOOOOOOONNNMMMMMMLLLLLLKKKMMMOOOOOONNNNNNOOOPPPOOONNNNNNNNNNNNNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOONNNMMMKKKKKKKKKMMMOOOQQQTTTUUUUUUUUUTTTSSSRRRRRRQQQRRRQQQPPPOOOQQQUUUXXXSSSTTTTTTTTTTTTTTTTTTSSSWWWXXXYYYYYYXXXVVVTTTRRRRRRQQQQQQRRRSSSUUUVVVXXXRRRSSSSSSSSSSSSSSSRRRQQQLLLMMMNNNPPPQQQSSSTTTTTTTTTVVVWWWWWWVVVUUUVVVWWWWWWXXXWWWVVVSSSRRRRRRRRROOOOOOPPPRRRSSSQQQMMMJJJNNNOOOQQQSSSVVVXXXZZZ[[[[[[[[[\\\]]]]]]ZZZVVVSSSUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWWWWWWWWWWVVVVVVUUURRRUUUYYY[[[^^^dddlllrrrsssfff]]]UUUPPPIIIEEEDDDCCC@@@===>>>===<<<<<<>>>>>><<<;;;>>>===<<<;;;;;;:::::::::;;;999888888999;;;:::999888888999999999999888888999888888777777888888999::::::;;;;;;::::::999999999999999999::::::::::::======<<<<<<======>>>??????>>>===<<<<<<===>>>???>>>>>>>>>===============::::::::::::::::::::::::<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@BBBDDDFFFGGGJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJLLLNNNQQQRRRTTTSSSQQQPPPPPPPPPQQQRRRQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMNNNPPPSSSTTTSSSTTTVVVWWWXXXYYYYYYYYY\\\___dddfffeeedddccccccaaa```^^^]]][[[ZZZYYYYYYXXXYYYZZZZZZYYYXXXVVVUUUUUUUUUVVVXXXZZZ[[[YYYWWWTTTUUUWWWXXXYYYXXXWWWWWWSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQRRRSSSUUUWWWZZZ[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXVVVTTTUUUVVVWWWVVVVVVTTTTTTTTTSSSQQQNNNLLLJJJLLLLLLMMMMMMOOOPPPQQQRRRNNNNNNOOOOOOOOOMMMLLLKKKJJJKKKKKKLLLNNNOOOOOOPPPMMMNNNOOOOOONNNMMMKKKJJJLLLLLLMMMMMMMMMLLLLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCC?????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<;;;:::999999999999888888888888999999:::::::::999999888888888::::::;;;;;;:::999777666444555555666666555555444333444444444444444333333222111111111111222222333222222333333333333222222GGGJJJLLLLLLJJJHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKMMMOOOPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLNNNOOOOOONNNMMMNNNOOONNNNNNNNNNNNOOOOOOPPPQQQNNNNNNOOOOOOOOOOOOOOOOOOOOONNNLLLKKKLLLNNNQQQRRRTTTTTTUUUUUUUUUTTTTTTSSSUUUTTTSSSPPPOOOPPPTTTWWWTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSPPPQQQRRRSSSTTTTTTSSSSSSQQQQQQRRRTTTUUUVVVWWWXXXWWWXXXYYYXXXUUUUUUWWWYYYWWWVVVUUUTTTSSSQQQNNNKKKIIIHHHHHHIIIKKKMMMMMMLLLPPPQQQSSSUUUWWWXXXYYYYYY[[[ZZZZZZ[[[[[[ZZZVVVTTTUUUUUUVVVWWWWWWWWWVVVUUUYYYYYYYYYXXXXXXVVVTTTRRRNNNRRRUUUVVVUUUVVVYYY]]]iiippp{{{xxxhhh___XXXSSSOOOJJJIIIFFFBBB>>><<<;;;;;;<<<;;;;;;<<<======;;;:::<<<;;;;;;:::::::::;;;;;;;;;:::888888999:::999888777888888888888888888777888888777777777777888888:::::::::::::::999888888999999999:::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<=========::::::::::::::::::::::::;;;;;;<<<<<<<<<=========??????@@@AAAAAA@@@??????======>>>@@@BBBEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTSSSPPPNNNNNNNNNOOOOOOMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNNNNOOOPPPRRRTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWYYY\\\^^^___^^^]]]]]]^^^\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWXXXYYYYYYXXXVVVUUUTTTTTTUUUWWWYYYYYYWWWUUUSSSSSSSSSSSSSSSSSSTTTTTTPPPQQQQQQRRRRRRQQQQQQPPPMMMNNNPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTTTTUUUVVVVVVUUUQQQRRRRRRRRRPPPNNNKKKIIIIIIJJJLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>????????????@@@@@@@@@@@@???????????????@@@===<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::999999999999:::999999888888999999:::999999999999888888888888999999999888888777777666444444555555555555444444222222333333333333333222111111111111111222333333222222333333333333222222FFFHHHKKKKKKHHHFFFGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOLLLMMMMMMMMMMMMNNNNNNNNNMMMOOOPPPPPPNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSNNNOOOOOOPPPPPPPPPOOOOOOQQQOOONNNMMMNNNPPPSSSUUURRRSSSSSSTTTTTTTTTSSSSSSXXXWWWTTTQQQNNNNNNQQQTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSQQQQQQRRRSSSRRRQQQOOONNNMMMNNNPPPRRRTTTTTTTTTTTTVVVVVVWWWXXXYYYYYYZZZZZZYYYZZZZZZXXXUUUTTTWWWZZZWWWUUUSSSSSSSSSPPPKKKFFFFFFCCCAAABBBFFFKKKOOOPPPSSSTTTUUUVVVWWWXXXXXXWWWZZZYYYXXXYYYZZZZZZWWWUUUTTTUUUVVVWWWWWWVVVTTTSSSVVVUUUUUUUUUVVVTTTRRRPPPOOOPPPPPPNNNLLLNNNTTTYYYYYY]]]bbbiiitttssskkk```VVVPPPMMMJJJGGGBBBCCCCCC@@@<<<;;;===@@@;;;;;;;;;===??????===;;;999999999999:::;;;<<<<<<<<<:::888888999:::999888777777888888888888777777888888777777777777888888:::::::::::::::999888777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>:::;;;;;;<<<<<<=========::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======???@@@AAABBBBBBAAA@@@???======>>>@@@CCCEEEGGGIIIGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKMMMPPPRRRSSSTTTSSSPPPNNNLLLLLLMMMNNNJJJKKKMMMPPPQQQRRRRRRRRRNNNNNNOOOPPPRRRSSSSSSTTTQQQRRRSSSTTTTTTTTTTTTTTTTTTVVVWWWWWWVVVVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXUUUVVVXXXYYYYYYXXXWWWVVVSSSSSSTTTVVVXXXXXXVVVSSSTTTRRRPPPNNNNNNOOOQQQSSSPPPPPPQQQRRRQQQPPPNNNMMMKKKLLLOOORRRTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWUUUTTTTTTUUUVVVVVVUUUPPPQQQRRRRRRPPPNNNKKKJJJGGGHHHKKKMMMMMMMMMKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDEEEDDDBBBAAA@@@===>>>??????>>>>>>???@@@AAA@@@??????>>>?????????===============<<<<<<<<<>>><<<;;;999888888999999::::::999999999999::::::888888888888888999999999888777777666666666666777333444444555555444444333111222222333333333222222111111000000111222333333222222222333333222222222BBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPPPPNNNMMMLLLMMMOOOOOONNNNNNMMMMMMNNNNNNOOOMMMNNNOOONNNMMMNNNQQQSSSQQQOOONNNNNNNNNNNNMMMKKKLLLMMMMMMNNNPPPRRRSSSTTTVVVTTTRRRPPPPPPSSSVVVXXXVVVTTTRRRQQQOOOOOOPPPPPPTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVTTTSSSQQQPPPPPPNNNMMMKKKJJJKKKMMMPPPRRRPPPQQQRRRSSSTTTUUUVVVWWW```fffhhhbbb[[[YYYYYYXXXZZZZZZ[[[ZZZZZZYYYXXXWWWTTTTTTRRRPPPMMMJJJHHHFFFCCCBBBAAAAAADDDHHHMMMPPPSSSSSSRRRRRRRRRSSSSSSTTTWWWWWWWWWVVVVVVWWWXXXYYYTTTUUUVVVTTTPPPOOORRRUUUVVVTTTRRRPPPOOONNNNNNNNNSSSSSSRRRQQQPPPPPPOOOOOOSSSTTTUUUXXX^^^gggpppwwwxxxhhh^^^VVVSSSMMMGGGCCCAAAAAAAAA@@@???===<<<;;;;;;<<<<<<999999;;;;;;;;;;;;999999;;;;;;:::::::::999999999:::::::::999999999888888666777999::::::999888777888777777777777999;;;<<<999777555666999999888666888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999:::::::::::::::;;;;;;<<<<<<<<>><<<;;;;;;=========>>>@@@CCCGGGIIIJJJIIIGGGFFFFFFGGGHHHIIIIIILLLNNNOOOOOOOOOPPPQQQNNNNNNNNNMMMMMMMMMLLLLLLNNNPPPSSSSSSQQQOOONNNNNNJJJMMMPPPQQQQQQOOOOOOOOOPPPOOOOOONNNMMMMMMMMMNNNQQQSSSTTTTTTSSSSSSTTTUUUWWWVVVSSSQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXWWWUUUTTTVVVVVVVVVUUUTTTRRRQQQPPPMMMLLLLLLMMMNNNOOOOOONNNOOONNNLLLMMMNNNOOOOOONNNPPPQQQPPPOOONNNOOOQQQSSSXXXWWWUUUSSSRRRSSSSSSTTTPPPPPPPPPQQQSSSTTTVVVWWWSSSTTTUUUVVVTTTQQQNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDIIIIIIGGGEEEBBBBBBDDDFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCAAA???<<<;;;<<<===>>>??????>>>===<<<;;;===>>>@@@@@@>>>===;;;========================???===;;;999999999:::;;;;;;;;;;;;:::999888777666666666777888999:::;;;;;;888777666555555666777888777777777666555555444444333222222222111111000000///000111222222222222222333333222222222222333333AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFIIIIIIIIIJJJKKKMMMNNNOOONNNNNNOOOMMMLLLKKKLLLNNNOOOOOONNNNNNNNNNNNOOOOOOOOOPPPOOONNNMMMMMMOOOQQQQQQOOONNNNNNOOOOOONNNLLLPPPPPPQQQRRRTTTUUUVVVVVVTTTRRRPPPOOOPPPRRRUUUWWWXXXWWWUUUSSSQQQPPPPPPPPPSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTQQQNNNLLLLLLKKKKKKKKKMMMOOORRRTTTRRRRRRRRRRRRSSSTTTUUUVVV___dddgggaaa\\\ZZZZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXVVVUUUTTTRRRPPPMMMKKKJJJDDDCCCCCCCCCEEEGGGJJJKKKOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSVVVXXXYYYYYYVVVVVVUUUSSSQQQQQQRRRTTTTTTSSSQQQOOOMMMMMMMMMMMMPPPPPPPPPOOONNNMMMMMMMMMOOOPPPQQQSSSVVV\\\ccchhhooovvvyyynnneee\\\SSSLLLMMMKKKGGGCCCAAA@@@@@@@@@>>>===;;;:::999999::::::999999:::;;;;;;:::999999:::999999999888888888888999888888888777777777777888888888888777666555555666666555555666777999:::;;;999777888::::::999777777777888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999::::::::::::;;;;;;<<<<<<<<<@@@??????>>>===<<<;;;;;;===<<<<<<===@@@CCCFFFHHHHHHGGGGGGFFFFFFGGGGGGGGGIIIKKKMMMNNNNNNNNNOOOQQQMMMMMMMMMMMMNNNNNNOOOOOOKKKNNNPPPQQQPPPOOONNNOOOMMMOOOQQQQQQOOONNNNNNOOOPPPPPPNNNMMMMMMLLLLLLLLLPPPQQQSSSSSSRRRSSSTTTVVVWWWVVVSSSRRRQQQRRRTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIJJJLLLMMMLLLKKKNNNMMMLLLLLLNNNOOOOOONNNLLLMMMNNNNNNNNNOOORRRTTTXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRTTTVVVVVVTTTUUUVVVVVVUUURRROOOMMMJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFDDDBBBCCCEEEGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???<<<======>>>>>>======<<<<<<<<<>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999999999:::;;;999999:::999999888777666555555666666777777888888666555444444444444555666555555555555555555555555222222111111111000000000000000111222222222222222222222111111111111222222@@@@@@@@@@@@AAABBBCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGKKKJJJIIIIIIJJJLLLNNNPPPLLLMMMNNNLLLKKKJJJLLLMMMOOOOOONNNNNNNNNNNNOOOOOOQQQQQQPPPNNNLLLKKKMMMNNNQQQPPPNNNOOOPPPPPPOOONNNPPPRRRSSSUUUUUUUUUUUUUUUPPPOOOMMMMMMNNNQQQTTTWWWYYYXXXVVVSSSRRRPPPOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRPPPQQQSSSTTTSSSPPPLLLIIIJJJKKKLLLNNNPPPRRRTTTUUUSSSSSSRRRQQQRRRSSSTTTUUUZZZ```bbb^^^ZZZZZZZZZXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUSSSQQQOOONNNHHHIIIJJJJJJJJJIIIHHHHHHJJJKKKMMMOOOQQQQQQQQQQQQMMMLLLMMMPPPVVVZZZ[[[ZZZYYYWWWTTTSSSSSSSSSRRRQQQSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJLLLMMMNNNNNNOOOQQQUUUXXXWWW[[[bbbkkkuuu|||jjjaaaVVVNNNJJJHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>;;;:::999888888777888888888999::::::::::::999888888888888777777777777666777777777666666666555555999888777555444444444444444444444444555666777777<<<;;;::::::;;;;;;999888666666777777888999999999;;;;;;;;;;;;;;;:::999888:::999999::::::;;;<<<===::::::::::::::::::::::::888888777666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;===<<<===>>>@@@BBBEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHJJJLLLMMMMMMMMMNNNOOOKKKLLLLLLNNNOOOPPPQQQQQQJJJLLLOOOPPPOOONNNOOOOOOQQQQQQQQQPPPNNNMMMMMMOOOPPPPPPNNNMMMKKKKKKJJJJJJMMMOOOQQQRRRRRRSSSTTTVVVVVVUUUSSSRRRQQQRRRTTTUUUSSSSSSTTTTTTSSSRRRPPPOOOLLLLLLLLLLLLKKKJJJHHHHHHJJJIIIHHHIIIKKKLLLKKKJJJMMMLLLKKKLLLNNNOOONNNMMMIIIKKKMMMNNNOOOQQQTTTWWWYYYXXXWWWVVVSSSQQQOOONNNOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWVVVSSSPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFCCCDDDDDDCCCBBBCCCEEEHHHEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBB===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999:::;;;777777888888888888777777555555555555555555555555444333333222222333333444222222222333444555555666111111000000000000//////000000111222222222222111111000000000000000000111>>>>>>??????@@@AAABBBCCCBBBDDDFFFHHHIIIIIIIIIHHHKKKJJJHHHGGGHHHJJJMMMOOOMMMMMMNNNMMMKKKKKKLLLNNNOOOOOOOOONNNNNNOOOOOOOOOPPPPPPOOONNNLLLKKKMMMNNNQQQPPPOOOOOOQQQQQQPPPOOONNNOOOQQQSSSSSSSSSQQQPPPMMMLLLKKKLLLNNNQQQTTTVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOPPPRRRSSSSSSRRRQQQPPPOOOPPPQQQQQQPPPNNNKKKIIIKKKLLLNNNQQQSSSTTTTTTTTTRRRRRRQQQQQQRRRSSSVVVWWWVVV[[[]]]ZZZWWWXXXXXXVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTRRRQQQPPPQQQSSSSSSRRROOOKKKHHHHHHJJJMMMPPPRRRRRRRRRQQQMMMLLLLLLQQQXXX\\\[[[YYYZZZWWWSSSSSSTTTTTTQQQNNNRRRQQQOOOMMMLLLKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIKKKMMMNNNNNNMMMLLLMMMNNNOOOQQQTTTXXX]]]eeemmmrrr~~~pppbbbXXXUUUOOOHHHCCCBBBBBBBBBAAA:::;;;;;;<<<<<<<<<<<<;;;999999888888777777777777888888999999999999888888888888888777777777666666666666666666555555555555888777666444444444555666444444444444555555666666<<<;;;::::::::::::999888777777777888888888999999::::::::::::999888777777999888888999999:::;;;<<<999999999999999999999999999999777777888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>???AAACCCDDDFFFDDDEEEGGGHHHHHHGGGFFFEEEGGGIIIKKKLLLKKKKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQLLLNNNPPPPPPOOONNNNNNOOOQQQQQQPPPNNNLLLLLLNNNQQQPPPOOOMMMKKKJJJIIIHHHHHHKKKMMMOOOPPPQQQRRRTTTVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPOOOKKKKKKKKKKKKKKKJJJIIIHHHLLLKKKJJJKKKLLLMMMLLLKKKKKKKKKJJJLLLNNNNNNNNNLLLJJJLLLNNNPPPQQQRRRUUUXXXXXXXXXXXXVVVTTTQQQMMMLLLOOOOOOPPPPPPRRRSSSUUUVVVWWWWWWWWWWWWVVVSSSQQQPPPOOONNNLLLIIIGGGDDDBBBAAABBBDDDFFFHHHIIIJJJJJJIIIKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHFFFFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDDDDCCCBBBBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@AAACCCDDDDDDCCCCCCBBB===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::999::::::555666777777777777777666555555555444444444333333333333222222222222333333111111222222333333333333000000000///////////////000111111222222222111111//////000000000000//////>>>>>>>>>???@@@AAACCCCCCCCCDDDFFFHHHJJJJJJJJJIIIJJJIIIGGGFFFGGGIIIKKKMMMMMMNNNOOONNNMMMLLLNNNPPPPPPOOOOOOOOOOOOOOOOOOPPPNNNOOOOOONNNLLLLLLNNNPPPRRRPPPOOOOOOQQQQQQPPPNNNKKKMMMOOOQQQQQQPPPOOONNNKKKKKKKKKLLLNNNQQQTTTUUUSSSSSSTTTTTTUUUUUUUUUUUUOOOPPPQQQQQQQQQPPPOOOOOOQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSUUUWWWYYYUUUYYY[[[YYYXXXZZZYYYWWWWWWWWWWWWVVVVVVTTTSSSRRRUUUUUUUUUUUUUUUTTTSSSRRRTTTUUUWWWXXXVVVRRRMMMKKKJJJLLLOOORRRTTTTTTSSSSSSRRRQQQRRRUUUYYY[[[ZZZXXXYYYVVVSSSSSSTTTSSSPPPMMMQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMMMMLLLJJJJJJKKKKKKMMMOOOPPPRRRUUUYYY\\\bbbhhhrrr}}}{{{uuummmcccWWWLLLEEEGGGEEEBBB???>>>===<<<;;;999::::::;;;;;;:::999888999999999999999888888777888888888888888888888888888888888888777777777777777666666666555555555555666555444444555666888999555555666666777777777666999999:::999888777777888888888888999999999999999888888888888888777666666777777777888888999:::;;;999999999999999999999999::::::999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>????????????@@@AAABBBCCCDDDEEEDDDEEEFFFHHHHHHHHHGGGFFFFFFHHHJJJJJJIIIIIIJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRRRRQQQOOOMMMMMMNNNNNNNNNMMMLLLKKKLLLOOORRROOONNNLLLJJJHHHGGGGGGGGGIIIKKKNNNOOOPPPQQQSSSUUURRRQQQPPPPPPPPPPPPQQQRRRVVVVVVVVVVVVUUUSSSQQQPPPJJJKKKKKKKKKKKKKKKJJJIIIMMMKKKJJJKKKLLLMMMLLLJJJJJJJJJJJJLLLNNNOOONNNLLLJJJLLLOOOPPPPPPPPPRRRTTTXXXXXXWWWVVVSSSPPPNNNLLLOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWVVVVVVTTTSSSQQQPPPOOONNNLLLIIIGGGDDDBBBAAAAAACCCEEEGGGIIIJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEAAABBBCCCCCCBBBAAA@@@???===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::::::::999555666666777777777666666777666666555555444444333333333333444444333333333333333222222111111111111///////////////000000000111111222222222111111000...///000000000000///...===>>>>>>???@@@BBBCCCDDDEEEEEEGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGIIIKKKLLLMMMNNNOOONNNMMMMMMOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPPPPNNNMMMNNNPPPRRRRRRQQQOOOOOOPPPPPPNNNMMMKKKMMMNNNPPPPPPPPPPPPPPPLLLLLLLLLMMMOOORRRTTTUUURRRSSSUUUVVVXXXXXXYYYYYYQQQPPPPPPPPPOOOOOOOOOOOORRRQQQNNNLLLKKKLLLMMMOOONNNOOOQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXWWWZZZ[[[ZZZZZZ\\\\\\XXXUUUUUUUUUUUUTTTSSSRRRRRRTTTTTTTTTTTTTTTSSSRRRQQQRRRSSSUUUUUUTTTQQQNNNLLLOOOPPPRRRTTTUUUUUUTTTTTTWWWXXXYYYZZZZZZYYYXXXXXXUUUTTTSSSSSSSSSQQQOOOMMMOOONNNLLLJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJKKKIIIHHHHHHIIIDDDFFFHHHJJJJJJLLLNNNPPPTTTWWW\\\bbbiiirrr{{{~~~oooeee___^^^\\\WWWQQQJJJDDD@@@?????????>>><<<999777666:::::::::::::::999888777888999999::::::999888888888888777777777777888888888888888888777777777777666666666555555555444444444444444555666777888999666777777888888888777777666777888888666666777888999999999999999999999999666666777777777777666666777666666777777888999:::888888888888888888888888999:::;;;<<<======>>>>>>=========<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>????????????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGGGGHHHIIIMMMMMMMMMMMMMMMMMMNNNNNNSSSSSSSSSQQQOOOMMMMMMNNNKKKLLLKKKJJJJJJKKKNNNQQQLLLLLLJJJIIIGGGGGGFFFFFFHHHJJJLLLNNNNNNOOORRRTTTPPPPPPPPPPPPPPPQQQQQQRRRVVVWWWWWWVVVUUUSSSQQQPPPIIIIIIJJJJJJJJJJJJJJJJJJLLLJJJIIIJJJKKKKKKJJJHHHJJJJJJKKKMMMOOOPPPOOOMMMJJJLLLNNNOOONNNNNNOOOPPPVVVVVVUUUTTTSSSQQQOOONNNNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTRRRQQQOOONNNNNNMMMLLLIIIGGGEEECCCBBBAAACCCEEEHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGEEECCCAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>><<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::999999666666777777777777666666777777666666666555555555333444444555555444444333444333333222111111000000//////000000000000111111111222222222222111000000...///000111111000///...>>>>>>>>>???AAABBBDDDEEEGGGGGGFFFFFFGGGHHHIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNMMMLLLMMMNNNPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRPPPNNNNNNOOOQQQSSSQQQOOOOOOOOONNNLLLJJJKKKKKKLLLMMMOOOPPPQQQQQQNNNNNNNNNOOOQQQSSSTTTVVVQQQRRRTTTVVVWWWWWWWWWVVVSSSQQQPPPNNNNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNOOOMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUWWWXXXXXXWWWVVVUUUVVVYYYZZZXXXYYY\\\[[[WWWQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPOOOTTTTTTTTTTTTTTTTTTTTTTTTXXX\\\___^^^ZZZWWWWWWXXXQQQRRRSSSSSSQQQOOONNNNNNKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEGGGIIIIIIHHHGGGGGGGGGBBBDDDEEEFFFFFFGGGJJJLLLIIILLLOOORRRVVV[[[aaaeeelllsss|||xxxnnnggg^^^TTTLLLLLLMMMMMMKKKHHHDDD@@@???<<<=========;;;:::999888:::::::::999999888888888777888999999999999888777888777666666666666777888777777777666666666555555444444444444333333333333222333444555555555555555666777888888888777777666444666888888666666888:::888888888888888888888888333444555666666666666666666666666666777888999999888888888888888888888888777999;;;===>>>>>>======>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>===>>>??????@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGGGGFFFFFFFFFGGGJJJJJJKKKLLLMMMMMMNNNNNNQQQRRRQQQPPPNNNMMMMMMNNNJJJKKKKKKJJJIIIIIIKKKMMMJJJJJJIIIGGGGGGFFFFFFFFFHHHJJJLLLMMMMMMNNNPPPRRRQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUUUUTTTSSSQQQOOOMMMIIIIIIJJJKKKKKKLLLKKKKKKMMMLLLJJJJJJKKKLLLJJJIIIJJJJJJLLLNNNQQQQQQOOONNNKKKMMMPPPQQQQQQPPPQQQRRRUUUTTTSSSRRRRRRRRRRRRRRRNNNNNNOOOPPPQQQSSSTTTUUUTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLJJJIIIGGGFFFDDDDDDBBBDDDFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGFFFDDDCCCCCCDDDAAABBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDBBBAAA???>>><<<======>>>>>>======<<<<<<<<<>>>>>>>>>>>><<<<<<999999999999999999999999<<<<<<<<<<<<;;;:::999999888888888888777666666555666666666666555555555555333333444555555444333333222222222222222222222222000000000111111111222222222222222222222111000000...///111222222111///...>>>>>>???@@@AAACCCEEEFFFHHHGGGFFFEEEFFFGGGHHHIIILLLLLLLLLMMMMMMMMMMMMMMMKKKLLLMMMLLLKKKLLLMMMOOOQQQPPPPPPOOOOOOPPPPPPQQQUUUUUUTTTQQQNNNMMMNNNOOOSSSQQQOOONNNNNNMMMKKKIIIIIIIIIJJJKKKLLLNNNPPPQQQOOOOOOPPPQQQRRRSSSUUUVVVOOOPPPQQQSSSSSSSSSRRRQQQTTTRRRPPPMMMMMMNNNPPPRRRPPPQQQQQQRRRQQQPPPNNNNNNLLLLLLNNNPPPRRRSSSUUUVVVWWWXXXZZZZZZYYYWWWTTTRRRTTTVVVWWWUUUWWWYYYWWWSSSNNNOOOPPPRRRTTTUUUVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPQQQRRRSSSXXXWWWUUUTTTSSSSSSSSSSSSXXX^^^bbb```YYYUUUVVVYYYNNNQQQTTTSSSPPPMMMNNNOOOIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGEEEDDDEEEIIILLL@@@CCCGGGKKKNNNQQQTTTWWWXXX]]]dddjjjpppvvv~~~uuukkkcccXXXPPPMMMKKKGGGCCCDDDFFFGGGFFFCCC@@@>>>===888999::::::999999:::;;;:::999888888888888999999666777888999999888777666888777666555555666777888666666555555555444444444333333333222222222111111222333444555444333222111666666777888888777666555333666888888777777999<<<777777777777666666666666222222444555666777777777555555555666666777888999777777777777777777777777555777:::===>>>>>><<<;;;>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@??????@@@AAACCCDDDCCCEEEGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPNNNOOOOOONNNMMMLLLNNNOOOKKKLLLLLLJJJHHHGGGHHHJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLLLLLLLMMMOOOQQQRRRRRRSSSSSSTTTTTTUUUUUURRRSSSSSSRRRPPPNNNLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNPPPNNNMMMMMMNNNNNNMMMKKKJJJKKKLLLOOORRRRRRPPPNNNMMMPPPSSSUUUUUUUUUVVVWWWTTTSSSRRRQQQQQQRRRTTTTTTNNNNNNOOOOOOQQQRRRTTTUUURRRRRRQQQOOONNNMMMLLLKKKKKKJJJJJJIIIGGGFFFFFFEEECCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNLLLKKKJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEECCCEEEGGGGGGFFFEEEFFFGGGAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@<<<===>>>??????>>>===<<<;;;===???@@@@@@???===;;;999999999999999999999999<<<<<<<<<<<<;;;:::999888999999999999888777555555555555555555555555555555222333444444444444333222111111111222333333444444000000111111222222222333222222222222222111000///...000111333333111000...>>>??????@@@AAABBBCCCCCCIIIHHHGGGGGGFFFFFFFFFFFFMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLKKKKKKKKKLLLNNNOOOQQQQQQPPPOOOOOOOOOPPPPPPRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPOOONNNMMMMMMNNNNNNKKKMMMOOOQQQQQQQQQOOONNNMMMPPPSSSVVVVVVUUURRRQQQSSSSSSRRRQQQOOONNNMMMMMMPPPPPPQQQRRRRRRRRRQQQQQQVVVVVVWWWWWWVVVTTTSSSRRRWWWXXXXXXWWWUUUTTTTTTUUUSSSSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRPPPOOOOOOOOOQQQTTTWWWYYYZZZXXXUUURRRQQQRRRTTTUUUZZZZZZZZZZZZZZZYYYXXXXXXVVVUUURRRPPPMMMKKKJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHAAADDDGGGIIIJJJIIIFFFDDDFFFDDDBBBBBBEEEGGGEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLSSSSSSTTTVVVYYY]]]```cccnnnqqqvvv~~~ssshhh]]]UUUMMMIIIEEEBBB@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999888777666666777888999555666777888888777666555555555555555555555555555333444444555555444444333333333333333333333333333444444444444444444444444333444666777777777666555555555666666666666555555888777666555555666777777777777777777666666666666444444444555555666666666555555444555666777999:::999999::::::;;;<<<============<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>============????????????@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGIIIKKKNNNOOOQQQPPPOOOOOONNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHIIIGGGHHHIIIIIIGGGFFFFFFFFFJJJIIIIIIJJJLLLNNNQQQRRROOORRRUUUWWWXXXVVVTTTRRROOOOOOOOOOOOOOONNNMMMLLLNNNMMMLLLMMMOOOOOOOOOMMMOOONNNMMMLLLLLLNNNOOOPPPNNNOOOPPPQQQQQQQQQPPPPPPVVVUUUTTTTTTUUUYYY\\\^^^ZZZYYYWWWUUUTTTTTTTTTUUUTTTRRRQQQQQQSSSTTTSSSRRRNNNMMMLLLKKKJJJJJJJJJJJJMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDEEEGGGKKKNNNOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHIIIHHHFFFEEECCCCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;::::::;;;:::888666666666666777777777777777777666666666222222222222333333444555333333222222222222111111000111111111111222222222222222222111222222333333000000000000000000000000AAAAAABBBCCCDDDEEEFFFFFFIIIIIIHHHGGGGGGGGGGGGGGGLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOORRRQQQPPPOOOOOOOOOOOOOOOQQQPPPOOOMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLNNNMMMLLLKKKKKKKKKKKKLLLKKKMMMNNNPPPPPPPPPOOONNNPPPRRRTTTVVVWWWVVVTTTRRRSSSSSSRRRQQQPPPOOONNNMMMOOOPPPPPPQQQQQQQQQRRRRRRTTTUUUUUUUUUUUUTTTRRRQQQVVVWWWXXXVVVTTTSSSTTTUUUPPPOOOOOOPPPRRRTTTTTTTTTPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQRRRTTTVVVXXX\\\[[[XXXVVVUUUUUUVVVWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFGGGGGGGGGEEECCCCCCEEEFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNPPPSSSTTTWWWYYY]]]ccciiioootttvvv}}}qqqbbbYYYSSSLLLGGGFFFCCC???===<<<;;;:::999::::::::::::::::::::::::;;;::::::999999999999::::::999888777666777888999777777888888888888777777555555555555555555555555333333444444444444333333222222222222222222222222444444444444444444444444333444555666666666555555555555666666666666555555888777666666666666777888777777777777666666666666222333333333333333333444555555555555666888999;;;999999::::::;;;<<<<<<===>>>=========<<<<<<<<<<<<;;;<<<<<<===>>>=========>>>=====================?????????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHJJJLLLNNNOOOOOOOOONNNNNNMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJIIIGGGFFFFFFGGGIIIIIIJJJKKKMMMOOOQQQSSSSSSTTTVVVWWWVVVTTTRRRQQQPPPOOOOOOOOONNNNNNMMMMMMRRRPPPOOOPPPQQQQQQPPPOOONNNNNNNNNOOOOOOQQQRRRRRROOOPPPQQQRRRRRRRRRQQQPPPTTTSSSSSSSSSUUUXXX[[[]]][[[ZZZXXXWWWVVVUUUVVVVVVTTTRRRPPPPPPRRRTTTTTTTTTPPPOOONNNMMMLLLLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIIIIJJJMMMOOOOOONNNLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGFFFGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCC@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>======<<<<<<<<<<<<<<<============<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777666555555555666777777777777666666555555333333222222333333444555555555444444444444333333000111111111111222222222333333222111111222222222000000000000000000000000BBBCCCCCCDDDEEEFFFGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOORRRQQQPPPOOONNNNNNNNNNNNPPPOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPOOONNNMMMQQQRRRSSSTTTUUUTTTSSSRRRSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRUUUVVVWWWVVVSSSRRRSSSTTTPPPNNNLLLNNNRRRSSSRRRPPPJJJLLLNNNQQQSSSTTTTTTUUUSSSSSSRRRRRRSSSTTTVVVWWW\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTQQQQQQPPPNNNMMMLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGEEECCCBBBBBBDDDFFFHHHHHHFFFDDDDDDDDDEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEFFFHHHIIIIIIJJJJJJIIIJJJLLLNNNQQQTTTWWWYYY[[[^^^dddiiinnntttzzz~~~ooodddTTTJJJFFFDDDBBB???@@@===:::999999999888777999999999999999999999999999999888888888999:::::::::999888777666666777888888888777777777777888888444444444444444444444444333333444444444444333333111111111111111111111111333333333333444444444444333444444555666555555555555555666666666666555555888888777777777777888888777777777777666666666666444444444333333333333333555555555666777888:::;;;999999::::::;;;;;;<<<<<<>>>===============<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIJJJLLLNNNPPPSSSTTTVVVVVVUUUUUUTTTRRRQQQPPPQQQPPPOOONNNMMMNNNOOOPPPVVVTTTSSSSSSTTTTTTRRRQQQMMMNNNPPPRRRTTTTTTTTTTTTOOOPPPRRRSSSSSSSSSRRRQQQRRRRRRQQQRRRTTTVVVYYYZZZ[[[ZZZYYYWWWVVVVVVVVVVVVTTTRRROOOOOOQQQTTTVVVWWWSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPSSSRRRQQQQQQRRRSSSQQQPPPLLLLLLLLLMMMMMMMMMMMMNNNLLLKKKIIIGGGFFFFFFFFFGGGJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHFFFDDDCCCBBBAAA?????????@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@@@@??????@@@???>>>======<<<<<<<<<<<<<<<============<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666555555555555888888777666666555444444333333333333333333444555555555444444444444333333000111111111111222222222444333222111111111111111000000000000000000000000BBBBBBCCCDDDEEEFFFFFFGGGKKKJJJJJJIIIIIIIIIJJJJJJFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPRRRQQQPPPNNNMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQNNNNNNNNNNNNMMMMMMLLLKKKNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNOOOPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOOPPPQQQSSSTTTUUUSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRQQQQQQRRRRRROOOMMMNNNQQQQQQNNNJJJGGGIIIMMMQQQTTTVVVVVVVVVSSSSSSSSSSSSTTTUUUWWWXXXXXXYYYYYYYYYXXXVVVTTTSSSVVVVVVWWWWWWVVVVVVUUUTTTNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGEEECCCAAAAAABBBDDDFFFGGGFFFEEEDDDCCCCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOQQQRRRTTTWWW\\\```bbbccceeeiiilllppptttuuu}}}zzzxxxyyyuuukkkbbbWWWPPPFFF@@@@@@@@@@@@>>>===;;;888888999:::999888888888888888888888888888777777777777888888999:::999888777555555555555666888777666555555666777888444444444444444444444444333333333444444333333333222222222222222222222222333333333333333444444444444444555555666666666666555555666666666666555555777777777777888888888999777777777777666666666666777777666666555555444444666666666777888999:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<===============???@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBDDDEEEGGGHHHJJJKKKKKKLLLLLLMMMNNNOOOLLLMMMMMMNNNNNNMMMLLLKKKLLLKKKKKKJJJIIIHHHHHHGGGHHHIIIKKKKKKIIIHHHIIIIIIIIIJJJKKKMMMOOORRRTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRPPPOOONNNNNNOOOQQQRRRXXXVVVUUUTTTUUUUUUSSSQQQOOOQQQTTTVVVWWWVVVUUUTTTOOOPPPRRRSSSSSSSSSRRRQQQPPPQQQQQQSSSTTTVVVXXXYYYZZZZZZYYYWWWVVVVVVUUUUUUTTTQQQNNNNNNQQQUUUXXXYYYVVVVVVUUUTTTSSSSSSSSSSSSRRRPPPOOONNNNNNQQQSSSUUUZZZYYYWWWWWWXXXXXXVVVUUULLLLLLLLLMMMMMMMMMNNNNNNKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKMMMNNNMMMLLLJJJGGGEEEBBBAAA@@@????????????????????????BBBAAAAAA@@@??????>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;:::::::::<<<;;;;;;::::::999999999999888888777777777666666999999888777555444333333444444333333333444444555333333222222222111111111000000111111111222222222444444222111000000000000////////////////////////BBBCCCCCCDDDEEEFFFGGGGGGJJJJJJJJJIIIIIIJJJJJJKKKGGGHHHIIIIIIJJJJJJJJJIIIHHHIIIJJJLLLMMMOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOOOONNNNNNNNNOOOPPPQQQRRRNNNNNNNNNNNNNNNMMMLLLKKKNNNNNNMMMMMMMMMMMMNNNNNNRRRRRRQQQQQQQQQPPPOOOOOONNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUTTTTTTUUUUUUUUUVVVSSSTTTTTTSSSQQQPPPPPPQQQQQQOOONNNOOOQQQQQQNNNKKKGGGJJJOOOTTTWWWXXXWWWWWWQQQQQQRRRSSSUUUVVVXXXXXXVVVWWWXXXXXXWWWUUURRRQQQSSSTTTTTTTTTTTTSSSRRRRRRLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBFFFEEEEEECCCBBBAAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGFFFCCCCCCDDDEEEEEEDDDBBBAAADDDDDDCCCCCCDDDEEEFFFFFFJJJJJJJJJHHHHHHIIIMMMPPPPPPPPPQQQRRRTTTVVVXXXYYY^^^___``````______```bbb``````aaaaaaaaabbbbbbbbbggghhhlllpppvvv|||xxxsssooonnnmmmfffaaa\\\\\\]]][[[SSSLLLEEEAAA>>><<<======;;;999:::888777777999:::999888888888888888888888888888666666666666666777888999777666555444333444444555666555444333333444555666444444444444444444444444222333333333333333333222333333333333333333333333222222222333333333444444666666666666666777777777555555666666666666555555666666777777888888888888777777777777666666666666777777777666666555555555666666777888999:::;;;;;;999999999:::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@AAABBBBBBBBBBBB@@@AAAAAABBBDDDEEEGGGHHHKKKKKKLLLMMMMMMMMMNNNNNNLLLMMMNNNOOOOOOOOONNNMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHJJJLLLLLLJJJIIIJJJKKKJJJKKKMMMOOOQQQSSSTTTUUURRRRRRQQQQQQQQQRRRTTTTTTRRRQQQPPPOOOPPPQQQTTTUUUWWWVVVTTTTTTTTTTTTSSSQQQRRRTTTWWWXXXXXXVVVSSSQQQOOOPPPQQQSSSSSSRRRRRRQQQQQQRRRSSSUUUWWWXXXYYYYYY\\\\\\[[[[[[ZZZXXXWWWWWWTTTQQQOOOOOORRRVVVYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPOOOPPPSSSVVVXXX[[[ZZZXXXXXXYYYZZZXXXWWWMMMMMMMMMMMMNNNNNNNNNNNNKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLJJJHHHEEECCCAAA???????????????????????????@@@????????????>>>>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888::::::::::::999999999888:::999888777666555444444555555444333333444444444333333222222222111111111000000111111111222222222444333222111000000//////////////////////////////DDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKGGGHHHJJJLLLNNNOOOPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNOOONNNNNNMMMLLLMMMNNNPPPQQQNNNNNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNSSSRRRRRRQQQPPPOOOOOONNNNNNPPPRRRTTTUUUVVVUUUUUUSSSTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXVVVVVVUUUUUUTTTUUUUUUVVVQQQRRRSSSRRROOONNNOOOPPPKKKLLLOOOQQQRRRRRRRRRRRRLLLOOOTTTYYY[[[ZZZXXXVVVQQQQQQRRRSSSTTTUUUVVVWWWUUUVVVVVVVVVUUUSSSQQQPPPNNNNNNOOOOOONNNNNNMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFFFFEEECCCAAA@@@CCCCCCCCCBBB@@@???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDFFFHHHHHHHHHHHHBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAABBBFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJLLLMMMMMMLLLJJJJJJLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNQQQTTTYYY___dddfffkkkggg```ZZZWWWVVVWWWXXXQQQNNNLLLLLLLLLKKKFFFCCC<<<;;;;;;<<<<<<<<<999777666555555666777888777666888888888888888888888888666666555555555666777777666555444333333444555666444444333333333333444444333333333333333333333333222222333333333333222222333333333333333333333333111111222222333333444444666555555555555666777777555555666666666666555555444555666777888888777777777777777777666666666666555555555444444444444444666777888999;;;;;;;;;;;;999999999999::::::::::::888888888999999999999:::999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCEEEGGGHHHKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPQQQPPPOOONNNLLLLLLLLLKKKJJJJJJJJJIIIIIIKKKLLLLLLKKKKKKKKKLLLKKKMMMNNNPPPRRRSSSTTTTTTOOOOOOOOOPPPQQQSSSUUUVVVSSSRRRRRRRRRSSSTTTVVVWWWVVVTTTSSSSSSTTTTTTRRRQQQTTTUUUWWWXXXWWWUUURRRPPPPPPQQQSSSTTTTTTTTTSSSRRRSSSTTTWWWYYY[[[\\\\\\[[[____________^^^\\\[[[ZZZTTTQQQOOOPPPSSSVVVXXXYYYWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRSSSUUUWWWYYYXXXWWWVVVVVVWWWWWWVVVUUUNNNNNNNNNOOOOOOOOOOOOPPPKKKJJJIIIHHHGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKIIIFFFCCCAAA@@@@@@@@@@@@@@@@@@?????????=========>>>>>>>>>>>>???@@@???>>>======<<<<<<<<<<<<<<<============<<<<<<===============>>>>>>>>><<<<<<;;;:::999888777777::::::;;;;;;;;;::::::999::::::999888777777666666666555444444444444444444555555444444444444333333000111111111111222222222333222111000000000000000000000000000000000000000DDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIFFFGGGJJJLLLOOOPPPQQQQQQMMMLLLLLLLLLLLLMMMNNNNNNLLLKKKKKKKKKLLLMMMOOOPPPNNNMMMKKKKKKKKKLLLNNNOOOMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOORRRQQQPPPOOONNNMMMMMMLLLLLLNNNRRRUUUXXXXXXWWWWWWTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWZZZ\\\\\\[[[YYYXXXWWWVVVUUUTTTSSSSSSTTTTTTPPPQQQRRRQQQOOOMMMNNNOOOHHHMMMRRRTTTSSSRRRUUUWWWRRRVVVZZZ^^^^^^\\\YYYVVVSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJLLLLLLLLLJJJHHHGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFEEECCCAAA@@@@@@AAABBBAAA>>>>>>@@@BBBAAABBBBBBBBBBBBBBBBBBCCCAAABBBDDDFFFGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC>>>???@@@???>>>???AAADDDDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDCCCAAAAAACCCEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCEEEHHHKKKOOOQQQRRROOOKKKHHHGGGHHHJJJKKKDDDDDDDDDDDDBBB@@@???>>>:::::::::;;;<<<<<<;;;:::555444444555777777666555666666666666666666666666666666555555444555555555666555555444555666888999333444444555555444444333333333333333333333333333222222333333333333222222222222222222222222222222000111111222333333444444444444333222333444555666555555666666666666555555222333555666777777666666777777777777666666666666444444444444555555555555666777999:::;;;<<<;;;;;;999999999999999999999999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>;;;===???@@@AAAAAA@@@?????????@@@AAACCCEEEGGGHHHKKKLLLLLLMMMMMMLLLKKKJJJIIIKKKMMMOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMMMMLLLLLLLLLMMMMMMNNNPPPRRRSSSSSSSSSSSSMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSTTTUUUVVVWWWXXXYYYTTTSSSRRRRRRTTTTTTSSSRRRSSSTTTUUUVVVVVVTTTSSSQQQSSSTTTUUUVVVVVVVVVUUUTTTUUUWWWZZZ]]]_________^^^______```___^^^]]][[[ZZZSSSRRRQQQQQQTTTWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYWWWVVVUUUVVVVVVTTTSSSOOOOOOPPPPPPPPPPPPQQQQQQLLLKKKJJJIIIIIIIIIJJJKKKKKKMMMOOOPPPPPPOOOMMMLLLKKKKKKKKKIIIGGGDDDBBB@@@BBBAAAAAAAAA@@@@@@@@@@@@:::;;;<<<===>>>??????@@@@@@???>>>======<<<<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>>>>???<<<<<<;;;:::999888777777999999:::;;;;;;::::::999:::::::::999999999888888666666555444444444444444555555444444444444333333000111111111111222222222111111000000000000111111000000000000000000000000BBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGJJJMMMOOOPPPQQQQQQKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKLLLMMMOOOPPPMMMLLLKKKIIIIIIJJJLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQQQQRRRQQQPPPOOOMMMLLLKKKKKKKKKIIILLLPPPUUUWWWXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWXXXZZZ]]]______]]]ZZZXXXWWWVVVTTTRRRRRRRRRRRRSSSPPPQQQQQQPPPNNNMMMMMMNNNJJJQQQWWWWWWSSSPPPSSSWWWWWWZZZ^^^aaaaaa]]]YYYVVVUUUUUUUUUTTTRRRQQQOOONNNOOONNNMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJLLLLLLKKKJJJHHHFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBBBB>>>???AAA@@@======???BBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAA??????>>>>>>@@@BBBDDDEEEDDDCCCBBBBBBAAAAAAAAABBB@@@@@@AAA@@@>>>>>>???@@@>>>>>>>>>???@@@AAABBBCCC>>>??????>>>===>>>@@@BBB=========>>>>>>>>>??????BBBAAA@@@???@@@BBBDDDFFFCCCBBBBBBAAAAAACCCDDDEEE===???AAA???<<<999:::;;;888777777777777999::::::777666666777888999777666555555555555555555555555777666555444444444444444666666666666777888:::;;;333444555666666555444333333333333333333333333333222222222333333222222222111111111111111111111111000000111222333333444444333222111111111222333444555555666666666666555555111222444666666666666555777777777777666666666666555555666666777777888888666777999;;;<<<<<<<<<;;;999999999999999999999999999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<::::::;;;;;;<<<===>>>>>>;;;<<<>>>@@@AAA@@@???>>>??????@@@AAACCCEEEGGGHHHKKKKKKLLLMMMMMMLLLJJJIIIGGGIIILLLOOOPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIKKKMMMMMMMMMLLLMMMNNNNNNPPPQQQSSSSSSSSSSSSRRRMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYTTTSSSRRRRRRTTTUUUTTTSSSQQQRRRSSSTTTUUUTTTTTTSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWYYY]]]```bbbbbbaaa```\\\]]]]]]]]]\\\ZZZXXXWWWSSSRRRQQQSSSUUUWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTUUUVVVVVVWWWWWW\\\ZZZXXXXXXWWWVVVTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRMMMLLLKKKJJJIIIJJJKKKLLLMMMOOORRRTTTSSSQQQNNNLLLKKKKKKKKKJJJGGGEEEBBBAAABBBBBBBBBAAAAAA@@@@@@@@@999999;;;<<<===???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<;;;:::999888777666777888::::::;;;:::999888::::::::::::::::::::::::777666555444444444444444333333333222222222111111000111111111111222222222111000000000000000111222000000000000000000000000DDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFJJJHHHFFFGGGIIIJJJHHHFFFIIIJJJLLLNNNOOONNNMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOKKKHHHHHHLLLPPPRRRRRRMMMKKKJJJLLLNNNOOOMMMKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLPPPUUUXXXYYYWWWUUUTTTUUUTTTRRRTTTVVVWWWTTTRRRUUUWWWZZZ\\\\\\ZZZWWWUUUYYYVVVSSSRRRTTTUUUTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSVVVYYYWWWRRRPPPRRRUUUWWWXXXYYYYYYZZZYYYXXXXXXZZZXXXVVVSSSPPPNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKRRRQQQPPPOOOMMMLLLKKKJJJKKKLLLLLLMMMLLLKKKIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBGGGEEEBBB@@@@@@AAACCCDDDAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCDDDEEEDDDAAA???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????@@@???>>><<<<<<<<<======????????????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;;;;::::::<<<;;;::::::999999999:::888888888888888888888888666666666666666777888888777777777777666666666666333444444555555555555555888777666666666666666777666666555555555444444444555555444444444333333333222333444444333222000///222222111111111111111222444444444444444444444444444444444333333222222222666666666666555444333222333222222111222333444666999888777666666777888888:::888666555444555666777;;;:::999888777555444333555777999;;;;;;999777555666555555888<<<>>>===;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===<<<:::999999;;;:::;;;;;;<<<===<<<<<<<<>>===============>>>???AAAAAA??????>>>>>>===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<===>>>????????????>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888999999888888888888888888888888666666666666666777777888777777777777666666666555555555666777777777777777555555555555666777888888666555555555444444444333444444444333333333333222444444555555444333222111222222111111111222333333333333333333333333333333444444333333333222222222333444555555555555555444444444333333444555555666888888777666666666777888999777666555444555666777::::::999888777666555555666777999::::::999777666777666666888;;;===<<<:::;;;;;;::::::::::::;;;;;;;;;<<<===<<<:::999:::;;;;;;;;;<<<<<<=========<<<@@@@@@@@@@@@BBBCCCEEEFFFIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMNNNNNNNNNMMMNNNOOONNNMMMLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQPPPOOONNNKKKNNNRRRTTTUUUVVVWWWYYY\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPRRRUUUUUUTTTRRRRRRRRRTTTSSSQQQOOOPPPRRRUUUWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUSSSRRRVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTRRRRRRSSSSSSRRRQQQOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOONNNOOOOOOPPPPPPRRRSSSSSSSSSRRROOOMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEDDDCCCAAA@@@???>>>============>>>???AAAAAA?????????>>>>>>=========>>>>>>===<<<<<<<<<<<<<<<>>><<<::::::;;;;;;:::999::::::::::::::::::::::::;;;:::999888777777777777999:::::::::999888666555666555555444333333444444444444333333222111111000111111111111111111111222111111111111111111111111000000000000000///......AAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEFFFHHHIIIHHHGGGJJJKKKLLLNNNOOONNNNNNMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQOOOMMMMMMMMMNNNMMMLLLKKKJJJJJJKKKMMMNNNLLLKKKIIIJJJKKKLLLNNNOOOQQQQQQRRRQQQPPPOOONNNMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOSSSTTTUUUVVVWWWVVVUUUUUUQQQPPPPPPQQQRRRRRRQQQOOOPPPQQQTTTUUUUUUTTTQQQPPPNNNNNNNNNPPPSSSTTTTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTUUUSSSQQQQQQTTTXXXXXXYYY[[[]]]]]][[[YYYWWWXXXWWWTTTQQQNNNLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMRRRQQQPPPNNNLLLKKKJJJIIIGGGHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEECCCBBB@@@@@@@@@CCCEEEGGGFFFDDDAAA@@@AAA@@@???>>>>>>>>>??????@@@AAABBBBBB@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>============::::::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999999::::::;;;<<<<<<===999999888777777777888888777777777777777777777777666666555555666666777888777777777666666666555555555555666777777777777666444444444555666777888999555555444444444444333333333333333222222222111111222333333444333333222111111111111111111222333444222222222222222222222222333333333333222222222222111222333444555555555555444555555666666666666666777666666555555666777777777666555444444555777888999999888888888777777777777777777777777777777777777777777888:::;;;:::999::::::999999999999::::::;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<===============?????????@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPSSSVVVXXXYYYYYYZZZ\\\]]]]]][[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTRRRRRRPPPRRRTTTTTTSSSRRRRRRRRRPPPOOONNNNNNPPPRRRUUUWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYWWWUUUTTTSSSRRRRRRVVVVVVWWWVVVUUUTTTRRRQQQTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQQQQQQQQQQOOONNNNNNOOOOOOPPPPPPOOOOOONNNPPPOOONNNNNNOOOPPPQQQRRRQQQQQQQQQQQQPPPNNNKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;999888888:::;;;::::::999999999999999999999999:::999888777777666666777888888888888888777555555666555555555555444444444555444444333333222222222//////000111111222333333111111111111111111111111000000000000000//////...@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQRRRSSSSSSSSSSSSQQQQQQPPPOOONNNLLLJJJIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIJJJKKKLLLNNNPPPQQQQQQSSSRRRQQQPPPNNNNNNMMMMMMPPPPPPOOOOOOOOOOOOPPPPPPTTTTTTSSSSSSTTTTTTTTTSSSPPPPPPPPPPPPQQQQQQPPPOOONNNPPPRRRSSSSSSRRRPPPNNNKKKLLLNNNPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQQQQQQQRRRQQQRRRSSSRRRQQQRRRUUUXXXXXXYYY\\\]]]]]][[[XXXWWWXXXVVVSSSPPPMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMQQQPPPOOOMMMLLLKKKIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAAAAAAAACCCEEEFFFBBBAAA@@@@@@BBBFFFJJJMMMGGGDDDAAA?????????>>>===;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>========================>>>??????>>>>>>=========<<<<<<<<<888999;;;<<<============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;999999999999::::::;;;;;;888777777666666666777777777777777777777777777777666555555555555666777777777777666666666555555555222333444444555555444444444444444444555666666777444444333333333333333333222222222111111111111000///000000000000000000000000000000000111111222333222222222222222222222222333222222222222222222222222222333444444444444444333444555666666666555444555555555555555666666666555444444444444555777777777777777888888888999999777777666555555666777777888888888999999999999888999999888888888888999999;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<======>>>>>><<<===>>>???AAABBBDDDEEEBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPQQQOOOMMMLLLMMMNNNPPPPPPRRRSSSUUUWWWYYYYYYWWWVVVUUUTTTTTTSSSTTTTTTVVVXXX[[[]]]]]]]]]^^^___\\\ZZZXXXVVVUUUTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQOOOQQQRRRRRRQQQPPPPPPQQQMMMMMMMMMOOOQQQSSSVVVWWWVVVWWWXXXYYYYYYZZZYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZXXXWWWUUUSSSQQQPPPPPPOOOSSSSSSTTTTTTTTTSSSQQQPPPSSSSSSTTTUUUUUUVVVVVVVVVUUUSSSQQQQQQQQQPPPNNNMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOORRRSSSOOOOOOOOONNNMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>??????@@@@@@????????????????????????======<<<<<<<<<<<<<<<===;;;999888888999::::::999888888888888888888888888999888777666666666666666777777777666666555555444555555555555555555555444444444333333222222222222///000000000111111111222111111111111111111111111//////000000000000//////@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQOOOMMMJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQTTTSSSRRRPPPOOONNNNNNNNNQQQQQQPPPPPPPPPPPPQQQQQQTTTRRRPPPPPPRRRRRRQQQPPPOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOKKKMMMNNNOOONNNMMMLLLLLLNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRTTTVVVXXXXXXYYY[[[\\\[[[ZZZWWWVVVWWWUUURRROOOMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAABBBCCCDDDEEE@@@??????@@@DDDIIINNNQQQFFFDDD@@@>>>>>>>>>===<<<999:::;;;===>>>>>>???>>>>>>>>>===============<<<>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<;;;888999;;;===>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999::::::999999888888888777666666666555555666777777666666666666666666666666555555555555555666666777666666666666555555555555222333333444444444444444666666555444333333444444222222333333333333333333222222111111111000000000/////////000000111111222///////////////000111111333333333333333333333333222222222222222222222222333333444444333222111111222333444555444444222111333333444444555555555555333333333444444555666666555666666777777888999999777666444333333444666777777888999999888888888888888888777777777777888888999;;;<<<;;;::::::;;;<<<===<<<<<<;;;<<<===>>>>>>:::;;;<<<>>>???@@@AAABBB@@@AAABBBDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPOOOMMMLLLMMMNNNOOOPPPRRRUUUXXX[[[]]]^^^ZZZYYYXXXWWWWWWWWWWWWWWWZZZ\\\^^^______^^^______YYYXXXVVVTTTSSSSSSSSSTTTUUUUUUTTTTTTSSSQQQPPPOOOMMMOOOPPPPPPOOONNNNNNOOOMMMNNNOOOQQQSSSUUUWWWXXXUUUVVVWWWXXXXXXYYYYYYXXXWWWWWWVVVVVVUUUVVVVVVVVVUUUTTTRRRPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPRRRRRRTTTUUUUUUUUUUUUTTTUUUSSSQQQQQQQQQPPPNNNMMMPPPOOOOOOOOOOOOOOOOOOPPPLLLLLLLLLLLLMMMNNNPPPQQQMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAA@@@???????????????@@@?????????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<===;;;999888999999888777777777777777777777777777777777666666555666666666666666555555555555555555444444555666666555444444222222222222111111111111111111111000000000//////000000000000000000000000//////000000000000//////????????????@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDFFFGGGGGGFFFFFFHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPNNNKKKHHHHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSRRRQQQPPPOOONNNNNNNNNQQQQQQPPPPPPPPPPPPQQQQQQSSSPPPNNNOOOQQQRRRPPPNNNMMMOOOPPPPPPOOONNNNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPMMMNNNOOONNNLLLJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWXXXXXXYYYXXXWWWUUUTTTTTTRRROOOLLLKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDD>>>>>>???@@@DDDHHHMMMPPPEEECCC@@@???@@@???>>>===888:::<<<>>>????????????========================????????????>>>===<<<;;;===<<<<<<<<<;;;;;;;;;;;;888:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999888888:::999999888777777666666666666555555555666777777666666666666666666666666555555444444555555666777666666666555555555444444444444555666666666666555777666555444333222222222111111222222222222333333222222222111111111000000111111111222222444555666111000000/////////000000333333333333333333333333111111111222222222222222333333333333222111000///111222222222222111111000111222333444444444444444333333444444444444444444444444555666666777888888666555444333333444555666666777999999888777888999777777777666666777777777888999::::::999999:::;;;<<<<<<;;;::::::<<<===>>>:::;;;===>>>????????????@@@AAACCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPRRRTTTWWWZZZ\\\]]]XXXXXXYYYYYYYYYYYYYYYYYYYYY\\\^^^^^^]]]\\\\\\]]]WWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOMMMOOOOOOOOONNNMMMNNNOOOOOOPPPQQQSSSUUUVVVVVVVVVSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMKKKLLLNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRTTTRRRPPPPPPQQQPPPOOOMMMPPPOOOOOONNNNNNOOOOOOPPPKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@?????????????????????>>>>>>===<<<<<<<<<::::::999999999:::;;;;;;<<<;;;888888888888777666666666666666666666666666666666555555555555666666666666555444444555555666222333444555555555444333111111111111111111111111222222111000000///......000000000000000000000000...//////000000000000000============>>>???@@@AAA?????????@@@AAACCCEEEFFFFFFHHHIIIHHHGGGFFFGGGIIIHHHHHHHHHIIIIIIJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNLLLIIIGGGHHHJJJFFFIIIKKKKKKIIIHHHIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPOOONNNNNNMMMMMMMMMNNNQQQPPPPPPOOOOOOPPPPPPQQQQQQOOOMMMOOOSSSTTTQQQMMMKKKMMMOOOOOOMMMLLLLLLNNNPPPPPPQQQQQQQQQQQQPPPPPPMMMNNNNNNMMMJJJIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSUUUWWWXXXWWWVVVTTTWWWWWWVVVUUUTTTSSSSSSSSSPPPNNNKKKIIIIIIJJJMMMNNNOOONNNMMMKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMJJJJJJHHHGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>@@@BBBEEEGGGIIICCCBBBAAAAAABBBAAA???===:::;;;>>>@@@BBBBBBAAAAAA==============================>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::999:::===>>>>>>===;;;:::;;;;;;;;;:::::::::999999:::999999999888888888888777777777777777777777777666666555555666777777888555555555555555555555555555444444444444555666666666666555555555444444444333444555555666666555555555555444333222222222333111111111111222222222333333333222222222111111111222222111222333555666888444333222111000000000111222222222222222222222222000111111111222222222222111222222222222222111000333222111000000000000111000000222333444444444333333444444444444333333222333333444444555555666666444444333333333333444444444777999999777777888:::777666666555555666666777666888999999888777999:::<<<;;;999999999:::<<<=========???@@@@@@@@@??????@@@AAACCCEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLMMMOOOOOOOOOPPPRRRSSSUUUVVVVVVTTTUUUWWWXXXYYYYYYXXXXXXVVVXXXZZZZZZYYYWWWWWWWWWRRRSSSSSSTTTTTTSSSSSSRRRTTTTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPPPPNNNNNNOOOQQQPPPQQQSSSTTTUUUUUUTTTSSSPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNPPPPPPPPPOOOOOOPPPQQQSSSSSSSSSRRRPPPOOOQQQOOONNNNNNOOOOOONNNMMMOOONNNMMMMMMMMMMMMNNNOOOKKKLLLNNNOOOOOONNNMMMLLLJJJJJJHHHGGGEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????@@@???>>>===<<<::::::999888888777777888999999:::999777666666777888777777555555555555555555555555666555555444444555555666666666555444444555666777000111333444555444333222222222222222222222222222000000000000000/////////000000000000000000000000......///000000000000000<<<;;;;;;<<<<<<===>>>???>>>>>>>>>???AAACCCFFFGGGGGGIIIKKKIIIGGGFFFGGGIIIHHHHHHHHHHHHHHHJJJKKKKKKJJJJJJLLLMMMMMMMMMMMMMMMJJJLLLLLLJJJGGGFFFHHHKKKFFFHHHKKKKKKIIIHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMPPPPPPPPPOOOOOOPPPPPPPPPQQQOOOMMMPPPTTTUUURRRNNNIIILLLNNNMMMKKKJJJKKKMMMPPPPPPPPPQQQQQQPPPPPPPPPLLLNNNNNNLLLIIIHHHKKKNNNKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTVVVXXXZZZYYYVVVSSSWWWVVVTTTRRRQQQQQQRRRSSSLLLKKKHHHFFFGGGIIILLLNNNPPPOOOMMMLLLJJJIIIIIIIIIGGGHHHIIIJJJKKKMMMMMMNNNLLLKKKJJJHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>???@@@AAABBBCCCBBBAAAAAABBBCCCBBB@@@===;;;===@@@CCCDDDDDDDDDCCC=========>>>>>>>>>>>>>>>;;;<<<===?????????>>>>>><<<<<<;;;;;;;;;::::::::::::;;;===???>>>===:::999;;;;;;;;;:::::::::999999:::999999999888888777777555555666666777777888888666666666666666777888888555555555555555555555555555444444444444555666666666666555555555444444444111222333333444444333333333333333222222333444444000000111111222222222333333333333222222222222111000000000000111333555777666666444333222111111111000000000000000000000000000000111111222222222222///000111222222222222222444333111000///000111111///000222333444444333333444444444444333333222111333333333444444444555555333333333333333333333333333666999999777777888:::666666555555555555666666555777888888777777888:::;;;:::999888888:::;;;===???@@@AAABBBBBBAAA@@@???AAABBBDDDFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLKKKLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSUUUWWWXXXXXXWWWVVVSSSUUUWWWWWWUUUSSSSSSSSSMMMNNNPPPQQQQQQQQQPPPOOOUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQRRRQQQPPPOOOQQQSSSQQQRRRTTTUUUUUUSSSRRRPPPMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRNNNOOOPPPPPPPPPOOONNNMMMPPPQQQRRRSSSRRRQQQOOOMMMOOOMMMLLLMMMNNNNNNMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMPPPQQQQQQOOOMMMKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@??????>>>>>>@@@???>>>===;;;999888777777777666666777888999999555444333444666888888777555555555555555555555555555555444444444555555666777666555444444555777777///000222444444444222111333333333333333333333333......//////000000111111000000000000000000000000......///000000000000000:::::::::;;;<<<===>>>???>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLNNNNNNOOOOOOLLLKKKJJJIIIJJJKKKMMMOOONNNNNNNNNMMMMMMMMMMMMMMMOOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIMMMQQQSSSRRROOOLLLKKKKKKJJJJJJLLLOOOPPPNNNKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOOOONNNMMMLLLKKKLLLMMMOOOQQQSSSSSSSSSSSSUUUUUUVVVXXXZZZZZZYYYXXXWWWVVVUUUSSSQQQPPPNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMLLLIIIFFFEEEDDD@@@@@@AAADDDGGGGGGEEECCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@>>>>>>???@@@AAA@@@AAAAAABBBCCCCCCCCCCCCAAACCCFFFGGGGGGEEEBBB???@@@@@@???>>>===<<<;;;;;;===============<<<<<<;;;???>>>;;;888666666777777:::;;;===>>>>>>===;;;:::;;;::::::999999::::::;;;999999999888888888888888888888888888888777777777666666666666555555555555666666666666555555555555555555555555555555555555444333333222111111111222222222222222222222222222555444333333222222222222222333333444444333333222/////////000000111111222111111000000000000111111555444222000//////000000000000000000000000000000222111111111000/////////111111000000111111222333333222222222222222222333111111111111111111111111333333222222222222222222444444444444444444444444444444444444444444444444333333333333444666777888555555555555666666666666666555555666666777888999<<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@?????????>>>>>>AAABBBCCCEEEFFFGGGGGGGGGEEEDDDDDDDDDDDDFFFGGGHHHMMMKKKIIIHHHHHHHHHJJJKKKNNNMMMKKKJJJKKKMMMPPPRRRTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOONNNLLLMMMOOONNNLLLKKKKKKLLLRRRQQQQQQQQQQQQPPPPPPPPPRRRPPPMMMKKKKKKNNNRRRTTTSSSSSSSSSRRRQQQOOONNNMMMIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOKKKLLLMMMNNNNNNOOONNNNNNMMMOOOQQQRRRSSSSSSQQQQQQLLLLLLMMMOOOQQQQQQNNNLLLMMMJJJGGGGGGJJJLLLMMMLLLPPPPPPPPPPPPNNNLLLIIIHHHKKKIIIFFFCCCAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBB???????????????@@@@@@@@@CCCBBBAAA???>>>=========???<<<999999::::::888666666666666666777777777777555444333333333333444555444333333333333444555555888777555333222333444555666666666666666444222111222222111111222222333444222333333333333222111111111111111111111111111111////////////............////////////////////////999999999999:::;;;<<<<<>>???@@@AAA@@@@@@AAABBBBBBBBBAAAAAAAAABBBDDDEEEEEECCCAAA???>>>>>>>>>>>>===========================<<<;;;;;;<<<:::999777777777888999:::;;;<<<<<<<<<<<<;;;:::::::::999999999999::::::999999999888888777777777777777777777777666666666777777777777777666666666555555555555444444444444555555555555555555555555444333222222111111222222222222222222222222222222444444333222222222333333333333444444444444333333222222222222333333333333111111000000000000111111444333222000000000000111000000000000000000000000111111111111000000000000111111111111111222222333222222111111111111222222111111111111111111111111222222222222222222222222444444444444444444444444333333333333333333333333333333333444555666666666444444444444555555555555333333333444444555666777;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGHHHIIIKKKLLLMMMLLLKKKKKKLLLNNNQQQSSSWWWVVVVVVVVVUUUUUUTTTTTTPPPPPPOOONNNLLLKKKJJJIIIJJJLLLMMMLLLJJJIIIIIIJJJNNNNNNOOOOOOPPPQQQRRRRRROOONNNKKKJJJJJJLLLOOOQQQQQQQQQQQQQQQQQQPPPOOONNNIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRQQQPPPOOOMMMMMMMMMOOOPPPQQQOOOMMMLLLJJJGGGHHHJJJLLLLLLKKKOOOOOONNNMMMLLLJJJIIIHHHHHHGGGDDDBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????????????????>>>>>>============>>>>>>???<<<999999::::::888666666666666666666666666666555444333333333333444555555555555555555666666777777666444333333333555666777777555444333333333444222222111111222222333444222222333333222222111000111111111111111111111111////////////....................................999999999999::::::;;;<<<@@@AAABBBCCCEEEGGGHHHIIIFFFFFFDDDDDDCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLNNNMMMKKKJJJJJJKKKLLLMMMJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGIIIKKKKKKJJJIIIIIIIIIKKKJJJJJJKKKMMMMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUTTTTTTTTTTTTVVVWWWXXXXXXWWWWWWXXXXXXWWWUUUSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLNNNOOOOOOOOOOOONNNNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIIIIHHHFFFCCCCCCCCC@@@EEEIIIJJJGGGEEEDDDDDDAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@??????AAABBBBBBBBBBBBAAA@@@@@@<<<=========>>>>>>>>>???<<<<<<======<<<<<<;;;:::777777666666777888:::;;;::::::::::::::::::::::::::::::999999999999::::::::::::999888777777666666555555555555555555555555999888888888777777777666555444444444444333333333444444444444444444444444333333222222111111222222333333333333333333333333333222222222222333333444333444444555555444444333444444333333333333333333111111000000000000111111222111111000000000111222000000000000000000000000000000111111111111111111222111111111111222333333111111000000000000111111111111111111111111111111000000111111222222333333333333333333333333333333222222222222222222222222111222444555666555555444222333333333444444444444666666666666777888999:::;;;:::::::::;;;;;;<<<=========>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGHHHJJJLLLMMMJJJJJJJJJKKKLLLOOOQQQSSSXXXWWWVVVUUUTTTSSSRRRRRRPPPPPPOOOMMMLLLKKKJJJIIIHHHIIIKKKJJJIIIGGGHHHHHHIIIJJJKKKMMMOOOQQQSSSTTTNNNMMMLLLKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOHHHHHHHHHHHHIIIKKKMMMNNNPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKMMMOOOPPPOOONNNMMMNNNMMMLLLMMMOOOOOOOOOMMMLLLKKKKKKLLLMMMNNNMMMKKKNNNMMMKKKJJJHHHHHHGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBAAAAAA@@@??????>>>@@@@@@??????>>>>>>======999999::::::;;;<<<>>>>>>>>><<<:::999999999888777666666666555555444333333444444333333333333444444555555444444555555666777555444333333333444666777888777444111111222444555222111111111111222333333222222333333222222111000000000000000000000000000/////////............---........................;;;;;;;;;;;;;;;<<<===>>>@@@@@@BBBCCCEEEFFFGGGGGGEEEDDDBBBAAAAAABBBDDDFFFHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIJJJJJJKKKGGGHHHIIIIIIHHHGGGHHHJJJLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOONNNNNNMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSTTTTTTTTTTTTSSSTTTUUUWWWXXXXXXWWWWWWWWWYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFCCCBBBBBBCCCAAAGGGLLLLLLGGGCCCBBBDDD@@@@@@????????????@@@@@@AAAAAA@@@??????@@@@@@AAA@@@@@@??????>>>>>>>>>>>>AAAAAA@@@???????????????============>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::666666666666777888::::::::::::999888888999::::::999999888888888888999999::::::999888777666555555444444444444444555555555999888888777777666666666555555555444444444333333444444444444444444444444333333222222111222222333333333333333333333333333222111111111222333444444333444444555555444444333333333222222111111000000111111000000000000111111000000000000111111222222000000000000000000000000///000000111111222222222111111111111111222333333000000////////////000000111111111111111111111111...//////000111222333333222222222222222222222222111111111111111111111111000222444555666555333222333333333333444444444444666666666666777888999:::999999999999:::;;;<<<<<<======>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGFFFFFFFFFGGGHHHJJJKKKGGGGGGHHHJJJLLLNNNPPPQQQTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOOOONNNLLLKKKKKKJJJGGGIIIJJJJJJHHHGGGHHHHHHGGGHHHJJJLLLNNNPPPRRRRRRNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMHHHGGGFFFFFFGGGIIILLLMMMOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJHHHGGGGGGHHHIIIKKKMMMNNNMMMLLLKKKMMMKKKJJJJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPOOOMMMLLLLLLJJJHHHFFFEEEEEEEEEFFFBBBCCCCCCBBBAAA???===<<>>>>>======@@@@@@???>>>======<<<<<<999999999999:::<<<===>>>===<<<:::999888888777777777666666555333222222111333333333333333333333333222222222222222333333444333333333333444555666777666555333222111222333444111111111111111222222333222222222222222111000000//////////////////////////////.........---------........................<<<<<<;;;;;;;;;<<<======>>>???@@@BBBCCCDDDDDDDDDCCCBBB@@@@@@@@@BBBDDDFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJGGGIIIIIIIIIHHHHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLMMMNNNOOOPPPLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSRRRQQQTTTVVVYYYYYYXXXVVVWWWXXXWWWWWWVVVUUUSSSRRRQQQQQQOOOOOONNNMMMLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEECCCBBBAAABBBCCCBBBGGGLLLKKKFFFAAAAAABBB@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===============AAA@@@???>>>===>>>>>>????????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::999777777777777777777888888:::999888888888888999:::999888888777777888888999999999888888777666666555444444444444555555666666888888777666555555444444666666666666555555555444444444444444444444444444333222222111222222333333333333333333333333333333111111111111222222333444333444444444444444444333222222222111111000000000111111000000000000111111...//////000111111111222/////////////////////////////////000000111111111111111000000111111222333000//////////////////000000000000000000000000000......///000000111222222222222222222222222222222000000000000000000000000000111333555555444222111333444444444444555555555111111111111222333444555888888888999999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFGGGGGGCCCDDDFFFIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGGGGIIIKKKJJJIIIHHHIIIJJJHHHHHHIIIKKKMMMNNNOOOPPPNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNLLLKKKJJJHHHGGGFFFFFFGGGIIILLLMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGIIIKKKLLLKKKJJJIIIJJJIIIGGGHHHIIIKKKKKKJJJIIIKKKMMMNNNNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCBBB@@@===;;;999???>>>>>>>>>>>>=========??????>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;999888777777777777666555444333222111000333333333333333333333333111111111111111222333333222222222333444555666777333333333333333333222111111111000000111111222333111222222222222111000000....................................------------........................:::::::::999999::::::;;;<<<===???AAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIKKKKKKJJJJJJKKKMMMMMMNNNOOOOOONNNOOOQQQSSSSSSRRRQQQOOONNNNNNNNNNNNKKKKKKJJJJJJKKKMMMNNNPPPMMMMMMMMMLLLLLLMMMNNNNNNQQQRRRSSSSSSSSSRRRQQQPPPSSSVVVYYYYYYVVVUUUVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMLLLKKKKKKKKKJJJHHHIIIIIIJJJJJJJJJJJJIIIGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@BBBDDDCCCFFFHHHGGGCCC@@@@@@AAA@@@??????????????????@@@???@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<===>>>???@@@???>>>>>>======>>>>>>@@@@@@???>>>===<<<;;;;;;::::::;;;;;;::::::999888888888888888888888777777999999999999999999999999888888777777777777888888888888777777777666666666555555555666777777888888888888777666555444333333777777666666666555555555333333333333333333333333222222111111222222333333333333333333333333333333222111111111111222222333222333333444444333333222333333222222222222222222111111000000000000111111...///000000111111111000////////////////////////......//////////////////000////////////000111111000000////////////000000000000000000000000000000......//////000000111111111111111111111111111111000000000000000000000000111111222333333333222111444444444444555555555555111111111111222333444555777777777888999:::;;;<<<============<<<<<<<<<;;;??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDBBBDDDGGGJJJLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIKKKKKKJJJIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPOOOOOONNNMMMKKKIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKJJJIIIHHHIIIHHHGGGHHHIIIJJJJJJHHHEEEGGGJJJJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@===;;;999============>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;======<<<;;;::::::;;;;;;;;;;;;;;;999777666666888777666666444333222111111222222333333333333222222333333222222333333444555111222222333444555555555111222333444444333111000111000000000000111222222111111222222111111000///////////////////////////.........------------,,,------------------------;;;::::::999999:::::::::<<<===???AAABBBBBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKLLLLLLMMMNNNOOOOOOOOOMMMLLLJJJIIIIIIIIIJJJGGGIIIKKKLLLLLLKKKIIIHHHGGGIIIKKKLLLKKKKKKLLLMMMKKKMMMNNNNNNMMMNNNRRRUUUTTTSSSPPPMMMLLLLLLNNNOOOLLLKKKJJJJJJKKKNNNPPPQQQNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSTTTUUUTTTSSSQQQQQQQQQUUUXXXWWWTTTRRRSSSUUUSSSRRRRRRQQQPPPOOONNNNNNLLLLLLLLLLLLLLLLLLKKKKKKGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCAAA@@@@@@BBBDDDCCCCCCCCCBBBAAA@@@??????@@@@@@@@@??????@@@@@@@@@??????@@@@@@AAAAAAAAAAAA???>>>===<<<<<<>>>???AAA????????????>>>>>>>>>===??????>>>>>>======<<<<<<:::::::::::::::999888888888888999999999999888888888999:::;;;;;;:::999888777777777666666777777777666666666666777777777777666666777888888999::::::999999888777666555444444666666555555555444444444333333333333333333333333222222111111222222333444444444444444444444444444333222111111111111111111111222222333333222222111111111111111111111222222111111000000000000111111...///000111111000000///////////////////////////...............---------...............///000000111000000//////000000111000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000222222222222222111111111222333333333444444444444444444444444555666777777666666777777888:::;;;<<<::::::;;;;;;;;;;;;;;;;;;======???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFDDDDDDEEEEEEFFFEEEEEEEEECCCEEEHHHLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLLLLKKKKKKGGGIIIKKKKKKJJJIIIJJJKKKHHHHHHIIIKKKLLLMMMNNNOOOMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIIIIIIIHHHGGGGGGFFFEEEFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHJJJLLLLLLJJJHHHDDDFFFHHHHHHEEEDDDDDDEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@??????>>>===;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;:::;;;;;;999666555666888777666666555444333333222111222333333333333222111222222222222222333444444111222333333444444444444222111111111111222222222000000000000000111222222111111111111111000000///////////////////////////.........---------,,,,,,------------------------===<<<<<<;;;;;;;;;<<<<<<<<<===@@@BBBCCCBBBAAA@@@>>>???AAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKFFFGGGHHHJJJKKKLLLLLLLLLHHHIIIKKKLLLNNNPPPRRRRRROOONNNLLLJJJIIIHHHHHHIIIFFFHHHKKKMMMMMMKKKIIIGGGFFFIIILLLMMMLLLKKKLLLMMMIIIKKKMMMMMMLLLNNNRRRVVVUUURRROOOKKKJJJKKKMMMNNNNNNMMMMMMMMMNNNPPPSSSUUUNNNNNNNNNOOOPPPSSSUUUWWWUUUUUUVVVVVVUUUTTTRRRQQQOOOSSSWWWVVVRRROOOQQQTTTQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBAAA@@@AAACCCEEEDDDBBB?????????@@@???>>>AAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA???>>>===<<<===>>>AAABBB???????????????>>>==================>>>>>>>>>>>>999::::::::::::999888888777888999:::::::::::::::888999;;;<<<<<<;;;999888777777666666666666777777555555666666777777888888777888888999:::;;;;;;;;;::::::999888777666555444555555444444444333333333333333333333333333333333222111111111222333333444444444444444444444444444333333222111000000000111111111111222222111111111------......//////000000111111000000000000111111...///000111111000///...////////////////////////.........------,,,,,,+++---------------...//////111111000000000000111111000000000000000000000000///////////////.........000000000000000000000000111111111111111111111111222222111111000111111222111111222222222333333333222222222222333444555555666666666777888:::;;;<<<777888999999:::;;;<<<<<<<<<<<<>>>???AAAAAABBBBBBAAABBBCCCEEEEEEEEEEEEDDDAAABBBCCCEEEFFFFFFFFFFFFEEEGGGJJJNNNOOOOOONNNMMMOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFHHHJJJJJJIIIIIIJJJKKKGGGGGGIIIKKKMMMNNNPPPQQQPPPOOONNNNNNNNNOOOPPPQQQKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLJJJJJJIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNOOOHHHHHHIIIIIIIIIHHHGGGGGGDDDFFFHHHJJJJJJJJJIIIHHHIIIIIIJJJLLLNNNMMMKKKHHHFFFHHHJJJIIIFFFDDDEEEGGGCCCDDDDDDEEEDDDCCCAAA@@@>>>>>>>>>???@@@@@@AAAAAA::::::<<<===>>>@@@AAAAAA;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999::::::;;;;;;:::;;;<<<999666444666888666666666555555444444333111222333444444333222111000000000///000111111222222222333444444444333333444222000//////000333444000000000000000111111222111111111111111000//////000000000000000000000000......---------,,,,,,,,,------------------------999999::::::;;;<<<<<<<<<@@@AAABBBCCCDDDDDDDDDDDD>>>@@@BBBCCCEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEIIIMMMMMMJJJGGGGGGGGGGGGHHHHHHIIIIIIIIIDDDEEEGGGIIIJJJLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHKKKMMMMMMMMMLLLKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPOOONNNMMMMMMMMMMMMGGGHHHJJJMMMOOOPPPQQQRRRRRRPPPMMMMMMOOOPPPQQQQQQTTTUUUUUUUUUUUUSSSQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJFFFFFFFFFGGGHHHHHHHHHIIIJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCBBB@@@???>>>??????>>>>>>??????@@@AAACCCBBBAAA@@@???>>>>>>>>>?????????>>>>>>>>>>>>===??????>>>>>>======<<<<<<=========>>>===<<<<<<;;;;;;;;;;;;::::::999999999888999:::;;;;;;;;;:::999888999999::::::999999888777777555444333222222111777777888999999999999999777777777777777777777777999999888666555444222222555444444333333444444555444444444333333333222222111111111111111111111111111111111222222333333333111111111111111111111111111111000000000000111111000000000000000000000000000000000000000111111222000000000000000111111111------------...000111222///...---,,,+++,,,------////////////////////////........................//////000000000000//////000000000000000000000000222111111111000000//////000000000000111111111111......///000111222222333333222222222222333444444666555333222222333444666555666888999::::::999999::::::::::::::::::::::::======>>>>>>??????@@@@@@CCCBBB@@@>>>???@@@CCCDDD???AAACCCEEEFFFFFFDDDDDDCCCGGGLLLNNNNNNLLLKKKKKKOOOLLLHHHFFFHHHJJJLLLMMMQQQPPPNNNKKKIIIGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJLLLNNNPPPQQQQQQRRROOOMMMLLLLLLMMMNNNNNNMMMIIIJJJJJJKKKJJJJJJIIIIIIFFFKKKNNNMMMNNNQQQSSSRRRMMMLLLKKKKKKKKKKKKIIIHHHIIIJJJLLLMMMMMMKKKJJJHHHJJJHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHMMMJJJHHHIIIMMMNNNKKKGGGKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA????????????>>>>>>>>>==================>>>??????<<<<<<;;;;;;;;;<<<<<<===::::::999999888999999999999888777666666555555555777777888777777666555555333222222111111222222333000111111222222111111000111222333444333222111000---...///000000111000000000000000000000000000000///............---------......------------......///......------,,,++++++---,,,+++***))))))))))))<<<<<<======>>>?????????BBBCCCCCCDDDDDDDDDCCCCCC???@@@BBBCCCDDDEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCEEEDDDFFFIIILLLLLLIIIFFFEEEFFFGGGHHHIIIJJJJJJKKKGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIILLLMMMNNNNNNLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNQQQQQQPPPOOONNNNNNOOOOOOIIIKKKLLLOOOQQQRRRSSSSSSUUURRROOONNNOOOPPPPPPPPPSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTRRRQQQOOOOOOOOOOOOPPPQQQPPPOOONNNLLLJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA???>>>???????????????@@@@@@AAABBBBBBAAA@@@?????????@@@@@@????????????>>>>>>>>>===============>>>>>>>>><<<============<<<;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;:::999999::::::;;;;;;::::::999888777666444333333222222555555666777777777777666777777777777777777777777666666555555444444333333444444444333333444444444333333333333222222222222111111111111111111111111111111222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000//////000000111222000000000000000000000000000000000///000000111111///...---,,,+++,,,,,,---................................................//////000000000000//////000000000000000000000000111111111000000000//////000000000000111111111111222222222222222333333333222222222222222333333444444333222222111222333444444555777888999999999999999999::::::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>BBB@@@???===>>>???BBBCCC@@@BBBDDDFFFFFFFFFEEEDDDDDDHHHLLLNNNMMMLLLKKKKKKLLLIIIGGGGGGIIILLLMMMNNNOOONNNMMMKKKJJJIIIHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJKKKMMMNNNOOOPPPPPPNNNMMMLLLLLLNNNNNNMMMLLLIIIIIIJJJKKKLLLLLLLLLLLLJJJOOOQQQOOONNNQQQRRRPPPMMMKKKIIIIIIJJJJJJIIIHHHIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHLLLIIIHHHIIIMMMNNNKKKGGGJJJJJJIIIGGGFFFEEECCCCCC@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@????????????=========<<<======>>>>>>===<<<<<<;;;<<<<<<======;;;::::::999999999999999999888777666666555555555999999888888666555333333333222222111111222222333222222333333333333222222222222333333222222111000...//////000000000000///000000000000000000000000///............---------......------------............------,,,+++++++++++++++*********++++++,,,<<<<<<===>>>>>>??????@@@CCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEFFFIIIJJJJJJHHHFFFEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJMMMNNNOOONNNMMMLLLMMMOOONNNMMMMMMMMMMMMMMMNNNNNNRRRQQQPPPPPPPPPPPPPPPQQQMMMNNNPPPRRRSSSTTTUUUUUUWWWTTTQQQPPPPPPQQQPPPOOOSSSRRRQQQPPPOOOOOOPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNNNNOOOOOORRRQQQPPPMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDD@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@???????????????@@@@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::999999999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::888777666555444333333333444555666666777777666666666666666666666666666666333333333333333444444444444444444444444444444444333222222222222111111111111111111111111111111111222222222111111111111111111111111111111111111111111000000//////000000111000000000000000000000000000000//////000000111222111111000000//////......111111000///////////////......---,,,,,,,,,,,,,,,...................................................//////000000//////...000000000000000000000000111111000000000000//////000000000000111111111111333333333222222222111111222222222222333333444444222222222222222222222222333444555777888999999999999999:::;;;<<<======>>>===============<<<<<<<<>>===<<<<<<>>>@@@AAABBBCCCEEEFFFGGGFFFFFFEEEFFFHHHLLLMMMLLLKKKJJJJJJIIIHHHHHHIIILLLNNNOOOOOOMMMMMMLLLKKKKKKJJJKKKKKKGGGGGGIIIJJJKKKKKKKKKKKKHHHIIIKKKLLLMMMNNNOOOOOOMMMLLLLLLMMMOOOOOOMMMKKKHHHIIIJJJKKKMMMNNNOOOPPPOOOSSSTTTQQQOOOQQQQQQOOONNNLLLIIIHHHIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMLLLLLLIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIHHHIIILLLMMMJJJGGGIIIHHHHHHFFFEEEDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<======>>>======<<<<<<=========<<<;;;:::999999999999999999888777666666555555555::::::999888666444222111333222222111111222222333222333333444444333333222333333222111111111111222///000000000000//////...///////////////////////////............---------......------------......---------,,,++++++******************+++,,,------999999::::::;;;<<<<<<===@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFHHHIIIIIIIIIGGGFFFGGGHHHIIIKKKMMMOOOPPPQQQPPPNNNLLLIIIHHHHHHIIIJJJEEEEEEFFFFFFGGGHHHHHHIIILLLLLLNNNNNNNNNNNNLLLLLLMMMNNNOOOOOONNNMMMNNNOOOMMMMMMMMMLLLMMMMMMNNNOOOQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTRRRQQQRRRRRRRRRQQQTTTSSSPPPNNNNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSQQQPPPOOONNNMMMMMMNNNOOORRRQQQOOOMMMJJJGGGEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBB@@@?????????@@@@@@@@@AAAAAA@@@AAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@????????????<<<<<<<<<=========>>>>>>;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;::::::999888888777555555444444444666777777888888888888888555555555555555555555555333333333333333333333333333444444444444444444333222222222111111111000000111111111111111111111111222222111111000000000///111111111111111111111111000000////////////000000000000000000000000000000///////////////000111111111111000//////...------......---,,,,,,------...---------,,,,,,,,,,,,,,,...................................................//////////////////...////////////////////////000000000000000000/////////000000000111111111111000000000000000000000000333333444444555555555555111222222333333333333222222333444555777888888999999999:::;;;<<<>>>>>>???=========<<<<<<;;;;;;:::===<<<;;;;;;;;;===>>>@@@CCCDDDEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJKKKKKKJJJKKKLLLOOOPPPPPPNNNNNNMMMLLLLLLKKKKKKKKKLLLHHHHHHIIIKKKKKKLLLLLLLLLJJJJJJLLLMMMNNNNNNNNNNNNKKKKKKLLLNNNOOOOOOLLLIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQUUUVVVSSSQQQRRRSSSPPPPPPMMMKKKIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMIIIHHHHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHIIIKKKKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<>>=========>>>>>>===<<<;;;::::::999::::::999888777666555555555555888888888777666444333222333222222111111222222333222222222333333222222222444333111000000000111222000000111000000///...---///////////////////////////............---------...------,,,,,,------...---,,,,,,++++++******))))))))))))))))))***+++,,,777777888999999::::::;;;:::;;;===???@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIIIIHHHHHHHHHKKKKKKMMMNNNPPPQQQRRRSSSQQQOOOLLLIIIHHHHHHHHHIIIDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOOOOONNNMMMNNNOOOMMMMMMLLLLLLMMMNNNNNNOOOOOOOOONNNOOOOOOPPPQQQQQQSSSTTTUUUUUUVVVVVVUUUUUUSSSRRRQQQQQQSSSUUUTTTSSSVVVTTTQQQOOOOOOQQQSSSUUUSSSSSSTTTUUUUUUTTTSSSRRRPPPOOOMMMLLLLLLMMMNNNNNNQQQPPPNNNKKKIIIFFFDDDCCCFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;::::::999999999999888888999999999999888888888777666555555555555555666666777888888888888888444444444444444444444444666666555555444333333333333333444555555444333333222222222111111111000000000000000000000000000000111111111000000/////////000000000000000000000000000000////////////000000/////////////////////////////////...///000000111000000000///...---,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,+++++++++......................................................////////////......//////////////////////////////////////////000000///000000000111111111111...//////000111111222222444444555666777666666666222222333444555555444444333333444444666777888888999999:::;;;<<<>>>>>>???======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>???DDDEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIKKKLLLOOONNNNNNPPPQQQQQQPPPNNNPPPOOONNNMMMLLLKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNKKKKKKLLLNNNOOONNNLLLIIIJJJJJJJJJJJJJJJLLLMMMNNNQQQUUUWWWTTTSSSUUUUUUTTTSSSPPPNNNMMMNNNNNNNNNMMMLLLMMMMMMNNNNNNOOOOOONNNJJJJJJIIIIIIIIIJJJJJJJJJMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIJJJJJJHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<======AAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::999888777666555555555555555666666666666555555444333222222111111222222333333333444444444444333333333222111000///000111222000000111000000///...---///////////////////////////............---------------,,,,,,,,,,,,---------,,,,,,++++++******)))******)))(((((((((((((((888888999999:::;;;;;;<<<777888:::===???AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHJJJJJJJJJIIIJJJKKKOOOOOOOOOPPPQQQQQQRRRRRROOONNNLLLJJJHHHHHHHHHHHHEEEEEEGGGHHHIIIJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOONNNMMMLLLMMMOOOLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSQQQPPPPPPQQQTTTUUUUUUTTTWWWUUUSSSQQQQQQRRRUUUVVVSSSSSSTTTUUUUUUTTTRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA>>>???AAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>???????????????>>>>>>>>>>>>===>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;<<<<<<;;;:::999999999999777777888888888888777777777666555555444444555555333444555555666666555555555555555555555555555555777666666555444333333222222333444555555444333222333222222222222111111111000000000000000000000000000000000000////////////000000000000000000000000000//////......//////000//////////////////////////////......//////000111//////......------,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,+++******------------------------........................---......//////......---000000000000000000000000......////////////000000000000000000111111111111///000111222333444555555444444666777777777666555333333333444444555555666555555444555555666777888999999:::;;;<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@EEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHIIILLLNNNQQQPPPOOOPPPRRRRRRPPPNNNPPPPPPNNNMMMLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNLLLKKKKKKLLLNNNNNNLLLJJJKKKJJJJJJIIIJJJKKKMMMNNNPPPUUUWWWUUUTTTVVVWWWUUUTTTSSSRRRRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKLLLLLLLLLLLLLLLNNNOOOOOOPPPOOONNNLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>=====================>>>??????BBBAAA@@@@@@???????????????>>>===<<<;;;:::::::::999888777666666555555555444444555666666666666555333222222111111222222333555666666777777666666555222222111000000000000111///000000000000//////...///////////////////////////............---------------,,,,,,,,,,,,---------------,,,++++++******++++++***)))(((''''''(((888999999:::;;;;;;<<<<<<777888:::===???@@@AAAAAABBBAAAAAAAAABBBDDDEEEFFFIIIHHHGGGFFFFFFGGGHHHIIIGGGIIIKKKKKKJJJJJJLLLNNNQQQQQQQQQPPPPPPOOOOOONNNKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKJJJLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNNNNLLLLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPPPPQQQPPPPPPQQQSSSTTTSSSRRRVVVTTTSSSRRRRRRSSSUUUVVVRRRSSSTTTUUUTTTSSSQQQPPPMMMLLLKKKKKKKKKKKKMMMMMMKKKJJJJJJIIIHHHGGGGGGFFFDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA>>>???AAABBBCCCBBBAAA@@@??????>>>===<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;999999999::::::;;;;;;;;;===<<<;;;999888888999999888888888999999888888888666555444444444444444444333444555555666666555555555555555555555555555555444444333333333333333333222333555666666555333222333333333333222222222222000000000000000000000000......//////////////////000000000000000000000000//////............/////////////////////////////////............///000000---------------------------,,,,,,,,,---...//////+++,,,,,,---,,,+++***)))------------------------........................---......//////......---000000000000000000000000........./////////000000000000000000111111111111111111222222222333333333222333555666666666444333333222222222222444555666777777666555555666777777999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<===>>>???@@@AAAAAAEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIMMMPPPOOONNNMMMNNNPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLMMMKKKJJJKKKLLLMMMLLLKKKKKKJJJIIIJJJKKKMMMPPPQQQQQQVVVWWWUUUTTTVVVWWWUUUTTTTTTTTTUUUUUUTTTQQQOOORRRQQQPPPOOOOOONNNNNNNNNLLLMMMMMMNNNOOOOOONNNNNNMMMNNNOOOPPPOOOMMMKKKJJJFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@?????????>>>>>>=========>>>>>>@@@AAABBBCCCBBBAAA@@@@@@?????????@@@???>>><<<;;;;;;::::::999888777666666555555555555555555666555555444444333222222111111222222333444444555555555555444444111111111111111000000///...//////000000000000///000000000000000000000000///............------------,,,,,,++++++,,,,,,---......------,,,+++++++++++++++***************+++777888888999999:::;;;;;;::::::<<<>>>???@@@@@@@@@AAAAAA@@@AAABBBDDDFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGIIILLLLLLKKKKKKNNNQQQRRRRRRQQQPPPNNNMMMLLLKKKIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPRRRSSSUUUVVVRRRRRRRRRQQQQQQPPPOOONNNRRRQQQQQQRRRSSSSSSQQQOOOTTTTTTSSSRRRRRRSSSTTTUUURRRSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBCCCDDDCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBB>>>???AAACCCCCCBBBAAA@@@??????>>><<<;;;;;;;;;;;;============<<<<<<<<<<<<::::::;;;;;;<<<===============>>>>>>======<<<;;;999999999::::::;;;;;;;;;===<<<;;;999888888999999999999999::::::999999999555555444333333333444444555666666777777777777777666666666666666666666666000000111222333333444444222333555666666555333222444444444333333333222222000000000000000000000000---.........//////000000000000000000000000000000//////............//////////////////////////////...............///000000,,,---------------------,,,,,,++++++******++++++++++++,,,---,,,+++***)))------------------------........................---..................---000000000000000000000000---.........//////000000000000000000111111111111111111111000000000000000000111333555555444333222222111000000000222555666999888777555555666777777::::::::::::::::::::::::;;;<<<<<<<<<===>>>>>>>>><<<===>>>???@@@AAABBBBBBEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGJJJNNNQQQLLLKKKKKKLLLOOOQQQQQQQQQLLLLLLMMMMMMNNNOOOPPPQQQKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMLLLJJJJJJKKKLLLLLLKKKJJJJJJIIIJJJLLLPPPSSSUUUSSSWWWXXXUUUSSSUUUUUUSSSSSSTTTTTTVVVWWWUUUQQQNNNSSSRRRQQQPPPOOONNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPLLLMMMNNNOOONNNLLLJJJHHHFFFGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEAAAAAAAAA@@@@@@@@@??????=========>>>???AAACCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;;;;::::::999888777666666555555555666666666666555444333222333222222222222222222333000111111222222111111000000111222222222111///.........///000000111000000111111111111111111111111//////.........------------,,,,,,++++++,,,,,,---///......------,,,,,,+++++++++++++++,,,---......999999999999999999999999======>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFEEECCCBBBCCCDDDFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNLLLKKKIIIGGGFFFEEEAAACCCFFFHHHJJJJJJJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKMMMNNNMMMKKKHHHFFFLLLLLLJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLNNNOOOKKKLLLOOOQQQSSSUUUVVVWWWTTTTTTSSSQQQPPPOOONNNMMMQQQQQQPPPOOOOOOPPPPPPPPPUUUTTTTTTTTTSSSSSSRRRRRRRRRTTTVVVTTTQQQPPPQQQSSSMMMLLLJJJIIIIIIIIIJJJJJJMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLMMMMMMJJJGGGDDDCCCCCC===???BBBEEEFFFEEEDDDBBB@@@AAAAAABBBBBBCCCCCCCCCFFFEEECCCAAA???>>>>>>===BBBAAA@@@>>>======<<<<<<<<<;;;::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;999999999999999999999999;;;;;;;;;===??????===;;;::::::999999888777666666777777777777777777777777888888666555444444444444888777555444555666888999999888666555444444444555333333333222222111111111444333333222222333333444333333333222222222111111222111111000000000000000////////////////////////////////////////////////000000000000000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...------...///000000000000000000000000000000000000000000000000000//////............//////111222333333333333222111333333333333333555666777444444333222222333333333777888999:::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???<<<===>>>@@@AAABBBCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGEEEEEEFFFGGGIIILLLOOOQQQQQQMMMKKKLLLQQQSSSQQQNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOOOONNNNNNPPPRRRSSSQQQNNNLLLKKKLLLNNNOOOSSSSSSSSSSSSQQQOOOMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVRRRTTTVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUTTTSSSRRRQQQSSSSSSRRRQQQPPPNNNLLLKKKQQQPPPOOONNNNNNNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHKKKJJJHHHFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>;;;;;;<<<>>>@@@BBBCCCDDDAAAAAA@@@@@@@@@AAABBBBBB??????>>>===<<<;;;;;;:::999888666444333444555666666666777777666444222111000000111111111222222222222111111000111111222222111111111000///......---000000111111111111000000111111000000000000111111000000///------,,,,,,,,,...---+++******+++---...---.../////////...,,,+++)))***,,,...//////......999999999999999999999999;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAABBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDGGGHHHIIIIIIHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLJJJHHHGGGKKKKKKIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPNNNNNNPPPRRRSSSTTTTTTTTTUUUTTTSSSRRRPPPOOOMMMMMMOOONNNNNNMMMMMMNNNNNNOOOTTTTTTTTTSSSSSSSSSRRRRRRQQQSSSTTTRRROOOMMMNNNOOOSSSRRRPPPNNNMMMLLLLLLMMMMMMKKKIIIHHHIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLJJJGGGDDDCCCDDD>>>@@@BBBCCCDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCFFFEEECCCAAA@@@???>>>>>>AAA@@@???>>>============<<<<<<;;;;;;;;;<<<===>>>:::;;;;;;;;;<<<<<<======<<<;;;;;;:::::::::999999999999999999999999999999:::999999;;;<<<===<<<:::::::::999888888777666666777777777777777777777777999888777666555555555555888777666555555666777888888777666555444444444555333333333222222222111111444333333222222333333444333333222222222111111111222111000000//////000000//////////////////////////////////////////////////////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...------...///000////////////////////////000000000000000000000000000000////////////000000111222222333333222222111000111111222222333333444444444333333222333333444666777888999::::::::::::;;;;;;;;;<<<<<<===>>>???<<<===???@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHJJJFFFFFFGGGHHHJJJMMMOOOQQQPPPMMMJJJLLLOOORRRPPPMMMKKKKKKLLLLLLNNNOOOPPPQQQPPPQQQQQQPPPNNNMMMOOOPPPSSSQQQNNNLLLLLLLLLNNNOOOTTTTTTTTTTTTSSSQQQOOONNNMMMMMMNNNPPPRRRTTTUUUUUUSSSUUUWWWVVVUUUSSSSSSTTTSSSSSSUUUVVVVVVUUUUUUTTTTTTTTTSSSRRRPPPNNNMMMLLLPPPOOONNNNNNNNNOOOQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMLLLLLLKKKKKKJJJJJJIIILLLKKKJJJIIIIIIIIIIIIIIIEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@?????????<<<===>>>???AAABBBDDDDDDBBBBBBAAA@@@@@@AAAAAAAAA???>>>======;;;;;;:::999999888666444333444555666555666666666666444222111111111222222222222333333333222222111111111222222222222111000000///......000000111111111111000000000000000000000000111111111000///...------------...---,,,++++++,,,---..................------,,,******+++,,,---------,,,888888888888888888888888999999:::;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@@@@BBBDDDFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIKKKLLLNNNPPPRRRPPPPPPQQQRRRSSSSSSRRRRRRUUUUUUSSSRRRPPPNNNMMMLLLNNNNNNNNNMMMMMMNNNNNNOOOSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSQQQNNNMMMMMMNNNVVVUUUSSSQQQOOONNNNNNMMMNNNLLLJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIFFFDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBFFFEEECCCBBBAAA@@@@@@?????????>>>>>>>>>>>>??????======<<<;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>===<<<:::999777777777888999999999999999999999999:::888777777999::::::999999999999888888777777666777777777777777777777777999888777666666555555666888777666555555555777777777666555444444444444444333333333222222222222111333333222222222222333333333222222222222111111111222111000000//////000000000000000000000000000000////////////////////////////////////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...------...//////////////////////////////000000000000000000000000111111000000000000111111111111222333333222111111///000222333444444333222444333333333333333444444555666777888999999999999;;;;;;;;;<<<<<<===>>>>>>===>>>???AAABBBCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJFFFGGGGGGIIIKKKMMMOOOPPPOOOLLLJJJJJJMMMOOONNNLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTSSSPPPNNNMMMNNNOOOSSSQQQOOOMMMLLLMMMNNNOOOSSSSSSSSSSSSRRRPPPOOONNNMMMNNNOOOQQQRRRTTTUUUVVVUUUVVVWWWVVVTTTSSSTTTUUUTTTUUUVVVWWWXXXXXXWWWWWWUUUTTTSSSRRRPPPNNNMMMLLLNNNNNNNNNNNNPPPQQQRRRSSSSSSRRRRRRQQQPPPOOONNNNNNOOOOOONNNNNNMMMLLLLLLKKKLLLKKKKKKKKKKKKLLLLLLMMMHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;:::999999888888777666444333444444555555555666666666555333222222333333333333444444444444444333222222222222222333222222111111000000000000000111111111111000000//////000000111111111222111111000///............///...---,,,,,,---...//////......---------------++++++*********++++++,,,888888888888888888888888888888999:::<<<===>>>>>>?????????@@@@@@@@@AAAAAA???@@@@@@AAACCCEEEGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLMMMOOOPPPQQQPPPPPPQQQRRRRRRSSSRRRRRRVVVUUUTTTRRRPPPNNNLLLLLLPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPSSSRRRQQQPPPOOONNNMMMMMMNNNLLLJJJIIIJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGHHHGGGFFFDDDEEEEEEDDDCCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>======>>>???@@@@@@>>>>>>===<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>><<<;;;999777666666888888888999999999999999:::::::::888666666777999999999999888888888777777777666777777777777777777777777999888777666666666666666777777666555555555666666666555555444444333333333222222222222222222222222333333222222222222333333222222222222111111111111111111000///////////////000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////////////////000000000000000000000000111000000//////000000111111111222222222222111111000222444666666666555444444333333333333444444555666777777888999999888888::::::;;;<<<===============>>>???AAABBBBBBCCCCCC???@@@AAACCCEEEGGGIIIJJJGGGGGGHHHJJJLLLMMMOOOPPPMMMKKKIIIJJJKKKLLLKKKJJJJJJKKKKKKMMMOOOQQQSSSTTTTTTTTTSSSPPPNNNMMMOOOQQQSSSRRRPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMOOOOOOPPPRRRSSSUUUVVVVVVWWWWWWWWWVVVTTTSSSTTTVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRPPPNNNMMMLLLKKKLLLMMMNNNOOOQQQSSSTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPOOONNNNNNMMMMMMJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@?????????===<<<<<<;;;:::999888777888777666444444444444444444555666666666555444333444444444444555555555555555555444333222222222222333333333222222111111111000000111111111111000000...///000000111111222222111111000/////////////////////............/////////...---,,,+++,,,---...---,,,***))))))***+++,,,777777777777777777777777777888999:::<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@AAACCCEEEGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCCCCFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHJJJKKKGGGFFFEEEEEEFFFGGGHHHIIILLLLLLMMMNNNNNNOOOOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSUUUUUUSSSRRRPPPNNNMMMLLLPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSRRRRRROOOOOOOOOOOOOOONNNNNNNNNNNNLLLJJJIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEFFFEEECCCAAA@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAA============>>>???@@@AAA>>>>>>>>>======<<<<<<;;;::::::;;;;;;<<<======>>>:::999777666666777999:::888888888999999:::::::::;;;999777666888999999999888888888777777777777777666666666666666666666666888777777666666666666666777777666555555555555555444444444444444333333333222222222222222222222222333222222111111222222333222222222111111111000000111000000///.../////////000000000000000000000000////////////////////////........................---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------........................////////////////////////000//////......//////000111111111111111111111111000222444666666666555444444333333333444444555666777888999999999999999999999:::;;;<<<=========<<<===>>>???@@@AAAAAABBBBBB???@@@BBBDDDFFFHHHJJJKKKFFFGGGHHHJJJLLLMMMNNNNNNMMMKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNQQQRRRTTTRRRRRRQQQOOONNNOOOQQQTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXWWWTTTRRRRRRTTTVVVYYYYYYYYYYYYWWWVVVTTTRRRQQQPPPOOOMMMKKKKKKJJJJJJLLLLLLNNNPPPRRRTTTUUUVVVUUUTTTSSSSSSQQQQQQPPPOOOPPPPPPOOOOOONNNMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIMMMMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????>>>>>>>>><<<<<<;;;:::999888888777777666555555444333333333333444555666666666555444444444555555555666666666555444333333222222222333333333333333222222222222000000111111111111000000...///000111222111111111111000000////////////000///////////////////////////...---++++++,,,------...---+++******+++,,,---666666666666666666666666666666888999;;;<<<===>>>=========>>>>>>>>>??????@@@AAABBBDDDFFFGGGIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIFFFFFFEEEEEEFFFGGGHHHIIINNNNNNOOOPPPPPPPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRRRRRRRPPPMMMNNNOOOOOOPPPPPPOOOOOOMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCDDDDDDBBBDDDEEEEEEDDDCCCDDDDDDFFFEEECCCBBBAAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA>>>>>>======>>>???@@@@@@======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===888888777777777888:::;;;888888888999999::::::;;;;;;999888888999999999888777777777777777777777777666666666666666666666666666666555555555555666666777666666666555444444333222333333444444333222222111222222222222333333333222222111111111111222222222111111111111000000000111000//////......//////000000000000000000000000////////////////////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------........................//////////////////////////////............//////222111000000000000111222///000222333444444333222333333333333444555666777888888999999999999999888888999;;;<<<======<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAADDDFFFHHHJJJKKKKKKEEEFFFHHHJJJKKKLLLLLLMMMMMMLLLKKKIIIIIIHHHHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPOOONNNMMMOOOSSSVVVSSSSSSRRRQQQPPPPPPPPPPPPRRRQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXVVVRRRPPPPPPSSSVVVXXXXXXXXXWWWUUURRRPPPNNNOOONNNLLLKKKJJJJJJKKKKKKLLLMMMOOOQQQTTTUUUVVVVVVTTTSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJLLLKKKKKKJJJJJJJJJJJJKKKNNNMMMMMMLLLJJJHHHGGGFFFEEEDDDBBBAAAAAABBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===============<<<;;;:::999888888777666666555555444333333222222333555666666666555555444555555555555666666666333333222222222222333333222222222222222222222222000000111111111111000000///000111222222111000///000//////......//////000////////////////////////...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---666666666666666666666666444444666777999;;;<<<===<<<<<<=========>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFGGGIIIJJJMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOPPPPPPPPPQQQQQQQQQUUUSSSQQQQQQRRRSSSPPPNNNMMMNNNOOOOOOOOONNNMMMMMMLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCEEEEEECCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBEEEDDDDDDBBBAAA@@@??????@@@@@@?????????@@@@@@AAA???>>>>>>>>>>>>>>>??????<<<<<<>>>>>>???>>>======<<<<<<<<<<<<<<<;;;;;;;;;999999999999999888888888777888888999::::::;;;;;;:::999888888999999777666666777777777777777777777666666666666666666666666555555444444444444555555666666666666555444333333111222333444444333222111111111222222222333333333222222111111111111222222111111111111000000000000000000///............///////////////////////////////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,........................////////////////////////000000////////////000000222111000//////000111222000111111222222333333444333333333444444555666777777888888888888888777777777999;;;<<<======<<<;;;;;;<<<===>>>>>>???>>>>>>???@@@BBBEEEGGGHHHHHHHHHDDDEEEGGGIIIJJJKKKKKKKKKMMMMMMLLLJJJHHHGGGGGGHHHJJJJJJJJJKKKLLLMMMOOOPPPPPPOOONNNMMMLLLNNNRRRVVVSSSSSSRRRRRRQQQPPPPPPPPPRRRRRRQQQQQQQQQRRRTTTTTTVVVVVVWWWXXXYYYZZZZZZ[[[XXXWWWTTTQQQNNNOOORRRUUUTTTUUUTTTTTTRRRPPPMMMLLLNNNLLLKKKJJJJJJKKKLLLNNNLLLNNNPPPRRRTTTUUUVVVVVVRRRRRRQQQPPPOOONNNNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDBBBAAAAAABBBDDDFFFBBBBBBAAAAAA@@@???>>>>>>>>>======<<<<<<<<<============<<<;;;:::999888888555555555555444333222222111222444666666666666555444444444555555555666666111111111111111222333444111111111222222222222222000000111111111111000000000111222222222000...---///...............//////.........//////.........,,,------------,,,++++++))))))***+++,,,,,,,,,+++666666666666666666666666222333444666777999;;;;;;<<<<<<<<<<<<=========>>>???@@@AAACCCDDDEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFFFFFFFFFFHHHJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUSSSSSSSSSSSSRRRQQQOOOOOORRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSOOOOOOOOOPPPPPPQQQQQQQQQ[[[XXXUUUTTTUUUTTTQQQNNNMMMMMMNNNNNNMMMKKKJJJIIIKKKIIIGGGFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEDDDCCCAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCAAA@@@???????????????>>>??????@@@@@@??????>>>>>>>>>>>>??????;;;<<<===?????????>>>>>>=========<<<;;;;;;::::::;;;;;;;;;;;;:::888777666777777888999::::::;;;;;;888888888999999999666444666666666666777777777777666666666666666666666666444444333333333444444555666666666666555444333222000111333333444333222111111111111222222333333333222222111111111111222222111111111111000000000000000000///...............////////////////////////////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......*********++++++,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,........................////////////////////////111111000000000000111111222111000//////000111222333333333333444555666777333333333444555666777777666777777777777777666666777999;;;=========<<<;;;;;;;;;<<<======>>>======;;;===???AAACCCDDDDDDDDDCCCEEEGGGIIIJJJJJJJJJJJJMMMMMMLLLJJJHHHGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPNNNLLLKKKMMMQQQTTTSSSSSSSSSRRRQQQQQQPPPPPPQQQPPPOOOOOOPPPQQQSSSTTTWWWXXXXXXYYYZZZ[[[\\\\\\XXXWWWTTTPPPMMMNNNQQQUUUQQQQQQRRRQQQPPPOOOMMMLLLMMMLLLKKKJJJKKKLLLNNNPPPMMMNNNQQQSSSUUUVVVVVVVVVQQQQQQPPPOOONNNMMMMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNLLLLLLLLLLLLKKKIIIHHHGGGFFFDDDBBBAAAAAACCCEEEGGGBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<===>>>===<<<<<<::::::999888555555555555444333222111111222444666777777666666444444444444555555555666/////////000111222444444111111111111111111111111000000111111111111000000111222333333222000---,,,......---------......///------............------+++,,,---...---,,,+++***&&&''')))***+++++++++***333333222222333333444555444555666777999999:::::::::999888777888:::<<<>>>>>>>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEEEEIIIHHHGGGHHHJJJKKKJJJIIIKKKJJJHHHFFFDDDDDDDDDDDDJJJIIIHHHHHHIIIKKKNNNOOOSSSRRRRRRRRRSSSTTTVVVWWWWWWVVVSSSQQQOOONNNMMMMMMOOOOOONNNMMMNNNOOOPPPQQQSSSQQQPPPPPPQQQPPPNNNLLLMMMLLLKKKKKKMMMPPPSSSUUUYYYXXXVVVTTTRRRPPPOOONNNOOOMMMKKKKKKKKKKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@????????????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAA>>>>>>============>>>>>>@@@@@@??????>>>=========;;;;;;;;;<<<<<<<<<<<<===<<<===???@@@@@@>>><<<;;;;;;:::999888888888999:::888888888888888888888888777777777777777777777777777777666555555555555555999888666555444444444555555444444333333444444555222222444444444444222222111111222222222222111111222222222222222222222222222222222111111111000000////////////............//////000000111111111222000000000000000000000000000///...------...///000...................................................------,,,,,,------...*********++++++,,,,,,,,,************************++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,------......------///......------///000111//////............//////222111000......000111222222111000//////000111111333333444555666777888999888777666555555444555555::::::::::::::::::::::::???>>><<<;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRTTTSSSRRRRRRSSSUUUWWWYYYVVVWWWXXXWWWVVVVVVWWWYYYYYYWWWUUURRRPPPNNNLLLLLLPPPPPPPPPOOONNNMMMKKKKKKJJJIIIIIIMMMQQQSSSRRRQQQLLLNNNQQQTTTUUUUUUTTTRRRSSSSSSSSSRRRPPPMMMJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDBBB@@@>>><<<<<<<<<<<<@@@???===<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<888888777555555444444444555555666777777888777777666555444333333444555666444444444444222111///...222222111111111111222222222222222222222222222222111111111111000000000////////////...---------,,,...............------,,,////////////////////////************************333222222222222333444444444444666777888999999999:::999999999999;;;<<<=========>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDFFFIIIKKKLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVUUURRROOOMMMMMMMMMMMMOOONNNMMMMMMMMMNNNOOOPPPQQQPPPOOOPPPQQQPPPOOOMMMKKKKKKJJJJJJLLLOOORRRTTTWWWWWWVVVTTTRRRQQQOOOOOOPPPNNNLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@???????????????@@@@@@@@@AAAAAACCCCCCBBBBBBAAAAAAAAA@@@>>>>>>============>>>>>>@@@@@@??????>>>=========<<<<<<<<<=========>>>>>><<<===>>>>>>>>>===<<<;;;:::999888777777777888888888888888888888888888888777777777777777777777777888888777666666666666666888777666555444444555555444444333333333333444444222333333333333333333222111111222222222222111111222222222222222222222222222222222111111111000000111111000000000/////////....../////////000000000000000000000000000000000000///...------...///000................................................------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++***************++++++************++++++,,,++++++++++++++++++******++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,------------............,,,,,,---............---///......---...///000111//////............//////222111///......///111222222111000//////000111111222222333444555666777777777777666555555555666666888999999999::::::;;;;;;>>>===<<<::::::;;;===>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPSSSUUUVVVWWWXXXXXXVVVTTTTTTUUUVVVUUUTTTRRRPPPNNNMMMLLLLLLPPPPPPOOONNNMMMLLLLLLLLLKKKJJJJJJMMMPPPRRRQQQOOOMMMOOOQQQSSSTTTTTTSSSRRRPPPPPPPPPOOOMMMKKKHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBAAA???===;;;;;;;;;;;;<<<;;;:::::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;888777666555444444444444444555666666777777666666555555444333333444555555333333222222222222111111222111111000000111111222222222222222222222222222111111111000000000//////............------------------......------,,,+++........................************************222222222222222333444444444444555777888888888888999999::::::;;;;;;<<<<<<;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCEEEHHHJJJJJJJJJIIIHHHFFFDDDDDDDDDDDDDDDBBBCCCEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUSSSPPPMMMKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPOOONNNNNNOOOPPPPPPOOOMMMJJJIIIIIIIIIKKKNNNPPPRRRUUUUUUTTTSSSRRRQQQPPPPPPQQQOOOMMMLLLMMMMMMMMMKKKIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBCCCBBBAAAAAA@@@BBBAAAAAA@@@@@@?????????>>>>>>?????????@@@@@@@@@DDDCCCCCCBBBAAA@@@@@@??????>>>>>>======>>>>>>???@@@??????>>>>>>======<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;999888777777666666777777888888888888888888888888777777777777777777777777999888777777666666777777777666555555555555666666444444333333333333444444333333222222222222333333111111222222222222111111222222222222222222222222222222222111111111111111222222111111111000000000---...............//////000000000000000000000000//////............//////........................------------------------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++******))))))++++++************++++++*********+++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////............------......///000//////............//////000///...------...///000111000000//////000000111111111222222333444555555555555555555555666666777777777888888999:::;;;;;;===<<<;;;::::::;;;<<<=========>>>>>>>>>???????????????@@@AAACCCEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHJJJHHHFFFDDDCCCBBBBBBBBBGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJLLLMMMOOOOOOPPPPPPKKKKKKKKKLLLMMMOOORRRSSSVVVWWWWWWUUURRRQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMOOOOOOMMMLLLKKKLLLMMMMMMMMMLLLKKKMMMNNNOOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNLLLJJJHHHFFFCCCCCCDDDFFFGGGIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAABBBBBBAAAAAA@@@???>>>@@@???===;;;:::999999999999999888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::777777666555444444444444444444555555666555555555444444333333333333444444222111111000111222333444222111111000000111111222222222222222222222222222000000000000////////////------------............---------...------,,,+++------------------------************************222222222111222333333444333444555666777777777777888999:::;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>?????????@@@@@@AAACCCDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEFFFHHHHHHHHHGGGHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFIIIKKKLLLLLLLLLKKKLLLLLLMMMOOOQQQSSSTTTUUUTTTQQQNNNKKKJJJJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNOOONNNMMMKKKHHHHHHHHHIIIJJJMMMOOOQQQSSSSSSRRRRRRRRRQQQQQQQQQPPPNNNLLLLLLMMMMMMMMMKKKJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@DDDCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>????????????>>>======<<<<<<;;;<<<===>>>>>>>>>>>>======<<<:::999888999:::;;;999888888888777777777777888888888888888888888888666666666666666666666666888777777666666666666666555555555555555666666666444333333333333333333444444333222111111222333444111111222222222222111111111111111111111111111111111111111111111111111111222222111111111000000000......................../////////////////////////////////....../////////........................---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++************++++++))))))******++++++,,,,,,)))******++++++++++++*********+++++++++++++++,,,+++,,,,,,,,,------------,,,---......//////......------------....../////////......------......//////...------------...///////////////000000000111111111222222333444444555333222222333444555666666555555666777999:::;;;;;;;;;::::::999::::::;;;<<<;;;<<<<<<<<<===============>>>???@@@AAACCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDAAA@@@@@@AAABBBEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMHHHHHHIIIJJJKKKNNNPPPQQQSSSTTTTTTRRRPPPPPPQQQRRRNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJJJJKKKMMMNNNNNNMMMLLLLLLLLLMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIEEEEEEFFFGGGHHHIIIJJJKKKGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGEEEDDDBBBAAA@@@????????????>>>===<<<<<<===<<<;;;:::999888777777888999999:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::777666555444444444444444333333444555555444444444333333333222222333333333333222000//////111333444111111000000000000111111111111111111111111111111000000/////////.........,,,,,,,,,------........................---,,,,,,++++++++++++++++++++++++************************222111111111111222333333333444555666666666666666777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>???@@@AAACCCEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEHHHGGGFFFGGGHHHIIIIIIGGGGGGFFFEEEDDDDDDEEEFFFFFFKKKLLLNNNPPPPPPNNNLLLKKKJJJKKKMMMOOOQQQRRRTTTTTTQQQPPPMMMKKKJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMLLLJJJHHHHHHHHHIIIJJJKKKMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@CCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<:::;;;<<<===>>>===<<<;;;===;;;999777777888:::;;;999999999999999888888888777777777777777777777777666666666666666666666666666666555444444444444555555555555666666666666666333333333222222333333333333333111000000111333333111111222222222222111111111111111111111111111111111111111111111111111111111111000000000/////////////////////////////////////////////////////////...//////////////////...........................------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++************++++++)))))))))******+++++++++((()))******++++++++++++(((((())))))************++++++++++++,,,,,,,,,---,,,------...............,,,------.....................------------............------------............//////000000000000222222222333444444555555000000000111222333444555444444555666777999999:::999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGDDDCCCAAA@@@@@@AAACCCEEEEEEDDDDDDEEEEEEFFFGGGHHHMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJKKKMMMNNNOOONNNOOOPPPOOONNNOOOQQQSSSMMMMMMMMMLLLMMMMMMNNNNNNLLLKKKIIIIIIIIIKKKMMMOOOOOONNNMMMLLLJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIIIIHHHGGGIIIHHHGGGEEEDDDBBBAAAAAA>>>>>>>>>>>>===<<<;;;::::::::::::999888777666666777888999999:::;;;;;;<<<<<<<<<=========<<<;;;:::666555555444444444444555333444444444444444333333111111222222222222111111444333111//////000111222111000000000000000000111111111111111111111111111/////////............---+++,,,,,,,,,------.........////////////...------++++++++++++++++++++++++************************111111111111111222333333333333444555666666555555777777888888999:::::::::::::::;;;<<<===>>>>>>???>>>>>>>>>???AAACCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDFFFIIIKKKLLLKKKGGGFFFFFFEEEEEEFFFGGGHHHOOOPPPQQQQQQQQQOOOMMMKKKIIIJJJLLLMMMOOOPPPQQQQQQOOONNNMMMLLLKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNLLLLLLMMMLLLIIIGGGIIIIIIJJJLLLMMMOOOQQQRRRPPPPPPQQQQQQQQQQQQQQQQQQMMMLLLJJJJJJKKKLLLLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@???>>>>>>======<<<<<<;;;999:::<<<===>>>===;;;:::<<<;;;999888777888:::;;;999::::::::::::999888888777777777777777777777777777777777777777777777777666555444444333333444444555666666666666666555555333333222222222222333333222222111111111111222222111111222222222222111111111111111111111111111111111111111111111222222222111111000000000/////////000000000///////////////000000000000000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************++++++************++++++)))))))))***************(((((()))***++++++++++++((((((((())))))***++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,---............---......------------..............................------...///000000000000222222222333333444444444000000000000111222444444444444555555666777888888777777888888999999::::::999::::::::::::;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFAAAAAAAAAAAABBBDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIOOOOOOOOONNNLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMJJJLLLMMMMMMLLLMMMPPPRRRNNNMMMLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNKKKIIIHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGIIIIIIIIIIIIGGGGGGGGGGGGFFFEEECCCBBBAAAAAA>>>>>>>>>======<<<;;;:::999999999999888777666555555666777888999999999888;;;;;;<<<======;;;:::999555555444444444444444555444444555555444444333333000000111111111111000000333222111000///000000111111000000//////000000111111111111111111111111111///.........------------,,,,,,,,,,,,------------......//////......---,,,++++++++++++++++++++++++************************111111111111111222222333333333444555555555444444777666666666666888999:::::::::;;;<<<===>>>????????????@@@@@@BBBCCCEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCEEEHHHJJJKKKJJJHHHGGGFFFFFFFFFHHHIIIJJJNNNNNNOOOOOOOOONNNMMMLLLJJJKKKMMMNNNPPPPPPPPPPPPMMMMMMNNNNNNMMMMMMLLLLLLKKKLLLMMMNNNOOONNNMMMMMMKKKJJJJJJKKKLLLMMMKKKJJJKKKKKKLLLNNNOOOQQQSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@>>>>>>>>>===<<<<<<;;;;;;999;;;===??????>>><<<;;;<<<;;;:::999888999::::::888999999:::999888777666777777777777777777777777777777777777777777777777666666555444444444444444666666777777666555444333333333222222222222333333111111222222222222111111111111222222222222111111111111111111111111111111000000111111111222222222222222111111111000000000/////////.........------000000000000000000000000---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++************++++++************))))))))))))'''((()))***++++++++++++))))))******+++,,,,,,,,,************++++++++++++***+++,,,,,,---,,,,,,,,,+++,,,---.........------...------,,,,,,------............//////.........,,,---...000000000000///111111111222222222222222222222222222222333444555444444444555555666666666555666777888999999999999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEAAAAAABBBCCCDDDFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLKKKKKKKKKMMMOOONNNMMMLLLJJJIIIIIIHHHHHHEEEFFFGGGHHHJJJLLLMMMMMMNNNNNNMMMKKKHHHGGGIIILLLLLLMMMOOOPPPPPPOOONNNMMMJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHEEEFFFGGGIIIIIIGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;888888999999888777666555666777888999999999888777888999:::;;;;;;999888777555444444333333444444555555555555555555444333333//////000111111000//////000000000000111111111111000000////////////000000111111111111111111111111.........---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************111111111000111222222333333333444444555444444444777666555444555777999::::::;;;;;;<<<===>>>??????AAAAAAAAABBBCCCDDDEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGFFFEEEHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQLLLMMMNNNOOOOOONNNMMMLLLIIIJJJKKKMMMMMMLLLLLLKKKHHHGGGHHHJJJMMMNNNMMMLLLLLLLLLNNNOOOQQQSSSTTTTTTQQQPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC>>>??????@@@@@@AAABBBBBB@@@@@@????????????@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::<<<>>>@@@@@@???===<<<<<<;;;::::::999999::::::777888888999999777666555777777777777777777777777777777777777777777777777777777666555555555555555777777777777777555333222333222222222222222222333000111222333333222111000111111222222222222111111000000000000000000000000000000111111222222222222333333333222222222111111.........------,,,,,,,,,000000000000000000000000---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,---++++++************++++++++++++******))))))(((((('''''')))******+++++++++******+++,,,------......)))************+++++++++******+++,,,,,,,,,,,,++++++,,,---.........---,,,...------,,,,,,------.........////////////......+++,,,...000000000000///000000000000111111111111444444333333444444555555444444555555555555555555555555777888999999999999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@@@@?????????@@@AAACCCDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLLLLKKKIIIIIIJJJLLLNNNMMMKKKIIIGGGFFFFFFEEEDDDEEEGGGIIIKKKLLLLLLMMMMMMNNNMMMJJJGGGFFFIIILLLLLLNNNQQQSSSSSSRRRPPPNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLLLLKKKJJJIIIIIIHHHCCCEEEFFFGGGGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>===<<<;;;888888999999999777666555999:::;;;<<<<<<;;;999888666777999999999888666444444444333333333444444555555666666666555444444333...///000111111000///...---...///111222222222222000000////////////000000000000000000000000000000......---------,,,,,,,,,---------,,,,,,+++++++++***++++++++++++***))))))++++++++++++++++++++++++************************222333444333111111222333111111222222444555777888:::999999888777777888888999999:::;;;<<<===>>>???===>>>???AAABBBCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBBEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLHHHHHHHHHGGGGGGFFFFFFFFFKKKJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKLLLNNNOOONNNMMMNNNOOOPPPNNNJJJHHHJJJMMMKKKJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGGGGIIIMMMOOOQQQPPPOOONNNPPPPPPOOOOOONNNMMMMMMLLLKKKJJJKKKNNNQQQSSSQQQOOOJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBAAA@@@@@@????????????@@@@@@AAAAAA@@@??????>>>??????AAA@@@???=========>>>>>>AAA@@@???===<<<<<<;;;;;;<<<===>>>???>>>===:::999;;;;;;;;;::::::999999999999:::;;;<<<;;;999777555444444444444555555555666555555444444444444555555777777666666555555555444666666555444333111000///000111222222000//////000//////000000111111111222222222222111111111000000222111111111111111222222000111111000///000333555888777555222111000000000//////............/////////////////////000111111000///...------...///000///000111111000///---,,,+++************+++,,,,,,******+++++++++,,,,,,,,,+++++++++************))))))))))))******+++++++++------,,,,,,+++***))))))+++***)))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))+++++++++******************+++,,,,,,+++***)))(((******+++,,,,,,---......------------------------...............---------,,,...000111222111000/////////000111111111111111111111222222222333333333444444333333333444555555888888999999999:::::::::666666666666777888999:::===;;;:::<<<@@@BBBAAA??????>>>>>>???AAACCCCCCBBBHHHGGGEEECCCCCCDDDFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKIIIGGGGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIIIIHHHHHHGGGGGGFFF@@@AAABBBDDDGGGIIIJJJKKKIIIGGGFFFDDDDDDEEEGGGHHHNNNOOOQQQRRRSSSRRRQQQPPPPPPOOOMMMKKKKKKKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFCCCEEEFFFEEEBBBAAA@@@AAAAAA>>><<<<<<===>>>>>>===??????>>><<<<<<;;;;;;;;;888777666666777999;;;===;;;;;;::::::999888888777:::::::::999777666444444333444666888888777666444555555555555444333222111111111000//////000111222......//////000000111111000000000000000000000000222222111111000000//////000////////////.........***+++---......---+++***...)))''',,,000...)))'''************************))))))************))))))///000111111//////000111444333333333444555666666888777777777888888999:::999999:::;;;<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKMMMOOOPPPPPPOOONNNOOONNNMMMJJJIIIJJJKKKKKKJJJJJJKKKMMMMMMLLLJJJHHHGGGFFFGGGHHHIIIHHHFFFGGGIIIKKKMMMNNNNNNMMMLLLOOONNNNNNMMMLLLKKKJJJJJJHHHHHHIIILLLOOOPPPNNNKKKIIIIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@???>>>>>>=========>>>@@@??????>>>??????@@@@@@AAA@@@???===<<<<<<;;;;;;:::;;;===>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999:::;;;;;;:::999666555444444555555555666666666555555444444444444555555777666666666555555555444444444444444333222111111222444555444333111222222///000000000111111111111222222222111111111000000222222111111000111111111000111111000///000222444888666444222000000000000//////............/////////////////////000000111000000///......///000000------.........---,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++************)))************+++++++++,,,------,,,++++++***))))))******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******************++++++***++++++,,,+++***)))(((******++++++,,,------...........................---------...............---...000111111000///......///000000111111000000111111111222222222333333444333333333333444555555666777777777777888888888666555555666666888999999;;;:::999;;;>>>@@@???>>>===<<<<<<===@@@AAAAAA@@@BBBBBBAAAAAABBBCCCFFFGGGKKKIIIFFFEEEFFFHHHJJJKKKEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHJJJMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHLLLNNNPPPSSSTTTTTTTTTSSSQQQPPPNNNLLLJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEDDDBBB@@@@@@@@@@@@>>><<<;;;===>>>>>>===???>>>===<<<;;;;;;;;;;;;;;;:::888777777888999:::999999888888777777666666999999999888777555444333333444555777777666666555666666666666555444333333222111000//////000111222......//////////////////000000000000000000000000111111000000000000000000------,,,,,,++++++******------.........---++++++---***))),,,,,,)))(((***************************))))))************))))))///000111111//////000111666555555444444444555555666666666777888999;;;<<<999999:::;;;<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@AAABBB@@@AAACCCDDDFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKNNNQQQSSSSSSRRROOONNNLLLKKKKKKKKKJJJHHHIIIIIIJJJLLLOOOOOONNNMMMIIIHHHGGGGGGHHHIIIHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLKKKIIIHHHHHHGGGGGGHHHJJJMMMOOONNNLLLIIIIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@??????>>>>>>AAAAAABBBCCCCCCCCCCCCBBB@@@@@@????????????@@@@@@??????>>>=========>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@???>>>===<<<;;;;;;;;;999:::;;;===>>>>>>===<<<;;;;;;;;;;;;::::::::::::888999::::::999888666555555555666666666777777777555555444444444444555555666666666555555555555555222222333444444333333333222444555444333111222222000000000000111111111111222111111111111000000000333222111000000000000000000111111111000000222333666555333111000//////000//////............////////////......//////000111111000000//////000000111...------,,,,,,,,,------+++++++++,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++************)))***++++++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))(((((('''(((((())))))******++++++)))))))))))))))))))))))))))))))))***+++++++++,,,***++++++++++++***))))))******++++++,,,,,,------........................,,,,,,------......//////...///000111000///...------......///000/////////000111111111222222222222333333333333333444555555444444555555555666666666555555555555555666777888999888888999<<<======<<<;;;::::::;;;>>>??????>>>=========>>>@@@CCCFFFGGGHHHEEECCCCCCEEEFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGIIIKKKPPPNNNLLLJJJIIIIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEGGGHHHJJJLLLPPPSSSUUUVVVVVVVVVRRRPPPNNNLLLJJJHHHHHHGGGIIIIIIHHHHHHGGGEEEDDDCCCBBBCCCDDDCCC@@@???>>>???>>><<<;;;;;;===>>>======>>>===<<<;;;;;;;;;;;;;;;===<<<:::888666666666666666666666666666666666555777777777777666555444333444444555555555666666666777777777777666555444333222111111000000000111111//////////////////......000000000000000000000000/////////000000000000000/////////...---,,,,,,+++...---,,,,,,++++++++++++...,,,,,,,,,)))%%%''',,,************************((())))))******))))))(((000111222222111111222333555555444444444555666666666666666666777999:::;;;999999:::;;;;;;<<<======??????@@@@@@@@@@@@@@@???@@@BBBCCCBBB@@@@@@AAABBBAAABBBDDDFFFGGGGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMQQQUUUWWWWWWVVVPPPMMMJJJKKKLLLLLLIIIFFFHHHIIIJJJNNNQQQRRRQQQOOOJJJIIIHHHHHHIIIJJJHHHGGGKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIJJJMMMOOOPPPNNNLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@????????????BBBBBBCCCCCCDDDCCCCCCBBB@@@@@@????????????@@@@@@@@@??????>>>>>>?????????>>>>>>??????@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::888888999999888777666666666666666666777777777777555555444444444444555555555555555555555555555555222333333444444333333222///111222111000...//////000000000000000111111111111111111111000000000000333222111000000//////000000111222111000///111222444333111///....../////////......------......//////............///000000111111000000000000111111111000...---,,,,,,---...***+++,,,------,,,,,,+++))))))*********++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,,,,+++++++++******))))))'''((()))******)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********+++******************++++++,,,,,,,,,,,,------------------------++++++,,,------.../////////000000000///...------,,,---......//////......000000000111111111111222222222222222333444555555444444444444555555555555444444444444444555666777777777888888:::;;;;;;;;;;;;:::999;;;===??????>>><<<======???AAADDDFFFHHHFFFDDDCCCDDDFFFDDD>>>888?????????@@@AAACCCDDDEEEDDDEEEFFFFFFFFFFFFHHHJJJPPPOOOLLLJJJHHHHHHHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEGGGHHHJJJLLLOOORRRTTTTTTTTTSSSOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDBBB@@@=========<<<;;;:::;;;===>>>>>>=========<<<;;;;;;;;;;;;;;;<<<;;;999777666555555555666666666666666666666666666666666666555444333333555555444444444555666777666777777666666555444333222222111111111111111111111111111000000/////////000000000000000000000000.........//////000000000000000///...------,,,++++++***)))((()))***,,,---222...++++++)))'''(((---************************(((((())))))))))))((((((///000222222111111222333222333333333555666777888777777666666777777888999999999::::::;;;<<<<<<<<<>>>>>>??????@@@?????????@@@AAABBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFEEECCCBBBCCCDDDEEEGGGHHHIIIJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNPPPSSSWWWYYYYYYWWWOOOMMMKKKLLLMMMMMMIIIFFFHHHIIILLLOOOSSSTTTSSSQQQMMMKKKJJJJJJKKKKKKJJJHHHMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIJJJLLLNNNOOOOOOMMMKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCDDDCCCCCCBBBBBB@@@@@@????????????@@@@@@>>>>>>=========>>>>>>?????????>>>>>>============???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::777777888888777777666666666666666666777777777777555555444444444444555555444444444555555555555555444444444444333222111111...///111000...------...111111000000000000000000000000000000000000000000222111111000//////000000///111222111000///000111111000///...---......///......------------.....................//////000000000111111111111000000111000...,,,+++,,,,,,---((()))***+++++++++++++++(((((((((((())))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++***************)))'''((()))******)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******************++++++******+++++++++++++++,,,++++++++++++++++++++++++***++++++,,,---.../////////////////////...------,,,,,,---...............//////000000000111111111111111111222333444555555444444444555555555666666444444444444444555555666777888888999999999:::;;;;;;::::::<<<>>>@@@?????????@@@@@@BBBCCCEEEFFFGGGEEECCCAAAAAAAAAAAA>>>;;;======>>>???@@@BBBDDDEEECCCDDDEEEEEEEEEEEEHHHJJJOOONNNLLLJJJHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEAAABBBBBBCCCDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFHHHJJJKKKMMMOOOQQQQQQQQQOOONNNKKKKKKKKKKKKJJJJJJIIIIIIEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCBBB???===<<<===;;;::::::<<<>>>??????>>>======<<<;;;;;;;;;<<<<<<888888777777666666666666888888777777777777666666444555555555555555444333666555555555555666777888555555555555444333222222222222222222111111000000222222222111111000000000000000000000000000000000------....../////////000,,,,,,+++******)))((((((******)))(((***---000222777///)))***,,,++++++,,,************************(((((())))))))))))((((((,,,...////////////000111111111111222444666777888777777666666666777888888999999::::::;;;;;;;;;;;;<<<===>>>??????????????????@@@AAAAAA@@@@@@AAABBBEEEEEEEEEEEEDDDCCCBBBAAAAAABBBEEEGGGIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOQQQUUUXXXYYYWWWVVVOOONNNMMMNNNNNNMMMJJJHHHIIIJJJMMMQQQUUUVVVTTTRRROOONNNLLLLLLMMMMMMLLLJJJMMMNNNNNNNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNMMMKKKIIIIIIIIIGGGHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@????????????@@@@@@<<<<<<;;;;;;;;;<<<======@@@???===<<<;;;;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999888888888888888888999999999999777777666666666666666666555555666666666777777777555555444444444444555555444444444444444555555555444555444444333222111000000222333222111///000000111111111111000000000000//////000000000000000111000000000//////000000111///000222111000////////////...---,,,,,,---............------------............------......///000///000000111111000000///...------,,,,,,,,,------++++++***))))))))))))***'''(((((((((((()))))))))+++++++++************)))+++++++++************)))************************'''(((((()))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))***+++++++++,,,*********)))******+++,,,******++++++++++++++++++************************++++++,,,,,,------......//////..................,,,------...///.........////////////000000000000111111111111222444555666444555555555555666666666555555444444444555555666777999::::::999999:::<<<<<<;;;;;;<<>>======<<<<<<<<<======888888888888888999999999::::::999888888777666666444444555555555555555555666666777777777888888888555555555555444333222111333333333333222111000///222111111111111111000000000000000000000000000000---------...............++++++++++++************,,,+++++++++---///222444777---''')))------++++++************************'''(((((())))))((((((''',,,---//////......000222111111111222222444555555555555555666666888999:::999::::::::::::;;;;;;;;;;;;<<<===>>>????????????>>>@@@AAAAAA@@@@@@AAABBBDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHKKKMMMOOOOOOPPPPPPOOOOOOQQQTTTVVVVVVTTTQQQMMMOOOQQQPPPNNNLLLJJJJJJJJJKKKNNNSSSVVVVVVTTTRRRRRRPPPOOONNNOOOOOOMMMLLLKKKMMMNNNPPPPPPOOOMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPNNNOOOOOOMMMJJJHHHIIIKKKGGGHHHHHHIIIHHHFFFCCCBBB??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@===============>>>??????AAA???<<<::::::<<<>>>@@@======<<<;;;;;;;;;<<<<<<::::::999999999999999:::666666777777777888888888666666666555555666666777444444555555555666666666555555444444444444555555333333333444444555555555333333333444444333333222222333444444222111111222111111111111000000000///////////////000000111111//////...//////000111222...000222222000............---,,,++++++,,,---......------,,,,,,------......------------...//////...///000000000000///...***+++---///111333333444666333000,,,***)))******)))))))))************++++++++++++************)))*********)))))))))(((((())))))))))))************((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))******************++++++******)))))))))***,,,,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////------...///////////////........./////////000000000000000111222444555666444444444555555555666666666666555555555555555666999;;;<<<<<<::::::;;;===<<<;;;;;;<<>>???AAABBBCCCDDDDDDDDDJJJQQQRRRMMMFFFAAA???======>>>@@@BBBDDDFFFHHHGGGHHHIIIHHHHHHHHHJJJLLLMMMNNNOOOOOOOOOMMMKKKIIIGGGGGGGGGFFFEEEEEEDDDDDDAAABBBCCCDDDFFFGGGHHHHHHIIIHHHGGGGGGGGGIIIKKKMMMMMMNNNPPPPPPPPPNNNLLLKKKIIIJJJJJJKKKJJJIIIHHHGGGAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEECCC@@@===<<<===;;;;;;<<<>>>AAABBBBBB@@@>>>>>>=========>>>>>>???;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999777666555555333444555666666666666666666777888999:::999999888666666666666555444333222333333444444333111000//////////////////000000000000000000000000000000000......------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,...///000111+++(((***+++******+++************************''''''((((((((((((''''''---///111111000000222444333222222111111222222333333333444555777999;;;<<<:::::::::::::::::::::;;;:::;;;<<<>>>???@@@@@@@@@>>>???AAAAAA@@@@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEEDDDEEEFFFHHHIIIIIIHHHHHHJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHKKKNNNPPPQQQQQQQQQNNNOOOPPPRRRTTTSSSPPPNNNMMMPPPSSSRRRNNNKKKKKKLLLKKKLLLOOOSSSWWWWWWTTTRRRSSSQQQPPPPPPPPPPPPNNNMMMJJJKKKNNNPPPPPPOOOMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSRRROOOKKKJJJLLLNNNGGGHHHIIIIIIHHHFFFCCCBBB>>>>>>>>>>>>>>>?????????AAABBBBBBBBBAAAAAA@@@???@@@@@@????????????@@@@@@AAAAAA@@@@@@AAABBBCCCCCCAAA???<<<:::;;;>>>BBBDDD======<<<;;;;;;;;;<<<<<<888888888888999:::;;;<<<555555666666777777777888666666555555555666666777444444444444555555555666555555555444444555555555333333333444444555555555000111222333444444444444111333444444222111111222222111111111000000//////.../////////000000111111............///111222333...000222222000.........---,,,+++++++++,,,---......------,,,,,,------......------------...//////---...///000000///...---***,,,000444777:::;;;<<>>===;;;:::<<<>>>;;;::::::<<<>>>??????>>>999:::<<<>>>@@@BBBBBBCCCMMM\\\nnntttjjjWWWFFF=========???@@@CCCEEEGGGIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNOOOQQQRRRRRRPPPMMMKKKFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJIIIHHHGGGHHHJJJLLLNNNMMMOOOPPPQQQQQQPPPNNNMMMKKKKKKKKKKKKJJJHHHFFFEEE@@@AAABBBDDDEEEFFFFFFFFFDDDEEEEEECCC@@@>>>======;;;;;;<<>>>>>>>>>>>>>>??????>>>>>>??????>>>===<<<<<<<<<;;;:::888777555444333444444555666777777777777666888:::;;;<<<;;;999888777777777777666555444333333333444444333222000///,,,---------......//////000000000000000000000000.........------,,,,,,,,,((((((((()))******++++++,,,+++******))))))******+++))))))***)))&&&(((---************************''''''((((((((((((''''''///////////////000111111111111111111111111111111222333444666888999::::::999999999999::::::;;;<<<;;;::::::===AAABBB@@@===@@@@@@>>>>>>>>>@@@BBBDDDCCCBBBAAA@@@@@@BBBCCCEEEFFFFFFGGGGGGGGGGGGHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGGGGIIIMMMPPPRRRRRRPPPOOOQQQRRRSSSSSSRRRPPPNNNLLLOOOPPPQQQNNNKKKIIIKKKMMMOOOPPPPPPQQQRRRSSSTTTTTTWWWVVVTTTQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPMMMNNNPPPRRRRRRQQQPPPOOOOOONNNMMMKKKJJJJJJIIIIIIJJJIIIHHHFFFDDDCCCAAA@@@????????????@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@??????>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@?????????@@@???>>>======>>>???@@@======<<<<<<<<<;;;;;;;;;===;;;999999999999777666333555666888999999999888666555555444333333222222222333333444555666888888777666555444333222222222444444444444444444444444111222444555555444222111555555444333333222111111000000////////////000000000000111111222222222333000//////.........//////111000000///...---------------------------------------------------------//////.........------------------------------------,,,...444<<<@@@>>>;;;666BBBDDD666+++,,,...+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''+++*********))))))((((((************)))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))++++++************++++++------------------,,,,,,------............------........................000000000000000///////////////000111222333333333222222333333333333444444777666666666777888:::;;;:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;<<<===??????@@@?????????@@@BBBDDDEEEPPPXXXkkkyyyrrrYYYGGGCCCAAABBBCCCEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKNNNPPPQQQTTTUUUUUUTTTRRROOOKKKIIIGGGFFFEEEEEEDDDEEEFFFFFFFFFHHHKKKLLLKKKKKKKKKLLLKKKKKKJJJKKKLLLNNNPPPRRRUUUSSSQQQPPPPPPOOOMMMKKKLLLLLLMMMMMMLLLJJJHHHFFFAAAAAABBBDDDEEEGGGHHHHHHKKKJJJIIIHHHFFFCCCAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAA???======>>>???@@@@@@???>>>>>>>>>>>>>>>???;;;:::777555444444555666888777777777777777777888;;;:::999777777777888888888777666444444444555666555444444333333222111111111111000000//////......222111000.........///000//////...---+++***))))))*********++++++,,,,,,,,,------------,,,,,,+++***************************************************))))))))))))))))))))))))///////////////000111111111111111111111111111111222333555777888999::::::999999999999999:::;;;<<<;;;;;;;;;>>>AAABBB@@@>>>@@@@@@???>>>???AAABBBDDDCCCBBBAAA@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJMMMOOOQQQQQQQQQPPPPPPPPPQQQRRRQQQOOOMMMLLLNNNOOOPPPNNNKKKJJJLLLNNNPPPPPPPPPQQQQQQRRRRRRRRRUUUTTTRRRPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMOOOPPPRRRRRRRRRPPPOOOPPPOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>======>>>>>>@@@@@@@@@???????????????<<<<<<;;;::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::<<<;;;999999:::999888666555666888999999999999888666666555555444444333333333333333333555666777888666666555444333333333333333333333333333333333333111222333444444333222111555444444333222222111111000000////////////000000////////////000000000111/////////.........//////000000000///...---------------------------------------------------------///.........------------------------------------...,,,---111777999777444///888:::///(((***,,,)))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))(((************)))))))))))))))************+++++++++************************+++++++++*********))))))++++++************++++++,,,,,,------------------------............------.............................................---000000000111222222222333222222222333333333444444666555555555666777999:::999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<==================>>>@@@CCCEEEFFFIIINNN[[[fffaaaNNNCCCCCCAAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQSSSSSSSSSQQQOOOLLLIIIHHHGGGFFFDDDCCCDDDEEEHHHIIIIIIKKKNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQTTTQQQOOONNNNNNMMMLLLJJJIIIJJJKKKJJJIIIGGGEEECCCAAAAAABBBDDDFFFGGGHHHIIIKKKKKKJJJIIIGGGEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA???>>>===>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<;;;999777666666666777777777888888888888777777999888777777777888999999888777666555555555666777444444333222111111111111////////////000000000000222111///.........///000......---,,,++++++******,,,,,,,,,------.........,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))///////////////000111111111111111111111111111111333444666777888999999999888888888888999:::;;;<<<<<<<<<===???AAABBBAAA???@@@@@@?????????AAACCCDDDCCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKMMMNNNOOOPPPPPPQQQNNNOOOOOOPPPOOONNNLLLKKKMMMNNNOOONNNLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDBBB@@@???>>>>>>AAA@@@@@@??????@@@@@@AAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<:::999999::::::999777888999999::::::999999888777777777666555555444444333333333333444555777777666555444444333333333333222222222222222222222222222222222222222222222222444444333333222111111111000000////////////000000---------...............//////......////////////000000//////...---------------------------------------------------------............------------------------------------...,,,,,,...111111...+++)))///000)))'''+++,,,((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))************)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++++++++,,,,,,------......------............------........................------..................111111111111111111222222222222222222333333333333444444444444444555777777888888999:::::::::999999999:::;;;<<<<<<<<<;;;:::::::::;;;===@@@BBBEEEFFFCCCCCCJJJQQQNNNDDDAAAEEEBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQTTTSSSQQQNNNLLLJJJIIIHHHGGGFFFDDDCCCDDDGGGJJJMMMMMMOOOQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQOOOLLLJJJJJJKKKJJJIIIIIIIIIIIIIIIGGGEEECCCBBBAAAAAACCCDDDFFFHHHIIIJJJLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@>>>>>>??????@@@@@@@@@???===<<<;;;::::::===<<<:::888777777888888666777999::::::999777666666666666666777888999:::777777666666666777888888444333111000///000000111.........///000111111111111000///.........//////---------,,,,,,+++++++++,,,,,,------------......,,,,,,,,,,,,,,,++++++***************************************************))))))))))))))))))))))))///////////////000000111111111111111111111111111444555666777888888999999777777777777888:::;;;<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAACCCCCCCCCBBBBBBAAABBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMMMMNNNOOOPPPQQQMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNOOOQQQSSSTTTTTTSSSSSSRRRQQQPPPNNNMMMPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFDDDBBB@@@??????>>>AAAAAA@@@@@@@@@@@@AAAAAA??????>>>===============<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<===;;;;;;::::::::::::::::::;;;:::999999:::;;;:::888;;;;;;;;;::::::999999999888888777777666555555555333333333333444555666777666555444333333333333333222222222222222222222222222111111000000111111222333333222222111111111000000000////////////000000------------------------.........////////////////////////......---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---,,,***''')))++++++((()))------((())))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********)))))))))))))))************)))))))))((())))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++******+++,,,------......,,,------......------,,,........................////////////000000000000222222222111111111111111111222222222222333333333333333333333333444444555888888999999999999888888888999;;;<<<<<<;;;999888::::::;;;===@@@BBBCCCDDDBBBAAACCCFFFEEEAAACCCHHHDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQUUUSSSPPPLLLJJJIIIIIIIIIEEEEEEEEEFFFHHHJJJLLLNNNNNNQQQSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXWWWUUURRRPPPOOOLLLIIIGGGHHHHHHHHHGGGJJJJJJJJJIIIHHHFFFDDDCCCAAABBBCCCEEEGGGHHHJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@?????????@@@@@@?????????>>>>>>===<<<;;;<<<;;;:::999888888888888555777999;;;;;;999777555666666666666666777777888777777777777777888888888555444222000///000111222.../////////000000000111////////////.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************((((((((((((((((((((((((///////////////000000111111111111111111111111111444555666777777777777777666666666777888999;;;;;;<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOORRRTTTUUUUUUUUUTTTTTTRRRQQQOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB???>>>>>>===<<<=========;;;;;;;;;<<<<<<======>>>========================999999::::::::::::::::::;;;:::999999;;;<<<;;;:::<<<<<<;;;::::::999999999888888888777666666555555333333333333333444555666555555444333333333444444444444444444444444444444222111111000000111111222222111111111111111000000000000////////////000000........................------...///000000//////............------------------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***)))++++++)))(((***,,,+++'''))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))******************)))))))))((())))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++******++++++,,,---......,,,,,,------------,,,,,,.........................../////////000000111111222222222111111111111111111111111222222222333333111222222333333333333333777777888999999999888888777888:::<<<<<<;;;999888<<<===>>>???@@@AAABBBBBBDDDCCCCCCEEEDDDCCCDDDGGGEEEEEEDDDCCCDDDEEEGGGHHHGGGIIIKKKNNNPPPPPPPPPPPPRRROOOLLLIIIGGGFFFGGGGGGCCCDDDGGGJJJLLLMMMMMMMMMNNNQQQTTTVVVVVVVVVWWWYYYWWWXXXYYYZZZXXXUUUQQQOOOMMMJJJHHHGGGGGGGGGGGGFFFIIIIIIHHHHHHGGGEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????;;;::::::999888888888888666777:::;;;;;;:::777666777777777777666666555555777777777888888888888777666555333222111111222222111000000000/////////............////////////...++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,+++++++++************************************************((((((((((((((((((((((((///////////////000111111111111111111111111111111444444555666666666555555555555555666777999:::;;;;;;>>>@@@AAA@@@??????@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHJJJKKKMMMNNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPOOONNNLLLMMMOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNPPPRRRTTTUUUTTTTTTTTTSSSRRRQQQPPPOOOQQQPPPPPPPPPPPPOOOOOOOOOJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;888888999999999999:::::::::999999:::;;;<<<<<<;;;<<<;;;::::::999999999:::888888777777666666555555333333333333333444555555555444444333333444444444444444444444444444444444222222222222222222222222000000000000000000000000000000////////////000000///////////////.........,,,---...000000000//////------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))((())))))(((&&&))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))************+++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++******++++++,,,,,,------,,,,,,------------,,,,,,........................,,,,,,------.../////////111111111111111111222222111111111111222222222222111222222333333222222111555555777888888999999999777888999;;;<<<<<<;;;;;;>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCFFFEEEDDDCCCDDDFFFHHHJJJHHHIIIKKKLLLNNNNNNOOOOOOLLLJJJHHHEEEDDDDDDDDDEEEDDDFFFHHHKKKNNNOOOOOOOOOOOORRRUUUWWWWWWWWWXXXYYYWWWXXXYYYYYYWWWTTTPPPNNNKKKIIIHHHHHHHHHHHHFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHJJJIIIGGGEEEDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@===>>>@@@AAABBBAAAAAA@@@:::::::::999999999888888777888:::;;;;;;:::888777888888888888777666555444777777888888777777666555555555444444333222222111111111111000///.........------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,)))***++++++++++++++++++************************************************))))))))))))))))))))))))///////////////000111111111111111111111111111111333444444444444444333333444444444555777999:::;;;:::===@@@@@@>>>===>>>??????@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDFFFHHHIIIJJJHHHHHHIIIJJJLLLMMMNNNNNNLLLNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOQQQNNNLLLMMMOOOQQQPPPNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPRRRSSSTTTQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????????????????@@@>>>>>>===<<<<<<<<<<<<===============<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999888888888888999999999::::::999888:::<<<======<<<;;;:::999888888999::::::888777777666666555444444333333222222333333444444444444444333333444444555333333333333333333333333111222333444444333222111000000000000000000000000000000////////////000000000/////////.........---+++,,,...000111000//////------------------------------------------------------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,+++++++++,,,---+++*********)))(((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((()))))))))************************)))))))))))))))************+++++++++************************))))))*********+++++++++++++++************++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,------...//////000000000000111222222222333111111111111222222222222111222333333333222111111222222444555777888888888777888999:::;;;<<<===>>>>>>???BBBDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGEEECCCDDDCCCBBBBBBCCCEEEHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNJJJIIIHHHFFFEEEFFFFFFFFFHHHHHHHHHIIIKKKNNNQQQRRRQQQTTTVVVWWWVVVUUUVVVVVVVVVVVVWWWVVVTTTRRROOOMMMIIIIIIIIIJJJKKKJJJGGGDDDEEEEEEDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHJJJHHHFFFDDDCCCDDDDDDEEEAAAAAABBBBBBAAAAAA@@@???===>>>@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;::::::999888999999::::::999999888777888888999999888777666777888888888777555444222222333444444444222000///000000000000////////////,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))***+++++++++++++++************************************************))))))))))))))))))))))))///////////////000111111111111111111111111111111333333444444333333222222333444444555777888:::;;;:::===@@@@@@>>><<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDD>>>???@@@BBBEEEGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNLLLNNNPPPQQQQQQOOOLLLKKKJJJJJJJJJJJJKKKMMMNNNOOORRROOOMMMMMMPPPQQQPPPNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSRRRQQQPPPQQQRRRSSSTTTOOOOOOOOOPPPOOOOOONNNNNNPPPOOONNNNNNMMMMMMMMMNNNKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFDDDCCCAAA@@@CCCBBBAAA@@@????????????>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;::::::<<<<<<<<<<<<::::::777777888888999999999::::::999888:::<<<======<<<:::999888888888999:::;;;777777777666555555444444333333222222222333444444444444333333333444444555222222222222222222222222111222444555555444222111////////////000000000000000000////////////000000/////////......---------+++,,,...000111111000///------------------------------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,------+++******+++,,,++++++------+++)))+++...))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++************++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++.................................///000111111222//////000111222333333444000111111111111222222222111222333444444333111111///000222444555777777888888888888999;;;===???@@@===???BBBEEEGGGIIIIIIIIIEEEFFFGGGHHHIIIJJJHHHEEEBBBAAA@@@@@@BBBEEEHHHJJJKKKJJJIIIIIIIIIJJJLLLMMMKKKKKKJJJJJJIIIJJJJJJJJJMMMJJJHHHGGGIIIMMMRRRVVVTTTVVVWWWWWWUUUTTTSSSSSSUUUUUUUUUTTTSSSPPPNNNMMMIIIIIIJJJLLLLLLKKKGGGDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGIIIGGGEEEDDDCCCDDDEEEFFFAAAAAABBBBBBBBBAAA@@@???>>>???@@@AAA@@@>>><<<;;;<<<<<<<<<===<<<<<<;;;;;;999999999999999999999999555666888999::::::999999888888888888666444222111000222333444444111///---......//////000000111111+++,,,.../////////......---------,,,,,,+++++++++,,,,,,,,,++++++*********((()))***+++++++++++++++************************************************))))))))))))))))))))))))............////////////000000////////////000000000111111222222222111111222222333333555666888999>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCBBBAAA@@@>>>@@@CCCEEEFFFGGGFFFEEEFFFFFFEEEFFFHHHKKKNNNPPPSSSSSSRRRQQQPPPNNNLLLKKKKKKMMMNNNMMMLLLKKKLLLNNNOOONNNMMMLLLKKKKKKKKKKKKNNNOOOPPPRRRSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFDDDDDDEEEEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>===============>>>>>>>>>>>>============>>>>>>???>>>>>>===<<<;;;======<<<;;;;;;:::999999888888999999999:::::::::888888888999999:::::::::888888777777666666555555555666777666444333333555555555333333333333555555555555555555555555555555555555444333333333444444333333333222111000//////000000000000000000000000////////////////////////000000000000////////////------............------......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,+++***(((''''''&&&&&&((())))))))))))*********+++***)))(((((()))***+++''''''((()))))))))))))))((((((((((((((((((((((((+++++++++************)))*********)))))))))(((((((((((()))***************++++++******************************************+++*********))))))(((((()))************+++++++++///...,,,+++***++++++,,,........................,,,,,,,,,---------......////////////000000000000000111111111111222222222333333222222222222222222555555666777888888999999999999::::::;;;<<<<<<<<<>>>@@@CCCFFFGGGHHHHHHGGGJJJIIIIIIHHHFFFFFFEEEDDDBBBBBBBBBBBBDDDFFFHHHJJJGGGHHHIIIJJJKKKKKKKKKKKKNNNLLLIIIGGGHHHIIIJJJIIIHHHHHHHHHHHHJJJMMMPPPRRRUUUWWWXXXUUURRRPPPPPPRRRUUUUUUUUUTTTRRRPPPNNNLLLMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHJJJHHHFFFFFFGGGGGGGGGEEEDDDCCCDDDGGGKKKLLLIIIFFFIIIFFFCCCAAABBBBBBBBBBBB@@@@@@AAAAAABBBAAAAAAAAA??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::======<<<;;;999888777777888999999888888777666555777666444333222111111111///000111222222111000///000000000000////////////222111111000///......---......---,,,***)))((((((,,,,,,,,,++++++*********,,,,,,***)))))))))***+++***((('''))),,,...---+++************************))))))))))))((((((((((((............////////////000000////////////000000000000111222222222111111111222222333555777888999;;;<<<<<<<<<<<<=========>>>>>>>>>???????????????>>>???AAABBBCCCBBB@@@@@@???@@@BBBCCCDDDCCCBBBAAAEEEDDDDDDEEEFFFIIILLLNNNQQQQQQPPPOOONNNLLLKKKJJJKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTRRRRRRQQQQQQPPPPPPOOOOOOKKKKKKKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHFFFEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>===============>>>>>>>>>>>>===============>>>>>>>>>>>>======<<<;;;;;;:::999999888777777888888999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;888888888777666666555555555666777666444333444555555444333222222333444555444444444444444444444444555444333333222333333333333222222111111000000000000000000000000000000000////////////////////////000000000000/////////...------............------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))(((((())))))***+++)))))))))*********+++++++++***)))(((((()))***+++'''((())))))******))))))))))))))))))))))))))))))+++++++++*********))))))---------,,,,,,+++++++++(((((()))***************************************************************+++*********)))))))))))))))************+++++++++...---,,,+++++++++,,,,,,........................,,,---------............////////////000000000000000000111111111222222222333333333333333333333333444444555666777888999999999::::::;;;<<<<<<=========???AAADDDFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFHHHIIIJJJJJJJJJJJJNNNKKKHHHGGGHHHIIIJJJIIIHHHHHHGGGHHHJJJMMMOOOQQQRRRSSSTTTRRROOOMMMNNNOOOOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGLLLJJJHHHHHHIIIIIIIIIGGGDDDCCCEEEHHHLLLMMMKKKIIIIIIGGGDDDCCCCCCDDDEEEDDD@@@AAAAAABBBBBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::666777888999:::;;;<<<<<<888888888888888777555555666555444222111111000000///000111222222111000///000000000000////////////111111000000///......---......---,,,+++******)))---,,,,,,,,,++++++++++++------+++*********+++,,,***)))((())),,,---,,,***************************))))))))))))((((((((((((---............/////////000//////......//////000///000111111222222111111000111222444666777999:::999999999999:::::::::;;;<<<<<<<<<======>>>>>>>>>===>>>@@@AAAAAAAAA@@@???AAABBBCCCCCCBBBAAA@@@???CCCCCCCCCCCCEEEGGGJJJKKKOOOOOONNNMMMLLLJJJIIIHHHJJJKKKLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJKKKLLLNNNPPPRRRSSSTTTQQQQQQPPPOOONNNMMMLLLLLLJJJKKKMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFFFFGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<==================>>>>>>>>>>>><<<<<<===>>>>>>>>>======;;;::::::999999888888777888888999999999:::::::::;;;;;;;;;:::999999888888999888888777777666555555444666666666444333444555444333333222222333333444444444444444444444444444444333222222111111222222111111111111111111111111000000000000000000000000////////////////////////000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************+++++++++,,,******))))))))))))******((())))))************)))************************++++++*********)))))))))************))))))))))))(((((()))******************************************************************************))))))))))))************+++++++++------,,,+++++++++,,,,,,------------------------------........./////////////////////000000000000000000000111111111222222222222333333444444555555222333444555777888999:::::::::;;;;;;<<<======>>><<<>>>@@@BBBDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLJJJHHHGGGIIIJJJJJJIIIHHHHHHHHHHHHJJJLLLNNNPPPNNNOOOOOOMMMKKKJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGKKKIIIHHHHHHIIIJJJIIIGGGCCCDDDFFFIIIMMMNNNMMMKKKIIIGGGDDDDDDEEEGGGGGGFFFAAAAAABBBBBBBBBBBBAAAAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888777777666888888888888777666555555444444222111000000000000000000111111111111000000000000000000////////////111000000//////...............---------,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++***))))))+++,,,+++***************************))))))))))))((((((((((((---------.........///////////////....../////////...///000111111222222111///000222444666888999999777777888888888999999999:::;;;;;;<<<===>>>>>>???<<<===>>>@@@@@@@@@@@@???CCCCCCDDDDDDDDDCCCBBBAAACCCCCCCCCDDDEEEGGGIIIJJJMMMMMMMMMLLLKKKJJJHHHGGGHHHJJJKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNPPPPPPNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKMMMOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLKKKKKKJJJJJJHHHGGGGGGGGGHHHGGGEEECCC@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999999999888888888888888999999888888777666666555444555666555444333444666333333333222222333333333333333333333333333333333333222222111000111111111000000000000111111111111////////////////////////////////////////////////000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))******+++++++++,,,,,,,,,***))))))))))))))))))***))))))***************)))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((()))******************************+++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////000////////////000000000000000000000000111111111111111111222222333444555555222222444555777999:::;;;:::;;;;;;<<<<<<======>>>===>>>@@@BBBCCCDDDDDDDDDJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNOOOOOOKKKIIIGGGGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLKKKIIIHHHHHHIIIJJJHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKHHHFFFEEEGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHHHHGGGEEEDDDEEEGGGJJJKKKKKKJJJIIIFFFEEECCCDDDFFFGGGGGGGGGAAABBBBBBBBBBBBAAAAAA@@@===<<<<<<;;;::::::;;;;;;;;;;;;::::::999999888888::::::999777666555444333888888888888777666555444333222111000////////////000000000111111000000000000000000000////////////000000/////////.........------..................------------------------------,,,,,,++++++++++++++++++***************)))************************))))))))))))((((((((((((------------............//////............//////......///000111222222222///000333555777888888888777777888888888999999999:::;;;;;;<<<===>>>??????;;;<<<===>>>????????????AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJLLLLLLLLLKKKKKKIIIHHHGGGFFFHHHJJJJJJHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGGGGHHHHHHGGGDDDBBB@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???:::;;;<<<===============<<<<<<;;;;;;;;;;;;::::::888888999999999:::::::::999::::::;;;<<<======>>>999999999888777777666666333555666555444444555666333333333333333333333333333333333333333333333333222222111000000000111111000000000000000000111111////////////////////////////////////////////////////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******))))))******+++++++++,,,,,,,,,)))))))))******)))))))))))))))*********))))))(((((((((((((((((((((((((((*********)))))))))((((((++++++++++++++++++++++++(((((()))***************))))))*********+++++++++***************************************+++++++++))))))*********+++++++++***++++++,,,------------------------------------.........////////////000////////////000000000000//////000000000111111111//////000111222333333444222333444666888:::;;;<<<::::::;;;;;;<<<=========>>>???@@@BBBCCCDDDEEEEEEKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNIIIGGGGGGGGGIIIJJJJJJIIIJJJJJJKKKKKKLLLMMMNNNOOOKKKJJJHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHFFFDDDIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIIIIGGGEEEEEEFFFHHHHHHHHHFFFDDDDDDCCCBBBAAABBBDDDFFFEEEEEEAAAAAABBBBBBAAA@@@@@@???<<<;;;;;;::::::::::::;;;;;;::::::999888888777777333333444555777888999:::777888888777777666555444222222111000////////////111000000000000000000111000000000000////////////////////////............------............//////------------------------+++++++++++++++******)))***+++++++++************************************))))))))))))((((((((((((,,,------------.........///......------......///---...///000111222222222000111333666777777777777777777777888888888999999;;;;;;;;;<<<=========>>>;;;;;;;;;<<<===>>>??????======>>>@@@AAABBBDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGDDDFFFIIIJJJHHHGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFHHHHHHGGGDDDAAA?????????>>>>>>>>>>>>===>>>===<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>??????;;;;;;<<<=========<<<<<<999999999999999999999999888888999999999:::::::::777777888:::;;;<<<===>>>:::999999888888777666666333444666555444444555666333444444555555444444333222222222222222222222222333222111111000000111111000000000000000000000000000000000000000000000000/////////////////////////////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************+++++++++,,,))))))************))))))((())))))))))))(((((('''''''''''''''''''''''''''******)))))))))((((((((()))))))))))))))*********(((((()))***************)))))))))***++++++,,,,,,*********************************+++++++++++++++)))************+++++++++)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000/////////000000000111111//////000000111111222222222333444555777888::::::999999::::::;;;<<<<<<===???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEGGGHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFGGGJJJKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKIIIFFFFFFHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKIIIGGGDDDFFFHHHGGGEEEBBB@@@@@@BBBAAA@@@AAACCCDDDCCCBBB@@@AAAAAAAAA@@@???>>>===;;;::::::999999:::::::::;;;::::::999888777666666555555555666666777777777777777777777666555444444222222111000000///000000111111000000000000111111000000000000////////////........................------..................,,,,,,,,,,,,------------***++++++++++++***)))((()))***++++++***)))***,,,************************))))))))))))((((((((((((,,,,,,---------.........///......------......///,,,---...000111111222222111222444666777777666555666666666777777777888888:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>??????======>>>???@@@BBBCCCDDDEEEEEEGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGFFFEEEBBBEEEHHHJJJIIIHHHGGGGGGEEEGGGHHHJJJKKKJJJIIIHHHIIIHHHFFFEEEDDDEEEGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHGGGEEEEEEFFFGGGHHHFFFCCC@@@??????>>>>>>>>>===============<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????<<<<<<<<<===<<<<<<;;;;;;999999999999999999999999888888999999999:::::::::666666777888999999::::::::::::999888888777777666333444555555444444555777444555555666666555555444222222222222222222222222333333222111111111111222111111000000//////......000000000000000000000000//////////////////////////////.........---------------............------------------------------,,,,,,---------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++***************+++,,,,,,)))))))))*********++++++((()))***++++++***)))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,)))************+++++++++((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000000////////////000000000111111111111111111111111111111111222333555666666777888888999999:::;;;;;;;;;?????????@@@AAABBBCCCDDDAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEGGGJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKHHHEEEDDDGGGJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIJJJIIIHHHGGGFFFHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHJJJLLLLLLIIIGGGBBBEEEHHHGGGDDDAAA@@@@@@BBBAAA@@@AAACCCCCCBBB@@@???@@@@@@??????===<<<<<<::::::999999999999::::::::::::999888777666555555999999888777666555444444777777777777666555444333222222111000000000111111222111000//////000111222000000000000////////////..............................------------------++++++++++++,,,,,,,,,---++++++,,,,,,,,,+++***)))''')))++++++))))))+++---************************))))))))))))((((((((((((,,,,,,,,,---------...............------.........,,,---...000111111222222222333555777777666555444555555555666666666777777::::::999999999999999999:::::::::;;;<<<===??????@@@@@@@@@AAABBBCCCEEEEEEDDDEEEFFFHHHHHHIIIIIIIIIFFFFFFGGGFFFFFFEEEDDDCCCAAADDDHHHJJJJJJIIIHHHHHHDDDFFFHHHIIIIIIHHHGGGFFFGGGEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKMMMMMMNNNOOONNNMMMKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGFFFBBB???>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<;;;<<<<<<===>>>??????@@@<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<::::::999999888777777777333444555555444444666777444555666777777666555444111111111111111111111111444333222222111111222222222111111000///......---000000000000000000000000//////////////////////////////.........------------..................---........................---------....../////////........................++++++++++++++++++++++++************************(((((()))***,,,---...///************************------+++***)))(((((((((((())))))))))))*********((()))***++++++***)))(((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******++++++(((((()))***************((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,)))************+++++++++''')))+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000////////////000000000000333333222222222222222222000000111222222333444444777888888999999:::;;;;;;>>>>>>>>>>>>???@@@BBBBBB>>>???AAACCCEEEGGGHHHIIIEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGJJJKKKKKKJJJGGGGGGHHHIIIIIIHHHHHHGGGJJJGGGCCCCCCFFFIIIJJJJJJGGGGGGFFFFFFFFFHHHIIIJJJGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFHHHJJJJJJGGGEEEAAADDDGGGGGGDDDBBBAAABBBBBBAAAAAABBBCCCCCCBBB@@@?????????>>>>>>===;;;;;;999999999888999999::::::::::::999888777666555444333444555666777999::::::777777777777666555444333333222111111111111111111222111000//////000111222000000000000////////////---...........................---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...---,,,+++***&&&)))++++++)))))),,,...************************))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,---...///000111111......//////000000111111444555555555555555555444222333444666777888888888888888888888999:::;;;;;;::::::<<<===>>>>>>>>>>>>AAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIGGGEEEDDDEEECCCCCCDDDFFFGGGHHHIIIJJJFFFEEEEEEEEEFFFGGGHHHHHHJJJIIIGGGEEEFFFGGGJJJKKKJJJHHHFFFDDDDDDFFFHHHJJJIIIIIIIIIJJJLLLMMMOOOPPPOOOMMMJJJGGGEEEDDDEEEEEEHHHHHHGGGGGGEEEDDDCCCBBB======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????=========<<<<<<=========999999999888999999::::::888999999999999:::::::::999999999999999888777666777777777777777777777777777555444222222333444555666555555444444333222222111111000000111111222333000111222333333222111000111000///...------...///000000000000000000000000////////////////////////........................000///------......---,,,........................++++++++++++++++++++++++******))))))******++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,***'''&&&(((*********...,,,+++))))))***,,,---&&&&&&'''((())))))((((((******))))))((((((''''''''''''(((((())))))******)))(((''''''(((((('''&&&&&&'''((()))************(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******)))(((((((((++++++******************---------............///////////////////////////000///...............///111111111000000000000//////000111222333222111111333555666777666777888:::>>>===<<<===>>>AAACCCEEEBBBCCCCCCDDDCCCCCCBBBBBBCCCBBBAAA@@@AAABBBCCCDDDFFFHHHIIIGGGCCCBBBDDDGGGCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJGGGEEEEEEFFFHHHHHHHHHFFFGGGGGGFFFCCCBBBBBBCCCFFFFFFFFFEEEEEECCCBBBBBBCCCEEEHHHJJJKKKKKKIIIHHHHHHGGGFFFEEECCCBBBAAA@@@===>>>@@@BBBCCCCCCCCCCCC@@@??????>>>===<<<<<<<<<;;;:::999999999:::;;;<<<888888888888777666444444444444444555666777888888555555555444333333222222222222222111111111111000000000////////////000000111111000000//////......///////////////......---000///---+++++++++---...---,,,,,,++++++,,,,,,---)))))))))))))))***************))))))))))))******))))))))))))))))))))))))***)))((('''''''''''''''++++++++++++++++++++++++............------------//////000000111222222222333444444555555444444333222222444555666777777777888888888888999:::;;;;;;999:::;;;===>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHFFFEEEEEEGGGIIIKKKKKKIIIGGGFFFFFFGGGIIIKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA======<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;===============>>>??????;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888888888888888888888777777777777777777777777666555666666666666666666666666888666555333333444555666555555444333333222222111111111000000111111222333000111222222222222111000111000///...---......///........................................................................000...------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,******+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++)))''''''((()))***))),,,+++***))))))***+++,,,'''(((((()))*********)))***)))))))))(((((((((''''''((((((((()))))))))***'''&&&&&&''')))***)))((('''(((((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&'''(((((())))))******************************)))))))))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************------------............////////////////////////000//////....../////////222111111111111000000000///000111222222222111111222444666666666666888:::;;;;;;:::;;;<<<>>>AAACCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@BBBCCCBBBCCCCCCBBBAAA@@@BBBCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDDDDFFFGGGGGGGGGEEEFFFGGGFFFDDDCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEGGGIIIJJJIIIHHHFFFGGGFFFEEECCCAAA???>>>======>>>???@@@AAABBBBBBBBB???>>>>>>======<<<;;;;;;;;;:::999999999:::;;;;;;777888888777666555444444222222222333333444555666666666555555444333333222222222222111111111111000000000////////////000000000000000000//////......///////////////...------000...---+++++++++---...---,,,,,,++++++,,,,,,---*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((''''''&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++000000000111222222333333222222333333333333222222111222333444555555666666777777777777888999:::;;;888999:::<<<>>>?????????>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGEEEDDDEEEFFFHHHJJJKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJEEEEEEEEEDDDCCCBBBAAA@@@>>>======<<<<<<===============<<<<<<;;;;;;;;;;;;===============>>>>>>???999:::<<<======<<<:::999<<<<<<:::999888777777777888777777666666555555444444444555666666666555555555555555555555555555555888777555444444444555666444333333222111111000000111000000000000111222222000111111222222111111000000000///............///------------------------........................------------------------///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---++++++,,,...///***++++++++++++***)))(((++++++++++++++++++++++++***************+++++++++***)))(((((()))***)))(((************************))))))******************))))))))))))(((((((((((((((((((((((())))))))))))&&&%%%%%%&&&)))******)))************)))((('''&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***)))((()))***+++,,,))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++************************------------............////////////////////////000000////////////000000222222222111111111111000///000111111222222111111222333555666555666777999999888888888:::<<<>>>?????????@@@AAAAAA@@@@@@???????????????@@@AAACCCDDDAAA@@@???@@@AAABBBBBBAAACCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDGGGHHHGGGFFFDDDFFFGGGGGGEEEDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDFFFEEEDDDBBB@@@???===============>>>???@@@AAABBB=========<<<<<<;;;;;;:::;;;:::999999999999::::::777777777777666555444444222222222222333444555666777666666555444444333333222222222111111111111000000//////......//////000000000000////////////......////////////...------///...,,,++++++,,,------,,,,,,++++++++++++,,,,,,++++++******))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...////////////000111111222222333111111222222222222111111111222222222333444555555777777666777777888999:::777888:::<<<===?????????======>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIEEEEEEEEEDDDCCCBBBAAAAAA???>>>===========================<<<<<<;;;;;;;;;>>>>>>============>>>>>>999;;;===??????===;;;999;;;;;;:::999888888888888999888777666555444333333333333444555666666666666555555555555555555555555666666555444444444444555222222222111000000//////000000000000000111222222000000111111111111000000/////////.........//////------------------------........................------------------------...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111333------------,,,,,,++++++***************************************************))))))***++++++***((((((((()))*********))))))******)))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))'''&&&%%%''')))******)))+++++++++++++++***)))((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))***)))((('''((()))+++---))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))***************************+++++++++,,,,,,---------.................................000000/////////000111111222222222222111111111111///000000111111111111111111222444555444555666888777777777888999:::<<<=========>>>?????????>>>>>>@@@@@@AAABBBCCCDDDEEEFFFBBB@@@???AAAEEEFFFEEEBBBDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@??????@@@@@@AAABBBAAAAAABBBEEEHHHIIIHHHFFFCCCEEEGGGHHHFFFEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@???======<<<<<<===>>>@@@AAA<<<<<<<<<;;;;;;:::::::::;;;::::::999999888888888666666666666666555444333555444444444555555666777777666666555555444444333222222222111111111000000/////////....../////////////////////////////////......//////......---,,,------,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++***)))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000......//////000111111111000111111111111111111000222222111111222333444555666666666666777888999999777888:::;;;===>>>>>>???<<<<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEEEEEEEEEEGGGHHHIIIHHHHHHGGGFFFFFFGGGHHHHHHEEEEEEEEEFFFFFFGGGHHHIIIGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB??????>>>=======================================>>>>>>============>>>>>>;;;<<>>>>>======>>>???@@@AAACCCDDDDDDEEEBBB@@@@@@BBBFFFGGGEEECCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBB???????????????@@@@@@AAAAAAAAACCCFFFIIIJJJIIIGGGCCCFFFHHHIIIHHHFFFFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>??????@@@@@@@@@===<<<<<<;;;<<<===???@@@;;;;;;;;;;;;::::::::::::;;;;;;::::::999888777666444555555555555444444333555444444444444555555666666666666555444444333333222222222111111111000000//////............//////.............../////////...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,............------------.........///000000111111000000111111111111000000333333222111222333444555555555555555666777888999888999:::;;;<<<=========;;;<<<<<<===>>>???@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@???>>>==================>>>>>>???@@@@@@@@@???>>>>>>===============<<<===???@@@@@@???===<<<777777777888999:::<<<<<<;;;;;;:::999777666555555666666777888888888777777666666666666666666666666333333333333222222222111222111111000000///......000////////////000111111111000000//////000000111---...//////000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++******************************+++---///111333444,,,+++******))))))******+++++++++++++++++++++++++++++++++***************,,,+++******+++,,,+++***((())))))******++++++++++++***)))((('''((()))***(((((((((((())))))))))))))))))))))))((((((((((((***(((''''''(((((('''&&&$$$%%%&&&''''''((((((((((((((((((((()))))))))))))))))))))))))))*********************************''''''((()))+++,,,,,,---))))))))))))))))))))))))))))))************))))))++++++******)))((((((''')))))))))***++++++,,,,,,,,,,,,,,,,,,------------------------------------......---......///000111111111111000000000000///000////////////000111222///000222333222333444666777777888888999:::::::::::::::;;;<<<============;;;<<<>>>???@@@@@@@@@@@@>>>>>>???AAACCCDDDBBBAAACCCCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCBBBCCCEEEHHHJJJIIIHHHDDDGGGIIIJJJIIIGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@???::::::;;;<<<======>>>>>>===<<<<<<<<<======>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555333444444444444444333333333333222222222222333333666555555444333333222222222222222111111111111000///......------......///---............/////////---............---,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++******))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((------------------------------------,,,,,,,,,+++...//////000111111222222000111111222222111111000555444222222222333555666555555555555666777888888999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>AAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>==================>>>???AAABBBCCCDDD??????>>>=====================>>>>>>>>>>>>======888888888888999:::;;;;;;::::::999888888777666666777777888888888777666666555555555555555555555555333333444444333333222222222222111111000//////...///////////////000111111111000///......///000111,,,---///000000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---...//////...,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++)))'''''')))******)))******))))))***+++---...---,,,***(((((()))***+++'''((((((((()))))))))******)))))))))((((((((('''((('''&&&'''((()))((('''&&&''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++---...///......))))))))))))))))))))))))))))))************))))))*********)))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000/////////......000//////...///000111222...000111222111222444555666666777888888999999999999:::;;;<<<============;;;<<<===>>>???>>>>>>===<<<>>>AAABBBAAA@@@@@@@@@AAA@@@@@@???@@@BBBDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCFFFHHHHHHGGGFFFHHHKKKKKKIIIGGGEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@??????========================<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999777555333222333333444444444333333333333222222111222222333444444444333222222111111222222222111111111111000///......------......///---------.........//////------......------,,,+++******+++,,,,,,,,,,,,,,,++++++************++++++*********)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))------------------------))))))***+++,,,------...000000000111222222333333111111222222222222111111555444333222222333555777555444444555555666777888:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<===============AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEDDDCCCCCCFFFHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@???>>>============<<<===>>>@@@BBBDDDEEEFFF??????>>>========================<<<<<<=========::::::999999888999999999999999888888777777666666777888888888777666555555444444444444444444444444444444555555444444333222222222111111000000/////////////////////000111111111000///......///000111,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++(((%%%%%%&&&((())))))+++***))))))***,,,...///...---+++))))))***+++,,,'''((((((((())))))************))))))((((((((('''&&&%%%%%%&&&)))******)))+++,,,,,,++++++***)))((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''')))---000222111000///))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((()))******++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////............000///.........///111222...///111111111222333555555555666777888888888777999:::;;;<<<===============>>>???@@@@@@???>>>===;;;???CCCDDDAAA???@@@AAA???>>>>>>>>>???AAADDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDBBB@@@AAACCCFFFGGGGGGGGGIIILLLLLLJJJGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCBBB?????????????????????@@@CCCBBBBBBAAA@@@???>>>>>><<<===>>>?????????======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777444333222222333444444444333333555555444333333444444444444444333222222111111000222222222111111111111000.........------.........---------.........//////------......------,,,+++)))***+++,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,,,,,,,,,,---------------...............000000000000000111111222111111111111111222222222000111222333444666777888555444222111333555888:::===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;???@@@AAACCCDDDEEEEEEFFFBBBDDDFFFGGGGGGEEECCCAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDHHHJJJMMMNNNMMMLLLKKKKKKMMMLLLJJJIIIIIIKKKMMMNNNKKKJJJJJJIIIIIIIIIJJJJJJHHHFFFDDDDDDEEEDDDCCCAAACCCCCCCCCBBBAAA@@@???>>>AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;::::::<<<;;;:::999888888888888666777888999999999999999777777777777666666666666888777555333333555777888777777777777666666666666333444555555555444333222000000000000000000000000000000000000000000000000000000000000////////////,,,---...000000000//////------..................---.........---,,,,,,+++++++++++++++++++++++++++......---,,,,,,,,,------,,,+++******))))))******************************++++++++++++++++++++++++000...---+++******++++++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''((((((((()))((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******++++++++++++******)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---------------...///000.........------,,,,,,,,,...------------...//////111111111111222333444555666666666666777777777777========================<<<<<<===>>>??????>>>>>><<>>;;;????????????@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDGGGIIIJJJIIIHHHFFFAAACCCFFFHHHHHHGGGEEEDDDFFFGGGHHHIIIHHHFFFCCCBBBAAABBBBBBBBBBBBBBBAAAAAACCCAAA??????@@@BBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@???>>>======<<<============<<<<<<<<<<<<;;;:::999777666666666666777666666555333222222111444444333333333222222222222222222222111111111000111111000000//////......///............---------000///...------...///000...---,,,,,,,,,,,,---......,,,***))))))***,,,---...,,,************((('''***))))))(((''''''&&&&&&''''''''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,000000//////000000111222///000000000000111111111222222333444666777888999555444333222333666999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<=========??????AAABBBDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBBBBBBBCCCCCCCCCHHHJJJMMMOOONNNMMMMMMNNNOOONNNMMMLLLLLLMMMNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIGGGEEEEEEEEEEEECCCBBBAAABBBBBBBBBAAA@@@??????AAA@@@???>>>>>>>>>>>>???==============================<<<<<<;;;::::::999<<<;;;:::999888888888888777777888999999999999999888888777777777666666666666666666555555666666666555555555555444444444444222333444444444333111000000000000000000000000000000000000000000000000000000000000000////////////---...///000000//////...------..................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++......,,,+++***++++++,,,******++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++***)))'''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%'''(((***))))))))))))))))))))))))***)))))))))((((((((('''************************)))******++++++******)))))))))*********+++++++++*********))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...------------......///......---------,,,,,,,,,...------------...//////111111111111111333444444444555555666777888888999;;;<<<<<<<<<===============>>>>>>????????????>>>>>>???@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAABBBBBBCCCEEEEEEFFFFFFEEEDDDCCCBBBCCCEEEHHHJJJKKKJJJIIIHHHDDDEEEHHHJJJJJJIIIGGGFFFHHHHHHHHHIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAABBBAAA??????AAABBBCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>======<<<=========<<<<<<<<<<<<<<<:::999888777666555555666444444444444444333333333555555555444444444333333222222111111111000000000111111000000////////////000000/////////.........000///...------...///000...---,,,,,,,,,,,,---...000///---***)))(((((()))---+++************)))(((''''''((((((((((((((((((&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,///////////////000111111......//////000000000000333444444666777888999:::666555444444555777999;;;;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<>>>??????@@@??????@@@BBBCCCDDDEEEFFFGGGFFFEEEDDDEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGG@@@@@@AAAAAABBBCCCDDDEEEIIIKKKNNNOOOOOONNNNNNOOOOOOOOOMMMLLLLLLMMMNNNOOONNNMMMLLLJJJIIIHHHGGGGGGJJJHHHGGGFFFFFFFFFDDDBBB@@@@@@AAAAAAAAA@@@@@@???@@@???>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;:::999888888888888777777888999999999999888999999888888888777777777444555666777777666555444555555555444444444444333111222333333333222000///000000000000000000000000////////////////////////000000000000////////////...//////000//////...---......------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++******))))))******************************++++++++++++++++++++++++---,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++***))))))((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,+++***(((&&&%%%$$$###***)))(((''''''((()))***''''''((((((((()))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((************************)))******++++++******))))))))))))*********++++++***))))))(((((())))))***)))))))))************+++,,,,,,---------.........///...------------------...------------,,,,,,,,,......------......///000000000000000111222333444333333444666777999::::::::::::;;;<<<===>>>>>>??????????????????>>>>>>>>>@@@???===<<<<<<>>>???AAACCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEGGGJJJKKKKKKJJJIIIGGGHHHJJJLLLLLLKKKIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@AAA@@@>>>???AAACCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>>>>======<<<======<<<<<<<<<;;;;;;;;;888888777666555555555555333333333444444444555555666666555555555444444444111111000000000/////////111000000000000/////////111111111000000000////////////............//////...------,,,,,,------.........---+++***)))((((((+++***))))))++++++***)))&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++++++++,,,,,,,,,---------...//////000000///............///000000......//////000111111111333333444555666777888999666666555555666888:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>??????@@@??????@@@AAABBBDDDEEEFFFCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDCCCCCCDDDEEEGGGGGGKKKMMMOOOOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIKKKJJJHHHGGGGGGFFFEEECCC??????@@@@@@AAA@@@@@@@@@??????>>>======>>>>>>???<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999999;;;:::999999888888888999777888888999999999888888999999999999888888888777555555666666666666555555777777666666666555555555111222333333333222000000000000000000000000000000////////////////////////000000000000////////////000000000//////...------......------------,,,,,,,,,------...------,,,,,,------------------------,,,++++++***)))*********,,,+++******))))))******************************************++++++++++++++++++++++++++++++,,,,,,***++++++++++++++++++***))))))))))))))))))))))))************************((((((((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''''',,,+++)))(((((()))+++,,,'''(((((((((((()))))))))(((''''''&&&'''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))(((((((((((()))))))))))))))*********++++++,,,------......////////////......---,,,,,,,,,,,,------------------------...............//////000000000000000111222333333444444555666777888999999888999:::;;;===>>>???@@@@@@???>>>>>>============@@@>>><<<;;;;;;===???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAABBBDDDFFFHHHJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEGGGHHHIIIGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>???BBBDDDFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA??????>>>>>>===============<<<<<<<<<;;;:::::::::777666666555555555555666333333444444444555555555555555555555444444444444000000000000////////////000000000000000000000000111111000000000//////////////////....../////////------------------------)))******++++++++++++***)))(((((()))***++++++***&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********+++++++++,,,,,,---......///000111111111.........---......///000//////000111111222333333222222333333444555666666666666666666777999:::;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>=========?????????@@@AAACCCEEEFFF@@@BBBDDDFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHMMMNNNOOOMMMKKKIIIIIIJJJNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLJJJHHHGGGGGGFFFDDDCCC??????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::999999888888999999888888999999999888888777999999999999888888888777888666555444444555666888666666666666555555555555222333444444444333111000000000000000000000000000////////////////////////000000000000////////////000000//////..................------,,,,,,,,,,,,,,,,,,------...------,,,------------------------++++++***)))))))))******,,,+++******))))))******************************)))))))))******+++++++++******++++++++++++++++++))))))************))))))************************************************(((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''$$$$$$%%%&&&'''((()))***+++***(((''''''(((***+++(((((((((((()))))))))***''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))*********))))))(((((((((((())))))************+++++++++,,,,,,,,,------...///000000///...---,,,,,,,,,,,,,,,------------------------///............///000000000000000000111222333444666666666666777777777777999999:::<<<>>>???@@@AAA???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@??????@@@AAACCCEEEFFFGGGFFFFFFDDDCCCBBBAAA@@@@@@AAABBBDDDGGGIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEGGGHHHHHHHHHGGGFFFEEECCCAAA@@@@@@???>>>???BBBEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>===============<<<<<<<<<;;;:::999999999666555555555555666666777666666666555555555444444444444444333333333333222000000000000////////////000000000000111111111111000000000/////////.........//////////////////...------------------------((()))***++++++++++++***)))((('''(((***++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************++++++++++++++++++,,,---...//////000---------------...////////////000111222333333444000111111222333333444444555555666666777999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888999999:::888999999999999888777777999999888888888777777777999777444333333444777999444444444333333333333222222333444444444333111000000000000000000000000000////////////////////////000000000000////////////000//////............///......------,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++******))))))******************************(((((())))))***+++++++++***+++++++++++++++******)))))))))******)))))))))************************************************((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((())))))******))))))(((((((((((()))))))))*********))))))(((((())))))************+++++++++,,,,,,++++++,,,---...//////000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////......//////000111111111111111222333444555777777777777666666666666:::;;;<<<===???@@@AAABBB???>>>===<<<<<<===>>>>>>>>>???@@@AAABBBBBBAAAAAA??????@@@AAACCCEEEGGGHHHEEEDDDCCCBBBAAA@@@@@@AAAAAABBBDDDFFFIIIJJJLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHGGGFFFDDDCCCAAA@@@AAA???>>>@@@CCCEEEFFFFFFEEEDDDCCCBBBAAA???>>>>>>========================<<<<<<;;;:::999999888777555555555555666777888888888888777777666666666555444444333333333222222222111111000000000/////////000000000111111111111222000000/////////...............////////////......,,,------......------,,,,,,++++++***))))))(((((()))((('''(((***+++***)))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''************++++++++++++))))))***+++,,,---......------,,,,,,------...///......///000111222333333000000111111222333333333444555555666777888999:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======??????>>>???@@@BBBEEEFFFEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBDDDGGGHHHLLLMMMNNNLLLKKKJJJKKKMMMPPPPPPPPPPPPOOONNNMMMMMMKKKKKKKKKKKKKKKKKKLLLMMMLLLJJJHHHGGGFFFEEECCCAAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBB??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999::::::999999999999999888777777888888777777777666666666777666555555555555666777444444444333333333222222111222333333333222000///000000000000000000000000000000000000000000000000000000000000//////////////////...---......000000......------,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++******))))))******************************((((((((()))***+++++++++++++++,,,,,,+++***)))((()))******++++++******)))************************************************))))))***+++******(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************(((((())))))))))))(((((((((((((((((()))))))))************))))))*********)))))))))************+++******+++,,,---...//////,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......///////////////000000111222222222222333444555666555555666666777777888888<<<===>>>???@@@AAABBBBBBAAA@@@>>>===>>>???AAABBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAABBBBBBCCCBBBCCCEEEHHHJJJMMMNNNOOONNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@BBB@@@???@@@CCCEEEFFFFFFEEEDDDCCCBBBAAA???>>>>>>========================<<<<<<;;;:::999888777777666555555666777888999:::888888888888888999999999555444444444333333333333222222111111111000000000000000111111111222222222111111111000000000//////---...///000000///...---,,,,,,---......---,,,,,,,,,+++***)))(((((()))))))))((('''((()))***)))(((&&&&&&''''''(((((())))))******)))))))))(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))************+++++++++)))******+++---...//////---,,,,,,,,,,,,---......------...///000111222222111111111222222333333333444444555666777888999999777777777777888999:::;;;999::::::;;;<<<===>>>>>>@@@???>>>>>>@@@BBBEEEGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGDDDCCCBBBBBBDDDGGGJJJLLLKKKLLLMMMMMMLLLMMMOOOQQQOOOOOOOOONNNMMMLLLKKKJJJMMMMMMLLLKKKKKKKKKKKKKKKLLLJJJHHHFFFFFFEEEBBB@@@DDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@@@@AAABBBBBBCCC??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888999999::::::999999999999999888777666777777777777666666666666444555666777777666555444666666555555555444444444000111111222222000///...000000000000000000000000111111111111111111111111000000000000///////////////...------...///000111......---,,,,,,+++******+++,,,,,,---.........---++++++++++++++++++++++++---,,,++++++******++++++,,,++++++***)))*********************************'''(((((()))***++++++++++++,,,,,,,,,+++***((('''+++++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))************++++++++++++******))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++(((((((((((())))))))))))))))))***+++---......///++++++++++++,,,------...,,,,,,,,,------.........///////////////000111111333333333333444555666666333444555666777888999:::>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@??????AAACCCDDDDDDCCCBBBBBBBBBDDDFFFHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEECCCBBBBBBCCCDDDEEEDDDEEEGGGIIILLLOOOPPPRRRPPPOOONNNMMMLLLJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@CCCAAA@@@@@@CCCEEEFFFEEEFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<===============<<<<<<;;;:::999888777666666666666666777999:::;;;666777888999:::;;;<<<<<<666666555555555444444444222222222222111111111111000000111111222222222222222222222111111111111000---...///000000///...---,,,,,,---......---,,,,,,))))))''''''(((***,,,...***((('''((()))***)))'''$$$%%%&&&'''(((***++++++++++++******))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''******+++++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,---------......111000/////////000222333222222111111111111111222333222111000111222333444666777999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===???AAACCCEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCEEEHHHKKKMMMOOOMMMJJJHHHHHHJJJMMMOOONNNMMMLLLKKKKKKLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIFFFDDDCCCCCCDDDEEEIIIFFFCCCAAABBBCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA@@@===:::999:::===>>>???<<<<<<=========<<<;;;:::999999999::::::;;;;;;;;;<<<;;;;;;:::999888777777666666666666666666666666777777666555555555555555666555555444444333333222333333333222222222111111//////000111111111111111111000///...------...///222111111111000000//////////////////............//////...---,,,++++++************++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,------......------,,,))))))))))))))))))))))))***++++++,,,,,,++++++******************************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))'''%%%%%%''')))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((************************)))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))------------------------------......///000000000000///////////////000111000000000000111222333444666666777888999::::::;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@??????@@@AAAAAAGGGGGGFFFFFFGGGIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMKKKMMMNNNOOOOOONNNLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCEEEEEEFFFEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA???===<<<;;;:::=========<<<;;;;;;:::::::::::::::999888777666555777777666666666888999:::888777777777888999::::::333333444555555222...+++444333222222444444333222111111111111111111111111111111111111000///---------------------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))(((''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((************+++++++++,,,...---,,,++++++,,,---...,,,,,,,,,---------......000000/////////000111222333222222111111222222333333222111111111222444444555666777999::::::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<>>>@@@BBBDDDFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCEEEHHHKKKMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLLLLMMMJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHEEECCCBBBCCCCCCDDDHHHEEEBBBAAABBBBBBBBBBBB??????>>>>>>>>>??????@@@>>>>>>>>>@@@BBBBBBAAA???<<<<<<<<<;;;;;;;;;::::::999999:::::::::::::::::::::::::::999999888888777666666666666666666666666777777666555555555555555444333333222222111000000333333222222222111111111//////000111111111111111111000///...---......///111111111000000000//////////////////............------------------,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,***************************++++++,,,,,,++++++************************************)))))))))((((((************************))))))))))))))))))))))))************************((((((''''''''''''((((((***)))'''%%%%%%''')))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))((((((((()))))))))******)))*********++++++,,,,,,------------------------------......///000000000222111000//////...//////000000000111111222333444555666666777888999:::;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBEEEEEEDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKIIIGGGEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMKKKLLLNNNNNNNNNLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>=====================<<<;;;;;;::::::<<<<<<;;;;;;:::888777666888777777666666777888999999888888888888999999:::777777666777888666333000333222111111333333222111111111111111111111111111111111111111000///...---000000000000000000111222111000//////......//////,,,,,,,,,+++++++++******+++++++++***))))))((((((((())))))******))))))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''')))))))))*********++++++------,,,,,,,,,,,,------,,,,,,,,,---------......000////////////000111111333333222222222222333333333333222222222333444555444555666777888999999999;;;;;;<<<<<<<<<============>>>???AAACCCEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCDDDEEEHHHJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLMMMIIIIIIHHHHHHGGGFFFFFFFFFHHHFFFEEECCCBBBBBBBBBCCCFFFDDDAAA@@@AAABBBAAAAAA>>>>>>===============>>><<>>???@@@@@@AAA@@@@@@@@@@@@AAABBBDDDDDDCCCBBBBBBCCCEEEGGGIIIKKKMMMMMMNNNMMMKKKHHHDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKMMMMMMLLLLLLMMMMMMLLLJJJIIIGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBB@@@??????>>>>>>>>>??????=========<<<;;;;;;::::::=========<<<;;;:::999888999888777777666777777888999999888888777888888888666555444444555555333222222111000000222222111000111111111111111111111111000111111000000///...---//////...---------......------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******)))))))))******************)))'''(((((())))))(((((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))*********+++,,,------------,,,+++,,,,,,,,,---------.............../////////000000111111111111111111222333333333333333333444444444444444666777777888888888999999::::::;;;;;;<<<<<<======>>>@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDBBBAAAAAAAAAAAADDDBBB@@@@@@AAAAAAAAA@@@???>>>>>>============>>><<<>>>CCCHHHKKKHHHCCC>>><<<;;;999777777888999:::;;;:::::::::999999888888777777777777888888999999666666666666666666666666666555555444444555555555555555444444333222222222222222222222111111111111//////000000000000000////////////.........//////000000000000000000//////////////////............------------------------------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))***************************************+++++++++)))))))))))))))))))))))))))*********++++++++++++******+++,,,,,,---......------------------------------......///000000000111111000//////...//////222222222222222333444444444555555666777888999999;;;;;;;;;<<<===>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFBBBBBBBBBCCCEEEGGGJJJKKKNNNOOOOOONNNKKKHHHDDDAAACCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@??????>>>>>>??????=========<<<;;;;;;::::::=========<<<;;;:::888888999999888777777666666666888888777666666555666666555444333333444555444333333111000111222333222000111111111111111111111111000000000000000///............---,,,+++++++++,,,++++++***************+++,,,,,,,,,+++++++++******+++++++++******)))))))))******++++++++++++******'''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))*********++++++,,,------,,,++++++,,,,,,,,,---------......------......///////////////////////////000111111222222333333333444444444444555666777777888888777666666777777888999999:::;;;<<<<<<===???@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@CCCAAA@@@@@@AAAAAAAAA???AAA@@@??????>>>>>>>>>???<<<===@@@CCCFFFEEEAAA>>><<<:::888777777777999::::::::::::999999888888888555666666777777888888999666666666666666666666666555555444444444444555555555444444333333222111111222222222111111111000000//////000000000//////.........////////////////////////////////////000000////////////............//////...---,,,,,,++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************)))******++++++******)))************************)))******++++++******)))************************+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************((((((''''''''''''((((((***)))(((((((((((()))***))))))(((((((((((())))))************************))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000//////...//////000111111222222111111222222333333444444555666777888888999999999::::::;;;<<<<<<<<<@@@@@@@@@AAABBBCCCEEEFFFBBBBBBBBBCCCEEEHHHJJJLLLNNNNNNNNNMMMJJJGGGDDDBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCCCCBBBAAA???>>>>>>===============<<<;;;;;;::::::;;;;;;;;;:::999888777666888888888888777777666666777666555444444444444444888777666666888999888777444222111222333444333222111111111111111111111111///000000000000//////...111111000///..................------------......,,,,,,,,,+++++++++******)))))))))))))))(((((((((******++++++++++++******''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,------...///.........------------...///000111000111222333333333222222444555666777777777777666444444555666777777888999::::::;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@CCCBBBAAA@@@????????????>>>>>>>>>???AAAAAA???>>>;;;:::999888888888999:::999999999999999888888888555555666666777777777888666666666666666666666666444444444333444444555666222222222111000000//////222111111111111000000000//////000000000///......---...//////000/////////......////////////000000////////////............000///...---,,,++++++***+++++++++,,,---.........,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++*********++++++++++++++++++++++++))))))************))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***))))))(((((((((((())))))***************************))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++---,,,,,,,,,+++++++++***------------------------------......///000000000............///111222333222111111000111111222222333333444555666777888888999999:::::::::;;;;;;;;;@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKKKKKKKJJJIIIHHHFFFDDDCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJLLLKKKJJJJJJIIIHHHGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEHHHHHHFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@???>>>===============<<<;;;;;;:::::::::::::::999888777666555777888888888888777777666555555444444333333444444666555555666777888666555444333222222444444333222111111111111111111111111//////000000000000/////////......------------...------,,,,,,,,,---......,,,,,,,,,+++++++++******)))((((((((((((((((((((()))******************)))&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%************+++++++++,,,---,,,+++******+++,,,---,,,,,,,,,---------......+++,,,---.........---------------......///111111///000111222222222111111333444444555555555555555333444444555777888888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@BBBAAA@@@AAACCCCCCBBB@@@CCCBBBAAA@@@@@@?????????@@@???>>>???@@@@@@>>>===;;;:::::::::999999999999888888888888999999999999555666666666666666666666666666666666666666666666444333333333444444555666222222111111000/////////111111111111000000000000//////000000///......---,,,---///000000000//////........./////////000000////////////.....................------,,,,,,,,,,,,,,,------------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++++++++***++++++++++++++++++++++++))))))************))))))************************************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))******(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++------------------------------......///000000000//////...//////000111222111111000//////000000111222333444555666777777888;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHIIIJJJIIIGGGEEECCCBBBAAA@@@@@@?????????@@@=========<<<;;;;;;:::::::::::::::999888777555555666666888888999888777777555555555444555555666666333222333555666555222000333222111222333444333111111111111111111111111111//////000000000000//////+++++++++***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******))))))(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%***++++++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......+++,,,---.........---,,,.........//////000222222...///000111222111000000222222333444444444333333444444555666777888999::::::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>??????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEGGGHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDAAACCCFFFHHHHHHFFFCCCAAAEEEGGGHHHJJJKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@BBBAAAAAABBBCCCDDDBBBAAACCCBBBAAA@@@????????????BBBAAA@@@@@@AAAAAA>>><<<:::;;;;;;;;;;;;:::999888777777888888999999999:::666666666666666666666666666666666666666666666666333333333333444444555666444444333333222111111111111111111111000000000000//////000000///...------,,,---///000000000//////---.........//////000000000/////////............,,,,,,,,,---------......///......------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))************************)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))******(((((())))))))))))(((((((((((())))))*********+++((((((((((((((((((((((((************************&&&'''(((******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---------------------------------......///000000000111000///////////////000000000///////////////000222333333444555666777777<<<<<<<<<===============@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFFFFEEECCCBBBBBBDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHFFFEEEDDDEEEFFFGGGFFFGGGHHHHHHHHHFFFDDDCCC@@@?????????@@@@@@AAABBB>>>======<<<;;;;;;:::::::::::::::999888777666555555666777888999999888777666666666666666777888999555555666888999888444111222111000111222222222000111111111111111111111111//////000000000000000///------------......///000............//////000111,,,,,,,,,+++++++++************************++++++(((((())))))))))))((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&+++++++++*********))))))******************++++++++++++,,,,,,---...//////,,,,,,,,,---------............------...///111222///000111000000000222333222222333333333333444444555333222444777999888666888888999:::;;;======>>>>>>??????@@@@@@@@@??????@@@@@@BBBBBBBBBBBB@@@@@@???@@@BBBDDDFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHEEEDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA???>>>=========>>>>>>===<<<;;;;;;::::::999999999999999999999999999::::::::::::999888888333555666888888666555333444444444444444444444444777555444222222333444555666666555444222111000000111111111111000000000000222222222111000//////...111111000000/////////...---.........//////000000////////////.......................................---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))((((((''''''((())))))*********))))))))))))))))))((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))+++++++++*********))))))''''''(((((())))))******,,,,,,,,,++++++*********'''(((***++++++***((('''(((((((((((())))))))))))+++*********))))))(((((((((((())))))******+++++++++***)))'''''')))***+++)))************+++++++++(((((())))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000111111111111111...///000111111222222111444333222111222444666888;;;::::::::::::;;;<<<<<>>>>>BBB@@@??????@@@AAAAAA@@@CCCBBB@@@??????AAADDDFFFFFFEEECCCBBBCCCDDDFFFGGGEEEEEECCCBBBBBBCCCDDDEEE@@@BBBDDDEEEDDDDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEECCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>>>>>>>=========999:::;;;<<<;;;999666444888777777666666666666666444555666777777888777777777777666555555555555555777777777777666555444333444333333222111111111222222333333333333222111111/////////000222111///---........................++++++,,,---.........---)))***++++++,,,,,,,,,,,,******))))))))))))******)))((((((((((((***,,,---'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%+++++++++*********)))))),,,+++++++++***)))))))))++++++,,,,,,---......///,,,,,,,,,---------...............---...///111222---...------,,,,,,,,,---222222222333333333444444777555555666999;;;:::999999999::::::;;;<<<=========>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKHHHFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>======<<<;;;;;;::::::999999999999999999999999999::::::::::::999888888666777888999999888777666444444444444444444444444555555666555555555444444555555444333222111111000111111111111000000000000222222111111000//////...///.........------------............/////////000////////////.......................................---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++*********))))))))))))***************)))((('''))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))***++++++*********)))))))))((()))***++++++***)))((('''((((((((())))))))))))************)))))))))((()))))))))))))))*********+++***(((''''''(((***+++))))))*********+++++++++)))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,---------......//////000111111111000000......///000111111111111333222222222333555777999:::::::::999:::;;;;;;<<<>>>>>>>>>>>>=========<<>>@@@@@@???AAA@@@?????????AAACCCEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFDDDCCCBBBAAABBBBBB@@@AAACCCCCCBBBBBBCCCEEEHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@============<<<<<<<<<<<<:::;;;;;;<<<;;;;;;:::999888777666666555555666666555555666777777777666666777666555555444444555555666666666666555444333333444333222222111111111222222333333333333222111111///...---...000000...---........................,,,,,,,,,---------------******+++,,,,,,,,,++++++*********))))))*********)))((((((((((((***+++,,,'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%+++++++++***************---,,,,,,+++***)))((((((++++++,,,,,,------......,,,,,,,,,---------......///.........///000111222111000000///......------222222222222333333333333777666666777:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEBBBAAA@@@>>>>>>==================<<<;;;;;;::::::::::::::::::::::::::::::999::::::::::::999888888777777888888888888777777444444444444444444444444444555777888888666444222444333333333222222222222111111111111000000000000222222111111000/////////............------------............////////////////////////............------------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++************++++++++++++***((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((************************''''''((((((((()))))))))************))))))))))))************))))))))))))******((((((((((((******)))))))))*********++++++*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000000000000000//////---...///000111111111111222222222222444666888:::999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999:::<<<>>>>>>>>>======>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@AAAAAA@@@??????AAACCCGGGFFFDDDCCCCCCCCCDDDDDDAAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@??????;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============777777666555555555555666666666666777666666555555666555555444444444444444333444444444444444333333333333222111111111111222222333333333333222111111///...,,,,,,...///...---------------------------......,,,++++++,,,------+++++++++,,,++++++******++++++++++++++++++++++++)))))))))(((((()))******'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%************************,,,+++++++++***)))))))))++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111222222111111111222222111000111222222222222333333333444444555666777999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCAAAAAAAAAAAA@@@@@@AAAAAABBBCCC??????@@@AAABBBDDDEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCC======<<<;;;::::::::::::======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888666666555555555555666666444444444444444444444444444555666666666555333222222222222222222222222333111111111111000000000///111111111111000000//////000000000000000/////////.........///////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***************************************************************************************************************)))((('''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++'''''''''((((((((())))))*********)))))))))))))))++++++******))))))((((((***)))(((((((((((()))***))))))))))))************************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......//////000000//////......------...///000000000000000111111222444777999:::888888777777888888999:::;;;;;;;;;;;;::::::::::::999888777999;;;===>>>===;;;<<<>>>AAABBBCCCCCCCCCAAAAAAAAABBBCCCDDDFFFGGGDDDCCCCCCBBBAAA@@@@@@@@@BBBBBBAAA???===>>>@@@CCCEEEDDDBBBAAAAAAAAABBBCCCBBBCCCFFFGGGGGGFFFDDDCCCBBBBBBAAA@@@???>>>======:::::::::999999999888888:::;;;===??????===<<<:::777666555555444444555555666666666666555555444333555555444333333333333333111222222333333333222222222222111111111111111222222333333333333222111111111...,,,,,,---//////...------------------------000...,,,******+++,,,---+++++++++++++++***)))(((+++++++++,,,,,,+++++++++)))))))))((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))***+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////000111111111...------///222333111000111111111222222222333333333444555666777777888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@AAABBBBBB>>>???@@@AAABBBCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHEEECCCBBBBBBDDDEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAADDDCCCCCCBBBAAA@@@??????;;;;;;::::::999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888666666555555555555666666444444444444444444444444555444333222222222333444111111222222222222333333111111111111000000000///111111111000000000000000/////////000000000000000///////////////.........////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))'''((()))***************'''((((((((()))))))))******))))))(((((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((************************++++++***))))))***++++++''''''''''''(((((((((((())))))))))))))))))******++++++******))))))(((((()))(((((((((((((((((()))(((((()))))))))******************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------............/////////......---,,,---...//////000/////////000111222444666888999666666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;>>>>>>>>>;;;<<>>@@@CCCCCCBBB@@@??????@@@BBBCCCEEEFFFHHHIIIHHHFFFCCC@@@AAAAAA@@@???>>>===<<<<<<:::999999999999888888888888;;;>>>@@@@@@<<<888555666555555444444444444444555555555555555444333222444333333222222222222222111111222222222222222222111111111000000111222222222333333333333222111111222000------...000000000------------------------///...,,,***)))***,,,---++++++++++++******)))(((***+++,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000///......111666777555222111111111111222222222222444555777888777888999;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>??????@@@@@@@@@@@@????????????@@@@@@@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAABBB???@@@AAABBBCCCCCCDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFBBBAAA@@@AAACCCDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDCCCBBBAAA@@@>>>======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::999888888777777888888888888777777444444444444444444444444555444222000000111333444111111111222222222222222111111111111000000000000111111000000000000000000---------...............///////////////.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************************************************************((((((((((((((()))))))))&&&'''(((***++++++++++++''''''(((((())))))************))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++))))))))))))(((((((((((())))))************++++++))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))))))))************************++++++++++++,,,,,,,,,---------......,,,------...............+++,,,---...////////////...///000222333555666666555555555555555666666777;;;;;;;;;;;;<<<<<<<<<<<<:::999888999;;;=========;;;<<<>>>@@@AAABBBAAAAAA???@@@AAAAAABBBCCCDDDDDD===>>>???@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>@@@BBBAAA@@@>>>===>>>@@@CCCEEEHHHIIIJJJKKKIIIFFFCCCAAAAAA@@@@@@???>>>===<<<<<<::::::::::::999999999999888;;;>>>@@@???;;;666333555555444333333333333444444444444555444444333333333333222111111111111111111222222222222222111111111000000000000111222222222333333333333222111111111000......000111000///,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++,,,,,,*********+++******)))))))))***+++,,,,,,+++***)))''''''((()))))))))(((((('''''''''''''''(((((((((''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...//////......222111000444888999666222111111111111222222222222222555777777666666888;;;999999::::::;;;<<<======<<<<<<===>>>??????>>>>>>AAA@@@???>>>>>>???@@@AAA???@@@AAABBBBBBAAA@@@???AAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBAAAAAABBBCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888666777888999999888777666444444444444444444444444444444333333222222222333222222222111111111111111111111111111000000000000000000000000000000000111------------.........///000/////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************************************************************************(((((()))))))))*********'''((()))***************'''''''''((()))*********))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++***)))))))))((((((((('''((((((((()))))))))******'''((())))))))))))((('''&&&&&&&&&'''''''''((((((((()))))))))************)))))))))))))))*********'''(((((((((((((((((('''(((((((((((()))))))))***''''''((()))***++++++,,,************++++++++++++,,,,,,,,,---------......***+++,,,---.../////////++++++,,,---..................000111222333333444444444444444444555555666:::::::::;;;;;;;;;<<<<<<;;;999888999:::<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB===>>>???@@@@@@@@@???>>><<<===>>>>>>>>>>>>???AAA@@@???===<<<>>>AAADDDGGGIIIJJJKKKKKKJJJHHHFFFEEEAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<:::888777555444444333222333333333222333333444444444333333222222111000000000000111333333333333222111000000000000000000000111222222222333333333333222111111///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((())))))************)))((()))+++,,,,,,+++)))(((%%%&&&''')))))))))((((((&&&'''''''''((((((((()))''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))******+++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,...///......---111...---000444555000,,,000111111111111222222222///222444444333333555888888888999:::<<<===>>>>>>======>>>>>>>>>>>>>>>===AAA@@@???>>>>>>???@@@AAA>>>???@@@AAABBBAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCDDDCCCCCCCCCBBBAAAAAACCCDDDEEEDDDBBB??????@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????999999999999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888333555666888888666555333444444444444444444444444333444555666666444222111222222222111111111000000111111111111000000000000000000000000000111111111.../////////000000111111000000//////.........---000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************))))))))))))))))))))))))************************))))))******+++++++++,,,)))************))))))(((&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''&&&'''''''''(((((())))))%%%'''(((******((('''%%%&&&&&&&&&'''''''''(((((((((((())))))*********+++(((((())))))******++++++''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''')))***+++,,,---)))************+++++++++,,,,,,,,,---------......)))***+++---...///000000++++++,,,---............---...///111111222222222444333333333333444555555999999999::::::;;;;;;;;;;;;999888888999::::::999::::::::::::;;;;;;<<<<<<@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@@@@@@@>>>===<<<999;;;===>>>======>>>??????>>><<<<<<>>>BBBFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHAAAAAA@@@???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<===555444333333222222333333111222333333444444444444222111111000000000000000444444444333222111000///000000///000000111222222222333333333333222111111---------///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''((()))***************'''(((***++++++***((('''$$$%%%''')))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))************************+++++++++++++++++++++++++++,,,---.........---,,,......---------...//////000111111222222000///...000000111222222222222111222333333444444555555555888888888999:::;;;=========>>>???@@@AAA@@@??????===============<<<<<<<<<>>>>>>============>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEEEEDDDDDDAAACCCEEEFFFFFFCCCAAA???????????????@@@AAABBBCCC===>>>>>>>>>>>><<<:::999<<<<<<=========;;;:::999===========================<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::777777777777666666666666111222555777777555333222111111111000000000000///111111111222222333333333444333222111000000000000000000////////////000000111111000000//////.........//////000111222222333///////////////......---////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************++++++******************************+++++++++,,,,,,,,,+++++++++++++++***)))(((***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******,,,***(((***---...,,,***,,,,,,,,,------.........++++++,,,,,,,,,,,,---------...///...---,,,---//////000000222333444555555555444444444444333333333888888888888888888999999999888666555666777999:::;;;;;;;;;<<<<<<<<<<<<<<<============>>>@@@AAABBB@@@@@@??????>>>>>>==================>>>>>>>>>>>>===>>>???>>>>>>???BBBDDDEEEGGGJJJKKKKKKHHHDDDBBB@@@???===<<<;;;;;;;;;<<<>>>>>>???@@@???===;;;999;;;<<<<<<<<<;;;999777666555555555444444333333333222222222222222222222222111111111000111111222333444444333222222222333333////////////////////////111111000000//////......////////////..................---,,,,,,+++*********++++++,,,,,,++++++***+++******))))))***++++++++++++++++++++++++++++++'''''''''''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))))))))************************************+++++++++++++++++++++++++++,,,---.........---,,,---------,,,------...///000111111222111000///...000000111222222222222111222333333444444555555555888888888888999;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>=========<<<<<<<<<==================>>>>>>AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCC@@@@@@BBBBBBBBB@@@???===@@@@@@??????@@@@@@AAAAAA===>>>>>>>>>===<<<:::999;;;<<<===>>>>>>===<<<;;;========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999:::777777777666666666555555222333555666666555333222444444444444333333333333111111111222222333333333111111111000111111222222000000////////////000000000000000000//////......---------...///000000000///////////////......---/////////......,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,*********************************************************+++++++++,,,,,,+++++++++++++++***))))))***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))(((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------...//////------...//////000000111222333444555444444444444444444444444888888777777777777777888777666555444444666888999;;;;;;;;;<<<<<<<<<<<<<<<===============>>>???@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>===<<<===>>>======>>>AAACCCEEEGGGJJJKKKKKKHHHDDDBBBAAA@@@>>><<<;;;;;;;;;<<<>>>???AAAAAAAAA>>><<<:::<<<<<<<<<<<<;;;:::888777555555444444444333333333222222222222222222222222111111111111111222333333333222222111111111111222000000000000000000000000000000000000////////////////////////..................---,,,,,,+++*********++++++,,,,,,++++++***+++*********************++++++++++++++++++++++++((())))))))))))((('''''')))(((&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''************++++++++++++************************++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,---......000111111111111000//////000000111222222222222111222222333333444555666666777777777888999:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>??????BBBBBBBBBCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>AAA@@@@@@@@@????????????===============<<<;;;::::::;;;===>>>?????????>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999666666666666555555555555333444555666666555333333555555555555444444444444111111111222222222222222000000000000111222333333000000////////////000000000000000////////////...------......//////000000///////////////......------......------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,*********************************************************++++++++++++,,,***++++++++++++***))))))***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((((('''(((((())))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((()))(((((((((((()))******+++***)))***,,,---,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,...///000///...---...000//////000111222333333444333333333444555555666666888777666555555555555555444333333333444555777888;;;;;;;;;<<<<<<<<<============<<<<<<<<<========================<<<<<<<<<@@@?????????>>>=========;;;<<<=========>>>AAACCCFFFHHHJJJLLLKKKHHHEEECCCAAA@@@>>>===<<<;;;<<<<<<>>>@@@BBBDDDCCCAAA===;;;<<<<<<<<<<<<;;;999888666555444444444444333333333333333333333333333333333222222111111222222333444444444333222222222222222000000000000000000000000////////////000000000000////////////...............------,,,,,,++++++*********++++++++++++************+++++++++***((('''++++++++++++++++++++++++***************))))))((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++***************************+++++++++++++++,,,,,,++++++,,,,,,------------++++++++++++,,,,,,---...111111111111000000000///000000111222222222222111222222333333444555666666666666666777888999;;;;;;<<<===???@@@@@@@@@???>>><<<<<<<<<===>>>>>>??????===>>>>>>???@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>============<<<<<<;;;;;;;;;<<<===>>>???@@@??????>>>========================<<<<<<<<<;;;;;;;;;::::::::::::999888888888888888666666666666555555555444555555555555555444444333333333333333222222222222111111111111111222222222000000000000000111222222000000////////////000000///////////////////////////000000000111111111222///////////////......---,,,---------,,,,,,+++***************************++++++++++++++++++++++++************++++++++++++************))))))))))))************************************++++++++++++******+++++++++******)))***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((())))))***++++++******+++,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++,,,,,,,,,...///000000......///000//////000000111222222333111222333444555666777777777666555444333333333333333333333333444666888999::::::;;;;;;<<<=========>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>======<<<===>>>>>>>>>@@@BBBEEEHHHIIIKKKLLLKKKHHHEEECCCCCCAAA???===<<<<<<<<<<<>>======<<<999:::;;;===???@@@BBBBBB>>>???AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEEEECCCBBBBBBAAAAAAAAACCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>???AAABBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>???@@@@@@@@@???===<<<========================<<<;;;;;;;;;;;;:::::::::999999888777777777777888777666666666666555555555777666555555444444444444222222222222111111111111111111111111111111111111222111111000//////000000000000////////////000000.............../////////000000000000111111111111///////////////......---,,,,,,------,,,,,,++++++************************++++++++++++++++++++++++))))))*********+++++++++*********)))))))))((((((************************))))))*********+++++++++)))******+++++++++*********++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))***++++++******++++++++++++,,,,,,+++++++++******)))))))))*********+++++++++,,,,,,...///000///...---...000/////////000000111111111000111222333444555666777666555444333222222222222444444444555777888999:::::::::;;;;;;<<<======>>>>>>===<<<;;;:::::::::;;;::::::;;;;;;<<<<<<======BBBAAAAAA@@@???>>>>>>===???@@@AAAAAAAAACCCFFFHHHJJJKKKLLLLLLKKKIIIFFFDDDDDDBBB@@@>>>===<<<<<<<<>>=========>>>???@@@???@@@AAAAAA@@@>>><<<;;;<<<<<<;;;;;;:::;;;;;;<<>><<<;;;========================;;;;;;;;;;;;::::::::::::999888777777666777777777777777777777666666666666888777555444333444555555444444444444333333333333111111111111111000000000222222111000////////////000000////////////000000---............/////////............///////////////////////////......---,,,,,,------------,,,,,,************************++++++++++++++++++++++++)))))))))************+++*********))))))(((((('''************************)))))))))************+++))))))***++++++++++++******++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((***))))))))))))***++++++)))+++,,,,,,+++***,,,---+++++++++***************************++++++++++++---...///...---,,,---///......//////000000000000///000111222333444555555555444333333222222222222555666666777888999::::::999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>BBBAAAAAAAAA@@@?????????AAABBBCCCDDDDDDFFFIIIKKKKKKLLLLLLLLLKKKIIIFFFEEEEEECCCAAA???===<<<<<<===>>>???AAABBBBBBAAA???>>>888999999999888666444333333333333444444444444555555555555555555555555555444444333333444444555666555555444222111111111111------------------------////////////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((()))******)))(((((((((((())))))***+++++++++'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********)))))))))))))))))))))))))))******+++,,,,,,------,,,+++*********+++,,,---+++++++++,,,---///000111222222000/////////000111000000111222222222222111000111222333555666777777888888888888999;;;<<<===999:::;;;<<<===<<<;;;;;;;;;;;;<<<>>>???@@@AAABBB>>>@@@CCCFFFHHHHHHHHHHHHGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAA@@@>>>===;;;<<<;;;:::::::::;;;<<<<<<===>>>?????????>>>===<<<========================;;;;;;;;;:::::::::999999888888777666666666666777999888888888777777777777:::888666444333333555666555555555555444444444444222111111111000000000///111000000/////////000000000000////////////000000---------.........//////////////////............///////////////......---,,,------.........------************************************************))))))))))))************+++******)))((((((''''''************************))))))))))))************))))))***+++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,)))+++,,,,,,******+++...*********+++++++++++++++************++++++++++++,,,---...---,,,+++,,,.........////////////000000//////000111222222333333444333333222222222333333666777777888999999999888999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEGGGJJJMMMMMMMMMMMMMMMKKKIIIGGGEEEFFFDDDBBB???>>>=========>>>>>>>>>?????????>>>>>>::::::;;;:::999888666555333333333444444444555555555555555555555555555555444444444444444555555666555444333111000000000///........................000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''''''(((((()))*********((((((((()))***+++++++++&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++*********+++,,,---,,,,,,,,,---...///111111333222000/////////000111000000111222222222222111000111222333555666777888888888888999:::;;;======:::;;;<<<=========<<<;;;======>>>>>>?????????@@@===???BBBFFFGGGHHHHHHGGGHHHHHHIIIJJJIIIGGGDDDCCCAAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBB===>>>@@@AAA@@@???===<<<<<<;;;:::999:::;;;<<<===:::;;;===>>>??????>>>>>>========================;;;;;;;;;:::::::::999999888888777666666666666666999999999999888888888777:::999666333333333555666555555444444444333333333222111111111000000/////////......//////000111222000000////////////000000---------.........//////111111111111000000000000///////////////......---------......///.........))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&************************))))))))))))************((()))***+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''*********************************)))******+++,,,(((+++---,,,***)))+++...*********+++,,,,,,,,,---)))************++++++++++++,,,------++++++,,,---.........////////////////////////000111111222222333333333222333333444444666777888888888888888777999999:::;;;<<<===>>>???======<<<<<<<<<======>>>999:::;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEGGGKKKMMMMMMMMMMMMMMMKKKIIIGGGFFFFFFEEEBBB@@@>>>=========>>>======<<<<<<===>>>???;;;<<<<<<<<<;;;999777666333333333444444555555555666666666666666666666666555444444444444555666666777666444333222111111111////////////////////////111111000000//////......000/////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''''''''''''(((***+++,,,'''(((((()))***+++++++++'''''''''((('''&&&&&&%%%###$$$&&&'''''''''&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,+++,,,---///000//////...//////---,,,,,,---...///000000000000111111111111111222333444555555555555888999999:::::::::999999;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>======<<<<<<;;;===@@@CCCEEEEEEEEEDDDGGGGGGGGGGGGEEECCCAAA@@@???@@@AAACCCDDDCCCCCCBBBCCCDDDEEEEEEEEECCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAA@@@>>>===@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999888777777777777777888888999::::::888888777777777777888888777777777777777666555555666555555444444333222222000000000000111111111111////////////////////////000000///...............//////............//////---.........//////000000---------...000000---+++---...///000000...,,,+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))************))))))+++++++++++++++***)))((($$$&&&(((***++++++***)))******++++++++++++******************************+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((()))******(((&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++***((((((((()))***,,,---......//////........./////////000000000111////////////000111222333333444444555555555555444::::::888777666666555666999:::;;;===>>>?????????===>>>???@@@???>>><<<:::;;;<<<===???AAABBBBBBBBB>>>>>>???@@@AAABBBDDDEEEFFFEEEDDDDDDFFFHHHKKKMMMPPPOOOMMMKKKIIIHHHHHHGGGBBBBBBBBBAAA@@@???============>>>>>>======<<<;;;======<<<;;;:::888777666666555333333333555777888:::999777555444555777888555555444333333444666666666555444333222222222222222111000000000000000111000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***(((''')))))))))))))))*********&&&''''''((()))******+++''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************)))))))))((()))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///////////////...------------.../////////000000000111111111111222333444555555555555666666888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>=========???AAACCCEEEEEEDDDDDDAAABBBBBBCCCBBBAAA???>>>@@@AAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCBBBEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>???>>>>>>======>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;:::999999999888999999999999999999888888888888777777777777888888777777777777777666555555555555444444333222222222111111111111111111111111////////////////////////000000///.....................------------................../////////000---------...//////---+++,,,---...//////---,,,*********))))))))))))******************************(((((()))))))))*********++++++******))))))((((((************************)))))))))))))))******+++))))))************))))))+++++++++++++++***))))))&&&'''(((*********))))))************************************************************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))***++++++)))''''''''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,+++)))((((((((()))***,,,,,,---............---............////////////////////////000111222333444444666777888999999999<<<;;;:::999888888888888:::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@???===<<<<<<===???@@@BBBCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLKKKJJJHHHFFFEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;======<<<;;;:::888777666666555444333333555777888666555333111111222333444777666555444444444555666666555444333222222222222222111000000/////////000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((())))))))))))))))))))))))***''''''(((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000......---------....../////////000000000000111111111222333444444555555444333444666777999:::::::::::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>============???AAABBBDDDEEEDDDDDDCCC>>>???@@@@@@@@@@@@@@@???AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA??????>>>@@@@@@???>>>>>>>>>??????AAABBBCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888888888888777777666666777777888666777777777777666555555444444333333222111111000222222222111111000000000////////////////////////000//////............///------,,,,,,,,,,,,------............////////////...---,,,---//////---,,,+++,,,---...---,,,+++*********))))))))))))******************************'''((((((((())))))))))))************************************************)))))))))))))))******+++))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))******((((((((((((******************************************))))))))))))'''''''''''''''''''''''')))(((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((***))))))***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***))))))((()))))))))++++++,,,---------------...............---------////////////000111222333333444666888999;;;<<<<<<===<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@????????????AAABBBDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIGGGFFFEEEDDDDDDCCCEEEEEEDDDDDDCCCAAA@@@???======;;;:::::::::;;;<<<======<<<;;;:::888777666666666555444444555777888777666555444333444555666999888666555444555555666666555444333222222222222222222111///............////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++---+++(((&&&%%%''')))*********))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------,,,++++++,,,---///000------------.........///////////////000000000111111222333444444444444444333444555777888888999999:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>===>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAAAAA@@@??????@@@???>>>===============;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777777666666666666777777666666777777666666555444333333222222111000000000222111111000000//////...////////////////////////000///............//////...------,,,,,,------............///////////////...---,,,---......---,,,++++++,,,,,,,,,++++++*********))))))))))))******************************((((((((()))))))))******)))))))))******+++++++++************************)))))))))))))))******+++)))******++++++******)))******+++++++++******)))+++***)))(((((())))))***+++)))'''&&&&&&''')))+++*********************************)))))))))))))))''''''''''''''''''''''''''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((()))(((((()))***+++***)))+++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******))))))))))))))))))***+++,,,,,,------,,,,,,//////............------////////////000111222333222333444666888999::::::===<<<;;;;;;;;;;;;;;;<<<======>>>?????????????????????AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHGGGFFFFFFIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA>>><<<:::999888999;;;<<<<<<<<<<<<;;;:::999777666777666666555555666777777888888777666666777777888:::999777666555555555666555555444333333333333333333222111///...---------..............................---------,,,,,,,,,++++++++++++++++++++++++---+++)))((('''((()))************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,---///000,,,------.........//////...////////////000000000222222333333444333333333555555666777777777666666999999::::::;;;<<<<<<===========================BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBBAAAAAA@@@@@@@@@????????????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA@@@???>>>======;;;;;;<<<===>>>@@@AAABBBAAAAAAAAAAAA@@@??????>>>@@@@@@??????>>>>>>??????<<<<<<<<<<<<<<<<<<<<<===999999999::::::;;;;;;;;;777777666666666666777777666666666666666555444444333222222111111000//////000000/////////.........//////////////////////////////............////////////............/////////////////////............---+++,,,---...---,,,******++++++++++++++++++******))))))))))))******************************)))))))))*********++++++))))))******++++++,,,,,,************************)))))))))))))))******+++******++++++++++++******)))******+++++++++******+++***)))))))))))))))***+++)))'''&&&&&&''')))+++************************))))))))))))))))))******((((((((((((((((((((((((''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((('''&&&'''((())))))(((++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))*********))))))***+++,,,,,,------,,,,,,////////////////////////////////////000111222333333444555777888888888888;;;::::::::::::;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCAAAAAA>>><<<:::999888999;;;<<<<<<<<<<<<;;;:::999888777777777777666666777777777666666555555555666666666:::999777666555555555666555555444444333333444444333222111000......------////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///+++,,,---...////////////......////////////000000222222333333333333222222666666777777777777666666888888999:::;;;<<<<<<===????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>>>>=========>>>>>>>>>>>>???@@@AAAAAADDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>===;;;;;;<<<<<<>>>???AAABBBCCCBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<;;;888888888999:::;;;;;;;;;777666666555555666666777555666666666666555444444333333222222111000000//////////////////////////////////////////////////////............//////000/////////......////////////////////////............,,,++++++,,,------,,,++++++++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******))))))***++++++++++++*********************************((((((((((((******************************))))))))))))************))))))))))))))))))))))))'''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%'''))))))(((*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))************)))++++++,,,---------------////////////000000111111////////////000111222333555666777888999999:::999999999999999999:::;;;<<>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCC???>>>===<<<<<<======>>>???>>>>>>>>>???@@@AAABBBCCCBBBAAAAAABBBCCCDDDEEECCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@BBBBBBAAA@@@????????????>>>===============>>>>>>===<<<<<<;;;;;;:::::::::888888999999999999999999666666555555555555666666555555666666555555444333444333333222111111000000//////000000111111222222////////////////////////...............///000000///......------......///000/////////...............,,,******,,,------,,,+++++++++++++++,,,------******))))))))))))******++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++***++++++,,,,,,++++++***))))))***+++++++++++++++'''(((***+++,,,++++++***************************************************((()))))))))************))))))))))))))))))))))))((())))))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%''')))******)))((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))***+++******))),,,,,,---............---,,,------...///000111111////////////000111222333222333555777999::::::;;;999999999999:::;;;<<<===???@@@BBBDDDFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCBBBAAABBBBBBDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888999999999888888777666999999::::::;;;;;;;;;;;;777666555444444444555666555555444444444444555555333333222111111111111111111111111111111111111111......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))(((((('''''''''(((((())))))******''''''''''''''''''''''''''''''((())))))(((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++((())))))))))))*********)))***,,,---......---,,,***+++---///000000///.............../////////000222222333333333222222111333444666777999:::::::::777888888999;;;<<<======:::;;;;;;;;;<<<<<<======????????????@@@AAABBBCCC======<<<<<<===>>>@@@AAA@@@??????>>>???AAABBBCCCBBBAAAAAA@@@AAABBBCCCDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@????????????@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;::::::999999::::::999999888777777777666666555555555555666666555555666666555555444333444444333333222111111111000000111222333444444555////////////////////////...............///000111...------,,,,,,------...000000//////.........---...,,,******+++------,,,,,,+++++++++,,,------...******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++***++++++,,,,,,++++++***((()))***+++++++++++++++&&&'''***,,,---,,,+++*********++++++++++++******************************(((((())))))*********+++))))))))))))))))))))))))))))))*********((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************************)))'''&&&&&&(((***++++++'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***))),,,---......//////......***+++,,,---...000111111////////////000111222333...///111444666888::::::999999999:::;;;<<<===>>>@@@AAACCCEEEGGGIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@???@@@BBBDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBBBBAAA@@@???============>>>>>>======<<<;;;;;;;;;;;;;;;::::::999888999999999999999888777666444555666777777777777777555555444333333444666666555555444444444555555666333333222222222222222333111111111111111111111111......---------,,,,,,,,,++++++++++++++++++++++++---+++)))(((((())),,,---+++++++++***)))(((((('''&&&''''''((()))******+++'''''''''''''''''''''''''''((()))******)))((('''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++***++++++,,,,,,------...................................................000111111111222222222222555555444444444555666666999999999888888888888888;;;:::999999999:::;;;<<>>@@@AAAAAA@@@>>><<<;;;;;;===???AAABBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>???@@@AAACCCCCC>>>>>>>>>>>>============::::::;;;;;;<<<=========>>>>>>===<<<;;;::::::999666777888999:::999999888888888888888888777666666555555666666666666555555555444333222111222333444333333333222222222111111000000000000000000000000////////////....................................111000///...---,,,++++++------...//////...------...............---------...---,,,,,,++++++,,,,,,************))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++************)))***(((((())),,,,,,)))&&&+++++++++,,,,,,---------***++++++,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''((()))******)))((('''''''''(((((((((((('''''')))((('''&&&%%%&&&''''''((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))+++***)))(((((()))***+++************************+++*********))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,,,,---...///111111............///111222333333333333444444555555555666777777999:::;;;<<<<<<@@@AAACCCEEEFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEHHHEEE@@@???@@@BBBDDDDDDBBBBBBAAA@@@>>><<<:::999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888666555<<<;;;:::999888666555555888888888888888777666555444444444333333222222222444444444444444444444444555555444444222111///...///000000000000000//////000000///...------,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++***++++++,,,,,,------...................................................000000000000111111111111444444333333333444555555777777777777888888888888:::999999999999:::;;;<<<===<<<;;;<<<>>>??????>>>===<<<:::::::::<<>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;666777888:::::::::999888777777777777777666555555555555555666666555555555555555333222222222222333333222222222111111111111000000000000000000000000////////////.............................................---------------........................///////////////000000000------,,,++++++++++++,,,************))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++************)))***))))))***,,,,,,***'''++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''((()))******)))((('''''''''(((((((((((('''''')))((('''&&&&&&&&&''''''((('''&&&%%%&&&(((***+++(((((((((((())))))))))))+++***)))(((((()))***+++************************************)))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,...///000111000///////////////000111333333333333444444444444555666777888:::;;;<<<===@@@AAACCCDDDEEEFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBDDDFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAABBBBBBCCCDDDEEEGGGDDDAAA@@@AAABBBCCCCCCBBBAAAAAA@@@>>><<<:::999<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999777666555::::::999888777666555555666666777777777666555555444444333333333222222222444444444444444444444444111111111111111000///...//////000000000000//////000//////...------,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++***++++++,,,,,,------...------------------------------------------------....../////////000000000222222222222222333444444555555555666666777777888888888888999:::;;;<<<===<<<;;;;;;<<<===>>><<<;;;:::999999999:::===???AAA@@@@@@AAABBBBBBCCCCCCDDDAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@???CCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;<<<;;;;;;:::999999888888888888999999999:::::::::888888999:::::::::999999555666666666666555555444444444555555555555444444666555444333222111222222222222111111111000000000000000000000000000000000////////////....................................++++++,,,,,,------......///...---,,,,,,---...///---......//////000000000------,,,+++++++++++++++************))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))************************************************************************+++++++++************)))+++******+++,,,,,,+++))),,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))((((((''')))(((''''''&&&&&&''''''''''''&&&&&&'''(((***+++(((((((((((())))))))))))******))))))))))))******************************************)))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...000000111000//////......//////444444333333333333333333333444666777999;;;======@@@AAABBBCCCCCCCCCCCCBBBEEEDDDDDDCCCCCCCCCCCCDDDAAACCCFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEECCCAAAAAABBBCCCBBBAAAAAA@@@@@@???===;;;999888<<<<<<;;;;;;::::::999999777888888888888777666555777777777666666666555555333444555555555555555555333333333333222222222222333333333333333333333333......////////////......//////000000000000///////////////...------,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))***)))((('''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))******++++++++++++***++++++,,,,,,------...---------------------------------------------------------.........//////111000000111111222333444333333444555555666777777777777888999:::<<<======<<<<<<<<<===>>>>>>;;;999999999999:::<<>><<<:::999888::::::999888777777666666555555666666777666666555555555555555555555555555222333444555555666555555333222222222222222222222222222222222222222222222....../////////...------...//////000000000000/////////.........---------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))***)))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************((()))))))))******************************++++++***++++++,,,,,,------...------------------------------------------------,,,------------........./////////000111222333333222222333444555666666777777777888:::;;;<<<===============>>>??????<<<:::999:::;;;<<>>===<<<;;;:::999:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999888777777:::999999999999999999999666777777888888777777777333333444444444444333333555555444444333222111111111111111000000000000///////////////////////////////////////....................................------,,,,,,,,,+++++++++///...,,,++++++,,,...///)))******+++,,,------...,,,,,,+++************+++************)))))))))(((++++++*********)))))))))))))))))))))))))))))))))************************************************************************+++++++++*********))))))++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------...///000111333333333222222111111000111222444666888:::<<<===?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????BBBEEEFFFDDDBBBAAA@@@???AAABBBDDDDDDDDDCCCBBBDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@@@@AAABBBBBB???===>>>>>>===<<<;;;:::888777777777666555444444333333444444555666666666666555444444444444444555555555333444444555666666666666222222222222222222222222222222222222222222222222111111111000///...,,,+++......///000000000000000...............---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************))))))))))))************+++******)))******++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111222333444333333333444555555555666777888999:::;;;<<<<<<<<<===<<<<<<===??????===<<<;;;;;;===???AAADDDFFFGGGDDDDDDCCCBBB@@@???>>>===@@@@@@AAAAAAAAA@@@@@@???===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAA>>>>>>======<<<;;;::::::::::::;;;<<<<<<===>>>>>>888888999999999::::::::::::999888888777777888888666777777888888888888888444444555555555555444444333333444444444333222111222222111111111000000000000000000000000000000000////////////..........................................------,,,,,,++++++...---,,,++++++,,,---...+++,,,,,,------.........,,,,,,+++***************************)))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++************)))***+++,,,+++))))))+++,,,+++++++++++++++************++++++,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((())))))******))))))(((((())))))))))))((('''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---...///111222222222111111111111111111111222444555777999;;;;;;======<<<<<<;;;<<<<<<===???>>>>>>>>>>>>???@@@@@@???AAADDDDDDBBB@@@@@@@@@===???AAACCCDDDDDDCCCBBBDDDEEEFFFFFFFFFDDDCCCBBB@@@???>>>???@@@@@@>>><<<<<<<<<<<<;;;:::999888777555555444444333333222222444555555666666666555555444444444444444444555555444444555555666555555555111111111222222222222222111111111111111111111111333222222111000...,,,+++---...///000000111111000........................,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))************************))))))))))))************,,,+++***))))))***++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000111222444444444444444444555555555555888999:::;;;;;;;;;;;;:::<<<;;;::::::<<<>>>>>>===<<<<<<>>>@@@BBBDDDFFFGGGBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@@@@@@@??????============>>>>>>?????????>>>===========================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888999999999888777666666666777777555666666777888888777777555555555666666555555555111222333444444444333333333222222222111111111111000000000000000000000000////////////....................................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************************))))))))))))))))))))))))************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++************))))))++++++***((((((***---************++++++++++++***++++++,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))************)))(((''''''((()))***))))))************))))))((())))))***)))((('''&&&'''(((((((((((((((''''''(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------...///000000000000111111111111111222333444555777888999:::<<<;;;:::::::::;;;<<<<<<===============>>>??????@@@AAACCCBBB@@@??????@@@<<<>>>AAACCCDDDDDDCCCBBBDDDEEEFFFFFFEEEDDDAAA@@@???===<<<<<<======<<<;;;;;;;;;;;;;;;:::888777666444444444444444444444444555666666666666555555444555555555555444444444444333444444444444333333222000111111111222222222222111111111111111111111111111111111000000...---------...///000111111111111........................,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))************************))))))))))))************,,,+++***))))))***++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111333444555555555555555555555444444888999:::;;;;;;;;;:::999;;;999888888;;;===>>>>>><<<===>>>@@@BBBDDDFFFFFF@@@@@@??????????????????======>>>???????????????>>>>>>??????@@@@@@@@@AAA@@@???>>><<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999999888999999888777666555444444999888777555555555666777444444555666777777666666555555666666666666555555000111333444555555444333333333333222222222222111000000000000000000000000000/////////....................................++++++,,,---...///000111+++,,,,,,------,,,,,,+++++++++******************,,,++++++***)))*********************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++************))))))***+++)))''''''))),,,))))))******+++++++++,,,+++++++++,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***))))))************))))))((()))*********)))'''&&&'''(((((((((((((((''''''(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------//////...------------...//////000000111111222222333333444555666777888999::::::999888999:::<<<<<<:::::::::::::::;;;<<<===AAABBBBBBAAA???>>>???@@@;;;===@@@CCCDDDDDDCCCBBBDDDEEEFFFFFFEEECCCAAA???>>>===;;;:::;;;<<<<<<;;;;;;;;;;;;:::999888777666444555555555555555555555666666777777666555555444666666555555555444444444333333333333333222111000000000111111222222222222000000000000000000000000...///////////////......---...///000111111111111---.....................,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))+++++++++***)))(((((('''&&&''''''((()))******++++++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,......//////000000111111666555555666666777888999;;;;;;;;;;;;::::::999888888:::<<<===<<<<<<===>>>===>>>AAACCCEEEEEEDDDCCC@@@@@@??????>>>>>>======>>>???@@@AAAAAAAAAAAAAAA============>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;::::::999;;;;;;999999999999;;;;;;999999999888777666666555777777666555555555555666555555666666777777888888555444333222111222333444333333333333333333333333333333222222111000//////000000000000000111111111////////////............,,,,,,---.../////////...,,,,,,.../////////...---------------------------,,,,,,------------,,,,,,,,,+++******))))))******))))))))))))))))))******)))************++++++++++++++++++************)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((+++++++++***************))))))***+++,,,,,,---------,,,++++++------,,,+++++++++++++++++++++++++++************************''''''((()))***++++++,,,******************************))))))((((((''''''(((((())))))))))))((((((&&&&&&''')))************))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,------......---,,,,,,000000000///////////////333333333444444444555555555666777777666777999;;;<<<;;;;;;:::::::::;;;;;;???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAADDDDDDDDDBBBAAA???===<<<>>>===;;;999888888888999999::::::;;;:::999777666444444555555555555444444666666666666777777777777666666555444333333222222222111111000000000000000000000000000000000000000000000000000000000000000000///...---,,,---............//////......---,,,........................++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******))))))(((''''''&&&'''''''''((()))*********************)))))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...------,,,,,,,,,---......//////000111111111444444444444555666777777:::;;;;;;;;;::::::999888888:::<<<===<<<<<<===>>>;;;===???AAABBBBBBAAA@@@>>>>>>>>>=========<<<<<<>>>>>>??????@@@?????????<<<============>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;999999888888777666666555777666555555444444555555555555555555666666666666444444333333222222333333222222222222222222222222333333222111111000//////000000000000000000000000////////////............,,,---..................,,,,,,.../////////...---------------------------)))))))))******))))))))),,,+++******))))))***************))))))))))))))))))************++++++++++++++++++************)))+++++++++*********))))))************************************************++++++++++++******************************++++++))))))***++++++,,,------...,,,+++,,,------,,,+++++++++++++++++++++++++++************************(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))***))))))((((((((((((((('''''''''((((((((((((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................000000000000000000000000333333333333444444444444444555777777666777:::<<<===<<<<<<;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCBBBAAA???===<<<===<<<;;;:::999999:::::::::;;;;;;;;;;;;:::888777444444555555555555444444555555555666666666777777666555555444333333222222222222111000000000000000000000000000000000000000000000000000000000000000000///...---,,,------..................------,,,------------------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******************))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...------,,,---------......//////000111222222222222222222333444555666::::::;;;;;;;;;:::999999999;;;======<<<<<<===>>>===>>>???@@@AAA@@@??????======<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>=========>>>>>>?????????;;;;;;;;;<<<<<<<<<======::::::999999999999::::::999999888888777666666666666555555444444444444444555555555555444444444444333333444444333333222222111111111111111111111111222222222111111000000///000000000000000000000000/////////............------............------,,,,,,,,,---............---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,+++******))))))******+++*********))))))(((((()))************++++++++++++++++++************)))+++++++++***************************************************************+++++++++++++++,,,,,,,,,)))))))))***+++++++++,,,))))))******+++,,,,,,,,,...,,,,,,,,,......---,,,++++++++++++++++++++++++************************)))))))))))))))*********((((((((((((((((((((((((&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------//////.........//////000000000000000000000111111333333333333333333222222333444666666666888:::=========<<<<<<<<<<<<============>>>???????????????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;999888444444444444444444444444444444444555555555666666555555555444444333333222222222111000000000000111000000000000000000000000000000000000000000000000//////...------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((()))))))))((((((''''''''''''((((((((()))))))))************)))))))))))))))+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............------------............///000111222222333222222222222333444555666:::::::::;;;;;;::::::999:::;;;===>>>===<<<===>>>@@@@@@AAABBBAAAAAA@@@???============<<<<<<<<<<<>>===<<<<<<<<<=========>>>>>>>>><<<<<<======>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::888888888888777777666666555555444333333333333444666666666555555444444444222333444555444333222111222222222222222222222222222111111111000000000///000000000000000///////////////.........---------............------,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,------------------,,,,,,---------,,,+++******))))))******++++++******)))((((((((())))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************)))******++++++,,,,,,,,,(((((()))***+++,,,,,,,,,))))))******+++++++++,,,...,,,,,,,,,...///...---*********************************************************)))))))))))))))************************(((((())))))*********+++(((((())))))))))))((((((((())))))))))))(((((('''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,///......------...///000000000000111111111111111222222222222222111111111111333555666666888;;;===<<<;;;;;;;;;;;;<<<<<<=========>>>????????????>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>===>>>>>>>>>===<<<:::999444444444444444444444444333333333444444444555555555555444444444333333333333222111111000000111111000000000000000000000000000000000000000000000000//////......------------------.........---,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((******)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,---............---------......///......///000111222333333333333333333444555666777999::::::;;;;;;::::::::::::<<<>>>>>>===<<<===>>>@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@???>>>=========>>>>>>>>>>>>???;;;;;;<<<===>>>>>>??????>>>======<<<;;;;;;::::::999999999999999999999999888888888777777777777777555555444333333333333444888777777666666555555555222333444555444333222111333333333333333333333333111111111000000000000000000000000000//////..................---------------.........---,,,++++++,,,,,,,,,,,,------......+++++++++,,,,,,,,,------******))))))))))))******,,,+++******))))))******************))))))(((((())))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************((()))))))))******++++++(((((()))***+++,,,,,,,,,)))***************++++++---,,,+++,,,...///...---*********************************************************)))))))))))))))************************((()))))))))******++++++(((((())))))))))))((((((((())))))))))))(((((('''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---....../////////000000111111111111111111111111111111111000111333555555666888:::===:::999999999::::::;;;<<<===>>>>>>???????????????<<<<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@??????>>><<<======>>>?????????@@@????????????>>><<<:::999555444333333333333444555333333333333444444444444444444444444444333333333333222222111111111111111000000000000000000000000////////////////////////...............------------------...---,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---...............---......///000......///000222333444444444444444444555666777888999999:::;;;;;;;;;::::::;;;===???>>>===<<<===>>>>>>>>>==================??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>?????????@@@@@@<<<<<<<<<======>>>>>>>>>???>>>===<<<;;;:::999999888888999999999999888888888888777777777777777777666555555444444444444444777777777777777666666666333333444444333333222222333333333333333333333333000000000000000000000000111000000//////......---.........------------,,,,,,------------,,,,,,+++,,,,,,,,,+++,,,------...******++++++,,,,,,------,,,+++***))))))***+++,,,,,,+++******))))))******)))))))))))))))))))))***)))************++++++++++++++++++************)))***************+++++++++))))))))))))))))))))))))************************)))))))))))))))*********)))))))))***+++++++++,,,************************+++******+++---...---,,,************************************************)))))))))))))))*********(((((((((((((((((((((((('''(((((((((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))******+++,,,+++++++++***+++,,,---.........---......//////000000111111/////////000000000111111222333555555555777999<<<888888888888999:::;;;<<<======>>>???????????????:::;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@??????===>>>???@@@AAAAAA@@@@@@??????@@@???>>><<<:::999555444333222222333444555333333333444444444555555444444444444444444444444333333222111111111111222000000000000000000000000////////////////////////......//////......---,,,---------------,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))*********++++++******+++,,,,,,---......---,,,,,,,,,,,,---.....................///000000---...///000222333444555444444444444555666777888888999::::::;;;;;;;;;:::<<<===??????===<<<===>>>======<<<<<<<<<======>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBB???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::777888999::::::999888777777777777777777777777888777666555555444444555555555555666666666666666666444444333333222222333333222222222222222222222222///000000000000000000000111000000///......------.........---------,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,---...)))******+++,,,,,,------///...,,,++++++,,,...///,,,+++******))))))******((((((((()))******++++++)))************++++++++++++++++++************)))))))))*********+++++++++))))))))))))))))))))))))************************++++++***************)))******************++++++************))))))))))))***))))))***,,,------,,,************************************************(((((())))))******++++++(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))((((((((((((((('''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((()))***+++,,,++++++***)))+++---000000000...---,,,------...//////000000------...///000000111111222444555555555666888:::999999999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===::::::;;;<<<===>>>???@@@>>>??????@@@@@@@@@?????????@@@AAABBBBBBAAA@@@@@@????????????===;;;999888555444222111111222444555444444444444555555555555444444444444444444444444444333222222111111222222000000000000000000000000////////////////////////---.../////////...---,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))*********+++((())))))))))))***************+++,,,,,,---......---,,,,,,,,,,,,---.....................///000000---...///111222333555555444444444444555666777777888999::::::;;;;;;;;;;;;<<<>>>??????===<<<===>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@???????????????;;;;;;;;;<<<<<<<<<<<<===777888999::::::999888777777777777777777888888888777777666555555555555666333444444555555666666666555444333222111222333444111111111111111111111111////////////000000000000111000000///...---------......---------,,,,,,,,,***+++,,,,,,---------------,,,+++***+++,,,---...))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,,,,++++++***)))*********''''''((()))***+++,,,,,,)))************++++++++++++++++++************)))))))))******++++++++++++************************************************---,,,,,,++++++*********+++++++++************************))))))))))))))))))(((((()))+++---,,,+++))))))))))))))))))))))))************************'''(((((()))***++++++,,,************************,,,,,,++++++******))))))(((((())))))))))))((((((&&&&&&((()))************))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((()))***+++,,,+++******)))+++///222333111///---,,,,,,------...//////000+++,,,---...///111222222333444555555555555777999:::999999:::;;;<<<===>>>:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@???????????????===;;;999777555444222111111222444555444444444555555555666666444444444444444444444444444333222222111111222222000000000000000000000000////////////////////////---.../////////...,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))************+++++++++,,,,,,++++++******++++++------,,,,,,,,,---......,,,------....../////////111111111111222333444555222333444444555555444444666777999:::;;;::::::999???>>>>>>>>>======<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???<<<<<<=========>>>>>>>>>;;;;;;;;;:::::::::999999888777666555555666777888666666666666555555555555333444666777888777555444555555444444444444555555555444444333333222222111333222000///...///000222------------------------...---,,,+++***+++,,,---,,,---------.../////////........................++++++++++++++++++++++++---------,,,,,,+++++++++111---)))&&&&&&'''((((((******))))))******+++,,,---***'''''')))+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******************+++*********))))))((((((******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++******)))(((''''''&&&))))))))))))************+++++++++***)))(((((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&))))))))))))))))))))))))******************************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,---------......---,,,,,,,,,,,,---.........///000222222111000000333333444555666777888999888777888888999:::;;;<<<>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA@@@???>>>===;;;:::888888666666666666666666666666444555555555666666777777666777777888888666555444555222000///000111111111222222111111111222444555000///...---...000222333...........................------,,,,,,------...,,,,,,------------------...,,,***((('''(((***,,,+++++++++,,,,,,+++++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########%%%'''((('''&&&(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))************+++++++++++++++***++++++,,,------------,,,,,,,,,---......---.....................000000000000111222333333222333444444555444444444999999:::;;;<<<<<<<<<<<<>>>=========<<<<<<<<<<<<<<<<<<============>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>???@@@@@@@@@AAAAAAAAAAAA:::::::::999999999888888888888777777777777888888666666666666666777777777555666777888888777555444555555444444444444555555555444444333333222222111333222000///...///000111////////////////////////,,,,,,,,,++++++,,,------------------............------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++---+++)))))))))***)))((())))))(((((())))))***+++,,,)))'''(((***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************)))))))))((()))******++++++******))))))******++++++******)))************************++++++***))))))***+++++++++******)))(((((('''''''''(((((((((((()))))))))******))))))(((''''''&&&'''''''''((((((((())))))))))))((((((((('''''''''***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))************************))))))))))))(((((('''''')))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......//////000111111111111111222222222333444555666666666666666777888999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;:::;;;;;;<<<======???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????????????????>>>===<<<:::999888777555555666666666666666666444444555555555666666666666666777888777666555444555333000000111222222111333222111111111222333444333222000.........///000...........................------,,,,,,------...------------------,,,,,,---,,,***)))((()))***+++))))))************))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))************+++++++++*********+++,,,---//////,,,,,,,,,,,,,,,---...///.........---------------///////////////000111222222222333444444444444444999999999999:::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@???>>>>>>===>>>>>>>>>>>>????????????999999999999888888888888888888999999999999888888666666777777888888999999777888999999888777555444555555444444444444555555555444444333333222222111222111000///...///000111////////////////////////***++++++,,,------------............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,+++)))((((((((((((((())))))******)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************)))))))))))))))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))******)))(((((()))***************))))))(((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))*********+++++++++************++++++++++++---,,,,,,,,,,,,---......000000000000000111111222000111111111222222333333555555666777888999:::::::::::::::::::::999999999;;;;;;;;;;;;<<<===??????@@@AAABBBCCCDDDDDDDDDDDDAAA@@@???===<<<<<<============<<<;;;999888777777555555666666777777777888555555555555555666666666666666777888777666555444555333111111222333222111444333333222222222222333333222000///......///000..............................------------............------,,,,,,+++++++++++++++***************'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))*********+++++++++++++++++++++,,,---...///,,,,,,,,,,,,------...///---------------.........////////////000000111222222222333444444444444333777666666666777888:::;;;============<<<<<<<<<<<<::::::;;;;;;<<<<<<======??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@??????>>>===========================:::::::::999999999888888888999:::;;;;;;:::999888777777888888999:::;;;;;;999:::::::::999777666555555555444444444444555555555444444333333222222111111111000////////////000------------------------((()))+++---......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++***+++,,,,,,+++***)))(((((((((((()))******((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++******************+++++++++*********)))))))))))))))))))))************))))))))))))************))))))*********************************))))))******************)))))))))(((((('''''''''((((((((()))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,*********++++++++++++,,,---,,,,,,,,,,,,---......111000/////////000222333111111111111111111111111444555666777999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<>>>???AAAAAABBBBBBCCCDDDDDDDDDDDDDDDAAA???===;;;::::::;;;<<<<<<;;;;;;:::999888888777666666666777888888999999777777777777777777777777777888999999999888666555666444333333444444333222444444333333222222222222////////////000111222333..............................------------............------,,,+++******)))***+++,,,++++++***)))'''(((((((((((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,,,,,,,++++++,,,---...//////,,,,,,---......///000000111111000000000111222222111222333333444444333333666555555555666888:::;;;========================::::::;;;;;;<<<======>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@???<<<;;;;;;;;;;;;:::::::::999:::;;;<<<<<<;;;:::999777888888999:::;;;;;;<<<:::::::::999888777666666555555444444444444555555555444444333333222222111111000000///////////////------------------------((()))+++---......------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++111...***((()))***++++++***))))))))))))***++++++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++))))))))))))))))))******)))))))))******)))))))))***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((()))))))))***************)))))))))))))))((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&'''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......111000/////////000222333111111111111111222222222444555777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDD@@@???<<<:::::::::;;;<<<;;;;;;;;;::::::999999999888888888999999:::::::::::::::::::::999999999999999999:::;;;:::999888777666555444444555555444222444444444444333333222222/////////000000111222333///////////////////////////......------......///......---,,,++++++******((()))+++,,,,,,+++***)))((())))))******))))))(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))************+++++++++---,,,++++++*********++++++++++++,,,---...///000---......///000000111111111111111000000111111222111111222333333333333333666666666777888:::;;;<<<<<<<<<<<<<<<<<<=========::::::;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;::::::999888888777777777555555444444444444555555555444444333333222222111000000000/////////......////////////////////////***++++++,,,------------------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++++++++111...)))'''''')))++++++***************++++++,,,((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,))))))))))))************((())))))******))))))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))************************))))))))))))******))))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((()))***++++++,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......000000000000000111111222111111111222222222333333444555888:::<<<<<<<<<<<<<<<<<<===============>>>????????????@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA???<<<::::::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;:::999888777666666555666777666555333333444444444444444333222222222222111111000////////////////////////////////////............//////------,,,,,,++++++******((()))***,,,,,,+++******)))******++++++******)))(((((((((((('''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))************+++++++++******)))))))))***+++++++++++++++,,,---...///000222222111111000000//////111000000/////////000000111111222333333333333222444444666888999:::;;;;;;999999999::::::;;;;;;;;;:::;;;;;;<<<>>>??????@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@???>>>>>>===;;;;;;:::::::::999999999<<<<<<;;;;;;;;;:::::::::;;;::::::::::::::::::;;;999999999999999999::::::888888888777777777888888555555444444444444555555555444444333333222222111///////////////......---////////////////////////,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++---+++(((''')))***+++***)))))))))))))))***++++++(((***+++***((('''))),,,(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,((()))))))))************(((((())))))))))))((((((******++++++++++++******************************)))***+++,,,,,,+++***)))************************((((((((())))))))))))***))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********'''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++************++++++++++++---,,,,,,,,,,,,---......//////000111111111111111//////000111222333333444222444777999;;;<<<;;;;;;<<<<<<=========>>>>>>>>>AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA???===;;;;;;>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::777888999999999888777666777666666777888777555333222333444555555555444333222222222222111000////////////////////////////////////............//////,,,,,,++++++++++++++++++))))))***+++++++++++++++)))******++++++******)))(((((((((((('''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))************+++++++++''''''(((((()))***,,,,,,+++++++++,,,---...000000666555444222111///...---000//////.........//////111111222333333333333222000222444666888888888888777777888888888999999999;;;;;;<<<===>>>???@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<=========<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;999888888999;;;;;;:::999999999999999999999777777777666777777888888555555555444444555555555555555444333333222222111/////////000///......---------------------------...---,,,+++***+++,,,---+++++++++,,,,,,---------************************++++++++++++++++++++++++))))))******++++++++++++((('''''')))+++,,,+++***((((((((((((((()))******)))***+++)))''''''***---(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,(((((())))))*********+++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((******************++++++''''''''''''((((((((()))'''''''''(((((((((((((((+++*********))))))(((((((((((())))))*********+++'''((((((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%'''((((((((('''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))************---,,,,,,,,,,,,---.........///111222222222111000---...///000111222333444111333666888:::;;;;;;:::<<<<<<<<<=========>>>>>>BBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA???===<<<===???BBBDDD????????????@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::666777777888888666555444777666666777888888555333111222444555666555444444///000111222222333222222000000000000000000000000//////............//////++++++++++++++++++,,,,,,))))))*********++++++,,,))))))************)))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&#########%%%'''((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))*********************++++++++++++*********)))))))))((((((''''''******************************+++,,,---//////000555444444333222111000000000000000000000000000000111111222333333333333222555666777888888888888888888888888999999:::::::::;;;;;;::::::;;;<<<>>>??????????????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@???>>>============<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888999:::<<<<<<<<<:::888777999888888888777777666666777666666666666555555555333333222222111000//////.........------,,,,,,,,,////////////////////////---,,,+++******,,,---...,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))***++++++,,,+++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))******))))))))))))******+++,,,,,,------,,,,,,+++...---+++******+++---...************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&************************(((((((((((())))))))))))))))))***++++++++++++***------------------------000000//////.........---000000000000000111222222666777999:::<<<<<<======<<<<<<<<<======>>>??????BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@;;;<<<===>>>@@@AAACCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;888999999:::::::::999999999888666444444444444555888888888777666444222222111222222333333222222111222333333333333222111111222000///------///000222333222000///.........///---.........---+++)))(((((((((((((((((((((((((((******))))))((((((''''''******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))******)))))))))******++++++******)))*********))))))(((((((((************************++++++,,,---...///000000666666555333111000///...........................000111222222333333222222444444555666777777777777888888888999::::::;;;;;;<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888777666666666666666999:::;;;;;;;;;:::888777888888777777777666666666444444444444333333333333333333222222111000000///...------------------,,,........................///......---------......,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++******+++,,,,,,---,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++******************************************************))))))))))))******+++,,,,,,------,,,,,,++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************------------------------///.........------------.........///000111222222333444666777999:::::::::<<<<<<===>>>????????????AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@======>>>???@@@BBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>===<<<;;;:::888999999999999999999888888888777666555555555555666666666555444333222111111222222333333222222111222333333333333222111111111000///......///000111222111000///.........///+++,,,---------,,,+++******************************)))))))))((((((((('''***))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))))))))((()))******++++++******)))***************)))))))))************************,,,,,,---...//////000000777666444333111///------------------------------000000111222222222222222222222333555555666666666888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;===>>>???======<<<<<<======>>>???AAA@@@@@@???>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<:::;;;;;;;;;;;;;;;;;;<<<999999999999999999999999888777666666666666666666888888999::::::999777666666666666666666555555555444444444444333333333333333333222222111000000000---------------.................................////////////...---,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))+++***))))))))))))***+++******************************************************))))))))))))******++++++,,,,,,,,,,,,++++++))))))************))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***))))))))),,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------///000222333222333444666777888999999<<<===>>>@@@AAAAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>??????@@@AAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;:::888888999999888888888888777888888777777666555444333444444444333333222111111222222333333222222111222333333333333222111111111000///......///000111111111000///............***+++,,,------------,,,************************))))))))))))((((((((((((***)))((((((''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((((((((((())))))************))))))++++++******************************************++++++,,,------...//////333222111000///...---,,,------------------------///000000111222111111111111222333444555555666555777888888999:::;;;<<<<<<<<<;;;;;;;;;;;;===>>>???<<<<<<;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<888888888888888888888888999999888888888888888999777777888888888888777666555555555555555555555555666666666555555555444444222222222111111111000000,,,,,,------......//////........................------......---+++)))(((,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************+++******))))))******+++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************,,,,,,,,,,,,,,,---------------------------------+++++++++,,,...000111222333444555777888999::::::;;;<<<>>>@@@AAAAAA@@@@@@??????@@@BBBCCCDDDEEEFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@>>>>>>===<<<<<<;;;::::::999888888777777777777777666777888888888777555444222222333333333333333222111222222333333222222111222333333333333222111111000///............///000000000//////............+++,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))(((''''''''''''(((((((((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))******)))))))))******************++++++*********************************++++++,,,,,,---......------------------...........................///000000111111000000000111333444555666666666666666777888999:::;;;<<<;;;;;;::::::;;;<<<>>>???;;;;;;;;;:::;;;<<<<<<===<<<======>>>???@@@@@@AAA>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;888999999999::::::;;;;;;888888888888888888888888999888888888888888999999666777777777888777777777444444444444555555555555666555555555555444444444222222222111111111111111---------....../////////........................------......---+++)))(((,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((('''(((((((((***)))))))))))))))************************************++++++++++++******************************************************++++++************++++++***++++++,,,,,,++++++***+++---///000000///---+++************************))))))))))))))))))))))))************************((()))************)))((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))******((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------..................//////******+++,,,...///111222222333444666888888999999:::;;;===???@@@@@@@@@@@@===>>>???AAABBBDDDEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@???======<<<<<<;;;;;;::::::999888777666666666666777666666777888888777555444222222333444444444444333111222222333333222222111222333333333333222111111//////............/////////////////////...............---,,,++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))''''''((())))))))))))(((((())))))******))))))((()))))))))***************************************)))))))))******+++++++++++++++,,,,,,------....................................///000000000000000000000222333555666666666444555666777888::::::;;;:::999999999999;;;<<<===;;;;;;::::::;;;;;;<<<===:::;;;<<<===???@@@AAAAAA>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;;;;888999999999999999::::::888888888888888888888888666666666666666777777888777777777777777888888888444444444555555555555555333333333333222222222222111111111111111111111111.............../////////------------------------////////////...---,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))(((((((((((()))************************************+++,,,,,,+++******************************++++++++++++++++++++++++++++++************++++++******++++++++++++*********+++,,,......,,,+++***************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,,,,------,,,,,,******++++++,,,,,,------.........///////////////++++++,,,,,,...///111222000111222444555666777777999999:::;;;<<<>>>??????======>>>@@@AAACCCDDDDDDBBBBBBAAA@@@????????????>>>??????@@@AAABBBBBBCCC@@@AAABBBCCCBBBAAA@@@???<<<<<<;;;;;;;;;:::::::::999888777555555555666666555555666666666666555555222222333444444444333333111222222333333222222111222333333333333222111111............................../////////......---000///---,,,+++*********(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((())))))))))))'''((())))))******))))))(((((())))))))))))((((((((((((((())))))************************************************+++++++++------------............---------------------------...//////000000//////...///000222333444555555333333444666777888999:::999888777777888999;;;<<<;;;;;;;;;;;;;;;<<<======::::::;;;<<<===>>>>>>???>>>=========<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<999999999999888888888888999999999999999999999999666666666666666777888888777777777777888888999999444444555555666666666666333333333222222222111111111111111111111111111111////////////............------------------------///......---------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((())))))***))))))((((((((()))++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******))))))***++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***(((((((((((((((''''''&&&''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))******+++,,,,,,---------------....../////////------------...///000111000111333444666777777777888777777777999;;;===???<<<======???@@@AAABBBBBBAAA@@@???>>>=========>>>======>>>???@@@BBBBBBCCC@@@AAABBBCCCCCCAAA@@@>>>;;;;;;;;;::::::::::::::::::888666444444444555666555555444444444444555555111222222222222222111111111222222333333222222111222333333333333222111111---..................---------...//////......---......,,,++++++++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((())))))******(((((()))***************(((((())))))))))))((((((''''''(((((()))))))))***************************++++++++++++++++++,,,,,,000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,---///000222333333444222222333555666888999999888777777777777999:::;;;<<<;;;;;;;;;;;;<<<======:::;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<::::::::::::<<<<<<:::999999999888888777777999999999999999999999999888888777888888999::::::888888777777888999::::::555555555666666666777777555555555444444444333333111111111111111111222222000000//////......---------------------------------,,,+++******,,,---...,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...---+++*********++++++******)))))))))***,,,---***************************+++,,,------,,,+++***************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++************++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((())))))((('''%%%)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,,,,------........................///000111333444555777888999999:::777666555444666999===???<<<<<<===>>>???@@@@@@AAAAAA???>>><<<<<<<<<======;;;<<<===>>>@@@AAACCCCCC@@@AAABBBCCCCCCAAA???>>>;;;;;;:::::::::::::::::::::888666444333444555666555444333222222333555666111111111111111000//////222222222333333222222222222333333333333222111111------............------,,,---.../////////...------,,,+++++++++,,,---...************************'''((((((((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------(((***+++---......---------------............///............////////////111111111111222333444555555555666777888999::::::444555777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<999888999<<<======;;;999999::::::::::::::::::666777777888999999::::::777777777777777777777777444555777888999888666555777777777777666666666666666666555444444444444555666666555444333333333333222222222111000//////...////////////////////////***++++++,,,---...//////+++++++++,,,,,,,,,------///............---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))************************)))))))))))))))))))))))),,,++++++******++++++,,,))))))************)))))),,,+++***)))))))))++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,++++++***)))(((''''''************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********(((&&&&&&(((***((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((,,,,,,+++)))(((&&&%%%%%%((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((()))*********++++++,,,,,,++++++***))))))***+++,,,,,,---------------............///...///000000000///---,,,000000222333555666777888444444555777888:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<<<<<<<<<<===>>>??????>>>===<<<@@@??????@@@BBBBBBAAA???===<<<:::999888888999:::999777555333222111111222222222222222222222222222222111111111000000////////////000000000000//////000000000000////////////000////////////.........++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((***+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***''''''((((((((()))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---)))***,,,------------,,,---------............///............////////////111000000111111222333444333333444555666777888888888888:::;;;======>>>>>>==============================<<<;;;;;;;;;;;;;;;===;;;999:::<<<>>>===;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888888888888888555666777888888777666555777777777777666666666666666555555444444444444444555444333222111111111111222222111111000//////...////////////////////////+++,,,,,,------.........+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))(((((((((((())))))************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,+++*********************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************''''''((((((((())))))))))))******(((&&&&&&(((***((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((()))((((((((((((((())))))******++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000000000000000000111222333444555666777333444555666777999::::::;;;;;;;;;::::::;;;;;;;;;>>>>>><<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>======???>>>>>>>>>@@@@@@???===<<<;;;:::999999888888999888777555333222222333333444333333333222222222222111111111000000000//////000111111222222111111000000000000000/////////.../////////.........------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))***************+++++++++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,---------............///............////////////000000000000111222333333333333444555666777777888999:::;;;<<<==========================================<<<;;;;;;;;;;;;<<>>===;;;======<<<<<<;;;:::::::::<<<;;;:::999888777666555888888888888888888888888555666777888888777666555666666666666777777777777555555444333333333333444333222111000000//////000222222111111000/////////////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,++++++++++++*********)))*********++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((************************((((((((()))))))))******)))******)))'''&&&((()))((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((''''''(((((()))*********++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000111222111111222222333444444555222333444555666888888999::::::::::::::::::::::::;;;;;;::::::;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@>>>======>>>===<<<::::::::::::::::::999888777777666555444333444444555666666555444333222111111111111000000000000//////222222333333333333222222000000000/////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++---------............///............////////////////////////000111222333444555555666777888999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<>>>>>===<<<>>>>>>===<<<;;;;;;::::::<<<;;;:::999888777777666888888888888888888888888666777777888777777666555666666666666777777777777555555444333333333333333333222111000000/////////111111111111000000//////////////////////////////.........------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************************++++++++++++************)))))))))******)))))))))************************))))))))))))))))))))))))++++++************++++++))))))************))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((((()))))))))*********************************++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))******)))''''''((()))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((*********))))))(((((('''(((''''''''''''((())))))))))))************))))))++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++***+++---///000111111111222222222333333222222333444555666777888::::::::::::::::::::::::888999999:::<<<===>>>??????>>>=========>>>???@@@AAA???===<<<<<<<<<;;;999999999:::::::::888666555666555444444444555666777888777666555333222111000000000000000000000//////111222222333333222222111000000/////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))((((((''''''''''''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************************)))))))))*********++++++------,,,,,,,,,,,,,,,,,,---------............///............////////////////////////000111222333444444555666777888999999888888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===???@@@@@@@@@???>>>======>>>>>>===<<<;;;;;;::::::999999999999999999999999888888888888888888888888777777777777777666555555555666666666777777777888555555444333333333333444444333222111111000111111111111111000000000000000////////////////////////.........------,,,,,,+++,,,,,,,,,---------......------------,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))*********************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))************))))))(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))******++++++************************++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((()))******(((''''''((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))(((((('''''''''''''''''''''(((((()))((())))))******))))))(((+++*********************,,,,,,,,,,,,------------///...---,,,,,,,,,......///000000000111111222222222222333444555666666777999:::;;;;;;;;;;;;:::999777888:::;;;===???@@@AAA???>>>=========???@@@AAABBB@@@===<<<<<<<<<:::999888999999:::999888666555555555444333444555666777888888666555333222000000//////////////////000000000000111111111111000000////////////............---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((('''''''''''''''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))+++++++++***************((())))))))))))*********,,,,,,,,,++++++,,,---------------............///............////////////000000000000111222333333222222333444555666666777888999:::;;;<<<<<<<<<<<<========================<<<;;;;;;;;;;;;<<<=========???AAAAAA@@@>>>>>>>>>======<<<<<<;;;:::::::::888888888999:::;;;;;;<<<999999999999999999999999888888777777666666555555555555666666777777888888666666555444444444444555555555333222222222222222111111000000000000000000////////////////////////.........------,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++************)))))))))((()))))))))************************************+++************)))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++&&&'''((()))*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++******++++++,,,,,,,,,---************************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))+++***(((''''''((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))******************,,,,,,,,,,,,------------111000000///......//////......//////000111222222333333444444555666666777888999:::;;;;;;:::999888666888:::<<<>>>@@@@@@AAA>>>>>>>>>>>>???@@@@@@AAABBB???<<<;;;;;;;;;;;;:::888888999888888777666555555444333222333333555555777777666444333111000000......////////////000000//////000000000000///////////////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))(((((((((((((((((('''''''''))))))(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''''''''((((((((()))))))))(((((((((((())))))))))))+++++++++*********))))))((((((((()))))))))******,,,++++++++++++,,,...///---------............///............////////////111000000111111222333444111222222333444555666666666777888:::;;;<<<<<<<<<========================;;;;;;;;;;;;;;;<<<======;;;>>>AAAAAA???>>>>>>???;;;;;;;;;;;;::::::::::::888888999999:::;;;<<<<<<999999999999999999999999999888777666666555555555555555555666777888888888777777666555555555555666555444333222222111222222000000000000000000000111////////////////////////------------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))*********++++++************************************))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++&&&''')))***++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''')))++++++)))''''''((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((*********)))((('''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''(((((())))))******++++++++++++++++++,,,,,,,,,,,,---....../////////......,,,,,,---...000111222222444444444555666666777777555666777999999777666555555666999;;;===?????????======>>>???@@@@@@@@@@@@@@@===:::999999::::::999999999777777666666666666444444222222111222333444666555444333222111000000........./////////000000...//////000000//////...//////.........---------------------,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))'''(((((((((((((((((((((&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++******))))))(((((((((((())))))))))))++++++******+++---...000---------.........//////............/////////000111111111111222333444555333444444555666777888888333444555777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>999===AAAAAA???>>>>>>???999:::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999999777666555555555555444555555666777888888999888888777666666666666666555444333222111111111111000000000000000111111111////////////////////////------------------------))))))*********++++++++++++++++++************)))************))))))))))))************++++++++++++))))))))))))))))))))))))************))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******))))))))))))))))))))))))************************((((((((((((((((((((((((************))))))))))))************************''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++)))'''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''(((((()))***++++++,,,)))************+++++++++'''(((***,,,---------,,,++++++,,,...///111222333444555555555666777777777333444666777777666444333444555888:::<<<===>>>>>><<<===???@@@AAAAAA@@@@@@>>>;;;888777888999999999:::999777555555555666666444333222111111111222222444444333333222111000000---.........//////000000//////000000000000////////////.........---------......------------,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''''''''(((((((((((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++******))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))((((((*********)))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,..................------/////////000111111222222333333444444444444444444777888999999:::::::::::::::999999888888999999:::999::::::;;;<<<===>>>???AAA@@@@@@???>>>======<<<888888888999:::;;;<<<===<<<<<<;;;:::999999888888888888888888888888888888888888999999999888888777777777666666666666777777888777666555444333222222222111000000000111222333333222111111000000111111//////............////////////.........---------,,,,,,,,,++++++*********))))))))))))))))))))))))************************(((((())))))******++++++***)))(((''''''((()))******)))(((''''''((()))***************************(((((((((((())))))))))))************************,,,+++***(((''''''''''''+++++++++******************+++,,,---------,,,,,,************************++++++,,,,,,,,,++++++***+++*********))))))((((((************************************************,,,+++++++++******))))))))))))))))))))))))))))))*********)))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&***,,,,,,***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))************+++***)))'''''')))***++++++,,,---.........---,,,.........///////////////000000000111222333555666333333444555666777888888;;;;;;:::::::::::::::999<<<<<<===============<<<>>><<<:::888666666666666555555666666666666555555333333333222222222111111333444444444333222000///......//////000000111111///......---...///111222///...---,,,,,,,,,,,,,,,////////////...---,,,+++------......------,,,+++************)))))))))))))))***+++++++++)))(((''''''&&&%%%%%%&&&(((+++,,,))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((('''(((((((((((()))))))))************)))))))))(((***)))))))))))))))))))))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111111222222333333333444444444444444666666777888999999999999;;;::::::999999::::::;;;999999::::::;;;===>>>????????????>>>===<<<<<<<<<999999999999:::;;;<<<===<<<<<<;;;;;;:::999999888888888888888888888888888999::::::;;;;;;::::::999777777666666666666777777888888777666555444333222555444333222222222333444333222111111000000111111111111000000000000111111///.........---------------------,,,,,,,,,++++++************************************************)))))))))))))))*********+++***)))(((((()))***+++***)))(((''''''((()))***************************(((((((((((())))))))))))************************++++++)))(((''''''''''''******************+++++++++++++++,,,,,,,,,------************************+++++++++,,,,,,++++++***++++++++++++*********)))************************************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,)))&&&%%%&&&&&&$$$"""'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********+++***)))(((((()))***+++***+++,,,,,,,,,,,,,,,,,,---............/////////111111111222222444555555333333444555666777888888999999999999999888888888:::;;;;;;<<<<<<;;;;;;;;;999888666555555555555666555555555666666555555555444444333333333222222222222333333333333111000///////////////000000111111///...---------...///000///...------,,,,,,,,,---////////////...---,,,+++---------...------,,,+++************))))))))))))))))))*********))))))(((((('''&&&%%%&&&(((***+++))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------...........................//////000000111111222222333333333444444444555444555666777888888888888;;;;;;::::::::::::;;;;;;999999999:::;;;<<<===>>>=========<<<<<<;;;;;;::::::999999::::::;;;<<<===<<<<<<;;;;;;::::::999999888888888888888888888888;;;;;;<<<<<<===<<<<<<;;;888777777666666777777888888888777777666555444444555555444333222222222222222222111000000000000111000000000000000000000000............------------......------------,,,,,,************************))))))))))))))))))))))))************))))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((()))))))))***+++++++++,,,,,,++++++***+++,,,---...***************************++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((''''''''''''((((((((((((((((((((((((((((((((())))))))))))******+++***)))(((((()))***+++***************+++,,,,,,,,,,,,------............222222111111222333444444333333444555666777777888777777777777777777888888999999::::::::::::999999666555555555555555666777444444555555555555444444444444444333333333333222111111222222222111111000/////////000000000000111......---,,,,,,,,,------///...------,,,---------////////////...---,,,,,,---------------,,,++++++************))))))))))))))))))(((((())))))******)))((('''&&&&&&'''((())))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))((((((''''''''''''************************(((((((((((((((((((((((('''''''''((((((((())))))*********))))))))))))))))))))))))))))))*********,,,,,,,,,+++++++++++++++******+++,,,,,,---......---------.....................//////000111111111222222222333333444444555444555666777888999999999;;;::::::999999::::::;;;999999999999:::;;;<<<===<<<;;;;;;;;;::::::999999:::::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::999999888888888888888888888888;;;;;;<<<============<<<888777777777777777777888999888888777666555555555444333222111000000//////222222111000000000000000---..................------------------------------------------,,,,,,,,,************************((((((((((((((((((((((((++++++******))))))((((((************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((((((((()))(((((()))***+++,,,,,,,,,---+++***))))))+++---...******************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###$$$&&&)))+++++++++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))(((((()))******+++***))))))***+++---...++++++,,,,,,---.........111000000000111111222333222333333444555666777888666666777777888888888999999::::::::::::999888888888777777777777777777777333333444444444444333333333333333222222222222222000000111111111111111111000000000000000000000000......---,,,,,,+++++++++......------------............//////...------,,,,,,------------,,,++++++************)))))))))((()))(((''''''''')))***,,,)))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******(((((())))))************+++++++++++++++++++++*********+++,,,,,,---......---------.........//////.........///000000111111111111222222333444444555444555666888999:::::::::999999888888888888999999999999999999999:::;;;<<<:::::::::999999999999999:::999999999999:::;;;;;;:::::::::::::::999999999888888888888888888888888::::::;;;<<<<<<<<<<<<<<<888888777777777777888888888888777777666666555555333333222222111000//////222111000000//////000000------............------,,,,,,------------------+++++++++++++++,,,,,,,,,************************((((((((((((((((((((((((++++++******))))))((((((((())))))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((((((((((((((()))***(((((()))***+++,,,,,,,,,,,,+++***))))))+++---...************************)))***+++,,,,,,,,,,,,,,,))))))******************++++++++++++++++++++++++************************((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******+++************,,,...///++++++,,,,,,---....../////////...//////000111222222222333444555666777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999999888777777666666333333444444444444333333111111111222222222222222111111111111111111222222111111111111000000000000............---,,,,,,+++......---------......///.........///......---,,,,,,,,,------,,,,,,+++***************)))))))))((((((((('''''''''(((***+++)))(((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************((((((((()))******++++++*********++++++++++++++++++++++++,,,,,,---------,,,,,,------.../////////---......//////000000111000000111222333444555555444555666888999::::::;;;888888777777777777888888999888888888999999:::;;;999999999999999999999999999999888888888888999999999999999999999888888888888888888888888888888888999999:::;;;<<<<<<<<<<<<999888888777777888888999777777777666666555555555444444444444444333222111111111000////////////000...///000111111000///...,,,,,,,,,,,,------------******++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++)))))))))***+++++++++,,,+++******)))***+++,,,---************************)))***++++++,,,,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))******))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################## """%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((()))))))))))))))******)))))))))*********+++,,,---...///++++++,,,---...//////000------......///111222333222222333444555666666777777888999:::;;;<<<======<<<======<<<<<<;;;:::999888888888888777666444444444444555555555555444444111111222222222222333333333333222222111222222333222111111111111000000000/////////000//////...---.........---......///000---...............------,,,,,,,,,,,,,,,+++******************))))))))))))((((((''''''(((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((())))))))))))***((()))))))))************'''(((((()))******++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------......///000000000000000111222333444555555333333555777888999::::::999888888888888888888999888888888888888999999:::999999999999999999999999888888777777777777777888777777777777777777777777888888888888888888888888888999:::;;;<<<<<<<<<<<<999888888777777888888999666666666555555555555555222333444444444333222222111111000///////////////---...000111111000...---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))*********((()))************)))((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++******************++++++************++++++++++++************************))))))***+++,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""%%%%%%&&&(((***$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))'''((()))+++,,,,,,------+++,,,---...///000000111------...///111333555666111222333333555555666777777777888:::;;;===>>>>>>============<<<;;;:::999777777888999999888777666555555555666666555555555333333333444444555555555666555444222222222333333222222222111111111000000///000111222222222111000...............///000000------...............---+++,,,,,,,,,,,,+++******************))))))))))))((((((((()))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++'''(((((()))***+++++++++(((((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------......///000000000///000111222333444555555111222444666777888999999:::999999999999999999:::888888888888888888999999999999999999999999::::::777777666666666666666777666666666666666777777777888888888888888888888888999:::;;;<<<============999999888888888888999999555555555555555444444444///000111222333222111000111111000///////////////+++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++************************(((((())))))******++++++)))***+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,+++++++++***************))))))***++++++++++++***************************((()))***+++,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((()))*********&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((((((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))%%%&&&(((***+++,,,++++++,,,,,,---...///000111222......///111333555777888111222222333444555666777666777888999;;;<<<>>>>>><<<<<<<<<<<<;;;:::999888777888:::;;;<<<<<<;;;;;;555555666666666666555555555555555666666666777777888666555333222222333333222222222222111111000000000111222333444444333222...............///000000------...............---+++,,,,,,,,,,,,+++******************))))))))))))(((((()))))))))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((((((((())))))*********+++(((((((((((()))))))))))),,,+++******))))))******++++++,,,,,,,,,,,,------...---,,,++++++,,,---......------------...//////////////////000000000000000111222333555666777777666666666666777888999:::888888888888888888888888999999999999888888888777999888777777666777777888999999888888777777666666555555444555555666777888888888999999999:::::::::777888888999999999888888333333333333333333333333111111111111111111111111333222000///...///000222//////.........---------+++++++++,,,,,,---------///......---,,,+++******++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((((()))))))))))))))++++++,,,---------,,,,,,******))))))))))))******(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++***)))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))&&&'''((('''%%%$$$%%%&&&&&&''''''((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************)))))))))))))))***''''''((()))***++++++,,,,,,,,,------...//////000000000000111444888<<<>>>666666555555555444444444666777777999:::;;;<<<<<<<<<;;;::::::999999999999999999999999999999999999::::::999999888777666666444444555666666666666666666555555555555444444444333333333222222111111111444444333222111//////......///000000000///---,,,//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))(((''''''''')))***+++))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((((()))))))))*********(((((((((((())))))))))))***************+++,,,,,,+++++++++,,,,,,,,,------...------------------......------------...//////.../////////000000000000222222333333444444555555555555555555666777888999888888888888888888888888888888888888777777777777777777777777777777777777888888888777777777777777666666666555666666777777777888888888999999999999777888888999999888888777333333333333333333333333111111111111111111111111333222000///...///000111//////.........---------+++++++++,,,,,,---------))))))*********+++++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((((()))))))))))))))------------,,,+++************))))))))))))******))))))******************************************,,,,,,++++++***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))&&&(((((('''&&&%%%%%%&&&&&&''''''(((((((((((((((+++******)))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))******++++++,,,,,,+++,,,,,,------.../////////...///000222555999;;;333333333333333333333333666777777888:::;;;;;;<<<;;;;;;:::999999999::::::888888888888888888888888::::::999999888777777666555666666777888777777777666555555555555444444444333333333222222222111111444444333222111000000//////////////////...------//////...---,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))((((((''''''((()))***)))(((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''%%%&&&'''(((((())))))))))))******(((((((((((()))))))))))))))))))))***+++,,,...///++++++++++++,,,,,,,,,,,,---..................---...------------...//////....../////////000000000333333333333333333333333444444444444555666777777888888888888888888888888777777777666666666555555666666777888888888777666777777777777888888888888888888777666666666777777666777777777777777888888777777888888888888777777333333333333333333333333111111111111111111111111222111000///...///000111...............---------++++++,,,,,,,,,,,,------))))))*********+++++++++)))))))))*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((())))))******))))))......------,,,***)))(((******))))))))))))******+++++++++++++++*********************************,,,,,,++++++***)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''((()))((('''&&&'''(((&&&''''''(((((((((((((((******))))))(((((())))))'''''''''''''''((())))))((((((((((((''''''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((************************++++++++++++++++++,,,,,,***++++++,,,,,,---.........------...000222555666000111111222222333333444666777777888999:::;;;;;;::::::999999999:::;;;;;;888888888888888888888888::::::999999888777777777777888888999999999999999666555555555555444444444333333333333222222222222444444333333222222222111000///......---..................------,,,,,,,,,************************************))))))))))))***))))))(((((((((((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))&&&%%%%%%&&&(((((())))))))))))))))))(((((((((((())))))))))))************+++,,,---...***++++++++++++,,,,,,,,,------///000000///------...------------...//////........./////////000000222222222222333333333333444444444444555666777888888888888888888888888888666666555555555444444444444555777999999888666555666666777777888888999999999999888777777666777777666666666666666666666666777777777888777777666666333333333333333333333333111111111111111111111111111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******)))))))))******+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))************))),,,,,,,,,,,,,,,+++***)))******))))))))))))******---,,,,,,++++++*********************************+++++++++*********))))))*********))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))((()))***)))((('''((()))&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))******++++++******++++++++++++++++++******)))******+++,,,,,,------......---...///000222333///000111222333444555555666777777888999:::::::::999999999999::::::;;;<<<999999999999999999999999999999999888888888777777999999:::;;;;;;;;;::::::666555555555555444444444333333333333333333333333333333333333333333333333000///...---,,,---...///------------------,,,,,,++++++++++++++++++++++++************)))))))))(((******))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******)))'''%%%&&&'''))))))(((((((((((((((((((((((((((((()))))))))))),,,,,,+++******+++++++++*********+++++++++,,,,,,,,,---...//////...---,,,...------------...//////............//////////////////000111222333444555555555555555666777888888777777777777777777777777555555555444444444444333333444777888999888666555666666777777888888999999999999888777777666777777555555555555555555555555777777777777777666555444333333333333333333333333111111111111111111111111111000000///////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******))))))******++++++,,,,,,******++++++++++++************************************************************))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))***************)))******+++,,,,,,,,,,,,******))))))))))))******---,,,,,,++++++*********************************+++++++++***************)))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''')))***)))(((((()))***&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((()))***+++,,,+++++++++***************)))))))))))))))******+++,,,,,,---.........//////000111111000111222333444666666777777777777888888999999:::999999999999::::::;;;<<<::::::::::::::::::::::::999999999888888888888888999999:::;;;;;;;;;;;;;;;666555555555555444444444333333333333333333333333333333333333333333333333000///---,,,,,,,,,---...,,,,,,------------------------------------------************)))))))))(((******))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''))))))((('''&&&'''((())))))((((((((((((''''''(((((((((((()))))))))))),,,+++******))))))******************++++++++++++,,,------------------,,,...------------...//////------........./////////---...///000222333444555555555555555666777888999777777777777777777777777555555555444444444333333333444666777888777777666777777777777888888888888888888777666666666777777666666666555555555555444666777777666666555444333333333333333333333333333111111111111111111111111000000000/////////......---------...............------,,,,,,,,,,,,++++++))))))*********+++++++++*********+++++++++++++++******++++++++++++******************************************************************))))))))))))((((((((('''''''''&&&&&&'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******'''((()))+++,,,,,,------******))))))))))))******+++++++++++++++*********++++++++++++++++++++++++************************((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''((())))))(((((()))***&&&''''''(((((((((((((((((((((''''''(((((())))))'''''''''''''''((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))***,,,,,,,,,++++++)))))))))))))))))))))***)))******++++++,,,------......//////000000111111222222333444666777888888777777777888888888999999::::::999999999:::;;;;;;999999999999999999999999888888888888888888888888888999999:::::::::::::::666555555555555444444444333333333333444444444444444444333333222222222111///...------,,,---------,,,,,,,,,------.................................************))))))))))))((()))))))))))))))(((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''((()))))))))((((((((('''''''''(((((((((((()))))))))))))))))))))((())))))******************++++++++++++,,,,,,++++++++++++,,,,,,...------------...//////---------.........///////////////000111222222333444444444444555666777777777777777777777777777777555555555555444444444444444444555555666777777888888888888777777777777777666666666555666666777777666666666666555555555444666666666666555444333222333333333333333333333333111111111111111111111111///////////////......------------.........//////---------,,,,,,+++++++++))))))*********+++++++++,,,++++++++++++++++++*********++++++++++++******************************************************************)))))))))((((((((('''''''''&&&&&&&&&'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***((()))***+++++++++++++++******))))))))))))******))))))******************++++++++++++++++++++++++************************((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''')))((('''''')))***&&&''''''((((((((((((((((((''''''''''''((()))***'''''''''''''''((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,------,,,+++)))))))))******+++++++++******++++++,,,---------,,,---...///000000000000333333444555666666777777777777777777888888888888;;;;;;:::999999999::::::777777777777777777777777888888888888888888888888777777888999999999999888666555555555555444444444333333333444444444555555444444333222111000000///------......------,,,,,,++++++,,,,,,---...//////------------------------************))))))))))))'''((()))******))))))(((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%******))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((((('''''')))***))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''(((***+++,,,)))************+++++++++---,,,************,,,---...------------...//////---------.........//////000000000000000000111111333333333333444555666666777777777777777777777777666666555555555444444444444444444444555666888999999999888888777777666666555555555555555666777888777777666666666555555555666666666666555444333222333333333333333333333333111111111111111111111111/////////000///......------------.........//////---------,,,,,,+++++++++///......---,,,+++******---,,,,,,++++++***************++++++++++++******************************************************+++*********))))))(((((((((((('''''''''&&&&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++*********+++++++++******)))******))))))))))))******(((((())))))*********+++++++++++++++++++++++++++******************++++++(((((())))))******++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''')))+++---...---,,,+++))))))***+++,,,,,,------***++++++,,,,,,---......+++,,,---...///000000000333444444555555666666666777777777777888888888888<<<;;;;;;:::999999999999666666666666666666666666888888888888888888999999666666777888888888888777666666555555555444444444333333333444444555555555444444333222111//////...,,,---...///...---,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&'''(((*********))))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%*********)))))))))))))))''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''***))))))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////+++,,,---...////////////------......///000000000555555555555666666666666999888666555444444555555666666555444333333222222555555444444444555555666999999888777666666666777777777777777666666666666666666666666555555555555555444333333222222222222444444333333333333222222000000000000000000000000000000000000////////////......------------............---,,,,,,+++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((************************''''''(((((())))))******))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))******++++++******)))+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,************************,,,,,,,,,+++++++++******************************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******)))((('''&&&%%%%%%+++(((%%%'''+++---)))%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''((()))***,,,,,,---------,,,,,,,,,++++++*********,,,------......------,,,---......///////////////...///000222444666777888;;;;;;;;;<<<<<<<<<<<<===::::::999999999888888888666666666777888888999999888888888888777777777777666777999:::999888666444666666666666777777777777333333333333444666777888333111000///000111000/////////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))((('''(((((('''(((((()))***+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))(((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''***))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---.../////////...,,,,,,---.../////////...------......///000000000444444555555555666666666666666555444444555666777666555555444333333222222555444444444444555555666888888888888777777777777777666666666666666666666777777666666666555555555555444333222222222333333444444333333333222222222000000000000000000000000111111000000//////............------------......---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))******)))(((((((((((((((************************((((((((()))))))))))))))))))))))))))************+++***)))(((((())))))***))))))))))))))))))))))))******++++++++++++******+++***)))))))))***+++,,,++++++***))))))***++++++*********************************)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((&&&%%%&&&((()))'''$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((()))***++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,---.../////////////////////111222444666777888999999999:::::::::;;;;;;:::::::::999999999888888666666777777777777888888666666666666666555555555666777888999888777555444444555555555555666666666666666666777888888999999333111//////000111000///......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********)))))))))(((((((((((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))*********)))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&''')))))))))(((''''''&&&&&&''''''((())))))))))))((())))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,---------,,,------.........------,,,------.........------------......///000000000444444444444555555555555444444333444444666777888555555444444333333222222444444333444444555666666666777888999999999888777666666666666666666666666777777777777666666666666666444333111111222333444333333333333222222222222000000000000000000000000222111111000///......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++***************,,,++++++++++++++++++,,,))))))))))))))))))))))))***))))))(((((((((((((((************************))))))))))))))))))(((((())))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++******))))))******+++,,,++++++***))))))***++++++***************************))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''(((((())))))******+++++++++++++++++++++***************++++++++++++******+++,,,---...///////////////000111222444555777777777777777888888888999999::::::999999999888888888777777777666666666666555333333333333333444444444555666777777777666555444333333333444444444555555666777888999999888777666333111//////000111000///---------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''''')))******+++++++++***))))))(((((((((((()))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))))))))))))))******)))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&&&&((())))))((((((''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,------.........---,,,,,,------......///000000000333333333333444444444444333333333444444555555666444444444333333333222222333333333333444555666666444666888::::::999888777555555555666666666666666888888777777777666666666666444222111111222444555333333333222222222222111000000000000000000000000222222111000///...------......------------......---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))************************+++******))))))(((((((((((()))))))))************++++++***))))))((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************++++++++++++******************+++************************++++++++++++***************************************))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((())))))((()))***)))(((''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))******+++++++++*********************++++++++++++*********+++,,,---...////////////000111222333555666666666666666777777777777888999999999888888888777777777777666666555444444333222222222333333333333333444555555666555444333333222222333333444444555555333444666666666444222111222111//////000111111000......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((()))*********************)))(((((('''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))'''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))'''&&&'''(((((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,------------------,,,,,,------------------,,,,,,------......///000000000222222222222333333333333444444444444444333222222333333333333333222222222222222222333333555666666444555777999:::999777666444444555555666666666777777777777777666666666666555444222111111222444555333333222222222111111111000000000000000000000000111111111000///......---......------------......//////...---+++***)))))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************++++++************++++++************************))))))(((((((((((())))))************************++++++******))))))((((((((()))))))))************************))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))******++++++++++++*********++++++*********************************************************************************)))******************)))((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))***((('''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((('''''''''((()))***************************++++++,,,,,,,,,,,,++++++***+++,,,---...............///000111222444444555555555666666666777777777888888777777777666666666777666666555444333222222222222333333333444444444444444444444333333222222222222333444555555666666111222444444444222000...222000//////000111111000///////////////.........+++++++++,,,,,,,,,------++++++++++++++++++++++++***************)))((((((******)))(((((('''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***''''''(((((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((''''''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))************+++))))))*********++++++++++++,,,,,,---------,,,,,,+++,,,,,,---------,,,,,,------......///000000000111111111111222222222222444444444444333222111000333333333333222222222222222222222222333444666666444555666777777777666555444444444555555666666777666666666666555555555555333333222222333333444444222222222222111111111111000000000000000000000000000000000000////////////......------------......///......---++++++***))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************+++++++++---,,,,,,++++++,,,,,,---************************((((((((((((((())))))*********************************************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))*********++++++*********))))))***++++++++++++***)))***++++++++++++***)))************************''''''((((((((((((((()))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))***)))(((''''''((()))***)))))))))***************++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---...///000111222333333444444555555555666666666666666555555555444444444555555444444333222111111222222333333444444555555333333222222222111111111222222333333444555666666222333444444333222111000111000//////111222111111000000000000000000000000++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++******)))''''''***))))))(((((((((((()))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***'''((())))))*********))))))(((((((((''''''''''''((((((((((((((((((((((((((()))***)))''''''''')))'''(((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))*********+++***+++,,,,,,------------***+++,,,,,,------------------......///000000000000000000111111111222222222222333444333333222111222222222222222222222222111111111222333444666777555555555555555444444444333333444555555666777777555555555555444444444444111222333444444444333333222222222222111111111111000000000000000000000000////////////000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************((((((((((((((()))************************************************++++++))))))))))))************'''((()))***++++++******))))))))))))))))))))))))((())))))******))))))(((((()))***+++,,,++++++***)))***++++++++++++***)))************************''''''''''''(((((())))))(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))'''''''''(((((((((((((((***'''$$$$$$&&&(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))+++***(((''''''(((***+++((()))))))))*********+++******++++++++++++******+++,,,,,,,,,,,,++++++***,,,------...///000111111222222333333333444444444444444444333333333222222444444333333222222111111111111222333333444555555222222111111000000000111000000111222333444555555333333333333222222222222111000...///111222222111//////////////////000000++++++,,,,,,,,,,,,------************************))))))*********))))))((()))(((((((((((())))))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***((()))***+++++++++++++++))))))(((((('''''''''&&&((((((((((((((((((((((((((()))***)))((('''((()))'''''''''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,---.........)))***+++,,,---.........------......///000000000000000000000111111111111///000222333444444333222222222222222222222222222111111111222333444666777666555444333333333333333333333444444555666777777555555444444444333333333000111333555555555333222222222222111111111111000000000000000000000000000......//////000000111111.........------.........))))))***+++---...//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))***************************((((((((((((((()))******************************)))))))))***+++++++++,,,))))))))))))************%%%''')))***++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++******)))***+++,,,,,,+++***)))************************((()))))))))******++++++************************'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((...)))$$$%%%))),,,***((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((())))))))))))))),,,+++)))((('''(((***+++(((((())))))*********+++))))))************)))))),,,,,,,,,,,,+++***))))))+++,,,,,,---...///000000000111111111222222222222333333333222222222111111333333333222222222222111000111111222333333444444222111111000000000000000...///000111222333444444222111111000000111222222111///...///111222222111.........///////////////++++++,,,,,,,,,---------************************'''((()))******++++++***(((((('''(((((()))***+++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))***************(((((())))))*********+++))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((+++***)))(((((()))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111111000000//////......333333222222111222222222555444333333222222222333333333222222333333444555:::999777444333222222222444333333222222333333444555555555555555555555555222222444444444444222222333222111111000111111111//////000000000000//////000000000000000000000000...//////...,,,,,,---///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((+++)))'''(((+++,,,***(((***++++++++++++***)))))))))******++++++,,,,,,---******))))))))))))******&&&&&&'''(((((((((((((((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++***)))'''''')))***+++,,,,,,+++******)))))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))(((((((((((())))))(((((('''''''''&&&+++******)))(((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))'''$$$%%%''')))'''&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''*********)))))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------...///000000111000000000/////////...//////000222333444555666222222333333333333444444222111111000000111111222111111111000000000000/////////000000111111222222111111111111111111111111///000111222222111000///000000///...---.........------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((()))*********((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******)))(((((()))***+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////111000000000/////////...222222222222222222333333555444444333222222222333333333222222333333444555666555444333333444555555444333333222222333333444555555555555555555555555222333333444444333333222333222222111111111111111//////000000000000//////////////////////////////...//////...,,,,,,---///------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))(((+++)))((((((***+++***((())))))***************)))++++++++++++,,,,,,,,,,,,******))))))))))))******(((((()))******************++++++++++++++++++,,,************************))))))))))))************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***************++++++++++++++++++++++++************************))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))(((((((((((()))(((((((((''''''''''''******))))))(((''''''&&&'''&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&***(((&&&&&&((()))((('''&&&&&&&&&''''''''''''((())))))))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,---...///000.../////////000000000111//////000111333444444555111111111222222222333333222222111111111111222222222222111111111000000000000000000000000111111111111111111111111111111111///000000111111000000///000000/////////.........------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))******'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((((((((((((((((()))))))))******)))((((((((()))***+++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---.........000000000000////////////111111111222222333333444444444444333333333333333333333222222333333444555444333333333333333444555444333333222222333333444555555555555555555555555222333333444444333333222333333222111111111111111///000000111111000000///...........................//////...,,,,,,---///.........------------,,,,,,,,,,,,++++++*********,,,,,,++++++***)))))))))***)))((()))***+++***(((((())))))******+++++++++------------,,,,,,,,,,,,******))))))))))))***************+++++++++,,,,,,+++++++++++++++*********************************))))))))))))************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))***++++++,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''***))))))(((((('''''''''((('''&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&***(((''''''((())))))(((&&&&&&&&&''''''''''''((()))))))))(((((((((((('''))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++,,,---......------...///000111222222///000000111222333444444000000111111111222222222333222222222222222222333333222222222111111111111111111111111000000000000111111111111111111111111000//////......//////000///000111111111000...---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***,,,---''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))******(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************'''(((((()))***++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------...//////000000000000////////////000000111222333444444444444444444444444444333333333333222222333333444555555555444333222222111111444333333222222333333444555555555555555555555555333333333333333333333333333333222111111111111222000000000111111000000000////////////////////////...//////...,,,,,,---/////////.........------------,,,,,,++++++*********+++++++++*********))))))***)))))))))******))))))))))))******,,,---.../////////...------,,,++++++******))))))))))))******************++++++,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++((()))))))))************((()))))))))************))))))))))))))))))))))))******)))(((((()))******************++++++,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''((('''&&&&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))++++++************))))))************************************+++,,,---...------...///000111222222000111111111222222333333111111111111222222222222333333222222222222333333333333333222222222111111222222111111000000//////111111111111111111111111000///...------...///000...000111222222000...---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))***++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''((()))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************''''''((()))***+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000000////////////000000000000///000111333333444444333333333444555555555444333333333222222333333444555444444444333333222222111444333333222222333333444555555555555555555555555333333333333333333333333444333333222111222222222000000111111111111000000000000000000000000000000...//////...,,,,,,---/////////.........---------,,,,,,,,,++++++*********+++++++++***************))))))******)))))))))*********++++++---...000111//////...---,,,,,,+++*********))))))))))))*********))))))))))))***+++,,,+++++++++******)))))))))************************((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((('''&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''(((((())))))))))))''''''''''''''''''''''''************************************+++,,,------////////////000000000000222222222222222333333333222222222333333333333444333222222111111222222333333333333222222222111111222222111111000000//////111111111111111111111111000///...------...///000...///111222111000...,,,,,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((())))))((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((())))))************************))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******'''((()))******+++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000111////////////000000000000///000222333444444333222222333555666666555444444333333222222333333444555000111222444555666666666444333333222222333333444555555555555555555555555444333333222222333333444444444333222222222222222000111111222222111111000111111111111111111111111...//////...,,,,,,---///.........------------,,,++++++++++++++++++++++++************************(((***+++***)))((()))***++++++++++++,,,...000111///......---,,,++++++*********))))))))))))******))))))((('''''')))***+++***************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))...------,,,++++++******************************,,,,,,++++++***))))))((())))))))))))))))))))))))******************************))))))))))))******))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&''''''(((((())))))***(((((((((((()))))))))***************************************+++,,,------////////////000000000000444444444444333333333333222222333333333444444444222111111111111111111222333222222222111111111111111111111111000000000000111111111111111111111111000//////......//////000...///000000000///---,,,++++++++++++************))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))((()))******+++***))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......//////000.../////////000000000111000111333444444333222111222333555666777666555444333333222222333333444555///111333555666777777777444333333222222333333444555555555555555555555555444333333222222333333444444444333222222222222333000111111222222111111000000000000000000000000000...//////...,,,,,,---///------------,,,,,,,,,,,,*********++++++,,,,,,---************************(((***+++***(((((()))+++++++++***)))***,,,...000------,,,,,,++++++************))))))))))))*********)))((('''''')))***+++))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''')))*********((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((((((((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))******+++,,,---......************************+++******++++++,,,---...------...///000111222222666666666555555444444444111222222222333333333333111000000//////000000111222222111111111000000000000000000000000111111111111111111111111111111111///000000111111000000///............------------++++++++++++************))))))))))))))))))))))))*********)))((('''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&''')))+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))***++++++***((((((************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------......///.../////////000000111111111222333444444333111000222333555777777666555444333333222222333333444555333444555666666666555444444333333222222333333444555555555555555555555555444444222222222222444444555444333333222222333333111111222222222222111111000000000000000000000000...//////...,,,,,,---///------,,,,,,,,,+++++++++))))))***+++,,,------...******************++++++(((***,,,+++(((''')))++++++***(((((((((***,,,...,,,,,,++++++++++++************))))))))))))*********)))((('''''')))+++,,,(((((())))))******++++++(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((()))+++---......))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''%%%''')))+++,,,***((('''((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&((()))'''%%%$$$''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&''')))***+++,,,---))))))))))))))))))))))))++++++++++++,,,---...///+++,,,---///000222333444777777777666555555444444000111111111111222222222000000////////////000000111111111000000000000/////////000000111111222222111111111111111111111111///000111222222111000///......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))+++******)))(((''''''&&&$$$%%%'''((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))(((((((((((((((((((((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,...///000///......000111111000000111222111111222333333333333222333333333333333333333333222222222222222222222222555555555555555555555555777777777666555333222111111222222333333444444555333333333333333333333333000000000111222222222333444444333333333333222222111000///...------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++(((''''''&&&&&&((()))***))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))******))))))))))))************(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((&&&%%%%%%'''***,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((+++******)))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***)))((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,------............///111222333333444555666666444222111222222333333333444444444222111111000000000000000222222111111111111222222222222111111111111222222000000000000////////////////////////////////////---------,,,,,,,,,++++++,,,++++++******++++++,,,)))))))))))))))*********''''''''''''''''''&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((''''''''')))((('''&&&&&&&&&&&&'''))))))))))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++******)))++++++++++++++++++++++++************************+++***+++---///000000......000111111000///111222000111222222333333222222333333333333333333333333333333333333333333333333555555555555555555555555555555555555444333222111222222333333444444444444333333333333333333333333222222222222333333333333333333222222222111111111111000///...---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))*********************************************))))))((((((((())))))))))))))))))))))))*********)))))))))((((((&&&'''''''''((((((((()))(((((('''&&&'''((()))******************************++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++***************)))))))))))))))(((((()))))))))*********((())))))******))))))(((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((&&&&&&&&&''')))***''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))*********************+++++++++,,,,,,------......///111222333333444555666555444222111222222333333333444444444333222222111111111111111333333222222222222333333222222111111111111222222000000000000////////////////////////////////////---------,,,,,,,,,++++++,,,++++++******++++++,,,*********)))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''(((((()))***+++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))***)))***,,,...000///......///000000//////000222000111222222333333222222222222222333333444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444444444333333333333333333333333444444444444333333333333222111111111111000000000000000///............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))************************************))))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((((((((('''''''''((()))***++++++++++++++++++++++++******++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******+++*********))))))(((((((((((())))))))))))******)))******************)))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))************)))))))))************+++---------...///000222222444555555555444333111000333333333333444444444444444333333222111222222222444333333333333333333444222222222222222222222222000000000000////////////////////////////////////------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++******))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((()))++++++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******,,,......---,,,---...000///......///111000000111222222222222222111111222333333444555555444444444444444444444444444444444444444444444444222222222333333444555555555555555444444444444444555555555555555555555555555555444444333333222222222222111111111000000000/////////........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))************((((((((((((((()))))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******++++++******)))((((((((((((((((((((()))))))))*********++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))&&&'''((())))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************)))))))))*********++++++---------...///000111222555555555555444222111000333333333444444444444555333333222111111111111222333333222222222222333333222222333333333333222222000000000000////////////////////////////////////...------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((()))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((()))++++++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++---------------------,,,---,,,+++,,,------+++))),,,...//////......///000000000111222222222222111111111222333333444555555222222222222222222222222444444444444444444444444333333333333444666777888666666666555555444444444777777777777777777777777444444333333222222111111333222222222111111111111....../////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''************))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******************))))))(((((('''(((((((((((()))))))))******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))************************+++++++++,,,,,,---------...000111222444444444444333222111000333333444444444555555555222222111000000000000000222222111111111111222222222333444444444444333222000000000000////////////////////////////////////.........---------,,,,,,,,,++++++******++++++,,,,,,++++++***)))((('''''''''''''''((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,---......,,,***,,,---......------...000///000111111222222111111222222222333333444444444222222222222222222222222333333333333333333333333444333333333444666888999888888777666555444444444777777777777777777777777333333333333222222222222333333222222222111111111---...//////000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''((()))*********))))))(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))***''''''(((((((((((()))))))))******************)))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))***''''''''''''(((((((((((())))))))))))*********************+++++++++,,,,,,,,,,,,,,,---...///111111333333333333222222222222333444444444555555555555222111000000//////000000222111111000000111111222333333555555555555333333000000000000////////////////////////////////////............---------,,,,,,++++++******++++++,,,++++++******))))))(((((('''''''''(((((())))))***((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,++++++---///000///...+++---......---,,,...//////000000111111111111111333333333333333333333333333333333333333333333333333333333333333333333333444333222222333555777888999999888777666555444333666666666666666666666666333333333333444444444444222111111111111000000000,,,---///000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))((((((((('''''''''&&&'''((()))***+++***))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((((((((()))******++++++'''''''''((((((((())))))((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((('''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))***++++++''''''''''''(((((((((((())))))))))))************)))))))))************+++,,,,,,,,,---...///000111222222222222222222333333444444444444555555555555333222111111000000111111333222222111111222222333333444555666666555444333000000000000////////////////////////////////////............------------,,,++++++******++++++,,,*********)))))))))))))))&&&''''''((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&***))))))(((((((((((()))(((((((((((((((((((((((('''((()))******)))((('''++++++++++++++++++++++++(((((()))+++,,,---...///***)))***---000222222111+++,,,...---,,,,,,---/////////000111111111111111444333333333333333333333444444444444444444444444333333333333333333333333333222111111111333555777:::999888777666555444333555555555555555555555555333444444555555666666666000000000000////////////,,,---///000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''++++++******)))))))))((('''((()))++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******''''''((()))***+++,,,,,,''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((()))******************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&))))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''' """###%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******''''''''''''((((((((()))))))))))))))************(((((((((((()))))))))))),,,,,,,,,---...///000111111111111111222333444555444444444555555555666666444333222222111111222222444333333222222333333444333444666777777666444333000000000000//////////////////////////////////////////.........---------,,,++++++++++++++++++,,,)))))))))))))))*********&&&''''''((()))******+++)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))************+++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,)))))))))***+++,,,---...////////////000000000000222222222222222222222222222333444555444333222111333333333333333333333333444444555777999888666444000111222444555666666777555555555666666666666777555555444333333222111111111111111111000000000000000000///...---,,,,,,++++++,,,,,,---...///000000---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************++++++***)))(((((())))))))))))************))))))))))))))))))***************)))))))))(((((('''''')))((('''&&&%%%%%%&&&'''*********)))))))))))))))+++******)))))))))))))))***)))((('''&&&&&&&&&&&&((()))***++++++***)))((()))))))))))))))******+++***)))(((''''''((()))***)))************+++++++++(((((())))))))))))(((((()))((('''(((***++++++***))))))))))))))))))))))))******))))))))))))******+++++++++******((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******((((((''''''''''''(((((('''((((((((('''&&&%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))(((((((((+++///222///(((%%%(((,,,''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''(((******)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))))))))************(((((((((((()))***+++,,,,,,---...---------///111222222111111222444555666555444333333333333444555666555333111111222333444...///000111333444666666555555444333222000000/////////000000000000/////////...---,,,+++,,,------...........................+++((((((***++++++)))++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((()))*********)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################)))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((()))))))))))))))((((((************++++++++++++)))************++++++++++++*********+++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///.../////////000000000000111111111222222222333333222333333333333333222222333333333333333333333333333333444666888777555333222222333444555555555444444444444555555555666666555555444333333222111111111111111111000000000000..................------,,,,,,------.../////////---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************++++++***)))))))))))))))))))))************))))))))))))))))))*********************))))))(((((((((***)))'''&&&&&&&&&'''((()))))))))))))))*********,,,+++******))))))******)))((((((''''''((())))))((()))***++++++***)))((()))))))))))))))******+++***)))(((((((((((()))***(((((()))))))))*********((())))))******))))))(((***)))(((((()))***)))'''))))))))))))))))))))))))******))))))))))))******+++++++++******)))((('''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***,,,...,,,'''%%%&&&)))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((((()))))))))*********(((((((((((()))***+++,,,,,,---......---...000111333333222222222444555666555444333333333333444555555444333222111222333333...///000111333444555666555444444333222111000/////////000000000000/////////...---,,,,,,,,,------........................000---******+++,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################((((((((((((''''''''''''))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******************++++++++++++)))************+++++++++)))))))))***+++,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,..................//////....../////////000000000//////000111222333333444333333222222222222333333333333333333333333333333222222222444666666444222333333444444444444333333333333333333444444444444555444444333333222222111111111111111000000000000------........./////////........................---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************+++***))))))))))))))))))))))))************))))))))))))))))))***************************)))))))))***)))((((((((((((((()))(((((())))))******++++++,,,+++******))))))******'''''''''((()))***+++,,,))))))************)))))))))))))))))))))******+++******)))(((((()))******'''((((((((())))))))))))*********++++++*********,,,***))))))))))))(((&&&))))))))))))))))))))))))******))))))))))))************+++******)))((('''))))))))))))))))))))))))&&&&&&''''''((())))))************)))((('''''''''(((((((((''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''***))))))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((('''((()))(((&&&&&&&&&((((((((())))))))))))******(((((((((((()))***+++,,,---...///.........000222444444333333333444444555444444333333333333444444444333333333222222222222//////000111333444555555555444333333222111000000///000000111111000000//////...------,,,,,,------------------------------111///,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''******)))((('''&&&&&&%%%*********)))((((((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))((('''((()))***+++'''((((((((())))))))))))))))))*********+++++++++************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,///////////////................../////////000000......///000111222333444333222111111111222333444222222222222222222222222222111111222444444333111222222333444444444333333111222222222333333333333444444444333333222222222111111111111000000000///...............///////////////.........------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********************************)))))))))))))))***))))))************))))))((()))))))))************++++++************************))))))))))))))))))''''''((()))***++++++,,,+++***))))))(((((())))))(((((((((((()))***+++,,,)))))))))******))))))))))))))))))))))))******+++************************((((((((()))))))))*********++++++,,,,,,++++++***,,,+++******++++++***)))))))))))))))))))))))))))******))))))))))))*********************)))((((((((((((((((((((((((((((((''''''''''''(((((())))))***)))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''***(((&&&&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((()))((())))))(((&&&%%%&&&'''(((((((((((()))))))))***(((((((((((()))***+++,,,---...//////......000222555555444444444444444444333333333333333333333333222333333333333222111111000000111222333333444444444444333333222111000000000000000111111000000000///......---------------------------------------...---,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((******)))((('''&&&&&&%%%***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((('''&&&'''((()))***'''((((((((())))))))))))))))))*********+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------.........---,,,,,,............////////////------...///111222333333222222111000111222444555222222222222222222222222111111000111333444222111///000111333444555555555111111111111222222222333444444333333333333222222111111111111000000000///111000000///......------/////////...------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******************************)))))))))))))))******))))))************))))))((()))))))))******************************++++++))))))******************''''''((()))***++++++,,,))))))(((''''''''''''(((******))))))))))))*********))))))))))))))))))***)))))))))))))))******+++******++++++++++++******)))))))))*********++++++++++++,,,,,,,,,,,,+++++++++******+++---......---))))))))))))))))))))))))******))))))))))))******)))************))))))((((((((((((((((((((((((((())))))(((((('''''''''''''''((((((((()))))))))***''''''((())))))(((''''''''''''(((((((((((((((''')))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''((((((+++(((%%%&&&)))+++(((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))((()))***)))'''&&&&&&''''''(((((((((((()))))))))(((((((((((()))***+++,,,,,,...///.........000222444444444444444444333333333333333333333333333333222222333333333222111000111111111222222333333333444333333222222111111111000000111111111111000000...//////.........------------------------------)))***+++,,,,,,,,,------************************))))))))))))))))))))))))(((((())))))((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''&&&&&&''''''((()))***************++++++++++++)))************+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++---......---,,,+++------........./////////------...///000111111222111111111111111222333444222222222222222222222222222111000111222333333222...///111222444555555666111111111111222222222222333333333333333333333333111111111111000000000000222111111000///...---,,,//////.........------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************)))))))))))))))******+++))))))************))))))))))))))))))************)))))))))***************((())))))************)))(((((())))))******++++++))))))(((''''''''''''(((***))))))((((((((())))))******))))))))))))******)))))))))))))))******+++***+++,,,,,,,,,,,,+++***************++++++++++++***++++++,,,,,,++++++******))))))+++.../////////))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''((()))*********&&&'''((())))))((('''&&&''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&'''(((((())))))***(((&&&'''***+++***'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))***)))''''''''')))''''''(((((((((((())))))(((((((((((()))***+++,,,,,,---...---------///111222222333444444333333222222222333333333333222222333222222222111111111111222222222222222222222222333333333222222222111111000111111222222111111000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,+++,,,---************************))))))))))))))))))))))))'''((()))))))))((('''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''))))))*********************++++++++++++)))************++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,.........---,,,---------.........//////.........//////000000000///000111222222333333333111111111111111111111111333111000111222333333222///000111222333444444444111111111222222222333333333333333333333333333333111111111111000000000000111000000000//////.....................------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************)))))))))))))))***++++++))))))************))))))))))))))))))************((((((((())))))*********'''''')))*********)))))))))))))))))))))*********++++++***)))))))))))))))''''''''''''((()))******+++***)))(((((()))***+++)))))))))))))))******+++++++++,,,------,,,++++++))))))))))))******************++++++++++++*********)))(((***,,,------,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&'''(((((()))******(((''''''((()))******)))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''((())))))(((''')))***'''''''''((((((((())))))(((((((((((()))***+++,,,***,,,---,,,,,,,,,...000///000222333333333333222111222333333333333222111444333111000000000111222222222222222222222222222333333333222222222222111000111111222222111111000...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////,,,++++++,,,************************))))))))))))))))))))))))%%%&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''(((((((((((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))***+++++++++***(((((((((((()))))))))))))))************+++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,...//////...------------.........//////.........///////////////...///111222333333222222111111111111111111111111333222000111222444444333111222222333333222222222111222222222222333333333333333333333333333333333111111111111000000000000////////////000000000000........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++************************))))))((())))))***++++++))))))************))))))))))))))))))************''''''(((((()))))))))***&&&'''(((*********)))(((*********)))))))))))))))---,,,++++++***+++++++++%%%%%%%%%&&&((()))+++,,,+++***)))(((((()))***+++)))))))))))))))******+++++++++------------++++++(((((((((((())))))))))))*********++++++************)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))******((())))))*********))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))((((((''''''&&&'''(((******((('''&&&''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((''''''''''''''''''((()))******+++&&&''''''((((((((()))***''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&((())))))(((((()))+++''''''''''''((((((((()))(((((((((((()))***+++,,,***+++,,,,,,++++++---///...///000222333333333222111222333444444333222111444333111//////000111333333333333222222222222111333333222222222222222222111111222222222222111111...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333111---*********))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))***)))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((%%%&&&***,,,---+++***)))'''''')))***+++,,,,,,++++++***))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000222222222222222222222222111111111000000000000000000111111222222111111000222222222222222111000///111222333333444444333333444333333222222333333444333333222222111000000000//////............//////.........///////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))******************))))))((((((''''''******))))))))))))******,,,+++***))))))***+++,,,((((((((((((((())))))***++++++++++++++++++++++++))))))************))))))+++*********))))))(((((((((***++++++)))(((((()))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******&&&''''''(((((((((((((((''''''((())))))))))))))),,,,,,++++++,,,,,,---...111000000000000000111111222222222111111111000000444222000......///111222555555444333222111///...000000000///000111111222000000000000////////////000000000000////////////......---------,,,,,,,,,//////...---,,,,,,+++***---,,,++++++++++++(((&&&))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++***)))+++***)))(((((()))***++++++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111111111111111111111111111111111111000000000000111111222222222222111111333333333333333222111111111222333333444444333333333333222222222222333333111111111111111111222222//////............//////...........................------------,,,,,,,,,************++++++,,,,,,+++++++++*********))))))))))))))))))******************))))))((((((((((((******))))))))))))******++++++***))))))***++++++)))))))))))))))******+++++++++++++++++++++++++++))))))************))))))************)))))))))(((***,,,---,,,***))))))***))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((('''%%%%%%'''((('''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''((((((((((((((())))))&&&''''''(((((((((((((((''''''((())))))))))))))),,,++++++++++++,,,------////////////000000111222222222222111111111000000444222000......///111222444444444333222000///...000000000000000111111222111111000000000/////////000000000000/////////.........---------,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,******++++++***((())))))((((((''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''(((((((((((()))(((((('''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((+++***)))(((((()))***+++)))))))))*********++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000000000000000000000111111111111111111111111222222333333333333222222333333444444444333222222111222333333444444333333222222111111111111222222///000000111222222333333//////............////////////......------,,,,,,------------,,,,,,,,,,,,)))))))))************++++++++++++***************))))))))))))***************))))))))))))(((((((((******))))))))))))******++++++***))))))***++++++******))))))******+++,,,++++++++++++++++++++++++))))))************))))))************))))))))))))---...///...,,,*********))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************************&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%$$$&&&''''''((())))))******((('''%%%%%%'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))++++++******++++++,,,---............///000111222222111111111111000000000333222000......///000111333333333222222000///...000000000000000111111111222222111111111000000000000000000/////////............---------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++))))))***++++++***)))(((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***'''%%%&&&&&&&&&'''*********)))(((((()))******((((((((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............///000000000000000000000000000000000111111111111111222222222333333444444333333222222333333333333333222222111222333333444444333333222111111000000111111222000000111111111222222222//////............////////////...---,,,+++++++++---------,,,,,,,,,++++++)))))))))))))))))))))***************************((()))))))))************))))))))))))))))))))))))******))))))))))))******+++******************+++))))))(((((())))))***+++************************))))))************))))))*********)))))))))))))))---...///...+++***)))***))))))))))))))))))))))))*********************************)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))(((''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%&&&'''''''''((((((((()))((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''((()))))))))))))))***************+++,,,,,,,,,,,,,,,---...000111222111111111111000000000000222111///......///000000111222222222111000////////////000111111111111111222222222222111111111000000000/////////...............---------,,,,,,,,,*********************+++***)))'''''')))+++++++++))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((+++000000***(((*********))))))))))))******''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------...............///000000111111111111111111111111000000111111222222222333222333333444444333333222111111222222222222111111111222333333444444333333222111111000000111111222222222222111111111000000//////............////////////...---,,,+++++++++------,,,,,,,,,+++++++++***)))))))))))))))))))))************************((()))))))))************))))))))))))******************))))))))))))***************++++++*********(((''''''''''''((())))))************************))))))************))))))))))))))))))))))))******+++,,,---,,,***(((((()))))))))))))))))))))))))))************************))))))))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%((('''%%%%%%'''((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''((()))))))))))))))***))))))))))))***+++++++++++++++,,,---///000111000000000000000000000000111000///.........//////000000000111111000////////////000111111111111000222222222222111111111000////////////..................---------,,,,,,,,,,,,,,,+++******)))(((((()))((('''''')))++++++*********))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))222>>>>>>222(((&&&)))))))))******)))))))))''''''(((((()))***++++++***++++++++++++,,,,,,,,,************************&&&'''((()))***,,,------)))))))))******++++++,,,***++++++,,,,,,------..................///000000111111111111111111111111000000111111222333333333222222333333333333222222000000111222222222111111111222333333444444333333222222111111111111222222333333222222111000000/////////............////////////......------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))***************+++++++++))))))))))))************)))))))))************+++******))))))))))))******)))***++++++++++++***)))'''&&&&&&&&&&&&'''((((((************************))))))************))))))))))))))))))************(((***++++++)))(((((()))))))))))))))))))))))))))************************))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$###((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&''''''(((((((((((((((''''''((())))))))))))))))))))))))((())))))***+++++++++++++++,,,---////////////000000000000000111000000//////......//////...//////000000000000///...///000222222111111000222222111111111000000000/////////.........------......---------,,,,,,,,,------,,,+++***)))(((''')))))))))***,,,,,,+++***)))))))))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))222>>>>>>111''''''))))))************))))))'''((((((((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++'''(((((()))***++++++,,,(((((())))))***++++++,,,******+++,,,,,,---.....................///000000000000000000000000000000000000111222222333444444111111222222222222111111000111222222333333333222111222333333444444333333333333222222222222333333222222111111111111111111//////............//////........................,,,,,,,,,++++++++++++***,,,,,,++++++************))))))*********+++++++++))))))))))))************))))))*********+++++++++******))))))))))))******)))***++++++++++++***)))'''''''''''''''((())))))************************))))))************))))))((()))))))))************&&&(((******)))((()))***))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((())))))&&&''''''(((((((((((((((''''''((())))))))))))))))))(((((((((((()))******+++++++++++++++,,,------////////////000000111111000000//////............---...//////000000000///...///111222222222000///111111000000000///////////////.........---------......---------,,,,,,,,,,,,,,,+++++++++*********+++,,,---///000000---***'''''''''(((((((((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---))),,,555444***'''+++))))))************))))))(((((((((((())))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************'''(((((()))***+++++++++******+++,,,,,,---.....................///000000////////////////////////000000111222333333444444111111111222222111111111111222333333444444444444222222333444444444333333444333333222222333333444000000000111222222333333//////............//////.........///////////////,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))************))))))******++++++++++++******))))))))))))******)))***+++,,,,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))************+++)))))))))))))))(((((('''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******&&&''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******+++++++++***++++++,,,,,,.../////////000000111111///////////////.........,,,---...///000000000000...///111222333222000///000000000000//////////////////.........---------......---------,,,,,,,,,***++++++++++++,,,,,,,,,---...000333444222...+++%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&'''(((***+++***((('''''''''((()))&&&&&&&&&&&&(((***,,,.........,,,+++***)))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************+++*********))))))(((((())))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))------------------------////////////////////////............////////////222222111111111111111111000111111111111222222222222222111111222222333444333333333333333333333333444333222111000111222333333333333222222222111111////////////////////////111000000///...------,,,---,,,,,,++++++,,,,,,---************************))))))************)))))))))************+++++++++))))))))))))))))))******))))))))))))************,,,,,,++++++***)))((((((((((((((((((((((((((((((***)))))))))((((((''''''$$$&&&(((((('''((()))+++))))))(((((((((((())))))******++++++++++++************+++++++++,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))***************++++++++++++*********))))))((((((******)))((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""%%%(((***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&'''((('''%%%###+++$$$!!!$$$((('''&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''++++++,,,------......//////...---...111222111000111000...---,,,,,,------//////000000///...------......////////////............////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++...///333000......///...+++'''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''&&&%%%$$$((('''%%%$$$$$$$$$%%%%%%)))((('''&&&&&&'''((()))+++***)))((('''(((((())))))(((''''''((()))***+++,,,+++***)))((((((((()))******))))))))))))***************)))))))))(((((())))))))))))))))))))))))******))))))))))))******************************************)))))))))(((************************+++++++++************)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000000000000000000000111111111111222222222111111000000111111222333333333333333333333333333444333222222111111222222111111111111000000000000////////////////////////111111000//////...---------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))************+++++++++***)))(((((((((((((((((((((((((((((((((*********))))))(((((((((%%%'''(((((('''''')))***(((((((((((()))))))))))))))))))))******)))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))((('''''')))***+++*********)))))))))((((((******)))((((((((((((((())))))(((((((((''''''''''''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$'''***+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%&&&'''''''''***&&&$$$(((***)))(((***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++,,,,,,---.........///...---...000222111000111000...---,,,,,,------///////////////...------......////////////............////////////......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000222000............***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######'''&&&%%%$$$######$$$%%%)))((('''&&&&&&'''((()))******)))(((((((((((((((+++***)))((('''''''''(((((((((''''''''''''((((((***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))******))))))))))))******************************************))))))))))))************************+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++....................................////////////////////////////////////000111111111111222222222000000//////000000111222222222333333333333333333222333333333333222111111000000/////////.........////////////////////////111111000000//////......---,,,,,,++++++,,,,,,---************************+++***)))(((((()))***+++'''((((((((())))))))))))+++*********))))))(((((())))))))))))************++++++******)))((((((((())))))))))))))))))))))))***************)))))))))'''((())))))''''''((()))'''((())))))******))))))(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))'''(((((())))))((((((''')))))))))))))))))))))))))))(((&&&%%%%%%''')))+++******))))))))))))((((((***))))))((((((((((((((())))))((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&)))+++,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$%%%&&&((()))'''%%%%%%)))***((((((+++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,------.........------...000111111000000000///...------------...////////////...------......////////////.........//////000000//////...000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111111///.........---***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$############$$$)))(((''''''''''''((()))***))))))(((((((((((((((******))))))(((''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))***************************************)))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++....................................////////////...///////////////000000000000111111111222222222000000000000000111222222222222222222222333333333111222333444333222111000000000/////////.........////////////////////////111111000000000/////////---,,,,,,++++++,,,,,,---************************,,,***(((''''''(((***,,,((((((((()))))))))******++++++******)))(((((((((((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))++++++******************((()))***)))((('''((()))'''((()))***+++******)))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((%%%###$$$''''''$$$$$$(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))***************++++++,,,------.........------...000111000///000//////........................//////...------......////////////......//////000000000000//////........................------------------------...------------...///000///......------+++***(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$#####################((((((''''''''''''(((((()))))))))))))))(((((('''((((((((()))))))))))))))''''''''''''((()))******))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))******************************+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))******------------------------..................................../////////////////////000000111111111000000111111111222222222222111111111111222333333111111111222222333333333111222333444333222111000111111000000000/////////////////////////////////000000000000////////////---,,,,,,++++++,,,,,,---************************,,,***(((''''''(((***,,,)))))))))*********++++++************))))))((((((((()))))))))************+++++++++++++++*********))))))))))))))))))))))))******************++++++((()))***)))((('''((()))))))))************)))))))))******++++++******)))''''''((((((((()))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&(((******)))((('''(((((((((((((((((())))))))))))(((((((((((())))))(((((())))))))))))))))))'''''''''&&&&&&'''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((,,,(((%%%%%%%%%"""###&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))*********+++******++++++,,,------......---,,,---///111000/////////////////////......------............------......////////////......//////000000000000//////,,,------...///000111111------------------------,,,,,,,,,,,,,,,,,,------------...---,,,***))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''########################(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&((()))************((((((((((((((()))***+++)))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))&&&''''''(((((()))))))))------------------------------------------------............/////////////////////000000111111222000111111111111222222222222222222111222333333444000000111111222333333333222333333333333222111111222222222111111111000000///////////////////////////////////////.........---,,,,,,++++++,,,,,,---************************+++***)))(((((()))***+++************++++++++++++)))))))))))))))))))))***))))))))))))************+++*********************)))))))))))))))))))))))))))))))))***************((()))******(((((()))***,,,,,,***)))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))%%%&&&(((******)))(((&&&''''''(((((((((((())))))((((((((((((((())))))***(((((())))))))))))******))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""%%%''''''&&&'''***...===333)))&&&&&&$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))***************++++++,,,,,,---------,,,,,,---///000000/////////000000000//////...,,,,,,---............---......////////////......///000000111111000000///,,,,,,---...000111222222------------------------+++++++++++++++++++++++++++---...---+++)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$''''''((((((((((((''''''((())))))***)))((('''&&&&&&&&&((()))*********))))))((((((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******************************((()))))))))************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////------...//////000111111000111111111111222222222111111111111111222222333///000000111222222333333444333222222111111222222222222111111111000000000////////////////////////------------............---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))************((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))*********'''(((******))))))***,,,000...+++(((''''''((()))))))))************))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&%%%&&&''''''((('''''''''((((((((())))))((((((((((((((()))******(((((()))))))))************)))(((''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&&&&+++444;;;NNN===---''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&'''(((((()))***************+++,,,,,,---------,,,,,,---///000000///...///000000111000///...+++,,,------.........---......////////////......000000111111111111000000////////////000000000000........................***+++++++++++++++*********,,,...---***((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$######"""###$$$%%%&&&&&&%%%$$$''''''((((((((((((''''''((()))*********)))'''&&&'''''')))******)))(((((()))(((((('''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******************************(((((())))))*********++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++------------------------............/////////000,,,,,,------...///000000000111111111111222222222000000000000000111111222///000000111222222333333555444222111000111222333111111111111000000000000////////////////////////,,,------------------------,,,,,,++++++,,,,,,---************************))))))************))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))************&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***&&&((()))***))))))+++---222000+++(((&&&&&&((()))(((((())))))))))))(((((())))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))))))))************))))))))))))))))))))))))))))))(((&&&###!!!!!!$$$'''***&&&'''''''''(((((())))))((((((((((((((()))******(((((())))))*********+++((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%$$$&&&...;;;FFFWWWCCC...%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&&&&'''((())))))***)))******+++,,,,,,---------,,,,,,---///000///......///000111111000///...+++,,,------.........---......////////////......000000111111111111000000111111111000//////..............................++++++,,,,,,,,,+++******))),,,...,,,)))((((((***))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$&&&'''''''''%%%$$$###$$$%%%&&&'''&&&&&&%%%(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))))))'''&&&'''***+++***((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))******************************************************************************************)))((()))+++,,,,,,+++******************************))))))))))))******************************))))))***+++,,,,,,------------++++++++++++------,,,,,,------...///////////////000111111111111111111111111000000000000000000000000000000000000000333222222222222222222222000000000000000000000000000000000000000000000000222111000...------------///............---------,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))'''&&&%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))***))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((()))///999BBBGGG777(((&&&(((&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''++++++,,,,,,,,,,,,------------,,,+++,,,---...///,,,---------.../////////111111000///...---,,,,,,............////////////000/////////000111222222===888222//////000///...---------.........//////+++++++++************)))------,,,,,,+++***))))))***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))'''&&&'''***+++***((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************************************************************************************,,,+++)))***++++++***)))******************************))))))))))))******************************))))))******+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------...///////////////000111111111111000111000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000111000///......---..................------------,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((***************)))))))))((((((((()))))))))******)))))))))((((((((((((((()))*********))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))***)))((('''((()))+++---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&'''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%###&&&---333666+++###$$$'''&&&$$$%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------...............//////......------,,,,,,............////////////222222111111222222333444:::666111//////000///...---------.........//////++++++++++++************,,,,,,+++******)))((((((***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((*********)))))))))(((((((((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))************************************************---,,,******++++++)))(((******************************))))))))))))******************************((())))))******++++++++++++,,,,,,------,,,,,,+++,,,,,,------.../////////...///000000111111000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////............//////............------------,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***))))))))))))************((((((((((((((((((((((((***************+++++++++)))))))))*********+++++++++*********))))))((((((*********+++******)))(((************************))))))))))))))))))))))))((((((((()))))))))******************++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))***,,,...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******'''$$$$$$'''+++'''###"""%%%'''%%%$$$%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((************************++++++++++++,,,,,,,,,,,,+++,,,------......------...............---------------------------------............////////////222222111111111222333333444222000//////000///------------...............,,,+++++++++************++++++******)))(((((((((***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((************************************************,,,+++******,,,,,,+++)))******************************))))))))))))******************************(((((()))))))))*********++++++------------++++++,,,,,,------.../////////...//////000000000000000000000000000000111111111111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000...............///000000.........---------,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***(((((())))))******++++++(((((((((((((((((((((((())))))***************+++)))*********++++++++++++,,,,,,+++******)))))))))******+++++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&&&&''')))%%%%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***************************++++++++++++,,,,,,,,,+++,,,---...///...---,,,/////////...---------,,,,,,,,,---------.....................////////////000000////////////000000000/////////000///...---........................,,,,,,+++++++++*********++++++******))))))))))))***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((())))))((((((((((((''''''(((((((((((())))))))))))'''(((((()))((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((***************************************************))))))***,,,...---,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********++++++------------++++++,,,,,,------.../////////......///000000000000000//////000000111111111111111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000......---......///000111...------------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))******)))*********++++++++++++,,,+++++++++*********))))))******+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%$$$%%%%%%&&&((((((&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---...///...---,,,/////////...---------,,,---------...//////000000............////////////000000//////...//////000---.../////////..............................---,,,,,,,,,++++++++++++***+++++++++++++++************((('''((()))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))************************************************)))((((((***---//////...******************************))))))))))))******))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++,,,,,,------.../////////---...//////000000///////////////000111111222222222222222222222222222222///000000111111222222222000000000000000000000000000000000000000000000000...............///000111------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))************++++++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))'''''''''((())))))******)))))))))*********++++++************************((()))******+++*********************************))))))))))))))))))))))))((((((((()))))))))******************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))((('''(((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$"""%%%&&&###"""&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((************+++++++++++++++,,,------......------...............---------.........//////000000000............////////////222222111000000000111111,,,...000000...---...///...............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&(((***)))(((''')))+++(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************************************************************************************+++***)))+++---......---******************************))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,------.../////////---...//////000000//////...//////000111111222222222222222222222222222222000000111111222333333444000000000000000000000000000000000000000000000000//////.........//////000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))************++++++++++++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))******(((((())))))***+++++++++'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++***)))))))))(((((((((''')))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++***)))(((((()))))))))(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))((('''&&&!!!%%%%%%###$$$))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((************++++++++++++---,,,,,,,,,,,,---......---------...............---.................................////////////222222111000000000000000---///000///---,,,...000//////.........---------------,,,,,,,,,+++++++++***************+++++++++***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&(((******'''''')))+++(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************************************************************************************---+++++++++---------+++******************************))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++++++++...---++++++++++++---...,,,,,,------...//////000---......///////////////...//////000111222222222222222222222222222222222000000111222333333444444000000000000000000000000000000000000000000000000//////............//////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++******))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((())))))))))))''''''((()))***++++++,,,''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))******))))))((((((((('''************************$$$%%%&&&((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))******)))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$((((((&&&(((,,,)))"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))************+++++++++...---,,,+++,,,---...///,,,------....../////////------------------------............/////////000000000///..................000111///---,,,...111//////.........------------------,,,,,,,,,++++++)))))))))))))))************((('''((()))***)))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******++++++++++++******,,,,,,,,,------,,,++++++------..................//////.........---------000000111111111111000000111111222333333333333222111111111111111111111111000000000000000000000000111111000000//////......000000...------...///000,,,------......------,,,++++++++++++++++++++++++******++++++++++++******************************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((((((((((((((((((******************************************************))))))))))))******+++*********))))))(((((((((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((((())))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,---------...------,,,,,,...............---------................................................/////////000000000000000---,,,,,,++++++,,,,,,---/////////...---,,,******---,,,***)))))))))***++++++*********))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((()))))))))))))))******++++++******)))***+++++++++++++++******++++++,,,---...//////000//////.........---------//////000000000000//////000111222222333333222222111111111111111111111111000000000000000000000000111000000000/////////...111111000///////////////,,,------......------,,,++++++++++++++++++++++++******++++++++++++******************************************)))))))))((((((((()))))))))*********************************)))))))))******++++++,,,******************************************************************************))))))))))))******************)))))))))((((((((((((((((((((((((((())))))))))))************))))))((((((((()))***+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''(((((())))))(((((((((((())))))*********)))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))*********+++,,,,,,------------,,,,,,---------...............................................................////////////////////////---,,,,,,++++++,,,,,,---............---,,,++++++,,,+++******))))))******************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************))))))))))))(((((((((((('''''''''((()))*********)))******++++++******)))))))))***************))))))******,,,---...///000...............---------......////////////......000111222222333333222222111111111111111111111111000000000000000000000000000000000000////////////222222222111000///...---,,,------......------,,,++++++++++++++++++++++++******++++++++++++******************************************))))))))))))'''((((((((())))))))))))************************************************************************))))))))))))))))))))))))******************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((('''''''''''''''(((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,,,,,,,,,,------......//////------------------------------------------------.........------------------,,,,,,++++++,,,,,,---------.........------,,,+++++++++++++++***))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***))))))************))))))))))))******+++***************++++++,,,---.................................//////000000//////...000000111222222222222222111111111111111111111111000000000000000000000000000000000000////////////111111222111000...,,,+++,,,------......------,,,++++++++++++++++++++++++******++++++++++++***************************************)))))))))))))))((((((((()))))))))******************************+++*********)))))))))(((************************((((((((((((((((((((((((******************************))))))))))))***************)))))))))))))))************************((()))))))))************'''''''''''''''(((((()))((()))))))))************************************((((((((((((((((((((((((******))))))))))))************))))))(((((((((''''''((()))******)))((('''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((***++++++,,,,,,,,,,,,+++++++++,,,------...//////---------------------------------------------------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...............******+++,,,,,,***)))(((*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******************************++++++++++++************))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))(((((((((''')))))))))******)))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++---.....................///000000111111000000///000000111222222222222111000000000000000000000000000000000000000000000000////////////000000000000///000000000///---+++))),,,------......------,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))******)))))))))*********++++++************************++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))******++++++++++++++++++++++++((()))))))))************&&&''''''(((((((((((((((((()))))))))************++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******,,,+++++++++***)))))))))'''((()))******)))((('''(((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((()))******+++,,,,,,++++++***++++++,,,---...//////---------------------------------------------------,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---,,,,,,---...////////////******+++,,,,,,***)))((())))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((())))))))))))*********)))((('''''''''((())))))******))))))((())))))***+++,,,,,,,,,,,,......------,,,+++++++++---------...............000000111111111111000000///000111111222222111111000000000000000000000000000000000000000000000000////////////000000000000/////////...---,,,+++***,,,------......------,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))************************++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))************************************))))))))))))************&&&'''((())))))))))))((())))))))))))************************************))))))))))))))))))))))))******))))))))))))******++++++++++++************(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))***)))'''%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,---...///////////////+++++++++++++++***))))))))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******************************++++++++++++******''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((('''((()))***++++++++++++.........------------------------.........////////////000000000000/////////000000111111111111111000000000000000000000000000000000000000000000000.../////////000000000111//////...---------------,,,------......------,,,++++++++++++++++++++++++******++++++++++++******************************((()))))))))************))))))))))))************++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))******************************************************))))))))))))******((()))))))))************************************))))))))))))************'''((()))*********))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******((()))))))))))))))******))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((***+++***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((()))))))))'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---,,,,,,++++++,,,,,,------......////////////...,,,+++******))))))******((()))))))))************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******************************++++++++++++******&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******(((((())))))))))))((((((&&&'''((()))************---------....../////////---------.........//////......////////////......//////000111111111111111000000000000000000000000000000000000000000000000.../////////000000111111111000...------...///000,,,------......------,,,++++++++++++++++++++++++******++++++++++++******************************(((((())))))*********+++(((((((((((())))))))))))++++++++++++++++++++++++((((((((()))))))))))))))******************************************************************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''(((***+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((((())))))***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))+++,,,+++***)))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((()))******'''''')))******+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******---,,,,,,++++++,,,,,,---......////////////......---,,,***)))))))))***+++(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))(((((((((((()))))))))((()))***,,,---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......222111111111000000////////////............//////////////////000000000000000///////////////000111000000000000000000000000//////...------------......------------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***)))((())))))***+++,,,......///++++++++++++++++++,,,,,,+++++++++*********))))))(((((()))***++++++,,,,,,******)))(((((()))******)))))))))))))))*********'''((()))******+++******+++++++++*********)))))),,,+++***)))))))))++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))))))))***++++++,,,,,,,,,,,,+++***)))))))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))'''&&&&&&''''''(((+++***)))((('''&&&%%%%%%''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))************************************//////...---,,,++++++***//////---,,,+++******************++++++,,,,,,,,,/////////......---------,,,+++++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))*********))))))(((((())))))***+++***))))))+++,,,+++***))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......000000000/////////......//////............//////////////////000000000000000000////////////000000000000000000000000000000//////...------------............------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,---...------,,,***))))))(((------,,,,,,++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,***+++++++++++++++***)))+++++++++*********))))))++++++***************+++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******((())))))******+++,,,,,,,,,+++******))))))******************)))))))))((())))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((('''''''''''''''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&''''''(((''''''&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))************+++++++++++++++*********---------,,,++++++******,,,,,,++++++******++++++******+++++++++,,,,,,,,,.........---------,,,,,,+++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))(((((((((''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))***************))))))*********---+++)))(((***++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))******************++++++++++++******,,,,,,,,,---------......//////...............---//////............//////////////////000000000000111000000//////000000000000000000000000000000000//////...------------...//////......---,,,++++++------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++//////...---,,,,,,+++***------,,,+++***))))))(((,,,++++++++++++*********)))))))))***++++++,,,,,,((()))************)))((()))******+++,,,------------------,,,,,,***))))))+++************))))))))))))******+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))******++++++,,,++++++***)))))))))******************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&%%%&&&&&&'''((()))******(((((('''&&&%%%$$$$$$###(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''')))&&&$$$%%%(((***)))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))************------,,,,,,++++++******++++++++++++++++++++++++******)))******+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$*********)))))))))((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++************++++++///,,,)))((()))*********))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************)))******++++++******))),,,,,,,,,---------..............................//////............//////////////////000000000000111111000000///000000000000000000000000000000000//////...------------...000000///...---,,,++++++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++000//////...---,,,++++++))))))******++++++,,,,,,)))((((((((((((((((((((())))))*********+++++++++(((***+++------+++***(((((())))))***+++,,,------++++++,,,,,,+++******)))************))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))(((((())))))***+++++++++******))))))))))))***************)))))))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((%%%###%%%***......,,,(((&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************...------,,,,,,+++++++++******++++++,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################************))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++++++++************++++++///,,,)))((()))*********))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))************)))******++++++******))),,,,,,,,,---------......//////////////////////////////............//////////////////000000000000222222111000000000000000000000000000000000000000//////...------------...000000///......---,,,,,,------,,,,,,,,,+++++++++******++++++++++++******------------------------(((((()))******+++,,,,,,((((((((((((((((((((()))***************+++++++++***+++---......---+++***(((((())))))***++++++,,,(((((()))***++++++******))))))))))))))))))))))))((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))******)))))))))((()))************)))((('''(((((()))******++++++***))))))((())))))******))))))))))))))))))******((((((((((((((((((((((((************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))))))))(((&&&%%%'''''''''(((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$###&&&+++000222222***'''$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((()))))))))************---------,,,,,,+++++++++++++++,,,,,,------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################++++++*********))))))))),,,,,,+++******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********))))))*********---+++)))(((***++++++***))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************++++++++++++******,,,,,,,,,---------......///////////////000000000//////............//////////////////000000000000333222111111000000000000000000000000000000000000//////...------------.../////////............---------,,,,,,,,,,,,++++++))))))***+++++++++******+++++++++,,,,,,---------++++++*********)))))))))*********++++++++++++,,,************************+++,,,------------,,,+++((())))))))))))*********''''''((()))***++++++***(((((()))))))))))))))***((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((''''''((())))))******+++))))))((((((((()))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&))))))((((((''''''&&&&&&###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%'''***...222555---)))$$$$$$&&&((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...---------------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++*********))))))++++++******************(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((***))))))(((((())))))***+++***))))))+++,,,+++***))))))))))))))))))))))))***************************))))))((()))***+++,,,)))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------.........///////////////............//////////////////000000000000444333222111000000000000000000000000000000000000//////...------------...............////////////------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,************))))))))))))++++++++++++,,,,,,------************************++++++++++++++++++++++++++++++************))))))))))))***+++++++++******(((((((((((())))))******))))))))))))***+++,,,---))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((''''''(((((()))*********((((((((((((((()))******((()))))))))************))))))))))))))))))))))))((((((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''''')))(((((((((''''''''''''$$$%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$'''((('''&&&(((...333///***%%%$$$''')))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---............---------,,,,,,,,,++++++++++++,,,,,,------+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))'''''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))(((((((((((()))))))))))))))***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........//////............//////////////////000000000000444333222111000000000000000000000000000000000000//////...------------...------......///000000000---------,,,,,,,,,++++++***+++,,,,,,------------************************&&&'''((()))***+++,,,,,,))))))*********+++++++++++++++************************)))(((((()))******------,,,++++++******))),,,,,,,,,,,,++++++***)))'''((((((((())))))*********)))(((((()))+++---...))))))))))))))))))))))))((()))***++++++***)))(((''')))***++++++***)))'''''''''(((((()))*********((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))(((&&&&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''***)))(((''''''&&&&&&'''************************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%(((***'''######)))000000+++%%%$$$'''***)))&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))************(((((()))***+++,,,,,,---++++++++++++++++++++++++*********+++,,,---//////.........------,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))******))))))))))))))))))))))))'''((()))******)))((('''************************(((((())))))))))))((((((*********)))))))))))))))(((((())))))******++++++***************************************)))(((((())))))))))))))))))))))))))))))***++++++)))((('''))))))))))))((((((((((((*********)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////333222222222111111000000////////////000000000000////////////000000000000000000///...............+++---///000111000///...++++++++++++++++++++++++************************++++++************++++++************************)))))))))))))))******+++************************))))))))))))))))))))))))+++++++++*********))))))******++++++++++++*********************)))((('''++++++******)))(((((('''+++*********))))))(((((()))))))))))))))(((''''''((()))++++++)))((()))*********))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))(((***------+++)))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((()))***++++++***)))(((***)))(((((())))))((('''&&&'''''''''(((((())))))&&&'''((())))))***))))))(((''''''&&&&&&((()))***,,,+++***(((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''*********)))))))))))))))***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''((())))))*********))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&"""$$$&&&((())))))((('''))))))))))))(((((((((((()))************+++++++++,,,,,,,,,+++++++++******.........---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******************))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))************************+++***)))(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((************************))))))************))))))***))))))))))))))))))))))))))))))))))))************************************************)))(((((()))))))))))))))))))))))))))************)))(((((())))))))))))((((((((((((***)))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...------------...................../////////000000222222111111000000000000.../////////000000000000/////////000000000111111000//////...............,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************)))))))))))))))******+++************************************************+++++++++*********))))))******++++++++++++******)))************))))))((()))*********************************)))))))))((()))))))))))))))(((''''''((()))++++++)))((()))*********))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))***,,,......,,,***))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((()))************)))(((***)))(((((())))))((('''''''''''''''((((((((()))'''(((((())))))))))))((((((''''''&&&'''((()))***+++***)))(((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''((())))))***)))((('''&&&''''''((()))(((((((((''''''''''''((((((((((((''''''''''''))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&$$$%%%'''(((((((((((('''))))))))))))(((((((((((())))))*********+++++++++*********++++++,,,,,,,,,---......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++++++++++++++******)))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))******************************++++++++++++++++++***))))))))))))))))))******************))))))))))))*********************************+++******)))(((((((((((((((((((((((((((******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000000000000000000////////////....../////////000000000000000000000111111111111000///......------......,,,---...000000///......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************)))))))))))))))******+++************************************************+++++++++*********************++++++++++++******((())))))************)))(((((()))***++++++,,,,,,************))))))))))))))))))))))))((((((((((((((()))++++++)))((()))*********))))))))))))******+++*********))))))))))))))))))))))))))))))))))))+++---///...,,,***))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))******))))))(((***)))(((((())))))((('''''''''''''''((((((((((((((())))))))))))(((((('''(((''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((((())))))***))))))(((''''''''''''(((((((((((((((''''''''''''))))))(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++((()))***+++,,,------...---......---++++++,,,---------------------------------------------------......---,,,,,,,,,,,,---------,,,+++***))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++******************************++++++++++++******)))))))))))))))*********++++++******))))))((((((*********************************++++++******)))((((((((((((((((((((((((+++***)))''''''((())))))(((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------........./////////000000000111111//////////////////.............../////////000000000000000000111111111222//////...------------...------...//////......---------------------------************************++++++************++++++************************)))))))))))))))******+++******************************************************************************++++++++++++******'''((()))***************))))))******++++++,,,,,,*********)))))))))))))))))))))((((((((((((((()))((()))++++++)))((()))*********))))))))))))***************************)))((((((((((((((((((((((((,,,---...---+++)))((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((()))))))))))))))***)))(((((())))))(((''''''''''''((((((((((((((())))))***))))))((('''&&&''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((((((((()))(((''''''''''''((()))******))))))))))))******((((((((('''''''''(((((((((((((((((((((''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((('''((((((((((((((('''''')))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------,,,------,,,++++++,,,...---------------.........------------------------///......---------............---,,,+++))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))************************************+++***)))(((((()))***+++************************)))******************)))(((((())))))************++++++******))))))((((((******************************++++++++++++******))))))))))))))))))))))))+++***((('''''''''((()))'''((((((((()))))))))***(((((())))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////000000000000..................//////............///////////////000000000000111111111//////...------------------...............------------------------------************************++++++************++++++************************)))))))))))))))******+++******************************************************************************++++++++++++******'''((()))***************************************))))))))))))))))))******))))))(((((((((((()))***((()))++++++)))((()))*********))))))))))))******)))***++++++++++++******((((((((((((((((((((((((***+++,,,+++)))''''''(((''''''((()))))))))))))))((((((((((((((((((((((((******)))(((((()))))))))''''''((((((((())))))******)))(((((())))))((('''((((((((((((((('''''''''))))))***))))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))'''''''''(((((()))))))))((((((''''''''''''(((((())))))************))))))''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''))))))((('''''''''(((((('''((((((((()))))))))***(((((()))))))))*********+++++++++++++++++++++++++++,,,---,,,+++***,,,...,,,,,,,,,---------......------------------------.........------......///......---,,,+++))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))************************'''((()))******+++***************************************))))))*********************************))))))************))))))((((((((()))******++++++************))))))))))))************************)))***++++++,,,+++++++++))))))))))))))))))))))))))))))((((((''''''((((((''''''(((((())))))******((((((((()))******++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////............////////////------........./////////////////////000000000000///...------,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************)))))))))))))))******+++************************++++++++++++++++++++++++***************+++++++++******++++++++++++******((())))))************)))*********)))))))))))))))))))))))))))************))))))(((''''''(((***+++((()))++++++)))((()))*********))))))))))))******)))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))******)))((('''((()))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++''''''''''''((()))*********)))(((((())))))((('''((((((((((((((('''''''''((())))))))))))(((((('''&&&''''''((()))((((((((('''&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''(((((())))))***((((((((((((((((((((((((((())))))******))))))(((&&&'''(((((()))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******,,,,,,,,,+++++++++*********+++,,,+++******,,,...***++++++,,,,,,---------------------------------...------------...//////------,,,+++***))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))************************&&&''')))***++++++******************************)))******++++++******)))******************************++++++++++++******'''(((((()))******++++++)))))))))))))))*********************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++(((((())))))(((((('''&&&'''''''''((()))*********'''(((((()))******++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------................../////////000000000---------.........//////---.........///////////////...------,,,,,,------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************)))))))))))))))******+++************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******)))************))))))((('''''''''((())))))******((()))))))))************)))((('''&&&'''(((***+++((()))++++++)))((()))*********))))))))))))******((()))+++------,,,+++***))))))))))))))))))))))))((()))***)))((((((***,,,''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,''''''&&&&&&'''(((***+++***)))(((((())))))(((''')))((((((((('''''''''''''''(((((())))))))))))(((&&&&&&((()))))))))((('''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((%%%%%%&&&''''''((())))))''''''(((((((((((('''''''''((())))))))))))((('''%%%&&&((()))))))))((((((''''''''''''((((((((()))(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((&&&'''((()))******))))))'''''''''((()))*********(((((((((((()))))))))***++++++++++++++++++,,,,,,***+++,,,+++******,,,...))))))******+++,,,,,,---------------------------------,,,,,,---......///+++++++++******)))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***************************)))***+++,,,,,,+++***)))************************+++,,,,,,------,,,,,,+++'''(((((()))***+++++++++(((((())))))******++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))))))))(((&&&%%%&&&''''''((()))******+++'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------........./////////000000111111---------.........//////------------.........///......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************)))))))))))))))******+++************************++++++++++++++++++++++++))))))******++++++++++++******++++++++++++*********************)))((('''$$$$$$%%%'''(((***++++++(((((())))))*********+++)))((('''&&&'''(((***,,,((()))++++++)))((()))*********))))))))))))******((()))+++---------+++***))))))))))))))))))))))))((()))******)))***,,,...'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,'''&&&&&&&&&'''(((***+++***)))(((((())))))((('''))))))(((((('''''''''&&&''''''((())))))***))))))%%%&&&((()))))))))((('''(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((&&&'''''''''(((((())))))***)))((('''%%%$$$###"""&&&&&&&&&''''''((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&&&&&&&'''((())))))(((((($$$&&&(((***++++++***)))&&&''''''((()))******+++(((((((((((())))))))))))))))))***+++,,,------...***+++++++++******,,,...(((((()))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,---...///*********)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&&&&'''******))))))))))))******(((((((((((())))))))))))******))))))))))))******((())))))))))))*********++++++******************************************)))************++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++)))((((((******++++++++++++************))))))((((((''''''&&&&&&'''((()))***++++++******************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,.....................---//////......---------,,,...............///000000////////////............//////.........---------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,************))))))))))))***)))((()))***+++***((())))))))))))************,,,,,,,,,++++++***************+++,,,,,,***)))(((+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))******+++************************))))))))))))))))))))))))+++++++++***************++++++******************)))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((()))***+++,,,,,,---+++++++++***++++++,,,,,,///...,,,*********,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++******(((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''***'''$$$###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''((())))))******))))))))))))******))))))))))))******************))))))))))))***************+++++++++,,,,,,************************************************)))************+++++++++++++++++++++************************************)))************+++++++++************)))((('''&&&)))))))))******)))))))))***)))))))))((((((((('''&&&&&&'''((()))***++++++******************************))))))))))))******************************................................................/////////.........------...............///000000////////////............//////.........---------------------------------------,,,+++++++++++++++,,,,,,,,,+++++++++*********************+++++++++************))))))))))))+++)))((()))***+++***((())))))))))))************+++++++++******)))))))))***++++++++++++***))))))+++++++++*********))))))***))))))(((((())))))***)))))))))))))))***++++++************************))))))))))))))))))))))))******************++++++************************)))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((&&&&&&%%%%%%&&&(((''''''&&&&&&&&&''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))***************+++++++++************+++,,,------///---,,,******+++,,,---------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++******)))((('''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''%%%######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''((()))***+++******))))))))))))******************++++++++++++******))))))))))))******++++++,,,,,,,,,---------************************************************)))************+++++++++,,,+++++++++************************************)))************+++++++++++++++++++++***)))((('''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''((()))***++++++******************************))))))))))))******************************------------....................................///////////////..................---......///000/////////............---...............---------------------------------,,,,,,+++*********++++++,,,,,,,,,+++++++++******+++++++++***************************))))))))))))+++***))))))***+++***)))))))))))))))*********************))))))))))))))),,,+++******)))*********+++++++++************************))))))************))))))))))))***++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))+++++++++*********)))))))))))))))***+++,,,---......---+++******+++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++******)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++******))))))))))))******)))))))))*********++++++******))))))))))))******+++++++++,,,,,,,,,------***************+++++++++************************))))))*********+++++++++,,,,,,+++++++++*********************************))))))*********+++++++++---------------,,,+++***(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))*********************************+++******))))))******+++************************+++++++++++++++,,,,,,,,,,,,,,,,,,---------------////////////////////////.........------....../////////.........---------........................------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))************)))))))))(((+++***))))))++++++***)))((()))))))))******************************))))))---,,,***)))))))))***+++************************++++++************++++++******))))))******+++,,,************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***************+++++++++))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******))))))(((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%'''((()))((((((((((((((('''''''''(((((((((((())))))))))))******************************************+++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,++++++******************************)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((***,,,---******))))))))))))******((((((((()))))))))************))))))))))))******************++++++++++++))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,++++++++++++***************************))))))*********+++++++++,,,,,,---------,,,++++++)))******++++++******)))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++************++++++*********************************+++++++++,,,,,,*********++++++,,,,,,,,,.........///////////////......------------..................---------------.....................------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++++++++***)))))))))************)))))))))(((+++***)))***+++,,,+++)))((()))))))))************++++++++++++++++++++++++---,,,***)))))))))***+++************************++++++************++++++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))*********+++++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++++++++*********((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%'''((()))((((((((((((((('''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,+++***))))))))))))+++++++++++++++++++++,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))************))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))***,,,---...******))))))))))))******'''((((((((())))))))))))******))))))))))))******(((((()))))))))*********)))))))))***++++++,,,,,,************************)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++)))***************))))))******++++++++++++******(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++************++++++************************++++++,,,,,,------......)))******++++++,,,,,,,,,---------...............///...------,,,---------.........------------,,,---------...............------------------------------,,,,,,------......,,,,,,,,,+++++++++******+++++++++***************************)))))))))))),,,*********+++,,,+++***))))))))))))************+++++++++++++++,,,,,,,,,,,,+++******)))************************+++++++++*********))))))*********+++************+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))***++++++,,,,,,)))))))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------,,,+++***)))))))))))))))*********+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((())))))************))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''###%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((***+++,,,******))))))))))))******(((((()))))))))***************))))))))))))******((((((((()))))))))******((())))))***++++++,,,,,,************************)))************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++(((((())))))***))))))((())))))************))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,***************************++++++,,,------......***++++++,,,------......,,,,,,,,,,,,---------...///...------,,,,,,,,,---.........---------,,,,,,---------.........//////------------------------,,,,,,++++++,,,------...,,,,,,,,,+++++++++*********************+++++++++************)))))))))))),,,+++******,,,,,,+++***))))))))))))************)))*********++++++++++++***++++++++++++***))))))))))))*********+++++++++***))))))(((((())))))***++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((())))))***++++++,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((()))******''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))***++++++))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,************************)))******+++***)))((('''))))))************)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%###!!! """$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((******))))))))))))******)))************+++++++++******))))))))))))******((())))))))))))*********((())))))***++++++,,,,,,************************)))************+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))******+++++++++******(((((())))))))))))(((((('''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,************************(((((()))***++++++,,,,,,,,,,,,------...///000000+++++++++,,,,,,---------///...------,,,,,,,,,,,,......---------,,,,,,,,,---------.........//////------------------------+++*********+++,,,,,,---,,,,,,,,,+++++++++******))))))******+++++++++,,,************)))))))))))),,,+++******,,,,,,+++***))))))))))))************(((((())))))*********+++******+++,,,,,,***)))((())))))******++++++++++++))))))(((((((((((())))))++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((())))))***++++++,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((************************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))+++++++++***************&&&&&&'''(((***+++---...((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))******++++++)))((('''((())))))*********))))))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&$$$!!!!!!$$$'''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********000---***)))+++,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,++++++************++++++,,,,,,++++++***************************%%%&&&)))++++++***((('''))))))(((((((((((())))))''''''(((((())))))******++++++***)))(((((())))))***)))))))))))))))***+++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------...------------------------...///000..............................////////////.........//////000000000000000......---,,,,,,,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,------+++***)))***,,,------+++************************))))))))))))))))))))))))***)))((((((((()))++++++************+++,,,---...++++++++++++++++++++++++************************------,,,++++++******)))***)))(((((()))+++---///,,,,,,+++***))))))******))))))***+++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))(((((('''))),,,------,,,+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************++++++******))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))******))))))((((((''''''***)))'''&&&%%%'''((()))+++,,,,,,+++)))((()))+++))))))************))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))***)))(((&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''',,,+++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++***************+++,,,++++++******++++++,,,))))))******++++++++++++***++++++,,,,,,++++++*********)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))******+++++++++000---***)))++++++***)))************************++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,++++++************++++++,,,,,,++++++***************************'''(((+++,,,---,,,***)))))))))(((((((((((())))))))))))))))))************,,,++++++***))))))************)))))))))))))))***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,------......---------------------...//////..............................////////////......------......//////............---,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,------------+++***)))***,,,---,,,+++************************))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))***+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))))))))***,,,---++++++***)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((((((''')))+++------,,,+++***)))(((((()))***+++(((((())))))))))))((((((((((((((()))))))))***************)))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))(((((((((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((('''&&&&&&'''((()))***++++++***(((((()))***))))))************))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***)))((('''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((((((((()))***+++,,,++++++***************+++,,,++++++******++++++,,,)))*********++++++++++++)))******++++++******)))******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))***+++,,,,,,---...---******++++++***)))************************************************.........---,,,,,,+++++++++++++++++++++************++++++,,,,,,++++++***************************)))***,,,......---+++***))))))(((((((((((())))))++++++++++++************,,,,,,+++*********++++++++++++***)))((((((((()))******++++++,,,---------+++++++++++++++++++++++++++,,,------......------------------------...///------------------------......////////////......+++,,,,,,,,,------------......---,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,---------......,,,+++******+++,,,+++)))************************))))))))))))))))))))))))+++************+++,,,,,,(((((((((((()))***++++++++++++++++++++++++++++++************************))))))******+++,,,,,,---******************************)))((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))******))))))))))))((((((((((((''')))+++,,,,,,+++******))))))))))))******(((((())))))))))))((((((''''''((((((((()))))))))((())))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''((())))))******''''''(((((((((((((((((()))******)))''''''(((***((())))))******))))))(((************************((((((((((((((())))))***(((((((((((())))))))))))******)))((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))*********))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((()))***+++++++++***************++++++,,,++++++******++++++,,,************++++++++++++)))))))))******)))))))))******)))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,------...---,,,++++++++++++******************************))))))))))))))))))))))))---------,,,,,,++++++++++++++++++******************++++++,,,,,,++++++******************************+++,,,---------+++***))))))(((((((((((())))))+++++++++******)))))))))++++++******)))******+++,,,,,,***)))((((((((((((*********++++++,,,,,,,,,************************++++++,,,---............---------,,,,,,---......---------------------------......//////......---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,---------.........---+++******++++++***(((************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))))))))))))))***++++++************************************************))))))******+++++++++,,,******++++++***)))(((((())))))((((((((((((((())))))***++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((((()))((('''(((+++,,,+++******))))))))))))))))))***(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((())))))******+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))(((((('''(((((())))))(((((((((((())))))'''''''''((((((((())))))&&&'''(((((()))(((((('''(((((()))(((&&&&&&((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********))))))))))))***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))(((''''''(((((()))***+++*********)))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------+++,,,,,,,,,+++******+++************************))))))))))))))))))))))))+++++++++******************************************++++++,,,,,,++++++*********************************+++,,,,,,+++***)))))))))(((((((((((())))))*********))))))(((((('''))))))(((((((((((()))))),,,,,,***)))(((((((((((())))))))))))***************************************+++,,,---...............------,,,,,,,,,------------------------------------............------------,,,,,,------...///......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......,,,+++*********+++)))(((************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++*********+++,,,,,,************************************************+++++++++******)))))))))***************)))'''''')))((((((((((((((())))))******+++++++++******)))))))))))))))))))))))))))((((((((((((((())))))))))))((('''(((***++++++***)))))))))******)))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))))))))***+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******)))(((((('''(((((())))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&'''((())))))(((((('''(((((('''&&&&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))************)))((('''''''''&&&&&&%%%%%%'''''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))***+++******))))))***++++++,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++***++++++++++++++++++***++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$ """$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********+++++++++++++++***+++------+++******+++++++++++++++++++++++++++***************************************))))))))))))))))))******************++++++,,,,,,++++++******************************************))))))((())))))(((((((((((()))))))))))))))((((((((((((((((((((('''''''''((())))))++++++***)))((((((((()))))))))))))))))))))))))))***************************+++,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---------...000111......---,,,,,,,,,,,,---,,,,,,------------------+++++++++,,,,,,,,,------+++***))))))***+++***(((************************)))))))))))))))))))))))))))******+++,,,+++++++++,,,+++++++++++++++,,,,,,************************************************,,,++++++***))))))((((((*********))))))((((((((())))))((((((((()))******((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))******)))((('''(((***+++***)))))))))************))))))(((((())))))))))))((((((''''''((((((((()))))))))'''(((((((((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&''''''((()))))))))'''(((((((((&&&'''(((***'''(((((())))))(((((('''''''''''''''''''''''''''***))))))((((((((((((((((((((((((((())))))))))))'''((()))*********))))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))******))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%"""$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************)))))))))(((+++------+++******,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))*********+++***++++++,,,,,,++++++******************************************))))))((())))))(((((((((((())))))))))))))))))))))))******((((((((((((((()))************)))))))))))))))***))))))))))))))))))))))))************************)))***,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,---...000111......---,,,,,,,,,,,,---------------------,,,,,,*********+++++++++,,,,,,***)))((()))***+++***)))************************))))))))))))))))))))))))((()))***+++++++++******++++++************++++++************************************************************))))))))))))******(((''''''((()))))))))))))))))))))***++++++)))))))))))))))((('''''')))))))))))))))))))))))))))))))))*********++++++)))((('''((()))***)))(((((()))***++++++***)))((((((((())))))))))))((((((((((((((()))))))))******(((((((((((((((''''''''''''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))(((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''((()))((('''''')))+++''''''((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((******))))))))))))***+++,,,---,,,++++++******++++++,,,------,,,,,,,,,+++++++++******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++******)))((((((((((((+++......+++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,(((((())))))*********++++++++++++,,,,,,+++++++++************************+++++++++******)))))))))))))))(((((((((((())))))))))))******+++++++++,,,))))))((())))))***++++++***)))))))))))))))***+++++++++******************)))))))))))))))))))))))))))***,,,---.../////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,,,,...///111......---,,,,,,,,,,,,---.........------,,,,,,,,,))))))*********+++++++++)))((('''(((***++++++***************************))))))))))))))))))))))))'''((()))***+++***))))))******)))))))))))))))***))))))))))))))))))))))))************************((((((((()))******+++++++++)))(((&&&&&&(((***+++******))))))***+++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))******+++++++++,,,)))((('''((()))***)))(((((()))***++++++***)))((((((((())))))))))))(((((())))))))))))************))))))(((((('''''''''&&&&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))******************************))))))((((((((('''(((((((((((())))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&(((***,,,'''((()))(((((((((***,,,''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))%%%&&&''')))))))))((('''''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***))))))))))))***+++,,,---,,,++++++++++++++++++,,,---------,,,,,,+++++++++))))))************)))))),,,+++******)))*********))))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++******)))))),,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))***+++++++++++++++***)))(((''''''((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))******++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((()))***)))************+++++++++,,,,,,+++++++++++++++,,,******))))))))))))******************************))))))))))))))))))))))))......---,,,+++***)))(((***)))(((''''''((()))***++++++************+++++++++***)))(((((()))***+++))))))*********+++++++++''''''((()))***++++++,,,+++*********))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((+++***)))'''''''''((()))***)))))))))((((((''''''))))))))))))))))))))))))(((((()))***************+++***)))'''''''''((()))************)))'''&&&%%%'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))'''%%%&&&)))***(((&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++******)))'''&&&%%%%%%%%%&&&))))))))))))))))))))))))'''((()))***)))(((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))))))))++++++***))))))***++++++++++++++++++++++++++++++************************++++++++++++*********))),,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))***++++++++++++***))))))(((''''''((())))))))))))))))))))))))))))))++++++************++++++************************)))*********++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,---------......------------------------......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))))))))************+++++++++))))))((((((((((((((()))******))))))))))))******************************))))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))++++++************+++++++++***)))(((((()))***+++*********************+++(((((())))))******++++++************)))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((*********))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((''''''((())))))******))))))((('''&&&(((''''''''''''(((((()))'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''''''''(((((('''&&&&&&&&&&&&'''((()))'''&&&'''))))))(((&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++---.........------,,,++++++,,,,,,------,,,,,,+++---,,,+++***************((((((((((((((((((((((((&&&''')))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++******((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------......------------------------...------------,,,,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))***************************))))))(((((((((((())))))************+++++++++++++++************++++++******))))))))))))******************************(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))((((((++++++************++++++******))))))))))))***************************))))))))))))))))))*********************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''***************)))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((***))))))(((((((((((()))(((((())))))))))))(((((()))((((((''''''''''''((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((()))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++------.........---,,,,,,,,,,,,------------,,,,,,)))***************))))))((((((((((((((((((((((((%%%&&&((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))************))))))(((''''''''''''''''''((()))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************))))))(((((((((((((((((())))))*********+++++++++,,,,,,+++++++++,,,------******))))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''++++++************++++++***))))))))))))))))))***************))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''++++++******************((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))(((((((((((()))''''''((()))))))))))))))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))***+++((((((''''''''''''((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++&&&''')))******)))((('''''''''''''''''''''''''''%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++,,,,,,,,,,,,***************************************************************+++++++++*********++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))*********))))))((('''((((((((((((((((((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))************************,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))************************(((((())))))))))))))))))))))))*********+++++++++((((((((((((((()))************))))))))))))******************************)))))))))))))))))))))))))))))))))((((((((((((''''''((()))******)))((('''++++++************++++++)))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''******************++++++(((((((((((((((((((((((((((((()))************)))((((((((())))))))))))(((&&&'''((())))))******)))***)))((('''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((('''(((((((((''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++***++++++,,,,,,+++++++++******++++++++++++******)))***+++,,,,,,+++******((((((((((((((((((((((((%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,*********************************************************+++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---------......------------------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++------,,,+++***)))((('''))))))))))))))))))))))))************************((())))))************))))))************+++++++++))))))))))))***++++++,,,******))))))))))))******************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((++++++************++++++))))))************))))))((((((((()))))))))******)))))))))))))))*********))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))))))))))))))***************))))))))))))))))))))))))((())))))***************'''(((((())))))))))))(((''''''((())))))***)))))))))((((((''''''''''''(((((())))))******))))))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))((((((((()))***+++,,,'''(((((())))))((((((''''''((()))((('''&&&''')))(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,---.........------))))))************))))))))))))*********))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************++++++++++++*********************************************************++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))(((((('''((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++************************------,,,,,,,,,+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***)))************+++++++++++++++++++++,,,---...///******))))))))))))******************************++++++++++++++++++++++++((()))))))))))))))******))))))(((((((((((())))))++++++************++++++((()))***++++++***)))(((&&&''''''((()))***++++++(((((())))))******++++++((()))))))))************''''''(((((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******((((((((())))))*********))))))))))))))))))))))))'''(((((()))***)))))))))&&&'''((()))******)))((('''((()))))))))))))))((((((''''''''''''(((((()))))))))************))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''((()))***++++++'''((()))******)))((('''&&&((())))))'''&&&'''))))))(((((((((''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''((())))))(((''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))&&&'''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***+++++++++++++++++++++++++++,,,------.........---*********++++++************))))))(((''''''''''''************************''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))))))))))))))((('''''')))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************---------,,,,,,+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---,,,,,,+++)))************+++++++++(((((((((((()))***+++,,,******))))))))))))******************************++++++++++++++++++++++++''''''((()))***+++,,,,,,***)))(((''''''((()))***++++++************++++++((()))***++++++***)))(((%%%&&&'''((()))***+++,,,'''(((((()))***++++++,,,(((((())))))*********+++&&&''''''((()))*********(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++''''''(((((()))))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''(((*********)))((((((((())))))))))))(((((('''''''''''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++'''((()))******)))((('''&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''((((((((())))))******''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++000///---+++******++++++************************((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%+++*********))))))((((((++++++***************+++++++++++++++******)))))),,,,,,++++++++++++,,,,,,*********))))))))))))(((*********)))******+++,,,,,,,,,,,,++++++*********(((((()))***++++++,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,******************************+++,,,------......***************************)))))))))((((((''''''---,,,,,,++++++******)))---,,,+++***))))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,------......------,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++************)))))))))))))))************)))************+++++++++((())))))))))))*********************************))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++******))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%'''(((*********))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%&&&&&&'''((())))))*********))))))((((((''''''---+++(((''''''((('''&&&'''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((()))******+++(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))))))))))))))(((''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))((((((''''''((()))******************************+++++++++*********)))))),,,,,,,,,+++++++++******************))))))))))))''''''(((((())))))******%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###+++*********))))))))))))++++++***************+++++++++++++++*********)))******))))))))))))******++++++*********)))))))))***************++++++,,,.........------,,,,,,,,,*********+++,,,---------------,,,,,,+++******)))*********+++++++++,,,,,,*********************************+++,,,---------************************+++++++++******))))))))),,,,,,,,,,,,+++++++++++++++***************++++++))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++************************+++++++++************)))))))))))))))************)))************+++++++++)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((++++++*********)))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((()))*********)))))))))((((((((('''+++)))'''&&&'''''''''&&&((('''&&&&&&&&&''')))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++************************))))))))))))'''((((((((()))))))))***%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***************)))))))))+++***************++++++++++++++++++******************))))))))))))******,,,,,,,,,+++++++++*********************+++,,,,,,++++++***************)))++++++,,,,,,------......------,,,,,,++++++******))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++(((((()))))))))*********))))))))))))***+++,,,---***************)))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))************)))************+++++++++************+++++++++,,,************************))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((())))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))(((((((((((()))'''&&&&&&'''((('''''')))((((((((((((((()))***''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))******))))))((((((&&&&&&'''(((((((((((('''((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((+++++++++***************+++************)))))))))************))))))))))))(((((((((((())))))))))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''*********************************)))******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++************+++,,,,,,***************)))))))))++++++,,,,,,---------...------,,,,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------******))))))***++++++,,,+++++++++******)))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))************+++++++++------------------------,,,------......------,,,+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))************)))******++++++******)))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))*********+++))))))))))))((((((((((((((('''&&&'''((())))))((())))))))))))))))))******''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((())))))*********))))))(((%%%&&&((()))))))))(((''''''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''((()))******)))(((((())))))))))))))))))))))))***************************)))))))))))))))))))))************)))))))))((((((((((((((())))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***************+++++++++******))))))***++++++,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++***+++,,,,,,---..................//////++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******************++++++*********************************+++++++++++++++------...///000111111222,,,++++++***))))))******,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++------------------------,,,------......------,,,+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))'''&&&%%%%%%%%%&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((''')))+++++++++*********************))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))************))))))%%%&&&((()))))))))(((''''''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((************************************************)))))))))))))))))))))***************)))))))))((())))))))))))(((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$*********+++++++++++++++))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++---------,,,,,,,,,+++++++++++++++++++++,,,------------............//////+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************+++,,,,,,---......---,,,+++***))))))))))))+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))************)))************+++++++++************+++++++++,,,************************))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((***,,,,,,+++))))))************))))))(((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))******++++++******''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***))))))(((((((((((()))***************************************+++++++++)))))))))************+++************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######*********++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------*********++++++,,,,,,,,,---------------,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))******++++++'''''''''(((((()))))))))++++++***************+++***++++++++++++++++++,,,++++++++++++++++++++++++******************************++++++++++++***************+++++++++,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------************************+++++++++************)))))))))))))))************)))************+++++++++)))))))))*********++++++************************))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))((((((***++++++***((())))))*********)))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++++++++***((((((((((((((())))))***+++******))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())),,,***(((&&&&&&''')))***************************))))))*********+++++++++************++++++,,,,,,************))))))))))))***)))))))))((((((((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,------..............................---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------************************+++++++++************)))))))))))))))************)))************+++++++++((())))))))))))*********************************))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((()))*********)))'''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))******((((((((()))+++***(((&&&((()))*********((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))(((((((((************************(((((())))))))))))((((((((()))***+++++++++++++++)))((('''''''''(((***+++---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******---+++(((%%%%%%&&&)))+++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,************))))))))))))******))))))((((((((('''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''...+++)))***,,,---+++(((+++,,,------............******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......////////////............++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))(((((())))))++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,***************************************************************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,------...------,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******+++++++++************)))***+++,,,------,,,+++***(((((())))))))))))(((((()))************++++++++++++++++++*********)))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((************************))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%)))))))))))))))))))))))))))((('''''''''(((***+++&&&&&&''''''((()))))))))******))))))((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))************++++++******)))((((((((()))************+++++++++************************************************))))))((('''&&&%%%$$$$$$)))(((&&&&&&((()))((('''###$$$&&&''''''&&&$$$###(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,******,,,---+++)))++++++,,,---------------++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------.........////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***)))))))))))))))++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++************)))******++++++++++++******(((((())))))))))))(((((()))************+++++++++,,,,,,,,,+++++++++******)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''************************'''''''''((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((())))))***))))))))))))))))))))))))+++++++++*********))))))***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((()))))))))*********)))))))))))))))*********)))************+++++++++************************************************))))))(((((('''&&&&&&&&&***(((&&&&&&((((((((('''###$$$&&&''''''&&&$$$###'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,++++++,,,,,,+++***++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------............------------------.........///////////////............//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++************)))*********))))))*********((())))))******))))))((()))************++++++++++++++++++*********)))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))******))))))((((((''''''************************))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''************************((((((((((((((('''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((($$$%%%&&&((())))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++************))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++++++++***)))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((***)))))))))))))))(((((((((((())))))))))))******'''(((((()))******++++++)))************+++++++++************************************************))))))((((((((((((((((((+++)))'''''''''((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------................................................------------------------......////////////......---............/////////////////////..................---------,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++++++++***))))))*********++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,------------------------***************************************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))+++***)))(((((()))***+++)))))))))******)))))))))))))))*********+++++++++***)))))))))(((((((((((()))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))************************))))))))))))((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******************))))))((((((((())))))))))))(((((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))******++++++******)))''''''''''''((((((((((((************))))))))))))(((((((((((()))))))))***(((((())))))************))))))*********+++++++++************************************************(((((())))))************+++)))'''''''''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&------------,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---------....................................................................................//////000000//////............/////////000000////////////............,,,,,,,,,---------......---------------------------------------------------------,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,------------------------***************************************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++***)))(((((()))***+++))))))************))))))))))))*********+++++++++++++++*********))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((&&&&&&'''((()))***++++++************************))))))))))))((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((('''(((((((((((((((''''''''''''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((((())))))***************'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((())))))))))))************'''(((((((((((()))))))))************))))))(((((())))))*********+++++++++************************************************(((((())))))***+++++++++***)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,---...---,,,+++,,,---------......------,,,,,,---------.........//////................................................//////////////////////////////000000000000//////////////////000000000000////////////............++++++,,,,,,---...//////------------------------------------------------------------,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,------------------------***************************************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++************)))*********))))))*********)))******++++++******))))))************+++++++++---------,,,,,,,,,,,,+++)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((&&&&&&'''((()))***++++++************************))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((************************(((((((((((((((''''''''''''''''''((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))******(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))((()))******++++++******&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))***''''''(((((((((((())))))++++++******)))((((((''')))************+++++++++************************************************(((((())))))*********+++)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''',,,...///...,,,***,,,---.../////////......---,,,---.........////////////................................................///////////////////////////000000111111000000/////////000000000111111111////////////............,,,---------------------------------------------...........................------------,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++***))))))***+++---///,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++************)))******++++++++++++******)))******++++++******))))))************+++++++++,,,,,,,,,,,,++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************************'''''''''(((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((((((((((((((('''&&&''')))*********(((((())))))))))))))))))))))))((((((((()))))))))******'''((()))***+++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((()))***+++++++++******((((((((((((((()))))))))'''((((((((()))))))))***''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))*********))))))))))))))))))************+++++++++************************************************(((((())))))))))))))))))(((&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((,,,...000...+++***,,,...//////000000///...------............/////////000////////////////////////////////////////////////000000000000000000000000000000111111111111000000000000000000111111111111000/////////............///......------,,,,,,+++------------------------..............................---------,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++)))(((''''''(((***,,,---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++************)))***+++,,,------,,,+++*********++++++++++++******)))************+++++++++))))))))))))(((((((((((()))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))(((,,,+++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%'''((())))))******&&&''')))***+++***((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))((()))***+++,,,+++******++++++******))))))(((((('''((((((((())))))******''''''''''''((()))++++++))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((()))******++++++)))************+++++++++************************************************)))))))))((((((((((((((('''&&&%%%&&&(((*********''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((---///111222000/////////---///000000//////111333......///111333333222000111111111111111111111111222222222222222222111111///000000111222333444444444444444555555333000---////////////000111222333111111111111000000000000.........---------,,,,,,111222222111///---...///---...............//////---------------------------------,,,,,,,,,++++++------------------------------------------------,,,------......////////////...---+++******++++++************************///...---,,,+++,,,,,,---------------,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((((((***+++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++)))************+++++++++,,,++++++***)))(((''''''******************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((('''((()))))))))'''&&&%%%************************(((((((((((())))))))))))+++***)))***---/////////+++******)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))***)))(((''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''')))+++...111222))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))((((((((()))******++++++*********)))))))))))))))************************+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,(((((((((((())))))))))))+++***)))'''''')))***+++''''''((()))***++++++,,,******+++++++++,,,,,,,,,************************)))))))))))))))((('''&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&---///111111000/////////000111222222///......///444333444666888888777555222222222333444444555555777666555444444555666777888888888999999999::::::999999888999:::999666444666555555444555555666666333333222222111000///////////////.........------///000111000///...///000.........///////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------.........///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,************************+++***)))(((((()))*********************+++++++++************************)))************+++++++++,,,++++++***)))(((((('''*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++******))))))(((((()))))))))((('''&&&************************((((((((()))))))))******+++))))))***,,,...///...,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,******)))******+++))))))))))))))))))))))))))))))))))))((((((''''''************************(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))*********((((((((((((((()))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************))))))))))))*********)))))))))))))))************))))))))))))************************+++*********))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))***+++(((((((((((()))))))))***+++***)))(((((()))***+++)))))))))))))))*********))))))******++++++++++++************************))))))*********)))(((((()))((((((((('''''''''''''''''''''(((((('''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&...000222222111//////000222444666555333111111111666555666888::::::999777555666666777888999::::::===<<<:::999999:::<<<============<<<<<<;;;;;;;;;<<<;;;:::;;;<<<===;;;:::;;;;;;:::999999999999999888888777555444333222111111111111111000000000000...///111000//////000222////////////////////////.................................---------,,,,,,------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,......---,,,++++++++++++------------------------,,,,,,+++*********++++++++++++,,,---------,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))(((((()))+++++++++***************)))))))))))))))))))))))))))************++++++++++++++++++***)))))))))(((*********************************++++++++++++,,,))))))))))))))))))))))))***************))))))))),,,,,,++++++++++++******))))))*********)))((('''************************)))))))))*********++++++***)))((())),,,......---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''''''''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((...---+++)))((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))(((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''***************************************************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((()))))))))******+++***)))(((((()))***+++************))))))((((((((())))))***************************************))))))******+++*********((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&111333555555444333222333333555888:::999888888888888888888:::<<<===;;;999999999::::::;;;;;;;;;<<<>>>======<<<======>>>??????>>>>>>===<<<;;;;;;:::???===<<<<<<>>>@@@@@@???@@@@@@@@@?????????@@@@@@<<<<<<;;;:::999888888777555555555444444444333333111222333222111000111222111000000000//////......///...............---------------,,,,,,,,,,,,+++........................---------------------------------,,,,,,+++++++++---------,,,++++++++++++------------------------,,,,,,++++++++++++++++++***++++++,,,------------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------------------------+++++++++******))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++++++++*********************************************************++++++++++++))))))))))))))))))))))))+++++++++******)))))))))************************)))************)))))))))************************)))*********++++++++++++***)))((()))+++------,,,((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++,,,***((('''&&&''')))***''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))(((************))))))(((((()))***************++++++*********************************************************)))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))***************)))(((((()))************))))))))))))))))))((()))***+++,,,++++++***************************((()))***+++++++++++++++(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''555888::::::888777777888555888:::;;;:::::::::;;;;;;;;;<<<>>>@@@@@@???===::::::::::::999999999999999:::<<<=========<<<<<>>>>>===<<<<<<@@@???===>>>@@@BBBBBBAAACCCCCCBBBBBBCCCDDDDDDEEE<<<<<<<<<<<<<<<=========999999999999888888888888777888888777444222333333333333222111000000//////............------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------***++++++,,,------------***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------------------------))))))******++++++++++++,,,+++++++++***)))))))))************************))))))*********+++++++++************++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))((((((((()))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++***)))((((((***,,,,,,+++((((((((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((()))))),,,***((('''&&&''')))***((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((()))*********************************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************)))))))))((((((((())))))************))))))******+++++++++,,,***************************************+++++++++************))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))******************))))))))))))******'''(((((()))******++++++)))***,,,---...---,,,+++************************((()))***+++++++++++++++'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''':::<<<>>>>>>===;;;;;;<<<;;;<<<<<<;;;999777888999;;;;;;;;;===???@@@>>><<<:::::::::::::::::::::::::::;;;<<<===>>>>>>======???????????????????????????>>>===>>>@@@AAAAAA@@@?????????>>>>>>??????@@@<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>=========<<<>>>???>>><<<999777777777888777666555444333222222000//////......---------------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,---.........------++++++,,,---------,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------............***+++,,,,,,------,,,,,,,,,++++++******++++++,,,************************((()))***+++,,,,,,,,,,,,+++++++++***************************************)))************+++++++++)))*********+++,,,,,,,,,)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))+++++++++++++++*********'''''''''(((((((((((()))))))))((((((((()))******)))))))))))))))))))))))))))))))))*********++++++***((('''(((***++++++***))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((('''((()))))))))))))))(((************************))))))))))))************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++))))))******+++,,,,,,,,,*********************************+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))&&&'''((())))))))))))((()))))))))*********++++++)))))))))******)))))))))''''''((()))***+++,,,,,,***+++---//////...---+++************************))))))******+++*********'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''<<<>>>@@@@@@???>>>>>>>>>??????>>><<<::::::<<<>>>???>>>???AAACCCCCCBBB@@@??????@@@AAACCCDDDDDDEEEFFFEEECCCBBBCCCEEEHHHJJJFFFFFFGGGHHHIIIJJJKKKLLLIIIHHHHHHJJJKKKKKKIIIGGGDDDCCCBBB@@@???>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@BBBCCCCCCAAA>>>======>>>>>>===<<<;;;999888777666222222111111000//////...//////.........---------************************++++++++++++++++++++++++---------------.........++++++,,,---------,,,+++***************************+++,,,---...------,,,,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------.........///***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++******************+++++++++)))))))))))))))))))))))))))************+++++++++))))))***++++++,,,------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++++++++,,,'''((((((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))((((((((()))))))))*********((('''''')))******))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))(((((()))*********)))(((************************((((((((()))))))))******************************(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))******+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))***++++++,,,------*********************************++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((()))*********))))))))))))*********+++++++++))))))************))))))(((((())))))*********+++)))***---...///...,,,***************************))))))*********)))((((((''''''''''''((((((((()))'''''''''((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''===???AAAAAA@@@?????????AAAAAA@@@???>>>@@@CCCGGGIIIIIIIIIKKKMMMNNNLLLJJJEEEFFFHHHJJJLLLNNNPPPQQQSSSPPPLLLIIIJJJNNNTTTWWWTTTTTTVVVWWWYYY[[[\\\]]]ZZZZZZ[[[]]]^^^]]]ZZZXXXRRRPPPNNNKKKIIIGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDBBBAAABBBCCCBBBAAA@@@???===;;;::::::444444333333222111000000000000000000////////////---------------------------------------------------------....../////////***+++,,,---------,,,+++************************)))***+++,,,---,,,,,,+++------------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,------------......---------.........//////++++++,,,---------,,,,,,,,,++++++++++++++++++,,,////////////////////////+++,,,------,,,+++)))((())))))******+++++++++,,,(((((((((((((((((((((((()))************+++++++++))))))***+++,,,------...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,---(((((())))))*********+++((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))***((('''''')))******)))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***)))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++************************&&&''')))***+++++++++***************************&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++,,,,,,,,,---------*********)))******+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))++++++******)))((((((((())))))***+++,,,,,,------*********************************++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((***+++++++++***))))))************+++++++++))))))************))))))************))))))))))))((())),,,......---+++)))************************)))))))))))))))((('''&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((;;;@@@FFFHHHGGGGGGKKKOOOPPPPPPOOONNNNNNPPPTTTWWWbbbdddiiipppsssnnncccYYYUUUVVVWWWZZZ___fffmmmppptttnnngggbbbaaabbbeeefffeeeccc```aaadddfffeeeccceeejjjmmmnnnpppppplllfffhhhfffbbb___]]][[[XXXVVVYYYZZZZZZWWWTTTRRRQQQQQQSSSQQQOOOMMMMMMLLLKKKIIIGGGHHHIIIIIIGGGFFFFFFGGGAAADDDGGGGGGCCC???>>>>>>777777888888777666444333---000222111...,,,---///000///...---------------------------------......///...------,,,,,,------///......------,,,,,,+++++++++++++++++++++++++++************************,,,++++++******))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------++++++************++++++---------------,,,+++***,,,,,,+++++++++++++++++++++***)))))))))***+++,,,'''&&&&&&%%%%%%'''((()))))))))))))))******************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,***)))(((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((()))***+++)))))))))))))))(((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))+++*********))))))((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))************))))))***+++,,,------------,,,***)))***+++---///+++***(((''''''((()))***)))***+++,,,,,,,,,+++***+++******+++,,,+++)))&&&*********++++++,,,,,,---*********+++++++++++++++))))))))))))************...------,,,***((('''&&&))))))))))))))))))))))))))))))))))))************(((((('''(((((()))***+++(((((())))))))))))((((((&&&''''''((()))************)))))))))***+++,,,,,,******************************))))))((((((''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%'''(((***IIIPPPXXX\\\[[[ZZZ[[[]]]_______________aaaeeehhhnnnpppvvv|||{{{pppggg^^^___ccchhhmmmssswwwyyy|||zzzvvvssspppnnnllljjjhhhdddaaa```cccfffggggggeeekkkppprrrvvvzzzyyyuuuqqqnnnjjjiiiiiihhheeeccc___aaaccccccaaa___^^^^^^aaaaaa```aaa```___\\\ZZZWWWWWWVVVTTTQQQNNNMMMLLLGGGFFFEEECCCAAA@@@@@@AAA@@@@@@???===;;;999777666111333444333111///000111222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++************************+++++++++++++++*********,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++))))))))))))***+++)))((('''''''''(((******))))))))))))******************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((((((((())))))))))))))))))(((''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))************)))))))))((('''((())))))******))))))(((((((((((()))))))))***))))))))))))*********************++++++,,,,,,,,,+++***)))))))))***+++,,,---,,,+++******+++,,,---......//////...---,,,+++,,,++++++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++***************++++++++++++***)))(((************************((((((((())))))*********)))(((((((((((())))))***(((((())))))))))))((((((''''''((())))))***++++++*********)))******++++++******************************))))))(((((((((((()))))))))(((((('''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((\\\cccmmmrrrrrrooommmmmmlllllllllkkkjjjkkknnnpppwwwzzzwwwooocccgggmmmsssxxx{{{|||||||||~~~}}}xxxrrrnnnqqqmmmgggeeeeeehhhjjjkkkiiinnnrrruuuyyyvvvrrrooopppsssssspppkkkeeegggiiiiiihhhfffeeeeeehhhiiikkkmmmlllkkkhhhgggiiihhhfffccc```]]]ZZZYYYTTTNNNFFFBBBBBBCCCDDDDDDBBBAAA???<<<:::888666666666777888777666555555666555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------.........---,,,,,,+++******---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++***)))*********++++++,,,,,,---,,,,,,******))))))))))))*********)))***++++++,,,)))))))))*********++++++***))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******+++***)))((('''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))************))))))************))))))))))))***)))))))))******++++++((((((((()))))))))******)))))))))*********++++++*********+++++++++++++++++++++++++++************,,,+++***))))))***+++,,,---------------,,,+++***+++***)))***,,,...---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******'''((()))***++++++++++++************************&&&''''''((()))******+++******)))((((((((())))))((())))))******))))))((((((((())))))***+++++++++++++++******)))************************************))))))))))))(((((((((,,,++++++***(((''''''&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&iiiooowww{{{zzzwwwtttsssrrrrrrqqqooommmmmmoooqqq~~~yyysssjjjnnnuuu{{{~~~~~~{{{yyywww|||yyyvvv{{{xxxssspppnnnnnnnnnooossswwwzzzyyy{{{{{{xxxuuuxxx||||||wwwqqqmmmnnnnnnllljjjiiiiiikkkjjjlllmmmnnnmmmmmmnnnooorrrqqqnnnlllkkkiiigggfff```WWWMMMIIIKKKMMMLLLIIICCCAAA>>>;;;999888777777999:::::::::::::::;;;<<<888666444222000...------/////////..................------,,,,,,,,,,,,,,,///......------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,******+++++++++******)))))))))***+++,,,,,,------...---,,,,,,+++******)))************++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))*********)))((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((('''(((***++++++***))))))((((((((((((((()))))))))(((((((((((())))))))))))+++******************+++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******)))((((((***+++,,,(((((()))))))))*********))))))*********++++++++++++++++++++++++*********,,,------...---,,,,,,+++,,,++++++++++++,,,,,,---+++,,,,,,---------......---+++***+++---//////...000000000///////////////...............---------,,,,,,,,,,,,,,,,,,++++++(((((()))***++++++++++++++++++++++++++++++++++++&&&&&&'''((()))******+++++++++***)))(((((((((((()))))))))******)))))))))))))))******++++++++++++,,,,,,+++***)))))))))***************************))))))))))))))))))))))))++++++***))))))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%pppsssvvvwwwvvvsssqqqpppsssssstttsssrrrrrrtttvvv|||xxxtttwww|||}}}yyyvvvyyy~~~~~~{{{{{{{{{yyywwwuuutttttt|||~~~}}}~~~xxxxxxwwwuuuqqqoooppptttwwwpppqqqpppooonnnpppuuuyyyuuurrrnnnmmmmmmllljjjhhhddd]]]VVVVVV[[[^^^ZZZUUULLLIIIFFFBBB???<<<;;;;;;999888888888:::<<<======:::999777555333111000000000000/////////.........///...------,,,,,,------///......------,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))*********+++++++++++++++++++++,,,,,,---------------------------------++++++************++++++)))******+++++++++******))))))***+++,,,,,,------//////......---,,,+++***))))))*********+++++++++************++++++++++++))))))))))))************))))))(((((((((((())))))************************************************+++******************+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))******)))))))))))))))(((''''''''''''''''''(((((((((((('''((()))+++++++++***)))(((((((((((())))))******(((((((((((())))))))))))*********++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))((('''((()))***+++))))))))))))************************++++++++++++,,,,,,,,,+++++++++++++++,,,---.........---,,,,,,///////////////000111111111111111111111111222222222111000111333444333222111111111111000000000//////.........---------,,,+++++++++,,,,,,---------***++++++++++++******)))++++++++++++++++++++++++'''''''''((()))******+++,,,+++***))))))((())))))))))))************))))))***************+++++++++,,,,,,+++***)))))))))***************************))))))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$tttttttttsssrrrqqqpppooommmooorrrssstttvvvzzz||||||{{{yyyzzz{{{|||zzzwwwtttqqq{{{xxxzzz}}}}}}|||{{{{{{{{{zzz~~~{{{xxx{{{~~~}}}|||{{{xxxuuussstttyyy|||rrrrrrqqqnnnlllpppwww}}}vvvrrrmmmkkkkkkjjjhhheeedddaaa___bbbiiikkkgggbbbUUUSSSOOOJJJFFFBBB???>>>;;;999777888:::;;;<<<<<<;;;:::999777666555555555111000000//////.........000//////...............---,,,,,,++++++******)))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))******************+++,,,,,,---......------------------------+++******))))))******+++)))***++++++,,,+++++++++*********++++++,,,,,,---...............---,,,+++(((((()))************)))*********++++++++++++,,,)))))))))************+++***)))(((''''''((()))***++++++++++++++++++++++++************************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************)))))))))))))))***))))))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++)))))))))))))))(((''''''''''''''''''((((((((((((''''''((()))************'''(((((())))))******+++(((((((((((())))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))(((((((((((()))******)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------------,,,---------...............//////000000111111111666666555444444444444444777666777:::<<<<<<;;;999:::999888777555444333222/////////...------,,,,,,,,,---------............------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++***)))))))))******)))******++++++******)))************************++++++******)))*********************************)))))))))************+++'''''''''(((((()))))))))&&&'''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&xxxxxxxxxxxxxxxxxxvvvtttnnnqqqsssuuuvvvxxx{{{}}}~~~|||zzzzzz|||}}}|||{{{yyyvvvtttsssrrrqqq{{{}}}~~~}}}~~~{{{{{{vvvwwwyyyzzz|||xxxtttrrrssstttmmmnnnnnnkkkiiilllrrrxxxxxxtttooommmooopppnnnkkkjjjhhhhhhjjjnnnnnnjjjeeeZZZYYYWWWUUUQQQNNNKKKJJJEEEAAA>>>===>>>>>>>>><<<;;;;;;::::::999:::::::::555444444333222222111111111111000///////////////---,,,,,,++++++******)))++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++***'''((()))***+++******)))*********+++++++++,,,,,,))))))*********+++++++++***)))(((''''''((()))******************************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++---,,,+++******)))******(((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((((()))***)))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''((()))***+++'''(((((()))******++++++(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))((()))))))))************((()))******++++++******))))))*********+++++++++*********+++++++++,,,,,,,,,------....../////////000/////////000222444555222222333444555555555555:::::::::;;;===???AAABBBDDDFFFIIIMMMQQQRRRPPPNNNLLLKKKHHHEEEAAA>>>;;;:::444444333333222111111111222222111000000///..................---,,,++++++------------------------++++++++++++*********************)))******++++++)))******++++++******)))))))))))))))))))))))))))*********)))******++++++************************))))))*********+++++++++***)))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((((((((('''||||||~~~~~~|||xxxzzz{{{{{{{{{{{{|||~~~~~~}}}{{{yyyyyy{{{|||xxxvvvvvvwwwyyy}}}~~~}}}{{{zzz{{{{{{xxxqqqlllkkkjjjlllnnnmmmjjjkkkpppvvvzzzvvvrrrrrrwwwzzzyyywwwsssqqqooonnnmmmkkkeeeaaa^^^___`````````___]]]\\\PPPKKKFFFDDDCCCCCCAAA???;;;;;;;;;;;;;;;<<<===>>>:::999999888777777666666222111111000000000000000//////...------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---***+++,,,---------------,,,,,,++++++++++++++++++((()))***+++,,,+++***)))((()))***+++,,,+++************+++++++++,,,,,,,,,))))))******+++++++++++++++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,+++************(((((())))))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******+++***)))((((((''''''((()))))))))))))))(((((('''''''''''''''((((((((()))'''&&&&&&&&&&&&(((***+++'''(((((()))***+++++++++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))***+++,,,---,,,++++++)))************+++++++++******+++++++++,,,,,,,,,---------...///000111111555444333333555777:::<<<;;;<<<===>>>???@@@@@@???AAAAAADDDGGGLLLQQQUUUWWWWWWZZZ___eeejjjllljjjhhh^^^\\\XXXSSSMMMHHHDDDBBB;;;::::::999888777777777777777555333111///...---.........///......------------------------------------,,,,,,+++************)))))))))***+++,,,,,,******++++++++++++******)))))))))(((((((((((((((***)))))))))***+++,,,,,,************************))))))******++++++++++++---,,,,,,+++***)))((((((((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%''')))******))))))vvv{{{uuusssssssssqqquuuwwwtttooonnnrrrxxx|||yyyzzz}}}uuulllgggeeeggghhhjjjlllpppsssuuuvvveeeaaa\\\ZZZYYYTTTLLLEEEDDDBBB>>>;;;888888:::;;;>>>:::777888<<<===:::777555444333222111000000000///...------......,,,***.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,---...)))************+++++++++++++++++++++++++++++++++************************,,,,,,---...---,,,+++***)))************+++++++++************************,,,+++++++++***)))))))))++++++******)))(((((((((************))))))))))))+++*********))))))(((((())))))************))))))))))))(((((('''''''''&&&))))))))))))***************)))))))))***,,,...///))))))))))))************+++******)))(((''''''&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((()))*********(((&&&%%%&&&(((+++---************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,+++***((((((((()))***++++++******************,,,***((('''&&&'''((()))******+++++++++,,,,,,,,,+++++++++***************......,,,+++************...---,,,,,,---...---,,,,,,...000222333444777999:::===@@@BBBCCCCCCEEEFFFKKKMMMOOOMMMJJJJJJLLLOOORRRTTTWWWZZZ^^^dddkkkooovvvzzz~~~yyyyyytttjjjaaaZZZSSSLLLIIIGGGCCC@@@>>>===>>>???>>>>>>>>>===;;;999777666888555333222222222222000---------,,,+++,,,///111///...---------,,,***(((''''''(((((())))))******)))***+++------,,,,,,+++&&&'''''''''((((((((())))))***+++,,,,,,+++***)))************************************************************)))))))))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''|||}}}vvvuuuxxx{{{}}}~~~}}}|||{{{zzz~~~{{{zzz~~~~~~wwwsssuuuuuutttvvvxxx{{{~~~vvvooogggbbb```]]]XXXTTTIIIEEEBBBBBBEEEGGGFFFCCCDDD@@@;;;:::===???>>>;;;<<<:::888555333222111111000///......//////---+++------------------------///...------,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---------,,,,,,---------************++++++++++++++++++++++++++++++++++++******************************+++++++++***)))((()))************+++++++++************************++++++******************************))))))))))))************))))))))))))************)))))))))((())))))************))))))))))))((((((((('''''''''))))))))))))************))))))))))))***,,,...///))))))))))))*********************)))((('''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((()))*********)))(((''''''(((***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))(((((()))***))))))))))))))))))))))))+++***(((''''''((()))***************+++++++++,,,************************...------,,,++++++,,,,,,............000111111111111222444555777:::???BBBJJJMMMRRRTTTUUUUUUVVVVVV\\\^^^___]]][[[[[[^^^aaa```dddhhhlllpppuuu|||{{{rrrjjjbbb[[[SSSQQQOOOLLLKKKKKKKKKLLLJJJHHHGGGDDDBBBAAA@@@@@@@@@>>>;;;:::999777444222/////////...---,,,,,,---///...------...---+++***)))))))))*********++++++((())))))))))))'''&&&%%%))))))******************)))***++++++++++++***)))************************************************************)))))))))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''uuurrrwww~~~}}}|||||||||rrrjjjgggeeecccaaaSSSNNNKKKOOOXXX]]]ZZZUUURRRLLLEEEAAAAAAAAA@@@???@@@>>><<<999777666666666222111//////000///...,,,---------------------...///...------,,,---------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,************+++++++++,,,++++++++++++++++++++++++******************************++++++******)))((()))************+++++++++************************))))))******************))))))))))))************************))))))))))))************))))))))))))))))))************))))))))))))((((((((((((''''''))))))))))))************))))))))))))***,,,---...))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))((((((''''''''''''((($$$%%%&&&((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))***************)))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))******))))))))))))))))))))))))***)))((('''((()))***+++)))))))))*********++++++************************---,,,,,,,,,---......///...//////111222444666777888;;;>>>BBBFFFKKKQQQUUU___ccciiillllllkkkiiiiiijjjkkkkkkiiiggghhhmmmqqqpppuuuzzz}}}}}}vvvnnnfffZZZZZZYYYXXXWWWWWWWWWWWWXXXVVVSSSPPPOOOPPPRRRSSSTTTQQQNNNKKKGGGBBB<<<888222222222111///...---,,,...---,,,,,,......---++++++++++++++++++,,,,,,,,,******)))(((&&&$$$###"""++++++******************)))***++++++++++++***)))************************************************************))))))))))))(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxwww||||||zzztttqqqooollljjjaaa]]]ZZZ]]]dddjjjjjjhhheee```YYYSSSPPPMMMJJJGGGAAA@@@>>><<<;;;;;;;;;;;;555333111000000000...------------............///......------------......------,,,,,,,,,,,,---------------,,,,,,+++++++++******++++++,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++***))))))*********+++++++++************************(((((())))))******++++++'''(((((()))***+++++++++************)))))))))(((*********)))))))))))))))))))))************))))))))))))((((((((((((((((((((()))))))))************)))))))))***++++++,,,---((()))))))))***************)))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))*********+++++++++)))((('''''''''''''''(((((((((((()))))))))*********++++++((((((((((((((((((((((((''''''(((((())))))******+++*********************))))))))))))************)))((((((((()))***++++++((())))))))))))*********************++++++++++++++++++,,,---...///111222///000111333444666999<<>>===999777444222222222000///////////////////////////......---------......///...------,,,,,,------...---------,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********))))))*********+++++++++************************((((((((())))))******+++''''''((()))***++++++,,,************)))))))))((())))))))))))))))))******))))))************))))))(((((())))))))))))))))))((()))))))))************((())))))***++++++++++++((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&'''((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***)))***+++++++++)))'''&&&&&&'''''''''((((((((()))((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))***************++++++++++++************++++++,,,,,,,,,)))))))))))))))***++++++((())))))))))))************+++++++++,,,,,,,,,---++++++,,,---///111333444111333666777888;;;@@@DDDMMMWWWfffttt~~~}}}xxxvvvvvvwwwwwwvvvuuuwww}}}zzzvvvqqqkkkkkklllmmmmmmnnnoooooopppooooooqqquuu{{{wwwkkk```XXXNNNIIIAAA;;;999888777666000...,,,+++,,,---,,,++++++++++++++++++++++++++++++++++++*********)))******************)))))))))+++******************+++************************))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''wwwmmmggggggjjjnnnmmmmmmmmmllljjjfffbbb```XXXWWWUUUQQQLLLFFFAAA>>>???<<<999777666666555333222222222111111111000000.........---......///000......------------......---,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************)))(((((((((((())))))************+++++++++************************(((((())))))))))))))))))'''(((((()))***+++++++++************))))))))))))))))))))))))************))))))************))))))(((((())))))))))))******))))))))))))************((())))))***++++++******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((('''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******(((((()))******)))'''&&&'''''''''(((((())))))***((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,+++++++++******++++++,,,---------))))))******************)))))))))*********++++++,,,,,,,,,------......///---...///000222555777888777:::>>>@@@BBBGGGNNNTTT___kkk|||{{{xxxwwwvvvxxxyyyxxxxxxzzzwwwrrrqqqnnniiipppppppppqqqrrrsssuuuuuuyyy|||~~~rrrkkkfff^^^SSSJJJEEEBBB>>>;;;666333///...------,,,+++,,,,,,++++++++++++******)))))))))))))))***++++++++++++,,,,,,,,,---------++++++***))))))***++++++************************))))))))))))))))))))))))************))))))))))))&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}uuurrrrrrrrrrrrpppppppppooollliiigggggghhhhhhfffaaaZZZRRRJJJEEEFFFCCC???<<<<<<;;;:::999555555444333222111111000...............///000000......------------......+++,,,,,,,,,,,,,,,,,,---++++++++++++***************+++,,,,,,------,,,,,,+++++++++,,,,,,------------------,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++***)))((('''(((((())))))************+++++++++************************)))))))))))))))((((((((((((((())))))*********+++************))))))))))))((()))))))))************))))))************))))))(((((()))))))))*********))))))))))))************((((((***++++++******)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((('''&&&%%%%%%'''(((***)))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((()))******&&&''''''(((((((((((('''''''''((())))))***++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++)))******+++,,,,,,------******++++++******))))))************+++++++++,,,------......///000000000222222333444666999;;;<<<>>>BBBHHHMMMQQQXXXbbbjjjsss}}}{{{vvvuuuvvvtttwwwyyyzzzzzz|||}}}}}}yyyzzzvvvpppnnnpppqqqooottttttsssrrrsssuuuxxxyyy~~~xxxssslllccc\\\WWWRRRJJJEEE===999555111000...---+++------------,,,,,,,,,+++***))))))((()))***+++,,,***++++++,,,---...//////++++++***))))))***++++++************************))))))))))))))))))))))))************))))))))))))%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''||||||}}}{{{wwwrrrooonnnooopppqqqpppmmmfff]]]TTTOOOKKKHHHCCCAAA@@@???>>>===777777666555333222111111...............///000000......------------......+++++++++,,,,,,---------,,,+++++++++******))))))++++++,,,---------,,,,,,+++++++++,,,,,,---------......,,,++++++,,,......++++++,,,,,,,,,---------++++++++++++++++++++++++************************---,,,***)))))))))***+++)))************+++++++++******************************))))))((((((''''''))))))))))))************************))))))))))))(((((())))))*********+++))))))************))))))(((((())))))*********+++))))))))))))************((((((***++++++***))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%%%%'''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((('''%%%%%%%%%&&&(((***)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((()))******%%%&&&&&&&&&''''''(((((('''(((((()))***++++++,,,******+++++++++,,,,,,,,,******************************))))))(((((('''''')))***+++,,,---,,,,,,+++((())))))***++++++,,,,,,+++++++++++++++***)))(((***++++++++++++,,,,,,,,,.........///000111111222555555666888:::<<<>>>???CCCIIIPPPVVV\\\eeeqqqzzz{{{uuurrrrrrtttvvvzzz}}}zzzssspppppprrrttttttuuusssoooqqqxxx}}}}}}|||zzzyyyxxxyyy{{{~~~vvvqqqlllhhheee___VVVOOOBBB>>>888444222000...,,,//////.........------------,,,+++******+++,,,---(((((()))***,,,---......,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************))))))))))))%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&(((***,,,---%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''}}}vvvsssnnnkkklllkkkgggdddddd___ZZZQQQIIICCC@@@??????<<<;;;:::::::::777444000333000......///111111000......------,,,,,,------......---------,,,,,,,,,...---+++*********++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++******************+++////////////////////////+++++++++++++++++++++++++++++++++************)))******************************************************))))))((((((''''''))))))))))))))))))))))))************************************************************************************)))))))))((()))))))))))))))(((''''''))))))))))))*********************)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))'''&&&'''(((***+++))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))))))))((((((((()))))))))'''''')))***))))))(((((('''''''''&&&)))))))))((()))******+++)))((('''''')))+++...000))))))))))))************'''((()))++++++******)))*********************************)))))))))))))))(((***+++---------,,,,,,---------+++******,,,.........///000333777<<>>???@@@BBBFFFIIIRRRUUU[[[cccllluuu|||yyyxxx{{{xxxqqqiiibbbaaaccceeeggglllmmmpppuuuzzz{{{{{{~~~|||vvvrrrnnnlllkkkfff^^^WWWLLLEEE>>>;;;<<<;;;777333222000---------...---,,,************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))******)))((('''&&&((((((((()))(((''''''&&&%%%&&&((()))*********)))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&wwwooommmkkkiiiiiilllkkkfff___WWWOOOIIIEEECCCAAA???===<<<<<<;;;999777444222000///000000///......------,,,,,,---------.........---------,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,........................+++++++++++++++++++++++++++++++++************)))******************************************************))))))(((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++*********))))))))))))))))))(((''''''))))))))))))***************)))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))'''''''''(((***+++))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((((()))))))))'''''')))***))))))(((((((((''''''''')))))))))))))))******+++---,,,+++)))(((((())))))))))))))))))************'''((()))***+++******)))************************************************((()))***++++++++++++++++++,,,,,,,,,++++++...000666555666999>>>BBBDDDEEEHHHHHHIIIIIIJJJLLLPPPTTT]]]aaagggpppyyyzzzwwwwww{{{vvvtttrrrqqqrrrrrrrrrqqqjjjhhhfffdddcccdddggghhhhhhjjjnnnsssxxx|||~~~|||uuurrrooommmlllggg___XXXQQQLLLGGGDDDCCCBBB@@@===999666222000000000///...******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))(((((((((((()))(((((((((''''''''''''&&&'''((()))******))))))'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&yyyqqqoooooolllkkklllooommmhhhaaaYYYQQQKKKGGGGGGDDDAAA??????>>>===<<<888666444333333222000......------,,,------...............------------,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................+++++++++++++++++++++++++++++++++************)))***************************************************))))))))))))((((((((())))))))))))))))))))))))************************************************((((((((((((((((((((((((,,,,,,+++++++++*********)))))))))))))))(((((('''))))))))))))************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))'''''''''((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))((((((((()))))))))'''''')))***))))))(((((((((((('''''')))))))))))))))*********...---,,,+++)))((('''&&&))))))))))))************(((((()))************)))************************************************++++++*********+++,,,,,,,,,---/////////000222444999999<<>><<<;;;:::888777777666333111......---------......///............------------+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------------------------------+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))((((((((()))))))))************)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((('''((()))******((((((((((((((((((((((((((((((((())))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((())))))))))))((((((((()))))))))'''''')))***))))))(((((((((((((((((((((((()))***************((()))******+++******)))((()))))))))************((()))))))))*********************************************+++++++++++++++...---,,,,,,,,,---...///000111333444555666999;;;>>>@@@FFFRRR^^^ggghhhggghhhfffccc___]]]```eeeiiipppuuu}}}{{{tttpppnnnccceeeiiimmmooorrruuuwwwzzz}}}~~~}}}}}}}}}xxxrrrllliiieeeccccccbbbaaa```hhhooowww{{{||||||~~~~~~}}}||||||}}}{{{xxxvvvuuuvvvxxxyyyxxxuuupppjjjfffddddddeeegggkkkooorrrssssssrrrnnnnnnppprrrrrroooiiiccccccdddccc```]]][[[\\\]]]WWWRRRKKKDDD>>>999333000222111///...------------,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,------************************************************)))))))))))))))))))))))))))((('''&&&'''(((+++,,,+++)))'''&&&%%%&&&((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''|||vvvtttzzz}}}yyywwwyyywwwsssnnniiieeebbb```WWWUUUQQQMMMIIIEEE???<<<>>><<<:::999999888666555111000//////......////////////.........---------+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))************))))))))))))))))))))))))************************************************************************))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***(((((((((((((((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((())))))))))))((((((((()))))))))'''''')))***(((((())))))))))))))))))(((((()))************)))&&&&&&((()))++++++++++++((()))))))))************)))))))))))))))************************************+++++++++,,,,,,,,,---...------,,,---...000111333555777888:::===BBBEEEMMMQQQYYYdddooovvvwwwvvvooommmiiidddbbbdddjjjnnnyyy~~~rrrgggaaa___aaagggnnntttvvvvvvwwwxxx||||||pppmmmiiiggghhhhhhhhhhhhpppvvv}}}~~~zzzwwwtttssshhhhhhgggddd```]]]\\\\\\`````````aaacccfffiiillljjjmmmrrrwwwyyywwwrrrooonnnnnnnnnllliiihhhhhhiiiiiiddd^^^VVVOOOFFF???:::444222000...---,,,---------------,,,,,,,,,++++++))))))***+++,,,,,,------************************************************(((((((((((((((((((((((()))((('''&&&'''(((+++,,,+++)))'''&&&%%%&&&((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((}}}uuunnnsss{{{~~~yyyuuuqqqnnnmmmgggccc^^^XXXSSSMMMHHHDDDEEEBBB>>><<<;;;:::999888444333222111000//////////////////.........------+++,,,---------------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************)))))))))************+++))))))))))))))))))))))))************************************************************************))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))((((((((()))))))))'''''')))***(((((())))))))))))******'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++************************+++++++++,,,,,,------...,,,,,,------///000222333666888:::<<>><<<888444222000000000......------,,,,,,++++++*********++++++,,,,,,---+++++++++***************************************(((((((((((((((((((((((())))))(((''''''(((*********)))((('''&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))~~~xxxqqquuu~~~yyysssjjjccc]]]ZZZWWWUUURRRMMMGGGBBB@@@???>>>===888777555333111000//////////////////............,,,---.../////////......,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************************************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************'''(((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((((()))))))))'''''')))***(((((()))))))))*********'''(((***+++++++++)))(((+++***)))(((''''''((()))))))))))))))***************)))((((((((()))++++++************************++++++,,,,,,---.........---...000222444666777777;;;<<>>888555333///......---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''''''''''''''&&&&&&%%%&&&'''))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))~~~}}}~~~sssiiidddcccdddddd^^^XXXPPPJJJFFFDDDCCCBBB:::999777444222111000///000/////////............,,,---///000000000//////,,,,,,,,,------.........++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************************************))))))******++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))************'''(((((()))***+++++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((())))))))))))((((((((()))))))))'''''')))***(((((())))))*********+++'''(((***+++,,,+++)))(((+++)))(((&&&&&&(((***+++))))))))))))***************)))((((((((()))+++,,,************************++++++,,,,,,---...//////000222555888:::<<<<<<===@@@BBBEEEKKKVVVdddsss}}}}}}uuussstttqqqrrrtttvvvzzz}}}zzzvvvwww}}}||||||~~~~~~}}}{{{zzzyyyyyyzzz}}}~~~{{{xxxxxxzzz{{{zzzxxxooowwwxxxnnnhhhhhhjjj{{{~~~yyy{{{~~~vvvooodddVVVIII???888444//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++******))))))************************************************))))))******)))((('''&&&((((((((()))(((((('''&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))~~~}}}ssslllmmmnnnlllhhhiiifff```ZZZTTTMMMGGGCCC<<<<<<===<<<:::777222000444111///.../////////...000000000///......------//////.........---------------,,,++++++,,,---------,,,,,,+++*********++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))************(((((('''(((((()))***+++(((((())))))******++++++************************,,,++++++***)))(((''''''++++++++++++++++++++++++***************)))(((((((((((())))))*********+++((((((((((((((((((((((((***)))((((((((()))+++,,,///...,,,***))))))******))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))******************************&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))))))))))))))(((((()))))))))))))))(((''''''))))))))))))((((((((((((************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,---.../////////111444777888999::::::999:::===??????FFFNNNUUUaaattt||||||}}}||||||~~~~~~{{{yyyxxxyyy{{{}}}}}}{{{{{{}}}~~~|||zzzssstttuuuuuuttttttuuuvvvtttwww~~~yyywwwxxx}}}oooaaaSSSCCC999333111///.........---,,,+++***************++++++((()))***+++++++++++++++******++++++++++++******+++++++++************)))(((***+++***)))((()))***++++++***)))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%|||zzzvvvpppooopppmmmjjjnnnjjjeeeaaa^^^XXXPPPJJJBBBBBBAAA???===:::666444555222000//////000///...000000000///......------////////////.........------,,,++++++++++++,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))************)))(((((((((((())))))***'''''''''(((((((((((((((************************,,,,,,++++++******))))))***************************************)))((((((((()))))))))************))))))))))))))))))))))))***)))((((((((()))++++++++++++,,,,,,+++***)))((())))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''(((((())))))******(((((())))))*********+++++++++************++++++(((((())))))))))))((((((((((((((()))))))))******++++++++++++++++++,,,,,,*********+++,,,,,,------+++---000222333555888;;;:::;;;<<<<<<;;;===AAAEEEFFFMMMVVV]]]hhhxxx{{{{{{zzzxxxuuusssssstttuuu}}}~~~}}}|||}}}~~~|||zzzrrrsssuuuvvvvvvwwwyyyzzz{{{~~~uuufffUUUHHH999666222///...,,,***(((++++++++++++++++++,,,---)))******++++++++++++*********++++++++++++******+++++++++************)))(((***+++***)))((()))***''''''&&&''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''zzzxxx~~~|||xxxvvvuuutttrrrpppqqqlllgggfffgggddd\\\TTTNNNKKKGGGCCCAAA>>>:::888777444111000000000///...111000000//////......---////////////............,,,++++++******++++++,,,---,,,,,,+++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))******************)))((((((((())))))((((((((((((((((((''''''************************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))************))))))((())))))))))))************************************)))))))))((()))******+++'''(((+++,,,,,,+++(((&&&))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''************++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,++++++************++++++((())))))******))))))((()))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++******+++,,,...///---000555888:::<<<>>>@@@<<>>;;;888555444333222000111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************,,,+++***))))))((()))))),,,,,,++++++******))))))************************)))))))))***************************************((())))))*********))))))******))))))))))))))))))((((((((((((((((((((((((((()))))))))************''''''''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((******))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---000333555;;;===@@@AAAAAA@@@AAABBBFFFMMMUUUXXXVVVVVVYYY]]]hhhpppyyy~~~tttmmmkkkqqqxxx}}}xxx|||}}}~~~~~~yyyzzz{{{}}}}}}{{{xxxuuusssnnnlllooozzzwwwmmmbbbRRRBBB888444222222,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++++++++*********))))))(((***+++***)))((()))***...---+++***((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&}}}}}}}}}wwwyyy}}}|||xxxpppvvvxxxkkkaaa\\\VVVOOOIIICCC@@@<<<999777666444222222111111000000//////...---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...******++++++++++++******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))************++++++***)))))))))******))))))))))))))))))((((((***************************)))))))))))))))))))))************************((())))))************)))************))))))))))))''''''''''''''''''''''''(((((()))************))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******))))))))))))))))))(((''''''***)))))))))((((((((('''************))))))((((((++++++************++++++)))******++++++******)))((((((((()))))))))******,,,,,,,,,,,,------------,,,---...000333666999;;;??????@@@@@@@@@AAAEEEGGGRRRYYY___aaa^^^]]]aaagggqqqxxx|||tttoooiiiddddddgggxxx{{{wwwzzz}}}{{{rrrssstttsssqqqnnnjjjhhheeecccdddkkkvvv{{{qqq```OOOBBB:::555333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++************)))(((***+++***)))((()))***((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((())))))))))))(((}}}{{{|||}}}~~~|||www|||~~~qqqiiiddd___WWWQQQGGGCCC???<<<:::888666444222222111111000///////////////.........---------,,,---............---,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++))))))))))))*********************)))******++++++))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))))))))(((((()))***************************)))))))))((((((((((((((((((((((((((('''((()))***+++******)))((()))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))******)))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))&&&'''((()))************)))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))*********++++++************++++++)))******++++++******))))))))))))*********++++++***++++++,,,---...//////...000222666:::>>>@@@BBBAAAAAA@@@@@@CCCHHHPPPVVV```dddgggddd___```iiiqqqxxx}}}}}}pppiiicccbbbbbbccciiippp{{{}}}vvvssssssyyy~~~wwwvvvtttqqqnnnkkkhhhgggfffeeedddfffiiilllllllllpppttt{{{wwwpppeeeYYYNNNDDD;;;666333222111///...------,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))(((***+++***)))((()))***''''''&&&''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((({{{wwwwwwyyy|||~~~}}}qqqjjjgggbbbZZZTTTIIIEEEAAA===;;;999777555222222111111000/////////111000000000////////////------...//////...------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++))))))))))))***************)))))))))***+++,,,,,,*********+++,,,,,,,,,---************************------,,,,,,+++***))))))(((((((((((((((((((((((((((((()))***************+++*********))))))(((((())))))))))))))))))))))))'''((()))++++++******)))''')))+++,,,,,,***((('''))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))))))))(((((('''&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,))))))(((((((((((())))))******++++++++++++************+++++++++,,,,,,,,,)))***+++,,,...///000000000222666;;;???CCCEEEGGGCCCCCCBBBCCCHHHQQQ\\\dddiiikkkjjjddd___bbbmmmxxx||||||tttbbb___aaaggglllpppvvv}}}{{{yyyqqqmmmqqqzzz~~~}}}xxxsssooolllllllllkkkjjjiiihhhgggfffffffff```fffoooxxx|||yyyxxxxxxkkkiiiddd^^^VVVLLLBBB<<<777666444222000......---***+++,,,,,,------------+++,,,,,,------,,,,,,++++++++++++************)))(((***+++***)))((()))***++++++***)))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&~~~xxxvvvxxxzzzzzztttrrrqqqlllbbbYYYSSSMMMFFFAAA@@@>>>;;;888<<<:::777333///...///000***+++,,,------------,,,------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))************+++++++++---,,,+++*********+++,,,))))))))))))))))))))))))+++++++++************)))------,,,,,,+++***))))))+++***)))(((((()))***+++******************++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))((((((,,,***((()))+++,,,+++(((************))))))))))))************************)))************+++++++++)))***++++++++++++******+++,,,,,,,,,---///333777:::>>>BBBCCCAAA@@@BBBDDDEEEGGGIIILLLVVVccclllnnnssspppkkkfffeeekkkuuu|||zzzxxx~~~}}}rrrkkk```gggpppwww{{{|||||||||zzz|||xxxxxxyyy|||{{{}}}~~~|||wwwttttttuuuvvvuuutttsssqqqooollljjjbbbeeehhhjjjrrr~~~|||vvvqqqmmmjjjgggbbb___\\\[[[[[[WWWPPPIII>>>888222...///111111000---...//////---,,,,,,,,,+++++++++++++++,,,---...************************************************))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***111,,,'''%%%&&&((('''&&&)))******(((&&&%%%&&&(((((((((''''''''''''((((((~~~~~~}}}|||yyyvvvxxxzzzvvvkkkbbbWWWQQQHHHDDDCCCCCC@@@>>>;;;;;;:::777444111000000,,,------............---------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))************+++++++++---,,,+++*********++++++************************+++++++++************)))------,,,++++++***))))))+++***)))(((((()))***+++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''))))))((('''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***************************************)))))))))(((,,,***((()))+++,,,***)))(((((())))))*********+++************************)))************+++++++++))))))************))))))+++,,,---...///222666999>>>AAACCCCCCBBBBBBDDDGGGLLLQQQUUUZZZdddooouuuvvvtttrrrpppoooooossswwwzzzzzzrrroootttyyyyyyuuusssppptttyyy|||~~~~~~{{{|||{{{xxxuuuuuuwwwzzz}}}}}}||||||zzzwwwssspppgggkkknnnooottt|||{{{uuuoooiiiccc___[[[ZZZ\\\```cccbbb\\\WWWMMMFFF>>>888555333000...---...//////---++++++***+++++++++++++++,,,,,,,,,************************************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))---***&&&%%%&&&'''&&&%%%&&&'''((('''&&&&&&((()))''''''&&&&&&&&&&&&''''''~~~~~~xxxvvvuuuwww}}}vvvmmmccc[[[RRRMMMLLLKKKGGGDDD=========<<<:::666222000///////////////.........---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***)))************+++++++++---,,,++++++******++++++************************+++++++++************))),,,,,,,,,+++******))))))******))))))))))))******---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************************))))))))))))+++***))))))++++++***)))''''''((()))***+++,,,,,,************************)))************+++++++++***++++++++++++++++++***,,,---///111222555:::===CCCDDDEEECCCAAACCCHHHLLLUUU\\\ccciiiooovvvxxxuuuooommmlllnnnrrrwwwzzz|||yyyqqqlllpppwwwzzz|||~~~{{{vvvsssssswww{{{||||||}}}}}}|||yyyvvvtttvvv{{{}}}}}}xxxsssnnnhhhbbb^^^[[[\\\```fffllllllhhhdddZZZSSSIIIBBB<<<666000+++///000000//////---,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&~~~xxxssssssuuu}}}xxxqqqjjjbbb^^^]]]YYYQQQJJJDDDCCCAAA???===:::666333111111000///....................................---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++***+++************************+++++++++*********)))))),,,+++++++++******))))))***))))))))))))))))))***,,,+++++++++***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++''''''(((((())))))******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************************************)))))))))))))))***)))))))))*********)))'''(((((()))******++++++************************))))))*********+++++++++------,,,,,,---------......000222444666:::>>>AAAEEEEEEEEEBBBAAACCCJJJOOOXXXaaajjjnnnpppqqqmmmhhhiiihhhgggkkksss||||||wwwvvv{{{}}}wwwsssssssssvvvwwwwwwwwwwwwyyy|||~~~zzzwwwssspppnnnnnnlllkkkhhhhhhjjjnnnqqqrrrooollleee___VVVOOOHHH@@@777111222111000000000000///---------------,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((()))((('''&&&$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''~~~|||wwwvvvxxx|||xxxtttuuuvvvpppdddYYYQQQMMMFFFBBB???===;;;888444333111///...---------........................------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++******************************+++++++++*********))))))++++++***************))))))))))))******))))))))))))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++''''''(((((())))))******(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***))))))))))))*********))))))))))))))))))************************))))))*********+++++++++,,,,,,+++,,,,,,...///000222444777999;;;===@@@CCCDDDEEEDDDCCCBBBEEELLLQQQWWW```iiilllkkkiiieee___gggjjjooowww~~~zzz{{{zzzsssoootttsssrrrrrrttt{{{}}}xxxqqqmmmnnnqqqtttvvvwwwwwwwwwxxxyyyyyyxxxwwwtttooohhhaaaYYYPPPEEE===555333000///000000///.........//////...---,,,+++++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''%%%''')))******)))((((((&&&''''''&&&$$$$$$%%%&&&((((((''''''''''''((((((~~~~~~{{{oooaaaYYYOOOGGGCCCBBB@@@>>>777666333111///................................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))************++++++++++++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))************************))))))************))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((()))******(((((()))***************))))))((((((************************)))************+++++++++******)))***,,,...000222888:::<<<===>>>???BBBDDDCCCEEEGGGGGGGGGJJJPPPUUUWWWaaajjjkkkjjjiiigggcccdddmmmzzz|||}}}wwwtttssspppnnnpppyyy}}}sssllljjjlllpppssszzz|||~~~{{{vvvpppiii^^^QQQHHH>>>888222......///...---------...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++)))(((((()))((((((((('''%%%$$$%%%&&&(((((((((''''''(((((((((oooeeeYYYOOOKKKHHHDDDAAA<<<:::777444111000000000.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))))))))))))))************((()))***++++++***)))((()))))))))***+++++++++,,,************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************''')))******((('''(((***)))))))))))))))*********************************)))************++++++++++++***+++,,,...222555777===???AAAAAAAAA@@@BBBCCCDDDHHHLLLOOOOOORRRVVVZZZ```hhhooonnnllllllmmmkkkhhhsss|||zzzvvvrrrrrryyytttjjjeeeddddddeeepppuuu}}}|||rrrfff]]]NNNEEE:::333111111///...)))+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&(((***)))'''&&&'''((('''(((((('''&&&%%%'''((((((''''''&&&&&&''''''(((vvvmmm```VVVQQQLLLGGGBBB???===999666333222222222////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************+++++++++++++++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++************))))))))))))))))))*********((()))***++++++***)))(((+++++++++***************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++''')))+++***'''&&&(((***''''''((()))***+++,,,,,,************************)))************+++++++++.........000333777:::===@@@BBBCCCCCCBBBAAAAAABBBFFFKKKQQQUUUVVVXXX[[[^^^jjjqqquuuqqqmmmmmmoooooosss|||}}}zzzssshhhaaa^^^\\\[[[eeemmmyyy~~~vvv\\\QQQCCC999555444222000'''(((***,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&((()))(((%%%$$$&&&(((&&&'''(((''''''''')))+++'''&&&&&&%%%%%%&&&&&&'''sssllldddcccddd```UUULLLJJJCCC;;;777888999666333333222000///......//////000///...---,,,++++++++++++,,,------......---------------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***((('''&&&&&&'''(((***+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))************))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))************,,,,,,***)))))))))***+++))))))******+++++++++++++++******)))***+++,,,---000222666:::>>>AAACCCCCCHHHGGGEEEBBB@@@BBBFFFIIIMMMTTTYYYZZZ]]]eeekkknnnwwwuuuwwwzzzyyyrrrnnnnnnvvvzzz~~~~~~pppfffcccaaa]]]ZZZaaaccclll{{{{{{lllWWWDDD999333000...111...+++***+++,,,---,,,---,,,,,,++++++,,,,,,---///...---,,,***)))((((((+++++++++************)))))))))))))))))))))))))))******)))((((((((((((((()))((('''((()))((('''%%%&&&''')))******)))'''&&&%%%&&&'''(((((('''&&&%%%}}}|||pppkkkffffffhhhfff___XXXPPPIIIAAA;;;888666333111111000///---------......000///...---,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++******************))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((()))))))))******)))'''&&&&&&''')))***+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))************,,,+++***)))))))))***+++++++++++++++++++++++++++---,,,+++***+++,,,...///555777;;;???BBBDDDEEEFFFHHHGGGEEEBBBBBBDDDJJJNNNQQQXXX^^^aaahhhsss||||||tttoooooowww{{{~~~{{{wwwmmmgggddddddeeebbbbbbgggqqq{{{ooo[[[LLLBBB:::666333000---,,,,,,------,,,---,,,,,,++++++,,,,,,---...------,,,+++***))))))+++++++++************)))))))))))))))))))))))))))))))))(((''''''''''''''')))((('''((())))))'''%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&}}}uuuttt|||zzzsssmmmkkkiiikkkmmmlllhhhdddUUUQQQIIIAAA;;;777666555333222000///......//////000///...------,,,------+++,,,------......------,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************++++++************++++++++++++++++++************((())))))******))))))(((((((((((()))))))))*********)))(((''''''((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++******))))))******,,,,,,++++++++++++++++++------,,,,,,---000333555===???BBBEEEHHHHHHHHHHHHGGGFFFDDDBBBCCCHHHOOOUUUWWW___hhhoooyyyyyyrrroooqqqxxx}}}{{{|||}}}}}}}}}}}}uuurrrpppqqquuuzzz~~~zzzxxxxxxwwwxxxxxxyyy{{{uuulllhhhiiikkkgggddddddgggmmmuuu}}}jjjZZZLLL@@@999555222///.........---+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))((('''((())))))'''%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''|||vvvwww}}}~~~xxxsssooooooooooooooommmiiifffYYYVVVQQQIIIBBB>>>===>>>888777555333222222222333000//////...------......+++,,,------......------,,,,,,+++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++*********)))))))))''''''((((((((((((''''''(((((()))))))))***************))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************+++++++++***************++++++++++++************++++++,,,...222666:::===CCCDDDGGGIIIJJJIIIHHHHHHEEEDDDBBBAAADDDKKKTTT[[[^^^hhhttt|||uuupppnnnqqqvvv}}}wwwqqqmmmmmmmmmmmmmmmmmmlllkkkiiikkkmmmppprrrvvvyyy||||||~~~~~~zzzwwwuuuuuuppppppooonnnnnnqqquuuxxx}}}~~~~~~wwwpppkkkiiihhhhhhfffddddddeeejjjxxx}}}nnn```SSSFFF===666333000......---,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((''''''''''''((((((''''''((())))))'''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((~~~}}}}}}~~~{{{{{{~~~zzzxxxvvvvvvvvvvvvtttooohhhccc___]]]YYYRRRJJJEEECCCCCC===<<<999777555444444444000000///.........//////+++,,,------......------,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,******)))))))))(((((((((***++++++,,,,,,++++++***))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))************)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))************++++++++++++******))))))*********************))))))+++...333999???DDDFFFGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCBBBCCCGGGOOOYYYaaagggrrrwwwnnnkkkkkkoooxxx|||ssskkkffffffggggggfffeeeddddddeeebbbgggooosssuuuvvvwwwxxxwwwxxxyyyxxxvvvtttsssrrrrrrrrrpppmmmkkkkkkmmmooopppqqqrrrqqqqqqrrruuuxxx||||||xxxuuusssssssssqqqjjjeeecccbbbcccdddcccdddmmmwww{{{rrrhhh]]]QQQHHH;;;777222///...---,,,+++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++***))))))(((((())))))(((''''''((())))))(((&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((~~~|||}}}}}}yyyvvvvvv|||}}}||||||{{{zzzppphhhiiigggccc]]]WWWPPPJJJFFFAAA???<<<999666444333333000000////////////000000+++,,,------......---------------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))((((((((('''))))))************)))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))***************++++++++++++***))))))))))))*********+++++++++***...333;;;BBBHHHMMMOOOJJJJJJHHHGGGGGGGGGGGGHHHEEEFFFFFFHHHNNNVVVaaahhhqqq{{{qqqllljjjmmmsssyyy~~~xxxyyyyyyxxxtttnnnhhheeecccccccccbbbaaabbbdddffffffkkkrrrwwwyyyxxxvvvuuusssssssssrrrqqqpppooonnnsssssspppmmmiiiggghhhiiillllllmmmmmmlllmmmpppssswwwyyy|||~~~wwwrrrkkkiiihhhmmmtttvvvrrrmmmaaaaaabbbeeedddcccgggmmmttt{{{~~~xxxrrrmmmeee\\\UUUGGGAAA999333000...---------,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))))),,,+++******))))))******''''''&&&''')))***((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''~~~}}}zzzvvvrrrssswww{{{|||{{{|||~~~xxxvvvssspppmmmiiibbbZZZSSSGGGEEEAAA<<<888666444333111000000//////000000111+++,,,------......------.........---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******************************++++++++++++***************)))))))))((((((''''''((((((((((((''''''))))))*********+++++++++((((((((())))))((((((((((((((((((((())))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((()))***++++++***)))(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))***************++++++,,,+++***)))(((******+++,,,------......000444<<>>222///---+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******)))))))))''''''(((((())))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((('''''''''((((((zzzsssnnnkkkgggeeefffgggiiikkklllnnnpppqqqnnnooouuu~~~~~~{{{xxxtttqqqssspppooorrrwwwyyyvvvrrrllluuuzzzrrrsssssspppjjjeeebbbaaa[[[[[[^^^fffpppxxx{{{|||xxxzzz}}}{{{{{{|||}}}wwwpppsss~~~}}}{{{{{{~~~wwwpppgggccc^^^XXXSSSOOOLLLIIIEEEAAA===999666444111///000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111///,,,++++++,,,---,,,+++*********+++,,,,,,,,,++++++******))))))************************************************))))))******+++++++++,,,************************,,,***))))))***++++++***))))))))))))))))))******(((((((((((())))))))))))(((((()))))))))*********((((((((()))))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************++++++************++++++++++++*********+++,,,---...000333777>>>GGGRRRXXXWWWXXXYYYXXXVVVRRROOOMMMMMMQQQ[[[jjjxxx~~~|||yyyvvvooonnnxxx}}}~~~~~~}}}|||zzzxxxuuuvvvzzz||||||{{{zzzzzz{{{}}}~~~~~~~~~yyypppaaaPPPCCC777444000---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))((((((((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))|||wwwsssooommmppprrruuuwwwxxxyyy{{{|||{{{|||{{{yyyooollljjjmmmrrruuurrrnnniiipppzzzzzzttttttwww{{{sssmmmqqquuuvvvrrrkkkeeebbb]]]\\\\\\```ffflllmmmlllooorrrzzzzzzrrrsss|||zzzwwwwwwwww{{{yyyuuunnnlllhhhccc^^^ZZZVVVTTTKKKGGGAAA===999666333000111111000000//////......,,,,,,------------......000///...,,,,,,,,,------***+++,,,---......------...000111///+++((((((***---,,,+++*********,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++,,,,,,,,,************************,,,***))))))***++++++***))))))))))))************(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++************++++++---,,,+++++++++,,,---...222555:::@@@FFFNNNVVV[[[[[[[[[[[[XXXSSSOOOLLLKKKSSSXXXaaakkksssuuutttqqqqqqnnnrrr}}}wwwxxx|||zzzwwwwwwyyy{{{||||||{{{|||~~~{{{vvvqqqgggVVVIII@@@<<<666222000...---,,,------------------------,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''')))***xxxtttqqqrrrvvvwwwtttooommmpppuuuxxxwwwsssooollljjjlllqqqwww|||}}}wwwvvvttttttvvv}}}{{{xxx|||yyyrrrnnnmmmiiiffffffiiikkkkkkiiinnnqqqxxxzzzzzz|||{{{sssxxx~~~zzzyyywwwxxxyyywwwrrrkkkdddaaaSSSOOOIIICCC???<<<888555222222111000000///......---------....../////////111000...,,,,,,,,,---...++++++---.........------,,,///111///+++((()))+++,,,,,,*********+++,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------************************,,,***))))))***++++++***((()))))))))************'''((((((((()))))))))***''''''(((((()))******++++++*********)))(((((((((*********)))))))))((((((((((((''''''''''''((((((''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,---,,,++++++,,,...000111666;;;CCCJJJOOOUUUYYY\\\]]]\\\YYYTTTPPPNNNPPPSSSYYY]]]bbbeeefffgggiiikkknnnnnnttt~~~{{{zzzuuuyyy{{{yyyzzz|||~~~~~~{{{|||~~~~~~~~~xxxtttpppiii___WWWJJJEEE>>>888444111///...........................,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((&&&&&&&&&''')))***}}}{{{{{{zzztttooopppqqqssssssqqqooommmmmmfffhhhlllqqqvvvwwwvvvssssssnnnfffaaacccmmm{{{{{{~~~yyytttrrrssssssqqqooorrrtttzzz|||zzzqqqkkkZZZVVVPPPJJJFFFBBB>>>;;;222222222111000//////............/////////000000000...,,,***)))***+++,,,,,,---.........---,,,++++++///111000+++)))***---,,,+++*********+++,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------************************,,,***))))))***++++++***(((((())))))*********+++'''((((((((())))))******&&&''''''((()))******+++,,,++++++***)))(((''''''************))))))))))))((((((''''''''''''(((((((((((())))))*********+++******++++++++++++******))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,++++++***+++---000333444:::@@@HHHPPPUUUYYY[[[]]]]]][[[VVVQQQMMMPPPWWW]]]\\\^^^___]]]ZZZ[[[aaagggmmmooouuu}}}~~~yyytttsssxxx}}}|||{{{~~~zzzxxxwwwwwwyyy}}}~~~{{{wwwsssoookkkhhhfffQQQLLLCCC<<<777444111///////////////////////////,,,,,,,,,+++++++++************++++++++++++***************)))))))))))))))))))))))))))************************************((('''&&&%%%&&&'''***+++|||zzzyyywwwuuutttsssrrrrrrlllkkkkkkoootttuuuqqqlllkkkhhhdddbbbdddiiiooosss}}}zzzzzz|||~~~~~~}}}}}}mmmaaaaaa]]]VVVPPPKKKCCC;;;666333111///000000///...............---,,,+++***...------,,,,,,------......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++)))***++++++,,,,,,++++++***,,,+++++++++***)))))))))******************************))))))******+++,,,---+++))))))***+++***)))))))))))))))))))))))))))***)))))))))(((((('''''',,,++++++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((+++*********))))))(((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))************************+++***)))***+++------------...---,,,---222999>>>FFFIIIMMMQQQTTTWWWZZZ[[[\\\UUUOOOOOOUUUZZZ\\\ZZZ\\\YYYXXX\\\^^^^^^aaafffsss|||~~~tttnnnssszzz||||||{{{xxxwwwyyy{{{}}}{{{tttqqqqqqnnniii^^^XXXOOOEEE<<<666222000//////000...,,,+++++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,++++++******)))))))))))))))+++*********))))))(((((())))))((('''&&&%%%%%%%%%'''((()))******)))((('''zzzwwwuuuoooooorrrwww{{{{{{uuuppppppnnnjjjhhhhhhlllpppsssooorrrvvvwwwvvvuuussssssvvv}}}tttjjjmmmmmmiiibbbZZZMMMAAA;;;888444111111000000///............------,,,+++---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---,,,******++++++,,,,,,++++++***+++++++++*********************************************))))))******+++,,,,,,+++))))))*********)))*********************************))))))(((((((((++++++******))))))((((((++++++++++++++++++++++++))))))(((((((((((())))))******)))))))))(((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******************************,,,,,,,,,,,,---.........///...,,,---000666===BBBHHHHHHKKKOOOTTTXXXZZZ[[[WWWRRROOOQQQYYY```bbbbbb]]]ZZZZZZ___ccceeekkkqqq|||zzzqqqooouuu|||}}}zzz{{{~~~wwwppprrrxxx{{{|||yyyxxxtttnnnccc^^^VVVMMMDDD<<<666222000000000...---,,,,,,---,,,------------,,,++++++******++++++,,,,,,,,,+++++++++***)))))))))))))))************)))))))))((()))))))))(((((('''''''''(((((())))))))))))((((((|||}}}}}}}}}{{{yyyxxxyyyzzz{{{ppppppppppppqqqoookkkiiimmmssszzz~~~|||~~~~~~vvv|||}}}vvvjjjYYYKKKDDD???999444222111000///..................------,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,***++++++,,,,,,++++++******************+++++++++******************************))))))******+++,,,,,,***(((((()))***)))(((***************************************)))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((((((''')))))))))(((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++************************------.../////////......///...---000666>>>DDDGGGHHHHHHIIINNNTTTYYYZZZYYYOOONNNPPPWWW```gggiiiiii```___aaahhhnnnqqqwww|||}}}vvvqqqrrryyy~~~~~~~~~yyyuuukkkeeefffkkkpppwww}}}zzzrrriiifff```XXXPPPFFF<<<666222111///......---......---------------,,,++++++******+++++++++,,,,,,,,,++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))|||wwwrrrtttxxx|||~~~{{{yyy}}}~~~ssscccVVVMMMGGG???888444222111000..................//////---,,,,,,++++++,,,,,,---...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******+++,,,---------***++++++,,,,,,++++++***)))))))))***+++++++++,,,******************************))))))******+++,,,,,,***(((((()))***)))(((************************++++++******************)))))))))))))))*********((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((()))))))))))))))*********++++++++++++************************+++,,,.........---,,,---...///111777???FFFIIIIIIGGGGGGJJJPPPWWWYYYWWWTTTHHHMMMTTT^^^fffkkkllllllgggiiipppyyy~~~||||||~~~xxxssstttxxx~~~}}}xxxuuuvvv}}}yyyqqqlllddd^^^___dddjjjrrryyy{{{rrrooolllgggbbb[[[PPPCCC:::555333///...---.........---------...---,,,,,,+++++++++***+++++++++,,,,,,,,,+++******))))))***************)))))))))))))))((()))))))))))))))))))))***)))(((''''''((()))***~~~wwwlllbbbUUUOOOFFF===888555222111//////.........///000000......------------.........,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---...***++++++,,,,,,++++++***)))))))))***+++++++++,,,******************************))))))******+++,,,,,,***(((((()))***)))(((******************************************++++++)))))))))))))))*********++++++++++++++++++++++++)))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))*********++++++++++++************************(((***,,,,,,+++***+++,,,...222999AAAGGGJJJIIIHHHEEEHHHMMMTTTXXXWWWRRRMMMGGGOOO[[[eeellloooppppppuuuxxxxxxuuuwwwtttqqqsssyyy|||zzz||||||pppkkkjjjpppvvv{{{vvvlllfff___[[[\\\aaafffnnnvvv~~~tttssspppmmmiiidddYYYKKKAAA;;;777111...---......---------.........---,,,,,,++++++*********+++,,,---,,,++++++***************))))))))))))))))))******((((((((((((((((((((()))***)))(((''''''((()))***||||||uuummm]]]WWWNNNEEE>>>999666333111000///......///000111//////............//////...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,---***++++++,,,,,,++++++******************+++++++++******************************))))))******+++,,,---+++))))))***+++***)))++++++++++++++++++++++++)))))))))************************)))))))))))))))************************((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((()))))))))))))))))))))*********++++++************************(((***,,,+++)))))),,,000222999BBBIIIKKKIIIGGGFFFFFFKKKRRRWWWWWWRRRLLLHHHLLLUUU```jjjpppuuuzzz~~~{{{ooojjjiiikkkooowww{{{uuummmkkkiiihhhjjjllllllllloooqqqtttvvvvvvtttqqqooonnnjjjfffcccdddfffhhhiiigggiiikkkjjjiiijjjnnnqqquuu}}}{{{qqqjjjfffgggjjjlllqqqwww~~~ttthhhaaa]]][[[^^^bbbeeelllsss~~~{{{yyyvvvrrrooolllcccVVVLLLDDD===555000//////...,,,...............---,,,,,,,,,+++*********+++,,,---,,,,,,+++************+++))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))~~~~~~|||xxx||||||||||||~~~yyyqqqddd^^^VVVMMMFFF@@@:::777333222000///...///000000.........------............,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************---...///...+++***+++---***++++++,,,,,,++++++***+++++++++*********************************************))))))******+++,,,...,,,******+++,,,+++***++++++++++++++++++++++++((((((((())))))*********++++++******))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))((((((((()))))))))*********************************,,,...,,,***+++111666999AAAIIILLLHHHEEEEEEGGGJJJPPPVVVVVVQQQLLLHHHGGGTTT[[[dddlllttt~~~}}}ooofffccchhhlllvvvwwwmmmfffbbb\\\YYYWWWWWWXXXYYYYYYYYY[[[^^^bbbfffhhhgggfffdddccc___ZZZWWWVVVWWWWWWWWWVVVXXXZZZYYYWWWZZZaaafffdddkkktttzzz|||~~~yyypppiiicccaaaaaabbbhhhpppttthhh```^^^```dddggghhhlllrrrvvv~~~{{{wwwuuusssmmmcccZZZNNNEEE;;;444222111...,,,...............------,,,,,,+++***))))))+++---...---,,,++++++******++++++((()))))))))*********************))))))((((((((((((((())))))))))))((((((~~~}}}{{{zzzyyywwwvvvwwwyyy|||~~~}}}||||||{{{yyyyyy|||{{{yyy{{{{{{{{{~~~~~~xxxzzz}}}}}}xxxuuuxxx}}}yyyooohhhccc[[[SSSKKKDDD>>>:::555333111///......///000...------,,,,,,------......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************...///111///+++)))***,,,+++++++++,,,,,,+++++++++,,,+++++++++******))))))*********************************)))***++++++,,,///---++++++,,,---,,,+++++++++++++++++++++++++++''''''(((((()))))))))***,,,++++++***)))(((((('''******************************))))))))))))******(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))(((((((((((())))))))))))************************---///000...,,,...555;;;???FFFMMMLLLEEEAAACCCHHHNNNTTTXXXUUUMMMGGGFFFIII[[[```fffllluuuqqqeee```bbbmmmsss|||sssiiiaaa[[[WWWVVVVVVTTTRRRQQQRRRSSSSSSRRRSSSVVV\\\bbbeeefffeeeddd___[[[VVVRRRQQQPPPOOONNNJJJLLLNNNLLLKKKOOOWWW^^^[[[bbbjjjnnnnnnooossswww|||~~~xxxllleee```]]][[[]]]fffooo|||vvvjjjbbbaaaeeejjjllllllnnnsssnnnxxxzzzyyyyyytttkkkcccTTTKKK???777444333000---......//////......---,,,,,,+++***))))))+++---...---,,,++++++******++++++(((((())))))*********+++---,,,,,,+++***)))(((((('''((()))******)))((('''|||{{{zzz{{{wwwttttttuuuuuurrrppppppooonnnnnnmmmmmmmmmmmmlllmmmmmmnnnpppuuu{{{xxxrrrqqquuu{{{}}}zzzxxxzzz}}}{{{www{{{tttlllcccccc```ZZZRRRJJJEEECCC:::777333000//////...---///.........//////---+++------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********...------,,,,,,------...,,,+++,,,,,,---...///000......---,,,++++++++++++,,,,,,,,,+++++++++******))))))*********++++++++++++++++++************)))************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))++++++******************''''''(((((())))))******(((((())))))************+++++++++***++++++,,,,,,+++---//////000444<<>>777333222111///......///...---+++++++++,,,,,,,,,,,,+++++++++++++++***************************++++++++++++)))))))))))))))*********''''''((((((((()))))))))yyywwwuuurrrooommmlllkkkiiigggdddcccccccccaaa``````___]]]\\\[[[ZZZZZZZZZYYYZZZZZZZZZZZZ]]]bbbeeellloootttxxx||||||}}}}}}~~~|||tttqqqtttzzzuuummmkkkkkksss~~~{{{wwwuuu|||yyyrrrhhh]]]UUUQQQPPPHHHCCC<<<666333222222111,,,++++++,,,...//////...------------------------------------------------...------,,,,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++***++++++,,,---.....................///000,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++************)))************************+++++++++***************+++++++++***************))))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((()))))))))))))))***************************))))))))))))))))))((((((,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,111//////222:::CCCJJJNNNOOOMMMJJJIIIKKKPPPVVVZZZUUUPPPJJJEEEEEEJJJQQQUUU]]]fffnnnuuupppeee^^^aaafffkkkuuuzzztttooohhhbbbXXXUUUPPPMMMLLLKKKKKKJJJIIIJJJKKKLLLLLLNNNQQQTTTZZZaaafffeeedddeeefffddd^^^YYYSSSNNNJJJFFFCCCAAADDDCCCCCCDDDFFFIIILLLNNNNNNQQQWWW\\\aaadddeeefffeeejjjmmmlllmmmsssyyy|||tttkkkaaa^^^```gggtttwwwyyy|||}}}}}}zzzwwwtttzzz{{{}}}{{{wwwqqqlllbbbUUUIII???999555111000///000000000---+++++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,'''(((((()))******++++++)))((((((((()))***+++,,,nnnmmmjjjhhheeecccbbbaaa^^^\\\ZZZYYYXXXWWWWWWVVVXXXXXXVVVTTTSSSRRRRRRRRRQQQRRRRRRQQQQQQRRRVVVYYY]]]aaafffkkkpppuuuzzz}}}{{{{{{|||||||||zzzwwwvvvuuuvvvvvvxxxzzz}}}yyyvvvuuuvvv~~~nnnggggggiiittt~~~yyy|||}}}|||pppddd\\\XXXXXXPPPJJJAAA999555333222111...---,,,,,,...///...---........................------------------------------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---+++*********++++++,,,---............///000111222,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---+++++++++*********))))))************************************************************************))))))))))))))))))))))))((()))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))************+++******))))))(((((((((,,,,,,,,,,,,++++++++++++***************+++,,,---111000222999BBBKKKOOOOOOLLLIIIGGGIIIOOOUUUYYYZZZTTTOOOHHHDDDFFFMMMUUUZZZcccmmmxxx{{{mmmbbb]]]^^^fffooowwwzzzuuunnnfff```SSSPPPMMMKKKJJJKKKJJJJJJJJJKKKLLLMMMNNNQQQUUUXXXZZZeeeooosssssstttrrrnnngggccc[[[UUUPPPLLLHHHEEEDDDCCCCCCCCCDDDGGGIIIKKKKKKMMMQQQVVV[[[___aaabbbaaaeeeiiiiiijjjnnnssswww{{{|||xxxnnnkkkkkkqqq||||||yyy{{{}}}}}}}}}uuugggYYYLLL???777222111000000000000---++++++,,,,,,,,,,,,,,,,,,+++------,,,+++******))))))*********+++++++++,,,,,,(((((())))))******************)))((())))))***+++dddbbb```^^^[[[ZZZYYYXXXTTTTTTSSSQQQOOONNNNNNNNNPPPOOONNNMMMKKKKKKKKKJJJIIIJJJJJJIIIHHHIIILLLNNNPPPTTTYYY]]]bbbgggmmmpppqqqsssttttttsssqqqooonnnlllllllllnnnpppsssvvvxxx}}}~~~~~~}}}yyyuuuyyy~~~~~~tttllljjjjjjpppzzz{{{~~~~~~zzz~~~xxxtttyyy~~~yyyjjjaaa\\\[[[YYYRRRHHH>>>888555333111222000...------...---,,,........................------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,))))))))))))***,,,---...,,,,,,,,,+++++++++******************+++++++++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((()))))))))*********++++++******))))))((((((++++++++++++++++++******************+++,,,---...000222888AAAJJJOOONNNLLLGGGEEEFFFLLLSSSWWWWWWUUUPPPLLLGGGEEEHHHOOOYYY```nnnwwwpppbbbZZZ\\\dddppp|||{{{uuuoooggg]]]WWWQQQOOOLLLKKKKKKKKKJJJIIIJJJKKKMMMMMMOOORRRWWW[[[aaappp~~~wwwqqqhhh___XXXRRRLLLIIIDDDCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKOOOSSSVVVYYYZZZYYY\\\```ccceeehhhnnntttvvvvvvwwwyyy|||}}}|||~~~}}}www}}}zzzjjjZZZHHH:::555333000//////...---+++,,,,,,,,,------,,,,,,,,,...------,,,+++***))))))))))))))))))*********+++************))))))((((((++++++***)))((((((((((((ZZZYYYWWWTTTRRRQQQPPPOOOLLLMMMLLLJJJGGGFFFFFFHHHGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBCCCBBBAAAAAACCCEEEGGGJJJMMMQQQTTTXXX]]]aaaccceeehhhhhhfffdddcccccc````````````bbbeeehhhjjjrrrsssuuuvvvwwwvvvuuutttssstttvvvzzz||||||zzzuuuqqqnnnooopppyyy~~~}}}~~~vvvzzz~~~tttwww|||ssshhhbbbaaaccc\\\QQQGGG???:::666333555222///.........---,,,........................------------------------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))***+++------,,,,,,,,,+++++++++******))))))*********++++++++++++++++++************)))***************************************+++++++++***************+++++++++)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))***)))))))))))))))(((((('''(((((())))))***************************))))))************+++++++++,,,++++++++++++,,,...///000222777@@@IIIOOOOOOKKKHHHCCCDDDHHHNNNTTTVVVSSSOOOLLLLLLKKKJJJLLLTTT```iiizzzxxxjjjaaa[[[dddsss{{{tttmmmggg```YYYTTTTTTSSSRRRQQQQQQPPPMMMKKKLLLMMMNNNNNNPPPSSSYYY]]]mmm~~~zzztttkkkbbbZZZSSSMMMIIIEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHKKKNNNPPPRRRSSSTTTYYY^^^aaadddllltttuuutttssssssuuuwwwzzz|||www|||yyyiiiUUUDDD:::777222///......---,,,,,,,,,------------,,,,,,------,,,,,,++++++******(((((()))))))))*********++++++******)))((((((''')))************)))((((((RRRQQQOOOMMMKKKIIIHHHHHHFFFGGGGGGEEEAAA@@@AAACCCAAA@@@@@@?????????@@@@@@===>>>???>>>======???AAABBBCCCEEEGGGHHHKKKOOORRRRRRUUUXXXYYYWWWUUUUUUVVVTTTSSSRRRRRRSSSVVVYYY[[[aaabbbeeeggghhhgggffffffeeefffhhhlllrrrxxx~~~zzzssspppqqqttt}}}~~~yyytttxxx{{{|||~~~~~~uuuqqqpppmmmfff\\\RRRIIIAAA;;;888666333000...///000000///........................------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++************)))************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))***************)))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((''''''''''''(((((()))******+++******************++++++)))******+++,,,---......,,,,,,,,,---...///000111999???HHHNNNPPPMMMIIIGGGCCCEEEJJJOOORRRRRROOOMMMMMMQQQUUUUUUUUU]]]lllwww~~~ooofffddddddqqq~~~wwwmmmddd___]]]]]]]]]^^^^^^^^^^^^]]]ZZZVVVRRRRRRSSSSSSSSSTTTXXX]]]bbbuuutttiiieee^^^YYYUUURRROOOMMMLLLMMMOOOPPPPPPMMMJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMPPPOOOSSSYYY\\\___hhhsssqqqqqqqqqqqqrrrtttuuuvvvtttwww|||}}}{{{|||vvvdddSSSAAA<<<555000......//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********)))))))))))))))&&&(((***---------+++***MMMLLLJJJHHHFFFDDDDDDCCCCCCDDDEEEBBB>>><<<>>>@@@??????>>>>>>??????@@@AAA===>>>???>>>===>>>???AAA???@@@AAAAAABBBDDDGGGIIIFFFIIIMMMNNNLLLKKKKKKMMMKKKJJJHHHHHHIIILLLOOOQQQSSSTTTWWWYYY[[[[[[ZZZYYY]]]]]]^^^```eeejjjpppsssxxxzzz}}}wwwppprrruuu~~~}}}zzztttuuuyyytttnnndddYYYPPPGGG@@@<<<555222000///000111222222////////////////////////------------------------...------,,,,,,------...*********++++++,,,,,,,,,,,,++++++++++++++++++,,,......---,,,,,,---------******)))))))))***++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++************)))************************))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))***************)))(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++)))))))))***+++++++++,,,)))***+++,,,...///000000,,,------...///000111222???FFFMMMQQQOOOKKKHHHHHHEEEHHHLLLOOOPPPOOONNNLLLQQQXXX_________fffvvvxxxiiidddggggggwww{{{rrrfff\\\XXXZZZ```dddhhhhhhiiijjjiiiddd^^^YYYYYYYYYYYYYYYZZZ]]]cccgggvvv}}}mmm```SSSQQQOOONNNPPPRRRSSSSSSSSSUUUXXXZZZYYYVVVQQQOOOMMMLLLJJJIIIIIIJJJLLLMMMJJJIIILLLRRRUUUXXXbbbmmmnnnnnnoooppprrrsssuuuvvvoooooopppssszzz{{{}}}|||}}}nnn^^^FFF@@@888111//////000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,((((((((()))******++++++###&&&+++///111000///...CCCCCCBBBBBBAAA@@@??????AAA@@@>>>===<<<>>>???@@@============>>>>>>>>>>>>BBB@@@>>>>>>>>>???>>>======???AAAAAA@@@???@@@AAAFFFEEEEEEGGGHHHFFFDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMOOOSSSXXX]]]bbbeeedddggglllqqqwww~~~}}}|||}}}}}}tttjjjeee]]]OOOFFFCCC:::777333000000000000000333000...///222333111...//////.........---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++//////...---...222999???EEEIIIMMMNNNPPPQQQLLLFFFHHHOOOUUUTTTNNNKKKNNNRRRYYYeeemmmiiieeelll{{{pppeeegggmmmuuuxxxqqqnnniiiffffffllluuu|||}}}zzzyyy~~~{{{kkk]]]\\\]]]^^^```dddhhhkkknnnzzzyyymmmcccXXXNNNIIIJJJLLLMMMPPPTTTZZZ^^^dddfffhhhjjjiiieee^^^YYYVVVSSSPPPNNNNNNOOOOOONNNNNNMMMMMMMMMPPPTTTXXX[[[dddhhhnnnuuuyyyzzzwwwtttlllnnnooonnnpppwww{{{ooogggSSSHHH:::222111222000---,,,,,,,,,+++++++++******---,,,+++*********+++,,,************************))))))))))))))))))))))))+++*********))))))((((((CCCCCCBBBAAAAAA@@@??????AAA@@@>>>======>>>???@@@?????????@@@@@@@@@@@@@@@AAA???======>>>???>>>===>>>???AAAAAA@@@@@@AAABBBFFFFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGIIIKKKNNNRRRUUUWWWZZZ\\\```dddiiinnntttyyy|||rrrkkkbbbTTTIIIFFF>>>:::555333222222222111333222111111222222111000//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++.........///333888???CCCFFFLLLPPPPPPQQQQQQNNNIIIMMMRRRUUURRRMMMLLLRRRXXXccclllqqqllljjjqqqzzzmmmhhhmmmttttttwwwzzz|||||||||~~~wwwiiibbbdddfffjjjoootttxxx{{{~~~|||nnn```WWWPPPJJJJJJJJJLLLNNNSSS[[[eeelll{{{{{{}}}~~~zzzsssnnn```]]]YYYXXXXXXYYYYYYYYY[[[WWWRRRPPPQQQTTTUUUVVV\\\___fffnnnsssuuuuuusssmmmnnnooonnnooouuu}}}|||||||||{{{{{{sssmmm^^^RRRBBB777444333000---------------,,,,,,,,,,,,---,,,+++*********+++,,,************************))))))))))))))))))))))))************)))))))))(((CCCCCCBBBBBBAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDCCCAAA??????@@@AAA@@@???AAACCCCCCCCCBBBBBBDDDEEEHHHIIIJJJIIIIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@???>>>BBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHIIIMMMOOORRRUUUXXX\\\aaaeeemmmmmmooorrryyyyyyrrriii\\\QQQMMMDDDAAA;;;888666666555444222222333222111000000111...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************************************)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++************************************************,,,,,,...222999@@@EEEHHHIIIPPPVVVTTTRRRRRRPPPNNNTTTTTTRRRNNNKKKNNNWWW___mmmrrrsssooonnnwwwzzzoooiiikkksss{{{|||{{{|||pppkkknnnsssyyy{{{hhhXXXPPPMMMKKKMMMNNNPPPUUU^^^lllzzzqqqnnnkkkjjjlllnnnoooooorrrjjj```ZZZZZZYYYWWWTTTUUUYYY```gggmmmqqqssstttuuuuuuvvvuuuuuuzzzyyytttrrrsssuuu}}}zzzwwwvvvjjj]]]KKK>>>777444111...//////.........---------------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))CCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDBBBBBBDDDEEEDDDCCCEEEFFFFFFEEEDDDEEEHHHJJJKKKOOOQQQPPPNNNMMMKKKGGGGGGGGGGGGFFFEEECCCAAA@@@CCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCEEEGGGJJJLLLNNNQQQVVVYYYaaaaaaaaadddjjjrrryyy~~~}}}||||||uuummmdddZZZSSSLLLGGGAAA===:::999777666000222444222///---///111........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((())))))))))))*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))************++++++,,,---///666>>>EEEIIIJJJMMMUUU[[[YYYTTTSSSSSSRRRVVVSSSNNNIIIIIIPPP[[[dddpppqqqpppmmmqqqzzz|||pppggggggppp{{{~~~~~~uuuuuuxxx~~~qqq```WWWUUUVVVUUUYYY___iiivvvvvvnnnkkkhhhccc]]]ZZZ^^^ccchhhlllooorrrtttzzz{{{{{{{{{{{{zzzrrrnnnpppsss~~~|||xxxttttttvvvwwwooobbbQQQBBB:::666222000//////.........---------------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))DDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFGGGFFFEEEEEEGGGKKKNNNPPPWWW\\\ZZZWWWWWWSSSNNNLLLLLLKKKJJJHHHGGGEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAACCCEEEGGGIIILLLPPPTTTYYYYYYXXXYYY]]]dddjjjnnnooottt{{{zzzxxx{{{wwwppphhh^^^VVVPPPLLLEEE???<<<999777555000222333222...,,,...000---.....................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((())))))))))))******************)))))))))((((((************************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))******++++++++++++///000333999@@@FFFJJJKKKRRRZZZ___\\\WWWVVVVVVUUUTTTPPPJJJHHHKKKTTT___ggglllmmmmmmlllrrr||||||sssiiiffflllzzzyyy|||vvvkkkhhhjjjjjjppp{{{}}}uuunnnjjjmmmooopppooooooppprrryyyyyyzzz{{{}}}yyyuuuwww~~~~~~uuuqqqrrrtttwwwwwwyyyooojjjjjjlllnnnkkkaaaRRRFFF===888444222............------------------------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKGGGEEEDDDEEEFFFGGGGGGFFFGGGGGGFFFFFFFFFJJJOOOSSSZZZfffnnnllliiiiiiddd]]]XXXVVVSSSOOOLLLIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDDDDEEEDDDDDD???AAACCCDDDEEEGGGKKKNNNQQQPPPOOOOOORRRVVVZZZ]]]aaafffnnnuuuzzz{{{yyy|||{{{uuuoooeee[[[VVVQQQIIICCC>>>:::777555222333333111///......///---------...............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************)))))))))*********++++++******)))))))))(((((((((************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***************************************+++,,,,,,------111555999===AAAFFFKKKOOOWWW]]]```]]]ZZZYYYXXXVVVPPPMMMJJJLLLSSS\\\dddiiijjjmmmoooqqqwwwsssnnnjjjmmmyyy{{{xxxzzz||||||xxxqqqllljjjjjjsssuuuwwwzzz~~~vvvlllhhhhhhkkkqqqxxx~~~|||xxxwwwwww|||xxxyyyuuujjjdddbbbbbbbbbddd]]]TTTJJJBBB<<<777444///............------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************GGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJLLLMMMMMMNNNJJJIIIHHHHHHJJJKKKKKKJJJLLLKKKKKKJJJLLLQQQWWW\\\lll||||||sssmmmiiiaaaYYYRRRLLLIIIGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFBBBCCCCCCCCCCCCDDDGGGJJJIIIHHHGGGHHHIIILLLOOOPPPSSSXXX___cccgggmmmuuu|||~~~}}}{{{rrriii```[[[SSSKKKFFFAAA>>>;;;666444333222222222000///---------.........//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************+++++++++,,,***)))))))))((((((((((((************************))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,++++++++++++++++++++++++***++++++,,,------......333999???AAABBBFFFNNNUUU[[[___```]]]\\\\\\ZZZVVVMMMLLLNNNTTT^^^fffjjjkkkmmmsssyyy|||sssrrrtttzzz{{{yyy}}}{{{pppeee```___eeegggkkkqqqwww{{{~~~vvvkkkaaa_________dddjjjqqqzzz}}}~~~}}}yyynnnfffbbb___^^^___\\\WWWPPPIIIAAA:::666000000000/////////......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************HHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLMMMOOOPPPPPPOOOQQQQQQQQQQQQSSSXXX___ddd|||yyynnnbbbWWWOOOKKKIIIDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFFFFDDDCCCCCCEEEGGGDDDDDDDDDEEEFFFHHHJJJKKKIIIMMMRRRUUUWWW\\\eeelllssszzzyyywww||||||wwwjjjddd\\\TTTNNNIIIEEECCC999666333333555555222///---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***************************++++++++++++,,,,,,,,,))))))))))))((((((((((((************************))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...++++++++++++++++++++++++++++++,,,------...//////444;;;BBBDDDCCCGGGQQQ[[[^^^``````]]]]]]^^^[[[UUULLLMMMRRR[[[gggnnnooonnnrrr{{{xxxzzz~~~yyy{{{|||{{{mmm```YYYWWWSSSVVVZZZaaaiiinnnqqqqqqqqqeee\\\\\\]]]]]]```fffpppzzz}}}uuummmgggbbb___]]]\\\ZZZUUUNNNEEE<<<777111111111111000000000000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++JJJIIIHHHIIIKKKKKKKKKJJJKKKKKKLLLMMMOOONNNMMMKKKNNNNNNOOOQQQTTTVVVYYYZZZ\\\WWWRRRQQQUUUXXXWWWUUUUUUVVVYYY\\\ZZZ^^^nnnxxxrrrggg\\\QQQJJJGGGEEEGGGHHHIIIJJJJJJJJJKKKKKKMMMMMMLLLLLLKKKKKKKKKLLLHHHIIIIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHKKKNNNQQQSSSUUU___gggsss}}}~~~zzzxxxwww~~~zzz}}}uuummmfffbbb\\\SSSKKKIIIBBB;;;666666666222//////000/////////..................---,,,,,,+++******---,,,,,,,,,,,,---......+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,+++***)))(((((('''((()))+++++++++***)))''''''''''''''''''''''''******))))))))))))************))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,---333000---++++++---000222@@@>>>===???EEEOOOZZZ```dddaaa^^^^^^___]]]VVVQQQHHHTTTbbbjjjqqqxxx{{{zzzwww}}}xxxvvv~~~nnn^^^TTTPPPOOOTTTVVVVVVZZZaaaffffffaaa```___^^^^^^aaagggkkkyyy}}}xxxpppiiifffeeeccc___\\\\\\XXXJJJ;;;999555111...------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))OOONNNMMMMMMNNNNNNMMMLLLKKKLLLMMMNNNPPPPPPPPPOOOSSSTTTVVVYYY]]]aaadddfffddd```[[[ZZZ]]]``````^^^bbbaaabbbccccccjjj}}}}}}oooddd___WWWOOOIIIEEEDDDCCCEEEGGGJJJLLLNNNOOOPPPQQQTTTTTTRRRPPPMMMKKKJJJKKKHHHIIIIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMTTT[[[eeemmmttt||||||uuupppnnnttt{{{vvvmmmiiifff]]]RRRLLLEEE>>>888888888444111000000000/////////.........//////...------,,,++++++---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++,,,,,,++++++)))(((((('''((()))***++++++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************************************))))))))))))***+++,,,---444222///---...111555888???>>>>>>BBBIIISSS\\\```gggeeebbb___\\\WWWQQQMMMMMM]]]nnnxxx~~~}}}yyy}}}zzz}}}|||pppaaaYYYVVVOOOUUUYYYWWWVVVWWWXXXWWWVVVXXXYYY[[[___eeemmmssszzz}}}yyy{{{~~~wwwrrrpppooolllhhheeeeee```SSSEEE;;;777222///............------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))QQQQQQPPPPPPOOOOOONNNNNNPPPQQQRRRTTTVVVXXXYYYYYY]]]]]]___bbbeeeiiikkkmmmkkkgggccccccfffhhhiiihhhmmmkkkiiiiiijjjuuuuuudddXXXMMMJJJFFFCCCAAAAAABBBCCCDDDIIIOOOTTTWWWZZZ\\\^^^bbbaaa^^^YYYSSSOOONNNMMMLLLMMMMMMKKKHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFIIINNNTTTZZZ```hhhssszzzwwwqqqmmmlllrrryyy~~~zzzvvvsssiiiZZZQQQIIIBBB<<<<<<;;;666333222000000000/////////....../////////......------,,,---,,,,,,,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******************)))+++++++++++++++***)))(((((()))******+++************************************))))))(((((())))))***((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************************))))))******+++,,,---222000......000444999<<<======???FFFPPPYYY^^^```fffeeeccc^^^WWWQQQNNNLLLWWWiiiyyyttttttvvv~~~||||||}}}|||yyyrrrfff```^^^ZZZaaaddd^^^VVVPPPMMMIIIMMMOOORRRVVV\\\dddlllrrruuu{{{yyyuuuwww|||~~~}}}yyywwwrrrooonnnjjj]]]PPP???;;;555111000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))TTTUUUVVVVVVVVVVVVWWWXXX[[[\\\^^^___aaacccfffhhhnnnnnnmmmnnnnnnooopppqqqrrrooommmmmmpppsssuuuvvvwwwvvvsssqqqttt~~~}}}lll]]]PPPGGGCCCAAA???>>>???AAADDDFFFGGGNNNXXX```eeehhhkkknnnppppppmmmfff^^^XXXVVVVVVSSSTTTTTTRRROOOLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFHHHJJJMMMQQQYYYbbbhhhpppuuu{{{|||yyyppprrrtttvvvwww{{{}}}ooo```WWWMMMEEE???>>>===888444333000000000////////////...///.........---------,,,---,,,,,,,,,,,,---....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))+++++++++++++++***)))(((************************************************+++******))))))******+++)))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''((()))))))))************************************************+++,,,---------,,,,,,,,,000555:::===;;;<<>>999555444111000000000////////////---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******+++++++++***))))))++++++******************))))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************************+++,,,---...++++++,,,...222777;;;>>>;;;>>>EEEOOOYYY^^^^^^\\\]]]^^^[[[UUUNNNLLLRRRXXXoooxxxmmmggghhhjjjkkkuuu~~~~~~lll[[[RRRNNNLLLJJJKKKKKKKKKKKKNNNRRRVVV___eeemmmsssyyy~~~zzz|||~~~}}}{{{xxxyyywwwttttttwwwvvvvvvvvvuuuttttttwwwyyyzzz|||}}}xxxvvvsssjjj```OOOHHH>>>666222000000000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))aaaeeejjjmmmnnnqqqvvvzzzwwwyyyzzzyyyxxxzzzkkk[[[QQQIIIDDDDDDDDDCCCBBBBBBCCCEEEGGGIIIOOOZZZjjjtttyyy|||{{{ooofffdddfffbbbccccccaaa\\\XXXVVVVVVRRRQQQPPPOOOMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFFFFGGGIIILLLNNNOOOUUU^^^dddjjjsss|||vvvtttuuuyyy|||~~~~~~ooodddaaaTTTLLLEEECCCAAA;;;666555111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))******+++++++++******))),,,,,,+++************+++(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++******++++++,,,---...,,,...111444888;;;>>>???<<>>>>>>>>@@@IIITTT[[[]]]]]]^^^___```[[[TTTNNNMMMUUUbbblll}}}rrrpppnnnlllmmmppprrrrrrqqquuu~~~{{{fff[[[YYYXXXTTTQQQQQQPPPOOOMMMMMMOOOQQQSSSVVV[[[aaaiiiqqqxxx|||~~~{{{rrrpppuuuzzz{{{~~~{{{}}}~~~yyywwwpppmmmkkkllloooqqqpppnnnnnnqqquuuxxx|||}}}|||wwwqqqggg]]]OOOAAA888333111111/////////.........------++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))){{{gggYYYQQQJJJGGGIIICCCCCCDDDFFFIIIMMMPPPRRR___lll}}}tttppprrruuuvvvvvvsssnnnjjjfffeeeeeedddbbb___\\\YYYWWWVVVPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKMMMOOOOOOMMMKKKHHHMMMQQQQQQQQQUUU___hhhpppyyy|||sssrrrrrrxxx}}}yyyuuurrr{{{zzzwwwyyy~~~}}}ssshhhaaa[[[RRRKKKIIIFFF???:::999111111111111000000000000---.....................---,,,,,,,,,,,,---......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++)))******+++++++++******...---+++*********++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))******************************))))))))))))************************************++++++++++++,,,---.........111777<<>>777555333000///000000///...///////////////////////////...,,,++++++,,,...///000000//////.........---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,+++***)))******++++++++++++******)))************++++++++++++***)))(((((()))***+++((()))***++++++***)))(((************))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,))))))))))))************((((((((((((((((((((((((,,,((((((+++---,,,,,,...111888???BBBBBBBBBDDDGGGVVVZZZ___aaa___]]]]]]___```YYYQQQNNNVVVeeettt~~~tttpppqqqqqqiiiiiisss~~~~~~tttooolllssswwwqqqpppooonnnlllllljjjeee___YYYVVVUUUTTTTTTUUUUUUWWW[[[bbbfffnnnttt}}}yyyuuuxxxvvvqqqlllkkknnnqqqttttttrrrtttvvvxxx{{{yyyvvvtttkkkhhh^^^OOOBBB;;;666000444000///000///++++++---------------,,,,,,+++******++++++++++++***))))))+++*********))))))((((((|||ppphhh```[[[XXXUUUUUUYYY]]]aaakkkttt~~~|||yyyuuuqqqooommmhhheeebbb``````^^^\\\ZZZXXXUUURRRQQQQQQQQQQQQPPPQQQPPPNNNLLLLLLLLLMMMNNNVVV^^^gggmmmqqqwwwxxxzzzzzzvvvzzz|||vvvvvvvvvxxxyyywwwrrrnnnjjjfffaaa\\\WWWPPPGGG@@@:::777333111000111000///////////////////////////......,,,,,,,,,,,,......000/////////.........---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,+++************++++++++++++******)))************++++++++++++***)))(((((()))***+++))))))************))))))************))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++))))))))))))************************************---)))))),,,...------111666;;;BBBEEEEEEFFFIIIMMMWWWZZZ^^^``````___^^^^^^YYYTTTOOORRR^^^nnn|||{{{pppoooqqqssspppttt~~~uuuqqqmmmhhhfffmmm|||{{{tttmmmgggcccaaa```\\\\\\ZZZVVVUUUWWW^^^cccdddjjjsss|||}}}xxxzzzzzzssspppqqqsssuuuuuuvvvwwwwwwxxxyyy~~~zzzwwwsssqqqgggXXXKKKBBB:::222444000...000000,,,,,,---,,,---------,,,,,,+++***+++++++++++++++***))))))************)))))))))(((|||tttpppllljjjlllqqqxxx~~~{{{xxxvvvsssqqqooonnnmmmllljjjhhhddd```[[[XXXWWWWWWWWWVVVXXXVVVSSSPPPNNNLLLLLLLLLNNNTTT[[[___ccciiirrryyy}}}{{{~~~|||wwwwwwwwwxxxzzzzzzyyywwwuuurrrmmmggg```XXXOOOIIIBBB===888333222111000000////////////////////////------------------------/////////...............,,,,,,------------,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,++++++*********++++++++++++******)))************++++++++++++***))))))))))))***+++*********))))))*********************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...******---...---000444<<<@@@EEEHHHIIILLLPPPTTTZZZ[[[]]]___aaa```^^^[[[RRRPPPQQQYYYiiixxx~~~qqqjjjlllrrrtttxxxuuukkkgggeeedddeeemmmzzz{{{rrrnnnnnnmmmmmmllliiiccc]]]XXXXXX[[[^^^aaagggoooxxx}}}}}}{{{uuusssssstttuuuxxxxxxxxxwwwyyy}}}zzz|||zzzqqqdddXXXMMMAAA666555000...111111...,,,...,,,,,,---------,,,+++++++++++++++++++++******)))************))))))))))))}}}|||zzzyyyyyyxxxvvvsssqqqmmmhhhdddbbb```^^^\\\]]][[[XXXUUUQQQOOOMMMMMMKKKOOOSSSUUUWWW[[[ccciiipppxxx|||~~~{{{yyyyyyyyyzzz|||~~~}}}|||xxxpppggg\\\SSSNNNIIIDDD<<<666333111000000////////////////////////------............------........................,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++************************,,,+++))))))))))))+++,,,************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))******,,,------,,,+++***((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---******,,,---...222888BBBEEEHHHKKKMMMQQQWWW[[[^^^\\\\\\]]]___^^^YYYTTTOOOOOOUUUbbbrrrsssgggdddjjjrrrxxx}}}ssskkkhhheeehhhooo{{{{{{zzz||||||zzz{{{vvvoookkkhhheee```\\\aaafffnnnvvv}}}xxxrrrpppppppppsssuuuwwwxxxyyy{{{zzzpppggg\\\LLL>>>999333///111222///---...,,,,,,,,,------,,,,,,+++++++++,,,,,,++++++***)))*********)))))))))))))))}}}zzzwwwtttqqqlllfffbbb___]]][[[WWWTTTQQQOOONNNLLLNNNOOOOOONNNPPPUUUYYYbbbjjjsssxxx{{{{{{}}}}}}zzzzzzzzzzzz}}}}}}pppbbbXXXTTTPPPJJJAAA:::555222000///000000000000000000000000---......//////......------------...............,,,------......------,,,,,,,,,---------.........************************+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++******++++++++++++******,,,+++***))))))***+++,,,************)))))))))((())))))))))))))))))******************************'''((()))+++++++++***)))***+++,,,------,,,***)))((()))))))))************+++++++++++++++++++++++++++)))))),,,---///555===GGGIIIKKKNNNQQQVVV[[[^^^```^^^\\\\\\\\\YYYRRRMMMKKKOOOYYYiiiyyy{{{mmmbbbbbbkkktttxxxppplllmmmnnnvvv~~~|||}}}~~~yyymmmbbb[[[```hhhpppwww~~~zzzrrrnnnllllllmmmqqquuuxxxyyyzzz{{{}}}~~~~~~yyyppp^^^NNN@@@888111222222000......+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))******~~~wwwpppjjjbbbaaa^^^[[[WWWTTTQQQPPPNNNOOONNNLLLJJJJJJLLLNNNWWW]]]eeekkkooowww{{{{{{tttrrr}}}{{{||||||}}}~~~mmmaaa\\\UUUOOOGGG???999555222000000000000000000000000000........................---------------.........------............------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,++++++)))************+++++++++******+++,,,,,,+++******++++++************++++++************))))))))))))))))))))))))************************************'''((()))******+++******++++++++++++++++++***)))))))))))))))************************************)))((())),,,...111:::DDDLLLMMMOOOQQQUUUZZZ^^^```___^^^]]][[[YYYTTTOOOKKKIIIPPP^^^ooo}}}zzzmmmdddfffqqq{{{xxxrrrmmmnnnsss}}}ssshhhWWW]]]eeemmmtttzzz~~~}}}xxxqqqooonnnlllppptttwwwwwwwwwxxxxxxzzz|||sssaaaJJJ???555222222000......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************yyytttkkkiiigggccc___ZZZWWWUUURRRRRRQQQPPPMMMLLLKKKKKKPPPSSSXXX^^^dddllluuu{{{}}}xxxuuuttt~~~wwwjjjdddZZZTTTLLLEEE???:::555222000000000000000000000000000///...------...///000,,,,,,,,,------.........------............------------------............------------------------+++,,,,,,---......------+++,,,,,,------,,,,,,+++)))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************))))))))))))((()))))))))************************************(((((((((((()))***+++,,,++++++***)))))))))))))))))))))))))))************************************))))))+++...000555@@@KKKQQQQQQSSSVVVZZZ^^^```bbb\\\]]]^^^\\\XXXSSSOOOMMMMMMWWWggguuuzzzoooiiinnnzzzzzzrrrnnnooowwwyyyjjjcccUUUZZZccckkkrrryyy|||zzzxxx~~~{{{wwwvvvssstttuuutttssssssuuuwwwvvvyyy}}}nnnSSSEEE888222111///......***+++,,,,,,---------,,,,,,,,,------,,,,,,+++***((()))))))))************{{{tttssspppkkkfffaaa\\\ZZZVVVVVVVVVUUUSSSQQQOOONNNMMMNNNPPPUUU\\\dddkkkoooxxx}}}}}}}}}}}}nnnhhh]]]XXXPPPIIICCC===888444000000000000000000000000111000...,,,,,,...000111,,,,,,,,,------.........------............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,,,,------,,,,,,+++)))************+++++++++***+++,,,------,,,+++******+++,,,------,,,+++***************))))))))))))(((((())))))*********+++************************)))(((((('''(((***,,,---,,,+++)))((((((((()))***))))))))))))******************************************,,,000222888DDDPPPTTTTTTVVVYYY]]]aaabbbbbbZZZ]]]___]]]XXXSSSQQQQQQTTT___ooozzzzzzqqqnnntttwwwtttzzz}}}{{{uuupppoootttjjj\\\YYYPPPVVV^^^gggooovvv|||~~~{{{yyysssyyy~~~zzzyyyvvvssspppqqqtttvvvtttwww{{{rrrYYYJJJ:::333111///---...***+++,,,,,,------------,,,,,,------,,,,,,+++***(((((())))))*********+++