BM6P6(@ kkk~~~zzzpppkkknnnrrroookkkiiiiiigggbbb]]]\\\ZZZYYYXXXXXXWWWUUURRRUUUWWWYYYZZZZZZYYYXXXVVV^^^ZZZVVVTTTTTTSSSQQQOOOQQQOOOMMMMMMMMMMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGDDDDDDEEEFFFGGGIIIJJJKKKIIIKKKMMMOOOPPPPPPNNNNNNLLLIIIFFFEEEGGGGGGEEECCCIIIGGGDDDDDDFFFHHHKKKLLLMMMQQQVVV]]]kkk~~~```KKK::::::===:::888;;;777777666555444333333333333333444444333333222111222222222111111111000000000000000000000000000000///000111222444555666777444888???NNNnnnvvvccc```vvvooonnnyyyvvvooojjjjjjpppyyy{{{~~~dddIIIEEEDDDBBBBBBAAA???<<<999===>>>???>>><<<;;;;;;<<>>>>>??????>>><<<<<<===?????????@@@BBBDDDGGGQQQvvv\\\\\\aaaqqq}}}pppllluuuvvvnnniiieeefffiiiiiiddddddhhhggggggggghhhjjjlllnnnoootttrrrpppqqqtttuuutttrrrssssssssssssssstttuuuvvvuuusssrrrqqqrrruuuxxxzzz{{{uuuvvvxxx{{{~~~~~~~~~~~~~~~{{{zzz~~~uuuhhhcccccchhhssszzzxxx|||{{{rrrrrrooouuuxxxuuupppkkkgggeeeddddddbbb```___^^^^^^\\\YYYWWWTTTUUUWWWXXXYYYYYYXXXXXX[[[XXXUUUTTTUUUVVVUUUSSSRRRQQQOOONNNOOONNNMMMKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLJJJIIIGGGJJJGGGEEEDDDEEEFFFDDDBBBFFFFFFGGGHHHKKKPPPSSSVVVSSS]]]iiittt|||TTTDDD999;;;>>>999777999666666555555444444333333333333333444333222222111222222222111111000000000000000000000000000000000///000111222333555666666999888999???SSSxxxlll```hhhwww}}}vvvqqqqqqzzzxxxqqqlllnnnrrruuuyyy}}}kkkSSSDDDBBBAAA@@@AAAAAA@@@>>>;;;<<<===>>>===<<<;;;<<<===>>>>>>>>>@@@BBBCCCBBB@@@<<<===???>>><<<<<>>======>>>>>>===<<<===>>>???>>>>>>>>>@@@BBBBBBGGGbbbgggYYYZZZhhhttt~~~}}}~~~yyyoooiiigggiiiiiieeedddgggjjjjjjkkkkkkmmmnnnppppppsssrrrppprrrtttuuutttrrrtttssssssssssssttttttuuuvvvtttsssrrrsssuuuwwwyyy}}}zzz~~~~~~~~~~~~tttnnnlllnnnttt|||~~~{{{zzzzzz{{{zzzaaa~~~vvvyyyyyyyyyvvvpppjjjfffeeegggeeecccaaa```___\\\YYYWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWUUUTTTTTTVVVXXXXXXXXXVVVTTTRRRRRRRRRRRRPPPOOOOOOOOONNNMMMKKKJJJIIIHHHLLLLLLKKKKKKLLLMMMMMMNNNMMMMMMKKKJJJHHHGGGEEEEEEHHHFFFEEEDDDEEEFFFEEEDDDCCCEEEGGGJJJMMMRRRXXX]]]bbbrrreeeEEE<<<888<<<===888666888444444444444444444444444222333333333333222111111111111111111000000000000000000000000000000000000//////000222333444555666:::777666666<<>>>>>>>>@@@BBBBBB@@@>>>;;;<<<======<<<;;;<<<>>>===<<<<<<>>>@@@AAA???>>>999;;;<<<<<<;;;<<<>>>@@@>>>===<<<<<<===>>><<<;;;===>>>???>>><<<<<<>>>???CCCAAANNNvvvwwwZZZWWW]]]hhh~~~~~~~~~}}}~~~~~~~~~~~~vvvnnnhhhhhhhhhfffeeefffhhhhhhhhhiiijjjkkklllmmmsssrrrqqqrrrsssttttttrrrttttttsssrrrrrrrrrsssssswwwvvvtttsssssstttvvvwwwyyy}}}~~~}}}xxxtttuuuxxx~~~}}}yyy}}}llleee}}}|||{{{xxxtttooojjjggghhhfffcccbbb```^^^ZZZWWW\\\[[[YYYWWWUUUTTTTTTTTTUUUTTTSSSSSSUUUVVVXXXXXXXXXWWWUUUUUUUUUTTTSSSQQQOOOOOONNNMMMLLLKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGJJJLLLMMMPPPWWW```hhhzzzoooOOO>>>:::888;;;:::666555888333333333333333444444444222222222222222111111000000000000000000000000000//////////////////////////////000111222333444444666444888<<<:::???^^^sssTTTSSSppp|||yyyrrrjjjwww|||~~~uuuooommmfffmmm}}}zzzcccHHH<<>>:::;;;<<<<<<<<<;;;===>>><<<;;;;;;<<<>>>>>>===<<<;;;;;;<<<======???@@@BBB===<<<;;;;;;<<<===<<<;;;;;;<<<===<<<<<<<<<>>>@@@HHHDDDGGG```\\\UUUVVV___uuu}}}zzzyyy|||zzzrrriiiffffffgggffffffgggggggggggghhhhhhiiijjjqqqqqqqqqqqqrrrssssssrrrttttttsssrrrqqqqqqqqqrrrxxxwwwuuutttssstttuuuvvvwwwrrruuu~~~~~~~~~~~~~~~zzzwwwxxx|||~~~pppvvv~~~yyyxxxvvvoooiiinnnllliiihhhfffccc___]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSTTTUUUVVVVVVUUUSSSSSSSSSRRRQQQOOOLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIDDDDDDEEEEEEFFFHHHJJJKKKEEEEEEEEEEEEEEEFFFGGGHHHMMMQQQUUUWWW[[[dddsss~~~vvvXXXDDD???<<<:::999777444555888222222222333333333333333111111222222111111000///////////////////////////........................//////000000111222333333333111777???<<<999III___zzz```\\\ooo~~~zzztttlllkkkpppxxxxxxnnnjjjkkkmmmuuuuuueeeNNNCCCAAA@@@>>>>>>>>>???@@@@@@===;;;999;;;<<<<<<;;;;;;<<<>>>;;;::::::;;;<<<===;;;:::<<<;;;;;;<<<>>>@@@AAAAAA<<<;;;:::;;;<<<===<<<;;;888:::;;;<<<<<<===@@@BBBJJJJJJHHHUUU|||cccTTTSSSYYYjjj~~~}}}{{{uuulllfffdddfffgggfffjjjjjjjjjjjjjjjkkklllllloooppppppqqqpppqqqqqqrrrtttsssrrrqqqqqqqqqqqqqqqwwwvvvuuutttssssssssstttyyyrrrpppxxx||||||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{|||~~~~~~zzzyyy{{{xxxwwwrrrlllpppnnnkkkiiihhheeebbb___ZZZZZZZZZ[[[[[[[[[[[[[[[XXXXXXWWWUUUSSSRRRSSSUUUSSSQQQOOOOOOOOOOOOMMMKKKJJJJJJKKKLLLLLLMMMMMMNNNIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIDDDEEEFFFGGGFFFGGGJJJLLLNNNVVV___eeekkkwwwiiiOOOGGGBBB???;;;888666555555666222222222222222222222222000111111111111000//////............////////////...........................//////000111111222222444000222777888777>>>JJJeee```RRRddd|||yyyrrrjjjiiikkkqqqyyy~~~yyypppjjjhhhkkkqqqvvvjjjMMM???@@@CCCAAA???>>>>>>>>>???>>><<<::::::;;;<<<<<<;;;:::;;;===::::::999:::<<<<<<:::999;;;999888999<<<===>>>===<<<;;;:::;;;=========;;;777999;;;<<<<<<>>>AAACCCEEEHHHIIINNNiii{{{aaaUUUTTT^^^www~~~{{{sssiiidddeeeggggggggggggggghhhhhhjjjkkkkkkmmmnnnoooooonnnnnnoooqqqrrrrrrqqqpppppppppqqqqqquuuttttttsssrrrrrrrrrrrruuurrrrrrwwwzzzyyyxxxzzz~~~~~~||||||}}}|||~~~~~~|||}}}~~~~~~}}}||||||||||||}}}~~~~~~}}}~~~~~~zzzzzzppp{{{tttpppnnnllljjjiiigggdddaaa^^^^^^______^^^]]][[[ZZZZZZ[[[ZZZWWWTTTSSSTTTWWWSSSQQQPPPOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLKKKKKKIIIIIIIIIKKKMMMMMMMMMNNNQQQTTTUUUbbbsss}}}vvvZZZJJJGGGAAA>>>:::777777777666333333333222222111111000000000000111111000000///...---------....../////////------------------------......//////000111111111111111111111333666999<<>>@@@@@@=========>>>???>>><<<:::;;;<<<===<<<:::999:::;;;;;;:::999:::;;;;;;:::888;;;999777888:::<<<;;;:::<<<;;;;;;;;;===>>>===<<<999:::<<<<<<===>>>AAACCC???CCCEEEGGGVVVyyy\\\TTTUUUiii|||nnnddddddffffffccccccdddeeefffgggiiijjjjjjmmmnnnnnnllllllmmmoooqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrooonnnnnnoookkkeeedddhhhxxx{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{|||}}}}}}|||{{{{{{|||}}}}}}{{{zzzyyy{{{~~~|||~~~~~~~~~zzzxxxpppuuuuuusssqqqpppooommmjjjgggdddddddddccc```\\\XXXUUU[[[\\\\\\YYYVVVTTTVVVYYYVVVTTTSSSRRRSSSRRRPPPOOONNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLHHHJJJLLLNNNNNNMMMLLLKKKOOORRRTTTTTTTTTUUUXXX\\\eeevvvaaaIII@@@>>>>>><<<999888999:::666000444333333222111000//////000000000000000//////...---------.........//////------------------------......//////000000111111---222444333444777777333888HHHgggdddSSSmmmnnnfffiiimmmjjjeeegggiiioooxxx}}}wwwqqqnnnmmmggghhhooo~~~```EEEBBBDDD>>>;;;>>><<<;;;<<<===??????===;;;;;;<<<===<<<:::999:::;;;;;;:::999:::;;;;;;:::888<<<:::888888;;;<<<;;;999===;;;;;;<<<>>>???>>>===;;;<<<============@@@AAA===???AAAAAAJJJkkkdddWWWRRRbbbssseeebbbdddeeeeeeffffffgggiiikkklllmmmiiilllnnnmmmkkkjjjlllooopppooooooooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppmmmjjjfff```]]]bbbjjjnnnvvvyyyzzztttyyy}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||||||||}}}~~~}}}~~~~~~|||{{{zzz{{{}}}|||{{{zzzzzz{{{|||}}}wwwvvvvvvyyy~~~|||}}}~~~~~~}}}}}}~~~}}}yyy||||||www|||~~~bbbxxx|||xxxuuurrrmmmjjjhhhiiihhheee```\\\\\\]]]^^^\\\[[[[[[[[[ZZZWWWUUUVVVWWWUUUQQQSSSXXXUUUOOOTTTQQQOOOOOOQQQQQQOOOLLLMMMMMMLLLJJJKKKMMMMMMKKKJJJKKKMMMPPPRRRTTTUUUVVVfffmmmuuuyyyxxxwwwyyy{{{nnnQQQDDD@@@<<<;;;:::999777666666555555222000...000222333000---111111111111000000000000/////////......---------+++++++++,,,---...///000000//////.........//////111111111111222333444555888999GGGgggsssjjjcccjjjtttmmmiiijjjlllbbbcccfffkkkrrryyy~~~~~~|||qqqgggffflllrrrsssuuuzzzpppZZZSSSIIIBBB???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999888777::::::999888888999999999===<<<:::888888888:::;;;999999888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@BBBHHHVVVrrrbbbUUUYYYjjj~~~zzzooo```^^^fffdddfffgggiiijjjjjjjjjjjjlllmmmnnnllljjjiiikkkmmmjjjlllmmmmmmllllllnnnooorrrpppnnnmmmmmmnnnpppqqqssspppmmmiii```YYY^^^iiinnnrrruuu~~~~~~zzzuuuzzz{{{|||}}}}}}}}}}}}}}}yyyxxxxxxxxxyyyzzz|||~~~|||}}}~~~|||zzzyyyzzz{{{|||}}}~~~~~~~~~|||{{{zzzxxxxxxwwwwwwxxxxxxyyyzzzvvvxxxyyyxxxwwwwwwyyyzzz~~~{{{xxxxxx}}}~~~xxxtttxxx~~~iiittt}}}xxxvvvsssqqqjjjjjjiiifffccc```___``````___^^^^^^^^^^^^\\\ZZZYYYZZZXXXUUUWWW[[[YYYSSSUUUSSSQQQQQQSSSSSSQQQOOOIIIJJJIIIIIIIIIJJJKKKJJJQQQSSSVVVZZZ```hhhrrrxxx|||___GGG???>>>::::::999888666555555444444222111111111222111000...111111000000000/////////.........---------,,,,,,,,,++++++,,,,,,...////////////............//////111111111111222333444444777555:::KKKfffvvvvvvssstttmmmfffcccfffhhhfffdddrrrvvvzzz}}}~~~yyysssnnncccdddeeeiiitttzzzqqqWWWPPPJJJDDD???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888::::::999999999999::::::;;;:::888777777888999:::999888888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===<<<===BBBLLLqqqpppTTTTTTaaassszzzoooaaa^^^cccdddeeegggiiijjjjjjjjjiiilllmmmnnnmmmjjjiiikkkmmmjjjlllmmmmmmmmmlllnnnooopppooooooooooooqqqrrrsssqqqmmmiiieee]]]WWW[[[ccclllooommmooo|||}}}~~~~~~~~~~~~~~~~~~xxxxxxxxxxxxyyyzzz{{{{{{yyy{{{||||||{{{zzz{{{|||{{{|||}}}}}}|||{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzyyywwwuuuuuuwwwyyy}}}|||yyyxxxxxxyyyyyyxxx}}}lllsss}}}pppnnnjjjgggdddcccbbbbbb^^^]]]\\\\\\]]]]]][[[YYYWWWXXXWWWUUUVVVXXXWWWTTTTTTRRRQQQRRRSSSSSSRRRQQQOOOOOOOOOOOONNNPPPSSSVVV[[[bbbmmmwwwyyyzzzeeeKKK<<<:::;;;999888777666555444333333333222333444333111/////////000////////////.........------------,,,,,,,,,,,,,,,++++++,,,,,,---...//////...............//////000000000000111222333444888666555888DDDaaazzzrrr}}}uuullljjjkkkiiibbbZZZbbbdddhhhkkknnnrrrwww{{{~~~}}}|||xxxsssmmmiiihhhhhhoooppprrrxxxxxxzzzkkkRRREEECCC@@@===<<<===>>>???>>>===<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::::::::999999::::::;;;999888777666666777999:::888888888888999:::;;;;;;999999999999999999999999:::<<<:::;;;???BBBZZZ~~~\\\UUUZZZ```wwwzzzpppccc^^^```dddeeeggghhhiiijjjiiiiiikkklllmmmlllkkkjjjkkkllliiikkkmmmnnnmmmmmmnnnooonnnooopppqqqrrrrrrsssssslllfff```[[[VVVTTTXXX___jjjmmmkkkfffmmm|||}}}}}}}}}}}}||||||{{{xxxyyyyyyzzzzzzyyyyyyxxxvvvyyy{{{||||||{{{{{{|||zzzzzzzzz{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvwwwxxxxxxyyyzzzzzzxxxuuurrrpppppptttyyy}}}{{{vvvsssvvv{{{wwwvvv}}}ssslllgggeeedddcccbbb`````````aaa```^^^\\\ZZZZZZZZZYYYYYYZZZYYYXXXTTTTTTSSSSSSTTTTTTSSSSSSNNNMMMMMMNNNOOOSSS\\\fffttt~~~mmmSSS>>>777999999777666555444333222222222222222444666444000......000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---------...//////000000000000000111222222222444777888:::IIIhhhzzzwwwzzzqqqmmmmmmkkkiiicccbbbaaabbbdddgggiiikkkmmmrrrxxx|||xxxsssqqqpppiiijjjiiifffddddddiiimmmqqqxxx~~~tttyyyxxx```HHH@@@CCC===<<<;;;;;;<<<<<<=========<<<<<<;;;;;;::::::999999999999::::::;;;<<<<<<:::::::::999::::::;;;<<<777777777777777888999:::999999999999::::::;;;;;;::::::::::::::::::::::::<<<>>>;;;===@@@???JJJcccqqq]]]TTTTTTdddxxxzzzqqqfff___^^^cccdddfffhhhiiiiiiiiihhhjjjkkkllllllkkkkkkjjjkkkhhhkkkmmmnnnnnnmmmnnnooonnnoooqqqrrrrrrqqqpppoooiiiaaaWWWQQQOOOTTT\\\bbbhhhmmmnnnkkkllltttyyyyyy~~~zzz~~~zzzwwwwwwzzzzzzzzzzzzyyyxxxwwwwwwyyyzzz{{{{{{{{{yyyxxxwwwuuuxxx{{{{{{{{{yyyyyyzzzxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwxxxuuuwwwxxxvvvpppiiicccaaahhhttt|||tttwwwYYYmmmxxxyyytttnnnjjjmmmkkkjjjiiiiiihhhfffdddaaa`````````___]]]]]]^^^VVVWWWWWWVVVVVVUUUUUUVVVUUUTTTVVVZZZ^^^fffwwwvvv```GGG;;;999:::888666555444333222111111111222222444666444000---...000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------...//////000000/////////000111111---///333666666;;;IIIXXXwwwqqqrrrvvvooojjjeeecccccceeeddddddcccfffiiikkklllmmmppprrrqqqrrrrrrssssssuuuwwwxxxqqqwww{{{zzzyyyzzz{{{yyyuuutttrrrnnnjjjgggggghhhbbbeeejjjmmmqqqwww~~~aaaFFF;;;===@@@=========<<<:::999999:::<<<<<<;;;;;;::::::::::::999999999999999:::;;;<<<999999999999999:::;;;<<<888888888888999999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;>>><<<===BBB>>>BBBSSSeeeOOOPPP]]]hhhzzzqqqhhh```]]]bbbdddeeeggghhhhhhhhhhhhiiiiiiiiijjjkkkjjjiiihhhgggjjjmmmnnnnnnnnnnnnoooooopppqqqqqqqqqnnnllljjjbbb\\\TTTMMMOOOWWWbbbhhhjjjkkkjjjjjjlllpppooommmtttyyy~~~~~~zzzyyy{{{~~~zzzwwwvvvxxxxxxxxxxxxxxxwwwvvvuuuyyyzzz{{{{{{zzzyyywwwvvvvvvxxxzzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwuuuttttttttttttuuuvvvvvvtttssspppiiibbb\\\YYYXXXaaaqqqyyyzzzFFFtttsssyyywwwuuusssrrrpppllljjjeeedddddddddbbb]]]]]]aaa]]]______^^^\\\ZZZ[[[\\\^^^^^^cccjjjnnnvvvnnnuuukkkVVVBBB======:::777777444333222222111111111222111222333222000.........///............---------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000////////////000000111///000333444555;;;BBBYYY~~~}}}{{{sssjjjeeeeeeeeeccc```cccdddeeedddaaa``````aaaaaabbbdddcccbbbbbbcccddd___fffkkkkkkkkkooorrrrrrdddeeehhhiiijjjlllooorrrnnnuuunnnNNN@@@AAA>>>666>>>>>>>>><<<999777888999::::::::::::::::::;;;;;;:::999888888888999:::;;;888888888888999:::;;;;;;888888999999999999999999999::::::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777<<<:::;;;@@@===>>>KKKnnnoooOOOOOO]]]ddd|||rrriiiccc___bbbccceeefffggghhhgggggggggfffggghhhjjjjjjhhhffffffiiimmmoooooonnnnnnooopppqqqqqqqqqooollliiihhh[[[^^^___]]]^^^eeekkknnntttooohhhdddeeeiiikkkllluuuvvvxxxzzzzzzzzzzzzyyy|||zzzzzz|||}}}{{{yyywwwxxxxxxxxxxxxxxxwwwvvvxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwwwwvvvtttrrrssstttvvvvvvuuuuuuuuuvvvwwwwwwttttttssssssttttttuuuvvvwwwsssjjj```YYYWWWYYY\\\cccppp~~~CCCYYY{{{|||zzzzzz{{{wwwqqqqqquuuwwwxxxyyywwwsssqqqrrrsssooopppvvv|||{{{{{{nnn```MMM???>>>===777555999333333222222111111222222111000///000000000...---/////////............---,,,,,,---------.........,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000000//////....../////////555111000222444333666:::@@@XXX||||||zzzyyytttoooqqqsssuuutttooojjjfffdddfffiiijjjjjjgggddddddeeeaaahhhmmmllllllpppuuuwwwooosssxxx}}}zzzwwwUUUDDDAAAAAA<<<777;;;<<<<<<:::777777999<<<999999999::::::;;;;;;<<<:::999888666666777888999777777777777888999:::;;;888888888888888888777777777888999999999999888777999999999999999999999999666<<<:::999>>><<<===IIIXXX___RRRXXX___nnn}}}rrrjjjeeebbbaaabbbdddfffgggggggggfffeeeddddddfffiiiiiifffdddfffiiimmmoooooooooooooooqqqqqqqqqpppooommmkkkjjjiiixxx~~~vvvnnnhhhfffjjjnnnttttttuuuwwwyyyzzzyyyxxxzzzxxxvvvvvvyyyzzzzzzyyyuuuvvvvvvwwwwwwwwwwwwvvvuuuttttttsssssssssttttttttttttsssqqqppppppsssuuuvvvuuuuuutttuuuvvvwwwxxxsssssssssrrrsssttttttuuuwwwvvvsssnnnhhheeedddeeedddiiiwwwEEEGGG^^^{{{zzzqqqkkkYYYHHH===>>><<<444333:::333333222222222222222222000...---...111111...+++000////////////.........---------....../////////,,,,,,++++++***++++++++++++++++++,,,---...///000000//////.........//////111...///222222000111444777???UUUxxx{{{wwwwwwzzz|||{{{wwwsssrrrrrrnnnuuuyyyvvvtttxxx}}}sssXXXCCCBBB@@@777777AAA888999:::888666777;;;???777888999:::;;;;;;<<<===;;;999777666555666777888666666666666777888999:::777777888888777666555444555666777888888777666555888888888888888888888888777===;;;999===<<>>>>>>>>HHHhhhyyyyyy}}}iiiTTTGGG???===:::777555444444555444444222111111111222333111000000///////////////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......//////000111111222111///111;;;NNNjjjiiiRRRDDDCCC@@@===;;;:::;;;;;;999999999999888888888888888888888888888888888888555555444444444444555555555555555555555666666777666666666666555555555555555555555555555555555555555555555555666666666666777999:::::::::;;;===???===GGGeeezzzcccWWWTTT```yyy|||xxx||||||uuunnnkkkiiifffggggggffffffdddcccaaaaaabbbccceeeggghhhiiiiiihhhkkkmmmoooooonnnmmmnnnooopppppppppppppppooooooooorrruuuzzzvvvtttttttttuuuuuuttttttsssvvvuuutttsssssstttvvvwwwvvvuuusssqqqqqqqqqrrrsssppppppppppppqqqrrrrrrssstttoooiiihhhkkkoooqqqrrrrrrrrrqqqppppppppppppppplllnnnppppppoooqqquuuxxxzzzzzzuuuqqqttt>>>???>>>===FFFiiizzz~~~pppzzzaaaNNNEEEAAA:::999777555333333333333333222222111000111111111000000//////......//////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------...//////000000111111111222777GGGfff}}}~~~___JJJCCC>>>===;;;:::999::::::;;;888888777777777666666666666666666777777888888999555555444444444444555555555444444444444555666666666666666666555555444444444444444444444444444444444555555555555666666666777999::::::999:::<<<>>>;;;???PPPtttzzzWWWRRRVVVeeevvvsssrrrsssrrrmmmfffeeehhhffffffffffffeeedddcccbbbaaabbbeeeggghhhiiiiiiiiikkklllnnnnnnnnnmmmnnnooonnnnnnnnnoooooooooppppppnnnmmmoooyyy~~~xxxuuuuuuuuuttttttsssrrrqqqqqqtttssssssrrrrrrrrrsssttttttsssrrrqqqqqqrrrssstttsssrrrrrrqqqqqqpppppppppssskkkddddddjjjqqqssssssppppppppppppppppppooooookkklllmmmnnnnnnpppsssvvvzzz<<<===@@@AAA>>>NNNpppfffLLLCCC@@@>>>777666444333333333333333222111111000000000000000000//////.........//////------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///111555666444888HHHYYY~~~xxxmmmfffsssqqqrrr|||tttXXXCCC>>>BBB;;;:::999888888999999:::777777777777666666666666444444555666777777888888555444444333333444444555444444333333444444555666777666666555555444444333444444444444444444444444444444444555555555666666777888999999999999;;;===>>>???FFF\\\hhhWWWRRRVVVjjjyyyppplllqqqooogggdddhhhcccdddeeeffffffgggffffff```bbbdddfffhhhiiiiiiiiiiiikkkmmmnnnmmmmmmmmmooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnppptttvvvwwwwww~~~}}}}}}{{{wwwssspppmmmpppppppppqqqrrrssstttuuussssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqssstttuuuttttttsssrrrqqqooonnnmmmqqqmmmiiihhhlllppprrrrrrpppppprrrssssssrrrqqqpppmmmmmmmmmllllllmmmooopppwww|||999666:::@@@===AAA___zzzfffIII>>>@@@>>>777555444444333333333333333111111111111000000////////////............//////------------------------,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...111444333222777>>>OOOkkkjjjOOOBBB===>>>AAA;;;::::::999888888777777777777777777666666666666333333444555666666777777444444333333333333444444333333333333333444555555666666555555444444444333555555555555555555555555444444444444555555555555777888999999888888:::<<>>666555;;;<<<===MMM```wwwjjjKKK999:::AAA>>>666444444444444333333333333000111111111111000//////......------......//////------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------333...,,,///111222555999444JJJjjjnnnKKK<<<===@@@===999;;;::::::999888777666555777777777666666666555555333333333444444555555666444444333333333333444444333222222222222333444444444444444444444444444444555555555555555555555555333444444444444555555555777888999888777777999;;;;;;???DDDIIIWWWzzzsss___OOONNNTTT```wwwtttrrrtttsssnnnkkkjjjjjjiiihhhgggeeeccccccaaacccdddfffgggggggggfffeeegggjjjjjjjjjjjjkkkllljjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnooonnnnnnooopppkkkkkkkkkkkkkkklllllllllooonnnmmmmmmnnnpppqqqssspppqqqssstttsssqqqooommmllllllmmmnnnooopppqqqqqqppppppppppppooommmkkkjjjmmmrrrvvvtttnnniiijjjmmmkkklllmmmnnnoooooopppoooiiihhhggghhhlllnnnpppppprrrtttwwwyyyxxx{{{>>>999777999:::;;;CCCMMMddd|||dddQQQ>>>999;;;<<<;;;999333333333333333222111111111111222222222111000///...------------...///000------------------------,,,++++++******++++++,,,************************************++++++++++++++++++++++++++++++++++++------------------------444///,,,...111111444888222:::KKK```yyy```NNN===999======999555888888888888777666555555555555555555444444444444333333333333333444444444444333333222222333333444222222222222222333333444222333333444444555555666444444444444444444444444333333444444444555555555777888888888666777888:::888;;;@@@CCCFFF[[[pppVVVPPPQQQUUUdddvvv}}}vvvvvvsssooolllkkkjjjiiigggeeecccbbbcccdddeeefffgggfffeeeeeeccceeehhhhhhhhhhhhiiikkkhhhhhhiiijjjkkklllmmmnnnoooooooooooonnnmmmlllllljjjiiihhhggghhhiiijjjlllpppooommmllllllnnnooopppnnnppprrrsssrrrooollljjjjjjkkklllmmmnnnnnnoooooolllmmmnnnooonnnmmmkkkjjjjjjmmmooonnnkkkjjjkkkmmmiiiiiiiiijjjkkkmmmnnnooojjjhhhfffhhhlllooopppooonnnppptttvvvsssuuu666777888888666777;;;???IIIhhhsssvvvFFF===888;;;999333333999222222333222222111000///111222222333333111000///---------------...///000------------------------,,,++++++++++++++++++,,,************************)))************+++++++++************************------------------------,,,***+++//////------111666333444???TTTrrroooPPPCCC>>>;;;<<<;;;777666888555555666666777666666555444444444333333333222222444333333333333333333333444333333222222333333444222222111111222222333444111222222333444555666666333333333333333333333333333333333444444444555555777777888777666666888:::999999>>>@@@<<>>>>>@@@SSSjjj|||ZZZLLLRRRXXXWWWjjjwwwsssqqqsssqqqnnnjjjhhhgggfffeeeeeeddddddccccccddddddddddddeeegggiiijjjkkkkkkkkkiiijjjkkkkkkllllllllllllqqqpppnnnmmmllllllmmmmmmhhhhhhgggggggggiiijjjkkkkkkiiiggghhhkkkmmmllljjjiiijjjkkkkkkjjjiiigggfffgggfffdddeeeggghhhhhhgggiiijjjjjjjjjjjjiiihhhhhhfffffffffggghhhhhhiiiiiiiiiiiihhhiiiiiijjjkkkkkknnnlllfffaaadddkkkiiicccdddlllrrrrrrsss}}}666555444444555777:::;;;AAAEEETTTuuuzzz{{{\\\FFF;;;999777555444444555555333333222111111000////////////000111111000000///........................,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000000///000222333999JJJ[[[sssfffQQQDDD>>>:::999888777777777777777777777777777777666555555333333333333333333333333222222222222222222222222111111222222222222111111000000111111222222333333222222333333333222111000222222222333333333444444111222333333444444333333444555555666777777888888;;;999:::>>><<<;;;GGGXXXnnnXXXOOOOOOOOO[[[ooo|||tttrrrpppnnnlllkkkjjjiiihhhfffeeeeeeeeeeeeeeefffgggeeeeeefffgggiiijjjkkkllliiijjjkkkkkklllllllllkkkpppooonnnllllllllllllmmmiiihhhggggggggghhhiiijjjkkkiiiggghhhjjjlllkkkjjjiiiiiiiiiiiihhhgggfffeeeeeedddcccdddgggiiiiiihhhfffggghhhiiiiiiiiiiiiiiicccccceeefffhhhiiijjjkkkjjjjjjiiihhhhhhhhhhhhhhhjjjlllkkkeeeeeehhhiiiffffffgggjjjrrr444333333333444666777999;;;;;;<<>>888777555333222222222333222222222111111000000///......////////////......------------------------------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////222111222333222111555<<>>;;;:::777777777666666666777777666666666777666666555444333333333333333333333333222222222222222222222222222222222333333222222222111111111111111111111111222222222333222222111000222222222222333333333333111222222333333333333333444444555555666777777777999666888===<<<999>>>GGG\\\nnnTTTKKKNNNRRRaaavvvwwwtttrrrooonnnmmmllljjjhhhdddddddddddddddeeeffffffeeeeeeeeefffgggiiikkkllljjjjjjkkklllllllllkkkkkkooonnnmmmlllkkkkkkkkkllliiiiiigggffffffggghhhhhhjjjhhhggggggiiijjjjjjiiihhhhhhgggfffeeeeeeeeeeeedddcccbbbcccfffhhhiiihhhdddeeefffgggiiiiiiiiiiiidddeeeeeefffggghhhiiijjjiiiiiigggfffeeedddddddddccciiillliiifffhhhkkkllliiifffiiixxx333333222333333555666777555:::;;;<<>>:::777555555555555555555666777777555555555666666555555444222222222222222222222222111111111111111111111111222222333333333333222222222222222222222222111111111222222222222111111111111222222222222333333333111111222333333333333222333444444555555666777777666333555:::<<<;;;===BBBHHHtttcccRRRSSSQQQYYYhhh}}}}}}zzzvvvrrrooonnnkkkhhheeeaaaaaaaaaaaabbbcccddddddfffeeeddddddfffhhhkkkmmmjjjkkkkkkllllllkkkkkkkkknnnmmmllllllkkkjjjjjjjjjjjjiiigggfffeeeffffffgggiiihhhgggggghhhhhhiiiiiihhhgggeeedddccccccdddeeedddcccbbbccceeeggggggfffeeefffggghhhiiiiiiiiiiiijjjjjjiiihhhggggggffffffgggfffeeedddddddddddddddaaafffjjjjjjhhhiiikkkmmmkkkmmmvvv333333333333444444555666666666;;;??????NNNyyy|||fffMMM???999888555444444333222222222222111111111000000000000000000000//////............------------------------+++,,,,,,,,,------......++++++++++++++++++++++++******************************************************************************************************++++++,,,,,,------+++,,,---...000111000///555222555FFFcccuuuNNNGGG>>>:::999888555111333333333333444555666666333444555555555555444444222222222222222222222222111111111111111111111111111222222333333222222111333333333333333222222222111111111111111111111222111111111222222222333333000111222222333333222222333333333444555555666666777444444888;;;<<>>QQQqqqyyy]]]GGG>>>:::666555777777666444222222222222222333444555222333444444555444444444222222222222222222222222111111111111111111111111111111111222222111111111222222222222222222222333111111000000000111222222111111111111222222222222000111111222222222222222222222333333444555555555999888777888999;;;===@@@DDDDDD^^^oooWWWSSSOOOSSSfffxxxssssssrrrnnnkkkeeeeeeddddddddddddeeeeeecccccccccdddeeegggiiijjjkkkkkklllllllllkkkjjjjjjjjjkkkkkkkkkjjjiiihhhggghhhgggeeeddddddeeefffffffffggggggfffeeedddeeegggffffffeeedddcccccccccccccccbbbaaaaaacccddddddcccjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjhhhiiijjjkkkmmmppprrrsssrrrmmmiiihhhfffdddeeegggttt000000111111222222222111666//////666888555>>>LLL}}}jjjPPP???999777555333222333333333333222111111///000000000000000000000000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************************++++++++++++,,,111222---,,,000222111,,,///333333000555JJJ```vvvttt```QQQAAA333<<<:::888666444444555555222222111111111222222333222222333444444444444444111111111111111111111111111111111111111111111111///000000111111000000/////////000000111111222222111000//////000111222333111111111111222222222222000000111222222222222222222222222333444444555555444777999888888999;;;<<>>JJJkkkqqq```VVVRRR]]]ppp{{{wwwuuuqqqmmmhhhgggfffeeeddddddddddddbbbbbbcccdddfffggghhhiiikkklllllllllkkkkkkjjjiiiiiijjjjjjjjjjjjhhhgggffffffeeedddddddddeeefffgggeeeggggggfffccccccdddfffccccccccccccbbbaaa`````````___^^^```ccceeefffeeeggghhhiiiiiiiiiiiiiiihhheeeeeefffggghhhhhhiiiiiiiiiiiijjjlllnnnqqqssstttrrrmmmjjjhhheeecccjjjsss...///000000000000000//////444888555111333;;;DDDKKKrrr|||{{{hhhyyyeeeKKK999;;;===555111444111222222222222111111000////////////000000000000///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++'''...000+++)))---000//////---///444444222555===FFF^^^~~~```FFF;;;<<<===:::555666666444111///......222222111111111111111222111222333333444444444444111111111111111111111111000000000000000000000000//////000000000000//////,,,------...///000000111111000/////////111222333000111111111111222222222000000111222222222222111111222222333333444555555---333888999777888:::;;;:::AAAEEEPPPyyyjjj[[[OOOQQQ\\\kkk}}}{{{vvvpppjjjgggfffeeedddcccbbbbbbbbbaaabbbccceeefffggghhhhhhllllllllllllkkkkkkjjjiiiiiiiiijjjjjjiiihhhfffeeeeeeddddddcccdddeeeggghhheeeggghhhfffcccbbbdddfffaaaaaabbbbbbbbb```^^^]]]\\\\\\\\\___cccfffhhhhhhdddeeefffhhhiiiiiiiiiiiifffffffffffffffeeeeeeeeegggggghhhiiikkknnnpppqqqllljjjjjjiiidddeeerrr000000000000000000000000333333333444555666888888???KKKeee{{{nnnnnndddCCC???:::666555555444333333333222222111000//////000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++,,,,,,---......------...///000111222222888CCCWWWmmm[[[PPPCCC:::888999999888444444333333333222222222222222222222222222222222222222222222222222222222222111111111000000//////000000000000000000000000////////////////////////////////////000000000000111000/////////000222333111000000000111222333333222222222111111111000000222222222333444555777777444444555666777888999999<<>>;;;666444444444444333333333222111111000//////000000000000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++******++++++,,,------...,,,---...///000111111222000666???IIIWWWmmmkkkUUUHHHAAA999666777888777666444333333333333222222222222222222222222222222222222222222222222222222222111111111000000000//////////////////////////////............................../////////000000000111000/////////000111222111111000000111111222333222222222111111111000000111222222222333555666777444444555666777888888999999;;;===???LLLmmmiii\\\YYYXXX]]]eeejjjxxxyyytttpppmmmjjjhhhhhhhhhgggfffgggfffeeeddddddeeefffggghhhhhhhhhhhhhhhhhhgggggggggfffeeefffggggggeeecccdddddddddddddddeeeeeefffdddcccaaa_________```aaaaaaaaa```_______________```````````````aaaaaabbbaaabbbcccdddeeeeeeeeeeeegggeeedddeeeggggggfffdddbbbcccdddfffffffffeeeeeefffeeeeeeooo000000000000000000000000.........///000111222333111444;;;LLLiii}}}~~~dddKKK;;;999666333111222333333333222222222111111000000///000000000000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++******++++++,,,,,,------,,,,,,---...///000000111---111333333666DDD\\\ooorrr]]]HHH777999666333333555666444222333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000//////////////////////////////.................................////////////000000000/////////000111222111111000000000111222222222111111111111000000000111111111222333444555666333444444555666777888888888999;;;<<<===MMMuuu}}}lll___UUUUUUZZZ\\\hhhzzzyyytttqqqooommmlllkkkhhhfffhhhhhhhhhgggfffffffffeeeffffffffffffggggggggggggfffeeedddeeeffffffdddbbbdddddddddeeeeeeeeeffffffcccbbb```___^^^^^^______```______^^^^^^```aaabbbaaaaaaaaa`````````````````````aaabbbccccccccccccfffeeedddeeefffgggfffdddbbbaaabbbdddggghhheeebbbcccdddiiizzz////////////////////////---------......///111111555666777;;;JJJgggxxxnnnaaaHHH<<<999777444111000111222111111222111111111000000000///000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))(((((()))***************))))))*********+++++++++******++++++,,,,,,,,,,,,+++,,,,,,---......//////...222555555333777AAAJJJVVVjjjtttZZZIIIBBB===999777555444444444444222000222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000//////////////////////////////........................------........./////////////////////000000111111111111000000000000111111111111111111000000000000111111111111222333444555222333444555666777777888<<<999;;;>>>999;;;UUUuuukkkYYYTTTXXXYYY___kkkzzzyyyvvvqqqnnnlllkkkjjjiiijjjjjjjjjjjjiiigggfffeeeffffffffffffggggggggggggfffeeeeeeeeeffffffdddccceeeeeeeeeeeefffeeeeeeeeeaaaaaa___^^^^^^]]]^^^^^^___^^^]]]]]]^^^```cccdddccccccbbbbbbaaa```______``````aaabbbcccccccccccceeeeeeeeeeeeeeeeeeeeeeeecccdddeeefffeeeeeeddddddcccqqq...........................---------...///000111111333555444888GGG]]]nnn~~~{{{|||```GGG777555888777555222111111111000///111111111000000000000000////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************))))))))))))))))))))))))(((((()))***************))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,------......---///222555666555444222888DDDWWWpppkkkaaaNNN:::222555:::<<<888666444333222222222222222222111111111000000000000000000000000000000000000000000000000000000000//////////////////000000................................................------------..................//////000000000000111111000000///000000111000000000000000000000000111111111111111222333444222222333444555666777777===888:::@@@===888DDDWWW|||cccWWWUUUUUUUUUYYYbbbsss}}}uuunnnkkkkkklllmmmkkkllllllkkkkkkiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffggggggfffddddddeeeeeeffffffeeeddddddaaa```___^^^^^^]]]]]]]]]]]]]]]]]]^^^___aaacccdddcccddddddcccbbbaaa___^^^```aaabbbccccccddddddddddddeeeeeeeeeddddddeeeeeebbbfffhhheee```___dddjjjxxx{{{ppp..............................------......///000---000444444555:::CCCJJJoooqqqttt~~~vvv^^^KKK???777666888666444222111111111///...000000000000000000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++************************************************))))))))))))))))))))))))(((((()))***************)))************+++++++++******++++++++++++++++++***+++++++++,,,,,,,,,,,,///------///222333111///555555888DDDYYYsssnnn]]]QQQKKKIIIBBB888444666777666444333111000000111333444111111111000000000000///////////////////////////////////////////////////......////////////000000........................------------------------,,,,,,,,,---------......---...///000000000//////111111000/////////000000//////000000000000000111111111000000111111222333111222222333444555666666;;;777888>>>===999===EEEiiippp[[[PPPRRRQQQPPPTTTaaavvvuuupppoooooopppmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhgggfffggghhhhhhfffdddcccdddeeeeeeeeedddcccbbb`````````______^^^]]]]]]\\\\\\^^^___aaabbbccccccbbbcccccccccbbbaaa___^^^```aaabbbccccccddddddcccccceeefffeeedddcccdddeee```eeegggccc^^^aaammmyyy{{{}}}------------------------------,,,,,,------...///000000111333666888::::::KKKeeemmmZZZFFF>>><<<999666666333111000000111111000//////000000000000000000000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++***************************+++++++++++++++000///......///000222333444333222333:::III[[[hhh}}}uuufffXXXIII>>>:::<<>>FFFSSSeee{{{zzzjjjYYYNNNAAA@@@>>><<<999666444333222555666555666888555000000000000000000000000000222000//////000000///---////////////////////////////////////........................................................................---,,,+++***------------------------///---///444444000///000000000000000000000000000......//////000000111111000000000000111111111111222222333333333333444444555555555666777999:::;;;AAAAAAVVVqqqbbbUUUSSSQQQNNNUUUaaaooo~~~zzzvvvpppnnnpppoookkklllqqqlllmmmlllkkkiiigggggggggfffffffffeeeeeedddddddddbbbbbbbbbbbbaaaaaaaaaaaa```aaabbbbbbbbbaaa___^^^[[[ZZZYYY\\\```cccbbbaaa____________^^^\\\YYYXXXZZZ[[[]]]]]]]]]___bbbdddfffeeecccaaabbbbbbccccccbbbdddlllyyy...---,,,++++++++++++++++++++++++,,,,,,,,,------......//////000111111111111000333>>>QQQnnngggOOO===;;;888555444444444222///////////////............................................................///...---,,,+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************++++++++++++*********))))))))))))************)))))))))(((************************+++++++++*********))))))++++++*********+++,,,---+++,,,,,,---......//////000000000111222222333333222444777>>>IIIWWWfffpppsssbbbTTTKKKFFFAAA>>>999999888666555333222222333666666666777:::888333000000000000000000000000111000//////000000///---........................////////////............................................................////////////...---,,,+++------------------------...,,,...222222///...000////////////////////////......//////000000000000//////000000000111111111222222222333333333444444555555555666777888::::::999???MMMhhhuuu]]]UUUTTTPPPOOOSSS^^^iiiyyy{{{uuurrrttttttoookkkkkkmmmmmmmmmkkkiiihhhggghhhggggggffffffeeedddccccccccccccccccccbbbbbbbbbbbb```aaaaaabbbaaa```___^^^\\\ZZZZZZ\\\___bbbaaa`````````______]]]\\\[[[ZZZ^^^___``````______```aaa\\\```ccccccbbbaaabbbdddkkkqqq|||---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,------...//////000000111111222333777GGGdddnnnkkkssszzz~~~vvv]]]KKK>>>777666444222111222222111///////////////...............................................................---,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))************+++++++++***************)))))))))************))))))))))))))))))))))))))))))))))))+++************)))))))))+++************+++,,,,,,+++++++++,,,,,,------.........//////000111111111000111111222555;;;CCCIIIRRR\\\lll}}}{{{kkk___RRRHHH<<<444333555777777333333222222222222222222333666777666888<<<:::666000000000000000000000000111///...///000000///---......................../////////............---........................------------------------...//////......---,,,+++---------------------------,,,...333333///---///////////////////////////...////////////000000000//////000000000000111111222222222222333333333333444444555555666777999999444>>>CCCIIIdddnnn```RRRLLLMMMPPPVVVaaarrryyyvvvuuuqqqnnnlllooonnnmmmlllkkkjjjjjjjjjiiihhhgggfffeeedddcccbbbeeeddddddddddddccccccccc``````aaabbbaaa```___^^^]]]\\\[[[\\\___```___^^^aaa```___^^^]]]\\\\\\\\\^^^```aaaaaa```______```\\\```dddcccaaaccckkkrrr{{{,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,------.../////////000333666777444777FFFVVV~~~oooXXXGGG>>>;;;:::333222111000000111111000////////////............................................................---,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++************))))))))))))))))))*********+++++++++*********************************)))))))))))))))((((((((((((((((((((((((************))))))))))))***************++++++,,,******+++++++++,,,,,,,,,,,,------...//////000000333333444333333555999<<>>DDDIIIIIISSSaaannnyyywwwlllccc]]]PPPIII@@@;;;999999888888444444555666666444111...333333222222222111111111000222333222555::::::666///////////////////////////...---...///000///.......................................------------........................------------------------+++,,,,,,,,,,,,+++******------------------------+++...555>>>>>>666///---......................../////////..................////////////000000000111111111222222222333333333333333333444555666666;;;888:::???BBBRRR|||sssZZZQQQMMMMMMPPPVVV\\\iiixxxvvvvvvooollljjjiiikkkmmmmmmlllkkkjjjiiihhhfffeeedddcccdddccccccccccccbbbbbbbbb___``````aaaaaa___^^^]]]]]]^^^^^^]]]\\\\\\\\\\\\```___]]]\\\\\\]]]^^^___ZZZ\\\^^^^^^]]]\\\]]]^^^^^^\\\[[[bbbppp+++************++++++,,,************++++++++++++,,,,,,,,,---......//////111,,,+++...111111444777444CCC]]]}}}uuuhhhVVVCCC;;;999666222///111222222111000000111333////////////............------------------------........................+++*********+++,,,...///.............../////////............------------++++++++++++++++++++++++(((((()))))))))))))))***)))************+++++++++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***((()))******++++++******++++++++++++++++++++++++++++++,,,,,,---............000111111000000111222...111444666666666777777777;;;AAAFFFLLLUUU___fffwww{{{zzzuuujjjddd[[[RRRKKKEEE@@@===999888888999:::999777555333222111000000000111111222222111111000////////////111111000333888888555////////////////////////...---------///000///...------------------------.........------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++...555===>>>666///---......................../////////............---......////////////000000111111111111222222222222333333222222333444444555:::444777AAA??????ZZZnnnSSSMMMJJJJJJMMMNNNUUUhhh}}}wwwtttoookkkjjjkkkmmmllljjjkkkjjjiiihhhgggfffeeedddccccccccccccbbbbbbbbbbbb______```aaa```___^^^]]]]]]^^^^^^]]]\\\[[[[[[]]]]]]]]]\\\\\\\\\]]]^^^^^^]]]^^^___^^^\\\\\\^^^```bbbeeennn***************+++,,,,,,************++++++++++++******++++++,,,---------333...+++...000000222555///444@@@SSSlll{{{ggg\\\MMMAAA666666888666333333000111222111///...000222////////////............------------------------........................***)))))))))+++,,,...///////////////000000000111///.........------------************************(((((((((((())))))******)))************+++++++++*********++++++,,,,,,,,,((()))))))))************************************(((((((((((())))))******'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////111222111000///000111---000444666555555444555:::999888777888;;;???AAAKKKNNNRRRVVVZZZ```hhhmmmooooooppprrruuuyyy|||~~~{{{||||||zzzxxxwwwzzz|||lllhhhbbb]]]XXXRRRMMMIIIBBB@@@<<<:::::::::999888222333555888888777444222444444333111111222444666111111000000000000000///000111111///222777777444////////////////////////...---,,,---///000///...------------------------.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------------------,,,,,,000666666111------........................//////.........---------........./////////000000111111111111222222222222222222222222222333333444777333777===<<<:::HHH\\\kkkXXXNNNHHHKKKLLLLLLVVVddd{{{tttqqqqqqpppmmmjjjjjjjjjiiihhhhhhgggffffffeeedddddddddcccccccccccc^^^___`````````___^^^]]][[[]]]^^^]]][[[ZZZ[[[]]]ZZZ[[[[[[\\\]]]]]]]]]\\\]]]^^^^^^___```cccgggkkkuuu}}}zzz******))))))***+++,,,,,,)))************+++++++++)))))))))***++++++,,,,,,...,,,---000000,,,+++...666444333666CCC]]]ssscccSSSIII@@@888333555555111000222///111222000...---///111000/////////............------------------------........................))))))))))))+++,,,...000//////000000111111222222//////.........---------************************'''((((((((())))))******)))************+++++++++*********++++++,,,,,,,,,(((((())))))*********+++************************'''((((((((())))))******'''((()))++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...///000000///...000111444333222000///000333666111000///111555888:::;;;777999:::::::::>>>DDDIIIEEEDDDCCCCCCDDDFFFIIIJJJJJJKKKKKKHHHEEEEEEIIILLLEEECCC@@@>>>>>>===<<<:::===<<<:::::::::999777555666555333333333333444444///111333333222000000000111111111111222222222333111222111000222777777444////////////////////////...---,,,---///000///...------------------------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...------------------------,,,***+++//////,,,,,,...........................//////.........---------............/////////000000111111111111222222222222222222111222222333333444666888888888<<>>999666555444444333222222111111////////////////////////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++...///000000111111111111000000......---------,,,,,,,,,************************)))************+++++++++++++++************++++++************************************))))))))))))******++++++++++++******************************)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------//////000111111111000000222333333444444555555666777777777777888888888888888888999999999:::::::::888888888888888888888888:::999777777777888:::;;;666666666666555555555555222222333333333333222222000000000000000000000000////////////////////////------...///000111111222............////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000111111111000000111111111222222222333555666777777999<<<>>><<>>OOOiiivvveee\\\OOOCCC;;;666444333444444333333222111111111////////////////////////........................------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///,,,------......------,,,------------,,,,,,,,,,,,************************)))************+++++++++++++++************++++++************************************))))))))))))******++++++++++++******++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------......---...//////000000//////111111222222333444444444555555555555666666666777777777777777888888888888777777777666666555555555888777777666666777999:::555555555444444444333333222222333333333333222222000000000000000000000000////////////////////////........./////////000000---............/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++***)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000000000000111111000000000111111111222222333444666666777888;;;======???MMMlllooo[[[MMMEEELLLFFFJJJZZZiiiwww~~~xxxtttpppmmmjjjiiijjjiiieeebbbeeedddbbb```_________```___^^^^^^```cccccc___\\\```ccciiiooouuuzzz|||~~~++++++++++++************))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,...///000333555555444333333:::FFFWWWnnnnnnaaaMMMGGG???888555444444333333333222222111111111000////////////////////////........................,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++************++++++************************************)))))))))(((******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------............///000000000000///000000111111222222333333444444444555555555666666666666666666777777777777999999888777666666555555666666555555666666777888333333333333222222222222111111222222222222111111000000000000000000000000////////////////////////........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000111000000000000111111111111222333555555666777999<<>>@@@PPPnnnrrr___RRROOOKKKKKKPPPTTTaaakkkaaauuugggKKK*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++------------............---///222555;;;HHHYYYeee}}}qqqcccUUUGGG======:::777444222111222333222111///......///111222////////////////////////........................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******++++++++++++******************)))))))))((())))))))))))************************************************************,,,++++++******++++++,,,------------------------////////////............000000000000000000000000000000000000000000000000111111111111111111111111222222222222111111111111000000000000000000000000000111111111111000///...000/////////.........---...............//////000///...---,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------..................////////////////////////////////////000000111111111222222222444666888999999:::<<<>>>BBBUUUsss|||mmmVVVPPPLLLMMMLLLRRRggg}}}bbbhhhjjjPPP???******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------.........//////......222:::@@@NNNZZZnnn~~~qqq___QQQGGG@@@999444555444333222111111222222111111////////////111111////////////////////////........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))************************************************************,,,++++++******++++++,,,------------------------........................000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000000000000000000//////.../////////.....................------......///000......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++*********)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......---............/////////........................000000000111111111222222333555777777777888999;;;:::>>>LLLgggrrrfffZZZRRRKKKJJJTTTccc~~~uuuhhhppp~~~___GGG;;;777***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,------------...000111000...///111333666>>>JJJYYYjjj~~~xxxlllZZZQQQFFF>>>;;;:::888666333333333444444333333333111000////////////000111////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++***************)))))))))))))))((()))))))))************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000000000000000000000000000000000000000000000000000000000000000000000000000000/////////........./////////////////////////////////000000///.................................------------...//////------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......---------.........//////........................000000000000111111111111222444555666555555777888;;;:::>>>LLLeeevvvggg[[[RRRRRRVVVbbbtttrrrlllrrr{{{xxx]]]GGG888555777)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,---***,,,...//////.........000333777===GGGUUUdddooosssdddWWWOOO@@@<<<777444555666555333333333444444444333222111000//////////////////000................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))******((()))))))))************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////////////////////////////////////////////////////.........------........................---....../////////......---------...............---------------...//////,,,------------------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------............//////////////////////////////000000000111111111111222444444444444555777:::;;;===@@@HHH^^^|||iiiYYYPPPVVV___jjjppprrrsssxxx}}}qqqmmmzzzwwwVVVCCC<<<888666777))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,+++,,,.../////////...------......000333:::CCCIIIVVVaaasssppp^^^QQQGGG@@@<<<777555333333333333111///111111222222111000//////////////////////////////................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))************))))))))))))************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////////////////////////////////////////////////////.........------........................,,,---..................---------------.........------,,,,,,------...///,,,,,,------------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------........./////////////////////////////////000000000111111///111333333333444555777444666:::;;;888AAA___nnn\\\OOOPPPQQQRRRTTTYYYaaafffhhhllluuutttgggkkkyyy[[[>>>666888888555444))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++---------.../////////...+++,,,---...000222555777999AAANNN\\\iiixxxwwwddd[[[NNNDDD>>>:::666333666555333333333333222111////////////000000000000...//////////////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******((()))))))))************))))))))))))************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------...//////////////////////////////////////////////////////........................////////////............------------------------+++,,,---...............,,,,,,,,,------.........------,,,,,,------...///+++,,,------------,,,+++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.................................////////////000000000111...000222333333444666888666333555999777777EEEWWW~~~|||eeebbb\\\TTTOOOPPPUUUZZZVVVXXX^^^gggllltttwwwsssuuuZZZFFF555555888555333666)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***))))))***,,,......---,,,...000222333333222222111666<<>>999777777777555222222111000000000222444444////////////000222333444......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))************************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////////////////////////////////////////////////////........................000000/////////.........------------------------+++,,,------.........---,,,,,,,,,------.........---,,,,,,,,,,,,---......++++++------------+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------////////////000000000000---///222333333555777999>>>555333:::>>>999:::@@@UUU{{{ooo]]]RRRQQQSSSRRRQQQTTTXXXZZZ^^^mmm||||||zzzxxxtttqqq[[[CCC999555999999333444<<<((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------////////////000000000000111222444888;;;>>>AAABBBMMMVVVeeessszzziiiZZZPPPHHHAAA<<<666666555444333333222222222222222222222111//////222222000///............000000000000////////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***))))))))))))******************+++,,,,,,,,,,,,+++)))************++++++++++++***)))***++++++***)))))))))))))))************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++******,,,------++++++,,,...///////////////000111111............////////////000000000000////////////000000//////.........---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...................................................////////////000000000000//////000111222222333333555555555666777777888888===TTTyyyxxxeee\\\XXXSSSPPPQQQSSSTTTSSSWWW^^^kkklllrrryyyxxxwww}}}yyytttxxx}}}ssswwwlllQQQ>>>888777777666555555444444((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------............///////////////000111333666888999:::>>>BBBGGGMMMWWWfffxxxuuugggWWWNNNDDD>>><<<;;;999777444444444333222111111111111111111111000000000000222111000///............000000000000/////////...---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))***++++++++++++***))))))))))))************))))))***++++++++++++***)))************++++++++++++***)))***++++++***)))))))))))))))************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++***,,,------++++++,,,...///////////////000000111............////////////000000000000/////////...000/////////.........---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------......---,,,,,,+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...............................................................//////////////////000111111222333333444444555666666777777888===@@@QQQqqqxxxggg^^^UUUQQQOOOOOOTTTZZZbbb\\\XXXXXXXXX\\\gggsss~~~~~~qqqhhhfffiiinnnrrrkkkooouuu{{{~~~~~~|||~~~{{{uuu|||rrr\\\JJJ@@@<<<777666666555444444333333((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,---------...............///000111222222333222333444666:::DDDQQQ[[[___bbbiiipppyyyssshhh```WWWKKKAAA@@@;;;666444555666555444333333222222111000000000111000/////////000111222111111000///............000000000/////////......---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***))))))))))))************(((((()))************))))))************++++++++++++***)))***++++++***)))))))))))))))************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++++++++***,,,------++++++,,,...//////......//////000111............////////////000000000/////////....../////////.......................................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...................................................------------............///000000111111222222222333333444555555666666777<<<555666KKKkkkqqqggg___XXXTTTTTTRRRNNNLLLMMMNNNNNNQQQVVV]]]cccjjjmmmmmmqqqyyy~~~xxxxxx|||~~~{{{wwwgggccc]]]ZZZ\\\```dddgggjjjnnnttt{{{}}}|||jjjRRR@@@888999<<<555555444444333333222222((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,...//////000000111111111...111555777888999;;;===CCCDDDFFFIIINNNWWW```fffqqqttt|||tttkkk]]]UUUKKKEEEBBB???:::666???<<<999777888777666444222222222111111000000000111000///...///111333555111000///...............000000/////////.........---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,---******++++++++++++******))))))***++++++++++++***((()))))))))************((())))))***************))))))*********++++++++++++***)))***++++++***)))((()))))))))************************************))))))***++++++++++++***++++++++++++++++++++++++************************)))***++++++,,,,,,++++++***+++---,,,++++++,,,...///............///000000............////////////000000/////////.........................................................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...................................................------.........////////////000000000111111111222222222333333444555555555777777999>>>III```qqqiiiccc]]]XXXTTTQQQMMMKKKJJJLLLQQQVVVYYYZZZaaammmvvv|||yyyuuuqqqooollljjjhhhbbbeeekkkssszzz}}}}}}|||kkkMMM<<<:::<<<;;;777333333333333222222111111((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))***************++++++************++++++++++++,,,------...000000111222,,,000444777777444111///888888777555666:::@@@EEELLLLLLPPPXXXaaapppvvvmmmccc[[[WWWRRRKKKEEE@@@===999888888999888777444333333333444555444333222222222222111111111111111111//////000222555666000//////...............////////////............---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,)))******++++++******)))))))))***++++++++++++***((()))))))))************)))***++++++,,,,,,++++++))))))*********++++++++++++***)))***++++++***)))((()))))))))************************************))))))***++++++++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++---,,,++++++,,,..................//////000............////////////////////////............---------.......................................***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---........................................................./////////000000000000000000000000111111111111111111222333333444444111666:::999555???ZZZuuuttt```TTTQQQRRRRRRKKKMMMNNNNNNOOOTTT]]]dddtttwwwxxxtttmmmggggggiiieeejjjsss}}}xxxuuupppkkkjjjkkknnnqqqhhhmmmvvvvvv^^^NNN<<<555777:::777222222222222222222111111111((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++)))***+++,,,---///000000///000000000000000000000333333222000///000444777999666777<<>>======:::999777666666777999:::555666666555222111111222777777777555333222222222000000000000000000000000......//////000000111111.........------....../////////.........------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))************))))))))))))***++++++++++++***))))))))))))************))))))***+++++++++++++++)))************++++++++++++***)))***++++++***)))))))))))))))************************************))))))***++++++++++++******************************************************+++,,,,,,------,,,,,,***,,,------++++++,,,......------------...//////............//////////////////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---............................................................/////////000000000000000000000000000///...//////000000111222222666222111555666555666999AAAUUUqqq~~~xxxqqqoooqqqqqqooolllaaa```^^^\\\YYYXXXWWWWWWYYY[[[```gggpppvvvyyyzzznnnlllkkkmmmttt~~~yyyaaaHHH333111888===;;;333///333888222222222222222222222222((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************++++++++++++,,,------------.........,,,+++,,,---//////...---,,,...111222111000///000000000444777000,,,888LLLFFF999444999;;;555333777555;;;???>>>999777;;;???:::BBBIIIIIIBBB:::777888777999:::888666666999<<<222444555444333333444555111222333222000000333555---...//////000111444666.........///////////////,,,---......///...............---------....../////////.........------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))************))))))))))))***++++++++++++***))))))))))))************(((((()))***************)))************++++++++++++***)))***+++++++++)))))))))))))))************************************))))))***++++++++++++******************************************************+++,,,,,,------,,,,,,***,,,------,,,+++---......------------...//////............/////////000//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...................................................---------.........//////000000000000////////////......//////000111111111000111333444111///444<<<555>>>OOObbbvvvwwwsssttttttppplllqqqxxxpppMMM???<<<:::888777444444444444333222222222222222222222333333''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,---------............///000000000000///////////////111222222111111222333===:::666222000111333444333333333444444444555555555999???CCCBBB===666222555555555444444333333333333333333333333333333333222222222111111111111000111111000000111111222333////////////....................................////////////////////////---------,,,,,,,,,++++++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***************++++++,,,************************))))))))))))))))))))))))+++++++++*********))))))(((***++++++******+++,,,---------,,,,,,+++++++++((((((((((((((())))))***++++++******++++++,,,---,,,,,,++++++,,,,,,---...////////////////////////......---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,++++++******++++++,,,******************************++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***,,,------+++******+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,---///000000///000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222333888666777@@@QQQgggzzzoooSSS???666666999333333333222222111111111111111000000000000111111''''''''''''''''''''''''%%%&&&'''((()))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************+++++++++,,,,,,------------............///////////////////////////000222111000000111333666555222000000111333444222222222222333333333333333777;;;???>>>;;;555222444444444444333333333222333333333333333333333333222222222111111111000000111111000000000111222222////////////............................................................---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************)))((((((************************))))))))))))))))))))))))******+++++++++******)))***))))))))))))***++++++************************))))))))))))))))))))))))+++++++++*********))))))((()))+++***))))))***,,,,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++++++++******++++++,,,---,,,,,,++++++,,,,,,---.................................---------,,,,,,,,,...------------,,,,,,,,,------------------------,,,++++++******++++++,,,******************************++++++++++++***************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***,,,------+++******+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...---------.........---//////////////////////////////////////////////////////000000000111111111111111000000000111222222222333555999BBBQQQbbbmmmyyy~~~pppeeeSSSAAA555000111333333333333222222111111111111111000000000000111111''''''''''''''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************++++++++++++,,,,,,,,,,,,---------......------......//////000000...000111111000///111222////////////000111222333000000000111111111222222111333666999999777555222333333333333333222222222222222222222222222222222222222111111111000000000000000000000000111111222/////////............---------------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++******)))************************)))))))))))))))))))))))))))******+++++++++******)))))))))))))))******+++************************))))))))))))))))))))))))+++++++++***************''')))******))))))***+++*********+++++++++++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++************++++++******************************++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***,,,------+++******+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,.........------------,,,//////////////////////////////////////////////////////000000000000111111000000000000000111111222...111333222333:::FFFQQQaaaiiiqqqsssuuu}}}www^^^HHHDDD>>>888444222222333222222222222222111111111111000000//////000000111'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************+++++++++++++++,,,,,,,,,------------+++,,,,,,---...//////000---///000000///...000111,,,---...///000000000000///000000000000111111111000111333444555555444444222222222222222222222222222222222222222222222222111111111111000000000000000////////////000111111//////.........---------------------------------...........................------------,,,,,,,,,+++,,,,,,,,,------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))***+++++++++******))))))(((((())))))***+++************************))))))))))))))))))))))))************************''')))******)))(((***+++)))))))))******++++++,,,++++++******++++++,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++******************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++******+++************************))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------.........---,,,---...////////////////////////////////////////////////////////////000000000111000////////////000111111000222222000///111888===KKKTTT___fffiiimmmuuu|||nnnQQQ???999888888888777666555444222222222111111111111111000000////////////000000((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,---******+++,,,---......///,,,...//////...---///000---...//////000///......000000000000111111111111000111111222333444555555000111111111111111111111111111111111111111111111111111111000000000////////////......//////000111............------------------------------------.................................---------,,,,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))************************((()))******))))))***+++)))))))))******++++++,,,+++++++++++++++,,,,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******************************++++++++++++******************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++******+++************************))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------............+++---//////------///000...................................................////////////000000000//////......//////000111111000///000111333444444999>>>FFFNNNVVV\\\```bbbeeemmm{{{sssUUUAAA999999444444444444444333222222111111111111111111111111000000////////////000000(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++******+++++++++,,,,,,,,,******++++++,,,,,,------+++---......---,,,...///....../////////...------/////////000000000111111000000000000111222444555/////////000000000000000000000000000000000000000111111000000000/////////...............///000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------,,,---------------......................../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++***************++++++,,,************************))))))))))))))))))))))))***************+++++++++(((***++++++******+++,,,*********+++++++++++++++++++++******++++++,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------+++******+++************************)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------............////////////---///222111...---///222......................................................////////////000000...............///000000///...,,,...111333222111444222333888AAAJJJOOORRRSSSUUUYYY```nnn|||___FFF888444555777222222222111111111222222000000000111111111111111000//////......//////000((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++*********++++++++++++++++++,,,------,,,,,,---...---------------------------.........////////////000////////////000222222.........//////000000000000000000000000000000000111000000000////////////......------......///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------............---------------........./////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,++++++++++++++++++,,,,,,---************************))))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,++++++++++++***************+++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---.................................---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))************************************++++++++++++***************************************++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******,,,------+++******+++************************)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------...------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------.........//////111444555333...,,,---000........................................................./////////000000......------......///000,,,---...............///222111000111444:::@@@DDDFFFGGGHHHJJJPPP\\\lllwwwWWWLLL>>>666555666555333333222222111111111222222///000000000111111111222//////............//////))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************++++++++++++++++++******************,,,------,,,+++---...++++++++++++,,,---......,,,,,,,,,---------......///............///000000---.........//////000000000000000000000000000000000000000000////////////...------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------/////////...---------,,,---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,++++++,,,,,,---...************************))))))))))))))))))))))))))))))******++++++++++++***,,,------,,,+++---...---------,,,,,,+++++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))************************************++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,------,,,+++******,,,------+++******+++************************)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......555777888555...***+++.............................................................../////////000...------------...//////***...111///+++))),,,000+++...222222000///111444;;;???DDDFFFGGGGGGJJJMMM^^^jjjzzz```KKK>>><<<888222------000444111111111000000///...---//////000000111111111222//////............//////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///.................................111111000000//////......////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------......------------......000///---,,,+++,,,,,,---------------------------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((()))************+++++++++...,,,******+++++++++***************************)))************++++++++++++++++++++++++++++++++++++---//////---,,,,,,---------------------------...---,,,,,,++++++,,,,,,++++++***)))***+++---...++++++,,,,,,,,,,,,------............/////////000///...---+++******++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,***)))***++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,444333222000///---,,,+++................................................................................................------------------------////////////000000000000555555666888;;;>>>@@@AAADDDGGGSSSiiihhhHHH999:::111111111111111111111111222222111000000///000000000000000000000000000000............////////////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.......................................000000000/////////......////////////////////////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------......------------......///...---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************************)))************+++++++++---,,,***+++,,,,,,***)))************************)))************+++++++++++++++++++++++++++++++++***,,,...///---,,,,,,,,,------------------------------,,,++++++++++++,,,,,,+++*********+++,,,---+++++++++,,,,,,,,,------............///////////////...---+++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************//////...,,,+++***((((((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---/////////......---------................................................................................................------------------------............////////////111111222333666888:::;;;???>>>AAALLL```yyysssdddZZZJJJ999333777111111111111111111111111111111000000////////////////////////////////////............////////////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))***************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------///////////////.........////////////////////////------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------......------------......------......------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))((((((++++++++++++++++++++++++)))************+++++++++,,,++++++,,,---,,,***(((************************)))************+++++++++++++++++++++++++++++++++***,,,......---,,,,,,,,,------------------------------,,,+++++++++++++++,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,//////........................---,,,++++++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********************************000000///---,,,***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++******+++,,,+++++++++******************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------+++++++++,,,------..............................................................................------------------------------------------------,,,,,,---------...............///000111333444555999888999<<>>???CCCFFFQQQ~~~hhhPPPBBBBBB888222444777444000///111111111111111111111111...///////////////......////////////////////////............////////////(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((()))))))))************))))))*********+++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------------------------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................------,,,,,,,,,,,,------+++,,,---.........,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************,,,,,,+++++++++*********)))))))))*********++++++))))))*********+++++++++******+++---...---+++(((************************))))))*********+++++++++************************))),,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++******)))*********+++++++++,,,,,,...............---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******************************))))))***,,,...///111111++++++++++++++++++++++++++++++++++++++++++++++++((()))+++*********+++,,,******************************************************************************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...---------------.................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++///............///000000)))///666999888888888:::DDD```nnnnnn~~~gggTTTHHH???888666555222222444444111......000000000000000000000000---...////////////..........................................////////////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,************+++---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................------,,,,,,,,,,,,------,,,,,,------......------------------------------------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++************************************++++++++++++++++++++++++(((((())))))***+++++++++)))************+++++++++*********,,,------+++***************************)))************+++++++++************************)))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,+++******************++++++++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,*********++++++,,,,,,---*********))))))*********************************++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***))))))***+++***************++++++++++++++++++***************)))))))))*********************+++++++++,,,,,,,,,------------------------,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......////////////....................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++,,,,,,---...---.../////////111555888666DDDEEEAAAMMMhhhzzz\\\NNN@@@999777444333444222333333111//////222555000000000000000000000000---...///000111000///.......................................////////////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************((())))))***++++++,,,,,,*********+++,,,---...///************************************************++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------------------------------,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++************************************))))))******++++++,,,,,,))))))******+++,,,,,,---)))************++++++++++++***)))***,,,---,,,+++************************)))************+++++++++************************)))+++------,,,+++***+++++++++++++++++++++++++++,,,++++++***************)))***+++,,,,,,,,,++++++************++++++++++++++++++,,,---......//////++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,,,,,,,)))******+++,,,,,,------++++++************++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))***))))))*********++++++++++++++++++*********))))))((()))))))))*********+++******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,------.../////////........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++******+++,,,,,,---111///,,,,,,...111333444)))333666777<<>>;;;888555333222222111000000///////////////000111111000......000222////////////////////////000///000333666888555333////////////////////////........................(((((())))))(((''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++***))))))******+++)))************+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------///,,,))))))+++,,,+++***)))************+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++,,,---...******************************++++++++++++************+++++++++******)))******++++++++++++*********+++,,,---------,,,+++,,,,,,,,,+++++++++******************************************************++++++++++++,,,---...///......---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,************************++++++************+++,,,000---***)))+++---,,,+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000------............------......---------......///---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......//////......//////...------------------------------------------------------------------------------------------------,,,,,,+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,------------...............000111111000111333555444???bbbnnnVVVOOOSSS]]]hhhpppxxx~~~}}}yyy|||}}}wwwtttbbb^^^VVVMMMDDD<<<777444777777555333222000000000111000//////......//////111111000000000/////////////////////////////////333111000222444444222000................................................(((((()))))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))******+++)))************+++++++++***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---+++******++++++***))))))************+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************************************************************,,,++++++++++++,,,,,,---******************************++++++++++++******)))******+++++++++************+++++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******************************************************************+++,,,------...---,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,,,,+++***))))))***+++,,,))))))***++++++***))))))+++,,,,,,,,,,,,---------++++++************++++++************************************+++,,,------000...++++++,,,------,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////------............---------,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......//////......///...------------------------------------------------------------------------------............------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------.........///000000//////111222///+++<<>>AAAEEEJJJPPPSSSMMMDDD===<<<<<<;;;::::::999999?????????@@@AAAAAABBBBBB;;;;;;:::999888777666555555444333111111222333444...///000111111000///...000///......------......111......111666777222---////////////////////////333222///...------......................................................(((((()))))))))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))******+++))))))*********+++++++++))))))))))))************************************))))))(((((((((((()))))))))))))))))))))))))))))))))***************++++++***+++------,,,+++))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******+++++++++******************************++++++++++++******((()))***+++++++++++++++******+++,,,,,,,,,,,,,,,)))))))))))))))******+++,,,,,,,,,+++++++++************************************************************)))))))))***++++++,,,,,,+++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++******************+++'''(((***++++++***((('''(((((()))***+++,,,------+++******))))))******+++************************))))))******+++,,,---...+++++++++******)))******)))******++++++******))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------------............------+++++++++,,,,,,...///000---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......///.........------,,,,,,,,,------...------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++++++++++++++,,,,,,,,,------......---,,,+++---...///777555444QQQzzzVVVEEE;;;>>>AAAEEEKKKMMMGGG>>>666555444333444555666777888888888777777666555555666555444333222000000//////000111111111000...---///000000111111///...---///......---------------...,,,,,,111777999555111//////////////////////////////...---,,,---...000................................................(((((()))*********))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))******+++)))************+++++++++)))))))))************+++************************))))))(((((((((((())))))))))))))))))))))))))))))************************+++---111111000---,,,+++)))************+++++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,******))))))))))))***************++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++************+++******************************++++++++++++******((()))***+++++++++++++++)))***+++,,,------------***))))))))))))***++++++,,,,,,,,,+++++++++******************************************************+++***************++++++++++++************++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************))))))***++++++***))))))(((((()))***++++++,,,,,,******))))))))))))******************************))))))))))))***+++,,,,,,)))+++++++++)))((()))***))))))************)))))))))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,+++++++++,,,---......---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,------...------------------------------------------------))))))******++++++,,,,,,++++++,,,,,,,,,,,,------************************************************)))))))))************+++******+++++++++,,,,,,,,,---......---++++++,,,...///******222>>>WWWyyyRRR===555999===@@@DDDFFFAAA:::333222111000000000222222......////////////......111111111000000000000000000111444666666444222000////////////...---,,,+++......---,,,,,,,,,,,,---+++++++++///444666555333////////////////////////,,,---...---------///111------------------------........................(((((()))***************''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((()))++++++)))************+++++++++))))))*********+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))---111222///,,,******)))************+++++++++)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******************+++)))*********++++++++++++---,,,,,,,,,++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))*********++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++*********************************************++++++++++++******(((((()))++++++,,,,,,+++)))***+++,,,------------,,,+++*********+++------,,,,,,,,,+++++++++******************************************************,,,++++++*********++++++++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------*********++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******************************)))))))))((())))))******)))+++---,,,)))((()))***))))))************))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......//////......,,,,,,++++++,,,,,,---...------------------------------------------------))))))***++++++,,,------+++++++++,,,,,,---------************************************************))))))))))))************************++++++++++++,,,---...---,,,,,,---//////&&&(((333555;;;```sssQQQ???333999>>>???AAABBB???:::333222000...---,,,,,,,,,//////111222222222111111++++++,,,...000111222333***+++---...///...---,,,///......---------------...------,,,+++,,,,,,,,,******+++---...000000111////////////////////////+++---//////------...000------------------------........................(((((()))***************'''(((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((()))++++++)))************+++++++++))))))******++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))%%%***...000---)))'''''')))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++++++++,,,))))))******++++++++++++---------,,,,,,+++++++++((())))))***++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++***))))))************************************++++++++++++******(((((()))++++++,,,,,,,,,)))***+++,,,------...---...---,,,+++,,,---...///,,,,,,,,,+++++++++******************************************************,,,,,,+++++++++++++++,,,+++***************++++++++++++************++++++******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------******++++++++++++******,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------******))))))))))))*********************************)))((((((((((((((()))***,,,...---***)))***+++))))))************))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......//////......++++++++++++,,,,,,---...------------------------------------------------******+++,,,,,,---......+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,---------,,,,,,...000------...,,,+++222FFFZZZvvvjjjkkkyyy|||iiiSSSIII000777<<<===<<<===:::777000000000000000111222222---.../////////...---,,,////////////////////////000////////////000000111000///...---...///000111...---,,,,,,++++++,,,,,,***+++++++++******,,,...////////////////////////+++...111111...,,,---...------------------------........................(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++++++++************))))))************+++++++++,,,,,,++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++......,,,+++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------+++++++++,,,,,,---------,,,,,,++++++******++++++***++++++,,,,,,++++++***************************************************************************,,,+++)))((((((((()))***(((((((((((()))***+++,,,...---,,,***)))(((((((((******+++,,,,,,,,,,,,++++++******+++------,,,***************************++++++******++++++,,,---------,,,++++++,,,,,,,,,------------,,,,,,+++***************************************************+++++++++,,,,,,,,,------++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***(((+++---...---,,,,,,,,,+++*********+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++***)))((('''&&&&&&+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********------------------------000///---,,,+++,,,,,,---------,,,,,,+++***))))))++++++,,,------......///++++++,,,,,,,,,,,,,,,,,,+++---------+++++++++---------++++++++++++------//////.........---------,,,,,,,,,+++++++++************************************++++++++++++******************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++---///222333CCC@@@AAAGGGNNNMMMDDD;;;333777;;;>>>===999333///......------------............------------..............................////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...//////...,,,+++***+++,,,,,,/////////...------,,,,,,........................//////.........---------////////////////////////(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((+++++++++++++++*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++++++++************)))))))))*********+++++++++******************++++++***************+++++++++++++++++++++++++++++++++------,,,+++************,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------+++++++++,,,,,,---------,,,,,,+++++++++,,,...///***++++++,,,,,,++++++***+++++++++++++++*********************************++++++++++++++++++++++++,,,+++***)))((())))))***(((((((((((()))***+++,,,...---,,,***)))((((((((()))***++++++,,,,,,+++++++++******+++------,,,***************************++++++******++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++************++++++************************++++++***))))))***++++++***++++++,,,,,,++++++***)))+++...///...,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,******+++******))))))(((+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******------------------------///...---,,,,,,,,,,,,,,,---,,,,,,,,,+++*********+++++++++,,,------......,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---------,,,++++++,,,------///.........------------,,,,,,,,,+++++++++************************************++++++++++++******************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,...000111333111222666;;;;;;444...222444888:::999555111.........------------............------------......------------------------........................---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,//////............------........................///.........------------........................(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++++++++************))))))))))))*********++++++((())))))***++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++******************++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,+++***,,,...000222***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++***))))))))))))***(((((((((((()))***+++,,,------+++***))))))(((((()))***++++++,,,,,,+++++++++******+++------,,,***************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++***++++++,,,,,,++++++******,,,...///...---------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------------------------......------,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,------------------,,,+++++++++***+++,,,------++++++,,,---------,,,,,,,,,,,,------............------------,,,,,,,,,+++++++++************************************++++++++++++******************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******,,,---...******+++---//////,,,***///111333444333111...,,,...------,,,,,,------......------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,---......------,,,,,,,,,---......------,,,+++++++++,,,,,,.............../////////....................................------------........................(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******************************+++++++++*********))))))))))))))))))************))))))*********+++++++++,,,,,,++++++++++++******+++++++++++++++++++++++++++*********++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++*********))))))***+++,,,,,,------+++++++++++++++,,,------------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++---///111***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,------++++++*********)))))))))))))))(((((()))***++++++---,,,+++***))))))))))))))))))***++++++++++++++++++******+++------,,,******************************************++++++,,,++++++++++++++++++,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++************+++++++++++++++++++++++++++++++++******************+++***++++++,,,,,,++++++******,,,...///...------...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***+++,,,---,,,+++)))(((************************************))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---//////......---,,,++++++***,,,------++++++,,,...---------,,,,,,---------------------------------,,,,,,,,,+++++++++************************************++++++++++++******************)))))))))((())))))))))))))))))))))))************++++++++++++************************,,,+++************+++++++++,,,---------,,,---......////////////...---,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000........................------------------------------------------------(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******************************+++++++++*********))))))(((((()))))))))*********+++++++++*********)))))),,,+++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,------...------------------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***)))+++,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++*********)))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))***++++++++++++***+++******+++------,,,*********************************))))))******+++,,,************++++++,,,---******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++************++++++++++++++++++++++++++++++*********++++++************++++++,,,,,,++++++***+++,,,......---,,,---...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++)))((('''************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------)))******++++++,,,,,,---111111000///...------,,,***+++---,,,,,,+++---...------------------------,,,,,,------------------,,,,,,,,,+++++++++************************************++++++++++++******************)))))))))((())))))))))))))))))))))))))))))*********+++++++++************************++++++******)))))))))))))))+++,,,+++))))))+++.........------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------...------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000........................,,,,,,------------------------------------------(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++++++++************)))((((((((()))))))))******,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,---......------------------------+++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++***************++++++,,,,,,++++++***)))))))))******++++++,,,******************************++++++,,,,,,------++++++,,,,,,++++++***)))***)))))))))))))))******,,,++++++***))))))******((()))******++++++******+++******+++------,,,******************************))))))))))))***++++++******)))******+++,,,---)))***++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))***++++++,,,,,,++++++******+++---,,,++++++,,,...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))))))))************************(((((()))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------***+++,,,------......---,,,,,,,,,,,,------------------------------------,,,,,,------......------------------,,,,,,,,,,,,******++++++,,,---------000000000//////......---)))+++,,,,,,,,,,,,---///------............------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************************++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))************+++******************************************)))))))))*********))))))+++---------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---,,,,,,,,,------++++++,,,---------,,,,,,***++++++,,,---.................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++++++++************)))(((((((((((()))))))))***++++++******************)))******+++,,,---......+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---........................++++++++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,---------,,,+++***++++++,,,,,,++++++***'''(((((())))))***++++++************************))))))******+++,,,,,,---++++++,,,,,,,,,+++***)))******))))))))))))******,,,+++******)))*********((())))))***************+++******+++------,,,***************************)))))))))))))))***++++++))))))))))))***+++,,,---))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++************************)))***++++++++++++***)))***++++++,,,,,,++++++***)))+++++++++******,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************)))))))))+++---///************************(((((((((((())))))******************************++++++++++++++++++++++++))))))******+++,,,,,,---***+++,,,---............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///.........---,,,,,,,,,++++++++++++,,,------...............---------------)))+++,,,,,,,,,,,,---///,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++************************************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******+++*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---///...---,,,,,,,,,,,,,,,***+++,,,---------,,,,,,*********++++++,,,,,,,,,........................++++++,,,,,,,,,---------++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************+++++++++************)))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))***+++---...//////++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,))))))***+++,,,------...,,,,,,++++++++++++++++++*********)))***++++++,,,........................,,,,,,++++++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++(((***,,,///000///...---+++++++++,,,,,,+++++++++&&&''''''((()))*********************************(((((()))***++++++,,,,,,++++++,,,---,,,+++***)))******)))))))))))))))***++++++******************(((((()))***************+++******+++------,,,***************************)))))))))))))))******+++))))))))))))***+++,,,---((()))***+++++++++++++++((((((((((((((((((((((((************************))))))*********+++++++++++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++)))***+++***))))))+++------,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))((((((***...222444))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,***+++,,,---............,,,,,,,,,------.........------------------------------,,,+++,,,---///000//////...---,,,,,,+++++++++,,,,,,------......///++++++,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++************************************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++***)))((()))+++,,,+++******+++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++************************++++++++++++++++++++++++++++++******++++++,,,---///...---,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,)))************+++++++++........................+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************************)))))))))))))))+++*********))))))((((((*********))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))************))))))(((((()))*********************))))))******+++,,,******+++++++++***))))))))))))***++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,+++---,,,++++++******+++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))***************)))(((((())))))*********+++++++++************************))))))))))))*********************++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++*********+++---...+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,+++++++++******++++++***)))(((((())))))))))))))))))))))))))))))+++***)))))))))+++---///---,,,***))))))***,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///......---------......///000///---,,,++++++,,,,,,------------------,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++++++++************)))+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******************)))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))***************************((('''(((***+++)))'''))))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))******************)))((())))))*********************))))))******+++,,,+++*********+++...111333111///,,,)))''''''((((((,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---.../////////---,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************************)))((((((******************++++++************************))))))))))))*********************++++++,,,,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***************+++,,,,,,+++++++++*********)))))))))************+++++++++,,,,,,+++++++++*********---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,++++++************++++++***))))))))))))))))))))))))))))))))))))))),,,+++***)))***,,,...///---,,,***))))))***,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000///......---------......000///---,,,++++++,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,++++++*********************************)))************++++++++++++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++************)))*********+++,,,---......,,,,,,,,,,,,,,,,,,------,,,---...---,,,+++,,,---(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))******************))))))))))))))))))))))))))))))******************************+++***))))))++++++***))))))))))))*********++++++++++++++++++++++++++++++++++++************++++++******************************++++++++++++******((()))******++++++************))))))******+++,,,,,,+++)))(((,,,111888<<<>>>999333---))))))***,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,---...//////...---------,,,+++++++++++++++.........------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))************))))))(((++++++******************************************))))))))))))*********************++++++++++++++++++++++++******************************************++++++,,,,,,++++++***************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,((()))******++++++******+++++++++***************)))************++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************************************+++************)))))))))+++***)))))))))))))))))))))))))))))))))))))))))),,,+++******+++,,,...///,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---///111//////...---,,,,,,,,,---//////---,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,------...+++++++++++++++*********************************)))************++++++++++++++++++,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++************))),,,,,,++++++,,,---...///++++++,,,,,,---------......//////...,,,+++,,,---''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))))))))))))))******************))))))))))))))))))))))))))))))***************************************)))************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))***++++++++++++*********))))))******+++,,,,,,+++))))))+++000666999===999444...++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,......//////...------,,,++++++++++++,,,000000///...---,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,***************************************+++++++++************************))))))************)))(((+++++++++***************************************((()))))))))***************************+++++++++***************************************************++++++,,,,,,++++++***)))***************++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,'''((()))++++++***))))))************************))))))*********+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************************************************************)))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))++++++++++++,,,---...///++++++***))))))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++///000///...,,,---///222000///...---,,,,,,++++++......------,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++++++++***************************************))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************))))))*********++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,---...+++++++++*********))))))////////////...,,,+++***++++++,,,,,,---.........///000000///---+++,,,---(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((())))))************))))))))))))))))))******(((((())))))************************************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++,,,,,,+++++++++))))))***+++++++++++++++******))))))******+++,,,++++++******+++,,,---...///...,,,***)))))))))***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.........///...---,,,,,,++++++,,,,,,000000///......---,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))*********+++++++++************************((())))))*********))))))************************************************((()))))))))***************************************************************************************++++++,,,,,,++++++***))))))******+++++++++,,,******************************************************+++++++++,,,,,,,,,'''((()))++++++***))))))************************))))))*********+++++++++******************++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************)))))))))))))))))))))******)))))))))))))))******))))))))))))))))))))))))++++++++++++,,,---......************************)))***++++++,,,,,,++++++++++++++++++++++++++++++///000000...------///111000///...,,,,,,+++++++++------------------,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,************************************************))))))*********+++++++++)))******++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++,,,,,,---...+++++++++*********))))))---///111222111///+++))),,,,,,,,,------.........///000000///---+++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((((((((()))******++++++))))))))))))************((((((((()))******++++++++++++++++++++++++++++++((()))******(((((()))************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******)))***++++++,,,+++++++++******))))))******+++,,,***++++++++++++***(((''''''((()))++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................++++++,,,,,,------.........------,,,,,,,,,,,,,,,/////////...---------,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++((())))))************)))))))))*********+++++++++************************))))))))))))***************************)))))))))***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,******************************************************+++++++++,,,,,,,,,((()))******++++++*********************+++++++++)))************++++++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++************************)))))))))************+++)))))))))))))))******+++)))))))))))))))))))))))))))******+++,,,,,,,,,---************************)))******+++++++++++++++++++++++++++++++++++++++...///000///...------.........---,,,+++++++++,,,,,,------......---,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++)))))))))***************************************)))************+++++++++((()))******+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******************++++++++++++,,,,,,+++++++++,,,------+++++++++************)))'''***---000111000...---------------------------...//////...,,,+++,,,---************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************'''(((((()))******++++++((()))))))))************'''(((((()))******++++++++++++++++++++++++++++++(((***,,,+++)))(((***+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++************************)))******************))))))***++++++,,,,,,++++++******))))))******+++,,,)))***++++++++++++************,,,------------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---...---------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***************(((((()))***+++,,,,,,---************************))))))))))))************+++*********)))))))))((())))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++,,,------******************************************************+++++++++,,,,,,,,,***************+++,,,,,,))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++************************************++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))(((((()))***++++++++++++))))))************))))))))))))***+++++++++++++++************************,,,...000000...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,+++******++++++((()))))))))*********+++************************)))************+++++++++(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,------************++++++++++++------,,,+++++++++,,,,,,+++++++++************)))&&&'''(((***,,,---....../////////...------,,,,,,,,,---...---,,,+++,,,---************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************'''(((((()))***+++++++++(((((())))))*********+++'''(((((()))***+++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++************************))))))************))))))******+++,,,,,,,,,,,,+++*********)))***++++++,,,))))))***+++,,,...///000++++++******)))))))))***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......---,,,,,,,,,,,,---,,,,,,------------------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***************''''''(((***+++,,,---...************************))))))))))))************+++*********))))))(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------******************************************************+++++++++,,,,,,,,,,,,+++*********+++---...))))))******++++++++++++)))************+++++++++,,,,,,,,,------.........++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))'''((()))******+++******))))))************))))))))))))***++++++++++++******************************---000111///,,,******,,,,,,+++++++++,,,------+++,,,---.........---,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,+++*********+++(((((())))))*********+++************************)))************+++++++++(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++******&&&'''(((***,,,...///000)))************+++++++++...------,,,+++++++++++++++++++++************))))))(((&&&%%%&&&(((+++---000000///...---,,,,,,+++***,,,------++++++,,,---))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((()))***+++,,,+++******,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,******++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...---,,,,,,------------------------...---+++******+++---...++++++++++++++++++++++++************************+++++++++*********))))))(((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++)))((((((((()))***+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------------,,,+++,,,---...///++++++++++++++++++++++++,,,,,,+++++++++,,,------------------,,,++++++***)))******+++++++++******++++++*********************++++++,,,,,,++++++***++++++************++++++(((***++++++***)))***+++))))))*********+++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,------.........------,,,,,,,,,+++++++++---+++)))+++---///---+++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************(((((())))))*********+++************************))))))))))))))))))))))))(((''''''(((***,,,+++*********))))))((((((''''''******)))))))))))))))******************)))((((((******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))*********************))))))))))))))),,,,,,++++++***)))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++******************)))((((((******+++++++++******))),,,((((((+++,,,+++---111.........------,,,,,,+++))))))))))))))))))))))))+++++++++*********))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))(((((()))***+++,,,++++++***+++************))))))))))))************+++++++++******+++++++++,,,,,,,,,******++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,,,,---------------------------,,,+++******+++,,,---++++++++++++++++++++++++************************+++++++++*********))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++***)))((())))))***+++++++++++++++***)))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++,,,---...///++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,---------,,,++++++******++++++++++++******************************,,,,,,,,,------,,,,,,,,,++++++************++++++)))+++,,,,,,+++******+++))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,---------...............---------,,,,,,---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))*********+++************************************************)))((('''(((+++,,,+++***)))))))))))))))(((((((((******))))))))))))*********************)))((((((*********++++++*********((()))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))***************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******************)))(((((())))))************)))))),,,)))(((******((()))---...............---------))))))))))))))))))))))))+++************)))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))((((((((((((''')))************+++++++++******+++++++++,,,,,,,,,******++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------,,,------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++++++++***************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++***))))))))))))******++++++++++++***)))))))))))))))))))))))))))))),,,+++************+++,,,++++++,,,,,,,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++,,,---------,,,,,,***+++++++++++++++******************************,,,------......------,,,++++++************++++++***,,,------,,,++++++,,,***************+++++++++++++++,,,,,,,,,+++******************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,------------...//////.........------------+++++++++---...---,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************************************)))(((((()))+++,,,+++***(((((())))))))))))))))))***)))))))))))))))***************+++******)))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))******+++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++************+++******)))(((((())))))******))))))))),,,)))(((******''''''***---...............//////((((((((((((((((((((((((************))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))*********))))))******++++++++++++))))))))))))(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***+++++++++++++++,,,,,,************************************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))***************+++++++++++++++,,,,,,++++++*********)))))))))******+++++++++******)))))))))))))))))))))))))))++++++************+++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---......***++++++,,,------------++++++,,,,,,++++++*********************+++++++++,,,,,,------------,,,,,,++++++************++++++,,,---///...---,,,,,,---************************++++++,,,,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------........................------------------------------............------------,,,,,,,,,,,,---......---........................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************)))((()))+++,,,+++***((((((((())))))******+++))))))))))))))))))***+++*********++++++******)))+++******************+++)))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))***************++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++************++++++******)))))))))***+++++++++******+++((())),,,,,,)))(((***,,,,,,,,,------.........(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++***************++++++++++++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++*********++++++,,,,,,,,,***************************************************************+++++++++************************))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,++++++++++++*********))))))******+++++++++******))))))))))))))))))))))))*********************************++++++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///***++++++,,,------------,,,,,,,,,,,,,,,+++******))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++---...//////---,,,,,,,,,***************************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................---------------------------------,,,,,,,,,,,,+++,,,,,,------------..............................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++***)))***+++,,,+++***(((((())))))******++++++))))))(((((()))***++++++******++++++++++++******++++++***))))))***++++++******))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++*********+++,,,,,,---------,,,***(((***///000---,,,...*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---++++++,,,,,,++++++***)))))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++***))))))))))))******+++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***((())))))))))))***************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///++++++,,,---------,,,,,,------------,,,+++***))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++---...//////---++++++,,,+++++++++*********************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------..................------------,,,,,,,,,------,,,,,,,,,++++++++++++---......------...///........................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++,,,***)))***+++,,,+++***))))))******************(((((((((((()))***+++,,,)))***++++++,,,+++++++++,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,...------,,,++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***)))***++++++,,,++++++++++++,,,------............***))),,,222333///...///)))******************+++))))))))))))))))))))))))(((((((((((())))))******((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------++++++,,,,,,,,,+++***)))))))))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******************************+++,,,,,,,,,,,,+++***((((((((()))))))))******)))***+++,,,---,,,,,,+++++++++++++++++++++++++++*********+++,,,---//////,,,,,,---------,,,++++++------------,,,+++***)))((())))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++---...///...,,,******++++++++++++*********)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,---------...............---------,,,,,,,,,...---------,,,,,,,,,,,,+++---///...---,,,...000------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++******************(((((((((((()))***+++,,,)))***++++++,,,,,,,,,+++,,,+++***((((((***+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++***+++,,,---............++++++...444444000---...+++++++++***************))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++***)))))))))***,,,---,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------************************))))))******++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------++++++,,,---,,,+++***)))((()))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************************+++,,,------,,,+++***(((((((((((()))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++*********+++,,,---///000------------,,,,,,+++***---...------,,,+++***)))((())))))***++++++,,,,,,,,,------......------,,,++++++************++++++,,,...///...+++*********++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,//////.........---------+++---//////---,,,...000---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++---+++***+++,,,,,,+++***,,,+++++++++***)))))))))(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------***++++++,,,,,,------...+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,---------------,,,///444444///++++++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******))))))******+++,,,---------,,,,,,+++++++++******++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************,,,,,,++++++++++++++++++***************************************)))(((((()))************+++++++++++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++******+++++++++*********))))))************************,,,***(((***---...,,,***,,,,,,,,,+++++++++******************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))************************))))))))))))))))))))))))+++******+++------,,,***++++++,,,,,,,,,,,,++++++)))************+++++++++///...,,,***))))))***+++............------,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++///444888.........------.........---------------------------------............///------------------------,,,---......//////......//////...------,,,++++++***+++,,,---------,,,,,,---,,,++++++***,,,...///++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++************)))************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))(((((((((((())))))*********)))))))))))))))++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++///---+++******+++******(((((()))***+++,,,,,,---************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,---------,,,,,,+++++++++,,,,,,------------......************************************************++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***************************************)))(((((()))************++++++++++++++++++++++++++++++++++++++++++******)))))))))******++++++++++++******+++++++++*********))))))************************,,,***)))***,,,---,,,***,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++*********************************************************+++******+++------,,,******++++++++++++++++++***************++++++++++++...---+++***))))))******---------------,,,++++++)))))))))*********++++++,,,,,,------,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---,,,,,,+++---111444......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,---......//////...............---,,,+++++++++++++++,,,,,,------,,,,,,,,,+++***+++,,,------,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++************************************************************))))))(((((((((((())))))************************))))))(((((((((((())))))***)))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...,,,+++******************************+++++++++************************++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,------,,,,,,,,,,,,++++++,,,,,,------------......************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++************************************++++++,,,,,,---************************)))************))))))((()))************+++++++++++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******+++++++++***************************************+++***)))***,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,*********++++++++++++******************+++++++++,,,---,,,+++***))))))))))))+++,,,,,,,,,,,,+++******((()))))))))************,,,,,,,,,---,,,,,,+++***+++***)))(((((()))***+++,,,,,,++++++*********)))***++++++++++++***))))))+++***))))))))))))***+++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,------,,,++++++---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,---......//////.........------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,***(((***---...,,,)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++************************************++++++++++++++++++++++++***))))))(((((())))))***************************))))))(((((((((((())))))))))))))))))))))))******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++*********+++++++++++++++*********))))))************************++++++,,,,,,,,,,,,---------------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************************************************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))***+++,,,,,,------************************))))))************)))((())))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************************************************************)))***++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***)))******++++++******)))*********+++++++++,,,,,,++++++******))))))))))))******+++++++++******)))(((((()))))))))************+++++++++++++++************)))(((((()))******,,,++++++******)))))))))***++++++++++++***))))))************************************************,,,+++***))))))***+++,,,+++---...---+++)))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------............///------------------------,,,---......///.........------,,,,,,+++++++++++++++++++++++++++,,,,,,---///+++((((((+++---,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,+++++++++*********************************++++++++++++++++++++++++***))))))))))))))))))***************************))))))(((((((((((()))))))))))))))))))))*********++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++++++++******++++++************************************************+++++++++,,,,,,,,,------..................------************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))***+++,,,,,,------************************((())))))*********))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))***************++++++++++++******************************************************))))))************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,*********++++++++++++*********++++++++++++,,,,,,,,,++++++++++++*********)))))))))***++++++*********))))))))))))************))))))************))))))***))))))))))))))))))***+++++++++******)))))))))***++++++++++++***))))))******++++++++++++******************************++++++***))))))***+++++++++,,,...---+++)))((((((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------............///------------------------,,,---......///.........------,,,,,,,,,,,,,,,+++++++++*********+++,,,---555000***((())),,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******))))))))))))******************************))))))(((((((((((())))))(((((())))))************++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++***,,,------+++)))***,,,((())))))***++++++,,,,,,************************+++++++++,,,,,,,,,------........................************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,------------......************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,*********************************++++++,,,,,,---************************((())))))************))))))************+++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++*********************+++++++++************************((()))+++***))))))***,,,,,,,,,,,,+++++++++******************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))***++++++++++++***)))*********++++++++++++((()))******************************************++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,+++*********************************************************+++---,,,***))))))***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,---......//////......------------------------+++******))))))+++,,,---888555000,,,******---///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++******))))))******+++************************))))))(((((((((((())))))((((((((()))******++++++++++++************++++++))))))***+++,,,------...++++++++++++++++++++++++,,,...000///,,,)))***,,,'''((()))***+++,,,------************************++++++,,,,,,,,,,,,---------------...............************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,---------,,,,,,------------......*********************************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************(((((()))***************)))************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++************************''')))+++***)))(((***,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,------------,,,+++)))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,------***++++++++++++***))))))***++++++,,,,,,++++++***************************((()))***++++++***)))((()))***,,,+++******,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,---......//////..............................+++***)))((()))***,,,---777999888333---***+++...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************************************+++******))))))******+++************************))))))(((((((((((())))))'''(((((()))******++++++++++++************++++++((()))***+++,,,------...++++++++++++++++++++++++---111333111---)))***,,,))))))*********+++++++++************************++++++,,,,,,,,,,,,------,,,,,,---------.........************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))*********)))***++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************,,,,,,++++++++++++++++++************************(((((()))***************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++******))))))******++++++++++++************************''')))+++***((((((***,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***,,,------......------,,,++++++,,,,,,,,,---------+++,,,---.........---,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------............++++++,,,,,,,,,,,,++++++******+++,,,---......///***++++++++++++***))))))***+++,,,------,,,+++***))))))))))))))))))))))))'''(((+++,,,,,,+++(((''')))***++++++***+++---//////......------......///---------------------------------.........//////------------------------,,,---......//////............//////////////////+++***)))((((((***,,,---666;;;>>>:::111******,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))++++++************++++++************************))))))(((((((((((())))))'''(((((()))***+++++++++++++++************++++++((())))))+++,,,---......++++++++++++++++++++++++///222555333---)))***,,,+++++++++***************************************++++++,,,,,,,,,---------,,,,,,,,,---------......++++++************++++++)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++******************************)))))))))))))))***)))))))))))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))------,,,,,,+++***))))))(((((()))***++++++,,,,,,(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++,,,------------,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++---------------++++++,,,,,,---...//////,,,,,,+++******+++,,,,,,******************************++++++++++++************+++++++++******)))************************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))---,,,+++******+++,,,---******+++,,,+++***)))(((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))((())),,,...///...---,,,***++++++,,,,,,++++++***------,,,+++************...---,,,++++++---...000000000///.....................------------......111000///...------...///111111000///////////////------......///000000000000000000000000000000000------,,,+++***)))((('''333DDDMMMEEE999444000***,,,,,,,,,---------......,,,---......//////......+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++******+++,,,,,,---......------------------------++++++************++++++************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************))))))***++++++++++++***************************,,,+++*********+++,,,---++++++++++++++++++++++++,,,------......------,,,))))))))))))***************+++,,,,,,******+++,,,((((((((()))***+++------,,,,,,,,,++++++*********+++******))))))******+++))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************,,,++++++******)))******)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******------,,,,,,+++******)))((())))))***++++++,,,,,,((())))))***************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++++++++***++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,,,,---.........,,,,,,+++******+++,,,,,,******************************++++++++++++************+++++++++******)))************************,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))),,,+++************+++,,,+++,,,,,,---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++*********+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,++++++******((()))***,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***+++++++++...---,,,++++++,,,...///000000///.....................------------......000000///.........//////111000000///////////////............////////////////////////////////////------,,,+++***)))((((((222CCCMMMGGG===888333,,,,,,,,,,,,---------......,,,---......//////......+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------...------------------------++++++************++++++***************************************************+++,,,,,,,,,,,,+++***************************))))))***++++++++++++***************************,,,+++******+++,,,---...++++++++++++++++++++++++,,,,,,------------,,,,,,))))))))))))***************+++,,,,,,******+++,,,((())))))***,,,...000111------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++***)))))))))***+++)))))))))))))))))))))))))))************+++++++++******************************)))))))))******+++******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***---,,,,,,++++++*********)))))))))***++++++,,,,,,((()))******++++++******)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***)))******+++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++******))))))***+++---...,,,,,,,,,,,,------------,,,++++++******++++++,,,******************************++++++++++++******)))******+++++++++******************************++++++,,,,,,,,,+++******+++++++++***************+++******))))))******+++,,,,,,---...---,,,+++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++)))))))))***,,,---///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***------------------------,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,++++++++++++***((())))))******++++++,,,******++++++++++++******++++++++++++++++++,,,,,,---,,,+++++++++,,,...///000///......---...............------------......//////.........///000000000000//////......//////////////////....................................------,,,+++***))))))(((,,,<<>>>>>???CCCFFFGGGEEEBBB??????>>>===<<<:::888777555555444444333333333333444333222222111111222222////////////..........................................---------,,,,,,,,,...---+++*********+++,,,,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,------((()))***+++,,,++++++******+++,,,.........------++++++,,,,,,,,,,,,------------------.......................................///000000000000222444))))))))))))************))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))************))))))*********++++++,,,,,,,,,///000111222333333222111000......///000111000///......---,,,++++++++++++************************)))+++,,,,,,+++***,,,---////////////////////////........................---,,,,,,++++++,,,,,,---***+++---,,,,,,,,,---......------------...//////---.........//////000000............/////////000111000///...///000222444222222222222222222222222222222222222222222222222000111111111111222222222111111000000000000111111///000000111222222333333222222222111111111000000000000000000000000000000000...---...///000///...------...///000000//////000///...---------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++******))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,---.../////////.........---------........................------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///,,,++++++***))))))******++++++,,,,,,,,,---------)))******+++---......///++++++++++++++++++++++++,,,,,,,,,---------................../////////000///////////////000111111222333444555777888999999<<<>>>@@@BBBDDDFFFGGGGGGFFFJJJQQQXXXZZZYYYVVVTTTLLLNNNRRRYYY```cccbbb___LLLKKKJJJGGGDDDAAA>>>===777777666666666555555555444333222222111111222222000/////////..........................................---------,,,,,,,,,...---,,,+++++++++,,,------,,,,,,++++++***************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))******+++,,,,,,------((()))***+++,,,+++******,,,---.........---,,,+++++++++,,,,,,,,,------------------........./////////////////////////////////000111111000111333555))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((******)))))))))***,,,---...///000111111111111111333111///------///222444+++++++++*********))))))************************)))******++++++,,,------000///...---------------...------,,,,,,------...//////...---,,,,,,++++++---,,,***))),,,///...,,,---....../////////....../////////000000/////////333//////444333...,,,///111111333444111...111777000111111222333333222111555222222555555222111333111666333111555111,,,111777111///333333///---///333111...///333555555444777555444333444444222000111111111111222222222333//////...------------......---------...///111222111111000///...---,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++******++++++,,,---+++++++++************)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000000/////////.........////////////////////////...........................---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''((()))***+++,,,------+++++++++*********))))))************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***------------------------,,,,,,,,,---...000111333222//////222222000000444888555222444888>>>BBBDDDDDDMMM[[[eeegggaaaVVVNNNKKKXXXppp}}}ooohhh^^^bbbkkk{{{mmmZZZ\\\YYYTTTWWW]]][[[RRRQQQKKKBBB;;;888777777888333444444222222222000...000000//////...//////000////////////////////////------......------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++&&&+++---***)))++++++)))******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------...............------...------------...//////222000...,,,---000444666*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))************************)))))))))(((******))))))***+++,,,---...///000222333444444444//////000000111111222222+++++++++*********))))))*********************************+++,,,,,,------//////......------------...------,,,,,,------...///......---,,,,,,++++++///...------000111000---,,,------...............222111///.........///000000---...111222///111777<<<555000333555333000///===<<<;;;888666777999;;;888666555777555333444999333888555222888777444;;;444000000555888777777:::333333555888:::999444000666555333333333333222111111111000000000000000/////////......---------.........------...///111222222111111000...------,,,------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++******++++++,,,---++++++++++++*********************+++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++------++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////.........---................................................///...------//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''((()))***+++,,,,,,---+++++++++*********))))))************************+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++------------------------++++++,,,---.../////////555222111222222000222777111999DDDMMMQQQQQQNNNLLLcccooo}}}}}}pppccc\\\]]]jjj}}}nnnhhhjjjqqq}}}|||[[[___```aaajjjvvvuuummmeee^^^UUUMMMHHHCCC===999555555555444555666555444111111000///////////////////////////////////////------......------,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++------++++++......+++******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------...............------...------------...//////111000///......000333444************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++,,,---...,,,---///111333444555555---...111333444222000///+++++++++*********************************************++++++,,,,,,------//////.....................------,,,,,,------............------,,,,,,+++---,,,,,,---//////...---------......//////000000,,,,,,---...000000111111333222222222000...222888999555333777:::999999<<<@@@AAACCCDDDDDDEEEFFFHHHFFFFFFHHHJJJFFFAAAAAAEEE@@@GGGCCC@@@BBB===888======999777999999777666777777888:::<<<===;;;777333444222111000222222111000222222111111000/////////////////////..................---......///000111222222111000///...------------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++******++++++,,,---,,,+++++++++*********************++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///000000000000000000000000/////////............---................................................000///......///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,------......---------------------------------,,,,,,...////////////...222//////111111111666<<>>======@@@EEEAAAEEELLLPPPMMMLLLSSS]]]^^^___cccjjjpppqqqmmmhhh```bbbgggjjjfff___]]]``````gggddd______WWWQQQUUUTTTPPPLLLIIIGGGDDDAAA@@@@@@???===;;;:::999999999666444222222333555444444333333222222222111111111000000000000//////..................//////000000222111111000//////......------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,+++++++++*********************+++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............---............/////////000000000000000000000000........................------------------------........................///...---...///000///---........................------------------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))((((((((()))***++++++,,,***************************************************++++++++++++,,,,,,,,,+++,,,,,,---------------------------............//////...//////000111222000000333888:::;;;@@@HHHpppxxx~~~yyynnnffffffiiisssuuuuuuooohhheeehhhmmm}}}xxxtttqqqlllfffeeehhhoooppppppppppppnnnjjjfffiiimmmqqqxxxvvvgggaaabbbeeeccc___UUUMMMDDD???<<<777555444444444444333333222222111////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((((((///888999555******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,---......///........................//////000000111111111111000000///************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))***+++,,,---...//////000000111111111111111111444333222000...---+++******************************************************++++++,,,------............///000000//////......------,,,,,,------...---------------,,,,,,,,,222...---000000---///444222111000//////000000111666666666666777888999:::???GGGRRRZZZ___aaaccccccdddeeekkkrrruuuvvvyyy~~~yyyuuuuuu~~~|||{{{}}}}}}yyyxxxuuuvvvwwwtttoookkkiiihhhfffdddSSSRRRPPPLLLGGGCCC@@@>>><<<:::777666666777777666222222222222222222222222000000111111111000///............///////////////111111000000//////......------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***))))))*********+++++++++*********++++++*********+++++++++++++++++++++++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------....../////////........./////////000000////////////////////////////////////////////////........................////////////////////////...---,,,,,,......---,,,........................------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((())))))******+++************************))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,---------....../////////000///---,,,...111555777666999???FFFHHHHHHNNNUUUvvvxxxvvvmmmccc```fffnnnqqqpppnnnmmmooouuu}}}vvvqqqrrrrrruuuxxxzzzxxxtttqqqtttvvvtttrrrzzzzzzrrrkkkmmmwww~~~|||fffZZZOOOKKKHHHCCCAAACCC666555444222111111111111000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,((((((...555555111******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,------...//////......///............///000000000000111222111111//////++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++---.../////////333333333333333222111111555333000---+++***)))******************+++++++++************************++++++,,,,,,------......---...///000111000///......------,,,,,,------...------------------------...+++,,,222111+++,,,222111111000000000222333444666555555888???IIIRRRXXX___iiiuuu~~~|||}}}uuuuuu|||uuusss||||||xxxxxx{{{sssvvvyyyxxxooodddYYYSSSHHHDDD???;;;888777555333333333222222222222222222000111222222222111///.........////////////......000/////////.........------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++)))))))))************+++)))***++++++++++++***)))+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................------......///000000000////////////000000000000///////////////////////////000000000000000111111////////////////////////////////////////////////...,,,+++,,,---...---,,,........................------------------------...------,,,,,,------...------,,,,,,,,,,,,------***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++))))))))))))))))))))))))************++++++++++++))))))***+++,,,,,,,,,,,,---------...//////000000///...---...111555:::======@@@GGGNNNOOOPPPVVV___hhhiiiiiihhhiiilllrrrxxxwwwvvvuuutttuuuwwwwwwwwwyyysssbbbfffsss{{{rrrsssrrrllliiijjjppp~~~ppp```ZZZUUUNNNKKKMMM???<<<888333000000000000000000000000000000000000...////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///,,,)))+++///...)))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---------............,,,,,,---...//////////////////......//////000111///000111111111111000000++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************((()))))))))************)))***,,,...///000000000///000111111111111000000111000...,,,******))))))))))))*********+++++++++************************++++++,,,,,,---.........---...000111111111//////...------,,,,,,------...------------------------******111:::888...+++///222222333444777:::===???AAAFFFNNNXXXbbbkkkqqquuuwwwzzztttddd___VVVNNNHHHBBB>>>;;;999999888666555333222222000111222333333111///.........///000000///...---............------------------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++))))))))))))************)))***++++++++++++***)))+++++++++++++++++++++++++++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,------------...........................---......///000000111111//////000000000111111111111111111111111111111111000111111111222222222222000000000000000000000000///////////////////////////---,,,---...///...---...................................................------,,,,,,------...------,,,,,,,,,,,,------***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))************++++++++++++)))***+++,,,---------------------...///000000000000111444777;;;@@@CCCEEEBBBEEEKKKRRRUUUYYYeeeqqqmmmmmmooouuu~~~~~~|||xxxuuuuuuvvv}}}mmmkkkuuu~~~}}}yyyxxxyyy}}}yyyhhhccc___XXXWWW[[[PPPKKKCCC;;;555333333333000000000000000000000000///////////////...------......---------,,,,,,,,,---------------------------///...+++***,,,+++(((******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------............+++,,,---...///////////////////////////000000111//////000000111111222222+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))***,,,...000000000000***+++,,,---............,,,,,,,,,,,,++++++******))))))******++++++++++++************************++++++,,,------......///,,,...000111222111000///...------,,,,,,------...------------------------///000<<>>CCCHHHKKK```jjjzzz|||uuu~~~tttiii___WWWQQQMMMAAA@@@>>><<<999666444333000111333333333222000.........///000000///...---------------------,,,,,,---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,------------,,,,,,,,,++++++))))))))))))************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................,,,,,,,,,---------......////////////////////////---......///000111111222000000000000111111111111222222222222222222222222111111222222222333333333000000000000000000000000000000000000000000000000000...---...///000///...////////////////////////...........................------,,,,,,------......------,,,,,,------...+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++***+++,,,---............---------...///000000111222666;;;BBBGGGJJJKKKKKKHHHKKKQQQXXX^^^gggyyy|||{{{~~~~~~~~~pppbbbcccfffeeehhhooo```ZZZOOODDD<<<888777888000000000000000000000000///////////////......---.........------,,,,,,,,,------------------------''',,,...,,,+++---...,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////+++,,,---...///////////////////////////000111111////////////000111333333---,,,,,,...000000---)))************************************************++++++******************)))))))))))))))))))))))))))************+++++++++************************)))************++++++++++++++++++*********))))))++++++***************+++------......///.........000000000000///////////////......---------......///+++---222222......111222---444BBBAAA444444AAA777===CCCHHHRRR```iiilllvvv{{{www~~~wwwpppVVVUUUOOODDD===;;;999666111444777777444111111111...//////...---,,,,,,---//////.........---------------,,,,,,,,,---...///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++******++++++++++++,,,,,,******))))))))))))******+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,------.........///...------/////////...+++...///......//////...222,,,***...222111000000000,,,***,,,000444444222888555222444888;;;999666:::888:::<<<<<<:::===BBB777===888444<<<>>>777777777666444222000000222333///111111///,,,,,,000333...222222......222222---555222///...///000111111000/////////....................................///............---------++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,******))))))((((((''''''************************)))))))))))))))***+++++++++*********))))))((((((++++++************++++++++++++******************---+++))))))+++,,,------+++---000000------333999===HHHSSSTTTLLLFFFGGGLLLIIILLLWWWgggvvv~~~~~~tttyyylllmmmvvvzzzwwweeeUUUOOONNNGGG===555444222111111222000---)))---.../////////...---,,,...---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------........................------------........./////////------...000111222000///222111000000111333555666,,,++++++---//////,,,)))************************************************************************)))))))))))))))))))))))))))************+++++++++************************)))************++++++++++++++++++*********))))))++++++***************+++------......//////......000000000000///////////////......------.........666111...///...+++,,,111555333444777:::<<>>ZZZ[[[YYYRRRJJJGGGLLLRRRfffjjjsssqqq___UUUQQQMMMJJJIII777666333000...000555888...///000000000///...---...------,,,+++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,------...///000000333111///....../////////111333555555444444666888+++***+++,,,------+++)))************************************************************************)))))))))))))))))))))))))))************+++++++++************************)))************++++++++++++++++++***************+++***************++++++,,,---...///////////////000000000000///////////////......---......//////222///...000111000222555555999999999DDDWWW```___mmmzzz{{{zzznnnssszzz}}}yyyxxxooocccXXXLLLEEE<<<666444555555555000000000000000000000000////////////........................---,,,+++***------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++***++++++///......---+++******)))******))))))))))))******+++++++++*********************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++///...------...///111222111---+++...222333111...222222444555333111666>>>>>>EEEKKKKKKGGGGGGMMMTTTTTT___hhhiiiccc^^^```dddbbbYYYXXXhhhyyy|||pppeeeaaabbbYYYVVVbbbddd[[[VVVVVVQQQKKKHHHGGGFFFBBB>>>;;;:::888777666444000...333444333000///222222000222111//////000///...,,,000000000/////////..........................................------------++++++++++++++++++++++++******++++++++++++******+++++++++******************))))))))))))(((((((((************************(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,---.../////////111...111444000111DDD]]]nnneeeYYYOOOMMMSSS^^^gggrrrzzz}}}kkk___VVVOOOKKKLLLAAA@@@===666///...222777000000000111000///............---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................------......///000111222////////////000222333444111444888999:::???HHHPPP*********+++++++++***)))***************************************************************+++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++*********************************)))******+++,,,,,,---...//////000//////000000000000////////////...............//////000...///222555666555555555666???HHHPPP]]]llluuuvvvxxxrrr{{{}}}|||vvvrrriii[[[MMMBBB:::555333222111000/////////...---000000000/////////......------.........---,,,+++------------------------------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,---,,,,,,+++******++++++......------,,,++++++***+++******))))))******+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++******+++,,,...///000000222333---,,,///333555444444555888777:::???AAACCCJJJRRR^^^ccciiiiiieeeeeeiiioooqqq~~~yyyxxx{{{yyyppppppyyyxxxiiiddd]]]WWWRRRQQQQQQQQQLLLHHHBBB???>>><<<888444777777666444333333333222222111000111222222111///000000000////////////....................................---------,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))************************'''''''''(((((()))***+++*********)))))))))))))))))))))************))))))******+++++++++++++++,,,+++---...............///111---111::::::<<>>666777444111000111222222111111111000000000/////////---....../////////......------------------------------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++///000///......///222333666888666777AAANNNMMMKKKMMMWWW```ggglllqqqzzz~~~pppccc^^^cccjjj```YYYPPPKKKJJJIIIHHHFFF>>><<<;;;:::888555444444111000000111333333222000111000000000////////////...........................------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++++++++***)))))))))))))))))))))************************************((((((''''''(((((()))***))))))))))))))))))*********++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,...//////---,,,...000777333888HHHPPPOOOTTT```bbb^^^\\\bbbqqq}}}ooogggdddjjjqqqttttttuuu___XXXPPPJJJEEE@@@777111222111000//////.........000///......------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////111000///......000111222444666777888:::???FFFKKK___fffmmmsssxxx)))+++++++++))))))***+++************************************************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++***************+++++++++))))))))))))***+++,,,,,,,,,---...///000111111111000000000000////////////............///000111111333333111111999HHHVVV\\\jjjyyyxxxtttyyyzzztttrrrqqqwww{{{xxxwwwyyyzzzuuuyyy~~~~~~vvvrrrpppvvv~~~|||iiilllrrrzzz~~~xxxjjjXXXLLL???:::333000000222333222111111111111000000000000111111000/////////000000------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,++++++************++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***---000///------000333555666999>>>???GGG___xxxyyytttssszzz~~~zzz~~~vvviii\\\SSSNNNLLLKKKJJJHHHGGGHHHEEE>>>::::::333222111111222222111///111111000000000/////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++***************)))))))))************+++************************+++******)))))))))))))))))))))))))))***************+++,,,------,,,+++*********++++++,,,---------,,,...000///---...111555<<>>777444333111000////////////000000///............///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///////////////...---...000333444777:::???EEENNN\\\mmmxxx***+++,,,+++))))))+++---************************************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))*********+++++++++))))))))))))***+++,,,---,,,---...///111111111111000000000000////////////............///000111222222666999>>>MMMbbbssszzzuuutttwwwtttuuu|||vvvkkkWWWMMMAAA888555444333111222222111111111000000000888666222000......///000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++*********************))),,,++++++******++++++,,,))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,---......///...///111000111666@@@HHHJJJKKKRRR\\\```ggg{{{wwwhhh]]]XXXVVV]]]ZZZ[[[]]]XXXNNNHHHGGG<<<999666444333222111000111111111000000000//////........................---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++))))))*********+++++++++************************000///...,,,++++++******((()))))))))************)))***,,,------,,,***)))******++++++,,,------...+++---//////...222999???LLLggg|||wwwggggggzzz~~~~~~rrrbbbVVVNNNFFF@@@777666444222111111111111111000//////......//////......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000000//////000333777;;;>>>BBBMMM[[[jjjwww***,,,---,,,))))))+++...************************************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))******++++++++++++))))))))))))***+++,,,---,,,---...000111111222222000000000000////////////............///000222222;;;DDDMMMUUUbbbrrr|||~~~}}}zzzqqqhhhhhh}}}~~~{{{tttgggUUUGGG???;;;777333222222222111111111111000===:::555000------...///---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++,,,++++++***)))((('''''',,,++++++******++++++,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,...///000000///000111222777CCCTTT```pppqqq{{{xxxttttttmmmjjjkkknnniii]]]UUUTTTFFFBBB===888666555333111111111111111000000000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))******+++++++++,,,))))))******++++++++++++************************333222111///---,,,,,,,,,(((((())))))*********+++((()))+++,,,,,,+++)))(((******+++,,,,,,---......***---//////000555???FFFjjjggg___[[[mmm~~~uuuzzz~~~uuukkkbbbYYYRRRNNN999888666444333333333333111111000///////////////......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000222222333555:::@@@EEEHHHYYYjjj...---,,,++++++++++++,,,************************)))))))))))))))))))))))))))************+++++++++************))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++///000222333444444333333222000......///000111111555333///---111999<<<<<>>:::777555///...333444///---...111000000000000000//////,,,,,,,,,------............------,,,,,,------...---------,,,,,,+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,444222///,,,************)))))))))))))))))))))))))))************+++++++++,,,***,,,...---+++---111111000444:::999999GGGYYYaaa[[[^^^qqq{{{zzzooooooxxx{{{qqqjjjbbbSSSHHHDDD:::111///111222000000111333333111000//////111///---,,,,,,,,,...///.........------,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,************************------------------------...//////...,,,,,,---///111---+++...333444///***555555;;;DDDEEEBBBKKKYYY}}}}}}pppxxx---------,,,,,,+++++++++************************************************)))************+++++++++++++++*********)))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,---///111222333444444333222000............---+++///333222111777HHHWWWkkk|||uuu}}}}}}uuuqqqnnnzzz{{{wwwyyygggTTTFFF:::---(((---222222000111222333222///...///000///............------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***************,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------000111111//////000444777BBBJJJUUU^^^gggrrrzzznnndddZZZWWWUUUTTTQQQMMMEEE@@@999555444444111---///444000000///......---------,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,111000---+++***)))******))))))))))))))))))))))))************++++++++++++***)))+++......+++,,,000666111:::LLLRRRJJJJJJTTTXXXbbbrrr|||rrrnnnuuu{{{ggg```UUUGGG<<<555222111222222222111000.........///111///...,,,,,,---...///.........------,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,************************---------------------------......---,,,,,,...000---///000...+++---333999>>><<<;;;<<>>KKKTTTYYYgggvvv~~~xxxkkkeee^^^ZZZXXXTTTMMMGGGBBB@@@>>>:::333...000666111111000...---------------------..................------,,,,,,------...++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++******))))))******+++,,,...---+++***))))))***+++))))))))))))))))))))))))************+++++++++,,,***)))+++//////---...333:::>>>RRRhhhiiiYYYVVV```eeesss{{{uuudddRRRGGG>>>444111444555444111/////////000111000///...---------...///.........---------------.........---------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,------,,,---///111---000222111///111888>>>666AAALLLSSS```vvv***+++---......---+++***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++------...000222444555666000000111111000111222444888111555HHHYYYdddqqq{{{pppcccaaajjjwwwxxxjjj^^^^^^ccchhhnnnttt}}}yyytttpppoooppprrrrrrvvvzzz|||yyyuuuwwwttteeeQQQBBB;;;888444000222222333333111000......///............---------...------------,,,,,,,,,)))******++++++******))),,,++++++******+++++++++++++++************++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222000000666CCCUUUeeeooosss~~~}}}oooeee```ZZZSSSNNNKKKJJJHHHEEE>>>777333222333222111000/////////000.....................///...------,,,,,,------...)))******++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))******+++,,,+++***))))))))))))***+++))))))))))))))))))))))))*********+++++++++,,,,,,---+++,,,///000000444:::???VVVpppxxxmmmdddmmm||||||jjjZZZSSSKKK===666888777555333222333333333333000000///...---......///...............---------...............---------......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,---...---,,,,,,...000//////111666;;;>>>===;;;>>>RRRhhhwww***+++---......---+++***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++---......///000111222222///000000000///000333777888:::HHH```ttt}}}zzz~~~qqqddd[[[SSSUUU___kkkrrrtttvvvkkk```^^^bbbgggmmmqqqwwwwwwtttnnnhhhhhhnnnuuusssqqqlllddd^^^\\\```dddjjjsss~~~|||wwwyyy~~~}}}yyy}}}rrrYYYDDD999777:::444333333222222111///...///............---------.........---------,,,,,,)))******++++++******))),,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************)))******++++++******)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555666<<<888666@@@RRReeerrrxxx{{{ooobbbXXXQQQQQQQQQQQQQQQJJJ???444555444222000000000111222////////////////////////...------,,,,,,------...*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,(((((((((((())))))*********************************++++++++++++,,,,,,,,,...,,,,,,///222444;;;CCCOOOhhhxxxqqqjjjvvvzzz}}}~~~xxxjjj___]]]WWWJJJ???<<<666444333444555666444222000000//////..................................................................---------,,,,,,,,,++++++++++++++++++++++++------------------------...//////...---,,,...///...222777:::<<<@@@FFFKKKjjjwwwvvvuuu***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++***,,,---/////////......///000111///---000666;;;@@@WWWuuulll^^^aaadddffflllrrrqqqmmmhhheeedddkkkwwwyyyyyysssiiieeedddjjjkkkllllllfff___^^^aaaggghhhjjjooouuu|||{{{|||}}}iiiQQQ???666444333000000111111111000///............---------............---------,,,******++++++++++++******,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---************************))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///333777;;;===>>>>>>CCCQQQeeewwwrrrddd\\\\\\[[[]]]___\\\OOOAAA999777555222000000111111000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++************))))))******+++,,,((((((((())))))*********************************++++++++++++,,,,,,,,,,,,...---///555888;;;BBBJJJbbbiiihhhdddqqq~~~yyykkkfffaaa```___XXXKKKAAA999666333222444555333000000000000/////////...................../////////.............../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000///......000111...999@@@>>>999CCC\\\ssstttrrrsssxxx+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++...111333222000//////111222111222888BBBJJJ[[[{{{pppZZZ___bbbjjjtttzzz~~~qqqfffeee______```aaacccdddfffffffffssstttxxx{{{[[[DDD;;;777333111111222111000///............---------............------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,************************))))))************))))))+++++++++,,,,,,,,,------------------------------......///222666;;;AAADDDEEEOOO^^^ooo~~~|||zzz~~~wwwrrrqqqkkkfffdddcccZZZPPPDDDAAA<<<888444222111111111111111000000000//////...------,,,,,,------.........------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))******))))))******+++,,,(((((()))*********))))))************************+++++++++,,,,,,,,,------///111999BBBGGGIIIMMMRRRhhh```]]]kkkvvvdddiiiiiiiiiooosssiiiYYYEEE>>>666222333444333111000000000000000///......---........./////////000---........./////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///000000111444666777===CCCEEELLL```~~~yyypppuuu,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))************+++++++++))),,,111666888777555333...000333555999CCCQQQ\\\uuu~~~vvvssspppuuu|||nnnnnnvvv}}}}}}yyy{{{zzzyyyuuunnnfff^^^ZZZYYY\\\gggxxx}}}|||xxxxxxjjjEEE@@@888444333222111/////////.........---------//////.........---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...++++++************++++++************************))))))************))))))+++++++++,,,,,,---------------------------------//////000333888>>>DDDHHHYYYiii}}}}}}yyyyyykkkcccaaa^^^XXXNNNJJJDDD>>>999555444333222111111111000000//////...------,,,,,,------.../////////......---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))*********)))***++++++,,,))))))************))))))************************++++++,,,,,,,,,---------222777BBBOOOUUUUUUVVVYYYdddXXX```}}}iiisssxxxxxxzzzQQQGGG;;;333333555555555000000000000000///......---.........//////000000---.........//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...000111444777:::CCC>>>???MMMhhh|||tttxxx,,,+++***))))))***+++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,///444999<<<:::888333333444<<>>888999333//////111111111///---,,,---...,,,,,,,,,------.........+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,+++***,,,------***)))))),,,...//////,,,555<<>>BBBHHHQQQlllwwwttt......---,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------,,,---...000222333222111444888AAAOOOaaarrrttthhh___jjjwwwlllaaa]]]^^^aaaZZZ^^^hhhyyyrrrtttiiiJJJ<<<666222222777111111111000///......///,,,,,,,,,------.........+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------++++++,,,---))),,,//////......///000888EEEOOOSSS]]]llluuuttt{{{}}}||||||}}}}}}jjj^^^SSSNNNOOOXXX[[[RRRCCC:::666444222000111111000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++******************............///111555888GGGKKKccczzzvvvyyyVVVBBB:::555444666111111111000///...////////////...------------...........................//////.........---------++++++,,,,,,,,,---------+++,,,------------...000,,,000555888999<<>>FFFTTTqqquuujjjwww~~~hhheee```\\\]]]eeeqqq{{{~~~uuuyyy|||uuuaaaIII777111111000000000000000///...---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---000///......333???QQQ^^^{{{~~~vvvuuusssyyy{{{nnnmmmooobbbNNNCCC===888777555222111222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,+++************+++******************************+++++++++++++++,,,***,,,///000333:::EEENNNVVVfffyyyxxxsss|||lllWWWGGG<<<666666555444333333222111000000//////...............................................................,,,,,,,,,------------......//////...------///111111888>>>===<<>>CCCSSSmmmyyyyyyxxx555444222000.........//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,************************))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,------.........111222111333<<>>888222000000111///.../////////...............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++,,,---,,,---...000...333===OOOcccttt|||rrrpppwww|||rrrhhh\\\WWWMMMEEEDDD>>>555111333111000000//////.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///...---------,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---------...///222777???HHHPPPUUU\\\gggjjjdddlll}}}iiiwwwyyy|||yyy___GGG;;;666111///000222222000111000//////......//////........................---------...............,,,---------............------.........000444888??????@@@EEESSSlllmmmnnnAAA>>>888333///---------//////...---------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))***++++++,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........///111444888AAAQQQdddrrrqqqiiiddd]]]^^^jjjssssssvvv}}}mmmqqq___GGG@@@777222111222111///000/////////.........------------,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---...///000222444666@@@RRRddduuu|||sssmmmooozzzxxxsssrrrtttwwwnnnbbbYYYUUUVVVOOO@@@666666111111000000///......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///000000111------,,,++++++++++++,,,++++++++++++++++++++++++******++++++,,,------......111:::HHHWWWaaadddccc]]]^^^dddqqqxxxtttlllccccccCCC<<<444000111222222111111000000///////////////........................---------.........//////------------............,,,---...///111555:::>>>AAA???BBBNNNdddvvviiifff{{{tttjjjQQQMMMEEE===777444333333//////...------------...------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///111333888@@@PPPfff}}}uuuoooaaa^^^\\\ZZZbbbmmm|||~~~vvv~~~nnnNNNEEE:::444333333333111000000//////.........------------,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,///000111222555777BBBOOO```nnnyyynnnbbbnnn}}}~~~}}}llleeecccggg___KKK===;;;222111111000///......---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---000222444...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......333999III___uuu|||aaa^^^jjj~~~vvveeegggqqqxxx~~~xxxLLLDDD999333333444444333111111000///////////////........................---------.........//////---------.........//////---...///111333888>>>BBBAAA???DDDTTTnnn|||fffiiiwwwmmm```YYYWWW\\\[[[VVVQQQNNNJJJ???555333222///,,,...111...(((.../////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******************+++,,,---...,,,,,,---------...///000///555CCCZZZppppppsss~~~kkk[[[SSSSSSWWW]]]aaaeeeqqqxxxZZZ???777555//////444333111///.........---,,,------......------,,,+++++++++,,,,,,,,,---------++++++***)))(((((())))))++++++++++++++++++++++++---+++***)))***+++******,,,//////,,,---666@@@EEE[[[rrruuummmppp~~~}}}rrrkkkiiibbbNNN999<<<333///222111++++++111000000000///......------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***+++(((((()))************))))))+++,,,***)))***...222111QQQdddggg~~~ppp}}}uuuuuu|||bbbJJJ666444888555222333111000000////////////000222000...---,,,---///000........................---+++***+++...///,,,***)))222666333555>>>CCC@@@DDDGGGQQQbbbzzzkkkNNNXXXtttwww[[[XXX___gggzzz]]]]]]ZZZWWWVVVUUUNNNEEE???<<<444------222555333.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******************+++,,,---...///000000000000000111111<<>>???===FFFVVVgggwwwyyybbbVVVeeeyyyxxxjjj```^^^mmm~~~gggddd^^^WWWWWWYYYVVVQQQLLLJJJBBB777111222111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************))))))))))))***************++++++,,,---...+++---.../////////111333<<>>???BBBRRRjjjgggffflll|||kkkWWWSSSbbbxxx|||vvvjjj]]]XXXXXXXXXTTTXXXYYYVVVLLLBBB:::111)))111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++++++++++++++,,,---......(((***---...///111666:::IIIjjjssseee\\\[[[aaacccbbbmmm}}}lllOOOAAA888111000/////////000///---+++------......------,,,+++,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,************************+++---............///000444111222@@@[[[ttt~~~|||wwwqqqlllqqqzzzhhh\\\UUUNNNPPPGGG666...111333000111111000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,---...111:::EEENNNbbb^^^dddqqqwwwrrrooorrr~~~yyyjjjRRR@@@444333777333222111111000000000000111000//////......//////..............................------.../////////555444:::CCCCCC@@@GGGTTTppptttsssttt^^^RRROOOeee~~~tttnnnggg```dddfffddd\\\TTTLLLBBB999444222000///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++,,,---...///,,,...000000111777@@@GGGmmmwwwtttgggbbbXXXNNNUUUgggrrr}}}tttoooRRR???777111000/////////...,,,***------......------,,,+++,,,,,,---------.........++++++*********++++++,,,************************+++---...---,,,,,,///111999@@@JJJXXXlll}}}pppiiiuuuwwweee[[[UUU^^^\\\KKK<<<888777444111111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---...............,,,,,,+++---444BBBTTTaaapppgggeeejjjiiieeemmmzzz~~~}}}|||}}}~~~eeeJJJ999555888444444222111111000000000111111000///////////////.......................................///111222777999???EEECCCEEEVVVllluuummmfffUUUUUU```kkk~~~sssooofff^^^[[[\\\YYYSSS<<<:::666222///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++,,,---...///...///000///222===MMMYYY{{{zzz{{{kkk[[[NNNQQQ]]]aaaeeemmm|||wwwgggJJJ<<<666444111//////...---,,,------......------,,,+++,,,---------............+++************++++++,,,++++++++++++++++++++++++,,,---...---,,,///444999>>>XXXttt~~~uuuqqqkkkqqqeee\\\fffkkkaaaOOOAAA888444222111111000000//////...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---...............,,,------111<<>>FFFTTTrrrmmmoooyyy~~~wwwuuurrrjjjYYYFFF:::777222222111111000/////////---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---............------///333;;;JJJ___wwwrrrfffmmmnnndddnnn}}}~~~vvvUUU@@@777666555444333222111111111111111111111111000//////........................+++---...//////222666:::999@@@DDDGGGRRRjjj{{{fffqqqbbbQQQFFFSSSsssvvvrrrqqqkkkaaaZZZVVVNNNEEE===777333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---.../////////111444:::IIIcccvvvyyyxxx___OOOOOOXXX```hhh|||dddBBB===777333222222111111------......------,,,+++---------.........//////,,,,,,,,,,,,------...///---------------------------///111111333;;;GGGPPPqqqrrrlll}}}xxxlll\\\III???@@@222222111111000/////////---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,------......------,,,111999DDDTTTjjjtttzzz~~~ccceeezzzdddIII<<<777666444333222111111111111111111111111000//////........................***,,,...///000333888======DDDGGGKKK^^^}}}fffdddcccEEEGGGRRRjjjtttjjjfff\\\gggkkk```TTTKKK@@@444---...///---++++++...222......//////////////////+++++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,+++++++++***...000...++++++...///,,,///;;;HHH]]]~~~|||dddZZZccciiiiiilll}}}{{{vvvbbbIII555444666222///111//////.........---------........................///...---,,,,,,,,,,,,,,,(((///222...+++...000///)))---444888;;;FFF^^^ttt{{{nnnqqq~~~xxxggg\\\PPPGGGCCC@@@666///000///,,,+++.../////////...------,,,,,,------------------------........................***,,,---...------...//////888===NNNeeejjjwww}}}~~~vvvssssss{{{uuuWWWEEE888888555111222555333---000000000000000//////......///////////////////////////000000111555;;;@@@@@@DDDJJJVVVrrrfffqqq{{{YYYAAALLLccczzz~~~}}}zzzqqqnnniiigggeeeeeefffaaaQQQAAA888666333111///...,,,+++........................++++++++++++++++++++++++++++++******+++,,,,,,------------,,,,,,+++++++++***---///...---...000111:::444===TTTssswwwmmmjjjhhhkkkwww]]];;;111333222111222//////.........---------........................///...---,,,,,,,,,,,,---000...,,,+++---...///000222555999===AAAQQQmmmuuunnnqqqssseeeccc[[[MMMBBB===777444777777333111222000//////......---,,,,,,------------------------------------------------+++,,,------,,,---...000555999???OOOcccpppzzzkkkqqqvvvvvvzzz|||dddNNN:::999666555444333222111000000000000000//////...//////////////////............000222555:::@@@CCCDDDDDDMMMeee{{{xxxmmmVVVIIIDDDWWWsss{{{pppiiikkkoookkkaaaZZZMMMDDD999222000000---+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,---...000111222333:::;;;IIIeeevvvlllcccYYY]]]kkk}}}uuuJJJ777666666333222/////////.........------..............................---,,,,,,,,,------444+++(((---000---...333555===JJJWWW```jjj|||vvviiiooouuuwwwnnnvvv}}}kkkddd]]]UUUOOOKKKCCC<<<888555111000222000000///......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---000222;;;===KKKZZZdddrrrooojjjgggpppuuurrryyy}}}~~~www~~~yyy___EEE<<<777888777222000555000000111111000000///...000000000//////.........---...000555;;;@@@DDDEEEGGGGGGYYYzzzuuuxxxnnnKKK>>>IIIXXXnnnzzzuuulllcccdddmmmbbbVVVFFF888111000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...++++++...000111333666333JJJbbbwww|||ppp^^^SSSUUU___cccrrr___GGG>>>888222///////////////.......................................------,,,,,,,,,------///)))***222111,,,666HHH]]]```iiiuuu}}}tttmmmooozzzxxx{{{dddZZZ]]]eeeiii]]]KKK;;;111---...111000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...222555???EEE]]]jjjcccjjjqqqeeebbbnnnxxx~~~sssooovvvyyyuuuzzz\\\FFF666888999222000666000111111111111000//////111111000000///............///111777>>>CCCEEEEEEHHHTTTmmmnnnkkk~~~ZZZBBBDDD\\\uuuzzzjjjdddhhhoooiii]]]NNN>>>444000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000,,,+++...000000555<<<>>>bbbyyyyyy~~~yyyyyy___VVVVVVVVVYYY```wwwuuuWWWBBB555000///000000/////////.................................------,,,,,,,,,------...,,,***---222///333OOOooo{{{zzzvvviiihhhjjjwwwmmmZZZFFF888222222333111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111666:::BBBNNNjjjqqq___]]]bbbWWWcccwwwttt{{{~~~|||YYY;;;666888444222444111111111111111000000///111111000000////////////000222555:::???CCCDDDDDDNNNiiicccsssaaaHHHEEEVVVsssrrr```uuuwwwvvvkkkXXXCCC333,,,000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111,,,,,,///000111;;;HHHXXXvvvsssvvvwwwpppfff\\\OOOVVVYYYiiibbbEEE444000222000000000/////////..............................------,,,,,,,,,---.........---///000222BBBeeevvvccciiiggg^^^OOOBBB:::555111111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------///555;;;AAAIIIYYYrrrwwwhhh^^^aaacccmmm~~~{{{tttLLL;;;999777444222111111222222111111000///000000000000000000000000222666:::===???AAADDDGGG[[[~~~vvvppptttLLLBBBRRRmmmmmmsssssszzz~~~|||nnnYYYDDD777222111111000//////......------------------------......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------000,,,---222222555EEEXXXqqq|||kkkTTTWWWZZZbbbuuu~~~oooRRR>>>666444000000000000/////////...........................,,,,,,,,,,,,,,,---...///000///000444???QQQeeerrr]]]lllkkk```ccc___RRRFFF???888111111111000000///.........---------------------------------------------------------...111888@@@FFFTTTjjjuuulllwww~~~dddEEE:::888555111111222222222222111000000/////////000111111222222333999>>>@@@???AAAGGGMMMkkkyyy\\\GGGQQQkkkllllllqqqxxx}}}~~~wwwiiiWWWKKK333222222111000//////...------------------------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------///,,,///444444888LLLdddvvvzzz|||xxxsssqqqwww|||aaa[[[```bbbeeeyyyzzzyyyzzzbbbLLL<<<333000000000000////////////........................,,,,,,,,,,,,,,,---...///...///222<<>>CCCZZZrrrYYYDDDLLL]]]tttxxxhhh```jjj~~~vvvpppjjjbbb```eee[[[MMM<<<111///000///---111222------333---&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////***222333333;;;GGG```xxxcccRRRRRRZZZeeexxx{{{}}}jjjQQQ999444333222000111111000...////////////////////////---...//////------...000111111:::IIIPPPQQQTTTZZZ}}}zzzzzz|||~~~}}}yyywwwqqqfffWWWPPPNNNGGG;;;333---...111000//////.......................................---......//////333999<<<@@@GGGPPPbbbppp|||xxxvvvrrrllljjjllllllnnnrrrwww{{{|||{{{zzz~~~rrrWWWDDD;;;555333222111000000111222333///000111111111222555777:::>>>CCCEEEDDDKKKaaavvvkkkQQQMMMYYYlllrrrZZZgggyyyvvvhhh___dddnnnkkk```OOO???444///000111111,,,'''///888...&&&///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++333666;;;HHHWWWooorrrWWWUUUWWWVVVcccxxx~~~eeeEEE777666555444222000/////////////////////////////////000000///...---///000333222<<>>GGGVVVdddaaahhhmmmnnnqqqzzz{{{uuuwwwvvvpppfffcccbbbbbb___XXXUUUVVV[[[\\\^^^______```bbbccchhhoooxxx{{{www^^^???:::222333333444333333222111222222222111222555:::???FFFBBBAAAEEEOOOcccddddddsssttt~~~yyyrrrhhheeelllyyysssiiimmmlllhhh\\\MMM>>>555111555CCC<<<,,,+++//////000------------------------------------...///000000222555888MMMooowwwyyydddPPPMMMSSSXXXyyyjjjFFF===555444333111111444000000000000000000000000111111111000//////222444999CCCJJJOOO___|||}}}zzzxxxvvvrrrmmmiiioooqqqwww{{{qqqmmmeeeZZZKKK;;;444222000......///////////////////////////...---,,,,,,---...//////111777???DDDLLLZZZhhhZZZbbbgggkkkrrr|||{{{xxx{{{{{{~~~zzzpppfff___XXXVVVWWW[[[YYYTTTQQQQQQVVVWWWXXXWWWUUUTTTUUUWWW^^^eeeppp{{{nnnHHH;;;444444444444444333222111222222222222444888===BBBDDDDDDIIITTTbbbuuujjjsssxxxtttoooeeehhhuuutttfffjjjssswwwjjjiiigggaaaWWWJJJ===555EEEWWWNNN111)))//////---------------------------------------...///000111000555???\\\|||~~~|||vvvZZZSSSTTTSSS{{{XXXFFF777444444111111444000000000000000000000000000111111000000111555777999FFFNNNUUUnnn}}}zzzuuurrrpppppppppuuuvvvllldddUUUIII===777333000///222///////////////////////////...---,,,,,,...000222...333===EEEHHHLLLWWWccc^^^bbbhhhooowww|||zzztttvvvzzzqqqhhh^^^UUUOOOKKKKKKOOOUUUUUUPPPMMMMMMRRRTTTUUUSSSOOOMMMOOOQQQUUU]]]iiiuuu~~~YYY===666555555444444333333222222333444555666:::@@@DDD>>>GGGYYYmmm|||mmmfffzzzqqqfffbbbdddlll~~~uuurrrxxxyyyrrrlllfffbbb```XXXLLLBBBCCCOOOFFF222---...,,,...........................------------...///000111000<<>>555666333111222000000000000000000000000///000000000111444999<<>>BBBEEEJJJXXXooo^^^kkklllooovvv~~~ooobbbbbb^^^bbbppp~~~wwwnnnqqqnnnfffiiijjjccc[[[MMM===...---000000......000/////////............,,,---...///...///333888CCCPPP}}}~~~xxxggg[[[TTTQQQQQQUUU[[[bbbfffeeecccZZZXXX___nnn}}}ooo```]]]ooopppOOO<<<444222222333000000000000000000000000222......222444666;;;AAAJJJSSSsss{{{{{{vvvmmmbbb___ccciii~~~vvvdddcccVVVJJJEEEAAA:::333000111111...---...000///,,,---...///000222777<<>>BBBEEEHHHbbb}}}ZZZ^^^xxxzzzOOOTTT]]]iiittt}}}zzzwwwqqqiii```aaapppnnndddeeeiiigggTTT@@@555333111000///000000000/////////.........---///111000///666@@@___vvvvvv~~~}}}{{{rrrcccXXXSSSPPPMMMUUUXXX[[[]]]]]]\\\[[[[[[``````fffrrr|||ttt[[[]]]jjj}}}wwwNNN888555555111111111111111111111111111111///111666;;;???GGGOOO[[[iii|||wwwsssnnnlllaaadddooouuuccc^^^[[[\\\YYYLLL===444111111111111///...///111///111222333444777:::===???AAACCCIIIUUUiii~~~|||tttfff[[[VVVPPPQQQPPPPPPOOOMMMLLLKKKMMMQQQSSSPPPNNNMMMKKKHHHKKKRRR]]]hhhrrrvvvnnndddWWWVVV[[[dddmmmsss{{{~~~{{{xxxvvvpppooommmnnnoooppppppooosssuuuxxx{{{uuuXXXAAA777888444333555111444777;;;>>>@@@CCCGGGIII\\\vvvaaaMMM\\\vvvyyy}}}HHHMMMSSS[[[dddppp}}}}}}qqqddd^^^cccjjjzzzwww}}}mmmgggeeemmmaaaPPP@@@555//////111000000000////////////...///...000333111000;;;JJJhhhwwwoooqqqzzz~~~sssmmm```^^^[[[WWWWWWXXXXXXWWWVVVYYY\\\]]]___ccckkkqqq{{{yyyxxx{{{___VVVYYYjjjWWW:::777777333111111111111111111111111222111444999===BBBLLLUUUcccyyy|||wwwsssuuulllgggooossshhh```cccdddZZZIII<<<222222222222///---...333111333444555555777:::<<<@@@CCCFFFJJJWWWgggqqqssscccqqq|||zzz}}}|||~~~sssddd\\\[[[XXXWWWVVVUUUTTTSSSRRRRRRUUUXXXYYYVVVRRRPPPOOOOOOYYY^^^cccgggmmmooohhh___WWWUUUXXX```gggmmmttt{{{rrrrrrqqqpppmmmiiifffddd^^^^^^^^^___aaacccdddeeehhhkkkooorrrvvv|||hhhKKK999888555555666111555888;;;>>>@@@CCCGGGIIIOOOhhhxxxRRRJJJ]]]vvv|||FFFIIIMMMPPPVVVbbbppp{{{xxxooofffaaafff~~~uuuxxxkkk\\\lllkkkbbbPPP===222111444111000000000///////////////---000444222333DDDXXXzzzxxxlllgggkkkuuu~~~}}}{{{nnn^^^XXXTTTSSSVVV[[[___```^^^]]]\\\```eeeiiilllqqqxxx~~~hhhVVVPPP^^^|||dddCCC999777333111111111111111111111111444333666;;;???DDDOOOZZZlll{{{|||~~~{{{zzzpppnnntttzzzfffeeejjjdddRRRCCC888333111222000,,,...444444555666666666777:::===BBBFFFJJJPPP\\\ggghhhcccdddwwwwwwzzz{{{zzz}}}yyylllhhhjjjiiigggccc___\\\ZZZZZZ[[[```aaabbb```[[[WWWWWWZZZggglllpppqqqpppmmmbbbWWWWWWTTTTTTYYY]]]___dddjjjaaaaaa```^^^\\\YYYVVVTTTRRRSSSUUUXXX[[[^^^aaacccfffiiimmmqqqtttyyy}}}|||YYY@@@999555666888333666888<<<>>>@@@CCCFFFIIIMMMhhh___XXXVVVcccwwwEEEGGGIIIKKKOOOWWWccckkkttt{{{uuuiiiccchhh}}}wwwqqqyyy___bbbkkkmmm^^^III:::333111111111000000000/////////000---///444333666MMMiiiyyyiii______gggrrrzzz}}}{{{nnn[[[SSSQQQRRRRRRVVV^^^aaa```^^^^^^ccchhhooouuuwwwxxxxxxyyyuuu^^^QQQZZZvvvxxxRRR===555333222222222222222222222222555555999>>>AAAGGGTTT```qqq~~~~~~}}}zzztttvvvpppiiimmmhhhXXXJJJBBB888111222222...000555666777666555555777<<>>@@@BBBDDDGGGJJJ]]]jjjlll{{{~~~yyyyyyMMMMMMLLLLLLMMMMMMMMMMMMMMMWWWaaajjjvvvtttoooggggggyyylllmmmzzzrrrcccrrr~~~~~~rrr```GGG333111111111111000000000000111,,,...444444<<<\\\uuu]]]RRRWWWdddnnnrrr|||{{{nnn^^^UUUVVVXXXWWWTTT]]][[[^^^gggooouuu~~~uuu^^^YYYhhh{{{kkkDDD555777222222222222222222222222444666<<>>???GGGDDDYYYtttxxx~~~xxxppplllppplllmmmpppkkkfffpppttt[[[[[[ZZZZZZZZZZZZZZZ[[[^^^[[[YYYZZZ^^^bbbddddddggghhhiiikkkoootttzzz~~~~~~vvvKKK777999;;;888:::@@@@@@CCCFFF@@@DDDVVVrrrrrr}}}~~~~~~fff^^^UUUQQQRRRQQQLLLGGGEEEDDDGGGOOOVVV___kkkwww{{{ppplllvvvtttkkkqqqhhhzzzpppSSS===777222111444555444222000333555666>>>RRRoookkkXXXJJJPPP[[[bbbhhhnnnssswww}}}}}}vvvjjjbbb[[[ZZZ\\\___fffmmmoooqqqzzzzzzaaaWWWdddwwwRRR>>>777555444222111222333555666999;;;@@@EEEJJJVVVmmmwwwzzzxxxvvvvvvwwwuuurrrvvv|||xxxsssuuuxxxxxxxxx{{{~~~}}}|||}}}wwwmmmfffdddnnnvvvwwwrrrgggZZZ[[[KKK888555666666:::666444222444999===@@@@@@DDDMMMlll|||~~~~~~{{{xxxvvvtttrrrrrrsssrrrqqqpppmmmkkkjjjooolllmmmpppkkkfffppptttaaaaaaaaabbbbbbcccdddeeehhheeecccdddhhhlllmmmmmmmmmooorrruuuwww|||zzzRRR<<<:::;;;888<<<@@@???AAAEEEBBBJJJ___ttt~~~~~~}}}pppaaaXXXVVVSSSMMMGGGGGGEEEEEEIIILLLQQQZZZcccqqqooo~~~zzz^^^cccoooMMM===000111444222000222...///111777FFF^^^yyy___OOOFFFMMMYYYbbbiiipppooottt|||pppfffgggccc```aaaaaaaaagggooossswwweeeTTT[[[xxx___AAA;;;555444333222333444666888<<>>AAABBBDDDWWW{{{{{{~~~|||}}}}}}}}}~~~}}}yyyvvvooonnnmmmllllllmmmnnnooorrrpppqqqrrrmmmhhhooo|||xxxnnncccdddfffhhhjjjkkklllmmmqqqpppoooqqquuuxxxzzzzzzzzz~~~zzz^^^CCC;;;:::999>>>AAA???@@@DDDDDDPPPhhh|||www~~~wwwfff^^^ZZZSSSMMMNNNJJJHHHJJJKKKNNNTTTZZZiiizzzuuutttyyyjjjYYYhhhbbbGGG333333555///---111111000111;;;OOOiiixxx[[[PPPIIINNNYYYaaahhhnnnkkkqqqzzz}}}zzz{{{}}}}}}{{{zzz|||~~~yyyrrriiimmmlllmmmooommmkkkooouuu{{{~~~pppWWWUUUmmmnnnEEE===666555444333444666888:::@@@AAAFFFNNN[[[ooo~~~~~~~~~zzzsssmmmllliiidddaaa___^^^aaadddjjjmmmooommmfff```^^^^^^bbbaaacccffffffffflllttt|||~~~xxxsssooohhhdddmmm{{{xxxnnnjjjjjjWWW::::::@@@222555444555777:::>>>AAACCCKKK___{{{vvvxxxyyy~~~zzzwww{{{{{{|||~~~}}}{{{{{{zzzzzz}}}{{{{{{zzzssslllpppxxxvvvmmmhhhjjjmmmpppsssuuuuuuvvvwwwxxxyyy|||yyy|||xxxmmmLLL<<<:::;;;>>>AAA@@@AAAEEEFFFSSSmmmqqq|||~~~~~~}}}~~~~~~nnncccZZZTTTRRRMMMJJJKKKMMMNNNRRRWWWZZZhhh{{{vvvooo```VVVggg{{{rrrTTT:::666777222000555888555666BBBYYYrrrjjjVVVOOOLLLPPPXXX___fffjjjgggmmmwww}}}pppgggeeeeeeeeecccbbbcccfffjjjlllmmmvvvwwwyyyzzz{{{}}}|||uuummm||||||uuuuuuuuuvvv{{{}}}xxxyyyyyyxxxyyywwwXXXOOOddd|||MMM>>>666555555555666888;;;<<>>BBBCCCJJJaaaqqqrrr}}}{{{sssooolllfffaaa```\\\ZZZUUUOOOOOOQQQRRROOOPPPSSSVVVXXXWWWUUUTTTSSSLLLJJJKKKNNNOOORRRZZZdddpppyyy~~~~~~uuutttmmmddd```lll}}}kkkzzzjjjbbb]]]LLL===777333111333666888:::===AAADDDKKKRRRYYY___nnn||||||}}}yyyyyyzzz}}}yyy{{{jjjKKK@@@???===BBBBBBCCCFFFGGGXXXtttooorrr{{{zzz|||}}}|||~~~wwwooouuueee```XXXQQQPPPOOOLLLLLLMMMTTTVVV^^^nnnzzzxxxnnndddssskkkMMM888222333333222333222777HHHbbb{{{wwwZZZIIIJJJLLLNNNTTT[[[aaacccgggmmmvvv~~~wwwiiiaaa___[[[WWWRRROOOOOOPPPPPPPPPQQQOOONNNOOORRRWWW[[[]]]gggqqqzzzooommmpppvvv~~~{{{uuunnnhhhdddcccbbb``````___]]]YYYWWWXXX]]]aaaaaaaaajjjzzzhhh^^^ooooooFFF777666666777888;;;>>>@@@CCCGGGQQQiiiwwwttt~~~}}}|||}}}ssshhhddd___WWWRRRQQQMMMNNNKKKGGGHHHNNNNNNJJJJJJLLLOOOQQQRRRQQQQQQQQQHHHFFFEEEGGGGGGIIIRRR\\\mmmyyy~~~xxxsssooojjjkkk}}}lllsssuuujjj]]]TTTFFF666222111444888:::<<<>>>BBBFFFLLLSSSYYY```uuu~~~}}}yyyyyyzzzzzzwww||||||XXXEEEAAA>>>CCCBBBAAAEEEJJJ^^^~~~ddd|||}}}yyyxxxzzz{{{{{{yyyqqqkkk}}}jjjaaaYYYWWWTTTOOOMMMMMMLLLQQQ\\\kkkzzzvvvsss~~~}}}vvveeeyyy___CCC888999888333666777>>>QQQllloooRRRKKKNNNPPPQQQTTTYYY^^^```^^^dddmmmvvv|||~~~qqqiiiggg]]]ZZZUUURRRRRRTTTUUUUUUUUURRRMMMKKKKKKMMMPPPQQQTTTWWWaaaqqqsssjjjnnnwww~~~vvvkkkhhheeemmmvvvyyyvvvpppnnnnnnllljjjfffaaa[[[UUUPPPMMMQQQPPPOOOPPPQQQQQQPPPNNNTTT[[[bbbcccbbbhhhvvvvvvccciiiyyy|||JJJ777777666777999<<>>888666333888666@@@ZZZyyy|||fffTTTNNNKKKKKKPPPUUUXXX\\\```ccchhhpppwww|||xxxoooccc]]]YYY\\\]]][[[ZZZZZZ[[[WWWSSSRRRSSSTTTTTTRRRUUUVVVYYY\\\```eeehhhjjjrrrooonnnrrr{{{pppbbb\\\ZZZYYY^^^```bbbaaa^^^ZZZYYYXXXUUUTTTRRRPPPNNNMMMMMMLLLPPPOOONNNNNNNNNOOOQQQQQQYYYXXX]]]bbbbbbcccrrryyyccc___eeeRRR;;;:::777555777<<>>@@@HHHOOObbbppp~~~~~~{{{}}}{{{|||uuugggtttjjj]]]YYY;;;;;;444888888<<>>???GGGLLLjjj|||tttpppoookkkccc\\\JJJIIIGGGCCCAAAAAACCCFFFKKKIIIGGGHHHIIIJJJIIIHHHEEEFFFFFFEEEDDDEEEHHHJJJLLLLLLJJJIIIIIIIIIJJJKKKZZZbbbmmmssstttsssssssssyyy{{{~~~xxxrrrhhhtttvvvtttyyyqqqVVV;;;666;;;;;;???DDDDDDRRRkkkvvv{{{wwwvvvuuussswww~~~zzzlllNNNBBBAAACCCEEEGGGSSSsssxxxzzzuuurrrpppqqquuuyyyqqqeee\\\WWWXXXPPPKKKTTTdddrrr}}}xxxxxxrrroooqqqooovvvyyyzzz]]]BBB:::<<<666???ZZZ}}}xxx___OOOLLLLLLHHHGGGIIIKKKLLLRRRYYY```dddkkkrrrvvvzzz}}}~~~{{{{{{yyytttssstttwwwwwwxxxxxxyyyyyyxxxwwwnnnllliiihhhiiimmmrrrvvvwww}}}xxxooofffdddaaaaaabbbbbbaaa___aaacccfffiiikkklllkkkkkkjjjjjjiiihhhhhhiiijjjkkkgggkkkpppoooccc]]]jjj|||bbbWWWnnn```CCC===999:::===>>>???AAAGGGNNNppp~~~}}}xxxqqqdddTTTIIIBBBCCCDDDDDDCCCCCCEEEGGGKKKIIIHHHGGGGGGHHHHHHHHHEEEHHHKKKJJJIIIIIIKKKOOOOOOMMMLLLLLLMMMMMMKKKIIIOOOUUU___kkksssxxxyyyxxxzzz||||||zzz{{{|||}}}uuummmmmmzzzuuu~~~|||iiiDDD777<<<<<>>BBBEEE\\\zzzwwwuuusssssszzzxxxuuupppttt{{{zzzvvv___GGGBBBAAACCCIIIYYYzzzhhhnnnzzzrrrqqqqqqrrruuu|||rrriii___XXXRRRRRRRRRVVVeeevvvuuummmuuuzzzyyy~~~bbboooWWWBBB???;;;DDDbbbwwwpppSSSJJJQQQPPPNNNNNNOOOLLLIIIMMMTTTVVV]]]fffoootttwwwxxxyyywwwnnnqqqssstttuuuvvvxxxzzz{{{|||oooaaahhhwwwjjjWWW```xxxLLL???777;;;??????AAAFFFMMM___fff```lll~~~~~~~~~}}}yyyxxxyyygggVVVIIIDDDBBBDDDFFFHHHHHHFFFDDDCCCCCCBBBDDDEEEFFFHHHLLLQQQTTTVVVXXX[[[\\\]]]___aaaccccccaaa\\\WWWRRRNNNLLLKKKHHHGGGIIINNNTTTXXXWWWUUUVVVYYY\\\^^^^^^aaaeeejjjnnnsssxxx~~~~~~xxxtttlllooogggsss|||~~~}}}^^^AAA???;;;???CCCEEE^^^~~~~~~{{{yyywwwtttssszzz|||pppkkkjjjdddgggmmmxxx~~~lllLLLDDD@@@DDDNNNbbb^^^nnnuuuqqqrrrssssssvvvzzzjjj^^^VVVTTTQQQOOOXXXfffvvvyyyooossswwwxxx~~~pppgggoooOOOAAA???HHHhhh|||kkkRRRJJJOOOMMMMMMOOOQQQNNNKKKNNNUUUUUU[[[bbbiiioootttyyy|||}}}nnncccgggrrr~~~vvvrrrpppvvv~~~vvvhhhkkkwwwsssaaafffSSSCCC888;;;>>>===@@@FFFLLLfffwww```]]]hhhsssxxx}}}~~~wwwssssssooojjjllluuu{{{}}}{{{sssfffYYYPPPKKKHHHHHHEEEHHHJJJJJJIIIGGGGGGGGGFFFIIILLLOOOSSSYYY```fffiiihhhiiikkkooorrrttttttvvvssslll```UUUNNNMMMOOOOOOMMMKKKKKKLLLMMMLLLKKKMMMOOOPPPRRRTTTXXX]]]```aaakkkuuuzzzzzztttoooooo|||mmmwww{{{yyyfffHHHBBB<<<@@@EEEGGG^^^}}}{{{uuu{{{zzzxxxtttuuu|||~~~xxxvvvuuullljjjjjjppp}}}yyyQQQFFF@@@GGGWWWooowww^^^vvv~~~{{{oooqqqqqqssstttwwwrrrcccXXXUUURRRMMMQQQ[[[iii{{{|||rrrppprrrvvv~~~eee{{{ZZZDDDBBBKKKlllhhhSSSMMMNNNIIIKKKOOOQQQOOOLLLOOOVVVWWWZZZ___eeekkkrrrzzz|||bbbVVVPPPUUUYYY```tttyyyssssssuuuvvv{{{mmmnnnxxx}}}llliiiYYYGGG:::;;;===;;;>>>DDDPPPooonnn]]][[[aaannnuuu}}}xxxqqqhhhiiieee___]]]bbbhhhjjjccc]]]WWWTTTUUUTTTOOOJJJGGGIIILLLMMMLLLLLLLLLMMMMMMPPPUUUYYY^^^fffooovvvxxxvvvuuuxxx}}}wwwgggXXXOOONNNQQQOOOMMMJJJIIIIIIJJJKKKKKKLLLKKKJJJKKKMMMPPPSSSTTTXXXfffssszzz{{{uuuqqqxxxvvvyyyuuuiiiMMMEEE===AAAGGGHHH___zzzxxx|||xxx~~~{{{{{{yyyuuuyyy{{{tttmmmnnnzzzuuuUUUHHHAAAJJJ^^^yyygggaaaxxxwwwkkkrrrpppssstttwwwqqq___YYYVVVQQQTTT\\\gggrrr}}}wwwpppoooqqq|||uuutttMMMFFFIIIdddQQQNNNLLLJJJNNNQQQOOOKKKHHHJJJMMMTTTYYY```dddhhhoooyyy}}}iii[[[NNNOOOQQQNNNIIIIIIUUUdddyyy}}}~~~jjjhhh|||qqqyyyhhhBBB;;;;;;;;;@@@@@@JJJWWW{{{}}}gggWWWXXXaaajjjuuuzzz}}}~~~}}}vvvrrrnnnkkkjjjhhhccc___XXXUUUTTTYYY___```YYYQQQPPPPPPQQQRRRTTTVVVXXXYYY___aaadddjjjpppwww|||}}}uuuwwwqqq[[[PPPRRRYYYYYYXXXRRRKKKIIILLLNNNMMMIIIIIIKKKLLLMMMNNNNNNOOONNNYYYiiiwwwzzztttoootttfffZZZCCC@@@BBB<<>>TTTrrrzzzppppppxxxuuusss~~~zzzxxxwwwttttttvvv}}}vvvsssxxxsssxxxaaaJJJCCCQQQggghhhxxx{{{pppmmmllliiimmmjjjnnn|||gggYYYSSSNNNOOOSSSUUUbbbsss~~~~~~zzzvvvuuuyyyzzz}}}SSSXXXbbbQQQQQQPPPLLLOOOQQQNNNHHHEEEGGGJJJOOOVVV___eeeggglllsssyyy}}}|||rrrnnngggZZZRRRRRRLLLMMMNNNOOOMMMOOOZZZgggmmmmmmeee^^^uuurrrJJJ@@@>>>;;;@@@@@@JJJ___ttt\\\WWW\\\```mmmrrrwww{{{~~~|||}}}{{{rrrccc[[[WWW```qqq|||{{{vvvpppnnnkkkjjjlllpppuuuyyysssvvvyyywwwrrrkkkhhhfff]]]ddd___VVVaaazzzrrr^^^ccceee^^^SSSNNNPPPUUUZZZ```bbb[[[TTTQQQPPPOOOPPPQQQRRRSSSRRROOOLLLKKKKKKRRR[[[eeeppp|||xxxuuu~~~}}}wwwmmmNNN@@@???@@@XXXuuuxxxsssyyyzzztttmmmzzzyyywwwtttsssuuuyyyssszzzwww~~~fffLLLDDDUUUlllttt~~~tttiiihhhjjjiiiiiihhhooonnn```YYYSSSOOONNNQQQ]]]nnn{{{}}}wwwrrrwwwuuu~~~VVV\\\}}}___QQQRRRQQQPPPSSSTTTPPPIIIFFFGGGJJJNNNUUU\\\```ccchhhpppvvv{{{xxxqqqjjj]]]VVVWWWQQQPPPQQQSSSVVV\\\jjjwwwrrrrrrbbb\\\pppwwwNNNBBB===:::??????JJJaaa|||nnnWWWWWW___aaammmpppuuuyyy}}}wwwppp___YYYVVV^^^nnn{{{~~~uuutttsssssstttwwwzzz|||rrrnnniiiccc^^^ZZZWWWUUUNNNQQQKKKDDDKKK[[[```YYYMMMRRRUUURRRMMMKKKOOOTTT^^^ggglllfff\\\VVVRRRPPPRRRSSSUUUVVVUUUQQQMMMKKKMMMQQQVVV^^^iiiwwwwwwuuusssSSSCCC@@@AAA]]]{{{~~~yyymmmzzzyyywwwuuuwww{{{xxxqqq|||kkkOOOFFFVVVkkk}}}qqqfffgggjjjjjjiiijjjsssyyyfff\\\UUUQQQOOORRR[[[iiiwww~~~}}}uuunnnrrrqqqwww^^^```|||]]]PPPRRRPPPQQQSSSSSSOOOHHHDDDFFFIIIOOOSSSXXXZZZ]]]cccnnnvvvzzz~~~|||ttthhh^^^[[[VVVTTTVVV]]]fffrrrxxxtttbbb\\\mmmzzzOOOBBB<<<999>>>???KKKdddxxxiiiUUUWWW___```kkkooouuu|||vvvoooiiiddd```[[[YYYYYY]]]ccckkkqqqttttttuuuxxxyyyzzzyyyxxxvvvnnnggg```^^^^^^\\\VVVPPPRRRKKKFFFHHHKKKLLLPPPTTTOOOQQQRRRQQQNNNOOOTTTXXXaaakkkqqqlllaaaZZZUUURRRVVVWWWYYYZZZXXXUUUQQQOOOOOOPPPRRRWWWaaappp{{{ooo|||tttWWWGGGBBBBBBbbbwwwyyyvvvttttttzzz~~~vvvyyyqqqRRRGGGVVVhhh~~~ppphhhjjjmmmkkkjjjmmmwwwppp___WWWUUUTTTUUUYYYcccpppzzz|||vvvooommmpppuuukkkeee~~~]]]PPPRRRPPPOOOPPPPPPKKKDDDAAACCCFFFLLLPPPTTTVVVYYY```lllvvvxxx}}}~~~tttdddbbbfffppp}}}yyydddZZZkkk|||PPPBBB;;;888>>>AAANNNlll}}}dddTTTUUU\\\^^^gggkkkuuu~~~uuulll```XXXWWWZZZ]]]^^^]]]___aaaaaa``````cccfffkkkooosssvvvvvvrrrllliii______```dddgggcccYYYPPPVVVLLLKKKRRRSSSNNNQQQ[[[ZZZZZZYYYWWWVVVWWWZZZ\\\eeemmmsssooohhhccc^^^ZZZ___```aaaaaa___\\\YYYWWWRRRPPPOOOQQQYYYdddqqqxxx|||}}}}}}~~~ooorrrvvvYYYIIICCCFFFkkk}}}vvvsssqqqrrrzzzxxx}}}YYYJJJZZZmmmxxx}}}pppjjjmmmoookkkkkknnnyyynnn```YYYVVVUUUUUU[[[hhhvvv}}}{{{uuunnntttwww}}}vvveeeooo~~~[[[OOOTTTSSSMMMOOONNNIIICCC@@@BBBFFFHHHLLLQQQUUUXXX___kkksssuuuzzziii]]]qqq}}}QQQBBB<<<999AAAEEESSSyyyrrr^^^SSSQQQVVV[[[cccgggqqq}}}~~~vvvvvvxxxwwwxxx{{{yyywwwvvvvvvvvvtttnnnjjjSSSLLLFFFFFFLLLVVV^^^bbbaaadddhhhjjjjjjhhheeedddfffjjjnnnqqqooojjjccc___\\\bbbjjjooooooiiibbb^^^___^^^___bbbcccbbbfffkkkkkkkkkkkkjjjiiihhhfffeeekkkrrrwwwvvvtttrrroookkkmmmmmmllljjjgggdddaaa___XXXTTTPPPOOORRRZZZaaaffflllrrryyywwwrrrttt}}}{{{[[[HHHBBBKKKuuu}}}}}}|||xxxuuusssttt{{{yyywww~~~vvvaaaNNNbbb{{{zzz{{{mmmhhhmmmnnnkkkhhhlllxxxkkk\\\TTTSSSRRRUUUcccttt{{{rrrzzz{{{|||zzzccc}}}mmm{{{XXXOOOWWWXXXNNNPPPOOOJJJDDDAAADDDHHHCCCIIIQQQUUUYYY```iiiqqqsssxxx~~~oooeeezzz~~~RRRCCC<<<:::CCCHHHVVViii[[[RRROOORRRXXXaaadddnnnzzz~~~}}}pppbbb```bbbdddiiiooooookkkddd___\\\WWWQQQLLLGGGCCC@@@BBBJJJRRRYYY[[[ccceeekkkrrrvvvvvvpppkkkjjjmmmppprrrpppjjjddd___kkksss|||}}}xxxtttuuuxxxrrrzzz}}}yyyyyy~~~~~~|||wwwtttqqqwww{{{|||~~~{{{xxxwwwuuuqqqmmmjjjfffeee^^^YYYSSSPPPPPPTTTYYY[[[```jjjwwwxxxsssyyy{{{]]]FFF@@@NNN|||lllsss~~~{{{zzzxxxwww~~~yyyrrrpppyyyppp|||gggQQQhhhyyyjjjeeekkkmmmjjjdddiiiuuuvvvaaa[[[UUUVVVUUUXXXjjj~~~zzz{{{wwwyyyyyybbbzzzuuu[[[PPPSSSWWWRRRSSSQQQKKKCCC@@@CCCFFFIIIKKKOOOSSSWWW]]]dddiiiuuuyyy}}}yyyrrr}}}[[[???===??????MMMbbb}}}eeeZZZUUUQQQQQQVVV^^^bbbiiiooouuu{{{~~~uuullleeeYYYOOOOOOTTTVVVTTTZZZWWWSSSNNNJJJGGGFFFFFFDDDHHHIIIFFFHHHOOOWWWZZZfffkkksssyyy|||{{{xxxuuuyyywwwxxxxxxrrrlllnnnuuuyyywwwtttwwwtttmmmkkkjjjbbb]]]WWWTTTTTTUUUSSSRRR^^^bbbpppxxx}}}{{{~~~vvvcccLLLFFFVVVkkksssvvvrrrwww~~~uuusssdddUUUnnnuuukkknnnlllhhhmmmkkkoooyyymmmcccYYYXXXTTTUUUdddxxxzzzzzzvvvgggpppXXXPPPRRRUUUWWWWWWTTTMMMEEEAAABBBEEEFFFIIILLLPPPUUU[[[bbbfffqqquuuzzz}}}yyyvvvrrrrrr^^^@@@;;;======MMMdddeeeZZZVVVRRRTTTYYY\\\ccckkkooorrrwwwyyyssslllhhh___XXXXXXZZZVVVPPPOOOMMMJJJGGGFFFEEEFFFFFFIIILLLKKKHHHJJJRRR[[[___ccchhhqqqzzzyyy{{{~~~zzztttrrruuu{{{xxxjjjddd[[[VVVUUUVVVVVVUUUUUUZZZhhh{{{xxx~~~~~~vvvhhhQQQGGGUUU}}}iiivvvxxxvvvtttrrrxxx}}}vvvkkkZZZnnnuuujjjnnnnnnjjjmmmggglllxxxwwwggg^^^ZZZSSSRRR]]]ppp{{{vvvlllWWWQQQRRRSSSVVVVVVSSSMMMFFFBBBBBBDDDCCCFFFIIIMMMQQQWWW^^^ccckkkpppwww{{{~~~vvvooorrr}}}kkkjjj}}}___@@@;;;===@@@RRRkkkeeeYYYVVVTTTWWW]]]ZZZbbblllnnnnnnsss}}}}}}}}}~~~zzzqqqiiifffcccYYYMMMIIIIIIHHHHHHIIILLLNNNPPPTTTUUUSSSOOOPPPWWW^^^aaa\\\bbblllxxx|||ooohhhgggfffgggjjjyyyrrrjjj```YYYXXXXXXYYYXXXRRRUUU```nnnwwwxxxxxxyyywww|||zzztttnnnXXXJJJWWW}}}xxxjjj|||~~~ppprrrsssnnnttt~~~wwwuuuaaannnyyyhhhlllnnnjjjjjjeeekkkyyyhhhssspppaaa[[[TTTRRRZZZjjj~~~}}}}}}~~~jjjWWWSSSTTTTTTPPPPPPNNNJJJEEECCCCCCEEEAAADDDGGGKKKOOOUUU[[[```ggglllsssyyy}}}gggbbbyyy^^^@@@===AAAEEEYYYrrr~~~bbbWWWUUUTTTXXX]]]XXX```iiinnnnnnsss|||xxxqqqjjj^^^QQQSSSSSSSSSUUUXXX\\\```bbbaaabbb```[[[[[[```cccccc[[[___gggqqq~~~uuummmccc\\\ZZZ[[[]]]___ppp~~~pppjjjccc^^^]]]]]][[[YYYVVVWWW]]]cccfffdddfffjjjqqqtttzzz}}}zzzpppwww```NNN]]]zzzmmm}}}ooommmmmmooowww}}}~~~ggglll~~~{{{|||kkkiiilllhhhfffeeemmm|||iiirrrfff\\\UUUVVV[[[fffzzziiiVVVRRRSSSTTTPPPPPPMMMIIIFFFCCCBBBCCCAAACCCFFFIIIMMMSSSZZZ^^^dddiiiqqqxxx}}}gggccc}}}\\\@@@>>>BBBGGGZZZsssyyy^^^TTTTTTTTTVVVZZZUUU\\\eeemmmqqquuuxxxzzz}}}|||xxxqqqnnnggg```bbbbbbccceeeiiimmmrrrtttkkknnnnnnlllmmmpppqqqnnnhhhhhhiiinnnxxxzzzuuummmnnnmmmgggbbb^^^]]]]]]iii|||zzzjjjhhhfffggghhhfffaaa]]][[[YYYYYY[[[YYYUUUVVVZZZbbbeeejjjooouuu|||{{{mmm}}}jjjRRRfffpppzzz~~~~~~uuuhhhgggssskkkiii|||www{{{sssiiijjjgggeeedddlll|||}}}vvvqqq{{{}}}qqqbbbXXXYYY]]]cccvvvkkkUUUOOOQQQUUUWWWUUUQQQLLLGGGCCC@@@???@@@BBBEEEHHHLLLRRRXXX\\\bbbgggnnnvvv|||hhhddd\\\???>>>CCCGGGZZZssssssZZZSSSTTTSSSSSSTTTQQQXXXbbbmmmssswwwxxxxxxzzzuuuuuuwww}}}tttpppssstttsssqqqqqqrrrtttxxx|||xxx{{{||||||~~~zzzvvvtttxxx{{{vvvpppmmmmmmmmmlllkkkttt{{{zzzrrrjjjddd___hhhzzzuuulllmmmpppuuuwwwuuunnnhhhaaa]]]ZZZYYYWWWRRRQQQSSSUUUWWW[[[aaajjjsss{{{}}}~~~mmm{{{qqqSSSmmm}}}rrrrrruuu~~~yyyiiihhhyyynnneeeyyyyyyppp~~~llljjjhhhfffbbbkkkzzzzzzssspppkkk[[[[[[]]]```qqqqqqXXXOOOSSSZZZXXXVVVQQQLLLGGGCCC???<<>>EEENNNeeeoooXXXTTTVVVTTTPPPPPPLLLUUUbbbmmmssswww|||{{{xxxxxxyyy|||~~~~~~~~~zzzwwwrrrooooooqqquuuwww}}}sssjjjmmm}}}xxxxxxzzzxxxpppiiicccbbb```ZZZUUUTTTSSSSSSTTTWWW^^^ffflllpppyyy}}}|||ppp}}}qqqRRRpppyyyuuu}}}xxxzzzvvvoooqqq}}}~~~qqqbbbwww}}}~~~bbb|||mmmhhhffffffccckkkzzzrrr^^^[[[\\\]]]mmmxxx]]]QQQWWW___TTTQQQMMMJJJFFFCCC???<<<===???BBBEEEIIINNNTTTYYY```ccchhhpppxxx|||~~~~~~{{{fffsss[[[??????JJJWWWsssmmmXXXUUUXXXTTTOOOMMMHHHUUUdddmmmqqqwwwzzzssswwwooommmjjjbbbZZZVVVZZZWWWTTTSSSVVVZZZ^^^```kkkqqq{{{yyyzzztttmmmOOOqqqvvvyyy|||~~~vvvrrruuu{{{{{{rrraaauuu{{{\\\\\\kkkeeecccccceeennn|||nnn^^^WWW]]]nnn~~~dddRRRNNNPPPNNNMMMJJJGGGDDDBBB@@@???>>>@@@BBBEEEHHHLLLQQQUUU[[[]]]aaagggmmmtttyyy|||}}}{{{nnnuuuRRR@@@CCCHHH[[[~~~iiiYYYXXXTTTSSSRRRMMMHHHSSSbbboooyyy}}}vvvqqqqqqooocccVVV\\\aaaeeebbbZZZUUUUUUXXXZZZ^^^bbbhhhttt~~~zzzzzzzzz~~~cccTTTvvvrrrjjj}}}vvvuuuvvvvvvuuuvvvyyy}}}{{{```ttt~~~lllsssLLLRRRkkk}}}vvvgggbbbccccccgggpppzzzsssccc[[[]]]mmmhhhTTTNNNPPPLLLKKKHHHFFFDDDCCCCCCCCC@@@AAACCCEEEGGGLLLRRRVVV\\\]]]___cccjjjrrryyy}}}~~~ooosssPPP???EEELLL___iiiYYYYYYWWWVVVTTTLLLJJJRRR___lllxxx{{{xxxxxxwwwoooeeelllnnnooojjjaaaZZZWWWWWWYYY[[[]]]bbbooo~~~yyy~~~zzzwww[[[SSS{{{nnnbbbzzz{{{{{{sssrrrrrruuuyyy}}}bbbwwwtttnnnpppHHHLLLbbbtttpppfffcccbbb```gggppp{{{xxxhhh___\\\mmm|||lllWWWPPPQQQNNNLLLIIIEEECCCBBBBBBCCCAAABBBCCCDDDFFFJJJQQQUUU[[[\\\]]]aaagggooowww|||zzzrrrQQQAAAIIITTThhhkkkZZZ[[[ZZZYYYVVVLLLKKKPPP[[[iiiwww{{{{{{xxxzzz~~~{{{{{{uuummmddd]]]YYYZZZZZZYYY]]]kkk~~~~~~xxxxxx~~~|||uuuVVVUUUnnnfff~~~|||yyywwwwww{{{|||}}}fffzzzkkkqqqhhhFFFLLL\\\iiihhhdddcccaaa]]]gggppp{{{|||mmmaaa[[[mmm}}}nnnZZZSSSTTTSSSPPPKKKFFFBBB@@@??????AAAAAAAAAAAACCCHHHNNNRRRXXXZZZ\\\aaahhhnnntttxxx}}}~~~qqqSSSEEEPPP___vvvqqq]]][[[ZZZYYYWWWNNNJJJOOOYYYiiizzz}}}zzzvvvqqqkkkhhhmmmttt|||~~~zzzssskkkeeecccbbb___aaammmxxxvvv{{{{{{xxxVVVUUUlllnnnxxxzzz||||||kkk}}}kkkuuucccPPP]]]ccceeecccbbbcccaaa\\\fffppp|||rrrccc\\\mmmqqq[[[SSSUUURRRPPPKKKFFFBBB@@@???>>>????????????@@@DDDIIIMMMSSSVVV\\\ccciiimmmpppqqqyyyzzz|||}}}~~~~~~~~~nnnSSSJJJVVVgggvvv___ZZZVVVVVVVVVOOOGGGMMMYYYjjj|||~~~ssshhhccc``````fffnnnwww|||{{{uuuwwwvvvrrrmmmrrrzzzzzz}}}```WWW~~~hhhlll~~~}}}zzzyyy{{{pppsssttteeehhhzzztttjjjbbbaaacccaaa^^^eeeooo{{{}}}ggg^^^mmmvvv]]]RRRSSSMMMKKKIIIGGGEEECCCBBBAAA===>>>?????????BBBFFFIIIMMMRRRYYYaaagggjjjkkkkkksssuuuxxxzzz{{{|||zzzuuuyyygggSSSPPP___ooovvv```YYYRRRQQQRRRNNNEEEKKKXXXiiizzz}}}ooocccaaabbbccciiirrrvvvzzz|||{{{}}}zzzvvv~~~{{{qqqaaakkkhhh|||{{{yyyyyyzzz}}}|||ttt}}}qqqjjjqqqdddaaabbbaaa___cccmmm{{{mmmbbbmmm|||yyy___QQQQQQJJJJJJIIIHHHFFFDDDBBB@@@<<<>>>@@@@@@AAABBBDDDFFFJJJNNNTTT[[[aaaeeefffgggmmmqqqvvvyyyzzz{{{~~~~~~{{{yyy}}}zzz|||}}}bbbVVV[[[lllyyyppp___YYYOOOLLLMMMKKKCCCJJJVVVdddsss}}}{{{wwwppppppoookkkqqq|||}}}www}}}}}}wwwyyydddoooggg~~~~~~}}}zzzxxx{{{zzzwwwwwwpppiiitttfffaaaaaa``````aaakkkzzzxxxppplllkkkoootttrrrfffnnnwwwzzzaaaRRRQQQKKKLLLKKKJJJGGGCCC???===<<<>>>AAABBBBBBBBBCCCEEEHHHKKKPPPVVV[[[```dddeeeiiinnntttxxxyyy{{{~~~{{{}}}|||vvvhhhmmmwww}}}```ZZZeeewwwiii]]]YYYNNNIIIJJJHHHCCCIIISSS___mmm}}}}}}yyyyyyzzzzzzwwwuuusssooohhhcccfffmmmooommm___cccccc```cccppp{{{ssswwwvvv{{{yyyqqq\\\{{{kkkggg}}}sssjjj}}}|||~~~~~~zzzvvvyyy~~~}}}sssyyyrrrddduuugggbbb``````___```kkkyyypppeee\\\YYYVVVUUUZZZbbbxxxwwwdddggg{{{dddUUUVVVQQQQQQOOOKKKFFFAAA???>>><<<>>>@@@AAAAAA@@@BBBCCCEEEGGGMMMUUUXXXWWWZZZ^^^bbbgggnnnuuuyyyzzzxxxvvv{{{}}}sssgggggglllxxxzzzfffeeemmmkkkVVVTTTSSSLLLIIIOOODDDFFFNNN[[[iiizzz{{{wwwrrrkkkeeeaaaaaabbbdddeeeeeefffgggfffddd```^^^\\\aaadddbbb```hhhxxxiii\\\aaadddoookkkeeecccuuu{{{}}}}}}zzzwwwyyy}}}~~~xxxvvv}}}~~~xxxxxxtttrrrdddqqquuueee___^^^______fffsss]]]UUUNNNMMMKKKIIILLLRRRmmm}}}fffcccrrrmmm]]][[[VVVTTTPPPKKKEEEAAA???>>>===???AAAAAA@@@??????@@@CCCDDDJJJQQQTTTUUUXXX]]]aaaffflllssswwwyyyyyyxxxzzz|||qqqjjjgggiiiuuuvvvhhhmmm{{{qqqYYYVVVXXXPPPIIIJJJCCCEEEMMMZZZhhhyyyvvvmmmhhhggghhhjjjnnnooopppqqqpppnnnlllkkkssswwwzzzuuummmllluuu~~~___XXX~~~^^^dddsssoooddd```www~~~|||yyy{{{~~~{{{{{{}}}rrr||||||}}}tttbbbmmmvvvfff```_________fffsssVVVPPPLLLLLLLLLJJJJJJLLLaaawwwjjjdddpppyyyddd[[[[[[WWWRRRKKKFFFBBB@@@???>>>@@@BBBBBB@@@>>>===>>>AAAAAAEEELLLOOOQQQVVV\\\```ccciiioootttwwwyyyzzzyyy{{{~~~~~~yyyrrrmmmuuuqqqiiiyyyuuuYYYVVV[[[UUUKKKGGGCCCDDDKKKWWWeeeuuu|||vvvuuuwwwzzz}}}~~~~~~~~~~~~zzzuuuTTTUUUaaahhh{{{{{{hhh^^^yyy{{{xxxyyypppyyyzzzbbbjjjuuufff``````______fffsss^^^YYYUUUTTTUUUUUUTTTTTTVVVkkkjjjeeeqqqkkk[[[ZZZWWWSSSNNNJJJGGGCCCAAA===???AAAAAA@@@>>>>>>>>>@@@@@@BBBHHHKKKNNNTTT[[[]]]___dddjjjooouuuxxx{{{yyy{{{~~~yyyzzzmmmiiiyyyXXXRRRZZZYYYOOOGGGCCCCCCHHHSSS___mmm|||~~~~~~~~~sssQQQTTTffffff|||ooo]]]www|||}}}|||xxxtttvvv|||rrrwwwgggkkkqqqeee`````````___fffrrrjjjeee___[[[\\\^^^]]]ZZZRRReeemmmccckkksss___WWWUUUSSSQQQPPPMMMHHHEEE>>>???AAA@@@???>>>???@@@@@@???AAAFFFJJJLLLRRRYYYYYY[[[___dddkkkqqqvvvyyyyyy{{{~~~}}}|||iiijjj]]]RRRXXXYYYQQQJJJDDDCCCFFFMMMWWWdddvvv}}}}}}xxxSSSVVVfff___vvv|||___ssszzz{{{zzzvvvrrrssszzz~~~vvvyyyqqqyyyvvvjjjkkk|||lllbbb___```aaa```eeeqqq~~~zzzrrrllllllnnnjjjddd]]]lllyyyfffggg|||eeeWWWUUURRRRRRSSSRRRNNNJJJBBBBBBBBB@@@>>>>>>@@@BBBAAA???AAAFFFHHHJJJOOOVVVUUUWWW[[[```gggmmmrrruuuxxxzzz}}}{{{zzzyyyeeeooofffVVVVVVWWWRRRLLLEEEBBBCCCIIIPPP\\\mmm|||{{{XXXYYYkkk```wwwiiiuuuyyyzzzyyyvvvrrrsss{{{wwwmmmnnnzzzzzztttvvvkkkjjjxxxjjj```___``````___cccooo|||~~~sssfffrrrkkkiiirrr\\\WWWQQQPPPRRRSSSRRRPPPIIIGGGDDD???<<<<<<>>>AAA@@@???AAAEEEGGGGGGLLLQQQRRRTTTXXX]]]ccciiinnnpppvvvxxx{{{}}}~~~yyy{{{~~~{{{}}}wwwgggyyyjjjXXXUUUUUUQQQNNNDDDAAABBBFFFMMMXXXiiixxx{{{___ZZZqqqhhh{{{jjjnnnuuuwwwvvvsssppprrryyyyyytttrrrsssvvvvvvqqqjjjnnnuuuxxxzzznnnmmmxxxjjjaaa_________]]]___kkkzzz~~~dddnnnkkkjjjaaaZZZQQQMMMOOOSSSTTTSSSNNNKKKFFF???;;;:::===@@@???>>>AAAEEEFFFFFFIIINNNPPPRRRVVV\\\bbbgggkkknnntttvvvyyy{{{|||~~~zzzzzz~~~yyy{{{zzz}}}yyykkkgggWWWTTTSSSRRRQQQCCC@@@AAAEEELLLXXXiiixxxeee\\\{{{rrrkkkyyy___^^^qqqsssssspppmmmooowww}}}zzzwwwrrriiibbb___bbbeeelllwwwuuuqqqqqqqqqpppzzzlllbbb______]]][[[\\\iiixxxuuutttqqqkkk|||nnnYYYRRRTTTOOONNNTTTUUUQQQLLLDDD???===>>>@@@BBB???>>>>>>???BBBFFFJJJMMMOOORRRVVVZZZ]]]bbbgggjjjnnnooorrrvvvzzz{{{}}}qqqiiilllPPPWWWZZZOOOOOOHHHCCC@@@CCCIIIRRRaaannn}}}|||zzz|||```eee~~~tttddd[[[hhhqqqpppkkklllkkkppp~~~|||uuugggddd^^^XXXTTTUUUYYY^^^lllttt~~~yyywww~~~vvvvvv}}}uuuxxxkkkgggeee___\\\\\\[[[jjjzzz~~~qqqeeeeee}}}uuuvvv```RRROOOLLLPPPUUUQQQOOOKKKFFFBBB@@@???@@@@@@>>>>>>======???BBBEEEGGGLLLOOORRRVVVZZZ^^^cccfffjjjmmmqqqvvvzzz|||~~~}}}tttjjjllloooSSSWWWYYYPPPPPPJJJEEEAAACCCGGGOOO]]]iiizzz~~~~~~|||```eeexxxZZZXXXgggqqqqqqmmmnnnlllooo{{{zzzrrrmmmccc___ZZZTTTQQQTTTYYY^^^jjjnnntttzzzqqqpppxxxooowwwhhhdddccc___\\\\\\]]]kkk{{{wwwggg```ffftttvvvzzzppp\\\OOOJJJTTTXXXMMMLLLKKKHHHFFFCCCAAA???>>>???>>>======>>>???BBBCCCHHHJJJNNNRRRUUUYYY^^^bbbfffiiioootttxxxzzzzzzzzzzzz|||fff___llltttXXXVVVWWWRRRQQQLLLFFFBBBBBBEEEKKKWWWcccsss{{{}}}zzz|||bbbhhhnnnSSSWWWeeeppprrrpppqqqmmmmmmwwwxxxpppkkkhhheeeccc]]]XXXUUUWWW\\\```fffeeefffkkkuuuyyyuuuxxx|||vvvhhhffftttmmmwwwfff___```___^^^]]]```nnn}}}qqqjjjpppkkk{{{kkkVVVLLLUUUYYYLLLMMMLLLJJJGGGCCCAAA@@@@@@AAA@@@???>>>???@@@BBBCCCFFFHHHLLLOOORRRVVV[[[___dddfffkkkpppuuuyyy{{{|||zzz|||~~~^^^SSSaaazzz}}}aaaWWWVVVTTTRRRLLLFFFAAAAAABBBHHHRRR]]]jjjuuu}}}~~~}}}}}}gggoooeeeooo}}}qqqVVVZZZdddppprrrqqqsssmmmjjjrrrzzz{{{~~~wwwooollllllqqqpppnnniiieeedddeeefff```\\\ZZZ```nnn}}}{{{qqqlllmmmsssyyyxxx___]]]yyyqqqooowwweee]]]]]]______]]]bbbppp~~~tttvvvdddpppttt]]]MMMQQQVVVLLLNNNNNNKKKGGGBBB@@@AAACCC??????>>>??????AAABBBCCCEEEGGGKKKNNNQQQUUUYYY]]]bbbdddgggkkkqqqwww}}}|||~~~}}}}}}~~~```RRR]]]~~~nnnYYYVVVWWWRRRKKKEEEAAA@@@AAAEEEOOOYYYgggpppzzzxxxiiidddXXXSSSiiiooozzzwwwppp|||~~~```\\\dddoooqqqppprrrlllhhhnnnuuuxxx}}}zzzvvvuuuvvvzzz}}}~~~~~~{{{wwwuuutttbbb\\\WWW\\\kkk|||{{{kkkddddddggguuu~~~\\\ZZZwwwnnngggyyyiii^^^\\\______]]]cccooo{{{tttttt]]]cccvvvbbbNNNMMMQQQLLLOOOOOOMMMHHHCCCAAABBBEEE============>>>???@@@@@@BBBEEEHHHKKKNNNRRRVVVZZZ___```bbbeeekkkssszzz~~~|||~~~|||{{{~~~yyy}}}llleeeppp{{{^^^XXXZZZQQQLLLFFFAAA@@@@@@CCCLLLUUUeeennnxxx~~~wwwxxx~~~|||}}}tttVVVIIIBBBJJJmmm|||tttnnnzzzkkk^^^fffoooooommmooojjjeeekkkqqquuu|||~~~rrriii```aaakkk{{{wwwkkkfffdddiiirrr]]][[[wwwrrr]]]|||pppccc^^^______^^^bbblllwwwzzz}}}\\\mmm~~~|||wwwrrr{{{}}}pppttt[[[ZZZ}}}kkkVVVNNNOOOLLLLLLOOOPPPLLLFFFBBBBBBDDD@@@@@@??????>>>>>>>>>>>>>>>AAADDDGGGJJJMMMRRRUUUZZZ[[[]]]aaaffflllqqqtttxxx|||~~~zzz{{{xxxtttvvv}}}}}}yyyqqqnnnwwwbbbYYY\\\QQQPPPIIICCCAAA???@@@GGGPPP]]]jjjvvv{{{~~~{{{wwwzzzyyyuuu|||rrraaaRRRUUUvvvyyyttt|||xxxdddhhhooollliiikkkgggdddjjjnnnttt{{{~~~ooohhhlllzzzyyyrrrooouuu~~~\\\ZZZttt___xxxjjj```^^^___^^^```iiiqqqtttwww~~~JJJUUU]]]^^^]]]```ccceeecccsssvvvnnnyyy[[[VVVvvv```RRRPPPMMMJJJNNNRRRPPPIIICCCAAAAAAEEEDDDCCCBBBAAA???>>>>>>;;;===AAADDDFFFJJJNNNQQQUUUWWW[[[___cccfffiiijjjuuuyyy~~~}}}}}}zzz|||yyyzzz~~~}}}mmmlllssszzzuuuiiiaaaeeettteeeZZZ]]]PPPSSSLLLEEEBBB>>>>>>DDDLLLTTTdddssswwwwww{{{xxx{{{rrrjjj~~~{{{mmmiiiooojjjfffiiifffcccjjjmmmsss{{{zzzmmmmmmyyy~~~|||~~~{{{XXXWWWoookkk~~~~~~nnnbbb^^^^^^^^^^^^gggnnnpppsss{{{MMMJJJLLLRRRWWWWWWWWWYYY[[[hhh~~~rrrkkkzzzZZZZZZlllVVVMMMPPPFFFEEEHHHOOOOOOHHH@@@===???AAADDDFFFGGGEEE???;;;<<<===>>>AAADDDHHHLLLNNNQQQUUUZZZ^^^```aaaccceeeiiipppxxx~~~}}}{{{||||||~~~yyy{{{zzzrrrpppjjjsss{{{~~~zzzdddZZZ\\\[[[qqqmmm]]][[[NNNSSSQQQLLLDDD???>>>BBBFFFTTTZZZbbbkkkrrrxxx~~~qqqqqqllliiilllllljjjiiijjjfff```cccjjjttt{{{~~~tttzzz{{{ssslllkkkmmmppprrrsss}}}nnnWWWTTTiiifffdddrrraaa\\\\\\bbb```aaafffooouuuyyyQQQOOOPPPUUUVVVRRROOOOOOTTTeee|||sssmmm~~~|||WWWZZZvvv]]]QQQQQQJJJFFFGGGKKKLLLFFFAAA???===>>>AAADDDFFFDDDAAA>>>>>>>>>???@@@CCCFFFHHHJJJNNNQQQWWW[[[^^^```bbbdddiiiooovvvzzz{{{|||~~~|||{{{}}}|||{{{yyywwwyyyzzzvvvvvvppp~~~}}}ooo]]]]]]gggiiijjj|||bbbWWWTTTUUUSSSNNNGGG@@@>>>@@@BBBOOOUUU___hhhpppvvv|||}}}hhhmmmlllfffiiijjjhhhhhhhhheee___ccciiiqqqwww{{{~~~{{{|||vvvqqqjjjccc```aaacccdddcccgggsssgggOOOKKKbbbpppWWWlllvvvpppjjjccc___```\\\___gggqqqwwwyyy|||WWWUUUVVVZZZYYYSSSMMMLLLUUUiiiuuutttqqqRRRZZZgggVVVRRROOOIIIFFFIIIJJJGGGDDDCCC<<<<<<>>>@@@CCCCCCBBB@@@????????????AAACCCEEEFFFIIIMMMSSSWWW[[[^^^aaadddiiimmmrrrtttuuuxxx|||~~~}}}|||~~~yyyxxxzzzwwwvvvvvvwwwuuupppoooqqq{{{pppbbbVVV^^^mmmqqqwwwmmmVVVYYYWWWUUUPPPIIICCC>>>===>>>GGGNNNYYYccclllsssyyy|||}}}bbbggg|||bbbaaaeeegggfffeeefffddd___bbbgggmmmrrruuuyyy|||yyywwwvvviii```ZZZVVVWWW[[[]]]\\\ZZZ]]]iii{{{___KKKIIIaaatttHHHOOO]]]lllpppfff[[[WWWXXX]]]gggsssyyyyyy{{{~~~```]]]^^^aaa```ZZZUUUTTTXXXoooyyy|||kkkMMMWWWuuu___SSSQQQJJJFFFIIILLLJJJHHHGGG???>>>===>>>@@@AAA@@@@@@>>>>>>===>>>???AAACCCDDDFFFIIIOOOTTTXXX\\\```bbbiiikkknnnooopppssszzz~~~~~~}}}|||wwwsssqqqtttyyyuuutttsssqqqmmmlllpppuuuvvvjjj___WWWaaammmkkk}}}~~~]]]XXXWWWUUUQQQLLLFFFAAA>>><<>>>>>???>>>===<<<<<<<<<===>>>@@@BBBDDDDDDGGGLLLQQQTTTXXX]]]```fffhhhjjjkkkkkkooouuu{{{}}}~~~~~~{{{sssooolllkkkooouuurrrrrrpppmmmmmmttt~~~tttooonnniiidddkkkooogggooovvvkkkWWWUUUTTTQQQMMMIIIDDD@@@>>>>>>DDDNNNYYYbbbjjjrrrvvv~~~rrrnnnpppjjjXXX[[[aaaeeedddbbbdddcccaaa^^^aaadddgggiiiooowww}}}wwwtttvvv|||nnngggaaaaaadddgggmmmsssvvvxxxwwwppphhhlll{{{```SSSPPPdddyyyTTT@@@PPPtttxxxhhh]]]WWWSSSTTT[[[dddlllqqqxxxzzzvvvtttnnnccc[[[XXX\\\vvv{{{hhhIIIRRRnnnVVVMMMGGGJJJOOONNNJJJIIIHHHEEEBBB@@@???>>>===<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBEEEIIILLLOOOSSSWWWZZZ___bbbeeeggggggjjjoootttxxxzzz|||}}}~~~~~~wwwqqqlllkkkiiihhhjjjooorrrpppiiicccdddppp|||lllooowwwwwwrrrwwwxxxlllooonnn}}}\\\UUUSSSPPPMMMKKKGGGCCC???===BBBJJJRRR[[[dddlllrrr|||pppeeekkkkkk\\\XXX```dddcccaaaaaabbb```\\\^^^bbbcccfffkkksssyyy|||vvv|||yyyooollllllrrrxxx|||~~~qqqmmmxxx{{{gggXXXOOOaaa```@@@JJJlllnnnccc```[[[RRRQQQSSSZZZaaahhhsss~~~yyyjjj]]]WWWbbbzzzuuueeeHHHRRReeeXXXNNNNNNQQQQQQNNNMMMJJJHHHDDDBBBAAA@@@>>>===???>>>=========>>>@@@@@@AAACCCFFFHHHJJJMMMPPPSSSXXX\\\```ccccccdddhhhkkkpppssswwwzzz|||}}}~~~tttkkkhhhgggiiiiiieeeeeegggiiieee[[[TTTZZZjjjxxx~~~|||~~~pppvvv}}}uuu{{{~~~sss}}}wwwhhhWWWTTTPPPMMMKKKHHHCCC@@@<<<@@@EEELLLTTT]]]gggmmmsssyyy~~~~~~lllaaaoootttcccVVV^^^cccaaa^^^^^^___^^^ZZZ]]]```bbbdddiiipppuuuvvv}}}|||~~~www{{{lllaaaXXXiiirrrEEEDDD___aaa___cccZZZXXXUUUTTTXXX]]]dddppp{{{rrraaaYYYbbbyyy}}}ppp{{{aaaHHHSSSsssdddVVVRRRTTTUUUTTTSSSKKKHHHEEEDDDCCCBBB@@@>>>BBBAAA???>>>======>>>>>>???AAADDDEEEFFFHHHLLLNNNRRRWWW]]]``````aaaccceeeiiimmmssswwwzzz}}}~~~|||tttccccccbbbeeeiiiiiidddaaabbbYYYVVVNNNKKKYYYqqqxxxrrr}}}uuuyyy~~~|||qqqwww~~~vvv~~~xxxtttZZZVVVQQQMMMKKKHHHCCC???<<>>===<<<===>>>???>>><<>>???>>>===??????@@@BBBCCCEEEGGGHHHJJJMMMQQQUUUXXX\\\```ccccccfffkkkqqqvvvzzz|||}}}}}}{{{zzz{{{{{{vvvuuuhhh^^^[[[ZZZ^^^aaabbbbbbbbb```YYYPPPPPP\\\nnnoootttyyyzzzyyy}}}zzzooojjjllllllggghhhmmmmmmssseee^^^XXXUUUTTTQQQKKKGGG???@@@AAABBBEEELLLWWW___gggmmmtttxxxzzz}}}~~~nnn|||^^^VVVYYY```]]]^^^___XXXZZZ[[[[[[[[[^^^cccjjjooouuuxxx~~~qqqhhhgggllljjjsss```OOOaaa___\\\aaaZZZ^^^YYYWWWYYY]]]dddppp{{{pppooo}}}eeeKKKLLLJJJQQQlllqqqfffSSSRRRQQQKKKNNNJJJIIILLLMMMJJJHHHHHHDDDBBB>>>======>>>>>>=========>>>???@@@BBBDDDEEEDDDGGGLLLOOORRRVVVZZZ]]]bbbcccfffiiimmmppprrrtttwwwvvvuuuwww{{{xxxrrryyy{{{ooobbbXXXSSSRRRSSSZZZXXXZZZ]]][[[UUURRRRRRYYYhhh~~~jjjhhh|||uuuzzzrrrooollljjjiiiiiigggfffdddmmmnnnkkkyyypppaaaWWWZZZ\\\VVVNNNKKKDDDBBB???>>>AAAHHHPPPUUU\\\dddnnnssstttvvv|||~~~||||||{{{zzz___SSSUUU\\\\\\]]]^^^XXXZZZZZZYYYZZZ]]]dddmmmsss~~~qqqjjjgggdddlll}}}lll^^^qqqnnnaaa```^^^^^^ZZZXXX[[[^^^dddoooyyyyyyvvvttt}}}yyyyyy}}}~~~[[[HHHKKKLLLSSSfffwwwaaaYYYUUUPPPMMMIIIIIIMMMOOOMMMLLLMMMFFFCCC>>><<<<<<<<<======<<<<<<======???@@@AAABBB@@@CCCGGGJJJNNNQQQUUUXXX______```bbbeeeiiilllnnnrrrqqqqqqtttxxx}}}zzzqqquuu}}}|||~~~~~~}}}wwwmmm___UUUQQQPPPQQQQQQSSSPPPRRRUUURRROOOYYYiiisssvvvuuugggsssrrroooxxxmmmeeeaaadddgggffffffiiigggiiikkkmmmqqqkkkYYYYYY]]]XXXRRRRRRKKKFFF???===???EEEJJJMMMTTT___kkkqqqppprrrxxx~~~{{{}}}vvv]]]NNNPPPZZZ\\\\\\]]]WWW[[[ZZZYYYYYY]]]fffpppxxxsssmmmnnnzzzxxxmmm~~~iii``````[[[XXXWWWYYY\\\```iiirrryyy}}}}}}}}}yyy}}}~~~zzzxxx{{{~~~tttpppssswww|||VVVFFFKKKRRR^^^nnnyyyeeeXXXTTTNNNJJJIIIMMMOOONNNMMMOOOFFFBBB>>>;;;;;;<<<<<<<<<===<<<======>>>???@@@AAA===@@@DDDGGGJJJMMMQQQTTTZZZZZZ[[[]]]aaaeeeiiikkknnnmmmmmmpppuuuyyy{{{||||||~~~ssstttzzzyyy||||||}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}yyyrrrlllhhhccc[[[RRRNNNNNNPPPQQQPPPRRROOONNNLLLGGGJJJccc~~~vvvmmmxxxvvvkkkjjjuuuqqqggg```aaacccccceeehhhhhh\\\```rrruuuyyy|||bbbYYYYYYWWWVVVXXXOOOJJJCCC??????CCCFFFHHHQQQ\\\hhhnnnnnnpppwww~~~yyyvvv}}}|||~~~xxx___MMMLLLYYY\\\[[[ZZZTTTYYYXXXVVVVVVZZZcccnnnuuuwwwyyywwwnnn^^^\\\YYYWWWVVVYYYZZZ\\\ccckkkrrrxxx~~~|||~~~~~~uuunnnrrrwwwrrrvvvzzz|||zzzRRRFFFLLLWWWfffsssuuu```VVVQQQLLLKKKMMMOOOMMMLLLNNNFFFCCC???============<<<======<<<======>>>??????<<>><<<<<<<<<;;;<<<<<<======<<<>>>AAACCCEEEGGGIIILLLPPPQQQRRRUUUXXX[[[]]]___aaaaaaaaadddhhhkkkllllllqqqwww~~~rrrqqqwwwvvvyyy{{{vvvyyy}}}}}}~~~{{{zzz{{{~~~}}}{{{{{{|||||||||zzzzzzuuusssuuuuuurrrssswwwsssoooggg^^^VVVOOOJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGAAABBB???>>>IIIaaa{{{vvvqqqyyy}}}|||wwwuuu}}}xxx{{{wwwlllfffiiihhhdddbbbXXX[[[jjjkkkfffzzzdddRRRPPPOOOJJJOOONNNKKKFFFAAA???BBBFFFKKKQQQZZZ___ccchhhmmmrrr}}}zzzzzz}}}|||uuurrrrrrwwwzzzzzz{{{~~~}}}vvv~~~^^^PPPVVVWWWVVVWWWTTTQQQPPPNNNMMMPPPVVV___fffvvv|||yyy|||kkk```\\\YYYYYY[[[ZZZXXX[[[```hhhnnnxxxzzzvvvuuuuuutttyyy~~~}}}{{{|||~~~cccIIIKKKOOOUUU^^^aaakkkrrr~~~bbbVVVQQQMMMNNNMMMIIIHHHIIIFFFEEECCCCCCCCCCCCAAA???;;;;;;;;;::::::;;;;;;<<<;;;>>>@@@BBBCCCDDDGGGIIIMMMNNNPPPRRRTTTVVVXXXXXX\\\[[[\\\___bbbeeeeeeeeeiiiooowww~~~}}}pppooouuuuuuxxxzzzuuuxxx}}}}}}xxxwwwzzz||||||{{{zzzzzz||||||{{{yyy{{{uuuqqqrrrpppkkkkkkoooiiicccYYYPPPIIIGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDD;;;>>>@@@GGG___vvvdddlll|||~~~rrr}}}~~~qqqkkkpppooogggfffeeefffeee``````mmm}}}uuu]]]XXXTTTJJJLLLNNNMMMHHHAAA>>>AAAEEEHHHLLLRRRXXX^^^ccchhhlllmmmqqqvvvyyyyyyzzz}}}}}}}}}zzz{{{|||xxxlllnnnrrruuuvvvxxxxxxhhhSSSUUUTTTTTTVVVVVVQQQPPPOOONNNOOOUUU]]]ccceeemmm}}}|||uuuwww~~~lll___[[[XXXXXXZZZXXXUUUWWW[[[aaahhhttt|||xxxwwwvvvtttrrrtttuuu{{{}}}{{{~~~{{{|||cccMMMIIINNNSSSXXX]]]___jjj~~~iii\\\QQQNNNPPPNNNJJJFFFJJJFFFEEEIIILLLHHHDDDCCC======<<<<<<<<<<<<======;;;;;;:::;;;===@@@CCCDDDGGGHHHJJJJJJKKKLLLNNNQQQUUUVVVXXXZZZ\\\^^^___```aaadddhhhooowww{{{vvvpppooorrrtttssspppuuutttuuuwwwzzzzzzyyywwwwwwyyyzzz||||||{{{yyyxxxwwwwwwwwwtttqqqooorrrtttssspppllliiifffdddaaa^^^YYYSSSKKKFFFDDDCCCAAA>>>FFF@@@===>>>>>>===???BBB>>>CCCMMM^^^vvvlll[[[lll~~~yyyrrrfffaaaeeerrrxxxqqqjjjjjjbbbaaafffkkkggg```hhhvvvpppVVVPPPXXXNNNLLLIIIGGGHHHIIIDDD>>>CCCEEEIIIOOOVVV\\\bbbdddgggkkkppptttvvvwwwyyyzzz|||zzz~~~}}}xxxwwwsssnnnlllgggjjjhhh```\\\iii{{{lllfffGGGUUU[[[PPPVVVTTTRRROOOMMMOOOTTTZZZ]]]bbbbbbiii{{{~~~}}}sssmmmrrrwww}}}}}}yyy~~~vvvccc^^^XXXTTTVVVXXXWWWUUUUUU^^^ccclllwww{{{vvvsssssstttsssqqqvvvuuuxxx}}}}}}xxxvvvyyyppp^^^PPPSSSYYYYYYXXXYYYZZZaaauuuuuudddVVVSSSSSSOOOKKKKKKIIIGGGGGGLLLMMMIIIFFFFFFAAA@@@???>>>===============<<<:::::::::;;;===>>>AAACCCEEEFFFFFFHHHKKKMMMOOOPPPQQQSSSVVVXXXYYYZZZYYY[[[___dddkkkqqqwwwzzzsssnnniiiiiilllnnnmmmkkkqqqqqqqqqrrrssssssqqqooopppqqqsssttttttsssqqqpppkkkmmmmmmkkkhhhfffgggiiilllhhhddd```]]]ZZZWWWTTTNNNJJJDDDBBBAAABBBAAA???AAA>>>===@@@AAA>>>===???MMMXXXgggxxxllliiipppyyypppmmmccc]]][[[bbbiiiiiidddbbbeeebbbeeehhhccc^^^ggguuugggUUUUUUOOOMMMKKKIIIJJJIIIEEEAAA@@@AAADDDIIIOOOVVV[[[^^^bbbeeehhhkkknnnrrrvvvyyy|||tttpppoookkkfffdddgggccc\\\VVVYYYjjj}}}vvvssstttQQQVVVZZZRRRXXXRRRPPPMMMKKKLLLPPPUUUXXX^^^```fffqqq|||~~~|||zzzrrrqqqqqqvvv~~~yyy{{{zzzzzzyyyiiiaaaZZZVVVVVVXXXWWWXXXZZZ^^^aaahhhqqq|||}}}vvvtttqqqpppqqqrrrrrrrrrvvvttttttwwwyyyxxxzzz~~~fffYYYSSSZZZaaa___\\\\\\\\\aaammm{{{ggg___YYYMMMHHHKKKHHHHHHJJJNNNMMMIIIHHHKKKEEEDDDBBBAAA???>>>>>>>>>AAA???===;;;:::999::::::<<<===???@@@@@@AAADDDGGGGGGHHHJJJLLLOOOQQQSSSTTTQQQRRRUUUXXX]]]aaaeeeggggggccc```___bbbddddddcccjjjiiiiiiiiijjjiiifffdddfffggghhhiiiiiihhhgggfff___aaabbbaaa___]]]\\\\\\^^^[[[WWWSSSPPPMMMJJJGGGCCCAAA???>>>@@@AAAAAAAAA>>>:::999;;;<<<===@@@EEEZZZgggwwwttt```nnnsssjjjjjjlllfffbbb\\\ZZZ^^^dddbbb\\\fffddddddfffdddcccooo~~~fffSSSRRROOOMMMMMMLLLJJJGGGEEE??????@@@CCCHHHNNNTTTWWWZZZ\\\___bbbeeekkkqqqvvvxxx|||vvvmmmjjjiiiddd```^^^eeeZZZPPPQQQ```www||||||vvvsssvvv}}}|||uuuYYYUUUXXXUUU[[[RRRPPPMMMJJJKKKMMMQQQSSSWWW\\\bbbfffiiiooovvv|||{{{xxxxxx}}}{{{sssmmmoooyyy~~~wwwpppyyy}}}|||vvvwww~~~~~~kkkccc]]]XXXWWWWWWVVVYYY^^^]]]___dddlllvvv~~~zzzpppooonnnnnnooopppqqqrrrrrrpppppptttzzzzzzbbbWWWSSS[[[bbbbbbbbbeeeaaahhhppp}}}qqqdddSSSKKKNNNGGGHHHLLLOOOLLLHHHIIIMMMGGGFFFEEECCCBBBBBBAAAAAADDDCCCAAA???===<<<;;;;;;:::;;;<<<<<<;;;<<<>>>@@@BBBCCCEEEGGGJJJLLLNNNOOONNNOOOPPPRRRTTTVVVXXXYYY[[[XXXVVVVVVXXX[[[[[[ZZZ______^^^___```___]]][[[______`````````___^^^^^^WWWYYY[[[[[[ZZZXXXUUUTTTPPPMMMIIIFFFEEECCC@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAA;;;666777;;;DDDQQQ]]]fffpppyyy~~~sssiiitttwwwcccbbbggghhhiiimmmjjjbbbaaagggfff^^^fffdddeeehhhjjjooo~~~___YYYTTTPPPPPPOOOKKKIIIIIICCCBBB@@@@@@CCCHHHNNNQQQSSSVVVYYY\\\```dddjjjnnnrrrvvv{{{{{{vvvnnngggbbbaaa```[[[WWWWWW[[[QQQLLLZZZuuuwwwtttzzzxxxssswww~~~~~~ZZZPPPUUUWWWZZZTTTRRROOOLLLKKKLLLNNNPPPQQQWWW^^^bbbdddjjjssszzzvvvssstttzzz~~~yyywww{{{xxxpppvvv~~~~~~~~~yyytttvvv}}}mmmbbb]]]ZZZYYYWWWUUUXXX]]][[[]]]bbbjjjsss}}}}}}{{{xxxtttrrrkkkkkkkkkjjjkkklllmmmnnnooonnnnnnrrr|||xxx\\\UUUVVV```fffddddddhhhdddjjjmmmrrruuubbbVVVSSSJJJJJJLLLMMMJJJFFFHHHMMMGGGGGGFFFEEEEEEEEEFFFFFFCCCBBBAAA@@@???>>>>>>>>>=========<<<::::::;;;<<<>>>???@@@BBBDDDFFFHHHIIIKKKLLLLLLMMMNNNOOOOOOOOOQQQPPPOOOOOOPPPRRRSSSSSSTTTSSSTTTVVVXXXYYYWWWVVVYYYZZZZZZYYYYYYXXXXXXWWWQQQRRRTTTUUUUUUSSSPPPMMMDDDBBB???>>>??????===<<<>>>>>>>>>===<<<<<<===>>>???<<<;;;AAAIIITTTeeessswww}}}tttllllllqqqkkkaaadddddd___```lllqqqkkkfffhhhgggbbbffffffgggjjjnnnvvvhhh]]]TTTRRRRRROOOMMMOOOHHHEEEBBB??????BBBGGGJJJNNNQQQVVVZZZ]]]```ccceeemmmqqqvvvzzz~~~}}}qqqfff___YYYUUUTTTTTTSSSNNNLLLMMMKKKJJJSSSkkk~~~}}}wwwsss|||{{{uuutttZZZNNNRRRVVVWWWTTTRRROOOLLLKKKJJJKKKKKKPPPTTT[[[aaaggglllqqqtttvvvssstttzzz{{{|||{{{|||~~~yyyuuuvvv}}}wwweee___[[[ZZZXXXTTTTTTWWWXXX[[[bbbjjjrrryyy~~~~~~}}}zzzvvvqqqkkkgggddddddeeeffffffffffffhhhjjjnnnnnnmmmppp|||wwwVVVTTTZZZgggkkkfffbbbdddkkkjjjhhhfffrrrtttaaaSSSQQQNNNLLLKKKIIIFFFGGGLLLHHHHHHGGGGGGGGGGGGHHHHHH@@@@@@@@@@@@@@@????????????@@@@@@>>><<<;;;<<<===;;;<<<===>>>@@@AAABBBBBBEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIIIIJJJJJJKKKLLLLLLJJJJJJKKKNNNQQQSSSRRRQQQSSSSSSRRRRRRQQQQQQPPPPPPIIIIIIJJJLLLMMMKKKHHHEEE>>>===;;;;;;===>>>===<<<<<<======;;;999999;;;===888;;;EEEQQQ[[[dddppp{{{tttiiibbbeeerrrwwwnnnmmmnnnjjjbbbXXXbbbjjjiiieeecccbbbaaaeeegggiiikkkmmmrrrzzz~~~jjjYYYUUUVVVTTTSSSVVVNNNJJJEEE@@@>>>>>>@@@BBBHHHLLLRRRVVVYYY[[[]]]^^^hhhlllqqqvvvyyy|||}}}}}}uuulllaaaWWWPPPMMMKKKLLLMMMKKKGGGHHHKKKFFFPPPddd~~~{{{vvvxxxzzzqqqfffffftttwwwsssdddUUURRRTTTUUUQQQOOOMMMKKKIIIGGGGGGGGGOOORRRWWW^^^eeeiiikkkkkkxxxuuuvvv|||wwwsss{{{~~~~~~yyy{{{~~~zzzwwwxxx}}}~~~nnneee]]][[[ZZZVVVSSSSSSUUUYYY___ffflllqqquuuvvvuuu}}}{{{wwwwwwvvvrrrllleee```]]]___aaadddddddddeeegggjjjlllnnnnnnqqq~~~mmmXXXVVV[[[fffiiicccbbbfffnnnhhhdddeeejjj}}}yyyaaaZZZSSSLLLJJJHHHFFFHHHKKKJJJJJJIIIHHHGGGGGGGGGHHHAAABBBBBBBBBBBBBBBAAAAAA???@@@AAA@@@>>>>>>???AAA=========>>>??????@@@@@@???@@@AAACCCDDDDDDDDDCCCEEEEEEFFFEEEEEEEEEFFFFFFDDDDDDEEEHHHKKKMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGBBBAAAAAACCCEEEDDDAAA>>>>>><<<;;;;;;===>>>===<<<;;;<<<<<<;;;:::;;;@@@DDDBBBHHHVVVdddmmmsss}}}vvvlllbbb```fffrrr|||sssqqqpppoooooorrreeecccccceeeddd___]]]___cccfffjjjjjjjjjkkkmmmooorrr~~~xxxxxx^^^YYY\\\[[[[[[]]]UUUQQQKKKEEE@@@>>>>>>???BBBEEEJJJNNNQQQUUUYYY\\\```dddiiinnnqqquuuxxxzzzzzz}}}yyyrrrhhh___WWWPPPJJJFFFFFFFFFHHHJJJHHHEEEGGGMMMWWWiii}}}wwwqqqpppsssssslllddd]]]|||yyyzzzyyy~~~zzzdddSSSRRRTTTPPPOOOMMMKKKIIIGGGFFFFFFLLLOOOTTTYYY___cccfffhhhuuusssuuu{{{{{{rrrppprrruuuvvvwww|||}}}}}}|||yyyxxxyyy}}}yyyxxx~~~ooo```[[[[[[YYYVVVUUUSSSUUUXXX]]]bbbgggkkkmmmnnnuuu}}}rrrtttzzzqqqrrrsssqqqllleee```^^^]]]```dddeeeeeegggjjjmmmkkkmmmooosssbbb```ZZZZZZ___aaa___dddmmmjjjbbbaaaiiijjjooo~~~aaaVVVMMMJJJIIIHHHHHHKKKMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCC>>>???@@@@@@@@@AAACCCEEE@@@@@@@@@AAAAAAAAAAAAAAA;;;===???AAABBBCCCBBBBBBBBBCCCCCCCCCBBBAAABBBCCCAAAAAABBBEEEHHHIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>===>>>@@@@@@>>>;;;???>>><<<<<<=========<<<:::<<<<<<<<<<<<@@@GGGLLLZZZ___iiiuuu}}}zzzfff^^^ZZZddduuuyyyoookkkeeebbbmmm||||||nnndddeeefff___\\\^^^___eeejjjkkkjjjiiihhhfffddd{{{sss{{{bbb[[[___``````bbb\\\XXXQQQJJJDDDAAA@@@???>>>@@@CCCGGGKKKQQQWWW\\\YYY]]]bbbgggjjjmmmpppsssyyy{{{}}}~~~~~~~~~tttjjjaaaVVVLLLGGGDDDAAA?????????BBBDDDBBB???CCCJJJmmm|||pppiiinnnrrrooollllllddd}}}rrrqqqUUUPPPUUURRRQQQPPPNNNLLLJJJHHHGGGGGGKKKQQQVVVZZZ___fffkkkpppnnnqqqxxx~~~xxxnnnkkkiiijjjqqq{{{xxxyyyyyyxxxxxxyyy~~~}}}}}}jjjooowwwccc\\\\\\\\\YYYXXXRRRRRRSSSVVVZZZ```eeehhhsssvvvyyylllssszzzjjjjjjiiieee```\\\ZZZZZZ]]]]]]^^^___```aaabbbcccdddmmmwww|||uuu______gggiiiccc___```bbb```iiigggdddbbbdddnnn|||oooXXXQQQKKKBBBDDDOOOMMMLLLKKKJJJJJJJJJGGGEEEIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBAAAAAA@@@??????;;;;;;===>>>>>>?????????>>>>>>????????????>>>>>>???>>>===@@@CCCDDDAAA?????????@@@@@@@@@??????>>>999:::<<>>:::777===999999<<<;;;888:::@@@AAA===;;;<<<<<>>>>>>>>???BBBHHHMMMOOOPPPWWWXXXYYY\\\```eeejjjmmmoooppprrrvvv{{{|||{{{~~~ooocccUUUQQQKKKFFFBBB@@@===<<>>>>>@@@===<<>>??????@@@@@@@@@>>>>>>????????????>>>>>>???>>>>>>???BBBBBB@@@>>>@@@@@@@@@@@@???>>><<<<<>>>>>======;;;<<<>>>===:::===DDD>>><<>>===<<<>>>BBBGGGIIIJJJPPPQQQSSSVVVZZZ___cccffffffhhhmmmsssyyy}}}zzzyyy{{{~~~zzzuuukkk\\\QQQHHHEEEAAA>>>===>>>???@@@;;;;;;<<<===???FFFVVVffflllfffcccgggkkklllmmmooovvvtttgggpppzzzssswwwoooSSSYYYSSSQQQNNNMMMMMMLLLIIIFFFFFFFFFIIINNNUUU]]]eeeiiilllqqqvvvvvvssstttzzz|||ssspppvvv}}}zzzvvvttttttxxx|||{{{xxx{{{jjjQQQUUUrrrYYYeeemmmmmmbbb]]]aaa]]]TTTWWWUUUQQQOOOQQQWWW```gggmmmuuu______\\\XXXUUUSSSTTTVVVXXXWWWVVVYYY]]]```___^^^eeetttzzzjjj~~~fffUUUXXX^^^aaa^^^]]]^^^``````^^^______^^^^^^___aaadddsssuuu]]]OOOJJJIIIHHHHHHHHHJJJKKKKKKIIIGGGKKKLLLLLLIIIDDDCCCEEEGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA>>>??????@@@@@@??????>>>AAA@@@???@@@AAAAAA???===???@@@@@@@@@@@@???>>>>>>999:::;;;<<<============444555888999888888>>>GGGQQQPPPUUUbbbrrr~~~tttiiibbbccchhhuuu|||{{{uuulllddd^^^[[[YYYXXXbbbdddeeeaaa[[[WWWXXXZZZ]]]XXXVVV[[[dddhhheee```UUUUUURRRXXXlll{{{nnniiihhheeeaaa\\\WWWSSSOOOMMMBBB@@@===<<<>>>AAACCCDDDHHHJJJMMMPPPTTTXXX[[[]]]^^^aaagggnnnuuuzzz~~~|||yyyxxxzzz|||~~~|||yyywwwzzzxxxmmmddd]]]UUUKKKCCCDDDBBB>>>;;;::::::<<<>>>;;;======>>>HHH]]]ssswwwgggccccccgggjjjkkknnnssszzzwwwhhhccchhh___gggxxxZZZQQQPPPOOOOOOOOOPPPNNNKKKHHHEEEEEEHHHLLLSSS[[[bbbfffgggjjjnnnnnnmmmooovvv|||yyyzzzzzzuuupppooorrrvvvxxxxxxvvvqqqnnnpppzzzyyyYYYHHHPPPggg]]]UUUgggooofff___aaa]]]TTTVVVUUUSSSPPPPPPSSSXXX]]]fffmmmvvv~~~XXXWWWUUUQQQOOOOOOQQQTTTXXXXXXXXXXXXZZZ^^^cccgggtttoooggguuunnn]]]TTTRRRUUUXXXYYYXXXZZZ\\\]]]]]]^^^___aaabbbcccdddeeeiiiuuuttteeeZZZQQQHHHIIIKKKMMMNNNMMMIIIEEEIIIKKKJJJFFFAAA???BBBFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????CCCBBBAAAAAAAAA@@@???>>>??????@@@AAABBBBBBBBBBBB777:::???AAA???<<<888555000333777999:::AAAMMMWWWmmmnnnttt~~~yyykkkeee___]]]gggvvv}}}tttkkkmmmiii```]]]```]]]UUUWWWZZZ]]]^^^\\\[[[[[[\\\YYYVVVUUU[[[dddiiigggccc]]]```WWWXXXfffrrrnnnkkkeee___[[[ZZZYYYVVVSSSIIIEEEAAA??????@@@AAAAAADDDEEEIIILLLPPPRRRTTTUUUYYY\\\bbbhhhmmmqqqrrrsssxxxwwwuuuttttttvvvxxxyyyzzzvvvsssssswww|||wwwuuuzzz~~~~~~~~~~~~|||wwwsssggg___VVVPPPMMMJJJFFFBBBAAAAAA???===;;;;;;<<<>>>>>>@@@???CCCZZZzzzmmmhhhfffgggiiijjjiiilllrrrxxxvvvvvvdddddd[[[bbb{{{{{{^^^IIINNNOOOPPPQQQQQQNNNJJJGGGDDDEEEGGGKKKQQQXXX^^^aaabbbdddgggggggggkkkrrrxxx~~~yyy}}}~~~|||}}}|||||||||xxxrrrmmmmmmqqquuuuuussspppnnnlllpppzzzoooOOOEEESSSfffmmmWWWlllvvvkkk^^^^^^```]]]WWWVVVTTTPPPOOOPPPTTTXXXdddiiiooouuu|||PPPPPPOOOLLLKKKLLLOOORRRUUUWWWXXXWWWWWW___lllwwwzzzddduuuvvvaaaYYYWWWQQQRRRTTTWWWXXXXXXYYY[[[^^^^^^___aaacccdddeeeeeebbbiiiuuuzzzooo]]]YYYSSSOOOMMMLLLLLLKKKLLLMMMLLLHHHDDDCCCFFFHHHCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>@@@BBBDDDBBB===777444333===BBBGGGJJJQQQ^^^nnnxxxvvvfffYYYYYY___fffvvv~~~zzzsssjjj___dddbbbZZZ[[[bbbbbbZZZWWWVVVWWWYYY\\\\\\ZZZXXXXXXYYY[[[]]]___```aaaaaafffhhh___[[[bbbbbbxxxjjjddd^^^]]]^^^[[[SSSLLLMMMJJJEEEBBBBBBBBBAAAAAA@@@BBBDDDGGGJJJKKKLLLMMMQQQTTTYYY___cccfffggghhhhhhhhhhhhiiijjjmmmoooqqqxxxvvvsssooommmooovvv{{{{{{{{{|||~~~yyyoookkkooovvv{{{}}}~~~~~~}}}}}}~~~||||||{{{yyyxxxyyy|||~~~~~~yyytttnnnggg```[[[RRRMMMHHHFFFEEEEEECCCAAA888:::<<<===<<<<<>>BBBGGGVVVtttjjjfffeeefffhhhfffbbbcccgggsssqqq{{{yyyrrreeegggwwwwww___HHHMMMOOOQQQRRROOOLLLHHHEEEEEEEEEGGGJJJNNNSSSXXX[[[\\\^^^```aaaccchhhooottt{{{}}}||||||pppqqqrrrtttyyy~~~xxxsssrrrtttwwwuuupppkkklllppptttrrrppprrrpppooossstttRRRHHHXXXiiiddduuuvvvfff^^^^^^```ZZZXXXUUUPPPNNNPPPUUUYYYaaaeeekkkooossswwwHHHIIIIIIHHHHHHIIILLLOOOOOORRRUUUWWW\\\iii{{{wwwjjjwwwlll\\\YYY[[[UUUTTTUUUYYY[[[YYYZZZ\\\___^^^]]]^^^``````___^^^^^^ccceeeqqqzzzuuuvvvtttbbbSSSLLLKKKMMMPPPLLLKKKIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@CCCDDDDDDBBB@@@???@@@AAACCCBBBAAA???===:::888777777999:::999999;;;@@@EEETTTZZZ```gggrrr{{{gggYYYTTTSSS]]]nnnssslllgggbbb\\\___]]]XXXZZZ``````ZZZZZZXXXVVVWWWZZZYYYUUUQQQXXX\\\___]]]XXXVVVXXX[[[bbbccc___\\\\\\\\\jjjsss```SSSOOOOOOPPPOOOOOOMMMIIIGGGGGGFFFDDDCCC@@@@@@AAABBBCCCEEEFFFFFFGGGIIINNNSSSWWW[[[]]]^^^\\\]]]___aaadddgggjjjkkkpppqqqpppmmmhhhhhhmmmrrrvvvwwwyyy{{{~~~yyyoookkkmmmtttzzz}}}~~~~~~|||{{{zzzyyyyyyxxxwwwtttpppllllllnnnpppjjjgggbbb^^^YYYTTTOOOKKKJJJGGGDDDBBBAAA???===;;;;;;<<<===<<<999:::>>>BBBKKKQQQ```wwwwwwfffaaa___```cccbbb]]][[[[[[ccciiixxxlllggglllkkk]]]MMMLLLOOORRRRRROOOKKKHHHFFFDDDDDDEEEGGGJJJMMMPPPRRRTTTVVVYYY[[[___ccciiimmmsssuuuyyy|||~~~~~~}}}||||||uuurrrooopppuuu||||||{{{tttnnnmmmooorrrnnnllliiijjjmmmooonnnlllhhhiiikkktttfffVVVaaalll|||}}}~~~xxxfff\\\\\\]]][[[WWWSSSPPPQQQUUUXXX[[[^^^dddkkknnnooottt{{{AAACCCDDDEEEEEEGGGIIILLLKKKLLLQQQ\\\lllqqqxxx{{{eee[[[YYYYYYYYYVVVVVV[[[\\\YYYYYY[[[___^^^^^^```aaa```\\\YYY[[[^^^aaahhh|||ssspppaaaXXXSSSQQQMMMIIIGGGHHHJJJKKKIIIFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBB@@@======???AAABBBBBBAAA@@@>>><<<:::999555<<>>======<<<<<<@@@AAA@@@===>>>DDDNNNWWWjjjmmm{{{wwwooohhhbbb___\\\___eeehhhccc]]][[[ZZZeeeuuunnndddcccdddccc\\\LLLOOORRRRRROOOLLLKKKKKKBBBBBBBBBCCCDDDFFFHHHIIIKKKMMMPPPTTTYYY]]]bbbeeegggkkkpppvvvzzz{{{|||{{{|||~~~zzzvvvuuuyyyzzz{{{vvvqqqnnnooopppffffffffffffgggggghhhhhhaaafffooo{{{|||www```aaafff```sssaaa___]]]\\\ZZZWWWSSSQQQQQQSSSTTTTTTZZZccchhhiiilllrrr{{{<<>><<<;;;>>>AAA@@@AAAAAABBBBBBBBBAAAAAANNN[[[mmmzzz~~~wwwggg```^^^^^^aaaffftttmmm[[[ZZZddd^^^[[[[[[]]]]]]ZZZVVVVVVRRRXXX```cccaaa]]][[[ZZZRRRVVVZZZ\\\\\\^^^aaaddd\\\XXXaaaddd\\\eeemmm___hhhggg[[[XXXUUUUUUUUUUUUVVVUUURRROOOHHHFFFDDDBBBBBBCCCDDDEEEAAA@@@@@@AAAAAACCCDDDEEEGGGHHHKKKMMMOOOQQQRRRSSSYYY\\\bbbjjjooommmeee^^^___```bbbeeehhhjjjlllmmmmmmmmmllljjjiiiiiilllooohhhiiiiiiiiigggeeebbb```UUUWWWXXXWWWTTTPPPNNNNNNNNNKKKHHHFFFFFFFFFEEEDDD===<<<::::::;;;>>>@@@BBB;;;<<<===@@@GGGWWWlllzzz}}}|||tttfffaaafffaaa^^^bbbkkkqqqmmmfffbbbaaagggiiimmmsssgggeeeiiippppppKKKNNNRRRRRRPPPNNNNNNPPP@@@@@@@@@@@@AAABBBBBBCCCDDDGGGKKKOOOTTTYYY]]]___^^^bbbiiiqqqvvvzzz{{{{{{{{{}}}zzztttuuu}}}|||xxxxxx~~~|||~~~}}}zzzuuurrrpppppp```bbbccccccbbbbbbcccdddiiirrr~~~www|||xxx^^^YYYXXXNNNrrryyy~~~jjjggg\\\]]]]]]ZZZUUUQQQNNNMMMOOONNNRRR\\\bbbccceeekkkvvvyyy>>>======>>>AAAEEEHHHJJJGGGRRRcccxxxrrrqqq}}}iiiXXXTTTYYY^^^[[[VVVQQQRRRXXX\\\\\\ZZZWWWYYY\\\___``````___^^^bbb```]]][[[```qqqwwwzzzooojjjaaaTTTHHHFFFQQQcccqqqhhh___PPPBBB@@@EEEFFFDDD:::CCCGGGDDDBBBEEEGGGEEEJJJHHHFFFEEEDDDDDDCCCBBBDDD???>>>CCCDDDBBBBBBFFFBBB@@@<<<666333666>>>EEEFFFNNNVVVYYYWWWXXX^^^dddiiiiiippp|||lllaaaVVVSSSWWWaaatttyyyssseeeVVVSSSYYY^^^YYYWWW[[[]]][[[YYYZZZXXXYYY\\\^^^^^^\\\YYYWWWXXXZZZXXXSSSSSSXXX]]]^^^bbbdddaaa[[[\\\cccgggeeepppuuuccc]]][[[ZZZ\\\ZZZWWWYYY^^^UUUSSSOOOJJJGGGEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCEEECCCBBBCCCGGGKKKMMMNNNOOORRRXXX\\\______]]]\\\cccfffiiihhheeebbbaaabbbaaa```^^^]]]]]]^^^```aaa^^^^^^]]]\\\ZZZVVVTTTRRROOOOOOOOOOOONNNLLLGGGDDDEEEDDDCCCAAAAAAAAABBBBBB<<<<<<<<<<<<<<<===???@@@===AAAFFFLLL[[[sss}}}iiiZZZ```^^^___]]]^^^bbbiiijjjhhhiiillleeekkknnnkkkqqq}}}]]]aaaggghhhqqqWWWOOOMMMTTTVVVOOOLLLNNNGGGDDD@@@@@@AAABBBAAA??????CCCIIINNNRRRUUUXXXZZZ^^^bbbfffkkkooossswww{{{zzzzzzzzz{{{}}}~~~{{{vvvuuu|||~~~~~~}}}yyyvvvttttttrrrlllhhheee```[[[XXXUUUUUU\\\eeewwwzzzwwwnnnaaa^^^ddd]]]WWW{{{sssdddkkk```aaa^^^WWWVVVYYYVVVNNNPPPRRRUUUWWWXXX[[[^^^aaaooottt{{{>>>BBBEEEFFFDDDDDDGGGKKKUUUeeezzzsssyyy{{{lll```ZZZYYYZZZXXXWWWUUUTTTUUUVVVWWWWWWVVVXXX[[[]]]^^^^^^\\\[[[^^^YYYTTTQQQWWWcccrrr}}}~~~llleeexxx~~~pppddd___```ddduuupppeeeZZZTTTPPPHHH@@@EEEMMMQQQMMMIIIJJJJJJHHH@@@???@@@BBBEEEEEEAAA>>>@@@>>>@@@FFFFFFBBBAAACCCBBBAAAAAAAAAEEEMMMVVV\\\lllrrryyyzzzvvvsssuuuxxxwww{{{~~~wwwlllbbb[[[VVVYYYjjj}}}~~~wwwpppbbbRRROOOUUURRROOOQQQXXX\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWYYY\\\[[[VVVUUUZZZ^^^^^^ZZZ]]]\\\YYY\\\dddiiiiiirrrooohhhccccccbbb^^^[[[ZZZ^^^[[[VVVQQQLLLHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@======???AAABBBBBBHHHIIIKKKNNNPPPRRRSSSSSS[[[]]]``````]]][[[ZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXWWWVVVTTTRRROOOMMMKKKHHHHHHHHHIIIIIIFFFBBB???AAA@@@>>>===<<<<<<<<<===@@@???>>>===<<<===???@@@BBBOOO^^^jjjwww}}}{{{jjj^^^eee___]]][[[]]]dddlllmmmiiifffggg[[[bbbhhhggghhh~~~}}}dddcccfffeeeeeebbbWWWOOOOOOSSSRRRPPPNNNLLLIIIEEEDDDDDDCCCAAA??????BBBGGGKKKNNNQQQUUUXXX[[[___cccgggkkkooossswwwxxxyyyzzz|||~~~~~~{{{yyyuuuppppppwww~~~~~~~~~~~~}}}|||{{{zzz{{{xxxuuurrrpppmmmjjjggggggfffeee___VVVQQQVVV```zzzooollljjjjjjrrr|||hhhrrrdddooottthhhfffbbb]]][[[ZZZUUUPPPTTTUUUVVVVVVWWWXXX\\\^^^hhhmmmuuu|||777>>>DDDEEEBBBDDDKKKSSSjjj}}}yyyrrrttthhh```\\\XXXVVVTTTVVVWWWUUUSSSRRRSSSUUUVVVWWWYYY[[[[[[[[[YYYXXXYYYSSSMMMLLLQQQYYY```cccxxxlllgggooo~~~{{{uuusssnnnhhh]]]SSSRRRWWWYYYWWW[[[dddkkkjjjeeeaaa___\\\SSSSSSUUUZZZ``````ZZZUUUWWWYYY]]]bbb```ZZZVVVWWWdddbbb```bbbgggmmmrrrtttlllrrrxxx}}}yyylllcccaaa___\\\YYYggglllzzz~~~vvvoooaaaRRROOOUUULLLKKKPPPXXX\\\ZZZXXXXXXXXXVVVTTTRRRRRRSSSTTTUUUXXX[[[\\\XXXWWWZZZ\\\[[[WWWZZZ[[[\\\aaajjjoooppprrrvvvvvvfff```aaa___^^^]]]\\\ZZZXXXUUUSSSQQQPPPOOOIIIIIIHHHFFFEEECCCBBBBBBCCCAAA>>>===>>>?????????BBBBBBAAABBBCCCFFFIIIKKKPPPSSSUUUUUUSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRQQQOOOMMMKKKHHHFFFEEEEEEBBBAAABBBCCCCCCBBB???<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<>>??????999;;;>>>AAADDDKKKSSSYYY]]]sssttt```aaaYYYUUUKKKLLLRRR\\\aaa___^^^___]]]^^^eeelllgggkkk{{{yyy~~~sssnnnjjj]]]MMMIIIOOOQQQLLLTTTRRROOOLLLJJJGGGEEEDDDAAABBBCCCCCCEEEHHHMMMQQQSSSUUUYYY]]]___cccfffiiikkkmmmqqqvvvyyy{{{||||||wwwzzzxxxoookkkqqqzzz}}}zzz~~~|||}}}}}}|||{{{xxxvvvtttsssrrrnnnggg```]]]___aaa]]]cccfff]]]NNNKKK]]]sssvvvjjj^^^ZZZ[[[aaannnzzzaaaeeeqqq```]]]^^^\\\YYYYYYQQQQQQPPPNNNNNNPPPUUUYYYbbbeeejjjoooqqqtttvvvxxxJJJFFFBBBCCCLLL\\\ooo{{{zzz}}}qqq[[[TTTUUUTTTRRRRRRMMMLLLMMMRRRXXX[[[YYYVVVWWWXXXXXXYYYXXXWWWVVVVVVQQQTTTWWWWWWUUUUUUXXX[[[ZZZ___tttsssqqqssshhhfffjjjmmmnnnlllppp{{{~~~zzzyyy{{{{{{wwwsssqqqxxx|||zzzvvvtttwwwzzzooopppuuuyyyhhh[[[SSSSSSTTTXXXbbbsssxxxsssqqqiii^^^[[[___]]]ZZZYYY[[[ZZZWWWXXX[[[UUUVVVVVVUUUTTTRRRPPPOOOQQQWWWYYYXXXVVVXXXWWWUUUSSSTTTVVVYYY[[[\\\]]]^^^___]]]fffzzzrrraaaYYY^^^]]][[[ZZZXXXWWWWWWVVVUUUTTTSSSPPPNNNKKKJJJIIIAAA@@@??????@@@AAA@@@???AAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA???>>>>>>>>>>>>???>>>>>>@@@BBBBBB@@@??????>>><<<:::::::::;;;<<<;;;@@@FFFLLLRRRZZZeeemmmtttxxxzzzsss^^^ddddddfffYYYUUUUUU[[[```bbbdddggg___ZZZ]]]fffeeegggnnnrrrlllZZZMMMNNNPPPNNNQQQQQQPPPNNNKKKIIIGGGGGGDDDDDDCCCCCCCCCEEEJJJNNNOOOQQQUUUWWWZZZ\\\```bbbeeehhhlllqqquuuwwwxxxxxxuuuxxx~~~~~~{{{xxxyyy~~~{{{yyy|||~~~|||}}}~~~{{{|||}}}}}}|||yyywwwuuuqqqpppllleee]]]ZZZ\\\```YYYZZZXXXPPPHHHOOOjjjoooiiieeeaaa```___^^^```ccchhh|||WWWlll|||fff]]]^^^^^^[[[YYYRRRQQQNNNKKKIIIJJJMMMPPP]]]```dddhhhjjjlllnnnpppBBBBBBGGGRRReee{{{}}}dddppplll^^^TTTVVVXXXTTTPPPOOOKKKIIIIIIPPPXXX]]][[[WWWVVVVVVWWWWWWWWWVVVVVVUUUOOOUUUYYYWWWQQQNNNPPPTTT[[[XXXbbbwwwhhhdddkkksssvvviii^^^___mmm~~~}}}zzzyyyxxxwww|||rrriiiaaaZZZTTTPPPTTT___nnn|||xxxqqqmmmooojjj```\\\___\\\YYYXXXYYYWWWUUUXXX]]]VVVWWWYYYZZZXXXUUUPPPNNNQQQWWWZZZYYYXXXZZZZZZWWWWWWVVVXXX[[[[[[WWWUUUVVVWWWVVV]]]kkkvvvxxxhhh]]][[[YYYVVVUUUUUUVVVWWWYYYXXXVVVTTTRRRPPPOOONNNHHHFFFDDDDDDDDDCCCAAA??????@@@AAABBBBBB@@@>>>===???>>>===>>>@@@AAA@@@???????????????????????????>>>>>>==================???>>>>>>???AAAAAA@@@???@@@===999666444555777888AAAHHHQQQXXX^^^fffqqqyyy~~~~~~oootttoooZZZaaadddfffaaa[[[XXX\\\aaacccdddgggbbb[[[\\\bbbdddgggyyypppwwwwwwiiiWWWOOOPPPSSSOOOPPPPPPOOOLLLIIIIIIIIIEEEEEEDDDCCCBBBCCCGGGJJJJJJMMMPPPRRRTTTVVVYYY[[[aaacccgggkkkooorrrtttuuutttvvv{{{www|||~~~}}}|||{{{}}}{{{yyyyyy{{{yyyzzz{{{|||{{{xxxuuusssnnnlllgggaaa\\\YYYZZZ\\\XXXRRRLLLHHHKKK[[[wwwuuuccc\\\___cccggggggbbb]]]ZZZ\\\kkkzzz^^^RRRiiiuuuggg```___\\\WWWVVVUUUQQQLLLHHHFFFGGGIIITTTWWW\\\```cccfffjjjlllAAAMMMaaavvv{{{eeeZZZjjj{{{___VVVSSSXXXXXXQQQMMMPPPLLLKKKLLLOOOSSSVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUUUUQQQSSSUUUSSSPPPNNNMMMNNNSSSTTT^^^ppp{{{mmmdddcccfffiiilllooovvv~~~zzzrrrhhhaaaYYYSSSSSSYYY```dddrrryyyvvvvvvrrrlllkkknnnkkk```[[[]]]YYYXXXXXXYYYVVVSSSUUUZZZXXXYYY[[[[[[YYYVVVQQQOOOPPPUUUYYYXXXXXXZZZ[[[YYY[[[YYY[[[```___YYYUUUVVVVVVSSSXXX```cccllluuuqqqjjjccc^^^\\\[[[\\\YYYXXXWWWVVVUUUSSSSSSRRROOOMMMLLLLLLLLLKKKHHHFFFBBBCCCDDDDDDCCCAAA???>>>AAA???======@@@AAA@@@???>>>>>>>>>??????>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAA@@@???@@@BBBBBBAAA@@@???<<<888666777;;;@@@DDDNNNVVVbbbjjjpppxxx~~~uuunnnllliiimmm|||iiiVVV___\\\XXXXXXTTTUUU]]]ccccccaaa```cccaaaaaabbbccchhhvvvrrruuuwwwooo^^^PPPNNNSSSOOOQQQRRRPPPLLLIIIIIIIIIEEEEEEDDDBBBAAAAAACCCEEEFFFHHHKKKMMMNNNPPPSSSUUU[[[]]]___cccfffjjjlllnnnpppqqqyyyzzzsssvvvyyyuuuvvv{{{~~~~~~zzzwwwxxxzzzwwwxxxyyyyyywwwsssooolllfffbbb\\\XXXVVVTTTSSSRRRSSSIIICCCIIIYYYooovvvzzzmmm^^^WWW[[[aaacccccc```ZZZUUU[[[aaakkkzzzWWWOOOlll~~~sssccc___\\\VVVWWWVVVTTTPPPLLLJJJJJJKKKOOORRRVVVYYY\\\___bbbeeeVVVlll~~~zzzcccVVV___ssslllbbbYYYTTTWWWSSSKKKKKKSSSMMMNNNPPPOOONNNNNNPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSRRRQQQRRRSSSSSSQQQOOOLLLUUU```eeefffsssrrrnnnfff^^^YYY\\\dddlllwwwzzzoooooopppkkkaaa[[[UUUSSSSSSWWWaaappp~~~xxx}}}lllnnnmmmfffqqqkkkkkkooolllbbb[[[\\\ZZZYYY[[[\\\XXXRRRQQQUUUZZZ[[[[[[ZZZXXXUUURRRPPPMMMSSSVVVUUUUUUXXXYYYXXXXXXVVVYYY___^^^WWWTTTUUUXXXSSSUUU[[[ZZZ^^^www~~~pppfff```^^^XXXXXXWWWVVVVVVUUUTTTTTTMMMMMMLLLNNNOOOPPPNNNMMMIIIIIIHHHGGGFFFEEEDDDCCCEEEBBB@@@@@@BBBDDDCCCAAA???@@@@@@AAAAAA@@@@@@???>>>???AAADDDEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDCCC===;;;999999>>>GGGPPPUUU^^^hhhvvvzzznnnddd___^^^aaapppbbbWWWccc]]]TTTLLLLLLSSS```iiihhhbbb___```cccddd```___fffrrr{{{tttqqqqqqoooaaaOOOKKKQQQPPPRRRTTTRRRMMMIIIHHHIIIDDDDDDDDDBBB@@@???AAABBBCCCEEEHHHIIIJJJLLLOOOQQQVVVVVVXXX[[[___bbbeeeggglllkkkqqqyyy{{{{{{tttssspppjjjkkksss{{{|||~~~}}}}}}}}}|||~~~yyyvvvxxx{{{uuuvvvwwwvvvsssnnniiifff]]]XXXRRROOOOOONNNKKKHHHLLLAAA===LLLfff}}}{{{hhh\\\XXXZZZ\\\[[[YYYVVVRRRMMMTTT[[[iiivvv~~~lllIIIKKKqqq{{{eee___]]]WWWTTTTTTUUUSSSQQQQQQRRRSSSOOOQQQTTTVVVWWWXXX[[[]]]zzzrrr]]]YYYcccrrraaaXXXTTTPPPNNNNNNNNNMMMKKKMMMOOOPPPQQQQQQOOOMMMLLLLLLMMMPPPRRRTTTSSSRRRRRRTTTSSSRRRQQQPPPOOONNNNNNQQQQQQRRRVVV```nnn~~~yyykkk___WWWXXXbbbqqq{{{{{{|||xxxccc___ZZZWWWVVVVVVVVVUUUTTTZZZeeetttyyyfffaaa]]]WWWbbbgggmmmqqqoooiiibbb\\\]]]\\\ZZZYYYYYYXXXVVVSSSYYYVVVVVVYYYXXXTTTSSSVVVOOOPPPQQQTTTWWWXXXWWWVVVTTTUUUYYY\\\]]][[[VVVRRRPPPWWW]]]ZZZUUUZZZjjjzzzooojjj___UUURRRZZZ\\\UUUTTTYYYUUURRROOONNNPPPRRRTTTTTTPPPPPPOOOMMMJJJHHHHHHHHHFFFDDDDDDEEEGGGIIIHHHFFFHHHEEEDDDDDDFFFHHHGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAABBBCCCDDDEEEFFF@@@JJJVVVZZZ[[[bbbqqq~~~}}}nnnccc^^^]]]fff```]]]```ccc```]]]\\\RRRSSSTTTUUU[[[eeejjjjjj[[[]]]```aaabbbgggnnntttxxxvvv|||jjjaaannn]]]EEELLLIIIPPPQQQLLLHHHJJJHHHCCCKKKGGGCCCAAAAAAAAA@@@???@@@@@@AAACCCFFFJJJNNNQQQRRRUUUXXXZZZ[[[]]]```bbbeeeeeejjjrrruuuxxxvvvtttvvvrrrmmmkkkuuu{{{|||zzz{{{}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{yyywwwuuussstttrrrpppmmmiiiddd^^^ZZZXXXQQQKKKIIIGGGDDDDDDGGGDDD===BBBWWWnnnrrreee^^^^^^```\\\UUUTTTVVVPPPFFFYYYXXXfffwwwuuuvvvUUUCCCQQQpppeeeXXX___ZZZWWWSSSRRRRRRSSSSSSRRRKKKRRRWWWVVVPPPNNNTTTZZZuuu^^^NNNXXXsssiiiSSSVVVSSSQQQQQQQQQPPPMMMKKKNNNOOOPPPQQQRRRRRRQQQQQQJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLKKKLLLMMMOOOTTT[[[dddjjjpppjjjccc___aaaiiirrrxxx{{{~~~}}}xxxtttuuuuuusss~~~xxxrrrsssuuuuuu}}}yyyvvvxxxzzzxxxtttsssrrriii^^^UUUPPPLLLKKKOOOVVV]]]aaawwwpppccc___]]]ZZZZZZ___gggllllllggg___ZZZ___^^^]]]^^^^^^]]][[[YYY\\\YYYYYY\\\\\\XXXWWWYYYSSSSSSSSSUUUXXXYYYYYYXXXVVVVVVXXXZZZ[[[YYYTTTQQQPPPVVVZZZWWWRRRVVVcccooo|||pppeeebbb```\\\ZZZ\\\RRRQQQPPPPPPQQQQQQOOONNNVVVVVVVVVUUUSSSRRRQQQQQQMMMLLLKKKKKKKKKKKKJJJIIIMMMLLLLLLKKKKKKJJJIIIHHH>>>>>>>>>@@@BBBAAA???===AAABBBCCCCCCDDDHHHLLLPPPkkkuuu{{{hhhZZZSSSQQQWWWQQQQQQZZZdddggggggfffZZZ]]]^^^^^^bbbggggggdddXXXZZZ[[[\\\^^^aaafffiiisssmmmrrrwwwlllnnnbbbPPPOOOLLLNNNMMMJJJHHHJJJKKKJJJJJJHHHFFFBBB@@@??????????????????AAADDDGGGKKKMMMOOORRRUUUWWWYYY[[[^^^```bbbbbbfffmmmooorrr{{{|||vvvuuusssqqqqqqvvv||||||yyyyyyzzz{{{{{{zzzyyyyyyzzzzzzzzzyyywwwtttrrrppppppmmmjjjgggccc^^^XXXSSSMMMGGGDDDDDDDDDAAAAAADDDHHHLLLYYYqqqkkk```[[[]]]YYYWWWXXXYYYVVVUUUWWWWWWUUU]]]gggeeehhhSSSNNN\\\xxxlll]]]]]]XXXXXXXXXVVVUUUSSSSSSRRRKKKPPPUUUUUUQQQOOORRRUUU}}}qqqZZZQQQSSSiiixxx[[[PPPRRRRRRRRRSSSSSSQQQMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOKKKKKKKKKLLLNNNPPPQQQRRRPPPOOOOOONNNMMMLLLKKKKKKKKKMMMOOOPPPPPPQQQRRRTTT\\\nnnyyykkkffffffeeedddjjjiiijjjjjjfff___^^^bbbjjjiiiddd\\\YYY\\\^^^^^^[[[aaagggjjjiiihhhhhhiiipppqqqpppoookkkfffaaa]]]aaadddeeecccaaaaaa]]]XXX\\\[[[]]]cccnnn{{{}}}nnnfffaaa\\\[[[]]]UUUZZZaaaggghhhddd^^^ZZZ]]]]]]^^^___aaa```^^^\\\]]]ZZZ[[[^^^]]]ZZZYYY\\\XXXWWWVVVWWWYYYZZZZZZZZZXXXXXXWWWXXXXXXVVVRRROOOPPPRRRTTTRRRPPPRRRZZZaaarrr|||qqqeeeTTTRRROOOOOOQQQSSSTTTTTTPPPQQQQQQQQQPPPOOONNNMMMPPPQQQQQQOOOLLLJJJIIIJJJCCCEEEFFFFFFEEEDDDDDDEEEGGGDDDAAABBBDDDBBB<<<666<<>>@@@>>>>>>>>>???AAACCCFFFGGGJJJMMMPPPRRRTTTWWWZZZ\\\]]]^^^aaafffhhhjjjqqqyyy~~~ssspppoooppprrrrrrxxx|||{{{{{{}}}|||yyywwwxxxyyyyyyxxxwwwuuutttwwwwwwwwwuuussspppmmmllliiifffbbb___ZZZUUUNNNJJJBBB>>>>>>@@@@@@>>>>>>AAAFFFUUUkkkxxxfff^^^\\\bbbZZZYYY___\\\TTTUUU___[[[[[[^^^___\\\aaawwwxxxYYYJJJbbbmmmYYYWWWYYYZZZYYYWWWUUUSSSSSSKKKMMMPPPPPPOOOMMMMMMMMMyyyeeeTTTMMMZZZqqq}}}kkkXXXTTTPPPPPPQQQQQQPPPOOOMMMKKKHHHGGGFFFFFFGGGIIIKKKLLLNNNMMMLLLKKKLLLMMMOOOPPPNNNNNNNNNMMMLLLKKKKKKJJJKKKNNNRRRSSSSSSQQQQQQQQQVVV___~~~~~~vvvooohhhgggjjjeeeYYYSSSVVVbbb___WWWOOONNNSSSUUUSSSUUU\\\ccceeebbb^^^\\\\\\^^^^^^]]]\\\YYYWWWTTTRRRSSSTTTSSSSSSWWWcccqqq{{{|||qqqccc```^^^XXXXXX^^^XXX[[[___bbbcccbbb___]]]\\\\\\^^^aaaccccccaaa^^^[[[XXXYYY\\\\\\YYYYYY[[[[[[YYYWWWVVVXXXZZZZZZZZZZZZXXXWWWVVVUUUSSSPPPMMMNNNOOOOOOOOOOOOQQQTTTVVVgggmmmsss~~~mmmggg^^^XXXUUUUUUVVVWWWXXXWWWVVVVVVVVVUUUSSSRRROOOQQQQQQOOOLLLJJJJJJKKKIIIJJJKKKIIIFFFFFFGGGIIINNNIIIFFFHHHNNNPPPLLLGGGSSS[[[dddjjjooowwwzzzoooddd\\\XXXYYY[[[TTTQQQQQQUUUVVVUUUUUUWWWZZZ]]]^^^]]]^^^^^^ZZZSSSNNNKKKIIILLLSSS[[[___aaabbbmmm|||wwwoooaaaQQQDDD>>>EEEOOOQQQNNNMMMIIILLLLLLGGG@@@<<<===AAA>>>======>>>???AAABBBCCCEEEHHHKKKMMMOOOQQQTTTWWWZZZ[[[^^^```bbbdddhhhmmmzzzqqqjjjhhhhhhiiijjjpppttttttuuuwwwxxxvvvxxxxxxxxxxxxvvvtttrrrqqqtttssssssqqqnnnkkkhhhfffbbb___[[[WWWRRRMMMGGGCCC===<<<===???>>>;;;<<>>AAA>>>>>>>>>>>>??????@@@AAAAAACCCFFFHHHIIILLLNNNQQQWWWYYY[[[\\\]]]```bbbccchhhttt|||ppphhhccc```ccciiinnnnnnppptttuuutttwwwwwwwwwvvvuuurrrpppnnnnnnmmmmmmkkkhhheeebbb```\\\YYYTTTPPPLLLHHHCCC???===;;;;;;===;;;888:::???ZZZqqq~~~}}}yyyzzznnngggccc```[[[gggjjj```XXXXXXRRRGGGRRRbbblllfff^^^aaaiiinnn}}}WWW___yyyggg___WWWUUUZZZ\\\XXXSSSTTTPPPJJJGGGGGGHHHHHHHHH}}}ooo^^^PPPMMMZZZiii|||bbbTTTRRROOOOOOPPPOOONNNKKKHHHHHHJJJLLLJJJIIIGGGEEEEEEEEEGGGHHHRRRPPPNNNKKKJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJGGGHHHJJJJJJJJJKKKMMMOOOOOOQQQ[[[fffmmm|||{{{qqqsssvvvwwwssslllccc^^^ccccccdddgggjjjooorrruuu|||tttkkklllpppppphhh___ZZZVVVUUUYYY___^^^\\\YYYWWWWWWXXXZZZ[[[VVVUUUUUUVVVXXXYYYXXXWWWWWWUUUVVVZZZ[[[YYYYYY[[[VVVUUUTTTTTTUUUWWWVVVUUUXXXVVVUUUTTTTTTSSSQQQNNNMMMLLLKKKLLLOOOPPPPPPPPPPPPTTTXXXXXXZZZkkk|||kkkgggbbbaaabbbdddcccaaaXXXWWWWWWYYY\\\^^^^^^]]]WWWVVVUUUYYY___ggglllooommmlllpppzzz}}}kkkfff```\\\\\\]]]^^^^^^WWWXXX[[[\\\XXXSSSVVV]]]YYY]]]bbbgggqqq}}}mmmggg___YYYXXX\\\```ccc\\\^^^jjjuuupppwwwdddJJJ999;;;HHHQQQRRRJJJLLLLLLHHHCCC@@@???AAA===>>>>>>>>>????????????>>>@@@CCCDDDEEEFFFIIIKKKQQQUUUWWWWWWYYY]]]]]][[[___gggpppwww~~~{{{pppfff___bbbhhhlllkkkmmmppprrrqqqrrrrrrrrrqqqooollljjjiiieeeeeedddccc```^^^[[[YYYSSSPPPLLLIIIFFFCCC???<<<:::999888999888777===EEEaaa{{{~~~ooolll{{{uuusssnnngggXXXkkkqqqgggdddkkkeeeSSSOOO___jjjggg```aaafffiii|||oooOOO]]]{{{vvvlll```\\\^^^^^^ZZZUUUZZZUUUOOOJJJIIIIIIJJJKKKssscccRRRIIIJJJXXXqqqsssZZZUUUQQQMMMQQQOOOPPPPPPMMMIIIGGGHHHJJJEEEDDDCCCCCCCCCDDDEEEFFFMMMMMMKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHJJJJJJJJJKKKNNNPPPRRRQQQSSSUUUWWW```wwwqqqjjjfffbbbdddgggddd\\\VVVWWWZZZ\\\ZZZYYYXXXWWWVVVWWWWWWXXXRRRPPPNNNNNNOOOQQQQQQPPPSSSQQQSSSWWWXXXVVVVVVYYYSSSSSSSSSTTTVVVVVVUUUTTTUUUTTTTTTUUUVVVUUURRRPPPNNNMMMMMMLLLMMMMMMNNNNNNKKKKKKOOOSSSSSSYYYlll{{{wwwvvvyyy{{{pppfff^^^\\\YYYZZZ]]]___```___]]]ZZZYYY[[[YYYUUUTTTVVVTTTXXX[[[___hhhrrrvvvuuueeeccc```]]]]]]```eeeiii\\\```bbbqqqwww{{{iiiIII:::BBBLLLMMMKKKJJJIIIHHHEEECCCAAA@@@<<<<<<======>>>>>>>>>>>>===???AAABBBBBBCCCDDDFFFJJJOOOQQQQQQTTTYYYYYYTTTZZZ^^^dddiiinnnwww~~~uuullldddccchhhjjjhhhhhhkkkllljjjhhhhhhhhhgggfffcccaaa```[[[[[[[[[ZZZXXXVVVSSSRRRIIIGGGCCCAAA@@@>>>;;;999888666666888999===HHHSSSoooyyyvvv}}}ttttttvvvrrrjjjZZZeeekkkhhhiiinnnhhhZZZTTT\\\bbbaaa______bbbccckkklllVVVeee}}}tttkkkddd^^^ZZZXXXYYYWWWTTTOOOLLLIIIHHHHHHsssTTTGGG@@@KKKccc}}}___TTTXXXPPPJJJSSSNNNPPPRRRQQQLLLHHHGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLIIIIIIHHHHHHHHHHHHHHHHHHBBBEEEGGGIIIJJJLLLNNNPPPPPPOOONNNPPPUUU[[[dddjjjyyy~~~lllqqqvvvwwwssspppnnnfff\\\___iiikkk```XXXYYYZZZXXXWWWWWWXXXYYYYYYYYYXXXWWWWWWTTTQQQPPPQQQRRRRRRRRROOOMMMNNNSSSTTTRRRRRRUUURRRRRRRRRUUUWWWWWWUUUSSSSSSSSSTTTVVVWWWWWWTTTQQQPPPOOONNNLLLKKKKKKLLLMMMOOOHHHGGGMMMPPPQQQXXXcccmmmzzzkkk\\\\\\ZZZXXXXXXZZZZZZXXXUUUYYYRRROOOTTTYYYYYYVVVUUUSSSVVVXXXXXX\\\aaaaaa^^^aaabbbbbb___\\\[[[^^^aaaYYY^^^[[[^^^ooottt^^^AAA@@@EEEBBBKKKJJJHHHGGGGGGEEEBBB@@@:::;;;<<<<<<=========<<<===???@@@AAA@@@@@@BBBDDDEEEJJJMMMMMMPPPVVVUUUPPPQQQUUU\\\aaacccfffmmmtttyyyuuuoooiiicccggghhheeeccceeeeeeccc````````````^^^\\\ZZZYYYUUUUUUUUUTTTSSSQQQOOOMMMCCC@@@===<<<;;;:::888777777555666888<<>><<>>>>><<<;;;<<<===??????>>>>>>@@@AAAFFFFFFHHHIIIJJJKKKKKKKKKOOOOOOPPPSSSWWW\\\aaadddiiiqqqvvvsssooonnniiiccc``````aaaaaa___]]]ZZZXXXXXXXXXXXXXXXVVVSSSPPPOOOJJJJJJKKKKKKIIIGGGDDDBBB===???>>>999555444555555555666444333???YYYtttooo\\\WWWZZZ\\\[[[ZZZZZZUUUSSSWWW]]]]]]VVVNNNYYY[[[VVVUUU]]]ZZZUUUZZZ[[[ddd~~~]]]YYYllllllaaaaaaZZZRRRNNNQQQRRRMMMJJJKKKsssoooggg]]]XXXRRRIII???DDDPPPiii}}}rrrcccXXXSSSPPPLLLIIILLLKKKKKKJJJIIIIIIIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSUUUYYYfff}}}kkk^^^YYYZZZccciiihhhcccdddjjjjjjccc]]]______^^^[[[ZZZXXXVVVXXXXXXWWWWWWXXXXXXYYYYYYSSSWWWZZZXXXUUUSSSTTTWWWWWWRRRNNNPPPTTTVVVRRRNNNMMMMMMNNNQQQSSSUUUTTTRRRPPPRRRUUUVVVUUUTTTSSSSSSOOONNNLLLJJJHHHHHHHHHHHHGGGGGGJJJLLLLLLMMMTTT]]]eeehhhttt|||pppeee]]]XXXUUUUUUWWWXXXZZZZZZYYYXXX\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[``````YYYUUUWWWXXXWWWSSSWWW^^^ccciiihhh]]]jjjyyyhhhxxxpppVVVBBB777CCCJJJNNNKKKGGGFFFEEEDDDAAA@@@>>>>>>>>>>>><<<;;;999;;;<<<<<<;;;;;;<<<>>>AAAAAACCCDDDEEEFFFFFFFFFJJJJJJJJJLLLPPPTTTYYY\\\```gggkkkiiiggggggddd```ZZZ[[[[[[ZZZYYYWWWUUUTTTVVVVVVVVVUUUSSSPPPMMMLLLGGGGGGHHHGGGFFFCCC@@@???===<<<999555333333333333777222555CCCWWWrrrvvvgggYYYVVVXXXXXXVVVUUURRROOOOOOTTT[[[^^^[[[VVV^^^dddbbb___aaa[[[WWW]]]ZZZ___lll[[[VVV^^^vvvqqq^^^^^^WWWTTTXXXYYYSSSMMMKKK```WWWOOOIIIFFFFFFMMMUUU```rrrsss___aaa```XXXNNNHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOONNNNNNOOOWWWjjjwwwaaaUUUUUUZZZ^^^cccgggfff``````ggghhhddd\\\\\\[[[[[[ZZZXXXWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWPPPSSSVVVVVVSSSRRRTTTVVVUUUQQQNNNOOOSSSTTTQQQMMMLLLLLLMMMOOOQQQSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSRRRMMMLLLJJJIIIGGGGGGFFFFFFFFFFFFJJJNNNNNNNNNSSSZZZXXXYYY]]]hhhtttggg^^^ZZZZZZ\\\TTTUUUWWWZZZ]]]]]]ZZZXXXZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWVVVUUUUUUVVVXXXXXXSSSYYY]]][[[YYYYYYZZZYYYUUUPPPXXXhhhiiinnnmmmeeeiiirrryyy|||wwwooobbbLLL777>>>DDDLLLPPPLLLEEEDDDIIICCCAAA@@@??????>>>===;;;999:::<<<;;;::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBDDDFFFJJJMMMOOOUUU[[[^^^^^^^^^aaabbb```WWWVVVUUUSSSRRRQQQPPPPPPRRRRRRQQQPPPNNNKKKIIIGGGCCCCCCCCCBBB@@@>>>;;;:::;;;888555444444444555555666111<<>>EEEOOOOOOGGGEEEJJJFFFDDDBBBAAA@@@???===;;;<<<>>>>>>>>><<<<<<<<<>>><<<===>>>???@@@@@@@@@@@@>>>======>>>???BBBDDDFFFLLLOOOSSSUUUXXX]]]bbbeeeXXXVVVSSSOOOMMMLLLLLLLLLLLLLLLKKKJJJHHHEEECCCBBB?????????>>><<<:::888666888444333666888888777888777@@@UUUqqqsssfff```]]]^^^^^^YYYTTTSSSSSSVVVZZZ\\\[[[ZZZYYYXXXWWWcccccc^^^___ZZZTTTXXXYYYZZZYYY```xxxXXX???DDDZZZsssxxxrrrggg\\\UUURRRVVVZZZMMMEEEFFFTTTdddrrruuuYYYTTTQQQRRRQQQKKKEEECCCGGGKKKHHHHHHHHHHHHGGGEEEDDDCCCAAAAAAAAABBBBBBCCCCCCDDDBBBCCCEEEGGGGGGFFFDDDCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIOOOSSSRRRNNNNNNTTT[[[kkk~~~tttwwwjjjaaa\\\[[[\\\___aaa```]]]^^^dddkkknnnggg___ZZZZZZZZZVVVUUUWWWXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTRRRRRRSSSSSSQQQOOOPPPRRRRRRPPPNNNJJJIIIIIIJJJLLLNNNNNNMMMMMMLLLKKKMMMOOOPPPNNNLLLLLLLLLKKKJJJIIIGGGFFFEEEHHHHHHJJJNNNNNNJJJIIILLLIIIKKKMMMNNNQQQ\\\lllyyy|||kkkgggaaa[[[XXXXXXZZZ\\\YYYXXXZZZ___cccddd```\\\TTTSSSRRRQQQSSSWWW[[[^^^aaa___\\\YYYWWWVVVWWWWWWVVVXXXYYYYYYVVVUUUWWW[[[WWWRRRTTT[[[^^^aaaqqqsssjjjlllooocccRRRJJJAAA@@@JJJOOOKKKGGGIIIIIIFFFDDDBBBAAA@@@===;;;???@@@@@@???===<<<===>>><<<<<<===>>>????????????<<<<<<<<<<<<===>>>???@@@CCCDDDHHHLLLQQQWWW___eeeXXXUUUPPPLLLHHHFFFFFFFFFFFFFFFEEEDDDBBB@@@???>>>===<<<<<<;;;999888666666777444444999:::666444666???[[[{{{zzzhhhhhhwwwwwwooojjjgggiiiiiiddd^^^]]]XXX]]]bbbccc```[[[XXXVVVWWW```^^^ZZZ``````ZZZYYY\\\ZZZ^^^dddjjj~~~eeeGGG===IIIZZZuuuyyyyyypppdddYYYTTTSSSDDDFFFQQQdddxxx^^^OOOZZZPPPQQQRRRQQQNNNKKKGGGEEEGGGHHHHHHGGGFFFDDDAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFJJJMMMMMMLLLKKKLLLNNNPPP]]]www}}}xxxsssjjjcccooorrrssspppiiibbb]]][[[\\\]]]]]]\\\\\\aaaiiiooommmaaaZZZZZZZZZVVVUUUYYYVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUQQQPPPOOOOOOPPPPPPOOOMMMIIIHHHGGGHHHJJJKKKLLLKKKLLLJJJHHHIIILLLNNNLLLJJJLLLLLLKKKJJJIIIGGGFFFEEEHHHFFFHHHLLLLLLHHHFFFHHHMMMMMMLLLJJJJJJNNNSSSXXXooo|||yyyjjj]]]]]][[[ZZZYYYXXXXXXXXXZZZXXXXXX]]]bbbccc___ZZZSSSQQQOOONNNQQQVVV\\\```bbb```\\\YYYWWWWWWXXXYYYYYYXXXWWWVVVRRROOORRRXXXXXXXXXWWWXXX\\\cccjjjoooxxxlllkkkuuu}}}|||www___RRRFFFFFFLLLMMMKKKIIIKKKIIIFFFDDDBBB@@@===;;;>>>??????>>><<<:::;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>;;;;;;===CCCHHHLLLTTT[[[RRRPPPKKKFFFBBB@@@??????AAA@@@???>>>===<<<<<<;;;::::::999888777777666666999555555999888222444;;;MMMrrr|||qqqyyy~~~uuunnnkkkddd```ccceeebbb^^^\\\XXX\\\aaadddccc___[[[YYYXXX```[[[TTT\\\```[[[YYY^^^YYY\\\aaa\\\bbbiiiIII:::888MMM\\\llltttssskkk^^^RRRUUUcccuuunnnWWWSSSYYYPPPPPPQQQQQQPPPLLLGGGCCCDDDEEEFFFFFFFFFDDDBBB@@@>>>???@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGFFFFFFEEEEEEFFFFFFFFFIIIFFFEEEGGGKKKMMMMMMKKKQQQRRRZZZhhhyyyvvvhhh___]]]bbbhhhlllZZZ^^^cccfffeeebbb___]]]ZZZ[[[\\\ZZZYYY[[[cccjjjnnn```WWWYYYZZZVVVVVV[[[TTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSUUUUUUTTTTTTNNNMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEFFFHHHJJJJJJJJJMMMIIIGGGHHHLLLNNNLLLIIIJJJJJJJJJIIIHHHFFFDDDCCCEEECCCDDDIIIJJJGGGFFFGGGMMMMMMLLLKKKIIIIIIKKKMMMKKK```~~~{{{xxxeeeXXXYYYXXXXXXWWWWWWXXXYYYYYYYYYVVVTTTWWW]]]___[[[VVVSSSRRRPPPPPPRRRVVVZZZ]]]]]][[[XXXVVVVVVWWWYYY[[[\\\ZZZYYYYYYTTTOOOQQQWWWYYYYYYZZZ\\\^^^aaaffflll~~~xxxeeehhhvvvxxxjjjVVVGGGFFFMMMNNNKKKMMMKKKGGGEEECCC@@@===;;;>>>??????===;;;999999:::999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<999666888===???@@@FFFNNNLLLJJJGGGCCC@@@>>><<<<<<<<<<<<;;;;;;:::::::::;;;777666666666666666666777888444555999777555???NNNmmmuuuiiiddd___UUUNNNQQQXXXZZZWWWVVVVVVXXX[[[^^^``````___^^^___hhh```TTTWWW\\\ZZZ[[[[[[XXXYYY\\\YYY\\\sssoooUUUHHH:::BBBMMM\\\mmmvvvpppeeeuuu```PPPSSSTTTLLLPPPOOOMMMKKKIIIGGGFFFEEEBBBCCCEEEFFFFFFDDDCCCBBB===>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCAAA@@@@@@AAABBBCCCDDDEEECCCCCCDDDEEEFFFHHHJJJKKKFFFFFFEEEDDDDDDDDDDDDEEENNNHHHDDDFFFLLLOOOLLLGGGGGGJJJRRRWWWYYYaaawww]]]___``````aaacccgggjjjZZZZZZZZZ[[[\\\[[[YYYWWWZZZZZZ[[[YYYWWWWWW^^^fffmmm^^^UUUXXXZZZVVVWWW]]]SSSSSSRRRQQQQQQQQQQQQRRRVVVUUUTTTSSSSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEGGGIIIIIIIIIMMMJJJGGGHHHLLLNNNLLLIIIHHHIIIIIIHHHGGGEEECCCAAACCC@@@AAAGGGIIIHHHGGGHHHFFFHHHJJJJJJGGGEEEEEEFFFIIIMMMSSSaaa{{{mmm```\\\]]][[[YYYVVVUUUVVVXXX[[[]]]WWWSSSPPPRRRXXXZZZWWWRRRTTTTTTSSSSSSTTTVVVXXXYYYXXXVVVTTTSSSTTTWWWZZZ\\\___]]]]]]^^^YYYRRRSSSYYYTTTRRRVVV]]]\\\YYY___kkkhhh{{{hhhqqq}}}}}}zzz}}}}}}dddJJJCCCKKKPPPMMMNNNLLLHHHFFFCCCAAA===;;;???@@@@@@>>>;;;::::::;;;:::;;;;;;<<<<<<<<<;;;;;;999999999:::::::::;;;;;;:::777777;;;;;;999>>>EEEHHHGGGEEECCCAAA???>>>===:::999999999999999::::::555444444444555555666777777333444999999<<>>CCC\\\vvv}}}www{{{]]]RRRPPPLLLJJJLLLMMMLLLKKKIIIGGGEEEDDDCCCFFFDDDCCCCCCDDDDDDCCCBBBAAA???===<<<===???BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEDDDBBB@@@@@@BBBDDDEEEEEEDDDDDDCCCCCCEEEFFFGGGCCCCCCDDDFFFIIIKKKJJJIIIJJJMMMOOOOOOOOOTTT^^^fffvvv```YYYXXX^^^^^^ZZZ___iiibbb___ZZZWWWWWWYYY[[[\\\ZZZXXXVVVVVVXXXXXXVVVSSS\\\XXXVVVVVVZZZ[[[ZZZXXXWWWUUUSSSQQQPPPQQQRRRSSSQQQPPPOOOPPPRRRRRRRRRQQQLLLMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEHHHMMMVVVjjjzzzwwwuuuqqq|||}}}wwwhhhaaa^^^[[[YYYWWWTTTRRRQQQSSSVVVYYYZZZSSSLLLJJJQQQWWWWWWSSSPPPRRRSSSUUUTTTSSSTTTXXX[[[XXXVVVTTTQQQPPPRRRVVVZZZXXX[[[^^^]]]ZZZYYYZZZ]]]SSSQQQQQQUUU\\\```^^^[[[cccqqq}}}tttffffffnnnooo[[[DDDHHHRRRLLLGGGIIIIIIGGGFFFFFFCCC>>>===<<<<<<===>>>>>><<<:::<<<<<<:::::::::;;;<<<===;;;::::::;;;<<<;;;999666888666444333333555777999AAAAAA@@@>>><<<:::888777999999888888888777666666333555777888777666555555,,,222:::<<<888EEEnnn}}}wwwsssrrrjjjaaaZZZ[[[WWWNNNHHHKKKTTT\\\ZZZZZZWWWTTTVVV\\\___^^^eeeccc___[[[ZZZ\\\bbbfff]]]]]]YYYUUU\\\kkkoooiiiwwwzzzcccMMMBBBJJJ___qqqpppZZZGGGFFFJJJJJJKKKOOOJJJIIIHHHGGGFFFEEEDDDCCCDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@>>>======???AAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEEEECCCAAA@@@@@@AAACCCEEEDDDCCCCCCBBBBBBDDDEEEFFFEEEDDDEEEGGGJJJKKKKKKJJJIIIKKKLLLMMMNNNRRRXXX^^^bbbpppaaaYYYWWW]]]^^^[[[^^^fffbbb^^^YYYVVVVVVWWWXXXWWWYYYVVVTTTTTTVVVWWWVVVTTTTTTUUUUUUUUUTTTTTTUUUUUUPPPPPPOOOOOOPPPRRRTTTVVVQQQOOONNNNNNOOOOOONNNLLLLLLMMMMMMNNNMMMLLLKKKJJJEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEFFFEEECCCBBBCCCDDDHHHGGGFFFFFFFFFMMM^^^oooxxx}}}pppjjjbbb[[[XXXYYY\\\^^^XXXVVVSSSRRRRRRUUUWWWXXXWWWPPPNNNQQQVVVVVVUUUVVVXXXYYYYYYVVVTTTSSSUUUWWWXXXVVVRRRMMMIIIGGGGGGHHHPPPTTTWWWWWWUUUTTTUUUWWWTTTRRRSSSWWW[[[]]]YYYUUUSSS^^^zzz~~~xxxbbb[[[dddkkk]]]NNNLLLLLLQQQMMMJJJJJJIIIGGGEEEDDDAAA???>>>>>>??????>>><<<===<<<;;;;;;;;;;;;<<<===;;;::::::;;;===<<<:::888666666666666666666666666>>>>>>======;;;:::888888888888777666666666666666888555222333666999999999AAA999444:::MMMlllssskkkiiihhhfff```aaa^^^XXXRRRPPPPPPQQQTTTVVVUUURRRTTTYYY\\\[[[^^^]]]\\\YYYWWWVVVWWWYYYeeeccc\\\UUUTTTZZZ```bbbiiihhhSSSIIIKKKOOOnnnUUUHHHAAADDDGGGFFFGGGJJJGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBAAA???AAA@@@???>>>>>>>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@@@@AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDFFFEEEEEEGGGJJJLLLKKKKKKHHHHHHIIIIIIKKKNNNQQQSSSRRRYYYaaaiiirrraaaYYYUUUZZZ^^^\\\]]]bbbccc___ZZZXXXXXXXXXWWWUUUWWWUUUSSSRRRTTTVVVVVVVVVOOOSSSVVVUUURRRPPPQQQTTTMMMMMMNNNNNNOOOQQQSSSTTTOOONNNLLLLLLLLLKKKIIIGGGIIIJJJKKKLLLLLLKKKIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEECCCDDDEEEDDDBBBBBBBBBDDDEEECCCCCCCCCAAA@@@FFFNNNYYYmmm}}}zzz}}}~~~~~~|||yyytttuuuzzzzzziiiYYYZZZZZZWWWTTTSSSVVVYYYXXXVVVTTTRRRQQQRRRTTTVVVZZZUUURRRSSSTTTTTTWWW\\\ZZZ[[[ZZZXXXUUUTTTTTTVVVYYYXXXUUUQQQLLLGGGCCCAAANNNRRRVVVWWWUUUSSSSSSTTTVVVRRROOOOOORRRUUUUUUSSSQQQWWWlllxxxbbbZZZhhhzzzvvviii```YYYUUULLLIIIMMMNNNHHHEEEGGGEEECCC@@@???@@@@@@@@@???;;;;;;:::::::::::::::;;;:::::::::<<<======;;;999666777888888888666555333999999999:::999999888888888777555333333444555666999555222333777::::::888999;;;BBBTTTsssqqqdddaaagggmmmdddeeeeeeddd___XXXRRROOOQQQRRROOOJJJJJJQQQWWWZZZWWWYYYZZZYYYUUUQQQNNNMMM\\\ZZZYYYWWWTTTSSSYYYbbbaaalllxxxhhh^^^[[[kkkWWWMMMGGGEEEGGGFFFCCCBBBEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCAAA@@@@@@??????@@@BBBCCCFFFDDDDDDEEEHHHJJJJJJIIIHHHGGGFFFGGGJJJKKKJJJIIIQQQUUUYYYYYYYYY]]]fffnnnppphhhfffvvvkkkbbbYYYTTTXXX]]]\\\\\\]]]bbb___[[[ZZZ[[[\\\ZZZXXXWWWUUUSSSRRRSSSUUUXXXYYYPPPSSSVVVWWWTTTRRRRRRRRRPPPOOOOOONNNNNNMMMLLLLLLLLLKKKJJJKKKKKKJJJHHHFFFCCCEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDCCCBBBAAAAAACCCAAA???AAAEEEFFFDDDDDDHHHDDDMMM___www}}}|||~~~vvvaaaTTTWWWXXXZZZYYYVVVSSSPPPOOOTTTSSSRRRPPPOOOPPPSSSUUUYYYWWWVVVWWWTTTRRRVVV\\\WWWWWWWWWVVVVVVUUUVVVVVVZZZZZZZZZZZZXXXUUUPPPMMMOOOSSSXXXYYYVVVRRRQQQQQQVVVPPPHHHEEEGGGNNNTTTXXX\\\^^^iiiooogggmmmzzzqqqZZZOOOLLLQQQRRRJJJGGGKKKIIIFFFBBB@@@@@@AAAAAA@@@999999888888888888888888999888999;;;======;;;999999999999888777666555444555555666777888888888888777666333222222333555777666666777888999:::::::::666LLLdddvvv{{{~~~lll\\\XXX___hhh]]]___ccceeeaaaZZZWWWWWWSSSRRRLLLBBB???GGGRRRYYYVVVXXXYYYYYYUUURRROOONNNRRRPPPTTT[[[YYYSSSUUU^^^______sssaaaNNNMMMDDDBBBCCCDDDDDDBBBDDDGGGDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@@@@@@@@@@???>>>===>>>>>>?????????@@@@@@@@@AAA@@@@@@???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@AAABBB@@@???>>>>>>>>>???AAABBBDDDBBBAAABBBDDDFFFGGGFFFHHHGGGFFFGGGHHHHHHGGGEEEFFFJJJOOOPPPOOOOOORRRUUUXXXcccmmm}}}sssnnnlll~~~}}}}}}vvvggg[[[```YYYUUUWWW[[[[[[ZZZXXX]]]\\\ZZZZZZZZZ[[[\\\\\\XXXWWWUUUTTTTTTVVVYYY[[[TTTSSSSSSUUUVVVUUURRROOOOOOOOOOOONNNMMMKKKHHHGGGIIIHHHIIIJJJLLLKKKIIIGGGAAABBBDDDFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCBBB@@@@@@@@@AAAEEEAAAAAACCCCCC???>>>???DDDDDDGGGNNN]]]vvv{{{}}}lll\\\YYY\\\TTTSSSSSSVVVYYYWWWQQQKKKOOOPPPPPPOOONNNOOOSSSVVVUUUVVVXXXZZZVVVQQQRRRWWWTTTTTTTTTTTTUUUUUUTTTTTTVVVWWWXXX[[[]]]\\\XXXUUUPPPTTTXXXXXXTTTOOOMMMMMMOOOLLLHHHGGGJJJPPPVVVYYYZZZZZZ___jjj{{{{{{jjjppp~~~kkk___VVVRRRMMMGGGHHHNNNIIIFFFCCCAAAAAABBBBBBAAA;;;;;;;;;;;;;;;::::::999888888888:::<<<<<<:::888<<<:::888666555666777777333444555666777777777777777666333222222444666888444888:::888777<<>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>????????????@@@@@@?????????@@@AAABBBAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>>>>???@@@AAABBB@@@??????AAACCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCFFFIIIJJJJJJLLLQQQUUULLLPPPQQQ___xxxuuuhhhaaajjjtttyyywwwttttttuuu}}}zzztttooonnnoooiiiaaa^^^ZZZWWWWWWXXXYYYWWWVVVVVVXXXYYYWWWUUUUUUZZZ^^^WWWXXXWWWVVVUUUUUUXXX[[[TTTRRRPPPQQQTTTTTTPPPLLLJJJKKKMMMNNNNNNLLLJJJIIIGGGGGGHHHJJJLLLKKKIIIGGGCCCCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAACCCBBB@@@?????????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBAAA@@@??????AAAEEEAAA@@@BBBAAA======@@@DDDDDDDDDDDDDDDKKK]]]mmm}}}}}}}}}rrreee\\\VVVSSSTTTWWW[[[WWWUUUWWWZZZYYYRRRKKKMMMPPPQQQQQQOOOPPPSSSWWWSSSTTTXXX[[[WWWPPPNNNQQQSSSRRRRRRRRRSSSSSSRRRPPPPPPOOOPPPSSSWWWXXXUUUQQQVVVZZZ]]]\\\WWWSSSRRRRRRJJJLLLPPPSSSUUUVVVVVVUUUOOOPPPSSSWWW___tttnnndddsssvvvvvv|||zzztttgggWWWIIIDDDFFFJJJIIIGGGDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???999999999:::<<<<<<:::888===;;;888666555666888:::444555666666777777666666777666555444444666888999777999999666888IIIeee|||xxxiii]]]UUUSSSSSSTTTOOOKKKLLLOOOMMMFFFGGGNNNNNNZZZbbb^^^TTTNNNKKKJJJTTTTTTRRRQQQQQQTTTYYY]]]hhh^^^TTTOOOMMMNNNSSSYYYXXXZZZYYY^^^ttt{{{VVVHHHKKKKKKDDDHHHIIIIIIHHHFFFDDDBBB@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA???<<<>>>@@@AAABBBAAA???>>>?????????@@@@@@@@@@@@AAA@@@???>>>>>>>>>???AAABBB@@@@@@????????????@@@@@@@@@???>>>>>>>>>???@@@AAAAAA???======???BBBCCCCCCCCCEEEFFFEEECCCCCCEEEHHHIIIJJJKKKJJJIIIJJJMMMPPPKKKNNNNNNUUUbbbbbbcccnnnsssvvvrrriiieeeaaa]]]___eeekkkkkkfffbbbccceeemmmrrrooohhhkkksssoooccc[[[[[[YYYWWWVVVVVVVVVUUUTTTYYY[[[WWWPPPPPPWWW```VVVWWWXXXWWWTTTTTTVVVXXXSSSRRRQQQQQQQQQPPPOOONNNGGGIIILLLNNNOOONNNLLLKKKGGGGGGHHHIIIKKKJJJFFFDDDCCCCCCCCCCCCDDDFFFHHHIIIDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>=========??????@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAA???>>>???@@@>>>>>>???BBBAAA???AAAFFFAAAAAACCCDDD@@@<<<@@@IIIUUUccczzzwwwmmmbbbWWWPPPRRRUUUSSSPPPPPP```]]]ZZZYYYXXXWWWSSSPPPPPPSSSUUUTTTQQQQQQTTTXXXTTTTTTWWWZZZWWWPPPMMMMMMPPPOOOOOOQQQTTTUUUSSSQQQOOOLLLKKKMMMRRRUUUSSSQQQZZZ]]]```___\\\YYYZZZ[[[NNNQQQTTTVVVVVVTTTRRRQQQJJJLLLPPPSSSVVVaaayyy}}}mmmuuu~~~lllkkkqqq~~~ttt```VVVNNNGGGIIIHHHFFFFFFGGGGGGFFFEEEGGGGGGHHHHHHGGGFFFDDDCCC<<<;;;;;;===>>>===;;;999::::::999888888888999:::777777888888777777666555888777777777888888999::::::<<<===>>>GGG^^^~~~tttpppqqqiii^^^VVVSSSTTTVVVVVVYYYOOOMMMUUUWWWOOOGGGGGGLLL[[[gggdddYYYPPPLLLIIISSSRRRQQQOOOPPPUUU[[[```^^^^^^XXXNNNKKKPPPYYY]]][[[ZZZ\\\aaagggyyyxxxXXXOOOMMMEEEAAACCC===@@@CCCDDDFFFFFFDDD@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???@@@AAAAAA@@@>>>;;;===@@@BBBBBBAAA???>>>@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>>>>>>>???AAAAAA????????????????????????@@@???>>>>>>>>>???AAABBBBBB@@@======???AAABBBBBBAAADDDFFFDDDAAA@@@EEEJJJFFFHHHJJJKKKIIIHHHHHHHHHHHHOOORRRVVV[[[RRROOOYYY```\\\\\\fffwwwmmmhhhiiijjjfff___\\\```eeefffSSS^^^iiilllfff\\\VVVTTTTTTdddmmmkkkpppwwwlllWWWYYY[[[[[[WWWTTTTTTUUUTTTVVV\\\___XXXOOONNNWWWbbbTTTWWWXXXWWWTTTRRRSSSUUUSSSUUUUUUSSSOOONNNPPPSSSGGGIIILLLOOOOOONNNKKKJJJGGGGGGHHHIIIIIIGGGCCC@@@BBBAAA@@@@@@AAADDDFFFHHHBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;<<<>>>???@@@@@@?????????????????????@@@AAA@@@>>>>>>>>>???;;;<<>>DDDAAA===<<<@@@???<<<>>>DDD@@@DDDMMM\\\ssslllZZZZZZUUUSSSUUUTTTRRRVVV^^^VVVWWWVVVUUUSSSTTTVVVYYYTTTWWWYYYWWWSSSQQQTTTXXXVVVTTTUUUXXXWWWQQQMMMMMMJJJJJJLLLPPPVVVYYYXXXVVVRRRNNNLLLNNNTTTXXXYYYWWWWWWZZZ]]]\\\ZZZYYY[[[]]]XXXVVVSSSOOOMMMLLLNNNPPPIIILLLQQQTTTUUUWWWcccpppuuuttttttkkk~~~sss___LLLIIIIIIHHHIIIJJJJJJHHHGGGHHHIIIIIIIIIHHHGGGEEEDDD???>>>>>>?????????<<<:::777888999:::;;;:::999888999999999999888777555555888888999999::::::::::::<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAA===>>>>>>???AAACCCEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBFFFGGGHHHHHHGGGHHHJJJLLLPPPTTTUUUQQQPPPRRRSSSQQQSSSPPPPPPUUU]]]bbbbbb```aaafffuuu|||~~~{{{~~~|||lllbbb[[[\\\\\\[[[YYYXXXYYY[[[[[[___dddgggeee^^^VVVPPPSSSWWW^^^^^^ccctttwwwddd______^^^\\\XXXVVVUUUVVVWWWZZZ]]][[[XXXWWW[[[___eeeYYYRRRXXXZZZTTTRRRWWWPPPOOONNNOOOQQQQQQQQQPPPLLLIIIHHHJJJOOORRROOOLLLKKKHHHEEEEEEFFFFFFCCC@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@??????@@@AAAAAA===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@??????????????????????????????@@@@@@@@@@@@??????>>>???AAADDDLLL\\\qqqvvvkkkfffbbb```SSSTTTRRRPPPRRRXXXYYYWWW[[[XXXTTTRRRSSSTTTTTTUUUUUUVVVWWWXXXVVVSSSOOOMMMVVVQQQRRRZZZ^^^YYYQQQOOOPPPQQQTTTXXX[[[[[[XXXVVVUUUXXX[[[\\\YYYVVVTTTSSSMMMOOORRRUUUWWWWWWVVVTTTVVVRRRMMMIIIHHHIIILLLNNNMMMNNNPPPQQQRRRTTTXXXZZZbbb}}}tttnnnjjj{{{yyyggg[[[JJJEEERRRWWWNNNFFFIIIRRRGGG@@@EEEJJJIIIGGGHHHCCC===;;;AAAFFFDDD>>>:::???@@@AAABBBAAA???===;;;<<<<<<<<<<<<===<<<:::888<<<:::999:::999888===EEENNNYYYooozzzzzzwwwsssjjjbbbdddzzziiiXXXPPPQQQLLLGGGFFFJJJOOOQQQRRRYYYTTTUUU```iiihhh```ZZZXXXWWWUUUUUUTTTRRROOOMMMOOONNNNNNPPPTTTXXX[[[[[[XXX^^^^^^WWWTTTVVVYYYWWWVVVYYY\\\ZZZYYY\\\cccjjjeeeUUUOOOGGGCCCDDDEEECCCAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@??????@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????AAABBBDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFEEEFFFHHHJJJLLLPPPQQQNNNLLLNNNOOONNNKKKIIIHHHLLLRRRVVVVVVTTTVVVWWW___iiiiiidddiiittt{{{|||~~~uuurrrppphhh___eeedddiiirrrsssjjj___YYY]]]]]]\\\XXXTTTTTTYYY]]]aaaaaaaaaaaaaaa```___^^^^^^aaaddd^^^[[[jjjpppddd```aaa```^^^ZZZVVVUUUUUUTTTWWW[[[[[[ZZZ[[[```dddcccXXXRRRWWWZZZUUUTTTXXXNNNMMMLLLMMMOOOPPPPPPOOOKKKHHHGGGIIIMMMOOOLLLIIIGGGEEECCCDDDEEEEEECCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????????????????????????????????????????????????????>>>??????@@@@@@??????>>>AAAAAAAAA??????EEEPPPYYYfffyyyzzzmmmaaa[[[XXXWWWVVVUUUTTTQQQOOOSSSYYYYYYUUUWWWVVVUUUUUUVVVVVVUUUUUUTTTUUUVVVVVVUUUSSSPPPNNNWWWSSSTTTZZZ\\\WWWRRRQQQQQQSSSUUUXXXZZZYYYWWWTTTQQQTTTWWWXXXWWWTTTSSSRRRLLLNNNRRRTTTTTTTTTTTTUUUQQQOOOKKKHHHGGGHHHJJJLLLKKKLLLMMMNNNOOOQQQVVVYYYQQQbbbyyy]]]ppp~~~|||vvvcccRRRNNNLLLHHHHHHMMMPPPLLLKKKLLLHHH@@@===>>><<<999:::???CCCBBBBBBEEE@@@AAAAAAAAA@@@>>><<<;;;>>><<<:::999:::;;;<<<===999:::<<<;;;888:::FFFUUUtttpppvvvsss```TTTNNNQQQMMMJJJJJJMMMOOONNNMMMSSSOOOQQQXXX]]]\\\[[[[[[\\\[[[ZZZYYYYYYYYYXXXWWWVVVTTTQQQPPPRRRUUUXXXXXXXXX^^^___ZZZVVVWWWWWWVVVUUUXXXZZZYYYXXXYYY\\\```tttvvvWWWDDDEEECCCAAAAAADDDEEECCC@@@AAA@@@@@@????????????@@@AAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@???>>>>>>============<<<<<<======>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEGGGHHHKKKLLLHHHGGGJJJKKKJJJIIIGGGGGGIIINNNPPPPPPNNNNNNKKKOOOVVVVVVRRRSSSYYYXXXXXX[[[```bbb______aaacccfffjjjkkkkkklllpppsssiiihhhkkkttt~~~wwwtttrrrllleeebbbcccaaa]]]XXXYYY^^^dddddd^^^ZZZXXX]]]^^^\\\VVVPPPQQQYYYaaadddbbb```^^^]]]^^^___aaaeeeggghhh___WWWbbbkkkccc```aaaaaa___ZZZVVVTTTSSSSSSVVVYYYYYYXXXZZZ^^^aaaZZZQQQMMMRRRTTTQQQQQQTTTKKKJJJJJJKKKNNNOOONNNMMMJJJHHHFFFHHHKKKKKKIIIFFFCCCBBBAAABBBCCCDDDCCCBBB??????@@@@@@BBBCCCEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;============>>>>>>??????????????????>>>>>>>>>>>>========================>>>>>>????????????>>>>>>===???@@@>>><<<<<<@@@CCCEEEOOO^^^nnn~~~ttt```ZZZSSSNNNLLLLLLMMMNNNSSSRRROOONNNSSSYYYXXXSSSSSSTTTUUUWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVTTTRRRWWWUUUVVVXXXXXXTTTRRRSSSQQQSSSUUUVVVVVVTTTRRRPPPMMMPPPSSSUUUTTTRRRQQQQQQLLLOOORRRSSSQQQQQQSSSVVVMMMKKKIIIGGGFFFGGGHHHIIIHHHIIIIIIIIIJJJNNNSSSVVVPPPRRRcccdddaaauuu}}}qqqqqqxxx|||vvvpppllljjjjjj```VVVLLLIIIHHHEEEBBBAAA@@@@@@CCCEEECCC??????CCCDDDDDDDDDDDDCCCAAA???>>>???>>>===<<<===>>>@@@AAA888;;;===:::888FFFggg{{{}}}sss^^^TTTRRRRRRSSSQQQOOOPPPRRRRRRNNNKKKNNNLLLLLLOOOPPPPPPTTTYYYWWWWWWVVVVVVVVVWWWXXXYYYXXXUUUQQQOOOQQQTTTVVVWWWWWW\\\^^^ZZZWWWVVVWWWVVVVVVWWWXXXXXXXXXWWWVVVVVV\\\```zzz~~~lllSSSHHHFFFCCCBBBAAACCCDDDDDDBBB@@@AAAAAA???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA????????????>>>>>>======<<<<<<<<<;;;<<<<<<===>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCCCCDDDEEEDDDHHHHHHDDDCCCFFFHHHGGGIIIHHHGGGJJJMMMOOOOOONNNMMMIIIKKKQQQTTTRRRRRRUUUSSSQQQRRRUUUVVVTTTTTTWWWSSSVVVXXXYYYYYYZZZ]]]```VVVVVVZZZaaaiiikkkfffaaajjjllljjjccc^^^^^^]]]ZZZZZZ\\\```aaa___\\\\\\^^^YYY\\\]]]WWWPPPQQQ[[[eeebbbbbb```]]][[[XXXVVVTTTcccdddgggaaaZZZccciii___\\\]]]^^^]]]ZZZVVVTTTSSSVVVWWWWWWVVVTTTSSSUUUWWWOOOIIIFFFJJJLLLKKKKKKNNNJJJIIIIIIJJJMMMNNNNNNMMMJJJHHHGGGGGGIIIHHHFFFDDDAAAAAA@@@@@@AAAAAAAAA@@@===>>>>>>???AAACCCDDDEEEAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA???>>>===<<<;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===999<<<>>>???>>>>>>@@@AAACCCCCCCCCDDDIIIWWWhhhuuuqqq]]]QQQNNNLLLJJJHHHIIIKKKLLLMMMOOOQQQPPPNNNPPPTTTUUUSSSRRRSSSTTTTTTSSSRRRRRRSSSUUUVVVXXXYYYZZZYYYXXXXXXTTTTTTTTTTTTQQQOOOPPPRRRPPPRRRTTTTTTRRROOOMMMLLLMMMPPPSSSSSSRRRPPPOOOOOOLLLPPPSSSRRRPPPOOORRRVVVMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHKKKPPPTTTZZZSSSTTTddddddnnnxxxzzzrrriiidddddd{{{yyyYYYIIIIIIKKKGGGBBBBBBBBBFFFJJJHHHCCCBBBEEE======>>>??????===<<<;;;???@@@AAAAAA@@@@@@AAABBBCCCMMMWWWWWWSSS___~~~rrr~~~vvv[[[IIIHHHOOOSSSWWWTTTSSSSSSVVVVVVSSSPPPPPPLLLJJJLLLLLLLLLOOOTTTOOOQQQRRRSSSRRRRRRRRRRRROOONNNMMMNNNQQQTTTVVVVVVUUUWWWYYYWWWTTTTTTWWWYYYZZZYYYWWWWWWXXXXXXVVVUUUTTT]]]fffvvvbbbMMMDDDFFFJJJDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBAAA@@@@@@?????????@@@@@@????????????>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===<<<<<<<<<======>>>>>>>>>========================<<<===>>>>>>@@@@@@AAABBBAAA@@@@@@??????@@@@@@AAA?????????>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAACCCEEEEEEDDDCCCDDDDDDBBBFFFFFFBBBAAADDDGGGGGGDDDDDDDDDFFFIIIKKKLLLLLLNNNJJJIIIKKKMMMKKKIIIIIINNNKKKKKKOOOPPPOOOPPPTTTRRRRRRSSSRRRRRRRRRTTTVVVSSSWWW\\\``````___^^^^^^bbbggghhhbbb]]][[[XXXUUUVVVZZZ]]][[[XXXXXX[[[]]]SSSYYY]]]ZZZUUUUUU]]]eeebbbaaa]]]ZZZVVVTTTRRRQQQ___^^^cccdddaaagggeeeUUUVVVWWWYYYXXXVVVUUUTTTTTTXXXXXXWWWUUURRRQQQQQQRRRLLLIIIHHHJJJKKKKKKKKKMMMJJJIIIIIIJJJLLLNNNMMMLLLJJJIIIHHHHHHGGGFFFDDDCCCAAAAAAAAA@@@???>>>>>>>>><<<======>>>@@@BBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>===;;;:::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<=========<<<;;;<<<<<<:::===AAABBBBBBCCCFFFHHHQQQaaauuu|||rrrcccUUUMMMIIIKKKKKKKKKKKKJJJKKKLLLNNNJJJPPPSSSOOOMMMOOOSSSTTTTTTTTTSSSPPPMMMLLLNNNPPPSSSTTTVVVWWWXXXYYYYYYYYYQQQRRRQQQNNNLLLLLLNNNOOOPPPSSSUUUTTTQQQNNNMMMMMMQQQSSSTTTTTTQQQOOOMMMMMMNNNPPPRRRQQQPPPOOOQQQTTTOOONNNMMMJJJHHHFFFDDDDDDFFFGGGGGGFFFGGGIIIMMMQQQUUUSSSQQQPPPVVVooowwwlllfffeeeggg{{{fffYYYVVVUUUSSSPPPJJJEEEEEEFFFFFFHHHLLL@@@AAABBBCCCDDDDDDDDDDDD>>>@@@BBBDDDHHHPPPYYY```mmm}}}zzzooojjjkkkppp}}}}}}sssbbbOOOFFFEEEHHHJJJWWWSSSOOOOOOSSSVVVWWWVVVUUUOOOKKKNNNQQQPPPOOOPPPOOOSSSVVVWWWUUURRRPPPOOOIIIIIIJJJMMMQQQSSSRRRQQQQQQRRRRRRQQQPPPRRRXXX^^^^^^[[[XXXWWWXXXYYYZZZZZZQQQXXXXXXYYYooovvv]]]MMMFFFBBB@@@@@@@@@@@@??????@@@BBBCCCEEEAAA@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999:::;;;;;;<<<:::;;;;;;<<<<<<======>>>========================;;;<<<<<<===>>>???@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFFFFEEEDDDCCCDDDAAADDDDDD@@@???CCCFFFFFFCCCCCCEEEFFFHHHIIIKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIJJJHHHHHHLLLMMMMMMNNNRRRSSSRRRPPPNNNNNNNNNOOOOOOPPPUUUZZZ[[[YYYXXXZZZ]]]]]]cccfffdddaaa```]]]YYYQQQVVVXXXVVVTTTWWWZZZ[[[QQQVVV[[[[[[WWWWWW\\\bbbbbb___YYYTTTRRRTTTXXXZZZ]]]ZZZ```dddbbbddd^^^MMMRRRSSSTTTTTTSSSRRRTTTUUUWWWWWWVVVUUUUUUUUUUUUUUUQQQPPPPPPPPPOOOOOOOOOPPPKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHHHHGGGFFFDDDCCCBBB@@@AAAAAA@@@>>><<<===>>><<<<<<======???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????======<<<;;;::::::::::::999::::::;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<===<<<<<<<<<<<<>>>???@@@<<<=========<<<<<<>>>@@@<<>>======>>>?????????@@@AAABBB>>>>>>???@@@@@@@@@@@@@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<===999999999999999:::;;;;;;999::::::;;;<<<<<<==============================::::::;;;<<<===>>>??????>>>>>>============>>>>>>===============>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAACCCFFFFFFEEECCCCCCCCC@@@CCCBBB>>>===BBBEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJGGGIIIJJJJJJKKKNNNPPPQQQLLLJJJKKKOOOPPPOOOPPPTTTUUUSSSQQQOOOOOOOOOPPPPPPNNNPPPQQQRRRRRRSSSUUUWWWSSSWWWXXXXXXYYY[[[YYYUUUUUUYYY[[[WWWVVVYYYZZZWWWRRRUUUXXXWWWVVVVVVYYY\\\\\\ZZZWWWUUUUUUWWWZZZ\\\ZZZXXX]]]```\\\]]][[[OOOSSSSSSRRRQQQOOOPPPRRRUUUVVVUUUTTTTTTUUUVVVVVVVVVSSSTTTSSSQQQOOOOOOOOONNNKKKIIIHHHHHHIIIJJJHHHGGGEEEEEEFFFEEECCCBBBAAAAAA===???@@@@@@===<<<>>>@@@===<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::;;;;;;;;;888999:::;;;<<<======>>>>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;::::::<<>>:::666555888===@@@???>>><<<:::;;;DDDQQQ[[[mmmooowwwwwwhhh]]]QQQGGGMMMOOOQQQRRRQQQPPPNNNNNNJJJLLLMMMKKKIIIHHHJJJLLLOOOQQQQQQPPPSSSWWWVVVRRROOOQQQRRROOOJJJHHHKKKNNNKKKLLLMMMNNNPPPQQQRRRRRRQQQRRROOOLLLOOOUUUTTTOOONNNRRRUUUTTTQQQOOOQQQTTTSSSUUUUUUTTTRRROOOOOOOOONNNLLLKKKMMMPPPPPPLLLHHHIIIHHHFFFDDDBBBBBBBBBBBBEEEFFFHHHGGGFFFEEEFFFFFFCCCHHHMMMMMMGGGIIIZZZlllsss]]]jjjyyy}}}rrrnnnnnnwww}}}ooobbbYYYXXX\\\aaaZZZPPPJJJJJJPPPZZZaaavvv}}}xxxttt~~~lllaaaYYYTTT___tttttt\\\KKKJJJNNNIIIEEEDDDIIIOOORRRSSSQQQNNNMMMPPPQQQQQQSSSWWWTTTWWWYYYWWWSSSPPPRRRTTTWWWTTTPPPNNNNNNOOOOOONNNNNNMMMPPPSSSRRROOORRRYYYWWWXXXXXXUUURRRQQQTTTWWW___XXXVVV[[[YYYUUU___pppgggQQQLLLFFFCCCEEEDDD@@@BBBGGG>>>@@@BBBBBBAAA???>>>>>><<<===>>>@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;999999:::;;;;;;<<<==============================999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<======<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBB@@@CCCEEEFFFDDDBBBBBBBBB???AAAAAA===<<>>===@@@BBB===============>>>??????BBBAAAAAA@@@@@@?????????AAA@@@???>>>============;;;;;;:::::::::;;;<<<<<<888888999:::<<<======>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;:::;;;;;;;;;:::888888;;;>>>AAAAAA>>>;;;999888:::;;;===>>>BBBFFFJJJOOOIIIGGGKKKRRRYYYccckkkwww}}}tttpppfffhhhbbbUUULLLLLLNNNMMMKKKIIIJJJMMMRRRUUUSSSQQQKKKMMMNNNMMMJJJJJJMMMOOOUUURRRNNNPPPXXX^^^YYYPPPKKKOOOSSSRRRMMMKKKLLLNNNLLLLLLMMMNNNOOOQQQRRRRRRTTTTTTQQQOOOSSSZZZXXXQQQJJJNNNRRRQQQNNNMMMOOOSSSRRRSSSTTTSSSRRRPPPPPPQQQLLLIIIGGGKKKPPPPPPJJJCCCDDDBBB@@@??????@@@AAACCCDDDFFFGGGGGGEEECCCCCCCCCFFFCCCAAADDDFFFFFFIIINNNeeeeeegggooo}}}yyymmmfffhhhttt~~~uuuttt}}}xxxpppwww}}}tttmmm~~~|||fffVVVUUUPPP```|||yyyZZZHHHMMMMMMIIIEEEFFFJJJNNNPPPQQQKKKKKKLLLNNNLLLMMMUUU^^^ZZZ\\\\\\XXXTTTTTTXXX]]]]]]XXXRRRNNNNNNQQQSSSUUUMMMNNNRRRXXXUUUOOOOOOUUUQQQTTTWWWTTTNNNKKKLLLOOOXXX^^^\\\TTTVVV```___VVVeeennnYYYNNNJJJCCCEEEFFFEEECCC@@@??????======<<<;;;;;;;;;;;;;;;==============================<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999:::;;;:::999777666666777888:::;;;<<<======;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===???AAABBBAAA@@@@@@AAADDDBBBBBBCCCEEEDDD@@@<<>>???@@@======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>>>>===<<<999888888999999:::;;;<<<======???>>><<<;;;<<<===???@@@<<<;;;;;;;;;;;;<<<======???>>>===;;;;;;;;;<<<===<<<;;;:::999;;;===@@@BBBCCCBBB@@@??????@@@BBBDDDKKKLLLRRR^^^kkktttvvvuuu~~~|||tttlllbbbZZZWWWVVVTTTSSSPPPQQQQQQQQQOOOLLLIIIGGGLLLLLLMMMMMMOOOSSSXXX[[[TTTRRROOONNNNNNNNNMMMLLLPPPMMMJJJKKKOOORRRSSSSSSQQQOOOLLLKKKKKKMMMPPPRRRSSSQQQPPPOOOQQQQQQPPPOOOSSSRRRRRRRRRQQQOOONNNNNNRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOOOOOOONNNMMMLLLIIIHHHGGGHHHIIIIIIHHHFFFDDDDDDBBB???===<<<>>>@@@AAA@@@@@@@@@AAAAAABBBCCC@@@AAABBBBBBCCCCCCBBBBBBMMM[[[{{{zzzsss```[[[aaaooo{{{oooyyytttuuuxxxuuu|||mmmjjjeeeiii}}}}}}pppwww}}}|||nnn\\\NNNLLLSSSbbbpppkkkXXXMMMNNNMMMNNNNNNOOOOOOOOONNNNNNSSSMMMGGGEEEJJJPPPTTTVVVTTTUUUWWWXXXXXXWWWWWWWWWSSSWWWWWWSSSQQQUUUYYYZZZXXXUUUPPPMMMKKKLLLNNNPPPRRRPPPUUU\\\UUUGGGEEENNNVVVWWWWWWYYYbbbkkkiiiaaaSSS\\\rrr{{{bbbQQQIIIEEECCCCCCEEEFFFEEECCCAAA@@@@@@???>>>======<<<<<<=================================<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999:::::::::999888888777777777999:::;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???AAACCCDDDCCCBBBBBBBBBAAA@@@@@@BBBDDDDDDAAA>>>AAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGHHHIIIJJJLLLMMMOOONNNNNNNNNOOOPPPQQQRRRRRRPPPNNNOOORRRUUUUUUTTTRRRRRRQQQQQQRRRUUUXXXZZZVVVYYYXXXTTTSSSXXXZZZXXXVVVWWWXXXYYYZZZYYYXXXXXX^^^YYYVVVWWWUUUQQQPPPTTTVVVXXXZZZYYYWWWUUUVVVWWWUUUVVVSSSOOOPPPSSSSSSOOORRRPPPOOOPPPRRRSSSQQQOOOMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCC>>>??????@@@@@@AAA@@@@@@BBBAAA???>>>===>>>???@@@>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<=========;;;999888777777888999:::;;;<<<<<<>>>===<<<;;;;;;===???@@@;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;===>>>??????===;;;::::::;;;>>>???<<<<<<;;;:::::::::;;;<<<======???FFFNNNSSSRRRPPPKKKMMMQQQVVV[[[___bbbdddiiijjjmmmrrryyy~~~zzztttqqqqqqrrrrrrqqqppplllkkkkkkeee[[[UUUUUUXXXRRRLLLHHHHHHJJJJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLNNNNNNMMMMMMNNNQQQUUUXXXUUUSSSPPPOOONNNOOOOOOOOOQQQNNNKKKJJJKKKMMMPPPRRRNNNLLLJJJHHHIIIKKKNNNOOOQQQPPPPPPPPPPPPQQQRRRRRROOOPPPQQQRRRSSSRRRQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMNNNNNNMMMMMMLLLLLLIIIGGGFFFEEEFFFGGGFFFEEEFFFFFFDDD@@@===<<<===>>>??????>>>>>>???@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBBGGGLLL```mmm___SSSXXXbbboooxxxzzzvvvrrrmmm|||tttyyyqqqfff\\\^^^qqq|||ssswwwsss{{{||||||xxxooobbbUUUKKKIIIMMMYYYfffcccSSSIIIJJJLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHKKKMMMOOOOOOJJJJJJJJJLLLOOORRRTTTUUURRRVVVVVVRRRPPPSSSVVVUUUUUUTTTRRRPPPNNNMMMMMMNNNRRRQQQTTT[[[\\\VVVQQQQQQNNNPPPPPPPPPWWW______ZZZ\\\[[[^^^jjjmmmUUUGGGDDDEEEDDDAAACCCEEEFFFEEEBBBAAA@@@AAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::999888888888888999::::::999888777777777888999888999999:::::::::::::::<<<<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>===>>>@@@BBBCCCBBBAAAAAABBB???>>>???AAADDDDDDCCCAAA???@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDGGGGGGGGGGGGHHHJJJKKKLLLNNNMMMLLLLLLMMMNNNQQQRRRRRRPPPNNNNNNPPPSSSTTTUUURRRPPPNNNNNNOOOSSSWWWZZZSSSVVVWWWUUUVVVXXXXXXUUUTTTVVVXXX[[[\\\\\\[[[[[[]]]YYYWWWVVVTTTPPPOOOPPPTTTUUUUUUTTTQQQOOOOOOPPPSSSTTTRRRPPPPPPSSSRRRNNNRRRPPPOOOOOOPPPOOONNNLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB======>>>????????????>>>AAAAAA???>>>>>>>>>???@@@>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<:::999777666666777888999:::;;;;;;===<<<;;;;;;;;;<<<>>>???;;;;;;::::::;;;;;;<<<===888999999:::<<<>>>@@@AAA@@@???<<<:::999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;999999<<>>;;;>>>??????@@@BBBCCCEEEFFFCCCDDDEEEHHHLLLQQQVVVYYYXXXTTTOOOLLLKKKLLLKKKKKKLLLHHHFFFFFFEEEAAA@@@BBBFFFDDDAAABBBDDDGGGHHHIIIHHHHHHIIIKKKMMMPPPRRRSSSPPPOOOMMMMMMMMMPPPRRRTTTUUUSSSPPPNNNMMMNNNOOOQQQQQQPPPMMMIIIFFFGGGMMMSSSQQQOOOLLLIIIHHHIIIJJJKKKMMMOOOQQQPPPNNNNNNQQQTTTLLLNNNQQQSSSUUUUUUTTTTTTOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMLLLLLLLLLLLLKKKKKKJJJGGGDDDBBBCCCDDDDDDCCCFFFFFFDDD@@@===;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@@@@@@@AAAAAAAAA>>>CCCTTTiiitttaaa\\\aaahhhnnnpppmmmgggbbbaaasssuuukkkuuu{{{fffjjjtttyyyrrreeeccciii]]]]]]VVVXXXzzzxxxuuuqqqllleee\\\SSSLLLIIIHHHHHHPPPZZZYYYOOOHHHHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKNNNRRRUUUGGGCCC@@@AAAFFFLLLPPPQQQQQQUUUVVVRRRPPPRRRRRROOORRRRRRSSSRRRQQQOOOMMMLLLPPPQQQRRRWWW___ccc[[[PPPJJJMMMNNNMMMPPPTTTVVVUUURRRSSSSSSUUU]]]pppmmm^^^TTTJJJGGGKKKMMMIIIDDDCCCDDDEEEDDDBBB@@@@@@AAA@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888:::888777555555777888::::::999777555555777999:::999999:::::::::999999888;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======;;;>>>@@@@@@???>>>??????>>>??????AAABBBBBBBBBAAA<<<===???AAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEFFFFFFGGGHHHIIIJJJKKKNNNMMMKKKJJJKKKNNNQQQSSSQQQPPPNNNMMMOOOQQQSSSTTTTTTSSSQQQQQQQQQSSSUUUWWWWWWXXXYYYYYYYYYXXXUUUQQQRRRTTTVVVYYYZZZYYYXXXWWWUUUTTTSSSTTTSSSRRRRRRRRRQQQQQQQQQPPPNNNNNNNNNNNNRRRTTTSSSQQQRRRTTTRRRNNNRRRQQQOOONNNMMMLLLKKKJJJLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@===>>>>>>?????????>>>>>>@@@@@@???>>>>>>>>>???@@@????????????????????????@@@@@@???>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;999999::::::::::::999999999:::::::::;;;;;;;;;;;;:::;;;;;;;;;:::999888777666666777888999:::;;;;;;;;;;;;;;;:::;;;;;;======:::::::::::::::;;;;;;<<<777888999:::<<<===???@@@???>>><<<:::999999::::::>>>???@@@@@@@@@>>><<<;;;===<<<;;;===???@@@>>><<>>===<<<<<<===???@@@AAA@@@???>>>>>>???AAABBBFFFDDDBBB@@@@@@@@@AAAAAADDDCCCBBBCCCCCCCCCEEEFFFEEEEEEEEEGGGIIIJJJKKKLLLGGGGGGHHHJJJMMMQQQTTTWWWQQQNNNLLLKKKMMMOOOQQQRRRTTTRRRPPPMMMKKKLLLOOOQQQSSSSSSQQQJJJDDDDDDLLLTTTXXXVVVRRRNNNKKKJJJJJJJJJMMMPPPSSSQQQLLLKKKNNNSSSLLLNNNQQQTTTVVVVVVUUUTTTRRRPPPNNNLLLLLLNNNPPPRRRMMMMMMLLLKKKKKKKKKKKKKKKKKKGGGCCCAAAAAABBBBBBBBBCCCCCCBBB???<<<::::::;;;<<<<<<<<<=========<<<<<<>>>>>>>>>>>>>>>??????@@@???<<<===BBBJJJWWWmmmooopppzzzlllZZZ^^^dddnnn{{{sss^^^aaammmwwwnnncccYYYVVVcccttt{{{yyywww```cccaaaggg|||vvvbbb^^^XXXTTTNNNHHHGGGJJJJJJHHHJJJQQQSSSNNNJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFMMMMMMKKKIIIJJJPPP[[[cccNNNGGGAAA@@@DDDIIILLLMMMSSSWWWWWWTTTRRRRRRPPPLLLQQQRRRRRRRRRQQQPPPNNNMMMKKKRRRSSSRRRZZZccc\\\LLLFFFJJJNNNOOONNNNNNOOOOOOIIIMMMQQQRRRSSSYYYccclllmmmVVVIIIHHHHHHHHHIIIKKKJJJGGGEEEBBBCCCCCCBBB@@@???@@@AAA>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::999999888777777777777888999888666555555666888999:::888666444444666888:::999999::::::999999888888999888888888888999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===============;;;===???@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIMMMLLLJJJJJJKKKNNNQQQSSSOOOOOONNNMMMNNNOOOQQQSSSUUUVVVVVVWWWVVVUUUTTTTTTVVVUUUUUUXXXYYYWWWSSSQQQSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTUUUUUUUUUVVVVVVVVVRRRQQQQQQQQQRRRSSSSSSTTTSSSTTTTTTRRRSSSVVVTTTOOOQQQPPPPPPNNNKKKJJJIIIIIIJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999888888999999999999:::::::::;;;:::::::::999999888777666777777888999:::;;;<<<<<<:::::::::::::::;;;;;;<<<999999999999999:::;;;;;;888999::::::;;;<<<<<<<<<<<<;;;::::::999:::;;;;;;:::;;;===>>>===<<<999888777777777888:::;;;;;;:::999888888777888:::;;;=========<<<<<<===???@@@AAA??????>>>>>>=========>>>===???@@@AAABBBCCCCCCCCCAAACCCEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJLLLPPPTTTVVVOOOMMMJJJJJJLLLOOOQQQQQQSSSSSSRRROOOMMMMMMPPPSSSSSSUUUTTTNNNFFFEEEMMMUUUXXXVVVSSSPPPNNNNNNMMMNNNSSSVVVWWWTTTOOOLLLOOOSSSNNNPPPRRRTTTUUUUUUTTTSSSSSSPPPKKKGGGGGGJJJNNNRRRMMMMMMLLLKKKJJJKKKKKKLLLJJJGGGCCCAAAAAABBBBBBBBB>>>??????===;;;:::;;;<<<<<<======>>>>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>>>>???AAABBB@@@BBBIIIRRRjjjjjjaaaaaahhhppp^^^YYY^^^ssssssccccccVVVPPPbbbzzzrrriiinnnvvvlllgggSSSPPPNNNNNNJJJDDDEEEJJJJJJHHHGGGKKKMMMLLLKKKKKKIIIJJJJJJJJJIIIHHHHHHGGGOOOOOOMMMJJJIIINNNWWW^^^PPPKKKEEEDDDFFFJJJLLLMMMTTTWWWXXXVVVUUUUUURRRLLLQQQQQQPPPPPPOOOOOOOOONNNIIITTTVVVPPPSSS\\\WWWIIIAAAFFFMMMPPPMMMIIIGGGHHHQQQNNNJJJGGGHHHNNNUUU[[[XXXfff}}}iiiYYYNNNGGGFFFDDDFFFHHHGGGDDDCCCDDDFFFAAAAAAAAA@@@>>>>>>???AAA===<<<<<<;;;;;;;;;;;;;;;999999999999999999999999999999888777777777777888888777666666666666777888888777555444444666888:::888999999999999999888888777777666666666888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<============<<<<<<>>>AAAAAA@@@??????@@@???@@@AAA@@@>>>>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGHHHGGGJJJIIIIIIIIIJJJLLLOOOQQQMMMNNNOOONNNMMMNNNOOOQQQUUUWWWXXXYYYXXXWWWTTTSSSRRRNNNMMMRRRVVVUUUSSSSSSWWWWWWWWWVVVUUUTTTSSSSSSXXXZZZ[[[XXXXXXZZZYYYVVVOOONNNLLLMMMPPPSSSTTTTTTSSSUUUTTTQQQSSSVVVUUUQQQPPPPPPPPPNNNKKKHHHHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@??????>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<============>>>>>>============<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999999999888888888888999999999::::::::::::999999888777777666666777777888999:::;;;<<<<<<888999999999::::::::::::999999888888999999:::;;;999999:::;;;;;;::::::999999999999999::::::;;;<<<888999;;;<<<<<<;;;999888999999999999999:::::::::999::::::;;;<<<>>>???@@@===<<<<<<<<<<<<<<<======>>>??????>>><<<::::::;;;999===??????@@@BBBAAA===;;;>>>AAACCCDDDEEEGGGHHHLLLKKKJJJJJJKKKNNNPPPRRRPPPLLLHHHHHHLLLOOOPPPOOORRRTTTUUUSSSPPPOOOQQQTTTRRRUUUVVVRRRKKKIIINNNTTTQQQPPPPPPOOOOOOPPPRRRRRRYYY[[[[[[WWWSSSPPPQQQSSSPPPQQQRRRRRRSSSSSSSSSSSSTTTPPPKKKGGGFFFHHHLLLOOOLLLKKKJJJIIIIIIIIIJJJKKKHHHEEEBBBAAAAAABBBBBBAAA<<<===>>>===;;;:::;;;<<<<<<===>>>???>>>===<<<;;;<<<;;;:::999:::;;;<<<===<<<>>>??????===>>>AAAEEEGGGWWWrrrxxxkkknnn}}}ppp]]]YYYcccuuu___\\\]]]hhhzzz~~~xxxeeeXXXRRRMMMKKKNNNRRRMMMDDDCCCIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJLLLMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHJJJLLLNNNOOOSSSVVVVVVTTTTTTVVVSSSMMMOOOOOOOOONNNNNNNNNNNNNNNJJJTTTWWWPPPOOOUUUSSSKKKEEEHHHOOOTTTQQQKKKHHHIIINNNKKKGGGFFFIIILLLMMMLLLQQQTTT]]]hhhssszzzhhhTTTKKKHHHFFFGGGKKKDDDGGGIIIHHHDDDBBBCCCEEE???@@@@@@>>><<<<<<>>>@@@===<<<;;;;;;:::;;;;;;;;;999999999999999999999999:::999888888777777888888777777777777777777777777777666555444444666888999777888888999999999888888888777666555666888:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<>>>@@@AAA@@@?????????<<<>>>??????======@@@BBBFFFEEECCCBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCAAABBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMJJJMMMPPPPPPNNNMMMMMMOOOSSSSSSUUUUUUVVVVVVUUUUUUUUUMMMJJJOOOSSSSSSSSSUUUXXXWWWVVVTTTSSSSSSTTTTTTXXX\\\\\\YYYXXXZZZYYYTTTLLLJJJHHHIIIMMMPPPQQQQQQSSSTTTRRROOOQQQUUUUUURRROOOPPPPPPNNNJJJHHHHHHJJJEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>===>>>>>>>>>>>>===<<<;;;999:::;;;;;;<<<<<<<<<;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888999999::::::999999888888888888888999999999999999999888777666666666666666666777888999:::;;;;;;777888888999999999999999888888888888888999::::::777888999:::;;;::::::999999999999999999:::::::::888999:::<<<<<<<<<<<<;;;>>>???>>>>>>===<<<===>>>777777888999::::::::::::AAA@@@???===<<<::::::999<<>><<<<<<>>>;;;@@@AAA???@@@DDDCCC???===@@@CCCDDDCCCDDDFFFIIIJJJJJJIIIIIIJJJKKKMMMMMMRRRMMMHHHHHHKKKMMMMMMKKKNNNRRRTTTSSSOOOMMMOOORRRNNNRRRUUUTTTPPPNNNOOORRRPPPOOOOOOOOOPPPQQQRRRSSSYYYXXXWWWUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPRRRSSSTTTVVVTTTQQQOOOMMMMMMMMMMMMJJJIIIGGGFFFFFFFFFGGGHHHDDDBBB@@@@@@AAAAAA@@@???>>>???@@@???===;;;;;;<<<<<<===>>>???>>>===;;;:::;;;:::999888888:::;;;===::::::::::::;;;>>>AAABBB???HHHTTTccc|||{{{mmmjjjvvvlllqqqvvvzzzxxxeeeTTTJJJFFFHHHHHHMMMTTTOOODDDBBBIIIEEEHHHIIIGGGEEEEEEHHHIIIFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHDDD@@@===CCCJJJMMMMMMLLLNNNPPPOOOQQQPPPOOOQQQTTTRRRLLLJJJLLLNNNPPPPPPNNNLLLKKKIIINNNOOOLLLMMMQQQRRROOOMMMLLLOOOTTTSSSMMMKKKNNNIIIJJJMMMPPPQQQNNNHHHBBBRRRRRRUUUXXXXXXYYYcccoooZZZOOOHHHKKKMMMIIIEEEDDDAAADDDHHHJJJIIIEEEAAA>>>>>>???>>>===;;;;;;===???======<<<;;;;;;;;;;;;;;;888888888888888888888888:::999999888888888888888777777888888888888777777666555444444555666777888777777888999999999999999888777666666777999;;;<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<999<<<>>>>>>===<<<<<<===:::<<<>>>>>>===>>>AAAEEEFFFDDDBBB??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAABBBDDDEEEFFFGGGFFFFFFBBBCCCDDDFFFGGGHHHIIIJJJIIILLLPPPQQQNNNLLLLLLMMMPPPPPPPPPQQQRRRTTTVVVWWW\\\RRRLLLOOOSSSRRRRRRUUUVVVUUUSSSQQQQQQRRRSSSTTTTTTYYYZZZVVVVVVYYYXXXSSSOOOLLLJJJKKKNNNRRRRRRRRRSSSSSSQQQMMMOOOTTTTTTRRRNNNPPPQQQNNNKKKHHHIIIKKKDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<=========<<<;;;;;;:::888999::::::;;;;;;;;;:::<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::999999777888888888888999999999999888777666555555555666555555666777888999::::::777777888999999999999888888888888777888999999:::666777999:::;;;;;;::::::999999999999999999999999555666777888999::::::::::::;;;;;;;;;::::::<<<===;;;<<<=========<<<:::999<<<<<<<<<===============777;;;???@@@??????@@@BBB;;;@@@@@@<<<===BBBDDD@@@AAADDDEEEEEEBBBBBBDDDFFFHHHHHHHHHHHHIIIIIIJJJKKKUUUOOOIIIHHHJJJLLLJJJHHHIIINNNQQQQQQMMMJJJKKKNNNKKKOOOTTTUUUSSSPPPPPPPPPUUUTTTSSSRRRQQQPPPPPPPPPUUUSSSPPPPPPPPPPPPOOONNNPPPOOONNNNNNOOORRRTTTVVVYYYYYYZZZYYYWWWSSSPPPNNNHHHGGGEEECCCCCCDDDEEEFFFAAA???>>>???@@@@@@???>>>AAABBBBBBAAA>>>;;;;;;;;;;;;<<<===>>>>>><<<:::999:::999888777777999;;;<<<999999888888;;;>>>>>><<>>>>>???>>>=========<<<;;;:::999:::;;;;;;::::::999888888999::::::999999999888888888888888666666555555555555666666555444444333333444444555444444666777888999999:::999999888888888888888999:::::::::999999999999999;;;::::::999888888888999999::::::::::::::::::;;;===<<<<<<;;;;;;;;;<<<<<<============>>>???@@@AAA@@@@@@????????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCDDDDDDBBB@@@???BBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIMMMKKKJJJNNNTTTXXXWWWTTTRRRUUUUUUSSSSSSUUUTTTQQQZZZYYYWWWWWWWWWVVVTTTRRRSSSRRRRRRSSSSSSRRRPPPNNNMMMQQQTTTTTTQQQPPPQQQTTTOOOMMMLLLPPPTTTUUUQQQLLLMMMNNNOOONNNNNNPPPSSSUUUOOOMMMJJJFFFCCCAAAAAA@@@FFFDDDBBBAAAAAAAAACCCDDDBBBAAA???===;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999:::<<<;;;:::999999:::999:::::::::::::::::::::777777888999999999999888;;;;;;;;;::::::999999999999888888888777777666666666666777888888888888888777777888888888999999999888777777777999:::999888888888999999::::::::::::666666666777888888999999999:::::::::::::::::::::::::::;;;;;;;;;::::::999::::::::::::::::::::::::???>>>===<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???@@@@@@>>>>>>???@@@CCCDDDDDDDDDDDDDDDDDDCCCCCCBBBGGGFFFFFFGGGHHHJJJLLLNNNKKKIIIFFFDDDCCCEEEHHHJJJLLLLLLKKKKKKKKKKKKKKKLLLKKKNNNRRRSSSRRRPPPOOOOOOTTTRRROOONNNOOOOOOOOONNNSSSTTTTTTSSSRRRRRRSSSUUUSSSRRRPPPOOONNNNNNOOOOOORRRQQQSSSXXXYYYTTTPPPNNNJJJGGGEEEDDDDDDEEEEEEDDDFFFDDDBBB@@@>>>============>>>>>>>>>>>><<<;;;:::<<<<<<;;;:::999888888777777666666555555666777888::::::::::::::::::::::::>>>DDDGGGEEECCCNNNcccuuuuuulllxxx~~~wwwwwwooo```PPPEEE@@@CCCFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBDDDGGGIIIKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFIIIKKKJJJGGGHHHNNNSSSQQQQQQOOONNNQQQTTTPPPHHHIIIJJJ@@@<<>>===<<<<<<<<<<<<======>>>===<<<;;;;;;;;;<<<<<<:::999888888888888999:::888888888777777666666666666555555444444555555666444444333333333333444444333444555777888888999999888888777777777777777888888888888888999999999999;;;:::999999888888888999999999999:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@@@@@@@??????>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBB@@@???AAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGNNNKKKIIILLLPPPSSSQQQNNNQQQTTTTTTRRRRRRTTTSSSPPPQQQOOONNNNNNPPPQQQQQQPPPRRRRRRQQQRRRSSSSSSQQQOOOQQQQQQQQQRRRTTTSSSPPPMMMMMMKKKKKKOOOTTTVVVSSSPPPNNNOOOPPPOOONNNNNNPPPRRRNNNLLLIIIFFFDDDCCCBBBBBBFFFEEECCCBBBBBBBBBDDDEEEAAA@@@???=========>>>>>>;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::888:::;;;;;;:::999999:::::::::::::::::::::999999666777888888999999888888;;;:::::::::999999999999888888888777777777666666444555666666777777666666777888888888888999999999888777666777999:::999888777777777777777888888999666777777888999999::::::::::::::::::::::::999999999999:::::::::999999888::::::::::::::::::::::::======<<<<<<;;;<<<<<<<<<<<<<<<===>>>????????????@@@???>>>>>>>>>@@@BBBCCCCCCDDDDDDEEEDDDDDDCCCCCCFFFFFFEEEFFFGGGHHHJJJKKKIIIHHHFFFDDDDDDFFFHHHIIILLLLLLKKKKKKKKKKKKLLLLLLKKKNNNPPPQQQPPPOOOOOOOOOQQQOOOMMMMMMOOOPPPQQQPPPSSSTTTTTTSSSRRRQQQSSSTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTQQQRRRVVVVVVRRRNNNNNNIIIGGGDDDDDDDDDEEEEEEDDDBBBAAA@@@???>>>>>>???@@@======>>>>>>===<<<:::999<<<;;;;;;::::::999999888888777666555555666777888999999999999999999999999444:::???>>>;;;???KKKVVVkkkxxxqqqxxxxxxhhh[[[YYYTTTOOOJJJFFFCCCAAACCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHGGGFFFEEEGGGJJJLLLJJJGGGGGGKKKOOOOOOOOOPPPQQQPPPNNNKKKIIIMMMFFF???>>>FFFRRRRRRJJJNNNNNNOOOPPPQQQPPPMMMJJJGGGJJJKKKKKKIIIIIIKKKMMMKKKHHHHHHKKKLLLJJJKKKOOONNNPPPQQQPPPOOONNNNNNOOOLLLLLLNNNNNNNNNNNNMMMLLLIIIIIILLLRRRUUUVVVZZZaaaoooLLLIIIDDDAAA@@@AAADDDFFF@@@@@@AAAAAAAAAAAA@@@@@@@@@>>><<<:::999:::<<<===<<<;;;::::::999999::::::999888888777777888888999888777777666555444444333444444333333333333444444444444333333333333444444333444555666777888888888666666555555555666666777666666777777888888999999::::::999888888888888999888888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===<<<<<<======>>>???@@@@@@??????>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFJJJHHHGGGHHHLLLNNNMMMKKKOOORRRRRRPPPPPPSSSRRROOONNNLLLKKKLLLPPPSSSUUUVVVRRRQQQQQQRRRTTTTTTSSSQQQUUUQQQNNNRRRXXXYYYRRRKKKJJJIIIJJJOOOTTTWWWVVVSSSOOOPPPQQQPPPNNNLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCFFFEEEDDDCCCBBBCCCDDDDDD@@@???>>>======>>>???@@@;;;;;;::::::;;;;;;<<<===<<<;;;;;;:::999999999:::;;;;;;;;;;;;;;;::::::999777999;;;;;;999888999:::;;;:::::::::999888888888666666777888888888888888:::999999999999888888888777777777777666666666666333444444555666555555555888888888888999999999999777666555666888999888777666555444444444555777888777777888888999:::::::::;;;:::::::::999888888888777888888999999888888777999999999999999999999999<<<;;;;;;;;;;;;<<<<<<===;;;;;;===>>>>>>>>>>>>>>>???>>>======>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEGGGHHHHHHLLLKKKKKKKKKKKKKKKLLLLLLJJJLLLNNNNNNMMMMMMMMMNNNMMMKKKJJJKKKNNNQQQRRRRRRRRRSSSTTTSSSRRRRRRSSSTTTRRRQQQQQQQQQRRRSSSUUUVVVVVVQQQPPPRRRRRRNNNLLLMMMGGGEEECCCBBBCCCEEEDDDDDD>>>>>>======>>>???AAABBB============<<<;;;:::999:::::::::::::::::::::::::::999777666555666666777888888888888888888888888666999;;;999777999???FFFeeeyyycccOOOEEEDDDDDDGGGIIIGGGCCC???BBBAAA@@@@@@AAABBBDDDEEEFFFEEECCCAAA@@@AAACCCDDDIIIJJJIIIIIIHHHGGGFFFEEEGGGJJJLLLLLLIIIGGGIIIKKKQQQNNNPPPRRRNNNIIIPPP]]]gggSSSMMMNNNNNN\\\cccSSSOOONNNLLLMMMNNNPPPPPPPPPMMMNNNNNNMMMLLLKKKKKKLLLQQQNNNNNNPPPPPPMMMLLLOOOLLLMMMNNNMMMLLLLLLNNNPPPNNNMMMKKKJJJJJJKKKLLLNNNLLLJJJKKKMMMMMMKKKMMMSSSTTTaaammmnnnmmmooosssvvvDDDCCCAAAAAABBBEEEHHHJJJ????????????????????????@@@???===<<<;;;;;;;;;;;;888888777777666666666666777777777777777777777777888777777666555444333333333333222222222222333333444333333333333333333444444444666777777888888888444444444444444444555666444555555666777888888999999999888888888888888999777777888888999999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCFFFJJJMMMMMMLLLLLLOOOPPPNNNOOORRRRRROOOQQQOOOMMMNNNRRRVVVYYY[[[QQQPPPPPPRRRTTTUUUTTTSSSTTTQQQPPPUUUZZZ[[[UUUNNNIIIIIIKKKNNNSSSUUUUUUTTTPPPQQQRRRPPPMMMIIIHHHGGGJJJIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBCCC??????===<<<<<<===>>>>>>:::::::::::::::;;;;;;<<<<<<;;;:::999888888888999:::::::::::::::999999888666888::::::999888999:::;;;::::::999888777777666555666777777888888777777888888888888888888888888666666666666666666666666333333444555555555555555777777888888888888999999666555444555777888777666666555444333444555777888666666666777888888999999;;;::::::999888777777666555666777777888777777777999999999999999999999999::::::999::::::;;;<<<===:::;;;<<<======>>>==================>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEBBBBBBDDDEEEFFFGGGGGGGGGKKKJJJJJJJJJJJJKKKKKKLLLIIIKKKLLLLLLJJJJJJLLLMMMKKKJJJIIIJJJLLLOOOPPPPPPNNNPPPRRRRRRRRRRRRSSSUUURRRQQQPPPPPPPPPRRRSSSTTTVVVQQQMMMNNNMMMJJJIIIKKKDDDBBB@@@???AAABBBBBBBBB======<<<<<<===???@@@BBB======<<<<<<;;;::::::999999999999:::::::::;;;;;;:::999888666555555666666777777777777777777777777<<<;;;999666777===EEELLLgggqqqkkk^^^bbbwwwzzzpppcccsss~~~qqqeeeXXXJJJ???DDD???;;;<<<@@@DDDBBB@@@CCCBBB@@@??????AAABBBCCCCCCBBBAAAAAABBBDDDFFFGGGJJJJJJJJJIIIHHHGGGFFFEEEFFFIIILLLMMMKKKJJJJJJJJJUUUOOONNNPPPKKKKKK```{{{ccc\\\]]]UUUdddppp]]]MMMKKKIIIIIIMMMRRRVVVXXXSSSSSSSSSQQQPPPOOONNNNNNRRRQQQQQQRRRQQQOOOOOOOOOKKKLLLLLLLLLKKKLLLOOOQQQSSSQQQOOONNNMMMOOOPPPRRRUUURRRQQQQQQNNNKKKMMMQQQMMMTTTXXXXXXZZZ^^^```___@@@AAACCCDDDFFFGGGHHHIII>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???===:::999666666666666666555555555666666666666666666666666888888777666555555444444222222111111111111222222333333333222222333333333555555666777888888888888333333222222333444444555444444555666777777888888888888888777777888999999666666777777888999::::::999999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>???>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDFFFIIIKKKLLLLLLJJJNNNOOOMMMNNNQQQQQQOOOPPPNNNLLLLLLOOOSSSVVVWWWQQQPPPPPPQQQTTTUUUUUUTTTSSSTTTUUUVVVUUUSSSPPPMMMJJJJJJKKKNNNPPPRRRRRRRRRPPPQQQQQQOOOKKKGGGEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@???===;;;::::::::::::999999999999999:::;;;;;;;;;:::999888888888888888999999999999999888888777555777999999888888888999::::::999888777777666666555555666777777777777666777777777777777777777777555555555555555555555666333444555555666666555555666666666777777777888888555444333444666777666555666666555555555666777888444444555555666777777777::::::999888777777666666444555666666777777777666888888888888888888888888999999888999999:::;;;;;;999999:::<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@AAACCCDDDFFFFFFFFFFFFIIIHHHHHHHHHIIIJJJJJJKKKHHHIIIJJJJJJIIIIIIJJJLLLLLLJJJHHHHHHJJJLLLLLLLLLIIILLLOOOQQQQQQRRRSSSUUUQQQPPPOOONNNMMMMMMNNNOOOTTTNNNKKKKKKJJJGGGFFFHHHBBB???======>>>??????>>>>>>===<<<<<<<<<===>>>???===<<<;;;;;;:::999999999777777888888999::::::::::::999777555555444555555666666666666666666666666777777666666999>>>DDDIIIQQQ[[[TTTGGGFFFNNN___vvv|||~~~qqqzzzrrrqqqxxx}}}mmm[[[KKKAAA===>>>EEE@@@::::::>>>BBBBBB@@@BBBAAA???>>>===>>>>>>???:::<<<>>>AAADDDGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEHHHKKKMMMNNNMMMLLLLLLSSSNNNOOORRRNNNNNNeee^^^VVVWWWNNN]]]kkk\\\OOOLLLHHHHHHLLLRRRWWWYYYUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPOOOPPPQQQQQQPPPLLLLLLMMMLLLLLLMMMPPPSSSUUUUUUTTTTTTSSSSSSSSSSSSXXXUUUTTTTTTQQQOOOQQQVVVTTTSSSPPPPPPUUU[[[YYYSSSCCCDDDEEEFFFFFFEEEDDDCCC======>>>>>>>>>>>>======:::<<>>???>>>>>>======>>>>>>?????????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCC???@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIILLLNNNMMMNNNQQQRRROOOQQQOOOMMMMMMPPPRRRTTTTTTSSSQQQPPPQQQSSSUUUUUUUUUTTTWWWXXXTTTMMMHHHGGGIIIJJJKKKKKKLLLNNNOOOPPPPPPOOOPPPPPPMMMIIIFFFDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????@@@>>><<<:::999888888888999999888888999999:::;;;999888888777888888999999888888888888888777777666444666888888888777888999999888888888777666666666444555555666666666666666555555666666666666666777444444444555555555555555333444555555666666555555555555555555666666666666444333222333555666555444666666666777777777777777333333333444555555666666999888888888777666666666444444555666777777777777777777777777777777777777999888888888888999999:::888999:::;;;;;;<<<;;;;;;======>>>??????@@@@@@@@@>>>???AAABBBCCCDDDEEEEEECCCDDDDDDDDDDDDDDDCCCBBB???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJJJJIIIIIIIIIJJJLLLJJJHHHGGGHHHIIIIIIIIIGGGJJJMMMOOOOOOOOOPPPQQQOOONNNLLLKKKJJJJJJJJJKKKPPPKKKIIIJJJJJJFFFCCCDDDAAA???<<<;;;<<<===<<<<<<>>>===<<<;;;;;;;;;<<<===<<<<<<;;;999999999999999666666666777777888888888888777555444333444444555555555555555555555555555111555:::======<<<<<<<<>>>>>======???BBBCCCAAA>>>===============<<<<<<<<<666888;;;???CCCEEEGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEGGGIIILLLMMMNNNMMMLLLKKKLLLRRRVVVRRROOO[[[kkkfffNNNHHHLLLIIITTT```YYYSSSPPPLLLKKKLLLPPPRRRTTTRRRPPPOOOOOOPPPPPPOOOMMMMMMOOONNNKKKLLLPPPRRRPPPLLLMMMNNNNNNMMMNNNPPPRRRTTTTTTTTTTTTSSSRRRQQQPPPSSSPPPOOOPPPOOONNNQQQWWWYYYTTTNNNLLLRRRWWWTTTLLLEEEEEEDDDDDDCCCBBBBBBAAA<<<===>>>??????>>>===<<<888999;;;<<<<<<;;;999888777888888999888777666555333444555555555555444333444444444444444555555555333222222111111222222333333333222222222222333333333333444444555555444444222222222222333444555555777777777777777777777777777777777777777888999999444444555666777888999:::777777777888888999:::;;;::::::::::::;;;<<<===>>>>>>>>>============>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFGGGHHHFFFGGGGGGGGGGGGGGGHHHHHHHHHLLLNNNMMMNNNRRRRRRPPPRRRQQQPPPQQQSSSUUUUUUTTTTTTRRRQQQQQQSSSUUUUUUUUUUUUWWWWWWRRRKKKGGGHHHKKKHHHIIIJJJKKKKKKMMMNNNPPPNNNOOOMMMKKKGGGEEEEEEFFFDDDEEEEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@??????>>>===<<<:::999999::::::888888888888888999::::::777777666777777888999:::777777888888777777666555333555777888777777888999777777777777777777777666444444555666666666555555444444555555555666666666333333444444444555555555222222333444444444444444333333333444444444555555444222222333444555444333444555777888888888666555333333444444555666666777777777777777777777777666444444666777777888888888777777777777777777777777999999888777777777888888777888999:::;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAA<<<===???AAABBBCCCDDDDDD@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHEEEHHHJJJKKKJJJIIIIIIIIIJJJHHHFFFFFFGGGHHHIIIHHHIIIKKKNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJGGGGGGJJJJJJEEEAAA@@@CCCAAA>>><<<<<<<<<;;;:::===<<<;;;::::::;;;<<<===<<<;;;:::999888888888999555555555666666666666666555555333333222333444555444444444444444444444444111777===???<<<888777777EEEFFF;;;111444555<<>><<<;;;<<<>>>@@@AAA@@@??????<<<<<<<<<===@@@CCCEEEGGGEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIEEEKKKQQQSSSQQQOOOQQQSSSPPPGGGDDDJJJOOORRRUUUWWWTTTQQQNNNMMMNNNOOOPPPPPPOOOMMMLLLMMMPPPQQQPPPNNNNNNPPPMMMHHHIIINNNQQQOOOKKKMMMOOOOOONNNNNNOOOPPPRRRQQQQQQPPPOOOOOONNNNNNNNNLLLKKKMMMMMMLLLQQQWWWWWWVVVQQQLLLMMMPPPNNNJJJCCCBBBAAA@@@@@@AAACCCDDD;;;<<>>>>>============>>>>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIBBBCCCEEEFFFGGGHHHJJJKKKHHHLLLNNNMMMNNNRRRSSSPPPOOONNNNNNPPPRRRTTTSSSRRRUUUSSSQQQQQQSSSTTTUUUTTTTTTUUUUUURRRNNNMMMPPPRRRFFFGGGIIIIIIJJJLLLOOOQQQNNNMMMLLLIIIFFFEEEFFFGGGDDDDDDEEEEEEDDDBBB@@@???AAABBBBBBBBBBBBAAA@@@???===<<<;;;;;;:::;;;<<<===888888888777888999999:::666666666666777999:::;;;777777777777777666666555333555777777777777888999666666666666777777777777333444555555666666555555444444444555555555666666333333333444444555555555111111222333333333333222222222222333333333444444333222111222444555444333222444666888999777555444444444555555666777777777666666666666777777777777444555666777888888888888777777777777777777777777999999888777666666777777777777888999::::::::::::>>>>>>@@@AAAAAABBBAAAAAA;;;<<<>>>@@@BBBCCCCCCDDD>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAABBBDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDGGGKKKLLLKKKIIIHHHHHHHHHGGGEEEEEEGGGIIIIIIIIIKKKMMMOOONNNKKKHHHGGGFFFHHHHHHGGGGGGHHHIIIKKKLLLGGGEEEGGGKKKKKKEEE@@@>>>EEECCC???=========<<<;;;;;;::::::999:::;;;===>>><<<;;;:::888777888888999555555555555555555555555444333222222222333444555333333333333333333333333333777:::888444222555999;;;===666333888777777AAAFFFDDDDDDIIIUUUhhh{{{yyyqqqdddTTTHHHCCCBBBMMMBBB:::<<>>:::;;;;;;:::999999;;;===:::===AAADDDFFFFFFEEEDDDEEECCC@@@>>>>>>AAAEEEGGGCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGFFFGGGHHHHHHGGGFFFFFFLLLNNNLLLLLLOOOOOOLLLEEEGGGFFFMMMVVVRRRMMMSSSQQQOOONNNNNNPPPQQQQQQQQQOOOMMMLLLNNNRRRTTTSSSQQQPPPQQQNNNGGGGGGMMMPPPNNNJJJLLLOOOOOONNNMMMMMMNNNRRRQQQOOOMMMLLLLLLMMMNNNNNNKKKJJJLLLMMMMMMRRRYYYVVVXXXVVVOOOJJJKKKLLLKKKEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@>>>===>>>>>>???;;;;;;:::999999888888777444444333333333333222222222222333333333222222111111//////000111222111000111111111111111111111111222222111111111111222222111111222222222333333333444333333222222333333444444555777888999888666555555555555666666777999999888777666555666888:::;;;999999888888999999:::;;;:::999888777777999;;;<<<:::;;;<<<>>>>>>????????????@@@AAABBBAAA@@@???>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAEEEEEEFFFGGGHHHIIIIIIJJJGGGDDDEEEIIIJJJHHHIIILLLMMMMMMNNNOOOOOOOOOOOONNNOOOOOONNNMMMNNNOOOPPPQQQNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSQQQOOOMMMKKKFFFGGGIIIKKKMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCCCC@@@???======>>>>>><<<;;;===<<<:::999888999999:::::::::999888777777777777555555666888888999999999999999999999999888777666666666555555555444444444555555555555555666777888444444444444444444444444555444333444555555444222111222333333333333222111111222333222111111333555444333222111111333555666444444333222333444555666444444333333333222222111444444555555666666777777555444444444444555666666555555555555666666666666777777666666555555444444888777777777888999::::::999999999999999999999999============>>>@@@AAABBB???@@@AAAAAAAAAAAABBBCCCAAA@@@??????@@@@@@???===>>><<<;;;===AAACCCBBB@@@;;;???CCCEEEDDDCCCEEEFFFIIIFFFDDDDDDFFFGGGFFFDDDHHHGGGFFFGGGHHHHHHGGGEEEGGGIIIKKKLLLKKKIIIIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDFFFGGGFFFBBB>>>BBB@@@>>>======<<<;;;:::::::::999777666777:::===:::999888888777777888888777666555444444444444444444333222111111111222333111111111111111111111111333333333333333333333333777555222000000333666999:::::::::;;;@@@IIIUUU\\\rrr}}}yyynnnXXXVVVRRRLLLEEEAAA@@@AAA@@@???>>>>>>??????>>>===;;;;;;:::::::::;;;<<<<<>>============;;;::::::999888888777777444444333333333222222222111222222333333222222111111//////000111222111000111111111111111111111111222111111000000111111222111111111222222222333333333333222222222222333333333444555777777666555444555555555555666777888888777666555555666777999;;;999999888888999999:::;;;:::999888777777999:::<<<;;;<<<===>>>>>>???>>>>>>>>>???@@@AAAAAA@@@???????????????@@@@@@@@@AAAAAA@@@@@@?????????@@@AAAAAADDDDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDHHHIIIGGGHHHKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOLLLIIIGGGFFFGGGIIIJJJLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@>>>======>>>===<<<:::<<<;;;:::999999999:::;;;:::999888777666555555555333444555666777777777777777777888888777666555555666555555555444444444444555555555555555555666777444444444444444444444444444333333444555555333222111222222333333222222111111222222222111111333555333222111000111222444555444333333222333444555666333333444444555666666666555555555555555666666666444444444444444555555666444555555555666666666666777777777666666555555555888777777777777888888999999999999999999999999999;;;;;;;;;<<<===>>>???@@@???@@@BBBAAA@@@@@@AAABBB@@@???>>>>>>@@@@@@???>>>>>>>>>>>>???AAABBBBBBAAA???CCCGGGIIIHHHGGGGGGHHHHHHFFFDDDEEEGGGHHHFFFDDDHHHGGGFFFGGGIIIIIIHHHFFFEEEGGGHHHIIIHHHGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEFFFHHHHHHFFFCCCBBB@@@============<<<;;;===<<<;;;888777777:::<<<999999888777777777888888777777555444333333333333444333222111111111222222111111111111111111111111111111111111111111111111555333111//////222444666666555444333555;;;CCCHHHLLLQQQWWWhhh|||ooo___QQQIIIDDDDDDCCC???<<<;;;;;;===>>>===<<<===???@@@???>>>666666666777888888999999BBBAAAAAABBBDDDGGGJJJKKKHHHGGGEEECCCBBBCCCDDDEEEFFFDDDCCCAAAAAAAAAAAABBBAAADDDEEEDDDEEEIIIJJJHHHGGGGGGHHHHHHJJJLLLNNNOOOLLLHHHGGGKKKMMMIIIGGGHHHLLLMMMKKKGGGGGGIIIHHHDDDGGGJJJMMMNNNNNNNNNQQQTTTKKKGGGFFFJJJMMMLLLKKKLLLOOOPPPPPPMMMHHHEEEEEEHHHHHHEEEEEEJJJLLLIIIGGGGGGMMMHHHGGGJJJJJJGGGIIINNNPPPQQQRRRQQQNNNLLLLLLLLLDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::999999888777777777333333333333222222222222111111222222222222222111111//////000111222111000111111111111111111111111222111111000000111111222111111111222222222222333333333222222222222333333111222444555555555444333444444444444444555666777666666555555666777999:::999888888888888999::::::999999888777777999:::;;;======>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@??????>>>>>>???@@@AAAAAADDDDDDDDDDDDDDDCCCBBBBBBDDDBBBDDDHHHIIIGGGGGGJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLIIIFFFDDDFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMLLLKKKIIIEEEBBB@@@BBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<======<<<:::;;;::::::::::::;;;;;;<<<999888777666444444333333222333444555555555555555555555666666666555444444555555555555444444444444666666555444444444555555444444444444444444444444333222222333444555333222111111222333333222111111111222222222111111333444222111000000000111333444333333333333333444555555222333444666888999:::;;;555555555555555555444444444444333333444444555666444444444555555555666666777777777777666666666666777777666666555666666666999999999999999999999999999999999:::;;;<<<===>>>@@@AAABBBAAA??????@@@AAA???>>>===>>>???@@@???>>>>>>@@@AAAAAA@@@@@@BBBCCCAAAEEEHHHJJJJJJHHHGGGGGGGGGFFFFFFGGGHHHHHHGGGEEEGGGFFFFFFGGGIIIJJJIIIHHHCCCDDDFFFFFFEEEFFFHHHJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFEEEDDDEEEGGGGGGGGGEEE@@@>>>===<<<===>>>===<<>>@@@@@@???444555777999::::::999999AAAAAA@@@@@@@@@BBBDDDEEECCCBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCBBBAAA@@@???AAADDDFFFDDDEEEGGGFFFCCCDDDDDDEEEFFFHHHKKKMMMNNNLLLHHHFFFIIIJJJHHHGGGHHHNNNLLLIIIFFFJJJOOONNNHHHBBBEEEJJJMMMMMMMMMMMMMMMFFFDDDEEEKKKNNNLLLKKKLLLKKKJJJLLLMMMFFF>>>AAALLLDDD@@@AAAHHHMMMKKKFFFDDDJJJFFFEEEHHHJJJJJJKKKMMMQQQQQQQQQOOOLLLJJJJJJKKKBBBBBBAAA@@@????????????======>>>>>>>>><<<:::999999999999888777777666666333333333222222222222111000111111222222222222111111/////////111222111000111111111111111111111111111111000000000000111111111111111111222222222222222222111111111111222222111222333444555555444444333333333333444444555666555555555555555777888999888888888888888999999:::888888888777888999::::::======>>>>>>>>>======<<<<<<<<<===>>>??????@@@@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>???@@@AAAEEEEEEFFFGGGGGGFFFEEEDDDDDDBBBDDDHHHIIIGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMLLLKKKIIIGGGIIIIIIJJJKKKKKKKKKLLLLLLKKKLLLMMMLLLIIIEEEAAA>>>@@@@@@AAAAAAAAAAAA@@@??????===<<<<<<<<<<<<;;;999999999:::::::::;;;<<<<<<999888777555444333333333222333333444555555444444444444555555555555555444444444444444444444444444666666555444333333333333333333333333333333333333222111111222444444333111111111222222222222111111000111222111000000222444111000000///000111222222333333333333333444444444333333444666888999:::;;;666555555444444333333333333333333333333444444555333333444444444555555555777777777777777777777777777666555555444444444444888888888888999999999999888888999999:::<<<===>>>@@@AAABBBAAA???>>>>>>???>>>===<<<===?????????>>>>>>@@@CCCBBB@@@???AAADDD@@@BBBEEEGGGGGGFFFDDDCCCFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEFFFHHHJJJJJJIIIDDDEEEFFFEEEEEEGGGJJJLLLHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDBBBBBBBBBCCCCCCCCC???===<<<<<<===>>>>>>===??????>>><<<999999;;;===888888777666666666666777777666555333222111111111333222222111111111111111000000000000000000000000........................000000000000000111111111000111222222222444888;;;888777555>>>NNNLLLBBBCCCMMMTTT```nnn|||~~~uuupppaaa___[[[WWWQQQJJJBBB===AAAIIIOOOMMMEEE>>>===@@@999;;;===<<<;;;999999:::;;;::::::;;;===???>>>===;;;<<<>>>@@@@@@???===<<>>>>>============>>>>>>???>>>===;;;:::999888888777777666666555333333222222222111111111///000111111222222222222111/////////111222111000000000000000000000000000111000000000000000000111000000111111111222222222222111111000000111111222222222333444555555666666444333333333333444444555444444444555555666777777888888777777888888999:::888777777888888888999999<<<<<<=========<<<;;;;;;;;;;;;<<<<<<===>>>??????======>>>>>>>>>?????????============>>>???@@@AAABBBCCCEEEGGGHHHGGGGGGFFFDDDBBBDDDIIIJJJGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLOOOOOOPPPPPPPPPOOOOOONNNIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJKKKJJJIIIEEEAAA???>>>???@@@AAAAAA@@@???>>>>>>===;;;;;;<<<<<<:::999888888999::::::;;;;;;;;;999999777666555444444444333333444444555555444444333333444555666666666555333333444444444444444444666555444333333222333333333333333333333333333333111000000222333444333111111111111111111111111111000111222111000000222444000000///000000000111111222222222333333333333333333333444444555666777777555555444444333333222222222222222222222333444444333333333333444444444444666666666666666777777777666666555444333333333444777777777888888999999999999999999:::;;;<<<>>>>>>???@@@AAA@@@>>>===>>>???>>>===<<<<<<>>>???>>><<<<<>>AAACCC???@@@AAABBBCCCCCCBBBAAADDDEEEGGGHHHHHHHHHIIIIIIGGGEEEDDDEEEGGGIIIIIIIIIGGGGGGHHHHHHHHHIIILLLOOOHHHHHHHHHGGGFFFEEEDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@===<<<:::;;;<<<>>>======<<<<<<<<<;;;::::::<<<>>>888777666666555555666666666555444333111111111000222222222222111111000000///////////////////////////////////////////////////000000111111111111111+++---...//////111444666444444222;;;KKKHHH===<<<;;;???DDDJJJPPPTTTVVVWWWXXX[[[___dddhhhlllooorrrrrrsssvvvyyyyyyuuuuuuwwwmmmccc]]]___```ZZZQQQKKKAAABBBCCCCCC@@@<<<:::999777;;;>>>>>>;;;888888888888999;;;;;;999777777888<<<;;;:::;;;<<<<<<;;;:::AAABBBDDDDDDDDDBBB@@@>>><<<>>>@@@@@@???@@@BBBEEECCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA??????@@@AAABBBDDDHHHJJJIIIIIIKKKJJJFFFDDDDDDEEEFFFFFFGGGGGGGGGKKKLLLKKKIIIJJJMMMPPPQQQFFFKKKMMMLLLPPP^^^mmmvvvXXXVVVSSSQQQPPPPPPPPPPPPNNNKKKIIIJJJIIIGGGHHHMMMIIIDDDGGGMMMJJJEEERRRfff___UUUMMMNNNPPPMMMHHHEEEFFFLLLQQQPPPKKKGGGGGGHHHJJJKKKKKKJJJGGGEEEEEEFFF@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::888888777777666555555555222222222222111111111111//////000111222222222222111//////000111222111000000000000000000000000000111000000//////000000111000000000111111111111222111111000000000000111111222222333333444555666666444444333333333444444555333333444444555666666666888777777777777888999999777777777888888888888999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<===???@@@@@@>>>???BBBDDDEEEEEEDDDCCCBBBAAACCCHHHIIIFFFEEEGGGIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKNNNOOOQQQRRRRRRQQQPPPOOOJJJJJJKKKKKKMMMOOOQQQRRROOONNNMMMMMMMMMMMMMMMNNNGGGGGGHHHHHHFFFDDDAAA@@@===>>>@@@BBBBBBAAA???>>>>>><<<;;;:::;;;;;;:::888777888999999999999999888888777666555555555555555333333444444444444333333111222333555555666666666333333333333444444444444444444333222222222333333333333333333333333333333000//////111333444222111222111000000000000111222000111111111000000222333///000000000111111111111111111222333333333333333222222222333333333333333333333333333333333222222222222111111222222333444222222222333333333444444555555555555666666666666555555444444333444444444666666777777888999999999:::::::::;;;<<<===>>>???>>>???@@@???======>>>??????===<<<<<<======<<<;;;:::<<<===>>>>>>>>>@@@AAA???>>>>>>???AAABBBBBBAAAAAACCCDDDDDDDDDEEEHHHJJJGGGEEECCCCCCEEEGGGHHHHHHGGGIIIJJJJJJIIIJJJLLLNNNHHHGGGGGGGGGFFFEEEEEEEEEGGGHHHGGGEEEBBB@@@@@@@@@<<<:::999999;;;<<<<<<;;;999:::;;;:::999999;;;===777777666555555555555555444444333222111111111111111111222222111111000////////////////////////////////////////////////////////////000000000111111---///000/////////111222888666000444BBBBBB<<>>BBB???999666666888;;;;;;;;;:::::::::666666666777888888666555777888::::::999:::;;;===<<<;;;::::::;;;;;;:::888@@@AAABBBBBBAAA@@@>>>===:::>>>AAAAAA@@@AAADDDGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA??????@@@BBBCCCAAAEEEHHHHHHKKKOOOPPPMMMEEEFFFGGGGGGGGGGGGFFFEEEKKKNNNMMMHHHGGGIIILLLLLLFFFMMMPPPMMMMMMXXXhhhrrrddd\\\RRRLLLMMMTTT\\\aaaRRRNNNKKKJJJGGGDDDFFFKKKMMMKKKMMMQQQPPPOOO[[[jjjaaaWWWOOONNNMMMJJJGGGFFFHHHPPPVVVSSSMMMHHHCCC???DDDFFFIIIIIIGGGFFFFFFFFF???>>>===<<<;;;;;;;;;;;;>>>===<<<;;;::::::::::::888777777666666555444444222222222222111111111111...///000111222222222222111//////000111222111000000000000000000000000000000000////////////000000000000000000111111111111000000000//////000000000000000111222333444555666555555444444444444555555222222333444555555555555777777777777777888999999666777777888888888888888777888999999::::::::::::<<<<<<;;;::::::;;;<<<===<<<<<<<<<=========>>>>>>;;;;;;;;;<<<===>>>@@@@@@<<<>>>AAABBBCCCBBB@@@??????>>>AAAFFFGGGDDDCCCDDDGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJJJJIIIKKKMMMNNNPPPQQQPPPOOONNNMMMKKKIIIHHHIIILLLOOOQQQOOOOOOMMMLLLLLLLLLMMMMMMGGGGGGFFFEEECCCAAA@@@???<<<>>>@@@BBBCCCBBB@@@???===<<<::::::;;;;;;999888777777888999888777666666555555444444444444444555111222222333222222111111///000111333444555555555222222333333333444444444222222222222222222333444222222222222222222222222/////////000222333222111222111000//////000111222///000111000///000111333000000111111222222111111000111222333444333333222111111111111222222222222222222222222333333333333111111111111111222333333222222222222333333333333333444444444555555555666555444444444444555555666666666666777888999999999::::::::::::;;;===>>>???<<<>>>???>>>======>>>???@@@>>><<<<<<<<<<<<:::999888888888:::===????????????<<<::::::>>>AAABBBBBB>>>??????>>>>>>@@@DDDHHHGGGEEEBBBBBBCCCEEEFFFEEEFFFGGGIIIIIIIIIHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFCCCFFFGGGFFFCCC@@@@@@@@@;;;:::888888999:::999888888999:::999888777888999777666555555444444555555222222111111111111222222000111111222111000///...........................////////////////////////.........---...//////000000111111111000000222444===;;;222222<<<<<<;;;CCC222333444555777888888888777666555555666666666666888;;;===<<<;;;:::::::::<<<777555:::???>>>;;;:::444555555666666666666777444444555666888:::;;;;;;999:::;;;::::::;;;>>>@@@:::999888999:::;;;:::999;;;;;;;;;;;;<<<<<<<<<===:::>>>BBBBBB@@@@@@CCCFFFDDDCCCBBBAAABBBDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBAAADDDFFFFFFHHHMMMOOOMMMEEEFFFGGGHHHIIIHHHHHHGGGIIIMMMMMMHHHFFFIIIKKKJJJJJJOOOQQQMMMLLLRRRZZZ^^^\\\VVVNNNJJJMMMSSSYYY]]]OOOMMMLLLKKKGGGCCCDDDHHHLLLOOORRRSSSRRRSSSXXX]]]UUUOOOLLLMMMMMMKKKJJJKKKIIIOOOUUUWWWXXXVVVKKK???@@@CCCHHHJJJJJJIIIHHHHHH>>>>>>===<<<;;;;;;;;;;;;===<<<:::999888888999:::777777777666555555444444222222222111111111111000......000111111222222222111//////000111222111000000000000000000000000000000000////////////000000000000000000111111111111000000////////////000000/////////000111333444555666555555444444444555555111222333444555555555555777777777777777888888999666666777888888888888888555666777888999:::::::::===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<=========>>>::::::;;;;;;===>>>???@@@>>>@@@BBBCCCCCCAAA>>>======<<>>===<<<>>>AAACCCCCCBBB@@@???===;;;::::::::::::999777666777888888888666555444333333222222333333444555000000111111111111000///---...000111333333444444222222222333333444444444111111111111222333444444222222222222222222222222///......000222333222111222111000//////000111222///000111000//////111333000000111222222222222222000111222333444333222222//////000111222222333333111111111222222333333444111111111000111222222333111111222222222333333333333333333444444444555555444444444444555555666777555666666777888999999999999999999:::;;;<<<===>>>;;;===>>>>>>======>>>@@@@@@>>>===<<<<<<;;;999777777555444777<<>>AAAAAA;;;<<<<<<:::999<<>>BBBEEEEEEBBB???>>>???;;;999777777888999888777999::::::888666555555666666666555444444444444555111111111000111111222333000111111222222000///...................................................------,,,+++,,,---...///,,,---.........///222555444555000222<<<<<<<<>>;;;???CCCCCC@@@>>>AAAEEEBBBAAA??????AAADDDGGGJJJ@@@BBBDDDEEEFFFDDDBBBAAADDDFFFFFFDDDDDDHHHJJJHHHDDDEEEGGGIIIJJJKKKJJJJJJEEEKKKMMMIIIGGGLLLOOONNNLLLPPPQQQNNNMMMPPPPPPNNNMMMKKKKKKMMMPPPPPPNNNKKKKKKJJJLLLMMMIIICCCBBBFFFJJJPPPTTTRRRQQQRRRQQQMMMIIIHHHIIINNNOOOMMMNNNQQQHHHLLLQQQYYYcccfffXXXFFF>>>BBBHHHLLLMMMLLLKKKKKK============<<<;;;999888<<<;;;:::888777666666666555555444333333333333444333333333222222222111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000///////////////000000111111111111222222222333333333444444333222222222222333333333333444444777777777777666666666666555555555555666777999999555666777888999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<========================>>>???AAAAAAAAAAAABBBBBBAAA???>>>===AAABBBBBBCCCDDDDDDDDDCCCHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEJJJKKKLLLJJJHHHHHHKKKOOOPPPNNNJJJGGGEEEEEEFFFGGGKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDDDDCCCAAA???>>><<<;;;<<<===>>>>>>===<<<;;;::::::::::::999888777777666666666555555555555555555444333333222222222333000000000000////////////000000000111222222333333333444444444333222222111333222111111000000111111333222222222222222222333222000///------///000222000000000000000000000000000000111111111222222222111111111000000000//////222222222333333333444444111111000000111111222333111111000000000111333444222222222222222222222222444333333333333444555555333444444444555666666666777777666666666666777777777666666666666888:::;;;;;;:::999888888:::<<<===>>>===;;;::::::;;;<<<===???>>>===<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<======>>>>>>===<<<<<<>>>???@@@>>><<<::::::<<<>>>@@@CCCBBBAAA@@@@@@AAACCCDDDFFFEEEEEEEEEEEEEEEFFFGGGFFFEEECCCBBBAAAAAABBBBBB??????@@@???>>><<<:::999888888777777777777888888777666666555444444333333666666555444333333222222111111111111111111111111////////////............//////.........---------------------------------,,,,,,,,,---------.........------------...//////222333444555666666666666000000111111222222222333222222111111000//////...555666666666666666555555333444444444555666666666666555333333222333444555666666777888888888888888;;;:::999888999:::;;;<<<:::::::::999999888888888;;;;;;::::::;;;<<<>>>?????????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCBBBBBBBBBBBBAAABBBEEEJJJMMMLLLKKKHHHHHHHHHHHHIIIIIIJJJJJJJJJMMMOOOMMMJJJIIILLLPPPLLLOOONNNLLLNNNSSSPPPHHHMMMNNNLLLJJJLLLPPPPPPMMMNNNMMMLLLNNNOOOMMMHHHCCCHHHIIIKKKNNNOOOPPPPPPPPPJJJIIIHHHIIILLLOOOQQQQQQYYYQQQKKKOOOYYY]]]XXXPPPHHHGGGFFFGGGIIIKKKKKKKKK<<<<<<======>>>>>>>>>???;;;:::999888777666666666555555444333333333333333333333222222222111111111//////000000000111111111000000000000000000000000////////////////////////........................////////////////////////000000///////////////000000000111111111222222222222333333444333333222222222222222333333333444444666666666666666666666666555555555555666777888999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAA???>>><<<;;;???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLJJJJJJKKKMMMPPPNNNKKKHHHGGGGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;<<<===>>>>>>===<<<;;;999999999999888777666555666777777777666555444444333222222111000000111111111111000000000///////////////000111111222222333222333333333333222111000333222111111000000111111222222111111111111222222111000///......///000111////////////////////////000000000111111111222222222111111111000000000000222222222222333333333333111111000000111111222222111111000000000111222333222222222222222222222222333333333333333444555555444444444444555555555555666666555555555555666666777777666666777888:::;;;;;;:::999888888999;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???<<<===>>>>>>======???AAAAAAAAAAAABBBBBBAAAAAAAAACCCBBBAAA@@@AAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>??????>>>===<<<;;;888888777777777777888888666555555444444333333222555555555444333222222222111111111111111111111111000000/////////.........///.........---------,,,------------------------,,,,,,,,,------------...---------------...//////333333333333333222222111//////000000111111111111000000000000000000000000333444444444444444333333444444444444555555555555555444333333333333444555666666777888888888888777888888888888888999:::::::::::::::999999888888888::::::::::::;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBBBB???@@@AAACCCCCCCCCBBBBBBBBBAAABBBFFFJJJMMMLLLJJJGGGHHHIIIIIIJJJJJJJJJIIIIIIMMMOOOMMMIIIGGGHHHKKKJJJLLLMMMLLLQQQVVVVVVQQQLLLLLLJJJFFFHHHLLLMMMJJJLLLKKKKKKLLLMMMLLLIIIEEELLLJJJHHHHHHIIILLLPPPSSSLLLJJJHHHIIIMMMRRRUUUVVVZZZSSSLLLNNNTTTVVVRRRMMMNNNKKKIIIGGGGGGFFFEEEDDD<<<<<<<<<===???AAADDDEEE:::999888777666555555555555444333333222222333333222222222222111111111000//////000000000000111111000000000000000000000000////////////////////////........................////////////////////////000//////......///000000000000000111111111222222222222333333333333222222222222222222333333333333666666666666666666666666666555555666666777888999888888999:::;;;;;;;;;;;;999999::::::::::::::::::;;;<<<<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>????????????>>><<<;;;:::===>>>@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIEEEHHHKKKMMMLLLKKKKKKKKKNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCAAA@@@>>><<<<<<<<<<<<:::;;;<<<======<<<;;;:::888888888777777666555444666777888888777555333222111000000///////////////111111111111000000000000//////000000111111222222222222222222222111111000222222111000000000000111111000000//////000000111111000///......///000111//////////////////////////////000000000111111111222111111111111000000000111111111222222222333333000000000111111111222222111111000000000111222222222222222222222222222222333333222222333333444555555444444444444444444333555444444333333444444555666666666666777888999:::;;;:::999888888888::::::999999::::::::::::999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>>>>>>>>@@@BBBBBBDDDGGGIIIIIIGGGDDDBBBDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????>>>===<<<<<<999888888777777888888999444444444333222222111111444444444333222222111111000000000000000000000000000000000/////////............------------,,,,,,------------------------,,,,,,,,,,,,---------------------------......///333222222111000...---,,,.........///////////////---......///000111111222000111111222222222111111555444444444444444444333444444333333333333444444555666666777777777777777555666777777888888777777999999999999999888888888999999:::;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???>>>>>>??????@@@AAAAAABBB===>>>AAACCCDDDCCCBBBAAAAAABBBDDDGGGKKKLLLJJJHHHHHHIIIJJJKKKLLLKKKJJJIIIJJJMMMPPPOOOKKKGGGFFFFFFHHHJJJKKKMMMRRRYYY[[[YYYLLLLLLIIIEEEFFFKKKLLLIIILLLKKKJJJKKKLLLLLLJJJHHHJJJIIIHHHHHHJJJLLLOOOQQQNNNLLLJJJKKKOOOTTTWWWYYYTTTPPPLLLKKKNNNPPPPPPNNNPPPMMMIIIGGGEEEDDDBBB@@@<<<<<<;;;<<<>>>AAADDDFFF999888777666555555555555444333333222222222222222222111111111111000000000////////////000000000111000000000000000000000000////////////////////////................................................//////.........///000000000000000000111111111111111111222333333333333222111222222222222333333333444555555555555555666666666666666666666777888888666666777888888888888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<=====================>>>???@@@=========>>>============<<<===>>>@@@BBBCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKHHHIIIKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@===;;;::::::;;;<<<999:::;;;<<<<<<;;;:::999777777777777777666444444555666888999888555222000000//////....../////////222111111111000000000000......//////000111111222222222222333333222111111222222111000000000000000000//////......//////000000///............///000////////////////////////....../////////000000000111111111111111111111111000000000111111111222222///000000111111111111111111000000000000111111111111111111111222222222222222222222222222333333444555444444444333333222222333333222222222222333333555555555555666666777777::::::999888888888888999777888:::;;;;;;;;;999999<<<<<<<<<<<<===>>>??????>>>>>><<<;;;::::::999999;;;===>>>>>>>>>???AAACCCCCCEEEGGGIIIIIIGGGEEECCCCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB??????@@@AAA@@@???>>>===@@@@@@???>>>===<<<;;;:::888888888777777888888888333333222222111111000000333333222222222111111111000000000000000000000000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///111111000000///---,,,+++---------------------...------...//////000000111//////000111111111000000555444444444333333222222333333333333333333444444444555666666777777666666444555777888888888777666999999999888888888888888777888:::;;;<<<<<<;;;;;;;;;<<<======>>>>>>============>>>??????@@@@@@AAA<<<===@@@BBBCCCCCCBBBAAAAAABBBEEEHHHIIIIIIHHHGGGHHHIIIKKKLLLLLLKKKJJJIIIIIIMMMQQQRRROOOKKKHHHGGGIIIJJJKKKMMMQQQVVVYYYZZZMMMMMMJJJGGGHHHNNNPPPNNNNNNMMMLLLLLLLLLKKKKKKJJJEEEHHHMMMPPPQQQPPPMMMKKKMMMLLLLLLNNNQQQTTTTTTTTTJJJJJJIIIHHHJJJNNNRRRUUUNNNKKKGGGFFFEEEEEEEEEDDD<<<<<<::::::;;;===???AAA777777666555444444444444333333222111111111111222111111111000000000//////...////////////000000000////////////////////////................................................------------------------...............///000000//////000000000111111111000111222222333333333222111111111222222222333333333333444444555555555555777666666666666777777888666666777888888888777777888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>???;;;;;;<<<===>>>???@@@AAA;;;<<<>>>@@@AAABBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKMMMKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEECCCBBBAAA@@@???>>>;;;999888999:::;;;888999:::;;;;;;:::999888888888888888777666555444444555777888777444111000000000/////////000000111111111111000000000000///---......//////000111111222222333333333333222222222111000000//////000000///................../////////............//////........................------........./////////000000000000000000000000/////////000000000111111...///000111111111111000000000000111000000000000000000000111111222222222222111111111111222333333444444333333222222222111222222111111111111222222333333333444444444444444999888888888777888888888888999:::<<<<<<<<<;;;:::<<<<<<;;;<<<<<<===>>>???===<<<;;;:::999999999999;;;<<<===>>>>>>???AAACCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@>>>???@@@AAAAAA@@@>>>===BBBAAA???===;;;999888777888777777666666777777888333222222111000000//////111111111111111000000000////////////////////////////////////............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111111111111111444444333333222222222111111222222333333444444444444444555666666666666555444555777888888888777666888888888888888888888888666888999;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@<<<===???AAABBBBBBAAA@@@AAABBBEEEGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGEEEEEEFFFIIIMMMOOONNNMMMKKKJJJLLLKKKKKKLLLMMMNNNQQQTTTLLLLLLJJJHHHKKKPPPSSSQQQPPPPPPOOONNNLLLKKKKKKKKKHHHKKKOOORRRSSSQQQOOOLLLLLLLLLNNNPPPRRRQQQNNNLLLEEEFFFGGGGGGGGGKKKRRRWWWMMMJJJFFFEEEEEEFFFGGGFFF<<<;;;:::999999999:::;;;666555444444333333444444333222111111000000111111000000000000////////////......////////////000000////////////////////////........................------------------------------------------------------------...///000000/////////000000000111111///000111222333333333333111111111111222222222222222222333333444555555555777777666666666666777777888888999999999999999888777777888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<:::;;;;;;<<<>>>???AAABBB<<<===???@@@AAABBBCCCCCCCCCDDDGGGHHHJJJJJJJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJNNNKKKHHHGGGGGGIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFEEECCCAAA???>>>===<<<;;;999999999999:::777888999::::::999888777888888888888777666555444222333444555555333111000000000000000000111111222000000000000////////////------......//////000000000111222222222222222222111111000////////////000///......------......///................................................,,,,,,---------...............////////////000000........./////////000000...///000111111111000///000000111111111000///...//////000000111222222222111111000000111111222333333333222222222222222111222111111000000111111222222333333444444444333333666666777777888888888888888999:::;;;;;;<<<<<<;;;999999999999999999:::;;;888888888999:::;;;<<<===;;;<<<============???AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEEEEEEE@@@@@@AAAAAAAAA???>>><<<>>>???????????????>>>>>>AAA???===;;;999777777666777666666555555666666777222222222111000000//////000000000000000000000000////////////////////////.........---------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---...///000000000---,,,,,,,,,,,,+++++++++...............---------...///000111111222111111333333222222222222222111000111222333444444444333333444444555555555555555555555666777777777777666777777777888888888888888777777888999::::::::::::888888999::::::::::::999;;;;;;<<<======>>>>>>???>>>>>>???@@@@@@@@@@@@???AAACCCDDDDDDCCCBBBCCCDDDBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKKKKLLLKKKKKKLLLKKKHHHIIIMMMIIIJJJIIIHHHJJJPPPPPPNNNMMMOOOPPPOOOMMMKKKKKKKKKNNNMMMKKKKKKLLLNNNPPPRRRKKKLLLMMMOOOOOONNNJJJGGGFFFGGGHHHFFFEEEGGGKKKPPPOOOKKKFFFDDDCCCDDDDDDCCC::::::999999888888777777555444444333333333333333222222111000000000000000000000/////////................../////////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000////////////000000000111///000111222222333333333111111111111222222222222111222222333444444555555777777666666666666777777888888999999999999888888666777777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;===>>>???>>>???@@@AAABBBBBBBBBBBB@@@BBBEEEGGGIIIIIIHHHHHHDDDFFFHHHJJJKKKJJJIIIHHHJJJHHHFFFGGGJJJKKKJJJIIIIIIJJJKKKLLLLLLJJJGGGFFFFFFFFFEEEDDDCCC@@@>>>===<<<;;;;;;::::::999999999666777888999999888777666666666666666666555333333000000111222222222222111000000//////000111111222////////////.........---,,,------......///000000......///000000000000000111111000/////////////////////............//////---..................---........................,,,,,,,,,,,,------------------------.........///------........./////////---...000111222111000///000000111111111000...---/////////000111222222222000000000000000111222222111111111111222222222222222111111111111111111222333444555666555555444333444555666777888888999999888888888888999:::;;;<<<999999888777777777888888666666777888:::<<<===>>>;;;<<<===<<<;;;<<<===???AAA@@@@@@@@@@@@@@@@@@AAA???@@@AAABBBCCCDDDDDDEEE???@@@@@@AAA@@@>>><<<;;;>>>===============>>>>>>===<<<:::888777777888888555555444444444444555555333333222111111000000///////////////////////////........................------,,,,,,,,,+++++++++************+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...//////...---------,,,,,,+++++++++,,,,,,,,,------......///---...///000111111111111111111111111222222222222///000222333444444333333333333444555555555555444444444444444444555555666666777777777888888888999777777777888888999:::;;;888999::::::;;;;;;:::::::::;;;;;;<<<======>>>>>>@@@@@@???>>>===>>>>>>???AAABBBCCCAAA??????AAACCCDDDBBBAAA?????????AAABBBDDDCCCBBBCCCFFFIIIKKKLLLIIIHHHJJJMMMKKKFFFGGGLLLIIIKKKKKKIIIKKKNNNMMMIIIFFFJJJMMMNNNLLLKKKKKKLLLKKKJJJGGGFFFGGGIIILLLOOOLLLKKKJJJKKKLLLLLLJJJIIIFFFGGGFFFEEECCCCCCEEEGGGMMMIIIDDDAAA@@@AAAAAAAAA999999999999999888777666444444333333222222333333222111111000000000000000000/////////......................../////////000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111////////////000000000000//////000222222333333333000111111111111222222222111111222333333444555555888777666666666666777777666666777777777666666555666777777888999999:::::::::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<=========<<<;;;:::999:::;;;<<>>@@@CCCFFFGGGHHHGGGGGGBBBEEEHHHKKKLLLKKKHHHFFFEEEDDDEEEIIIMMMNNNLLLIIIJJJKKKMMMNNNMMMKKKHHHFFFEEEEEEEEEDDDBBB@@@===<<<;;;;;;;;;;;;;;;:::999888666777888999999888777666555555555555444333222222/////////000000111222222///////////////000111111///.........------------,,,,,,------...//////000,,,,,,---...//////......111111000/////////////////////............//////------............------........................++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////---...000111222111///...///000111111111///...---...//////000111222222222000000000000000111111222000000111111222222222333222222111111111111222222555555777777777666555444222333555777888999999999888777666666777999;;;<<<;;;;;;:::999888888888888888888888888999:::;;;<<<;;;<<<<<<<<<::::::<<<>>>@@@@@@AAABBBBBBAAA@@@@@@>>>???@@@BBBCCCDDDDDDDDD@@@AAABBBCCCBBB@@@>>><<<===<<<;;;::::::;;;===>>>999888777777777888999:::444444444333333444444444333333222222111000000000.........///////////////........................,,,,,,,,,+++++++++******))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------------,,,---------,,,,,,+++++++++)))***+++,,,...///000111,,,---...///000000000000000000111111222222222333///000222333444444333333222333444444555555444444444333222111222333444555666666777777888888888999888777777666777999:::<<<::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<======>>>BBBAAA>>>===<<<===>>>???AAABBBBBB???<<<<<<@@@CCCHHHFFFCCCAAAAAABBBDDDEEEGGGEEEBBBBBBEEEIIILLLNNNFFFEEEIIIMMMKKKFFFGGGMMMLLLNNNNNNLLLLLLNNNKKKFFFAAAEEEJJJMMMLLLKKKLLLMMMCCCDDDFFFGGGHHHGGGGGGFFFNNNKKKHHHGGGIIIKKKLLLMMMDDDDDDDDDCCCBBBBBBBBBCCCIIIFFFAAA>>>???@@@AAAAAA888888888888777777777666555555444444444333333333111111000000//////......////////////////////////........................................................................------------------------///...,,,+++***+++,,,,,,......------------........................------------...///000111222222333222111111111222333444444333333222222333333444444444444555555555555666888777666666666666666777666777777777777888888888;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEFFFEEEEEECCCEEEGGGIIIIIIHHHEEEDDDEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMLLLJJJHHHGGGCCCCCCCCCBBBAAA???<<<;;;999999999888999999::::::777777777777666666666666333333444444333333222111000000000000000000000000------...///000000//////------............------///.........///000222333...------------...//////////////////////////////------,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++*********))))))))))))***************+++,,,---...---,,,,,,////////////////////////............/////////000///////////////////////////////////////.........111111111000000000000000000000/////////111222333444444333222222222333333333444555555666666555555444555666777888999::::::888888888888999:::;;;;;;===<<<:::999888777777777777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===???AAABBBCCCCCCAAAAAA@@@AAAAAABBBCCCDDDDDDEEECCCBBBCCCCCCDDDCCC???===>>>>>>>>>>>>===;;;:::999888666555555777888777777666666666666555444333222000111222222111000111333---------.........//////////////////...---,,,+++,,,,,,+++++++++*********************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,------+++---111111---............//////000000000///.........///111222111111111111111111111111222222333333333444444444666666555444444444444555888888888888777777777777777888999999888777888:::888888888888999:::;;;<<<666777999;;;<<<===============<<<<<<<<<======>>>>>>>>>===:::999:::>>>AAAAAADDDGGGJJJKKKJJJHHHFFFJJJIIIHHHGGGGGGIIIJJJLLLLLLHHHIIIKKKIIIEEEIIIPPPMMMKKKIIIJJJLLLMMMKKKIIIFFFHHHIIIIIIGGGFFFFFFGGG>>>EEEFFFBBB@@@DDDGGGFFFDDDDDDCCCDDDDDDFFFHHHIIIAAAAAA@@@@@@@@@AAABBBBBB>>>>>>============>>>>>>777777777666666666555555444444444333333333222222000000000000//////......................................................------------------------........................------------------------...---,,,+++++++++,,,,,,......------------..............................------...///000111222222222222111111111222333444444333333222222333333444444444444444555555555555777666666666666666777777777777777888888888888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????????????????>>>@@@AAACCCDDDDDDDDDDDDBBBCCCEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIKKKLLLKKKLLLLLLKKKJJJHHHGGGEEEBBBBBBBBBBBB@@@>>><<<;;;888888888777777888888999888777777777777666666666222222333333222222111000////////////////////////---......////////////...------............---------,,,,,,---...///000000---------,,,---......///........................------,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++*********))))))))))))***************+++,,,---------,,,,,,................................./////////000000/////////////////////////////////////////////...111000000000000000000000111111000//////000111222333333222222222333333444333444444555555555555555666777777777888888999999999999888888888999::::::::::::999888888888999999777777888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::>>>@@@BBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB???<<<<<<============<<<<<<;;;999777666666777888777666555555555555444333222222000222222222000000111222---------.........//////////////////...---,,,+++,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,------+++---111111------------....../////////000///.........///111111111111111111111111111111111222222222222333333333333333222222333444555555666666666666777777777777666777999888777777888:::888888888888999:::;;;<<<999::::::;;;<<<===>>>>>>======<<<<<<;;;<<<<<<============<<<;;;;;;>>>@@@???BBBFFFKKKNNNNNNNNNMMMMMMKKKIIIGGGFFFFFFGGGHHHKKKIIIIIIJJJHHHDDDFFFLLLIIIGGGFFFGGGIIIJJJIIIGGGGGGGGGGGGHHHHHHHHHGGGGGGCCCHHHHHHCCC@@@BBBCCCAAADDDDDDCCCCCCDDDEEEFFFGGG@@@@@@@@@@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????666555555555555444444444333333222222222111111111000000000////////////...........................------------------------------------------------------------------------------------------------------,,,+++++++++,,,,,,......------------..............................------...///000111222222222111111111111222333333333333222222222222333333444444444444555555555555555555555555555666777888777888888888888999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===???@@@BBBCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFEEEDDDDDDDDDEEEGGGJJJKKKKKKKKKJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@???===<<<;;;888777777666666666777777888888888777777777666666111111111222111000000///////////////////////////....../////////......---------............------******+++,,,------------,,,,,,,,,,,,,,,------...........................------,,,,,,,,,,,,++++++------------------------+++++++++++++++*********)))))))))*********++++++***+++,,,---------,,,,,,------------------------....../////////000000000////////////////////////......//////////////////000000000000000000111111222222111000000000111111222222222222222333444555333333444555555555555555888888888888888888888888::::::999888888888888999888888888888888999:::;;;777777888888999:::::::::999999999999999:::::::::???@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBCCCBBB???===;;;;;;;;;<<<<<<<<<======;;;999777666777888777666555555555555444333222111111222333222000//////000---------.....................///......---,,,++++++,,,...///...---+++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------+++---111000---,,,,,,------------......//////......//////000111000000000000000000000000000000000111111111222222000000000111222333555666444444444555555666666666555666888888777666888999888888888888999:::;;;<<<>>>===<<<<<<<<<===???@@@======<<<;;;:::::::::;;;;;;===>>>>>>======>>>@@@>>>@@@EEEIIILLLNNNOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGIIIHHHIIIJJJHHHEEEEEEIIIJJJIIIHHHIIIKKKLLLKKKJJJHHHEEEDDDEEEHHHJJJIIIGGGFFFIIIHHHCCC@@@@@@AAA???DDDDDDCCCCCCCCCCCCDDDEEE???????????????@@@@@@AAA??????>>>>>>>>>>>>??????555555555555444444444444111111111111000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------........................///000111111111111111111111111222222333333333222222222222333333333333444444444555555555444333444444555666777888888888888888999999999999888888999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCEEEGGGHHHGGGEEEDDDCCCDDDFFFIIIKKKJJJIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@???>>>===;;;;;;888888777666666666777777888888777777777666666666111111222222111111000///////////////////////////////////////...---,,,,,,,,,------......------,,,)))***+++---------,,,+++,,,++++++++++++,,,------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********+++++++++++++++,,,,,,,,,---------------------------------...////////////000000000////////////////////////............////////////000000000000000111111111333222222111111000000000111111111111222333444555333333444555555555444444777777777888888999999999;;;:::999888777777777777888888888888888999999:::777777888888999999999:::999999999999::::::::::::>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAABBBCCCCCC@@@>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<:::777777777777666555666666666555555444333222222333333222///......///........................---.........------,,,++++++---///000000...+++)))************************************++++++++++++******+++,,,,,,,,,,,,+++************************************+++++++++++++++++++++++++++++++++++++++---,,,+++---111000,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000000000000000000000000000/////////000000000000111111000000111222333444444444444444333333333333333444555666777666666777999888888888888999:::;;;;;;AAA@@@>>><<<<<<>>>???@@@>>>===<<<;;;:::999999999:::<<>>???BBBEEEGGGHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHJJJIIIHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMGGGCCC???AAAGGGJJJIIIFFFEEEFFFEEECCCAAAAAAAAAAAACCCBBBBBBBBBAAAAAABBBBBB>>>>>>======>>>>>>???@@@>>>>>>============>>>>>>666666555555555444444444111111000000000/////////.............../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////......//////000000111111000000111111222222222222333222222111111222222333333333333444444444444555333333333333444555777777777777888888888999999999777777888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>??????@@@@@@@@@>>>@@@AAACCCDDDDDDDDDDDDCCCBBBAAAAAACCCEEEGGGIIIHHHGGGEEECCCDDDFFFIIIKKKIIIHHHGGGEEEDDDBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::999888777777777777777777777777666666666666555222222222222222111111000..............................///......---,,,,,,,,,,,,------------,,,,,,***+++---......---,,,+++,,,++++++++++++,,,------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++++++++++++++,,,,,,,,,------........................////////////000000000111////////////////////////---.........//////000000//////000000111111111111222222222222111111000000000000000111222333444555222333333444555444444444333444555666888999:::;;;;;;:::999888777666666666:::999888888777777888888777888888888888888999999999999::::::;;;;;;;;;<<<<<<<<<===>>>???????????????@@@AAABBBCCCDDDEEEFFFDDDCCCBBBBBBCCCCCCBBB@@@======;;;:::999999999999;;;999777666777777666555666666777666666555444333111222333111///......///.....................---------------------,,,++++++---///000000...+++)))************************)))))))))******+++++++++******+++,,,,,,,,,,,,+++************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,***,,,000000,,,,,,,,,,,,,,,,,,,,,,,,+++---......///////////////////////////////////////....../////////000000000333333222222222222222333555444444333222111000000222444555555555555777888888888888888999:::;;;;;;AAA@@@>>>===<<<===???@@@>>>===<<<;;;:::999999999999<<>>@@@AAACCCEEEFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGDDDFFFGGGIIIKKKMMMMMMLLLGGGGGGHHHHHHHHHHHHIIIJJJFFFAAA===>>>DDDHHHHHHFFFHHHEEECCCCCCBBB@@@???@@@@@@@@@AAA@@@@@@@@@@@@???===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<666666555555555444444444111111000000000/////////---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////.../////////000000000111///000111111222222111111222222111111111111222222333333333333444444444444333333333333333444555666666777777777777888888888666666777888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<======>>>>>>???@@@AAACCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGEEEDDDDDDFFFGGGIIIGGGFFFEEEDDDCCCBBBBBBBBB???>>>===<<<;;;;;;;;;;;;::::::999888777777777777666666666555555555444444222222333333222222111000........................------.........------,,,,,,,,,------------,,,,,,,,,------......---------,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************************++++++++++++,,,,,,,,,+++++++++,,,---.../////////////////////////////////000000000111111////////////////////////------......///000000000/////////000111111222222222222222333222222111000111111111111111222333444222222333444444444444444111222333555777999:::;;;;;;:::999888777666666666:::999888777777777777777888888888888888888888888999999::::::;;;;;;<<<<<<:::::::::;;;<<<<<<=========>>>???@@@BBBDDDEEEFFFCCCBBBAAAAAABBBCCCBBBAAA>>>===;;;999888888888999:::888666555666777666555666666666666555444333222000111222111///......///...............---------,,,,,,------------,,,,,,+++,,,...///...---+++***************************(((((())))))***+++++++++******+++,,,,,,,,,,,,+++************************)))))))))************+++***************************,,,,,,***,,,000///,,,------,,,,,,,,,,,,++++++------...////////////...////////////////////////........./////////000000444333333222111111222222444444333222222111000000111222444444444444666888888888888888999:::;;;<<>>===<<<<<<===>>>>>>======<<<;;;:::::::::;;;999<<>>???@@@AAADDDFFFIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEFFFGGGKKKPPPQQQNNNHHHJJJKKKJJJIIIHHHIIIJJJEEEAAA>>>>>>AAAEEEGGGHHHLLLGGGDDDDDDBBB>>><<<<<<===>>>???????????????>>>;;;;;;;;;;;;;;;<<<======;;;;;;::::::::::::;;;;;;444444444444333333333333111111111000000000//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////000////////////000000000000...///000111222111111000222222111111111111222222222222333333333444444444444333333333333333444444555555666666666777777777555555666888999;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<===>>>>>>===???@@@BBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDD>>>===<<<::::::::::::;;;999999888777666666666666555444444444444333333333111111111222111000000///........................,,,,,,---.........------+++,,,,,,------,,,,,,+++...------,,,,,,,,,---------------,,,---......///------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))*********+++*********+++++++++,,,,,,,,,,,,+++++++++,,,---...........................//////000000000111111111////////////////////////------......///000000111...//////000111111222222000111222333333333222111222111111111111111222222222222333444444444444333111111222444555777888999999999888777777666777777888777777777777888888999888888888888777777777777888888888999:::;;;;;;;;;999999999999:::;;;<<<<<<======>>>???AAABBBCCCCCCAAA@@@??????@@@AAAAAA@@@<<<;;;999888777888999:::777666444444555666666555444444444444333222111111///000111000///...///000//////.........---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************((((((((()))***+++++++++******+++,,,,,,,,,,,,+++************************))))))))))))***************************************,,,+++***,,,000///+++...---------,,,,,,,,,,,,,,,---.../////////.................................////////////000000000111111000000000111222222222222222222222222222222000111333444333444666777888888888888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<===:::<<>>;;;<<<;;;<<<===>>>??????>>>>>>:::::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<333333333222222222111111111111111111000000000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000////////////000000000000...///000222222111111000222222111111111111222222222222333333333444444444444444333222222222333333555555555555666666666666444555666777999;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>??????@@@<<<===???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEE>>>===;;;:::999::::::;;;888888777555555444444444444444333333333222222222000000000000000//////...........................++++++,,,---............+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---...------------...//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...------------------------000000000000111111111111////////////////////////---------...///000000111...//////000111222222222///000222333444333333222222222111111111111111111222222333444444444333333222222333333444555666666999888888777777777777777555555666666777999:::;;;888888888777777777777777666777777888999999::::::999999999999:::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@@@@>>>======>>>??????>>>:::999888777777999;;;<<<666444333333555666666555222222222222111000//////...///000000//////000111//////.........---------++++++,,,------,,,,,,,,,,,,,,,+++++++++*********************************'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***,,,+++***,,,000///+++.........------,,,,,,,,,,,,,,,.../////////...---........................////////////000000000111............///111222333///000111222333444555555///111333333333444555777888888888888999:::;;;<<<999999:::;;;<<<<<<;;;;;;======<<<<<<<<<======>>>:::<<<>>>@@@@@@BBBDDDFFFHHHGGGDDDBBBAAAAAABBBCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEGGGDDDBBBFFFNNNOOOKKKIIIKKKLLLJJJGGGEEEFFFHHHHHHFFFDDDAAA@@@CCCIIIMMMIIIBBB???CCCDDD@@@>>>@@@999:::<<<>>>??????>>>>>>::::::999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<333333333222222222111111000000000000////////////------------------------------------------------,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------************+++,,,------,,,,,,,,,---------......---......//////////////////000000000111111111111111111111111111111111111333333333222222111111111333333444444444444444444888777666555555666777888333555777888888888:::;;;888999999::::::999999999999:::;;;===>>>======<<<;;;<<<>>>===;;;::::::;;;======???@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDD?????????@@@@@@AAAAAAAAAAAA@@@>>><<<:::999888777:::888777555555555555666444444333333222111000000/////////...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---...---,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))***++++++,,,,,,++++++*********))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///.........------,,,,,,,,,......///000000000000000........................000///---,,,,,,---...///000000000000000111111222333333333222111111444666222333333444333222111000111222222333333444444555555555444555555666777888:::999888777777888999:::999888666555666777999:::777777777777777777777777666666777888999:::::::::888888888777888888999:::>>>>>>>>>>>>???@@@AAABBB<<<<<<<<<<<<============888777777666666666666666555555666666555444333333222111111000000000000000000000000000//////////////////.........---------......---,,,,,,+++******))))))(((((((((((())))))))))))))))))************++++++************++++++,,,++++++******++++++,,,************))))))))))))++++++************++++++))))))))))))))))))))))))******))))))******+++,,,---------,,,,,,+++++++++........................,,,---...//////...---------------...///000000111............////////////111222333333444444333333333333333444555666777888;;;;;;555777???999222888777999;;;:::888777999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???@@@AAABBBCCCCCCDDDDDDGGGGGGFFFFFFEEECCCBBBAAA@@@DDDGGGFFFHHHMMMNNNKKKFFFFFFEEEEEEEEEEEEEEEEEEHHHFFFDDDBBBAAA@@@@@@AAACCCDDDDDDBBB@@@>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;999777777:::;;;:::888<<<<<<;;;;;;;;;<<<<<<===333333222222222111111111000000000/////////......------------------------------------------------,,,,,,+++++++++*********+++++++++******+++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++*********+++,,,,,,,,,,,,,,,------------...------.../////////////////////000000000111111111111111111111111111111111333333222222222111111111333333333333444444444444666666555444444555666666333555777888777777888999666777888999::::::::::::999999;;;<<<<<<<<<<<<;;;;;;<<<>>>===<<<;;;;;;<<<======>>>???@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>BBBAAA???===;;;:::999888999888777666555555555555333333222222111000000////////////...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))***++++++++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********++++++---.........---------,,,,,,,,,,,,......///000000000000///------------------------......---,,,------...///000000//////000000111222444444444333111111333555222222333333333222111000000000111222222333333444444444444444555666777777888888777666666777888888888777666555555777888999777777777777777777777777666666777999999::::::999777777777777888999999:::<<<<<<<<<======>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;888777666666555555666666555555555555555444333333222111000000//////000000000000000/////////......///.........------------...------,,,++++++******))))))(((((((((((())))))(((((()))))))))*********+++******))))))******+++,,,++++++******++++++,,,*********)))))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++------,,,,,,,,,+++++++++---------------------------......//////...---,,,---------...///000000000............////////////000111222222333333222222333333333333444666777888444999666555===<<<999>>>777999::::::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========??????@@@AAABBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA???CCCEEEDDDFFFJJJJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>@@@AAABBBAAA>>><<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<999777888:::;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<222222222222111111111000000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,---++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------------,,,---......//////......////////////000000000000000000000000000000000000222222222111111111111111222222333333333444444444555444444333333444444555222444666666666555666777444555777888:::;;;;;;;;;888999::::::;;;::::::999;;;<<<>>>>>>===<<<<<<===<<<===>>>>>>>>>>>>>>>===<<<===???@@@AAAAAAAAA@@@>>>???@@@BBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;???>>><<<;;;999888777777777777777777777666555444222111111000000///////////////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++************+++,,,------------,,,,,,,,,,,,,,,+++------...///////////////---------------------------,,,,,,,,,---...///000///////////////000111111555666666444222222333444111222222222222111000000//////000111222222222222222222222333333444555666777666666555555666666777666666555444444666777888777777777777777777777777666777888999999999999999666666666777888999:::;;;:::;;;;;;;;;<<<=========;;;;;;::::::999888888888777666666555555555555555444444444444444333333222222111000000//////000000000////////////.....................------------------,,,,,,++++++******)))((((((''''''(((((()))(((((())))))))))))******+++******))))))******+++++++++************++++++******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&((()))+++,,,,,,++++++,,,,,,,,,+++++++++++++++------------------------...............---,,,+++---------...//////000000---............////////////000000111222111111111222222222333444555666777555AAA>>>444777999888:::777888999999888888999;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAA>>>BBBCCCBBBCCCFFFFFFDDDCCCDDDDDDDDDEEEFFFFFFFFFDDDCCCAAA???============<<<>>>@@@???===:::999999:::;;;;;;<<<<<<;;;;;;:::<<<:::999999:::;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<222111111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))***+++------***************************************************++++++++++++,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,---------,,,,,,---............---........./////////000000000000000000000000000000111111111111111111111000111111222222333333444444444444444333333444444444222444555555444333444555444555666888999:::::::::888888999999999999888888:::<<<>>>>>>===<<<===>>><<<<<<===============<<<999;;;>>>@@@AAAAAA@@@???<<<===@@@BBBCCCBBBAAA@@@??????>>>===<<<;;;:::::::::999888666555444444444666666777777777555333222000000/////////.........//////...------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000///............///000000666666777555333222222333111111111111111111000000///000111222333333333222111111111111222333444555666666666666666666666666555444444444444555666777777777777777777777777777666777888999999999999999666666666666777999:::;;;999::::::;;;<<<<<<<<<<<<;;;;;;:::999888777666555666555555444444444444444222333333333333333222222111111000////////////////////////.........------------------------------,,,,,,,,,,,,++++++******(((((((((''''''((((((((((((((((((((()))))))))*********))))))))))))******++++++************++++++***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))+++,,,,,,+++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++---------....../////////---------........./////////000111111222222111111111111222222333555666777DDDSSSMMM:::555777444444777777888888888999::::::999999999999888888888888::::::::::::;;;;;;;;;;;;======>>>>>>>>>======<<<>>>???@@@AAABBBBBBBBBBBB@@@CCCDDDBBBBBBEEEEEEBBBAAABBBBBBCCCDDDEEEFFFFFFEEEDDDAAA???>>>>>>>>>>>>999<<<>>>???===:::888777::::::;;;;;;;;;;;;::::::;;;::::::999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))***+++,,,---************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***))))))))))))+++++++++,,,,,,,,,------+++,,,,,,------------------............/////////////////////////////////000000000000000000000000000000111111222333333444444444444444444444444444111333555555333333333444666666777888888888777777777777777777888888888999;;;<<<>>>>>>===<<<<<<===;;;<<<<<<============<<<999;;;===@@@AAAAAA@@@???<<<===@@@BBBCCCBBBAAA@@@<<<<<<;;;;;;;;;:::::::::777777555444333333333333444555666666555444222111/////////........................---,,,,,,++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,))))))))))))))))))))))))++++++***************)))((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))***************)))))))))***++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......///.........---......///000555666666555333111222222000000000000000000000111///111222444555444444333111000000111111222333444777777777777777777777777444444444444444555555666666666666666666666666666777777888999999999888888666666666666777888999:::999:::;;;<<<<<<;;;;;;:::;;;;;;:::999777666555555555444444333333333333333111111222222222222222111111000000///.../////////............------------,,,,,,------------------,,,+++++++++++++++******((((((''''''''''''(((((('''(((((((((((()))))))))***))))))))))))))))))***+++******))))))******+++)))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))+++,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------............------------............000111111222222222222222111111111111333444555666IIIYYYSSS>>>888888555666666666777777999:::::::::999999888888888777777777999999999999::::::::::::<<<<<<<<<===<<<<<<;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBEEEFFFDDDDDDFFFEEEBBB@@@@@@AAABBBBBBCCCDDDDDDCCCBBB@@@>>>===<<<<<<===888;;;>>>>>><<<:::888777999999::::::::::::999999::::::::::::999999:::;;;;;;;;;:::999999999999999000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************))))))))))))))))))))))))***+++,,,************************))))))))))))))))))))))))************++++++++++++++++++***)))))))))******++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------.........///////////////////////////////////////000000000000//////000111222333333444333444444555555444444333111222444444444333444555666666777777777777666666777666666777777888::::::;;;<<<>>>===;;;::::::;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@???===>>>???AAAAAAAAA@@@@@@:::::::::999999999999999777777666555555555555555333444444333333222111000..............................------,,,+++++++++************++++++++++++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,((((((((((((((((((((((((************************(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******)))************+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------...---------------------...//////333444555555333111111222//////////////////000111///111333555666555444333111000000111111222333444666777777888888777777666444444444555555555555555666666666666666666666666777888888999999999888888777777666666666777888888888999:::;;;;;;;;;:::999::::::999888777666555444444333333222222222222222///000111111111111111111111000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++******(((''''''&&&&&&''''''(((''''''(((((((((((())))))***))))))(((((())))))*********))))))))))))******))))))((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))*********)))((()))))))))))))))*********++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,------------.........000111222222333333222222000000000111222333444555888FFFCCC666444444333777666555555777999::::::999999999999888777777666666888888888888999999999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAABBBFFFFFFDDDCCCFFFEEEBBB>>>??????@@@@@@AAAAAAAAA@@@???===;;;999999999999999;;;======;;;999888888888999999::::::999999888999::::::999888888999;;;:::999888777777666777777000000/////////.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************))))))))))))******))))))))))))******************************))))))))))))))))))))))))************++++++++++++***))))))))))))******+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000......///000111222333333111222333444444333222111000222444555444444555666444444555666777777777777666666666666888999;;;===;;;======<<<:::888888999999:::<<<===>>>???@@@@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::999999888777666666666666555555444555555555333222111000000/////////.............../////////......---,,,,,,++++++***************++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((())))))))))))))))))******++++++)))******+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++------,,,,,,------...///000222444444222111111111//////.........///000111...000222444555444333222111111111111222333444444555555666777777666555555444444555666666666666666666666666666666666666666888888999999999888888777888888777666666666666777666888999::::::999777666888777777666555444444333333333222111111111111111...///000000111111111000000000///............///---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------******************++++++(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((''''''''')))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******++++++++++++++++++++++++,,,++++++++++++---...///------------------------,,,,,,---------.........///000000111222111111111000000000000111333444555,,,555444000222///...666666555444666999;;;:::999::::::999888888777666666777777777888888888999999999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@CCCCCCAAAAAADDDCCC@@@===>>>>>>>>>>>>>>>>>>>>>???>>><<<:::888888888888888:::;;;;;;999888888999888888999999999999888888777999:::888666666888:::888888777666555444444555000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))+++***)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((()))***++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................---.........//////000000---...///000111222333333000111222333333222111000///111444555555555666777222333444666777888888888555555555666888:::===>>><<<======<<<999777777777999:::;;;===???@@@AAAAAA@@@??????>>>??????@@@AAA>>>======<<<<<<<<<======<<<;;;:::888777555444333444333333222222333333333333222000.........//////......//////////////////......---,,,,,,++++++***)))************+++++++++((())))))***++++++,,,,,,************************+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((())))))(((((())))))*********+++))))))***+++++++++++++++************************+++,,,---------,,,+++***---,,,,,,,,,,,,---.........000333333222111111111///...------...///000111---///111444444333222000111111111111222333444555333444555666666555444333444555666666777777666666666666666666666666666666888888999999999888888777999888777666666555555555555666888999999777555444666555555444444333333222333222222111000111111111......///000000111000000000000///...............---------,,,,,,,,,+++++++++++++++,,,,,,---------******************++++++'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))******))))))))))))******)))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((('''''''''((('''((((((((())))))******************************+++*********+++---///000------------------------,,,,,,,,,---------.........//////000000000000000//////000000111222444555222666444555888111...888666444444666999;;;:::999:::::::::999888777777666777777777777888888888888888999:::;;;<<<============>>>???@@@@@@AAAAAAAAA===@@@AAA>>>???AAAAAA>>>===============<<<<<<<<>>>>>???@@@AAAAAAAAA<<<999;;;>>>>>><<<;;;<<<;;;:::888777666666666555444333333222222333333111111111111000000000000111000///------......///++++++++++++++++++,,,,,,))))))))))))************************************************************)))))))))))))))******+++)))************++++++++++++++++++************)))))))))************))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))************************(((((((((((())))))))))))***+++,,,,,,------,,,,,,************************+++,,,---...////////////......//////////////////000000000000111111111111222222222222222222222222444444555555555555444444444444444444444444333333333333333444444444555555999999888888888888888888777777777777777777777777666666666666666666666666666666666666555444333222000000111111111111000000000000000000000000000000000000//////.........---......---------,,,,,,,,,.........------,,,,,,,,,------,,,+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''*********)))))))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((()))))))))))))))))))))))))))'''&&&'''***+++***((((((((((((((())))))))))))))))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---.........///////////////......//////......///111444555777444333555444111222555444666999999888777777888>>>===;;;999777555444444666666666666666777777888::::::999::::::;;;<<<===;;;<<<>>>@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@BBB@@@===;;;::::::;;;<<<=========;;;:::888666555555666888999888777555444333555888999999999;;;<<<<<<:::777444333222333333555444333333333333444555000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...........................//////////////////000000111222222333222222222222222111111111555444333444555666666444444444555666666666666666666666777888999999999999999999::::::999999888777;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@>>>===<<<======<<<===>>>;;;:::999888666666666666444444333222222222222333111111111000000000//////111000///...---......///++++++++++++++++++++++++))))))))))))************************************************************)))))))))))))))******+++************+++++++++++++++++++++************)))))))))************))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((((((((()))***((((((((()))))))))******************************(((((((((((()))))))))******+++,,,,,,------,,,,,,************************+++,,,---...///////////////////////////.........//////000000000111111111222222222222222222222222444444555555555555444444444444444444444444444444333333333444444444555555777777777777777777777777666666666666666666666666666666666666666666666666666666666555555444333222000000111111111111000000000000000000000000000000............---------,,,---------,,,,,,,,,,,,+++...---------,,,,,,,,,,,,------,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''***)))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))'''&&&'''***+++***((((((((((((((())))))))))))))))))))))))************************++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---.........//////000000//////...//////......///111333555999555444666666333333666555777888888777777888999;;;;;;999888777777666666777777777777777888999:::::::::::::::;;;<<<======;;;;;;===>>>???@@@@@@@@@???@@@AAABBBBBBCCCBBBBBBAAA???===;;;::::::;;;;;;<<<<<<;;;:::999777555444555666777888888666555333222444777999999:::<<<>>>;;;999777444333222333333555666777777777777666555/////////...............,,,,,,,,,,,,,,,,,,++++++************************(((((())))))******++++++************************))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------.........//////............////////////000000000111222222333333222222222222222222222222555333333444555666555444444444555666666666666555777777777777888999::::::999999999999888888888777::::::::::::;;;;;;;;;<<<======<<<<<<<<<===>>>>>>;;;>>>???===:::999;;;<<<:::999888777666555555555444444333222222222222222111111000000000000//////000///......------......---,,,,,,++++++*********))))))))))))************************************************************)))))))))))))))******+++************+++++++++,,,+++++++++************)))))))))************))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************+++***))))))))))))***+++)))))))))*********++++++************************((((((((()))))))))*********++++++,,,,,,,,,,,,,,,************************+++,,,---......//////...000000//////.........---//////000000000000111111222222222222222222222222444444555555555555444444555555555555555555555555333333333444444444555555555555555666666666666666555555555555555555555555666666666666666666666666555555555555444333222222///000000111111000000///000000000000000000000000---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,+++---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))******)))((('''&&&&&&'''((()))(((((((((''''''(((((())))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))************************+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......//////000000000000////////////......///111333444:::777666777777444444666666777888777666666888:::999999888888888888888999777777777777888999:::;;;::::::::::::;;;<<<===>>>;;;;;;;;;;;;<<<>>>???@@@?????????@@@AAABBBCCCDDD@@@>>>===;;;:::::::::;;;::::::999999777666444444555555666777777555444333000333666888999:::<<<>>>999888666444333333333333333444777999999777444333........................,,,,,,,,,+++++++++++++++************************''''''((()))***++++++,,,************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------.../////////............////////////000111111111222222222333222222222222333333333333444333222333555666555444333444555555666666555555777777666666666888:::;;;999999888888777777777777888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<;;;999888777666555444444444444444333333222111222222222111000000000//////////////////......------------------,,,,,,+++***))))))((()))))))))************************************************************)))))))))))))))******+++*********+++++++++,,,,,,+++++++++*********))))))))))))************))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((()))))))))************+++******************+++)))*********++++++++++++************************(((((()))))))))***************+++,,,,,,,,,,,,+++************************++++++,,,---............000000000///......------////////////000000000111111111111111222222222222333444444555555444444333444444555555555555666666333333333444444444555555555555555555555666666666555555555555555555555555555555555555555555555555444555555444444333222111//////000000000000//////000000000000000000000000---------,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))*********)))(((&&&%%%%%%&&&((()))(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......///000000111000000000////////////000111222333:::666555777666333333666777777777666555666888;;;999999888888888888888999666666666777888999:::;;;::::::::::::;;;<<<===>>>;;;;;;::::::;;;===???@@@@@@???>>>>>>???@@@BBBCCC>>>===<<<;;;::::::::::::999999999888777666555444444555555555555444333333000222555666777777999:::777666555444333333333333000111333444444333111000---------...............,,,,,,,,,++++++*********************************''''''((()))***++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------...//////000............////////////111111111111111222222222111111111222222333333333444333222333555555555444333444444555555555555555777666666555666888999:::999888777666666666777777777777888888999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;999999@@@GGGCCC;;;666666555444333333333333333333222111111111111222000000000////////////..................------,,,------,,,,,,+++***))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++***++++++++++++,,,,,,,,,+++++++++*********))))))))))))************))))))))))))((((((''''''&&&&&&'''((((((((()))))))))***((()))))))))*********************++++++*********)))*********++++++++++++))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++***************************+++,,,---............000000//////.........---...////////////000000000000000000111111222222222333333444444444444333333444444444444555555666666333333333444444444555555555555555666666666777777555555555555555555555555444444444444444444444444444444444444333222111000//////000000000000//////////////////////////////---------------------...++++++*********)))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((((((((((())))))***************)))'''&&&&&&''')))***((((((((((((((()))******))))))))))))))))))))))))'''(((((()))((())))))***(((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++,,,------......///000000000000000/////////000000111222222777444333555444222222555777777777666555666888;;;::::::999888777777777777555555555666777888999999:::999999::::::;;;<<<===<<<;;;;;;;;;<<<>>>@@@AAABBB@@@???>>>======>>>???<<<<<<;;;:::::::::999999888888999888888777666666444444444444444333222222111333444555444333444555555555444333333333333333111000000//////000000111---------------.........,,,,,,,,,+++******))))))************************(((((())))))******++++++************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000............////////////000000000000000000000000000000000111111222222333444222222333444555444333333333444555555555555444666666666666777888999999999888666555555555666777666777777888999:::;;;;;;;;;;;;:::999999999::::::999999777999EEEOOOKKK@@@444444333222222222222222333333222111111111111111000000////////////......---............---,,,,,,---,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))************))))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))************))))))***++++++***)))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++)))******+++++++++++++++***************************+++,,,------......---////////////////////////......////////////000000//////000000111222222222333333444444444444333333222222333333444555555555333333333444444444555555444444555555666777777777555555555555555555555555444444444444444444444444333333333333222111000000...//////000000//////...////////////////////////------------............+++++++++*********)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))(((((((((((()))******++++++***)))(((''''''((()))***(((((((((((()))***++++++))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,------,,,---...///000000000/////////000000111111111111333000000333333111222555666777888777666666888:::::::::999888777777777777666666666666666666777888888888888888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999999999777777888888888777777666333333333222222222222222222333555444333111222222333333333333333333333222333222111000000111222333,,,,,,,,,------.........,,,,,,++++++***))))))(((************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---............---***++++++++++++,,,,,,,,,++++++,,,---...///000000............////////////////////////////////////...//////000000111222222333222111222444555444333222333444444555555444444444555666777888888888888999777666444444555666777666777777888999:::;;;<<<<<<;;;::::::999999999:::777:::999888@@@JJJFFF:::333333222111111111111222333222222111111111111111000000/////////.........------.........---,,,+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******++++++++++++,,,,,,,,,------+++++++++************)))))))))************))))))'''''''''((((((((((((((('''''''''((()))*********))))))))))))************((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++******************************+++,,,------------------......///000000000........./////////000000/////////000111222222222222333333444444333333222111111222222333444444555333333333444444444555555222333333444555555666666666666666666666666666666333333333333333333333333333333333333222111000///......////////////......////////////////////////++++++,,,,,,------------,,,,,,+++++++++*********))))))))))))******+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++)))((('''(((((()))******++++++************************(((((((((((()))***+++,,,))))))))))))))))))))))))&&&(((***)))(((''')))+++(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++***++++++,,,---+++,,,---...///////////////000000111111111111111111...///222333222333666555777888888777777888999888888888777888888999:::999888777777666666777777777777777777888999:::;;;888999:::;;;<<<=========>>>>>>>>>>>>======<<<;;;:::::::::::::::999999888555666666777777777666666333333222111111111111111222333555555444333333444222222222333333333222222333333333333333333333333,,,,,,,,,------.........,,,,,,++++++***))))))(((*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,---......//////......******+++++++++,,,,,,,,,++++++,,,---...///000111............/////////000////////////............---......///000111111111333222111222444555444333222333444444555555444444333444666888888888777777999777555444333444666777666777888999:::;;;<<<<<<<<<;;;;;;:::999999999:::777======777888>>>:::000222222111111111111111111333222222111000111111111000/////////............,,,---.........---,,,+++++++++++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++++++++,,,,,,,,,---------+++++++++************)))))))))************))))))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))************'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********************************+++,,,------------,,,,,,---...///000111111............/////////000...//////000111222222222222333333444444333333222000000111222222333444444333333333444444444555555111111222333333444555555777777777777777777777777333333333333333333333333222222333222222111000///......////////////......////////////////////////*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))*********++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))'''(((((()))***+++++++++******++++++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))&&&(((******'''''')))+++(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++******++++++,,,---***+++,,,---............///000000111111111111000000......222444333444888444666999999888777777888666666666777888:::;;;<<<;;;:::999888777777777777666666666666777888999:::666777999;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>><<<<<<999999:::::::::999888888333444555555666555555555333222111111000111111111111333555666555555666777111111222333333333222222000111333555555333111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))++++++*********************+++,,,---...---,,,,,,...//////...,,,***+++,,,++++++******++++++,,,---..................------..............................//////000000111111//////111222333444444444555555555555555555444444333444555666777888999::::::999777555444555666777999::::::999888999;;;>>>::::::999999::::::;;;<<<<<<;;;999777555333333222111222333444444222000///111000///////////////000......---------,,,,,,,,,000///---++++++,,,---...+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&"""***(((&&&///000(((%%%************************&&&''')))*********)))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---..................///000000111111000000//////......000111111111111222222222333333333222222111111111111111222222222333333333111222333333444444444444333222111000111222333444555555555444444333333333333333333222222222111111222111111111000000//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))************+++++++++************************((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************))))))))))))******)))))))))+++---...---,,,)))************+++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------///000111...000111111///...///000000000000111222222333333222222333444555555555555444444333444555777999:::888888888666555555888:::666666555555555555555666999::::::;;;:::::::::999<<<;;;::::::999999::::::777777777777888888888888333333333333333333333333111111222222222333333333222333444555666666666666555444333333222222222222555444333333222222222222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((******))))))))))))******((((((((()))))))))******))))))))))))************))))))))))))))))))))))))***************************+++,,,---------,,,,,,***++++++++++++---111555++++++******++++++,,,---..................------.................................///000000111111//////111222333444444444555555555444444444444444333333444555666777777888888777666555555555666777888999999888777777999;;;999999888888999999:::;;;999999777666444333222111111222444555555333000///111111000///......//////...------------,,,,,,,,,///...,,,+++***+++,,,---*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((''''''''',,,,,,///...***((())))))************************''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------...............//////000000000000/////////......000000111111111222222222333333333222222111111111111111222222222333333333111222333333444444333333333222111111111222444444555444444444333333333333333333222222222111111111111111111000000000//////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))************+++++++++************************((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************))))))))))))******)))((((((***,,,---,,,+++))))))*********++++++++++++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,---...///...///111111///...///000000000000111222222333333333333444444444444444444444444333333444666777888888888888666555555888:::777666666555555555666666:::;;;;;;;;;::::::999888999999999888888999999:::777777777666666555555555333333333333333333333333111111111111222222222222111222333444555555555555333333222111111111111111444333333222222222222333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***))))))(((((())))))***''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,---,,,,,,,,,)))***))))))***...444999++++++******++++++,,,---------------------..............................---......//////000111111//////111222333333444444444444444444444444444444333333444444444555555555555555666666666777777777888888999777666555777999888777777777777888999999555666666666555333111000000222444666666444111///222111000///......------------------,,,,,,,,,,,,------+++*********+++,,,******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''111...???FFF000%%%+++***************************((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++************+++++++++++++++++++++,,,------...------------.../////////////////////.........000000000111111111222222222222222222222111111111111111222222222333333333111222222333333333333333333333222222222333444555444444333333333333333222333222222222222111111111111111000000000000//////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((()))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******)))(((((()))+++++++++***)))))))))*********++++++)))))))))******)))))))))*********++++++++++++,,,******++++++,,,,,,---------///000000///...///000000000000111222222333333333444444444444333333222444333333333333444555666777777777666444555777999777666666555666666777777;;;;;;;;;;;;;;;:::999888888777777666777777888888777777666555444333222222222222222222222222222222//////000000000111111111000111222333333444444333222111000000000000000000222222111111111222333333++++++++++++++++++++++++***+++,,,+++***))))))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))***************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++---000333++++++******++++++,,,---,,,,,,------------..............................------......///000000111//////111222222333333333333333333333333444444444444444444444444555555555333444555666777777777777888999999888666555666777777666666666666777888888444555666666555333111//////111444666666444111///333222000///...---,,,,,,---------,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((---,,,NNN```???))),,,(((************************)))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))************))))))*********+++++++++++++++************+++++++++++++++***+++,,,,,,---------,,,,,,------...///........................000000000000111111111111222222222111111111111111111111222222222333333333111222222333333333222222333333333333333444444444333333333333222222222222222222222222111111111111000000000000000000//////------------------------+++++++++,,,,,,------...++++++++++++++++++++++++***))))))((((((((((((((())))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))*********((('''''')))***)))((())))))))))))************((()))***++++++***)))(((************++++++++++++******+++,,,,,,,,,,,,,,,,,,...000000///...///000000000000111222222333333444444444444444333222111333333333333333333444444666777777666444444666888666666555555666666777777888999999:::;;;;;;::::::888777666555444444444444666555555444333333222222222222222222222222222222........./////////000000...///000111222222222222111111000000///000000111000000000000111111222333++++++++++++++++++++++++***+++,,,+++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,+++,,,......---,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,------..............................---------...//////000000///000000111222222222222222222222222333333444444555555555555555555555666222333444666777777777777888999:::999777666666777666666555555666666777888444555666777666444111000...000333555555333111///222111000...---,,,,,,,,,------,,,,,,,,,+++++++++++++++******))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))NNNbbbBBB+++...((()))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++******))))))******++++++************+++,,,,,,,,,,,,,,,,,,,,,---......---------------.........//////000000000111111111111111111111111111111111111111222222222333333333222222222333333222111111222222333333333444444444222222222222222222222222222222222111111111000000//////////////////000000------------------------***++++++,,,,,,---------++++++++++++++++++++++++***))))))((((((((((((((())))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))******************))))))))))))******+++)))''''''((()))(((((((((((()))))))))*********)))***+++,,,,,,+++***)))))))))*********+++++++++++++++,,,------------,,,,,,---///000///...///000000000000111222222333333444444444444333222111111222222333333333333333333555666666666444444555777555555444555555666777777444555777999:::;;;;;;<<<999888666444222111000000444444444444444444444444111111111111111111111111------........./////////---...///000111111111111111111000000000000111111///////////////000111222++++++++++++++++++++++++***+++++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++************+++,,,,,,''')))---...---,,,++++++++++++******++++++,,,---++++++,,,,,,------..............................,,,------......///000000///000000111222222111111000111111222222333333444444444555555666666666666333333444555666666777777666888999999777666666777666666555555666666777888666666666666555333111000...///111222333222111000111000///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((>>>III666***---+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******))))))))))))*********************+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------------/////////000000000111111000000000111111111111111111111222222222333333333222222222222222222111000000111222333333333222222000111111111111222222222222111111111111000000000......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************))))))))))))******,,,***'''''''''(((((((((((((((((()))))))))******++++++,,,,,,,,,,,,++++++)))))))))************++++++,,,---......---,,,++++++---//////......///000000000000111222222333333222333333333333222222111111222333444444444444333333555666555444333444666333333333333444555666666222333555777999::::::;;;999888666444222000//////222333333333444444444444000000000000000000000000------........./////////---...///000000111111000000000000000000111111222//////.........///000000************************)))***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((''''''''''''((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,+++***)))))))))***,,,,,,''')))+++++++++***+++,,,++++++******++++++,,,---***++++++,,,------..............................,,,,,,---......//////000///000000111111111111111000000000111222333333333222222333444555666666777555444444333444555777777333555777888777666666777666666666555666777777888777666555333222000//////......//////000000000000000///...---------------,,,,,,,,,++++++++++++***++++++++++++++++++***)))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((***...///,,,***++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++******))))))))))))*********************++++++,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,---------////////////000000000111///000000000111111111222111111222222222333333333222222222222222111000000///000111222222222111111000000000000111111222222111111111111000000000000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++***))))))))))))***)))************+++++++++************************(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))******************))))))))))))******...+++((('''(((((((((((((((((((((((()))))))))***++++++************++++++))))))))))))***************+++,,,------,,,+++)))***,,,...///......///000000000000111222222333333111222222333333333222222000111333444555555555555333444666555444333444555222222222222333444555555333444555666777777777777666666444333222111111111222222222222222222111111000000000000000000000000............////////////---...///000000111111111//////......//////000111//////......---.........************************)))***+++***)))((((((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((((((''''''''''''(((((())))))))))))************))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,+++***)))))))))***,,,---***++++++)))'''''')))+++++++++******++++++,,,---******+++,,,,,,---..............................,,,,,,------...//////000///000000111111111111000///000000111222222333333000000111222444555666666666555333222333444666888111333666777666555555666666666666666666777888888777666444111///......---......------...///000111///......---------......,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''',,,'''###+++...)))((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******))))))))))))***************)))***++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------////////////000000000000//////000000111111111222111111222222222333333333222222222222222111000///...///000111222111000000//////000000111111111222111111111111000000000000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************,,,++++++***************)))************+++++++++************************(((((((((((((((((((((((((((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))******************))))))))))))******///,,,)))'''((())))))((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************)))***+++,,,,,,+++)))(((***,,,...///......///000000000000111222222333333000111222333333333333333000111333555666666666666222444555555444333333444111111111111222333444555555555555666555444444333444333333333333333333444333333222111000///......000000000000000000000000........./////////000000---...///000111111111111---------------...///000000///...---------------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******)))***+++++++++)))((('''*********)))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++******++++++,,,---000000//////.........---,,,,,,------.../////////---///111111000.........111222222333333222222111111222222333333444444555333333333333333333333333444444555666777777666666666666444222222444999<<>>888111///000111000...///...---...000000...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++***)))((('''(((((())))))))))))((((((''')))******))))))***+++)))))))))))))))))))))))))))******++++++******)))************************,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((((('''((()))***+++************)))))))))((())))))************))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---000///.........///111222000/////////////////////000000000000000111111222111111111111111111111111000000111111000///---,,,.../////////000000000000000000000000000000000000//////...---------------///......---,,,,,,++++++,,,,,,++++++***))))))((())))))))))))************++++++++++++++++++++++++++++++*********)))))))))((()))***++++++***)))(((***)))))))))(((((((((((((((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))************))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------.../////////000111222222333333222222111222222222222333333333111222333333444444444333333333333333333333333333333222111111111333444555444444444555555555666666333333222111111111111222333333222111000000000000///////////////...............---------,,,,,,,,,...---,,,,,,+++,,,---...///////////////......---------------------------))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***************))))))))))))************)))(((((())))))))))))))))))******))))))))))))*********************************************++++++++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------.../////////111333555555555444555666666555333222111222222333111111222222333444444444333333333333333333333333444555555555555444444333111222333222111222444666;;;777111///000000///......------...//////...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************)))((((((((())))))******))))))(((''')))******))))))***+++(((((((((((((((((((((((())))))************))))))************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((()))******************))))))))))))******++++++++++++******((())))))******))))))(((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------//////.........///000111////////////////////////000000000000000111111222111111111111111111111111000000000000000///------....../////////000000000000000000000000000000000///.........------------......------,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))************++++++++++++++++++++++++,,,+++++++++************((()))***++++++***)))(((******)))))))))((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((('''(((((((((((()))))))))((())))))******))))))((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---......//////000000111222222222222222111111111222222222333333222222333444444444333333333333333333333333333333222222222111222222333444444555555555555666666666333222222111111111111111111111000000000000111111000000//////......------...------------,,,,,,,,,...---,,,+++++++++++++++------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,++++++******))))))))))))*********))))))))))))))))))))))))*********((()))))))))************************************************++++++++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------.../////////...000222333222222444555777666333111111111333444111111111222333333444444333333333333333333333333444444555444444333222222///111333333222222333444888555111////////////...---------.........---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********))))))))))))))))))******)))))))))''')))******))))))***+++((((((((((((((((((((((((((())))))******))))))(((************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++((((((((((((((())))))************))))))))))))))))))******++++++******)))(((((())))))))))))((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------/////////...////////////.........///////////////000000000000000111111222111111111111111111111111000000000//////......---........./////////000000000000000000000000000000..................---------------,,,,,,,,,+++++++++++++++*********))))))((()))))))))************************************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))*********)))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************+++++++++++++++,,,,,,------.../////////000000111222111111111222222222222333333333444222333333444444333333333222222333333333333444444333333333333333333444444444444555555555666666666222222111000000000000000///////////////000111222111111000///...------,,,------------------------///...---,,,,,,+++******+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))))))))******(((((())))))************((()))))))))************************************))))))*********+++++++++++++++******++++++,,,------------------------...,,,,,,------.../////////---///000000000000222444666555333111111111333444000000111222222333333444333333333333333333333333333333444333333222111000///111333444333222222333555333000...............+++,,,---------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))''')))******))))))***+++))))))))))))))))))))))))))))))************))))))************************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++'''(((((()))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))***+++,,,,,,************************************++++++++++++++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------......////////////.........------....../////////000000000000000000111111222000000000000000000000000/////////...........................////////////////////////////////////------...//////......---,,,,,,,,,,,,,,,++++++++++++++++++***************((()))))))))************************************,,,,,,,,,+++++++++******++++++,,,------,,,++++++************))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))******************((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---............///000000111111000000333333333333444444444444333333333444444333333222222222222333333444444444555555555555555555444444444444444444555555555555222111000000//////000000............///000111111111111000///...------,,,------------------------/////////...---,,,++++++***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))***************))))))))))))))))))((())))))***+++((((((((()))******++++++))))))))))))************************************)))))))))************+++++++++******++++++,,,---------------............,,,,,,------...////////////000111111000000222444333222111111111222333333000000111111222333333333333333333333333333333333111222222222222111111000000111333333222111111222222111000...------......***,,,------,,,++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++)))******++++++******)))''')))******))))))***+++))))))))))))))))))))))))******++++++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********''''''((()))))))))))))))))))))))))))************(((((())))))))))))(((((('''(((((())))))(((((('''''''''((()))***++++++,,,*********************************++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---............------------............/////////...---------------......//////000000000000000000111111222000000000000000000000000//////...------......///------........./////////////////////////////////,,,---.../////////...---,,,,,,,,,,,,++++++++++++************************))))))))))))************************************,,,+++++++++***************+++,,,------,,,+++***++++++*********)))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************(((((((((''''''''''''&&&'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))************++++++++++++,,,------............///000000000000000222222333333333444444444333333444444444333222222111222222333333444444555444555555555555444444333222333333333333444444444111000000///////////////...............///000000000000//////......------,,,,,,,,,------------...////////////...---,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((()))))))))))))))******)))((((((((()))+++,,,'''(((((()))******++++++))))))))))))************************************))))))))))))************++++++******++++++,,,---++++++,,,,,,------------,,,,,,------.../////////111111111000//////111333///000000111111222222333000000000111222222333333333333333333333333333333000000111111222111111111///111111111//////000111000000///...---,,,---...)))+++...---+++***+++,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))******++++++******)))''')))******))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((()))***))))))(((((()))))))))************)))))))))******)))))))))''''''((((((((((((''''''(((((())))))*********+++*********************************+++++++++,,,,,,++++++++++++++++++++++++)))******+++---......///......------------............/////////...---,,,,,,,,,---......///000000000000000000000111111222000000000000000000000000///...------------...///---------.........//////////////////////////////+++,,,...///000///...---++++++++++++++++++++++++************************))))))))))))************************************++++++*********))))))))))))***++++++++++++***)))+++++++++*********))))))'''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......---...//////000000//////000000111111111222222222333444444444333333222111111111222333333444555555333333444444444333111111111111222222222222333333000000///............///......---------.../////////////////////.........,,,,,,,,,---------......,,,---.........---,,,,,,+++,,,------............------------------------))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))''''''(((((())))))*********)))(((((((((***+++,,,'''(((((()))***+++++++++))))))))))))************************************))))))))))))************++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,------...//////000000111000///------///111---...///111222222222222000000000111222222333333333333333333333333333333...///000111111111111111///000000///------...000/////////...,,,,,,---...)))+++...---+++)))***,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,******++++++++++++******((()))******))))))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))*********)))((((((((())))))*********+++******++++++++++++******''''''(((((((((((('''''')))))))))))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++---...//////......------------............/////////...,,,+++,,,,,,------...///000000000000000000000111111222000000000000000000000000///...---,,,,,,---//////---------.........//////////////////////////////+++,,,...000000///...---++++++++++++++++++++++++******************++++++))))))))))))************))))))))))))))))))))))))*********))))))))))))((('''((()))******)))((('''+++++++++************)))''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......---......///////////////////////////000000000000444444444444333333222111111111222333333444555555111222222333222111000///000000111111111222222222000000///...............///......---------...............///////////////,,,,,,,,,------.........***+++,,,---------,,,+++,,,,,,------......------........................))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))(((++++++************++++++++++++******))))))(((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...////////////000111111111111111////////////000000000000111111222333333333333222333333333222222222111111//////000000111111222222////////////............//////...---,,,,,,++++++++++++++++++++++++++++++++++++************++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,+++***(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((+++++++++***************************))))))))))))((((((((((((((()))******))))))************))))))(((((())))))*********+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------......//////...---,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///111333444444444222111////////////////////////........................,,,---///000000000///...///......------,,,++++++******+++,,,---...000111+++++++++*********))))))***++++++++++++***))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))************+++++++++------/////////...---,,,---///000000//////000222222222222333333222222222000000111222222222222111222222111111111111222222////////////////////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///...,,,++++++,,,...///,,,,,,,,,---------.........---,,,---......---++++++++++++,,,,,,---------))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000111111000000////////////000000000000000111111222222222222222111111111111000000000///000000000000000111111111////////////............///......---,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++***)))((((((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))************************)))))))))((((((((((((((((((((()))************++++++++++++******))))))******************,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------...............---,,,,,,------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,...///111222222222000000////////////////////////........................------...///////////////.........---,,,,,,++++++******++++++---...///000+++++++++*********))))))***++++++++++++***))))))************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------...//////...---,,,---///000000//////000222111111222222222222111111000000111222222222222111222222111111111111222222////////////////////////...------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---+++******+++---...++++++,,,,,,,,,------------,,,+++,,,......,,,***+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---......///000000000000///////////////000000000000//////000111111111111111////////////............111000000000000000000////////////............---......------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''(((((())))))************))))))))))))((((((((((((((((((((()))*********++++++,,,,,,++++++***+++++++++++++++*********+++++++++***************++++++++++++,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,---///000000000///...////////////////////////.................................---......///000......------,,,,,,+++++++++***++++++,,,---...///+++++++++******************++++++++++++***))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))************+++++++++------......///......---...///000000//////000111000000111111111111000000///000111111222222111111222111111000000111111222///////////////////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,+++***))))))***+++,,,*********+++++++++,,,,,,++++++***+++------+++***+++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))******))))))))))))******(((((())))))******++++++((((((((((((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,+++++++++++++++,,,---------......///////////////////////////000000000000...//////000000000000000........................111111000000/////////...//////.........------------------,,,,,,,,,++++++******************************))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))(((((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))%%%&&&&&&'''((()))*********)))))))))((((((((((((((((((((((((((())))))***)))******++++++******)))---,,,,,,++++++******************)))))))))))))))***++++++++++++,,,,,,,,,---------......------,,,+++++++++++++++++++++++++++++++++******+++++++++,,,---.../////////......////////////////////////........................///...---,,,---...///000......------,,,++++++***++++++***++++++,,,------***************************++++++++++++***))))))************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******************))))))***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))*********+++++++++---------..................000111000///...///111//////000000000000/////////000000111111111111111000000////////////000000........................///......---,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,+++***))))))))))))***+++))))))))))))***************))))))***,,,,,,+++)))*********+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((()))******************))))))))))))))))))***(((((())))))******++++++((((((((((((((((((((((((***))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---......///////////////////////////000000000000......///000000000000///////////////////////////111000000000//////..................------------,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))*********))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((''''''(((((()))***+++************************))))))))))))))))))))))))(((((()))***************%%%%%%&&&'''((())))))***)))))))))(((((((((((('''((((((((((((((())))))***(((((())))))))))))((((((---,,,,,,++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,....../////////000000///////////////////////////...........................---,,,,,,,,,---///000...------,,,++++++******++++++*********++++++,,,***************************++++++++++++***))))))************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))))))))*********+++++++++------------....../////////000111000///...///000/////////000000///////////////000111111111111000......------------......------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))((((((((()))))))))******))))))(((***,,,,,,+++)))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((()))******+++*********))))))(((((())))))***))))))))))))************))))))))))))))))))))))))***))))))(((((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............///000000000000///////////////000000000000......///000000000000000/////////000000000000000000//////////////////............------------,,,,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******************************))))))))))))))))))))))))'''((()))******+++******&&&&&&''''''(((((())))))))))))((((((((((((''''''((((((((((((((()))******'''(((((((((((((((((('''+++++++++++++++*********))))))))))))************************+++++++++++++++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////000000000111////////////////////////........................---------,,,------...///------,,,,,,++++++******++++++******)))************************+++++++++***++++++++++++***))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***)))************+++++++++---------------...///000///000111000///...///000//////000000000000//////...///000000111111000000...------,,,,,,------...------------------------...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******)))((((((***,,,---,,,************)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))'''((()))******+++++++++))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---...///000000111111000000////////////000000000000//////000111111111111000.../////////000000000000.........///////////////.........---------,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***)))((((((((((((((()))***************************))))))))))))))))))))))))'''((()))******+++++++++(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((()))******(((((())))))))))))(((((())))))******************)))))))))******+++++++++************++++++++++++***+++,,,---------------+++,,,,,,,,,------------...------,,,,,,------...///////////////000000111////////////////////////........................,,,,,,------......------------,,,,,,+++*********++++++***)))))))))))))))))))))*********+++++++++***++++++++++++***))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******)))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))***++++++)))************+++++++++------,,,,,,---...000111///111111000///......//////000000111111000000///...//////000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------************************************************)))))))))******)))))))))(((((()))))))))*********)))))))))***------,,,+++******)))))))))((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))''''''(((******+++++++++))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))***++++++,,,//////000111111111111111////////////000000000000//////000111111111111111........./////////000000---.........//////000000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))((((((((()))(((((((((''''''''''''((((((((((((((()))******))))))************))))))(((((())))))*********+++))))))******+++++++++,,,)))************+++++++++***+++,,,,,,------------,,,,,,,,,------.........///......------......//////............///000000////////////////////////........................+++,,,---...///...---,,,------,,,,,,+++******))),,,+++***)))((((((((()))))))))******++++++++++++***++++++++++++***))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,)))************+++++++++------,,,,,,---...000111000111111000///......///000000111111111111000000...//////000000000000000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...************************+++++++++***************))))))************))))))))))))))))))***************))))))+++---...---,,,******))))))((((((((('''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((()))***++++++************************+++++++++++++++***)))(((*********)))))))))))))))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,---///111222111000///000000////////////000000222111111111000000//////////////////////////////------......//////000000---------,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***)))(((((('''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***+++***((('''))))))))))))(((((((((((('''((()))***************)))))))))))))))******+++******++++++++++++******))))))))))))************,,,+++***))))))***+++,,,)))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------,,,,,,///////////////////////////000000000///...---------,,,,,,,,,,,,---......+++,,,---......---,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))*********)))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++***++++++,,,,,,+++++++++******))))))******+++,,,))))))))))))))))))))))))*********)))))))))))))))+++)))'''&&&%%%&&&((()))'''''''''''''''((())))))******)))(((((((((((((((''''''(((((())))))*********))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&''''''((()))***+++++++++***++++++,,,,,,------+++******+++------000000//////.........---......///000000000000000//////000000111111111111//////000000000000//////......---------,,,,,,,,,+++***))))))((())))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))******+++++++++,,,******))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))***++++++***************************++++++++++++***)))(((***)))))))))))))))))))))***)))))))))((((((((('''))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,++++++***,,,...000111222222111000000//////////////////000111111111000000000//////////////////////////////.............../////////------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((('''((((((((((((((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******)))(((((('''))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********(((((())))))))))))((((((((((((,,,,,,++++++***)))))))))))))))(((((())))))***+++)))******++++++******)))(((((()))))))))***************)))(((((()))******))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------------............................../////////...---------,,,,,,,,,,,,---......,,,---...//////...---,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))*********+++,,,,,,,,,,,,++++++******************++++++,,,))))))))))))))))))))))))***************************)))(((&&&&&&'''((()))'''''''''''''''((())))))***))))))(((((((((((((((((((((((((((((()))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''''''((()))***++++++*********+++,,,,,,------,,,,,,,,,,,,------............---------,,,...///000000111111000000000000000000000000111111/////////000000/////////.........---------,,,,,,++++++***))))))))))))***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((+++++++++*********************)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))***+++))))))))))))))))))))))))******++++++******))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))*********************++++++++++++,,,++++++++++++++++++++++++,,,---///000111111000000//////............//////000000000000////////////////////////////////////..................------,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))((((((''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********)))((((((((((((((())))))))))))000///---+++)))((((((((())))))(((((())))))***+++)))******++++++******)))(((((())))))))))))******))))))(((((((((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,------.........------------------------,,,,,,---.........------,,,,,,,,,,,,,,,---......,,,---...//////...---,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))(((((())))))))))))))))))))))))***)))))))))))))))(((((((((((())))))))))))******------------,,,,,,+++***************+++++++++,,,))))))))))))))))))))))))))))))******++++++,,,,,,***)))((('''&&&'''((()))(((''''''''''''(((((()))))))))((((((''''''(((((())))))(((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''''''((()))******************+++,,,,,,,,,------......------,,,---------,,,,,,,,,,,,,,,//////000111111111111111000000000000000000000000////////////////////////...............---------,,,,,,+++***************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))),,,,,,++++++***)))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))***************)))))))))))))))******(((((((((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))((((((((((((((()))))))))************************++++++++++++++++++++++++++++++,,,,,,+++,,,---...///////////////......------......///////////////////////////........................///......------,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))***))))))((((((((((((((())))))))))))000///,,,)))'''''''''(((((((((((((((((()))******))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...------////////////------,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))((((((((()))))))))))))))******++++++++++++******))))))))))))))))))((((((************************************))))))))))))(((((())))))))))))))))))---------------,,,+++*********+++++++++,,,,,,+++))))))))))))))))))))))))))))))***+++,,,,,,------***)))((((((''''''((((((((((((''''''''''''((())))))(((((('''''''''(((((()))))))))((((((''''''&&&))))))((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''''''((()))******)))))))))***+++,,,---,,,---...//////...---,,,---------,,,,,,,,,,,,,,,///000000111111111111111000000000000000/////////................................................---,,,++++++******+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******************************************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&'''((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))***************)))))))))))))))***''''''''''''''''''''''''((())))))*********))))))(((((())))))************(((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++*********+++,,,---******+++,,,------------......------------...........................///------------------------......------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))'''((((((((()))))))))***---+++)))'''&&&'''((()))((((((((('''((())))))***)))))))))******)))))))))'''(((((((((((()))))))))************************(((((()))))))))*********)))))))))*********++++++,,,++++++++++++,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,++++++++++++,,,------,,,---...//////...---,,,++++++++++++***)))((('''))))))))))))))))))))))))''''''(((((())))))))))))*********++++++*********(((((((((((((((((())))))++++++++++++++++++++++++))))))))))))************))))))((((((((((((((((((,,,---------,,,,,,+++***)))***+++,,,,,,,,,,,,+++************************))))))***+++,,,,,,------******)))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((('''''''''''''''((((((((())))))******&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))***+++,,,---+++,,,---......---,,,+++---------------------...//////000111111111111111000000//////////////////......---,,,,,,---......------..................---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))(((((()))***++++++,,,,,,*********+++++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((((((((())))))******))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))************)))))))))************++++++******)))***+++---...*********+++,,,,,,------------,,,,,,,,,,,,---------------...............------------------------,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))((('''&&&'''((()))((((((''''''(((((()))***((())))))******))))))(((''''''(((((((((((())))))******++++++++++++******((((((((()))))))))******((())))))))))))*********+++++++++++++++,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++,,,------+++,,,---......---,,,+++*********+++******)))((())))))))))))))))))))))))&&&''''''(((((())))))***))))))************))))))''''''(((((((((((())))))++++++++++++++++++++++++(((((()))))))))))))))***))))))((((((((((((''''''***++++++,,,,,,+++++++++)))***,,,---------,,,+++************************))))))******++++++,,,,,,*********)))))))))(((((()))((((((''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&''''''(((((())))))***&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***((((((((()))***+++,,,---+++,,,,,,------,,,,,,+++------------..................///000000000000000.........//////000000000...---,,,++++++,,,---...,,,,,,,,,---------------,,,,,,+++***************)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))''''''(((***+++,,,---...+++++++++++++++,,,,,,,,,'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%'''(((***(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))******++++++'''((((((((()))))))))***))))))))))))************))))))))))))************+++***))))))***+++---///+++++++++,,,,,,---...///------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***'''''''''((()))*********))))))))))))(((((((((((((((''''''''''''((())))))(((((())))))))))))(((((('''''''''((((((((())))))((()))***++++++***)))((((((((((((((()))))))))***((((((((()))))))))******+++++++++***++++++,,,---------------------------------------------------,,,------------,,,,,,++++++++++++***++++++,,,---***+++,,,------,,,+++***((())))))***************))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((('''''''''(((((()))***++++++++++++)))***,,,---...---,,,+++***************************************************************)))(((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***''''''(((((()))+++,,,---+++++++++******+++++++++++++++,,,,,,------------------...///////////////,,,------...///000111111...---,,,******,,,---...+++++++++,,,,,,,,,------++++++***))))))))))))***((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((('''%%%%%%%%%&&&(((***(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******))))))))))))************))))))))))))************+++***))))))***+++...///------------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******&&&''''''((()))******+++++++++++++++***)))'''''''''''''''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((()))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++******++++++,,,---------------------,,,,,,------------------------............------,,,+++++++++******++++++,,,---***+++,,,,,,,,,,,,+++***'''((()))******++++++***))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''((()))***+++++++++)))***,,,......---,,,+++*********************************)))))))))))))))***************)))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((('''''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***'''''''''((()))+++,,,---,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,------...............+++,,,---...///111222222...---+++******+++---...*********++++++,,,,,,,,,+++******)))((()))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************++++++++++++++++++,,,,,,---------''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********))))))(((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''(((((())))))******(((***++++++******+++,,,)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++------++++++++++++------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))(((''''''(((***))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,555333111...,,,+++++++++.........------,,,,,,,,,------------------------++++++************++++++***++++++,,,,,,++++++***+++******)))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))***++++++++++++***+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))'''((()))+++++++++***)))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***++++++******++++++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))************))))))))))))''''''''''''((((((((((((++++++******))))))(((((((((((())))))))))))(((((())))))*********))))))((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,))))))((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********))))))((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&&&&'''''')))((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++******+++,,,)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))(((((()))***))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***)))((((((((()))***+++222111///---++++++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++*********)))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((''''''&&&&&&&&&'''((((((((()))))))))***))))))***++++++++++++***+++++++++*********))))))******))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''')))*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((()))***************+++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,+++++++++*********))))))************))))))*********)))))))))((((((''''''''''''((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))*********))))))(((((())))))******))))))((((((((()))***+++++++++++++++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******)))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++******+++,,,)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))))))))))))))))))))***))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))((((((((()))***+++...---,,,+++*********+++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++******)))((((((''''''(((((())))))))))))(((((((((((('''(((((())))))((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((()))******++++++******+++++++++******************))))))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&'''(((((()))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''***))))))))))))***++++++---,,,,,,++++++,,,,,,---,,,------...............---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++*********))))))************))))))******))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))***'''(((((())))))(((((('''((())))))******))))))))))))******************)))(((((()))***++++++++++++***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''''''''***************+++++++++))))))))))))))))))))))))******))))))((((((''''''(((***++++++******+++,,,)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++------------++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((***))))))***++++++***)))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''((((((((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***))))))((('''''''''''''''))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&)))))))))((())))))***+++---,,,,,,++++++,,,,,,------......///////////////---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++************))))))************))))))***)))))))))((((((((((((''''''''''''(((((((((((('''((((((((())))))******'''((((((((((((((((((''''''((())))))))))))))))))******++++++++++++******(((((()))***************'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((''''''(((((((((((((((((()))******+++++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((***++++++******+++,,,)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++------------++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((***))))))***------+++)))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((('''''''''''''''''''''((((((((())))))'''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''(((((())))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***))))))((('''''''''''''''))))))))))))((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))************************))))))))))))************************************))))))******))))))((('''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&)))))))))((())))))***+++---,,,,,,++++++,,,,,,------...//////000000//////---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++*********))))))))))))************)))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''(((((()))))))))***''''''((((((((((((''''''''''''((()))))))))))))))******++++++++++++******(((((()))*********))))))&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++******+++,,,)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((***))))))+++...///,,,)))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''(((((())))))***'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((()))))))))(((((()))******+++,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++******)))((((((''''''(((((())))))))))))((((((((((((''''''((()))************(((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((('''((())))))******))))))***************+++++++++)))))))))************+++************************((()))***+++***)))((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((***))))))))))))***++++++---,,,,,,++++++,,,,,,------......///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************))))))))))))((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((()))&&&''''''((((((''''''&&&&&&&&&'''((()))))))))))))))******************)))(((((()))******))))))((((((((()))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))***))))))(((((((((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++******+++,,,)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))+++)))(((+++000111---)))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&''''''((())))))******''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))))))))(((''''''((()))*********))))))))))))))))))******++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++*********)))(((((((((((()))))))))))))))((((((((((((''''''(((******++++++***(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((('''((((((((()))))))))***)))))))))******+++++++++***)))))))))(((((((((''''''(((((()))))))))))))))))))))*********+++++++++))))))*********+++++++++************************((()))***++++++)))(((''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))))))))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((()))******************+++,,,,,,---,,,,,,++++++,,,,,,---------...////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************))))))))))))))))))************))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))((())))))******))))))(((((()))))))))))))))((((((******++++++***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&'''(((*********)))((('''((()))***+++***))))))))))))))))))))))))))))))''''''(((((())))))******(((***++++++******+++,,,)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++...---++++++++++++---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++)))(((,,,000111...)))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))'''''''''''''''((()))))))))(((((((((''''''''''''&&&''''''((()))******+++''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&(((((())))))*********+++))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,+++++++++++++++***)))))))))))))))))))))))))))((((((((((((''''''(((******+++++++++(((((((((((((((((((((((((((((())))))*********+++((((((''''''''''''(((((('''((((((((())))))******))))))******++++++++++++******))))))(((((((((''''''(((((()))))))))))))))))))))******++++++++++++))))))******++++++++++++************************((()))+++,,,+++***((('''((((((((((((((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))***)))((('''&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((***++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,------...............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************))))))))))))))))))************)))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((((()))))))))))))))(((((()))***+++,,,,,,+++)))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***************************)))))))))))))))******((())))))*********))))))+++******)))(((''''''&&&((((((((((((((()))******************************''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&%%%&&&&&&'''***++++++***((('''((()))+++***(((((())))))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))++++++)))((()))***))))))************))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++***)))(((((())))))************************))))))))))))))))))))))))(((*********)))((()))***)))))))))))))))((('''''''''(((((()))***+++++++++******))))))(((((('''''''''((()))******)))((('''''''''(((((())))))************))))))(((((('''''')))************+++++++++))))))))))))***************************************++++++,,,,,,++++++*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((+++,,,,,,+++***)))+++,,,............////////////......---------......///,,,,,,------...---------))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++++++++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++******)))))))))******)))***************))))))******))))))(((''''''&&&((((((((((((((())))))***************************(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))((('''&&&%%%&&&&&&''')))***+++***((('''((()))***)))(((((())))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))'''(((******((('''((()))))))))************))))))+++***)))(((((()))***++++++++++++++++++++++++++++++******)))(((((())))))************************)))))))))))))))))))))))))))***+++***)))((()))+++)))))))))))))))(((''''''''''''((())))))***++++++))))))))))))(((((('''''''''((()))******)))((('''''''''(((((())))))))))))***)))))))))((((((((('''))))))*********+++++++++))))))))))))***************************************++++++,,,,,,++++++***))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((++++++,,,+++))))))+++,,,---.........///////////////......------------...,,,---------------,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))*********+++*********)))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))***++++++******)))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************++++++++++++,,,++++++++++++++++++++++++,,,+++************+++,,,************************,,,,,,+++***)))))))))***+++++++++++++++***)))(((***))))))(((((('''''''''((((((''''''(((((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((()))***)))((('''((()))((('''&&&''')))***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&'''))))))'''''''''((())))))************))))))******))))))))))))************************************)))((((((((())))))************************)))))))))))))))))))))))))))+++++++++***)))***+++)))))))))))))))(((''''''''''''(((((())))))******)))))))))((((((((((((''''''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))******************************************++++++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((***++++++***))))))+++,,,---------........./////////.........------,,,,,,------------,,,,,,+++***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***)))))))))***************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((()))))))))************************++++++++++++************************++++++************++++++************************---,,,+++******))))))***,,,,,,,,,,,,+++***(((((())))))((((((((('''''''''(((''''''''''''((())))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((())))))''''''((()))'''&&&%%%''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&((())))))(((''''''((())))))************))))))***))))))))))))))))))******************************))))))((((((((())))))************************(((((((((((((((((((((((()))+++,,,+++***)))***,,,)))))))))))))))((('''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************((()))))))))******************************************++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''')))*********((()))***,,,,,,,,,---------.....................---,,,,,,+++------------,,,***))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((()))))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))******+++(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))************))))))*********+++++++++************************************************)))))))))))))))))))))))),,,++++++***)))))))))***,,,,,,,,,+++***)))((('''(((((((((((('''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&'''(((((('''&&&''')))&&&%%%%%%&&&)))******)))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''')))+++***)))((())))))))))))************)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++))))))***+++)))))))))))))))((('''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((()))))))))*********((()))))))))************)))))))))))))))))))))))))))******++++++******)))'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((()))))))))((((((***,,,,,,,,,,,,,,,------------------......---,,,++++++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))++++++((((((''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))************)))))))))************+++************************))))))***++++++***))))))))))))))))))))))))))))))***)))))))))))))))*********************)))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''&&&&&&'''(((&&&%%%%%%&&&(((***)))((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((***++++++***))))))***))))))************))))))))))))************))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********)))((()))***)))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&((((((((('''(((***,,,+++++++++,,,,,,,,,------+++,,,---......---,,,++++++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))******+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''((()))+++,,,((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))))))))************))))))))))))************************************((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((()))******(((((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''$$$&&&''''''&&&&&&'''((('''&&&%%%&&&((()))((('''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''')))******)))(((((()))))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''***+++++++++++++++,,,,,,,,,,,,)))***,,,.........---,,,)))***************))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''((()))+++,,,((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++&&&'''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%&&&&&&%%%%%%'''((('''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((())))))************))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''''')))+++******+++++++++,,,,,,,,,''')))+++...///...------((())))))************)))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&&&&'''(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''&&&'''(((******+++++++++******))))))))))))******)))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,((()))+++---///---)))&&&))))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((''''''(((((()))))))))'''&&&%%%%%%&&&&&&'''((()))******---,,,+++***))))))))))))+++++++++++++++***))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&''')))***+++***((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))***)))((('''&&&''''''((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((***)))))))))(((((((((''''''((()))*********************))))))))))))******)))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***)))))))))(((((((((''''''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))***+++(((((()))+++---,,,)))&&&(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''((())))))))),,,++++++*********************++++++******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&''')))*********((('''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))(((''''''''''''((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))***))))))(((((())))))***((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))))))))))))))((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((((((((('''(((******(((&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((('''((((((((((((((((((((((((+++************+++,,,,,,************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&'''((()))***)))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((()))************))))))((())))))(((((((((((())))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))))))))))))))(((((((((((((((************+++,,,---...******)))))))))((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&'''((()))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************))))))))))))'''''''''(((((((((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((()))))))))))))))************))))))((())))))(((((((((((())))))'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''&&&&&&((('''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))))))))))))))((((((((())))))******+++,,,......++++++***)))((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''&&&'''(((((()))(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))((())))))*********)))))))))((((((''''''(((((()))''''''(((((((((((('''''')))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((''''''''''''((())))))&&&&&&&&&''''''''''''''''''((())))))******))))))&&&&&&''''''((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))*********++++++---......---,,,***)))))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((('''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''((())))))***++++++'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''((((((((()))))))))***'''((()))***************((((((''''''''''''((((((&&&'''((())))))((('''&&&)))(((((('''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''(((((())))))(((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********)))((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,***'''%%%&&&((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((())))))******))))))''''''(((((()))******+++))))))''''''&&&'''((((((((((((((()))*********++++++++++++++++++,,,---......---+++***)))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,'''((((((((())))))******))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''(((******+++++++++((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************))))))))))))&&&&&&'''((()))***++++++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++******'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,...///,,,(((&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''(((((()))***++++++,,,***)))((('''&&&&&&'''(((''''''((()))***++++++,,,,,,,,,++++++,,,,,,------///...,,,******+++,,,---))))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((()))))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))************))))))((((((''''''+++***)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''&&&'''((((((''''''(((***))))))(((((('''''''''&&&+++***)))'''''')))***+++(((((((((((((((((((((((()))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))++++++******))))))))))))))))))))))))))),,,+++)))((('''&&&''''''******))))))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))*********+++++++++***************)))((('''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))++++++,,,+++***)))+++---///111111///,,,+++111000...,,,+++***++++++))))))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))***)))))))))((((((((('''***))))))))))))))))))***))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((('''''''''&&&'''((((((''''''(((***)))(((((((((''''''''''''+++***(((''''''(((***+++(((((((((((((((((((((((()))))))))'''&&&%%%''')))''''''&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))*********))))))((((((((((((((((((((((((+++***)))((('''''''''((())))))))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))*********+++++++++++++++++++++***))))))&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******+++,,,...//////...---,,,111000...,,,+++***++++++))))))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((((((''''''''''''''''''(((((((((''''''''''''(((((((((((('''&&&''''''))))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((())))))******))))))((()))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&&&&'''((((((''''''(((***(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((())))))(((&&&&&&''')))((((((''''''(((((())))))(((((((((((((((((((((((('''(((((()))***)))))))))(((((((((((((((((((((((())))))(((''''''(((((())))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))************+++++++++++++++******)))'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,------.........///...---,,,++++++++++++))))))))))))((((((((((((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%&&&'''((((((''''''(((***((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))************))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,++++++++++++---...///------,,,+++++++++******))))))))))))((((((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((('''((())))))******))))))++++++***)))'''&&&%%%$$$'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''((()))******)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&'''((((((''''''(((***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((())))))''''''''')))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))))))))((('''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,,,,+++*********,,,---///++++++++++++++++++******))))))))))))((((((((((((%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''((())))))))))))))),,,,,,***)))'''&&&%%%$$$'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&'''((((((''''''(((***'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***+++---------,,,+++*********,,,,,,))))))***+++++++++******))))))))))))((((((((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((()))(((((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((('''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))&&&'''((()))************'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((&&&'''((((((''''''(((***''''''''''''((((((((()))'''''''''(((((('''''''''(((((((((((((((((((((((($$$'''))))))((('''((())))))(((((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((()))***+++---...---,,,+++******)))))))))'''((()))+++++++++******))))))))))))(((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''(((''''''''''''''''''(((((((((''''''''''''((((((&&&'''((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''((()))************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''&&&''''''((())))))***))))))&&&'''((((((''''''(((***&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&)))))))))(((((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((***+++---///---,,,,,,+++***)))(((((('''((()))***++++++******))))))))))))(((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))************))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&''''''''''''''''''((()))******)))((('''((()))))))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((()))***+++++++++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))((('''&&&&&&''''''((((((((((((''''''***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))*********)))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''((()))++++++))))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++*********))))))(((((()))((('''''''''(((***+++************************))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))***************)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((()))******++++++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((('''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''((()))***+++)))((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''************)))))))))((()))(((((('''((()))***+++************************))))))************)))))))))(((((((((''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))******************)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((())))))******+++''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''''''''((()))******((((((((('''''''''''''''(((((((((((((((((('''&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''************)))))))))))))))(((((((((((()))***+++************************))))))************))))))((((((((((((''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((()))))))))))))))***)))(((''''''((()))***'''(((((())))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&(((((()))))))))((((((((('''((((((((((((((((((''''''''''''''''''((()))***''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''*********))))))))))))))))))))))))))))))*********************************))))))************))))))((((((((((((((('''''''''))))))(((''''''&&&'''''''''''''''''''''''''''''''''((())))))(((((()))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((()))******)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((()))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))************************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))******)))(((((((((((((((''''''((((((((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))******((())))))***************************************))))))************))))))'''''''''(((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))+++(((((((((''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))************))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))&&&'''((())))))******)))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))&&&'''((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((('''''''''''''''''''''((()))***+++***)))(((((((((''''''''''''(((((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************((()))******++++++******************************))))))************))))))'''''''''((((((((((((((())))))(((((('''((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))((((((''''''(((((()))''''''((())))))))))))(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))************((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))'''(((***++++++***((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((&&&'''((()))************((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''')))((((((''''''(((((()))&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&((()))+++++++++)))((()))((('''&&&&&&'''((()))(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((()))***+++++++++******************************))))))************))))))''''''''''''((((((((()))(((((((((((((((((()))***((((((((((((((((((((((((&&&''')))(((''''''(((***))))))(((((((((((())))))&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))************'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''')))***++++++***)))'''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''%%%&&&&&&''''''''''''''''''((()))******)))((('''&&&'''((()))************((((((''''''''''''((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&))))))))))))************((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&(((***+++,,,+++***))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,+++******************************))))))************))))))&&&'''''''''(((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))&&&'''((((((''''''((()))))))))(((((((((((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))(((&&&&&&&&&'''(((''''''''''''((((((((((((+++***)))((((((''''''(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************((((((((((((''''''''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((('''''''''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))******))))))))))))******))))))*********+++++++++...---+++)))(((((()))*********)))((((((((((((((((((((((((((())))))))))))(((((())))))*********+++((()))))))))))))))(((((())))))***))))))((('''''''''(((((()))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((())))))))))))((('''''''''''''''''''''''''''(((((((((((()))((((((((((((((()))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''((()))))))))))))))******))))))))))))******************++++++++++++...---,,,******)))*********))))))(((((((((((((((''''''((((((((()))))))))(((((()))))))))*********(((((())))))))))))(((((((((((())))))(((((('''&&&&&&'''(((((())))))((((((''''''((()))))))))))))))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&''''''''''''((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))***))))))(((((())))))************+++++++++,,,,,,...---,,,+++*********+++))))))((((((''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))******'''(((((())))))((((((((('''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''''''''((())))))))))))(((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((''''''''''''''''''(((((((((&&&&&&''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((***,,,---((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))*********++++++++++++,,,,,,++++++*********)))))))))(((((('''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))''''''(((((()))(((((((((&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((************************((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''((()))***&&&''''''(((((()))))))))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))************++++++)))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((+++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((())))))))))))******)))))))))((((((((()))))))))(((((((((((('''((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''((())))))))))))))))))((((((''''''(((((()))((((((((()))))))))******''''''(((((((((((('''&&&''''''&&&&&&''''''((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''%%%&&&''''''((((((((((((%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))'''''''''''''''((())))))''''''''''''((((((((((((***)))((((((((((((((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************&&&&&&'''((()))***++++++*********)))))))))(((((())))))))))))(((((((((''')))))))))((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''((()))***)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((()))''''''((((((((()))))))))))))))((((((((('''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((()))************************''''''(((((())))))******((('''&&&&&&&&&((()))***''''''''''''((((((((()))(((''''''(((((()))***+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,------......)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************%%%&&&'''((()))***+++,,,************))))))))))))******))))))((((((((('''******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((((('''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''(((((((((((('''''''''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((()))******)))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''((((((((('''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))(((((('''+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''')))((()))---222111+++%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&((()))++++++)))(((&&&))))))))))))(((((((((((((((((())))))((('''&&&&&&###&&&***...111111///...***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((***))))))((('''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((()))***************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&((()))***''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&''''''''''''(((+++...---)))%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))(((((((((((((((((())))))(((''''''&&&$$$&&&***---...///...---)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((()))************)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++++++++******************)))))))))(((((())))))************))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***(((((())))))))))))((((((***)))))))))((((((((('''***)))))))))(((((((((''')))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((******))))))((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&''')))******++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((()))))))))(((''''''&&&'''(((***++++++++++++))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''(((((())))))((((((''''''((())))))******))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++++++++*********)))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((***)))))))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))************************'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((()))************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((())))))***(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))&&&''''''&&&%%%%%%''')))''''''''''''(((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((('''((((((''''''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''(((((())))))******)))))))))(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***(((((('''&&&$$$%%%'''***'''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((()))))))))))))))((((((((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''''''''((((((((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''''''''((()))++++++******))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''')))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((*********)))'''%%%%%%&&&((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((()))*********))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''(((((())))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))************++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''')))+++,,,+++******))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''')))***++++++((($$$$$$&&&((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********(((((()))***************&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&'''''''''((((((((('''(((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********+++))))))************))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''(((((())))))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***''''''((((((((()))))))))'''((((((((())))))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***,,,++++++******)))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&''')))************&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***+++,,,'''"""###''')))&&&###&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++(((((()))***************%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''(((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***,,,+++++++++***)))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((++++++******)))((((((((())))))))))))))))))))))))************))))))((((((+++*********))))))(((((()))))))))))))))******+++******))))))))))))******+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%******))))))((((((''''''&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&%%%$$$$$$$$$%%%''')))***------+++***(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))++++++*********)))))))))*********)))))))))(((((()))))))))))))))***++++++*********))))))*********+++++++++*********))))))******))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))))))))((((((((('''''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((((((((('''''''''&&&%%%%%%$$$$$$%%%&&&((()))++++++***)))'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))+++++++++*********************))))))))))))((((((***))))))))))))***++++++++++++************+++++++++++++++******************))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''((((((((()))))))))***)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((++++++++++++************))))))))))))))))))((((((******))))))******+++,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))))))))************((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((************************(((((((((((((((((())))))***************++++++,,,,,,++++++++++++++++++,,,************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))))))))************((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***''''''(((((())))))******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))*********''''''(((((((((((())))))+++************+++,,,,,,++++++************++++++***************+++++++++)))))))))************+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))++++++******++++++,,,---*********))))))*********))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((()))))))))***''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))++++++******++++++,,,---******))))))))))))******))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))************)))************+++++++++))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))*********)))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))******)))(((''''''((()))***111///,,,***+++---000222))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))************************************************************+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++************************+++*********))))))((((((---,,,+++***)))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((())))))***(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))*********((((((((()))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))******)))(((''''''((()))***---,,,***))))))+++---///))))))))))))))))))))))))+++++++++***))))))(((((((((((()))))))))*********************************************************+++++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++************************************)))))))))(((******)))))))))))))))***))))))((((((((('''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((((())))))******++++++))))))))))))))))))((((((*********++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********************************************************++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++************************************)))))))))))))))(((((((((((()))******)))))))))(((((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''((((((((((((((('''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((())))))*********)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))''''''((()))***++++++,,,+++******))))))(((((((((************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))(((((((((((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))*********************************************************+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++*********************************)))))))))))))))+++***)))))))))))))))***)))))))))(((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((((((((((((((((((+++***((((((((((((***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))((())))))))))))*********''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***''''''((()))***++++++,,,++++++******))))))(((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((())))))))))))((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))******///...,,,+++***)))))))))***)))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))'''&&&&&&'''))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******(((((())))))******++++++******************)))))))))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((((())))))))))))(((((('''(((((()))***)))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++************************))))))))))))************111000...,,,***)))((((((******)))))))))(((((((((''''''(((((())))))*********))))))(((((())))))***(((((())))))))))))((((((%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))************(((((((((((((((((((((((()))))))))******)))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((()))))))))*********)))))))))))))))***************************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***'''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++************************((()))))))))************///...---+++***)))))))))*********)))))))))(((((('''''''''((()))***************))))))))))))******(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))*********************))))))))))))))))))))))))***+++++++++,,,))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***'''((()))******)))(((''')))(((((((((((()))******************************)))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++************************(((((())))))*********+++,,,,,,+++***)))))))))***************))))))))))))&&&''''''((()))******+++******))))))))))))******(((((())))))))))))((((((%%%&&&'''((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++******)))))))))))))))******************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++++++++,,,++++++******************************++++++******))))))))))))++++++++++++++++++++++++************************))))))))))))************))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******************))))))))))))+++***)))'''''''''((()))))))))))))))************))))))(((((((((((())))))******))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++******)))(((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))'''&&&'''***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++)))'''(((+++,,,***(((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))(((+++***************)))))))))***************))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))************))))))(((((((((((())))))******))))))(((((((((((((((((((((((()))))))))***))))))(((''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************)))))))))))),,,+++***)))((())))))***))))))))))))************)))))))))(((((()))))))))***))))))))))))))))))***+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++******)))(((((((((((((((******))))))))))))******))))))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&'''***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***)))'''(((***+++)))'''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,)))*********************************************))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***))))))(((((())))))******))))))))))))(((((((((((((((((()))))))))******))))))((('''''''''((((((''''''((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))************))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********))))))))),,,,,,+++*********++++++)))))))))*********++++++******))))))))))))*********))))))(((((())))))***+++***))))))))))))***+++((((((((((((((((((((((((((((((((()))))))))******)))))))))*********************)))((((((((())))))******))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((''''''))))))((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))+++,,,---+++++++++***************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************************)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))((((((((((((((()))'''(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************))))))************))))))((()))))))))************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++++++++*********++++++))))))*********++++++++++++******))))))******+++***))))))(((((())))))***************************))))))))))))))))))))))))(((((()))))))))***************************************))))))((())))))*********))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''(((((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))+++,,,---+++++++++*********))))))((()))))))))************************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))*********+++,,,,,,+++++++++*********+++************+++,,,---------------------------+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******))))))))))))******))))))))))))************))))))))))))************))))))((((((((())))))***(((((((((((()))))))))***))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************))))))************))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++++++++++++++************)))*********************************++++++++++++++++++************++++++******))))))))))))************++++++++++++******************************))))))))))))************+++++++++*********************))))))))))))************))))))))))))******))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%'''((())))))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''((((((((('''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))+++,,,---,,,,,,++++++***)))))))))))))))))))))************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,++++++***************))))))***+++---...------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++******))))))******+++)))))))))************+++)))))))))*********++++++))))))((((((((()))******((((((((()))))))))*********))))))(((((())))))*********)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))************))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++************++++++,,,++++++++++++*********((()))******+++******************++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++******+++++++++******+++,,,,,,+++******************************)))))))))*********+++++++++++++++++++++***************)))))))))***++++++******))))))))))))******))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''')))))))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((('''((())))))''''''((()))''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,++++++***))))))((())))))))))))************************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,...000111111111111111111111111111///000111222333333333333333333333333333333333333111111000///...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++))))))*********+++++++++))))))*********+++++++++))))))(((((()))******+++(((((()))))))))***************))))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++***************))))))******+++,,,******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((()))))))))'''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))************''''''((((((((()))))))))''')))+++***(((''')))***''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,++++++***))))))((())))))))))))************************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,---...///000111222222000000111333555777;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC;;;;;;:::999777666555555////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))******++++++++++++)))************+++++++++))))))((())))))***++++++))))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,+++++++++******)))***,,,---...------,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++***************))))))***+++,,,,,,******))))))))))))******))))))))))))((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''')))******(((&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++(((((((((((())))))))))))(((***,,,+++(((''')))+++''''''''''''((((((((()))(((((())))))))))))((((((((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******++++++++++++*********))))))))))))))))))************+++*********))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))************))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((()))))))))))))))***+++,,,+++((('''(((+++...***+++333777666777:::<<<>>>??????>>>>>>???@@@>>>@@@CCCEEEFFFEEECCCCCCFFFMMMRRRQQQNNNMMMKKKIIIKKKIIIIIILLLQQQSSSQQQNNNHHHJJJLLLJJJEEEAAAAAACCC???===:::888666333000---///000///...---+++++++++------,,,+++,,,---,,,)))+++,,,,,,+++***))))))***))))))************))))))************************))))))))))))))))))))))))************************++++++************++++++******++++++++++++*********************)))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.../////////...,,,++++++---///000---,,,+++,,,---.........///------...111111...+++---------------,,,,,,+++///---+++******,,,...000///+++,,,///...)))+++000*********)))))))))))))))+++,,,,,,------+++***)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&(((((((((((()))))))))***************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))(((''''''((()))'''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''((()))*********+++++++++*********))))))))))))))))))************************)))))))))((())))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))************))))))*********)))))))))(((((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++++++++''')))*********,,,000444:::999<<<@@@AAA@@@EEELLLIIIHHHDDDAAAAAADDDKKKPPPUUUTTTTTTVVVXXXZZZZZZZZZ\\\ccciiiiiihhhhhheeeaaa___]]][[[[[[]]]^^^^^^]]]\\\[[[ZZZXXXVVVRRRMMMJJJGGGFFFEEEEEEEEEEEECCCBBB;;;:::888666444111000...---,,,+++***+++,,,,,,***+++,,,,,,+++***)))************++++++++++++******************************************************************************++++++************++++++******++++++++++++*********************)))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------////////////......------000//////......,,,***(((...,,,,,,---//////---***,,,,,,------------,,,+++------------------------111...---///...))))))---............------------+++,,,---...//////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))************)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))******************))))))))))))******))))))))))))))))))))))))***(((''''''(((((('''%%%(((((((((''''''''''''&&&(((((((((((())))))))))))''''''(((((())))))******+++************)))))))))))))))))))))************************))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))***+++))))))************))))))******))))))))))))((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((************************((((((((()))***+++,,,---111222222222333888>>>BBB>>>@@@DDDFFFDDDBBBIIIRRRXXXWWWUUUSSSTTTYYY```fffccc```^^^aaahhhooosssttttttvvvvvvvvvzzzyyyvvvsssppppppsssvvvyyy|||xxxtttrrrqqqmmmfff```YYYWWWVVVUUUUUUSSSPPPNNNHHHFFFCCCAAA???===:::888444000---+++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++************++++++******++++++++++++***************+++******)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---///000000...,,,+++---...///000000///...---...------///111111000...//////000000000000000///...///000111111000...---111///...000///++++++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))(((((((((((()))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))***)))''''''(((((('''%%%((((((((('''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***************))))))))))))((()))))))))*********************)))))))))))))))))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))************))))))***)))))))))((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))+++++++++++++++,,,,,,,,,)))))))))+++---000333555???>>>======@@@EEEKKKOOOUUUYYY^^^___^^^\\\^^^bbbhhhjjjnnnpppqqqsssvvvxxxuuuqqqmmmooouuuzzz}}}}}}pppllleeebbbkkkzzzwwwsssmmmjjjkkkqqqzzz{{{yyyvvvssspppsssrrrqqqpppmmmggg```[[[RRRPPPMMMLLLJJJHHHFFFDDDFFF???999666444000///000---,,,***+++,,,---...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++************++++++******++++++++++++***************++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///000000000///......///000111111111222444......000222444666666666555555666666666666555555222222222222222111000///222000///000000///......------------------------------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((())))))))))))*********(((((()))))))))))))))***))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))***(((''''''(((((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))(((((((((((())))))((()))))))))************'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))************)))))))))))))))(((((((((((('''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((()))))))))******((())))))***+++,,,,,,,,,//////111333888>>>DDDGGGGGGGGGHHHKKKQQQXXX^^^aaannnrrrwwwzzz{{{xxxrrrmmmqqqsssvvvwwwvvvtttssssssmmmjjjgggfffeeeccc___\\\XXXUUUOOOLLLTTTbbbkkklll\\\WWWOOOLLLNNNVVV```fffpppooojjjeee``````cccggg}}}~~~zzzuuubbbbbbaaa^^^ZZZWWWUUUUUUYYYPPPHHHEEE???888555666000...+++***+++---,,,+++******++++++++++++******++++++++++++++++++++++++************************************************++++++************++++++******++++++++++++************++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////.........///000111555555555333222333777;;;999:::===???BBBEEEGGGIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBAAA>>><<<<<<<<<===>>>???===999666666666444111333333222222111111000000000/////////////////////---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))*********+++((()))))))))******++++++************+++++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************++++++++++++++++++************++++++)))))))))))))))))))))))))))'''&&&'''((()))(((''''''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))************''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))(((((())))))************))))))))))))((((((((((((''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))******++++++((((((***+++---...///000444555888===EEEOOOWWW\\\ZZZ[[[^^^dddlllssswwwxxxyyy~~~uuujjjhhhgggeee```[[[XXXXXXXXXOOOSSSYYY\\\ZZZRRRIIIDDDIIIMMMQQQRRRUUUYYYWWWRRROOOIIIDDDCCCGGGNNNQQQSSSSSSSSSPPPKKKHHHIIIPPPWWWbbbfffnnnwww~~~|||wwwzzz{{{vvvnnniiijjjmmmaaaWWWPPPNNNIII???;;;>>>===888222//////...+++)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******++++++++++++******)))***++++++,,,+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........---,,,---...111444666:::===@@@BBBEEEJJJRRRXXXYYY[[[]]]___aaadddhhhkkkkkkkkkkkkjjjiiihhhffffffeeeccc```]]]\\\\\\^^^___\\\XXXQQQIIIGGGHHHEEE@@@;;;:::888555333000...---...............///000000............------------+++,,,,,,---------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******'''''''''((((((((()))))))))******++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,++++++************++++++))))))))))))))))))))))))'''&&&&&&''')))***)))((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))))))))************((()))))))))************))))))(((((((((((())))))))))))))))))************'''''''''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))))))))************))))))))))))(((((((((''''''''''''((())))))''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))******+++,,,,,,---...000222555777999:::>>>@@@DDDLLLWWWdddooovvvxxxxxxzzz~~~~~~{{{xxx|||vvvlllbbbWWWWWWWWWSSSNNNIIIGGGFFFKKKXXXiiirrrooocccVVVNNNEEEPPP[[[``````\\\TTTLLLOOOLLLLLLSSS[[[^^^YYYSSSJJJIIIGGGFFFFFFIIIMMMPPPKKKMMMRRRYYYaaafffiiiiiittt{{{{{{rrrnnnssszzzkkkaaa]]]___\\\SSSPPPTTTUUUNNNDDD===999555///+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******++++++++++++******)))***++++++,,,,,,,,,+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------++++++,,,,,,---......///------------------------+++,,,---...///000111222000222666<<>>AAACCCDDDMMMOOOTTT^^^kkkyyy}}}rrrkkk___jjjooohhh^^^WWWPPPIIIOOOTTT[[[^^^ZZZSSSLLLHHHNNN```uuuvvvcccPPPFFF@@@NNN[[[aaa```\\\VVVOOOJJJJJJPPP]]]jjjkkk```TTTLLLIIIHHHJJJOOORRRRRRPPPPPPNNNLLLMMMPPPTTTWWWXXX\\\gggpppnnneeeccclllwwwzzzqqqooouuuuuummmkkkpppiii```TTTJJJDDD===555///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------++++++,,,,,,---...//////------------------------...///000222333555666777999>>>HHHTTT___iiiooorrrttt|||}}}uuukkkccc]]]YYYHHHFFFAAA<<<888444222111000000000000////////////+++,,,,,,---.........---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))(((************++++++++++++++++++,,,------...//////.........////////////000000000000000111111111111////////////////////////................................................,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***)))))))))((((((((('''***(((&&&&&&'''))))))))),,,&&&%%%+++000111444:::@@@DDDDDD??????IIIVVV]]]hhhkkkvvvxxxhhhaaaaaa^^^YYYQQQWWW[[[WWWOOOKKKQQQXXXYYYdddrrruuugggTTTOOOTTTYYYfffsssrrreeeXXXUUUWWWOOOSSSWWWWWWSSSOOOMMMMMMIIIQQQZZZ^^^ZZZUUUTTTTTTTTTNNNJJJLLLTTTXXXUUUPPPMMMOOOMMMHHHHHHNNNTTTVVVVVVTTTSSSRRROOONNNSSSZZZ```fffqqq}}}uuudddTTTMMMJJJCCC;;;888666333...+++***,,,...---++++++---000000,,,(((,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************************************))))))))))))******)))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((+++******)))******+++,,,++++++******++++++,,,---***,,,......---------...---------...///000111111///...---000777AAALLLSSSZZZbbbnnn{{{vvvmmmaaaXXXSSSLLLBBB;;;999666333222333222000---111000...------...//////+++---...---,,,+++,,,,,,++++++++++++++++++++++++...---,,,+++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******(((&&&&&&&&&)))*********))))))***,,,+++((((((++++++)))+++...,,,...111222111///......111///------000333333333333444444222444888888444555333222111222222111///222///,,,,,,...///---+++/////////////////////...,,,------,,,+++***++++++......,,,+++************+++++++++++++++++++++++++++***************++++++******))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))******$$$&&&***,,,,,,,,,,,,,,,((((((...777;;;:::;;;>>>???CCCFFFIIIRRRaaalllpppxxxvvvwww{{{{{{xxxuuuvvvjjjkkkeee\\\WWWWWWSSSNNN]]]bbbeee___VVVRRRUUU[[[iiijjjmmmjjj```XXX\\\fffeeeiiijjjdddZZZQQQNNNOOOWWWXXXVVVQQQIIIDDDBBBCCCDDDJJJQQQUUUSSSOOOMMMLLLKKKJJJLLLTTT\\\^^^WWWPPPNNNOOOMMMJJJMMMVVV[[[\\\TTTRRRPPPOOOJJJFFFHHHNNNQQQVVV___jjjtttzzz||||||~~~|||wwwoooiii___PPPBBB<<<<<<<<<999555111...,,,---+++******,,,---,,,+++,,,,,,+++++++++***************************************************************************************)))))))))))))))))))))******++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))*********+++++++++***++++++,,,------...///...------...///000///---,,,,,,---...///666<<>><<<<<<>>>AAADDDEEECCCEEEDDDBBBCCCFFFEEE@@@===;;;999999999888555333222000...///222444444333111111222111000---+++***---......---,,,,,,,,,---++++++++++++++++++,,,---++++++++++++++++++++++++++++++************++++++((()))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))&&&&&&'''((()))++++++,,,&&&))),,,,,,)))((((((***///333:::AAACCCCCCFFFKKKKKKRRR[[[dddqqq}}}}}}uuuqqqllliiiccc\\\[[[^^^XXXZZZWWWRRROOOQQQSSSRRR```eeeiiigggbbbaaafffkkkoooiiiaaa[[[TTTSSSZZZcccfffbbb\\\VVVQQQMMMJJJHHHLLLMMMMMMJJJDDDAAAAAACCCBBBDDDFFFHHHHHHFFFDDDCCCCCCDDDIIIRRRZZZ[[[VVVPPPMMMLLLJJJIIIPPPZZZ___^^^VVVSSSRRROOOJJJEEEFFFLLLWWWWWWXXX[[[___bbbccccccgggqqq|||wwwdddRRRLLLKKKGGGBBB===777333000///---+++******+++---...++++++++++++************************************************************************************+++*********))))))((((((+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))******))))))+++++++++++++++,,,------***+++,,,,,,++++++---///222000...---///333888;;;NNNZZZiiipppqqqttt|||kkkbbbWWWPPPLLLEEE:::111666555333222222111...,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((***+++***)))'''''')))+++((()))+++---///111222333000///111555555333444999===>>>AAAEEEIIIMMMQQQSSSQQQQQQQQQQQQQQQTTTXXX[[[[[[]]]\\\ZZZ[[[\\\ZZZUUUUUUTTTQQQPPPNNNLLLIIIFFF@@@===:::888888888888888444444444333111///,,,+++...------,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))))))))******(((((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))***++++++,,,,,,+++))))))***---000333:::<<>>:::999222111000...------...///,,,+++++++++************************************************************************************++++++******))))))((('''+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***++++++******,,,++++++++++++,,,------)))+++---...------...000///000222777???JJJUUU[[[ooozzz~~~yyymmmZZZKKKAAA<<<555222111111000///...---......///---+++)))------------------------+++++++++***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++,,,,,,,,,******,,,---///000111444777999999999555555888???DDDJJJTTT^^^eeefffggglllrrrxxx}}}~~~}}}{{{zzzwwwrrroooiiieee^^^VVVPPPLLLIIIHHHCCCAAA===999666444333333111000...---............111000///...............------------------------,,,,,,+++*********++++++)))))))))***************((((((((((((((((((((((((((())))))***************************************(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************))))))///777===@@@@@@===BBBGGGJJJPPP]]]lllwwwwww|||}}}uuulllgggdddaaaUUUOOOJJJIIIIIILLLSSS\\\uuuooohhhbbbaaadddkkkrrriiiiiifff```ZZZUUUSSSSSSNNNIIIEEEEEEIIIMMMLLLHHHRRRQQQNNNJJJIIIOOOZZZccc^^^]]][[[VVVQQQQQQUUUZZZddd^^^UUUOOONNNPPPRRRTTTPPPPPPOOOOOOOOOOOONNNMMMOOONNNKKKJJJPPPVVVUUUOOOQQQNNNLLLLLLMMMPPP[[[fffeee```XXXRRROOOMMMLLLKKKMMMYYYhhhqqquuuvvvpppiiihhhddd^^^XXXRRRLLLDDD???888777777666444222///---,,,,,,,,,,,,+++++++++************************************************************************************+++***)))((('''+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,///111222000/////////000444<<>>;;;444...------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))***++++++***)))(((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))*********++++++---...///,,,,,,,,,,,,,,,------...,,,...//////000111444666CCCHHHRRRaaasssuuunnnmmmqqqwww{{{rrraaaSSSGGG:::222111...+++,,,000222222111........................,,,,,,++++++***+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++,,,---000000111111333555888999<<>>>>>@@@EEEIIIcccnnnyyy}}}qqqlll```SSSQQQ\\\kkkssswwwjjj______eeekkkqqqvvvhhh^^^XXXZZZ\\\XXXTTTSSSSSSQQQPPPPPPRRRSSSSSSRRRQQQNNNIIIIIIVVVhhhqqqppphhhgggaaaYYYSSSYYYhhhuuummmooopppooolllmmmqqquuuvvvvvvuuuqqqlllkkkmmmpppsssvvvxxxvvvoooiiiffffff^^^bbbccc___[[[XXXQQQJJJKKKIIIJJJLLLNNNRRR\\\fffzzzqqqdddZZZWWWZZZ___cccfffjjjhhh]]]QQQKKKGGGEEEKKKUUUgggxxx{{{kkk^^^^^^WWWOOOLLLMMMIIIAAA999//////.........---------++++++++++++++++++++++++************************************************&&&''')))+++++++++***)))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))((())),,,///000---,,,,,,,,,,,,---......------...111777AAALLLTTTggglllttt{{{yyymmmVVVFFF???999222///000111000...........................------,,,+++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))+++...000222333888888777666666:::???CCCHHHJJJQQQ]]]kkkuuuyyyyyyaaannnyyypppdddYYYQQQIIIAAA;;;777666555333222111111111..............................---,,,++++++++++++000000///...,,,+++******))))))))))))))))))))))))))))))***++++++++++++***************************'''(((((()))***+++++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&((()))+++---...///333;;;AAA@@@???HHH\\\mmmyyy~~~yyynnnbbbXXXUUUOOOMMMUUUdddpppuuuvvvlllggglllrrrsssooolllbbbTTTHHHIIIMMMMMMKKKKKKOOONNNNNNRRRXXX\\\^^^]]]YYYWWWQQQOOOYYYgggmmmjjjiiikkkkkkhhhcccccchhhmmmttt}}}{{{www}}}wwwpppnnnqqqvvvrrrxxxzzzvvvpppjjjbbb[[[UUUTTTVVVYYYYYYYYY___gggqqqgggYYYPPPPPPXXXcccjjjfffmmmmmmdddXXXPPPMMMJJJDDDOOOcccyyy~~~tttssshhh[[[WWWXXXVVVMMMDDD000////////////.........++++++++++++++++++++++++************************************************%%%&&&)))+++,,,,,,+++***'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******+++++++++)))'''&&&'''***...111---,,,,,,,,,,,,---......222222444:::FFFYYYlllyyy|||llllll{{{~~~lllUUULLL@@@999666444111...////////////////////////...---,,,+++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''))),,,///444888;;;<<>>>>>@@@FFFQQQ]]]fffiiijjjooo{{{{{{pppeeeZZZRRRDDDBBB???;;;777333111000///////////////////////////...---,,,++++++++++++:::888555000,,,***+++---,,,'''''',,,---***(((+++***,,,,,,***((((((+++...************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((+++)))''''''((()))***)))+++&&&''',,,000111666===???AAACCCGGGQQQcccyyytttiiiaaa]]][[[[[[[[[UUUNNNPPP]]]mmmqqqnnngggeee___YYY[[[aaa___XXXPPPIIIIIIPPPQQQKKKLLLTTTNNNHHHNNNbbbtttsssfff\\\aaahhhfffZZZRRR[[[lllxxxxxxuuuwwwxxxqqqmmmnnnhhhiiisss{{{xxxoooiiiccc^^^UUUMMMMMMRRRTTTRRR]]]ccciiifff\\\SSSNNNNNNNNN[[[gggmmmssszzz}}}{{{qqq}}}vvv[[[MMMVVVYYYQQQCCC555+++---222000---------...///...,,,,,,,,,---......------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,*********************)))***000000))))))000333000111222>>>UUUmmm~~~aaaKKK@@@;;;666444222000///.........---,,,,,,,,,+++))))))***---///++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''(((((()))*********%%%&&&(((((('''&&&((()))%%%***...---)))(((+++///000555;;;?????????>>>>>>BBBFFFMMM[[[qqqoooggg[[[OOOEEE???;;;999333//////333333//////333,,,//////---,,,++++++***EEEAAA===999777444///,,,000***(((+++,,,)))))),,,***+++,,,***(((''')))+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((,,,***)))((()))***++++++***+++000888:::888:::???FFFOOO\\\gggpppxxx~~~ppp]]]QQQQQQ[[[hhhpppkkkhhheeeiiisssyyyqqqfff^^^[[[RRRHHHEEEKKKNNNLLLLLLIIIOOO\\\aaa\\\[[[```WWWUUUYYYccckkklllnnnqqq~~~ssslllqqqzzzyyy{{{]]][[[SSSLLLLLLPPPQQQNNNPPPUUUZZZZZZXXXXXX\\\```\\\gggnnnlllgggeeeaaa]]]jjjssstttiii]]]XXXVVVSSSPPPCCC777111///,,,---111------...---+++*********,,,,,,++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))***))))))((()))***+++,,,*********++++++,,,------(((---...------111333333666CCCXXXooohhhOOO???888000333555444000---...000...------,,,++++++,,,---++++++++++++++++++++++++************************))))))***+++++++++++++++))))))((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''(((((()))))))))((())))))((('''''')))***111///---,,,---111666:::BBB???<<<999;;;AAAHHHNNN^^^jjjyyy~~~}}}|||xxxrrrnnnoootttyyy}}}zzzyyyuuurrruuu|||}}}nnn\\\KKK@@@DDD<<<666666444///---000///111111000////////////HHHDDD@@@AAADDDDDD>>>888666111,,,,,,,,,******,,,+++,,,,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''''''''''')))***+++///222888>>>???@@@GGGPPP]]]iiiyyyxxxttteee[[[PPPOOOZZZhhhsssxxx{{{xxxttttttyyyxxxhhhWWWOOOPPPMMMGGGEEEKKKRRRVVVIIIJJJTTTbbbiiiffffffjjjiiilllqqqqqqnnnmmmwwwuuuffffffccc___]]]^^^[[[VVVRRRRRRQQQOOONNNRRRZZZ```hhhpppssskkk]]]RRRKKKFFF\\\eeettt~~~yyyiii^^^[[[ZZZQQQEEE;;;222,,,---111------...---,,,+++***))),,,,,,++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))***++++++*********+++,,,---//////...,,,...111111000333999;;;WWWvvv~~~iiiSSS???;;;555000......///000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++++++++)))))))))(((((((((''''''(((((())))))(((((('''&&&''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((***+++***)))((())),,,...///...///333999>>>@@@???BBB???<<<@@@LLL]]]llluuu~~~{{{oookkkhhhfffbbb]]]]]]aaaqqqssssssnnngggbbbccceeejjjhhhhhhjjjhhhfffgggkkkgggeeedddgggttt{{{ppprrrmmmaaaWWWLLLBBB===;;;888555444222111000000///......///LLLIIIFFFFFFIIIJJJHHHEEE@@@<<<666333000---+++***+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((()))+++---000666999<<>>JJJWWWvvv~~~fffUUU???333111333222///............///...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++)))))))))((((((((((((''')))))))))))))))(((''''''(((((((((((())))))))))))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''*********)))***,,,000444222666<<>>999555000+++,,,++++++***++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))***(((***,,,...///111666999777>>>EEEKKKUUUggg}}}wwwkkkeeeeeefffaaa[[[XXX___lllsssooohhhfffaaaYYYVVV[[[^^^WWWMMMGGGPPPZZZ^^^\\\]]]gggqqqiiiiiijjjhhheeekkk{{{}}}tttgggaaaYYYRRROOONNNOOOPPPVVV[[[___^^^WWWRRRRRRVVVOOO\\\jjjvvvrrrjjj]]]PPPGGG???777111000...,,,---...///...,,,......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))************))))))******+++++++++,,,)))*********++++++++++++++++++)))))))))***,,,---444///222===FFFNNN]]]mmm|||hhhSSSBBB777222000...---,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++***)))))))))(((((((((((()))))))))))))))(((((('''((((((((()))))))))******&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((()))***++++++---111666:::BBBDDDFFFDDDBBBCCCHHHMMMaaahhhtttsssqqqpppiiihhhnnnXXXZZZ^^^ccciiimmmooopppwww{{{zzzuuuttttttrrruuussskkkhhhrrrzzzlll]]]JJJ<<<;;;444000111222//////222PPPPPPOOOMMMMMMQQQXXX^^^\\\YYYRRRHHHBBB???:::444111...+++*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''(((((())))))******&&&)))---000111555;;;@@@<<>><<>>???BBBIIISSS^^^gggllliiieee[[[NNNIIIIIIGGGCCC===888222...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))(((((((((((('''''''''((()))*********&&&+++000444666;;;BBBIIISSSbbbsss|||zzzssshhhZZZRRRVVVddduuuzzzyyy{{{~~~}}}pppZZZIIIKKKPPPUUUXXX^^^dddgggeeeWWWZZZaaahhhllluuu{{{yyyuuunnniii]]]TTTMMMKKKJJJJJJOOOVVVbbbeeefffcccccciiittt|||~~~~~~vvviii___XXXQQQIII???888000------...---,,,,,,,,,++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++,,,------)))***+++,,,,,,,,,++++++...---,,,---///222555777<<>>AAA===@@@GGGQQQaaavvvttt___VVVQQQWWW^^^aaafffkkk{{{zzzkkkgggYYYVVVdddrrrzzzppp```RRRLLLDDD777000111777666:::EEEUUUaaaggghhhppplll___QQQLLLPPPRRROOOJJJCCC:::444222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))((((((((((((&&&''''''((()))******+++...333999===@@@EEENNNUUUmmmyyy}}}oooaaafff```YYYVVV[[[fffrrrzzz~~~rrriiiddd^^^TTTLLLQQQUUUWWWUUUVVV]]]dddgggfffjjjrrrzzz}}}lll^^^QQQLLLKKKKKKOOOUUUdddgggpppttteeeTTTXXXhhhkkkvvv}}}wwwlllbbbWWWNNNJJJAAA777111000111///---.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------)))***+++,,,---,,,++++++///......000333888<<>>@@@BBBFFFQQQddd{{{xxxhhh\\\SSSWWWdddrrr|||}}}zzz~~~yyykkkeeejjjsssgggXXXDDD888777<<<;;;:::===DDDNNNWWW]]]VVVRRRPPPTTT]]]cccdddbbb]]]UUUJJJCCC???;;;444...++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++***(((''''''''''''---,,,***)))((()))+++,,,000???BBBAAALLLXXXfffuuu}}}ssskkkjjjllleeeaaa^^^___eeelllooopppooojjjgggllltttrrreeeXXXVVVYYYZZZXXXXXXcccwww~~~xxxfff^^^YYYMMMIIIMMMLLL___rrr{{{lll```XXXSSSYYYcccuuummm\\\WWWNNNAAA555...---///222111000......///000//////,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))************************************)))***+++*********,,,------...222777777888BBBOOOccc}}}{{{jjjLLL555555666///+++000,,,------,,,---...---+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++*********))))))((((((,,,------+++(((&&&&&&'''((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&&&&+++++++++******...555;;;???>>>@@@BBB===:::DDDSSSaaayyyyyyiiiccceeekkkqqquuuyyy~~~vvv{{{~~~hhhmmmnnnpppwwwwwwUUUEEEDDDIIIHHHDDD@@@???CCCMMMTTTPPPLLLLLLVVVhhhxxxllleee[[[PPPHHHBBB>>>;;;555111,,,+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***(((((('''''''''(((((())))))+++---111333;;;???<<>>???@@@@@@@@@BBBHHHTTTgggssseee\\\WWWhhhxxx{{{wwwxxxwwwvvvxxx~~~|||uuunnnnnnsssrrroooooossssssooommmmmm{{{yyyrrrpppyyyuuuvvvvvvtttlll```UUUMMMJJJKKKHHHIIISSS```iiiiiifffxxxrrriiiaaaZZZUUUPPPMMM@@@;;;555000...---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************))))))((()))))))))))),,,...///000444999>>>GGGbbbuuu{{{~~~wwwppptttccchhhkkkhhhdddjjjyyywwwqqqjjj___WWW\\\^^^bbbfffggghhhhhhhhhtttzzz|||ooofff___UUUOOORRR]]]jjjqqqmmmggg```]]]bbbooo~~~ppp]]]PPPFFF@@@===333111///...//////...---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))))))))************************************++++++,,,++++++,,,///222666:::CCCPPP```ssspppMMM;;;;;;222111111222000,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))((('''(((***((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((***)))((('''(((***,,,---222555:::>>>AAAAAAAAA@@@;;;MMMbbbqqq|||rrr___YYYaaaooozzzwwwooojjjgggjjjqqqqqqqqqqqqtttvvvyyy}}}|||vvvvvvzzz~~~|||zzz}}}vvvooorrrrrrnnnhhhddd```[[[TTTOOOOOOLLLLLLQQQ[[[aaabbb```bbb\\\WWWYYY^^^```[[[TTTGGGFFFAAA:::222---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))******++++++...111333666<<>>FFFKKKbbbqqqhhhQQQ<<<666666111...000////////////.........---......---------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,+++***)))***+++((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((())))))))))))'''((((((((())))))))))))((())),,,000444777:::<<<<<>>FFFLLLMMMPPPbbbsssbbbaaalll{{{uuuqqq{{{|||lllcccggg}}}uuussskkklllvvv{{{tttooopppooosssyyyzzzqqqdddZZZWWWSSSOOOJJJKKKPPPUUUWWWWWWXXXQQQJJJKKKOOOOOOKKKGGG???999111------...---,,,******+++,,,,,,,,,,,,+++***++++++++++++***))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((()))***+++++++++++++++&&&+++---)))(((,,,333777999@@@NNNcccyyy|||pppccc```eeelllrrruuuyyyqqqfffYYYSSSUUUZZZ```eeeiiiiiihhh}}}wwwjjj^^^\\\]]][[[```xxxvvvjjjdddiii{{{___TTTTTT???111444333000000000...,,,,,,---...************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************+++,,,,,,+++,,,...000)))222:::<<<===FFFYYYjjj{{{}}}wwwRRR===999888555111000...---///111000---.........------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++,,,+++)))(((%%%'''))))))((('''((()))...,,,000:::@@@???<<<:::JJJCCCDDDXXXtttdddfffiiitttyyyzzztttnnnlll{{{zzzqqqkkksss~~~~~~uuummmhhhfffmmmtttuuummmfffpppjjjaaaYYYTTTTTTVVVWWWQQQLLLHHHJJJNNNOOOLLLIIIGGGDDD>>>777000,,,++++++,,,,,,------,,,,,,++++++***++++++++++++***))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))***+++++++++******+++)))((((((+++111:::BBBAAAOOOdddyyy|||jjjhhhfffaaa^^^```hhhpppyyyxxxwwwssslllddd^^^WWWWWW```ooo~~~qqq```\\\VVVWWWjjjjjjcccccclllsssvvvkkk\\\WWWKKK>>>666///222222111///---,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,+++,,,...000111777===???CCCSSSkkk~~~|||ZZZ@@@444333222222000//////000...,,,.........---------,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))((()))******))))))+++---444666===BBBAAA<<<===AAACCCLLL```zzzwwwnnneeettt}}}tttlll{{{~~~qqqsssmmmiiillluuu{{{yyytttzzzlll]]]VVVWWWZZZMMMJJJHHHKKKRRRUUUQQQKKKMMMLLLIII@@@555...,,,---.........---,,,,,,++++++***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******+++++++++******)))+++%%%$$$+++000444===HHHZZZkkksssmmmgggiiijjjiiihhhhhhhhhiiicccjjjqqqvvvrrr```___aaagggssskkkaaaVVVRRRZZZlllvvvnnngggccc```ddduuummm]]]XXXKKK:::333555444222000///---,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++---///222555999???GGGUUUkkk|||YYY@@@888555444333222111000//////...............---------------,,,+++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++******---111444777===DDDDDD<<<999DDDSSS^^^mmm|||nnnnnnrrrzzztttttt}}}qqqjjjttttttuuunnntttzzz}}}yyyvvvxxx}}}zzzhhh\\\YYYZZZMMMKKKJJJRRR^^^bbbYYYLLLKKKKKKIIICCC;;;444000///---------,,,,,,++++++,,,***++++++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++++++++++++++***)))(((***&&&)))444999:::EEEUUUxxxuuuooopppxxxsssnnnqqqzzz{{{mmm]]]VVVWWW]]]mmm|||hhh]]]cccooo}}}~~~pppbbbYYYUUU]]]wwwyyylll]]]ZZZgggxxxnnndddVVVBBB???777555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***+++,,,,,,---///333666===@@@IIIYYYnnn|||\\\CCC888555333444333111111333///.....................------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***++++++++++++,,,111777<<<>>>@@@BBB???<<>>555000///000000///------------------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,...000333888???CCCDDDSSSmmmwwwVVVDDD555222333000000444////////////000000000000...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''***---111444999???CCCAAA<<<===HHH]]]xxx~~~ccccccqqqwwwnnnhhhpppyyyppplllqqqzzznnnhhh{{{~~~}}}zzz|||mmmbbbXXX```bbbaaaeeemmmllldddMMMLLLKKKIIIGGGCCC???<<<444333000...,,,,,,,,,,,,***++++++++++++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***+++++++++******+++333:::BBBUUUpppssscccaaaeeefffjjjrrr}}}{{{rrrpppllleeeYYY\\\^^^^^^aaakkk~~~{{{{{{{{{}}}~~~~~~~~~~~~}}}{{{zzzyyyzzz|||~~~{{{sssnnnrrrlllhhhmmmwww{{{tttjjjiii~~~hhhQQQHHH;;;333000000000///------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,---000333777>>>EEEKKKQQQgggvvv[[[AAA999777333000222//////000000000111111111......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,,,,+++******...333777:::<<>>@@@MMMddd|||vvvkkkgggrrr}}}{{{kkkqqqzzztttwww~~~|||}}}{{{hhhrrrsssggg```eeejjjiiiKKKNNNQQQOOOJJJGGGGGGIII:::777444000---,,,++++++***++++++++++++***))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++///>>>KKKWWWooo{{{vvvbbbVVV^^^iiikkkiiijjjsssuuuqqqlllqqqyyyuuuiiiddd[[[WWWdddyyy}}}~~~~~~}}}~~~|||~~~}}}}}}}}}~~~zzz{{{}}}~~~{{{xxxvvvuuusssqqqpppqqqtttyyy}}}zzzggg]]]WWWaaawwwuuufffhhh~~~sss[[[OOO@@@555111111000///........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,...111444999AAAIIIOOOllloooNNNAAA>>>777222222//////000000111111111222......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---...---+++***---222888<<<>>>>>>>>>>>>BBBMMMdddrrrmmmoooyyyeeegggvvvxxxuuu|||~~~kkkaaaaaa^^^VVVQQQOOOUUUccceeeYYYJJJCCCEEEDDD:::,,,(((///000++++++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((((((,,,000---(((,,,444===GGGWWWllliiifffdddfffmmmrrrppplllrrrfff]]]dddtttzzzrrrggg]]]jjjwww}}}~~~{{{xxxyyy|||~~~}}}|||{{{{{{yyyxxxwwwyyy}}}}}}{{{~~~yyyssstttpppgggdddhhhhhheeegggkkkooorrruuuzzz~~~jjj^^^TTT[[[vvvvvvnnnfffmmmggg\\\NNNCCC666,,,,,,222333000...---............++++++++++++++++++++++++************************************************---,,,,,,---//////...,,,000,,,000<<>>555888...222333222000000111111///......---,,,++++++++++++************************+++*********))))))(((((())))))))))))***************+++,,,+++++++++...000444666;;;AAABBB??????CCCQQQlllhhhaaavvvvvvppp|||}}}ooommmsss{{{tttmmmhhhppp{{{yyy}}}nnn]]]ZZZXXXTTTHHHLLLZZZlllqqqcccUUUNNNJJJHHH@@@555/////////...,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))************+++++++++,,,(((&&&((())))))000999AAATTTlll}}}}}}ttt|||xxxsssssszzzzzzrrreee^^^^^^iiirrrooogggbbbiiiqqqzzz~~~|||||||||~~~~~~{{{tttooouuu||||||wwwwwwyyypppyyy~~~{{{wwwuuurrrmmmggggggddd``````dddccc^^^aaabbbdddiiiqqqyyy|||nnn\\\YYYlll|||jjjeeetttttteeeUUUIII???555111222111///...---...///...---++++++++++++++++++++++++***************************************************)))***+++,,,------,,,...111:::BBBFFFPPPjjjwwwUUU<<<888999333333111///...////////////...---,,,++++++++++++************************+++*********))))))))))))))))))))))))***************+++,,,++++++---000333444888===>>>;;;<<>>PPPiiixxxrrrppp|||nnn[[[TTTWWWbbbgggbbbccckkk}}}{{{{{{|||}}}}}}~~~~~~}}}xxxxxx{{{zzztttmmmppptttxxx||||||yyyvvvtttiiiuuu~~~zzznnnfffcccbbbeeefffffffffiiillljjjeeecccaaabbbiiiuuu}}}gggXXX^^^tttsssccceeevvvuuubbbUUUJJJ???666111000...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,---...,,,666AAAFFFLLL^^^|||rrrPPP888666444444222000...---///222///...---,,,++++++++++++***************************************)))))))))))))))))))))************+++,,,,,,,,,---000444888888<<>>FFFfffzzzwwwmmmoootttzzzwwwgggdddVVVQQQYYY^^^bbbsss{{{zzz{{{}}}~~~~~~~~~yyytttrrrtttvvvwwwwwwnnnhhhlllvvv{{{wwwooolllssswwwrrrggg``````bbbiiimmmqqqtttuuuvvvuuutttiiijjjmmmsss{{{zzziiiaaajjj|||~~~mmmfffooouuueeeVVVFFF888000///.........//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,...000222222<<>>===???GGG\\\}}}}}}~~~wwwmmmvvv}}}yyyuuurrrqqqqqqpppoooooonnnmmmlllkkkjjjiiihhhiiiiiiiiiiiijjjkkkllllllmmmmmmnnnppprrruuuwwwxxx~~~ppp{{{zzz|||tttnnnjjjfffcccYYYRRRUUUggguuusssjjjdddeeeSSSEEECCC@@@777111000------,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++(((---111111222<<>>DDDOOOaaazzzeeeDDD666222111444444000...000//////...---,,,,,,,,,,,,***************************************+++++++++((()))))))))************+++---000222555888<<>>AAAAAA===DDD\\\zzzsss~~~ssstttnnnllljjjfffdddiiiwww~~~zzzwwwrrrnnnjjjfffaaa^^^YYYVVVRRRPPPOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUVVV\\\^^^aaaeeejjjnnnqqqsssuuuyyy~~~zzzyyyuuuuuuwwwxxxiii]]][[[YYYUUUUUUYYYYYYXXXTTTLLLFFFCCC<<<666///...---,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))************++++++++++++///333:::KKKcccuuu|||||||||xxxqqqnnnooonnnkkkqqqssskkk___bbbsss|||yyygggjjjjjjjjjsss}}}~~~~~~~~~~~~}}}{{{zzzzzz}}}}}}}}}}}}~~~~~~wwwoooxxxyyyppprrrxxxjjjaaaZZZ]]]bbbgggnnnuuuqqqnnnpppwww{{{|||mmm]]]TTTUUUaaawwwttt]]]JJJ;;;777222///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------111:::AAALLLUUUoooVVVBBB222222555111...///000///...------,,,,,,---*********************************++++++,,,,,,,,,))))))))))))************+++000666;;;===>>>???@@@>>>FFF[[[xxxyyyzzz|||yyysss]]]VVV]]]gggrrr||||||vvvqqqiiifffaaa]]]YYYTTTPPPMMMJJJHHHFFFFFFFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOQQQTTTWWW[[[___aaaccccccfffkkkqqqxxx~~~}}}yyy~~~uuuqqqwwwrrrjjjeeecccYYYLLLHHHMMMWWWbbbeee[[[QQQMMMHHHAAA111000///...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++(((...888IIIddd|||~~~{{{tttmmmooowww|||}}}vvvuuuhhh[[[^^^mmmmmmaaahhhsssxxxvvv}}}|||zzzzzz{{{|||}}}}}}||||||{{{|||||||||||||||{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}~~~~~~{{{kkkrrr}}}~~~pppfffeee___^^^dddiiikkkqqqxxxzzzqqqnnnwww}}}xxxyyy~~~xxxfffUUUKKKOOOjjjrrr}}}fffOOO>>>999333///---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///000666AAAIIIXXXfffiiiOOO888555777555222444000000...---------------*********************************++++++,,,,,,,,,))))))))))))************,,,111888===???@@@@@@@@@<<>>??????@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEGGGJJJMMMOOOQQQRRRSSSUUUYYY```iiirrryyy}}}~~~}}}}}}|||xxx{{{}}}uuuuuuccc[[[aaa\\\JJJFFFQQQ^^^bbbjjjooohhhXXXJJJDDD:::222,,,,,,---+++***+++************************************************))))))))))))))))))))))))++++++***************+++---***)))++++++***,,,000111777GGG```{{{~~~}}}~~~xxx~~~mmmXXXUUUYYYZZZ]]]aaarrr}}}|||{{{{{{~~~~~~}}}}}}}}}{{{}}}~~~~~~}}}zzzvvvtttzzz{{{|||~~~{{{xxxvvvyyy~~~|||xxxmmmkkkwww|||rrrfffaaa\\\aaaeeeccc___cccoooyyy~~~yyyzzz~~~ggg]]]RRRLLLYYYvvv|||yyyxxxkkkhhhVVVDDD555111111...,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***///111///111;;;IIIQQQgggaaa@@@888777111222:::444222///,,,+++,,,...///************************++++++************++++++)))***************+++---333444:::@@@???:::<<>>UUUrrr}}}mmm___TTTSSSTTTVVV^^^iii~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{|||}}}}}}}}}{{{yyyxxxyyyzzz{{{}}}~~~~~~~~~~~~{{{xxxwwwyyy~~~}}}rrrdddeeehhhfffeeehhhmmmmmmmmmkkkkkkmmmrrrvvvwwwggg```UUUUUUkkk}}}xxx~~~xxx[[[KKK:::444222///---............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222777@@@MMMVVVsssvvvVVV@@@777444333333333111///---,,,,,,---...***************+++++++++++++++************++++++)))***+++***)))***---000666999???BBB???<<>>???@@@AAACCCGGGKKKNNNQQQUUUXXX```kkkrrrvvv{{{~~~uuuqqq|||xxxuuu|||yyykkkhhhmmmdddRRRJJJRRRXXX\\\dddkkkggg\\\MMMAAA666000...,,,,,,...++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))******+++,,,+++***,,,///000111777>>>NNN]]]ssszzzmmmuuuzzz{{{~~~ppp___YYYZZZcccxxx|||tttttt~~~yyy~~~}}}yyyvvvwww}}}}}}~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}|||}}}}}}}}}}}}|||{{{{{{|||zzzxxxyyy|||~~~{{{xxxpppooooookkkiiiiiimmmnnnrrryyy~~~~~~wwwqqquuujjjnnn{{{rrrpppcccRRRDDD:::444000///............------------------------------------,,,,,,,,,---------------111...222===EEEOOOeee{{{|||aaaKKK???777111111000000///...---,,,+++)))******++++++,,,,,,---++++++************++++++))),,,...,,,)))+++333::::::>>>???<<<:::EEE___vvv~~~ppp{{{tttuuu~~~{{{ssskkkccc[[[TTTPPPJJJHHHEEECCCBBBBBBBBBBBB???@@@BBBBBBCCCDDDFFFGGGFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLKKKJJJJJJKKKLLLMMMKKKIIIHHHIIIKKKKKKKKKGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGDDDBBB@@@>>>???@@@AAADDDFFFIIIJJJKKKLLLSSS\\\cccfffmmmtttqqqttt{{{{{{vvvyyyyyyvvvqqqllleee```TTTOOOQQQYYY\\\\\\aaajjjSSSFFF:::333///,,,,,,...++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))***++++++,,,++++++---000111444<<>>AAA@@@===AAAWWWwwwvvvzzzuuuuuuyyysssmmmcccYYYRRRLLLHHHFFFDDDDDDCCCBBBAAABBBCCCDDD@@@AAACCCDDDCCCEEEHHHKKKIIIKKKMMMNNNMMMNNNPPPRRRRRRSSSTTTTTTTTTTTTUUUVVVTTTSSSSSSTTTUUUUUURRROOOLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHIIIJJJIIIHHHGGGFFFBBBBBBBBBBBBCCCCCCDDDEEEGGGFFFIIIPPPTTTYYY```hhhmmmttt}}}sssuuuxxxssstttzzzyyyoooiiikkkaaaSSSNNNUUUVVVTTT```ttt]]]PPPBBB:::444...,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***+++,,,,,,******,,,000222777DDDPPPaaaooo~~~zzztttrrrrrrkkklllrrrnnndddfffqqqkkkdddgggwww}}}rrrsssrrrnnnppp~~~}}}~~~~~~}}}{{{zzzyyyyyyyyyzzz}}}}}}}}}}}}|||{{{zzzyyywwwwwwxxxzzz{{{|||}}}~~~~~~}}}yyytttuuuxxx|||~~~{{{rrrhhhbbbfffoooyyy}}}{{{uuurrrqqqpppwww~~~{{{]]]___tttuuu___KKK>>>666111/////////.........------------------------------,,,,,,,,,---......//////---555===CCCLLLbbbzzzWWW===333333333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,---000444999===<<<===<<<===KKKgggzzzsssyyyzzzqqqyyysssbbb\\\RRRKKKFFFDDDCCCBBBBBBCCCDDDBBBAAA@@@AAACCC@@@CCCFFFFFFGGGIIINNNSSSQQQTTTXXXZZZZZZ\\\```ccc]]]___aaaaaaaaabbbccceee```^^^^^^```bbb```[[[VVVXXXVVVTTTRRRNNNLLLIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@FFFCCCCCCGGGJJJMMMTTT\\\___gggrrrzzz|||{{{yyyqqqooowww}}}yyyqqqmmmdddWWWMMMMMMQQQWWWeeessskkk^^^NNNDDD;;;222------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***+++,,,---******---111666???PPP___rrr}}}wwwuuuxxx{{{qqqddd]]]```gggbbblll~~~yyyyyyzzzzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}zzzzzzzzzyyyyyyyyyzzzzzzxxxxxxyyyxxxxxxwwwvvvuuusssuuuxxxzzz{{{{{{{{{{{{{{{zzz{{{wwwwww|||}}}|||{{{zzz~~~}}}}}}{{{~~~~~~vvvtttxxx}}}xxxddd^^^^^^xxxlllUUUFFF;;;444////////////............------------------------,,,,,,------.../////////000;;;DDDIIIZZZvvvnnnQQQ<<<666444222000//////000111---------,,,,,,++++++***++++++************+++++++++******...444999<<<<<<;;;<<<===EEEZZZxxxxxxyyy|||ssstttwwwxxx~~~ttthhh```PPPLLLFFFBBBAAABBBBBBBBBBBBDDDFFFGGGFFFFFFIIIKKKJJJNNNSSSUUUVVV[[[bbbhhhjjjooouuuwwwyyy|||}}}||||||}}}yyyvvvtttuuuwwwuuuppplllmmmkkkhhhccc___[[[XXXVVVWWWUUURRROOOMMMLLLLLLLLLJJJJJJIIIHHHGGGFFFDDDDDDEEECCCCCCEEEFFFFFFKKKRRRWWW^^^gggooottt}}}www{{{pppzzzqqqlllrrryyykkkaaaYYYKKKEEEMMM^^^jjjmmmvvvhhhXXXKKK@@@555...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,///555;;;FFFZZZlll|||www|||kkkYYYZZZaaadddfffzzzsss}}}|||}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{wwwwwwxxxyyyyyyzzz{{{{{{tttttttttttttttsssrrrrrrqqqtttxxx{{{{{{zzzzzzyyyyyyvvvwww{{{yyyssstttyyy{{{{{{pppggggggooozzz}}}uuunnncccQQQeeeuuu\\\KKK???666000/////////............------------------------,,,,,,------...///000000444BBBKKKQQQgggyyyfffGGG888666333000///000111222///...------,,,+++***)))++++++************+++++++++))))))...777<<<===;;;AAABBBFFFRRRmmm~~~wwwgggsssyyyccc```ppp}}}xxxooobbbUUULLLDDDBBB@@@@@@AAABBBCCCBBBAAAEEEJJJLLLNNNQQQUUUYYY\\\aaagggjjjmmmsss|||~~~{{{wwwssspppnnnjjjfff```XXXSSSOOOMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLEEEDDDEEEGGGGGGEEEGGGLLLMMMTTT\\\dddkkkuuu