BM6P6(@ {{{xxxvvvrrrpppnnnllljjjfffbbb^^^WWWXXXYYYXXXVVVTTTSSSSSSQQQSSSWWW[[[^^^aaabbbbbbjjjlllooopppooommmmmmmmmlllkkkkkkkkkkkkllllllmmmrrrpppmmmlllnnnsssxxx{{{yyyyyy}}}uuuvvvxxxzzz}}}|||~~~sssvvvsss___RRRDDD>>>;;;:::;;;>>>@@@JJJZZZoooxxxcccYYYLLLCCCAAAAAAAAA???FFFHHHJJJLLLOOOSSSYYY]]]___^^^]]][[[YYYWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXX[[[\\\]]]^^^```ccchhhllllllnnnppprrrsssvvvyyy|||xxxvvvsssqqqpppqqqssstttuuuvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~|||xxxvvvuuuvvvwwwwwwyyy{{{}}}|||yyyuuussssssuuuxxx|||~~~|||}}}~~~~~~}}}|||{{{{{{|||{{{zzzyyyxxxxxxxxxzzzzzzzzzzzz{{{{{{||||||}}}}}}~~~zzzxxxyyy{{{|||}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}zzzyyyrrr\\\QQQCCCAAA???>>>===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCEEEDDDBBBAAAAAABBBCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBFFFIIIMMMPPPPPPNNNKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIEEEAAA>>>>>>@@@AAAAAACCCBBBAAA@@@@@@AAACCCCCCGGGEEECCCBBBBBBAAA???===@@@AAABBBBBBAAABBBDDDFFFFFFGGGFFFDDD@@@>>>>>>???>>>>>>>>>???AAACCCDDDEEEIIIHHHHHHHHHIIIHHHEEEBBBDDDEEEFFFGGGGGGFFFDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFGGGIIILLLVVVggg{{{tttgggXXXSSSVVVbbb{{{nnn______fffqqq|||nnn```UUUDDDAAA???AAAAAA>>>>>>@@@>>>>>>>>>>>>============::::::999888666444222111222222222111222222333333666888:::<<<>>>AAAFFFIIIzzzwwwtttrrrooommmjjjgggbbb___YYYYYYZZZYYYWWWUUUUUUUUUUUUWWWYYY\\\___bbbcccdddkkkmmmooopppnnnmmmlllllllllllllllllllllmmmmmmnnnqqqooommmmmmooosssxxx{{{~~~yyyzzz{{{|||}}}}}}|||zzzzzzwwwyyypppqqqhhh[[[MMMFFFBBB???>>>@@@<<>>AAABBBDDDEEEGGGJJJOOOSSSYYYYYYXXXVVVTTTRRRPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMQQQRRRTTTVVVXXX\\\aaaeeejjjmmmppprrrsssvvvyyy{{{xxxvvvtttrrrqqqqqqssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}}}}~~~{{{xxxvvvuuuvvvvvvwwwwwwyyy{{{zzzyyywwwwwwxxxxxxzzz~~~~~~~~~~~~~~~}}}|||{{{{{{||||||{{{yyyxxxwwwvvvwwwwwwyyyzzz{{{}}}~~~~~~{{{yyyyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}{{{___PPPBBBAAA???===<<<<<<===>>>?????????@@@AAABBBCCCDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEGGGJJJMMMMMMLLLJJJHHHHHHIIIIIIHHHGGGHHHJJJLLLLLLIIIDDD@@@??????@@@AAADDDCCCCCCBBBBBBBBBBBBCCCFFFEEECCCBBBBBBBBB@@@>>>???@@@AAAAAA@@@AAACCCEEEGGGGGGFFFCCCAAA@@@AAABBB===>>>>>>???@@@BBBDDDEEEHHHGGGFFFGGGGGGFFFDDDBBBDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFGGGJJJMMMYYYdddvvvzzzooo```VVVUUUZZZpppnnn]]]ZZZ]]]eeevvvttthhh^^^LLLEEE@@@@@@@@@>>>>>>??????>>>>>>>>>===============<<<<<<:::999777555444333222222111222222333333444666888:::<<>>:::@@@LLL___xxx{{{nnn\\\MMMDDDAAA@@@???===>>>???@@@@@@BBBEEEHHHLLLMMMNNNOOOOOOMMMKKKJJJEEEDDDCCCBBBAAAAAAAAAAAACCCEEEGGGIIILLLPPPVVVZZZcccfffkkknnnqqqsssvvvxxxwwwvvvtttsssrrrsssttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||zzzxxxvvvuuuuuuvvvwwwuuuwwwxxxxxxxxxyyy{{{}}}|||~~~~~~~~~}}}}}}||||||{{{}}}|||zzzwwwuuuttttttssswwwyyy|||}}}{{{{{{{{{zzz{{{{{{||||||~~~~~~~~~~~~aaaNNNBBBAAA???===<<<;;;<<<<<<>>>>>>??????AAABBBCCCDDDFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFIIIJJJHHHEEEFFFKKKPPPTTTPPPKKKEEEBBBAAAAAABBBDDDDDDEEEEEEEEEDDDBBBBBBEEECCCBBBBBBBBBBBBAAA??????@@@AAA@@@@@@@@@BBBDDDFFFFFFFFFEEECCCBBBCCCDDD>>>>>>>>>???@@@BBBCCCDDDFFFEEEEEEEEEFFFFFFDDDBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHGGGFFFFFFHHHKKKOOO[[[___gggttt}}}oooaaaZZZTTTbbb|||sss```VVVTTTYYYhhhyyy}}}tttmmmYYYLLLAAA>>>@@@???>>>>>>??????>>>>>>>>>==================;;;:::888666555333333222222111222222333222444666777999<<<@@@CCC~~~}}}zzzuuurrrnnnjjjeeebbb___^^^]]]]]]]]]\\\ZZZXXX[[[[[[\\\^^^```dddgggiiikkkmmmnnnmmmkkkiiihhhiiihhhhhhggghhhhhhiiijjjkkkjjjiiihhhiiijjjnnnqqqssswwwwww{{{}}}vvvqqqtttoookkklllrrrxxx{{{{{{vvvrrrxxxoooYYYLLLDDD???<<<===:::>>>DDDPPPfff~~~sssaaaPPPFFFBBBAAA@@@>>>??????>>>===>>>@@@BBB@@@BBBFFFIIIKKKKKKJJJIIIDDDCCCAAA???===<<<<<<;;;;;;<<<>>>???AAAEEEIIIMMMVVV[[[aaagggkkknnnqqqsssvvvuuuuuutttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxvvvuuuuuuvvvxxxwwwwwwxxxxxxxxxzzz}}}~~~~~~}}}}}}}}}}}}|||{{{{{{zzzyyywwwvvvttttttssstttwww{{{~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}bbbLLLDDDBBBAAA???===<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGDDDHHHKKKHHHDDDDDDKKKRRRYYYWWWRRRLLLFFFDDDDDDDDDDDDEEEGGGHHHGGGEEECCCAAACCCAAA@@@@@@BBBBBBAAA??????@@@@@@@@@??????AAACCCCCCFFFIIIJJJIIIFFFEEEEEE??????@@@@@@AAACCCDDDEEEFFFEEEDDDEEEFFFFFFEEECCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHLLLPPPYYYXXXZZZbbbsssuuujjjXXX]]]nnn}}}iii[[[SSSTTTaaaooozzzhhhVVVCCC===???@@@???>>>?????????>>>>>>>>>======<<<<<<<<<;;;999777666555333333222222111111222222111333555666777999===@@@}}}yyytttqqqlllhhheeeaaa```^^^^^^______\\\YYYYYYYYYZZZ\\\___cccgggiiiiiijjjkkkiiigggfffffffffgggggggggggghhhiiijjjkkkhhhhhhhhhhhhiiikkkmmmooonnnooorrrzzz{{{ttttttooojjjiiimmmqqquuuvvvvvvrrrtttfffUUUKKKEEEAAAAAA;;;<<>>??????>>><<<;;;<<<>>><<<>>>BBBFFFHHHIIIHHHGGGFFFEEECCC@@@>>><<<;;;;;;:::;;;;;;::::::<<<@@@CCCKKKPPPXXX___eeejjjnnnppprrrssstttuuuvvvvvvwwwwwwvvvvvvwwwwwwwwwvvvuuuuuuwwwxxxzzz{{{||||||{{{zzzwwwxxxyyywwwuuuuuuwwwyyyzzzzzzzzzxxxwwwyyy|||}}}}}}|||zzz{{{}}}~~~}}}{{{xxxxxxxxxxxxxxxwwwwwwvvvsssvvvzzz~~~}}}}}}~~~{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}|||yyy~~~zzz~~~___LLLFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEBBBGGGJJJHHHDDDDDDJJJQQQWWWVVVSSSNNNHHHDDDCCCDDDDDDEEEHHHIIIIIIFFFDDDBBBAAA@@@???@@@AAABBBAAA@@@???@@@AAA@@@??????AAABBBCCCHHHOOOSSSRRRNNNIIIGGGAAAAAAAAAAAABBBDDDEEEFFFGGGEEEDDDEEEFFFGGGGGGEEECCCCCCDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFHHHLLLOOOSSSQQQRRRYYYfff~~~~~~eee```ggg~~~vvvdddVVVTTT]]]iiiuuu___GGG>>>???@@@???>>>????????????>>>>>>>>>>>>=========<<<;;;999888777444333222222111111111222222333555555666888<<>>===;;;<<<===<<<:::999999:::>>>@@@BBBEEEGGGHHHGGGGGGIIIHHHFFFCCCAAA???>>>===<<<===<<<:::888999;;;>>>DDDIIIPPPWWW]]]ccchhhkkkkkkmmmpppsssuuuvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssuuuwwwyyy{{{}}}|||{{{{{{vvvyyyzzzyyyvvvvvvxxx{{{}}}}}}|||zzzxxxxxx{{{}}}|||{{{{{{yyywwwyyy}}}~~~{{{wwwwwwxxxzzzzzz{{{zzzzzzuuuwww{{{~~~~~~}}}}}}|||yyyxxxyyyzzz}}}}}}~~~}}}|||~~~~~~~~~zzzuuu|||yyyZZZLLLGGGFFFEEEDDDCCCBBBAAA@@@??????>>>??????@@@AAABBBAAABBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAEEEHHHGGGDDDDDDHHHLLLOOOQQQQQQMMMGGGBBBAAABBBCCCEEEGGGIIIIIIGGGEEECCCAAA@@@@@@AAACCCDDDDDDCCC@@@AAAAAAAAA??????AAABBBDDDJJJSSSWWWVVVQQQLLLHHHAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDFFFHHHHHHGGGCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHGGGGGGHHHKKKMMMMMMLLLOOOVVV^^^pppqqqeeecccuuunnn\\\UUUZZZbbbrrr}}}fffMMM@@@??????@@@@@@@@@@@@?????????>>>>>>>>>@@@@@@@@@???>>>===;;;:::444444333222111111111111222333444555555777;;;===}}}xxxuuurrrnnnllleeeaaa___```bbbbbb^^^ZZZXXXYYY[[[]]]^^^___`````````aaaaaa```___^^^```aaaccccccddddddeeeggghhhiiiffffffffffffeeeeeeddddddcccggglllrrr{{{xxxtttpppmmmlllnnnpppqqqnnnkkkjjjsssnnnaaaSSSGGG@@@;;;>>>>>>===BBBMMMXXX\\\ccc```YYYPPPGGG@@@<<<;;;777999::::::888777888999<<<===@@@DDDGGGJJJLLLMMMNNNMMMJJJHHHEEEDDDBBBBBB???>>>===;;;999999;;;===>>>BBBHHHMMMRRRXXX]]]aaacccfffjjjooorrrtttttttttvvvvvvvvvvvvuuutttsssrrrrrrtttwwwzzz||||||{{{zzzvvvyyy|||{{{xxxwwwzzz}}}}}}}}}}}}{{{yyyyyyzzz|||}}}{{{zzzxxxuuutttwww|||~~~|||xxxyyy{{{|||}}}}}}}}}|||zzz{{{|||~~~~~~}}}}}}~~~~~~~~~{{{xxxxxxzzz|||zzz|||~~~~~~}}}}}}yyyrrr{{{jjjSSSKKKFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@????????????@@@@@@???@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFEEEDDDCCCBBBAAAAAACCCFFFFFFEEEDDDEEEFFFHHHLLLPPPOOOIIIDDDBBBBBBBBBCCCEEEGGGHHHGGGFFFEEECCCBBBBBBDDDFFFHHHHHHGGGAAABBBBBBAAA@@@@@@AAACCCBBBGGGNNNRRRPPPLLLHHHFFF@@@@@@@@@@@@@@@AAABBBCCCEEECCCBBBCCCEEEGGGGGGGGGCCCCCCBBBAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCEEEHHHHHHHHHHHHIIIKKKJJJIIIMMMSSSWWWcccwwwfff^^^mmmxxxcccWWWWWW[[[dddvvvlllRRRCCC???>>>@@@BBB@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@???>>><<<<<<555444333222111111111111111333444444444666999<<<}}}yyyvvvssspppnnneeebbb___```bbbccc___ZZZ[[[\\\]]]^^^^^^^^^]]]\\\]]]^^^^^^^^^\\\]]]^^^```_________```aaacccdddeeebbbbbbbbbbbbaaa___^^^]]]YYY]]]bbbhhhoooyyyxxxuuurrrooonnnoooppprrrnnnmmmjjjnnn~~~ppp___NNNCCC===@@@???;;;;;;BBBHHHKKKLLLLLLKKKGGGCCC>>><<<;;;777888::::::999888999:::666888<<>><<<::::::<<<>>>:::===AAAEEEIIINNNSSSWWW^^^aaafffkkkooorrrrrrrrrvvvvvvvvvvvvuuutttrrrrrrooorrruuuyyy{{{{{{{{{zzzvvvyyy}}}|||xxxxxx{{{~~~|||}}}}}}|||zzzzzz{{{|||}}}zzzyyyvvvsssrrrvvv||||||zzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyyyy|||yyy{{{~~~~~~~~~}}}~~~{{{sss{{{^^^LLLIIIEEEEEEFFFFFFEEEDDDCCCCCCAAA@@@??????>>>?????????===>>>AAACCCEEEEEEFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGGGGGGGEEECCCAAA@@@AAABBBDDDFFFFFFEEECCCBBBFFFLLLQQQRRRMMMGGGEEEFFFBBBCCCDDDFFFGGGGGGGGGGGGEEEDDDDDDFFFIIIKKKKKKJJJBBBCCCCCCBBBAAA@@@BBBCCC???BBBGGGIIIGGGEEEBBBAAA>>>>>>>>>>>>???@@@AAAAAADDDBBBAAAAAACCCFFFGGGFFFDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBDDDGGGIIIHHHHHHHHHIIIIIIHHHLLLQQQRRRZZZtttxxxdddZZZhhh}}}hhhZZZWWWXXX[[[mmmnnnUUUEEE???>>>@@@DDD@@@@@@@@@????????????>>>?????????>>>>>><<<;;;:::555444333222111111111111111222333333333444777:::}}}wwwuuussspppmmmhhhddd___^^^___```^^^\\\```___^^^]]]\\\[[[ZZZYYY^^^\\\ZZZYYYZZZZZZYYYXXX[[[ZZZZZZZZZ[[[\\\^^^___[[[[[[ZZZZZZYYYXXXWWWWWWUUUVVVXXX[[[```hhhpppvvv}}}{{{tttoooqqqsssrrrqqqrrruuuoookkkkkksssvvviiiXXXJJJFFFDDDAAA???>>>>>>@@@AAACCCBBBAAA@@@>>>===<<<;;;:::::::::999999888888888888999;;;>>>BBBIIIQQQWWWZZZWWWSSSRRRRRRPPPLLLHHHHHHDDD>>>;;;;;;<<<<<<<<<>>>===<<<===AAAGGGMMMQQQUUUZZZccciiimmmpppqqqrrrttttttuuuuuuuuuttttttsssssstttvvvyyy||||||{{{yyy{{{{{{zzzzzzzzzyyyyyyyyy~~~}}}{{{xxxwwwvvvvvvvvv|||}}}~~~~~~|||zzzxxxuuuuuuvvvvvvwwwyyyzzzzzz}}}|||zzzzzzzzz{{{}}}}}}}}}}}}}}}}}}|||{{{{{{yyyzzz|||}}}{{{zzz~~~~~~~~~~~~{{{pppzzzrrrWWWJJJHHHHHHHHHHHHGGGEEEDDDBBBBBB@@@AAABBBBBBCCCBBBBBBBBB@@@???>>>>>>???BBBEEEHHHHHHHHHGGGEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDFFFGGGHHHHHHFFFCCCAAACCCCCCCCCDDDFFFHHHJJJLLLEEEFFFHHHIIILLLNNNOOOPPPGGGEEECCCAAA@@@??????@@@@@@BBBDDDFFFFFFDDDAAA?????????=========???AAACCCBBBBBBCCCCCCDDDEEEEEEEEEFFFDDDBBBAAABBBCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFDDDDDDFFFDDDHHHRRRVVVYYYiii|||yyymmmaaaaaalll~~~mmm^^^TTTZZZfffyyyxxxZZZIIIDDDAAA???===AAAAAA@@@@@@???>>>==================<<<<<<<<<<<<888666444111000/////////000000111222444666888999|||yyyuuupppmmmjjjeee```^^^___```___^^^```___^^^]]][[[ZZZYYYXXXZZZXXXVVVUUUVVVVVVUUUTTTTTTTTTSSSRRRRRRSSSTTTUUUSSSSSSRRRQQQQQQPPPOOOOOOJJJKKKKKKLLLNNNSSSZZZ___rrrzzztttqqqsssuuurrrrrrssstttooojjjhhhmmm~~~{{{nnn```TTTGGGEEEBBB@@@>>>>>>??????>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAADDDKKKRRRXXX^^^\\\YYYXXXXXXUUUQQQMMMKKKHHHCCC@@@??????>>>===<<<;;;::::::<<<@@@DDDGGGOOOUUU]]]dddiiimmmoooqqqrrrssstttuuuvvvvvvuuuuuutttuuuvvvyyy{{{|||{{{zzzzzzzzzyyyxxxxxxxxxxxxyyy|||{{{yyyxxxwwwxxxxxxyyy|||}}}~~~~~~}}}|||zzzxxxxxxwwwwwwvvvwwwxxxzzz{{{}}}|||zzzyyyyyy{{{|||}}}}}}}}}~~~~~~}}}|||{{{{{{zzz{{{|||~~~}}}|||~~~}}}}}}~~~||||||}}}~~~xxxsss~~~wwwaaaMMMDDDDDDIIIIIIHHHHHHFFFEEEDDDCCCDDDDDDDDDEEEEEEDDDDDDCCC@@@@@@>>>>>>???AAADDDFFFIIIHHHGGGFFFDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDCCCCCCBBBAAABBBCCCFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDFFFHHHJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLGGGEEEDDDBBBAAA@@@@@@@@@BBBDDDEEEEEEEEEBBB@@@>>>@@@???>>>======>>>@@@AAACCCCCCCCCDDDEEEEEEFFFFFFDDDBBBAAAAAACCCEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFDDDGGGNNNQQQSSSaaarrryyylll^^^ZZZaaarrr|||iii[[[ZZZbbbqqqgggRRRGGG@@@<<<;;;AAAAAA@@@??????>>>======???>>>>>>>>>>>>=========999777666333111000//////222222222333444555666777}}}xxxqqqlllkkkeee^^^[[[\\\]]]^^^]]]___^^^]]][[[YYYXXXVVVVVVSSSQQQOOOOOOPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDAAABBBBBBAAABBBDDDIIIMMMZZZeeeqqqzzz{{{xxxwwwxxxwwwtttsssuuusssnnnhhhcccdddrrr|||nnnaaaWWWJJJHHHFFFDDDBBBAAA@@@???======<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>?????????@@@AAABBBDDDIIIPPPUUU^^^^^^]]]]]]\\\YYYTTTQQQQQQNNNJJJGGGEEEDDDAAA???<<<;;;:::999:::;;;<<<===GGGMMMUUU]]]ccchhhlllooooooqqqsssuuuvvvwwwwwwwwwvvvvvvwwwxxxzzz{{{||||||{{{zzzxxxwwwvvvwwwxxxyyyzzzyyyxxxxxxxxxyyyzzz{{{|||}}}}}}~~~}}}|||zzzyyy{{{yyywwwvvvvvvwwwyyy{{{|||{{{zzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~}}}|||{{{||||||{{{|||}}}~~~~~~}}}}}}~~~}}}}}}||||||}}}zzz{{{sssbbbTTTJJJFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@AAACCCDDDIIIHHHHHHFFFEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????AAACCCEEEGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDBBBAAA???>>>AAA@@@???>>>===>>>???@@@CCCCCCDDDDDDEEEFFFFFFGGGAAA@@@@@@BBBEEEGGGHHHHHHBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGDDDFFFKKKKKKLLLWWWeee}}}{{{xxxkkk\\\SSSUUUccc|||wwwddd\\\]]]eeexxxuuu^^^MMMBBB===>>>@@@@@@@@@??????>>>>>>===????????????>>>>>>>>>>>>999999888666444222000///222222222333333444555666|||uuupppjjjccc[[[VVVWWWYYYZZZZZZ\\\[[[YYYXXXVVVTTTRRRRRRMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGFFFDDDCCCAAA@@@@@@>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<>>>BBBEEEHHHPPPZZZbbbiiirrrzzz~~~~~~~~~{{{vvvtttuuusssooohhhaaa]]]hhhpppaaaVVVOOONNNLLLJJJHHHEEECCCBBB??????@@@@@@@@@AAAAAAAAA??????@@@BBBCCCDDDEEEFFFEEEFFFGGGHHHIIIMMMSSSWWW```aaabbbcccbbb___[[[XXXWWWUUUQQQNNNLLLHHHDDDAAA>>>>>>===<<<<<<;;;;;;:::AAAFFFMMMUUU\\\bbbhhhlllkkkmmmppptttwwwxxxyyyyyywwwxxxyyyyyyyyyzzz|||}}}}}}{{{xxxvvvvvvwwwzzz{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~}}}|||{{{|||zzzwwwttttttvvvxxxzzz{{{{{{zzzyyyyyyyyyzzzzzz|||}}}~~~~~~|||{{{~~~}}}{{{zzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{||||||}}}~~~xxxdddXXXQQQKKKHHHHHHBBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>???AAACCCDDDDDDCCCBBBDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBAAAAAA@@@@@@CCCBBBAAA@@@????????????BBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAACCCFFFIIIIIIIIIBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKJJJIIIIIIGGGEEEFFFIIIIIIIIIRRR\\\mmm|||vvvssshhhZZZPPPNNNXXXooommm```ZZZZZZjjj~~~hhhTTTFFFAAACCC@@@?????????>>>>>>>>>===?????????>>>>>>>>>======:::::::::999777444111///111111111222333444666666|||wwwkkkdddZZZTTTTTTUUUVVVVVVUUUUUUSSSRRRPPPNNNMMMLLLHHHFFFDDDCCCDDDDDDCCCBBBBBBBBB@@@???===;;;:::999::::::999999999999888888666777888888777888:::<<<>>>BBBIIIPPPVVV]]]fffmmmttt{{{xxxtttuuutttoooiiiaaa\\\cccxxx}}}jjj]]]TTTSSSQQQOOOLLLJJJHHHGGGBBBBBBCCCDDDDDDEEEEEEFFFHHHIIIJJJLLLMMMOOOPPPQQQPPPQQQSSSSSSUUUYYY^^^aaafffiiikkklllkkkhhheeeccc]]][[[WWWTTTQQQMMMGGGDDD@@@@@@@@@???>>>===<<<;;;===AAAGGGMMMTTT[[[cccgggeeehhhmmmqqquuuwwwxxxxxxxxxzzz{{{zzzyyyyyy{{{~~~~~~}}}zzzxxxxxxyyy{{{}}}{{{zzzyyyxxxxxxxxxyyyzzz~~~~~~~~~~~~}}}}}}|||yyyvvvtttssstttwwwyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{|||~~~}}}|||~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{}}}~~~~~~~~~~~~~~~mmmZZZQQQNNNIIIEEEBBBAAABBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEJJJJJJIIIHHHGGGFFFFFFEEEAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>CCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@AAAAAACCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBBCCCEEEHHHIIIIIIIIICCCCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFGGGIIIIIIKKKQQQXXXaaavvvmmmdddYYYPPPLLLRRRcccttt{{{fff]]]WWWccc|||qqq[[[IIICCCDDD?????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::::::::999888555333111000000000111333555666777~~~llleeeZZZTTTRRRRRRRRRQQQMMMLLLLLLJJJIIIHHHGGGFFFCCCAAA???>>>??????>>>===;;;::::::999888666444333888777777777777777777777777888999888666555666777888999>>>DDDIIINNNXXXbbblllssszzz~~~{{{uuutttsssnnniiiccc___bbbqqqwwwggg[[[ZZZXXXUUURRRPPPOOONNNHHHIIIIIIJJJKKKLLLLLLLLLPPPQQQRRRTTTUUUWWWXXXYYYYYYZZZ\\\^^^```ccchhhllloooqqqsssrrroookkkiiihhhcccaaa]]]YYYVVVQQQLLLIIIDDDCCCBBBAAA???>>>===<<<;;;===AAAFFFKKKSSS[[[``````ccciiinnnsssuuuvvvvvvxxx{{{}}}|||zzzyyy{{{}}}~~~}}}{{{zzzyyyzzz{{{|||{{{zzzyyyxxxxxxxxxyyyzzz~~~~~~~~~~~~~~~~~~~~~~~~{{{yyywwwuuutttuuuwwwyyyyyyyyyzzzzzz{{{{{{{{{{{{zzz|||}}}|||~~~}}}|||{{{{{{|||}}}~~~}}}~~~|||~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~uuueeeUUUOOONNNIIIDDDAAADDDDDDEEEEEEEEEEEEEEEEEEAAABBBDDDFFFHHHJJJJJJKKKJJJJJJKKKKKKKKKIIIGGGFFFKKKJJJJJJIIIHHHHHHGGGGGGBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEECCCCCCBBBAAA@@@>>>===<<>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<::::::999999888666555444000000111111222444555666|||jjjbbbXXXQQQNNNLLLKKKIIIEEEEEEDDDCCCCCCBBBAAAAAA>>><<<:::::::::;;;:::999555666666666666555333222666666666666666666666666444666888999888777888999777666999>>>BBBFFFQQQ\\\iiiooovvv|||}}}wwwsssqqqlllhhheeecccccckkkttt~~~uuugggeeeaaa^^^\\\[[[[[[[[[XXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\]]]___```bbbccccccdddfffhhhkkknnnrrrwww{{{|||vvvqqqnnnnnniiifffbbb^^^ZZZVVVRRROOOJJJIIIFFFDDDAAA???>>>>>>:::;;;===@@@DDDJJJRRRWWW\\\___eeekkkppprrrssssssxxx|||~~~{{{yyyzzz|||||||||{{{zzzzzzzzzzzz{{{yyyxxxxxxwwwxxxyyy{{{|||}}}|||||||||||||||}}}}}}{{{zzzyyyxxxxxxxxxyyyzzzxxxyyyzzz{{{|||}}}}}}}}}zzz|||~~~|||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}{{{}}}||||||~~~~~~}}}}}}||||||||||||||||||zzz{{{|||~~~~~~~~~~~~lll^^^QQQMMMLLLJJJFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMLLLJJJHHHFFFKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>>AAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>???AAACCCDDDEEEDDDDDD@@@AAAAAAAAAAAAAAABBBBBBAAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAABBBCCCCCC@@@AAACCCGGGKKKMMMMMMLLLFFFFFFDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIEEEFFFGGGGGGHHHKKKNNNPPPWWWcccssscccWWWOOOLLLQQQXXXpppuuudddaaapppkkkTTTEEE@@@===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<999888888777777777777777333333222222222222222222}}}zzzwwweee^^^TTTLLLHHHFFFCCCAAA@@@@@@@@@?????????>>>>>>;;;999777777777888777666444555666777777666555444444444444555555555555555+++...222555666777888:::999666888===@@@DDDOOO[[[gggmmmttt{{{zzz|||xxxtttpppjjjffffffeeeeeehhhnnnrrrqqqnnnkkkgggeeeeeefffggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkmmmnnnpppqqqqqqrrrtttwww{{{~~~{{{xxxxxxmmmjjjeee```]]]ZZZVVVSSSQQQNNNKKKGGGDDDAAA@@@@@@999::::::<<>>>>>===>>>@@@BBBDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@???>>>>>>@@@@@@AAABBBBBBCCCCCCDDD>>>???BBBGGGLLLOOOPPPOOOHHHGGGEEECCCCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKJJJJJJEEEFFFFFFEEEFFFIIIKKKKKKUUU[[[uuukkk\\\RRRMMMOOOTTT```jjjaaaiii|||rrr[[[JJJDDD============>>>>>>>>>>>>????????????>>>>>>>>>>>>888888666666666777888999666666444222111000//////zzzuuuuuusssooolll[[[VVVOOOHHHBBB???======???>>><<<;;;:::999999999777777777777777777666666888777666555444444444555666777777777555555777999111333555666666777888:::888:::<<<<<<===BBBLLLTTTbbbiiisss||||||wwwwwwxxxwwwuuuqqqooojjjeeedddgggnnnsssvvv~~~zzzuuurrrrrrsssuuuyyyzzz{{{||||||zzzyyywwwuuuuuuuuuwwwyyy|||~~~~~~~~~}}}}}}yyyrrrmmmhhhccc___]]]ZZZTTTMMMFFFCCCAAA???>>>>>>>>>===::::::===DDDJJJPPPUUU]]]eeelllppprrrrrruuuxxx{{{||||||{{{{{{{{{|||{{{zzz{{{|||}}}|||{{{ssstttvvvyyy{{{|||}}}~~~|||xxxvvvvvvyyy}}}{{{zzzyyyzzz}}}}}}zzz}}}}}}||||||||||||}}}}}}|||{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~yyylllYYYQQQJJJHHHGGGDDDCCCCCCDDDDDDEEEFFFHHHIIIIIIJJJDDDDDDCCCCCCDDDFFFHHHIIIKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEFFFHHHIIIHHHFFFFFFGGGHHHGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFDDDAAA@@@@@@@@@@@@???@@@???>>>===<<<<<<;;;;;;;;;AAAAAA<<<@@@KKKMMMGGGAAA???===???EEEIIILLLLLLHHHHHHGGGEEECCCAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIHHHGGGGGGHHHJJJRRRXXXhhh{{{kkk\\\OOOLLLPPP^^^sssqqq___^^^mmm{{{jjjVVVFFF<<<<<<<<<===>>>@@@AAAAAA@@@AAAAAAAAAAAA@@@?????????>>>;;;999777666666666444444333222222111111000tttnnngggcccbbbaaa^^^[[[NNNKKKFFFAAA===;;;::::::999999888888888888888777999999999999888888888888888888777666666666666666555666777666666666888999666777999888888888:::<<<;;;>>>@@@@@@@@@DDDLLLSSS]]]eeepppzzzxxxssstttvvvvvvuuurrrrrrqqqooooooqqqvvvyyy~~~~~~~~~~~~~~~vvvooojjjeeeccc\\\XXXRRRLLLHHHEEEBBB@@@??????>>><<<<<<>>>CCCHHHLLLPPPXXX```hhhmmmqqqssstttwww{{{}}}|||{{{zzzzzz|||{{{{{{|||}}}~~~~~~}}}vvvwwwxxxzzz{{{|||||||||zzzyyyxxxwwwxxxzzz|||}}}{{{zzzzzz|||}}}{{{}}}}}}|||||||||||||||}}}|||{{{{{{zzzzzzzzz{{{{{{~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~vvvcccVVVNNNGGGGGGHHHFFFEEEFFFDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGFFFFFFGGGIIIJJJKKKMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDJJJKKKKKKJJJHHHGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAACCCDDDDDDEEEEEEEEEDDDBBB@@@???@@@AAA@@@???===<<<;;;999999888999999999??????===CCCQQQWWWUUUHHHDDD@@@AAAEEEGGGFFFDDDFFFFFFFFFDDDBBB@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHHHHGGGGGGIIIKKKSSSVVVddd{{{mmm]]]TTTQQQWWWiiiwwwccc]]]eeevvvqqq]]]NNNBBB???======>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>===;;;999777666555555444444333222222111111000aaaeeehhhhhhjjjnnnnnnlll```[[[UUURRRRRRRRRPPPMMMAAA@@@>>><<<:::888888888444555666777888888777666777666666666666555555555555555444444444444444444666777888888888999;;;===<<<======<<<;;;<<<>>>AAAAAACCCFFFGGGGGGIIINNNSSSVVV]]]hhhqqqvvvyyy{{{|||wwwtttuuuxxxzzz{{{wwwyyy|||~~~}}}uuupppnnneeeaaaZZZTTTOOOKKKFFFCCC>>>>>>===<<<;;;;;;>>>AAAFFFIIIOOOXXXaaaiiiooorrrtttwww|||~~~|||zzzyyy}}}|||{{{|||~~~~~~}}}wwwxxxyyyzzzzzzzzzzzzzzzvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{|||~~~~~~|||~~~~~~}}}|||{{{{{{{{{{{{|||{{{zzzyyyyyyyyyyyyyyy{{{}}}~~~~~~}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~{{{xxx|||~~~}}}vvv]]]QQQJJJEEEFFFHHHGGGGGGHHHEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGGGGIIIJJJKKKMMMLLLKKKIIIHHHFFFEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEKKKLLLMMMLLLJJJHHHGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDBBBAAA??????@@@@@@???>>><<<:::888666666666777888888<<<===;;;CCCTTT___```QQQIIIBBB@@@CCCEEEBBB>>>CCCDDDDDDBBB@@@???@@@AAABBBBBBCCCEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGJJJLLLSSSTTT]]]uuuqqq___SSSQQQ]]]uuulll______jjjuuu|||jjj\\\KKKEEE>>><<<>>>AAA@@@???@@@AAAAAAAAAAAA@@@??????===<<<:::888777666555555444444333222222111111000KKKOOOQQQQQQTTTYYY[[[YYYPPPMMMIIIGGGGGGGGGFFFEEE;;;;;;;;;;;;:::999888888444666888999:::999777666555555555555555555555555444444444555555555555444777999:::;;;;;;===@@@BBBAAABBBBBBBBBBBBDDDGGGJJJJJJMMMPPPQQQRRRSSSUUUXXXYYY]]]bbbfffhhhhhhggggggiiilllnnnooopppssswwwyyy{{{||||||}}}~~~{{{|||}}}vvvpppggg]]]VVVOOOJJJGGGAAAAAA@@@>>>===<<<<<<===???BBBGGGOOOXXXaaaiiinnnrrrwww|||~~~|||{{{~~~|||{{{{{{||||||zzzyyyuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{}}}}}}~~~}}}|||{{{zzzzzzzzz{{{zzzyyyxxxwwwwwwvvvwwwwwwyyy{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~|||||||||||||||||||||}}}}}}|||~~~~~~~~~{{{wwwsssvvvxxxzzzzzz{{{~~~zzz^^^OOOHHHDDDFFFHHHGGGFFFHHHEEEEEEFFFFFFGGGHHHIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHJJJIIIHHHFFFEEEFFFEEEFFFGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<<<<:::777555555666777888888::::::999@@@PPP^^^cccZZZOOOCCC???AAACCCAAA>>>AAABBBBBB@@@>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLSSSQQQWWWjjjlllZZZRRRVVVfffvvvddd^^^dddlllzzzwwwlllXXXMMMAAA<<>>======>>>======::::::;;;;;;:::999888777666777999:::999888666444666777777777888888888999777888999:::;;;;;;::::::999;;;===>>>???BBBEEEGGGGGGIIIKKKLLLNNNQQQTTTXXXZZZ\\\___aaaaaaaaabbbbbbcccbbb```^^^]]]\\\[[[ZZZZZZ[[[^^^bbbdddgggkkkooorrrsssuuuxxx|||wwwjjj___WWWQQQMMMJJJHHHFFFDDDBBB@@@>>>===<<<>>>AAAGGGOOOYYYaaaeeemmmrrryyy~~~~~~}}}}}}~~~|||zzzyyyxxxwwwuuusssqqqrrrsssuuuvvvwwwxxxxxx}}}|||yyywwwwwwxxxyyyzzzxxxzzz}}}~~~|||zzzyyyxxxxxxyyyyyywwwvvvuuuuuuuuuuuutttvvvxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~|||||||||}}}~~~}}}{{{{{{||||||{{{{{{yyyvvvpppllllllpppvvv{{{~~~}}}```NNNHHHDDDEEEGGGEEEDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBDDDFFFFFFEEEEEEFFFGGGEEEGGGHHHGGGEEECCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAABBBBBBBBBBBBAAADDDCCCCCCCCCCCCBBB>>>;;;;;;:::777555444444555666666777777777>>>LLL\\\dddfffZZZJJJBBBAAACCCCCCAAA@@@AAAAAA@@@>>>>>>???AAA@@@AAABBBCCCCCCDDDCCCCCCCCCEEEFFFFFFFFFGGGJJJLLLQQQOOOSSSbbbxxx|||hhhYYYVVV^^^ttt~~~iii]]]]]]bbbkkk~~~|||hhh[[[JJJAAA@@@BBBBBBAAA@@@AAAAAAAAAAAA@@@??????;;;;;;:::999888777555555444444333222222111111000===@@@AAA>>>???BBBCCC@@@<<<<<<;;;;;;;;;;;;;;;<<<999999999999888777666555666777888888777666555444444555555777888999::::::999:::<<<===>>>>>>>>>===???AAACCCEEEGGGJJJNNNQQQTTTVVVZZZ]]]___bbbfffhhhnnnnnnooopppooonnnlllkkkddd___YYYTTTSSSSSSSSSSSSSSSTTTXXX___bbbdddhhhnnntttwwwzzz}}}}}}oooddd\\\WWWOOOLLLHHHEEECCCAAA>>>;;;<<<<<<>>>BBBIIIPPPVVVZZZccciiipppvvvyyy{{{||||||}}}zzzxxxvvvuuutttqqqoooooopppqqqsssuuuvvvvvvwww~~~|||yyywwwvvvwwwyyy{{{wwwyyy{{{|||||||||~~~~~~|||yyyxxxwwwvvvwwwvvvuuuttttttttttttttttttvvvwwwxxxxxxxxxzzz|||~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzyyywwwrrrlllgggeeekkkttt}}}vvv\\\NNNGGGCCCEEEGGGDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAA???AAACCCEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDEEEEEEDDDEEEGGGJJJFFFIIIKKKIIIEEEBBBAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBBBBAAAAAA@@@CCCCCCDDDFFFGGGFFFBBB???<<<;;;999777555444333333222444666777===IIIXXXbbbjjj```RRRGGGBBBBBBCCCCCC@@@AAAAAAAAA??????AAACCC@@@@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFIIIKKKNNNLLLOOO[[[kkkyyyccc[[[[[[lllooo^^^YYYYYYcccuuu~~~oooZZZJJJCCCBBBCCCCCC@@@AAAAAAAAAAAA@@@??????;;;;;;;;;;;;999888777666444444333222222111111000<<>>;;;<<<<<<======<<<<<<======777777777777666666666666777888888888888888999999666777888:::<<<>>>@@@@@@???@@@CCCEEEFFFFFFEEEEEEKKKMMMPPPRRRUUUXXX\\\___dddhhhmmmppprrrtttvvvwww|||zzzxxxvvvtttpppmmmjjj```[[[TTTQQQRRRTTTVVVVVVZZZ[[[aaakkkooopppttt{{{vvvjjjcccWWWSSSMMMIIIFFFCCC@@@=========>>>@@@DDDHHHMMMPPPWWW\\\dddkkkpppssswwwyyyyyywwwvvvuuuuuutttrrrpppqqqqqqrrrssstttuuuuuuuuuxxxxxxxxxxxxxxxyyyzzzzzzuuuwwwyyyyyyxxxyyy|||~~~|||yyywwwvvvuuuuuutttssssssssssssttttttvvvxxxyyyzzzyyyyyy{{{}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}~~~}}}wwwpppkkkhhhnnnvvvhhhRRRLLLEEEBBBEEEFFFDDDBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCAAA????????????@@@>>>???BBBDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDBBBBBBCCCFFFIIIHHHLLLNNNKKKEEEAAA@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBEEEIIILLLKKKHHHFFF@@@@@@???===;;;888666444111222555777:::AAAMMMWWW[[[WWWOOOHHHCCCAAABBBCCC@@@AAABBBBBBAAAAAACCCEEE@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGFFFEEEFFFGGGIIIKKKIIILLLUUU^^^oookkk___ZZZggg|||xxxggg^^^[[[```ppplllUUUGGGBBBCCCDDD@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<;;;999888777444444333222222111111000<<>>>>>@@@>>>:::999:::;;;;;;::::::;;;<<<777777666666666777888888999999999:::;;;<<<>>>??????@@@AAADDDGGGIIIKKKLLLKKKLLLOOOQQQSSSSSSRRRQQQVVVXXX\\\^^^aaaeeeiiilllppptttzzz}}}~~~zzzvvvrrrmmmhhheeeaaa]]]XXXXXX[[[___aaaaaajjjkkkrrr}}}tttkkkccc^^^WWWRRROOOLLLIIIFFF????????????AAADDDGGGIIINNNSSS[[[bbbhhhnnnsssvvvwwwuuuttttttuuuuuutttrrrsssttttttuuuttttttssssssqqqsssvvvxxxzzzzzzzzzyyyuuuvvvwwwvvvuuuwww||||||yyywwwuuutttssssssrrrrrrrrrsssttttttxxxzzz{{{{{{{{{{{{|||~~~}}}~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}~~~yyytttqqquuu{{{yyy]]]KKKIIIDDDAAADDDGGGEEECCCDDDAAAAAABBBBBBBBBBBBBBBBBBBBBAAA???===<<<<<<======>>>???BBBCCCDDDDDDCCCBBBFFFFFFFFFFFFFFFFFFGGGGGGEEEEEECCC@@@>>>@@@CCCGGGJJJNNNPPPMMMFFF@@@???AAA???@@@AAABBBCCCEEEEEEFFFBBBCCCDDDFFFHHHJJJKKKLLLCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAAAAAAAA@@@@@@???===@@@DDDJJJOOOPPPNNNKKKFFFFFFFFFDDDAAA>>>:::777222333444555555888AAAJJJGGGHHHHHHEEEAAA???AAACCCAAABBBCCCCCCBBBBBBDDDFFFAAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGFFFEEEEEEGGGHHHIIIGGGKKKRRRVVVbbbnnnaaaZZZdddyyyqqqgggcccaaaoooyyy]]]JJJBBBBBBEEE@@@AAAAAAAAAAAA@@@??????<<<<<<======<<<:::999777444444333333222111111000@@@@@@??????>>>>>>?????????>>>===<<<<<<<<<<<<<<<999999888777555666888:::>>>???@@@@@@???@@@CCCEEEDDDFFFIIIMMMQQQUUUXXXZZZZZZ\\\^^^aaabbbbbbbbbaaa```gggooossstttrrrsssttt}}}~~~|||{{{uuunnniiifffffffff```dddiiikkklllmmmpppsssuuu~~~}}}vvvmmmbbb\\\YYYTTTLLLEEECCC@@@>>>===???@@@AAAAAAEEEGGGLLLRRRYYY```fffiiikkkmmmoooqqqrrrtttwwwyyyuuutttssstttvvvvvvtttsssppprrruuuxxxyyyzzzyyyyyywwwwwwwwwvvvvvvxxx{{{~~~}}}{{{zzzwwwtttqqqqqqssstttuuutttuuuwwwxxxyyy|||~~~~~~|||||||||}}}~~~~~~~~~~~~}}}{{{}}}~~~|||{{{||||||{{{~~~~~~}}}}}}}}}{{{}}}}}}dddRRRIIIGGGGGGEEEDDDBBBAAA??????AAAAAAAAAAAA@@@???======<<<<<<;;;<<<<<<===>>>???AAA@@@???@@@BBBCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBEEEFFFGGGGGGFFFDDDBBBAAA===>>>@@@BBBCCCCCCCCCCCC@@@AAACCCEEEGGGHHHIIIIIIEEECCCBBBCCCDDDCCC???<<>>>>>???@@@???AAAFFFLLLLLLKKKOOOUUUWWW```bbbZZZPPPKKKCCC:::;;;777555888999888;;;??????AAABBBBBBAAA@@@BBBCCC@@@?????????@@@BBBDDDEEEFFFEEEDDDEEEFFFGGGFFFDDDGGGGGGFFFEEEEEEFFFHHHHHHIIIEEEGGGNNNRRRXXXmmmxxxhhh]]]bbbnnn|||tttooojjjvvvmmmQQQEEECCCAAACCCAAA??????@@@AAA@@@???>>>>>>===<<<;;;;;;::::::555444222111111111222222AAAAAA@@@@@@@@@@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;999999888777777888<<<>>>AAACCCFFFHHHIIIKKKNNNPPPSSSUUUXXX]]]aaafffiiikkkpppqqqssstttuuuuuusssssstttxxx}}}}}}{{{zzz~~~|||{{{vvvtttpppllljjjiiijjjkkkmmmrrryyy}}}~~~|||zzz{{{~~~{{{ooofff```ZZZQQQJJJIIIFFFCCCAAAAAABBBBBBAAAAAACCCFFFKKKPPPUUUYYY\\\^^^aaafffjjjllloooqqqssssssrrrrrrsssttttttsssqqqpppqqqtttwwwxxxxxxxxxxxxtttuuuuuuuuuuuuvvvzzz|||}}}{{{zzzyyywwwtttrrrqqqsssuuuuuuuuuuuuwwwyyy{{{}}}~~~|||{{{{{{~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~}}}~~~||||||~~~|||{{{|||}}}~~~vvvxxxlllXXXKKKEEEBBBBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>@@@??????@@@BBBBBB@@@???AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCDDDCCCAAA???>>><<<>>>???AAABBBBBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHEEEDDDBBBCCCDDDCCC@@@===>>>???@@@@@@???>>>???AAAAAACCCGGGLLLMMMMMMRRRYYYeeeqqqwwwqqqiiibbbXXXMMM@@@:::777777888777999>>>???@@@AAAAAA@@@@@@AAABBB@@@@@@??????@@@BBBDDDEEEHHHFFFEEEEEEFFFGGGGGGFFFFFFEEECCCBBBBBBBBBCCCDDDHHHEEEGGGMMMOOOSSSeeezzzzzzjjj]]]]]]dddnnn~~~{{{rrrpppxxx{{{^^^LLLEEECCCBBBAAA@@@@@@AAABBBAAA@@@??????>>>======<<<;;;;;;666555444222111111222222CCCBBBBBBBBBBBBBBBCCCCCCAAA@@@???===;;;:::999999888888888888999<<>>>>>?????????AAABBBAAA???<<<@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@>>>===<<<===>>>@@@AAAAAAAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDCCC@@@>>>===???@@@@@@??????AAABBBDDDDDDHHHLLLNNNOOOVVV^^^ppp|||nnn```HHHAAA:::999888777999===>>>???@@@@@@??????@@@BBB@@@@@@@@@@@@AAACCCEEEFFFKKKIIIGGGGGGIIIJJJIIIHHHEEEDDDBBBAAA@@@@@@AAABBBGGGEEEGGGKKKKKKMMMZZZkkk~~~|||}}}mmm^^^YYYYYY]]]kkk{{{vvvuuuwwwyyy~~~pppVVVHHHEEEAAA@@@@@@AAACCCCCCAAA@@@@@@??????>>>>>>=========888777666444333222222222DDDDDDCCCCCCCCCCCCDDDDDDBBBAAA???===;;;:::999888777888999:::<<<@@@EEEIIIMMMRRRZZZbbbggglllpppsssqqqssswww|||~~~{{{yyy~~~{{{wwwvvvvvvtttoookkkllljjjgggddddddeeehhhjjjlllmmmooorrruuuzzz}}}}}}}}}}}}{{{yyywwwvvvvvvsssttttttsssrrrsssuuuxxxzzz|||~~~uuujjjcccVVVRRRMMMHHHEEECCCAAA???>>>>>>>>>???@@@AAABBBCCCEEEJJJPPPVVV\\\bbbgggkkknnnmmmmmmnnnpppqqqooonnnooopppqqqsssttttttttttttppprrrsssttttttvvvxxx{{{}}}|||zzzyyyyyywwwuuurrrsssuuuvvvwwwwwwwwwyyyzzz{{{}}}~~~~~~~~~}}}{{{zzzyyyyyy||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{~~~kkkYYYOOOKKKKKKBBBBBBAAAAAA@@@?????????<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<===????????????AAABBBDDDBBB???<<>>;;;<<<>>>???@@@@@@@@@???CCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@===>>>@@@@@@@@@@@@BBBCCCEEEDDDGGGLLLNNNPPPXXXaaaqqq{{{kkkRRRHHH???;;;:::999:::======???@@@@@@???>>>@@@AAAAAAAAA@@@AAABBBCCCEEEFFFLLLLLLMMMNNNOOONNNKKKIIIDDDCCCBBBAAAAAABBBCCCDDDEEEDDDGGGJJJIIIIIISSS^^^xxx~~~qqqaaaYYYSSSSSS___nnn~~~uuusssqqqttt~~~```LLLFFF@@@@@@@@@AAABBBBBB@@@>>>?????????>>>>>>=========:::999888666555333222222EEEEEEDDDDDDCCCCCCDDDDDDAAA@@@???===;;;::::::999888999<<<>>>@@@DDDIIIMMMQQQXXXbbblllssswww{{{}}}xxxzzz}}}|||wwwsssqqqtttqqqmmmllllllkkkgggcccbbb```]]][[[]]]aaafffiiinnnpppssswww|||}}}xxxxxxwwwwwwwwwwwwwwwwwwssstttttttttssstttwwwyyyvvvwwwyyyyyyzzz}}}yyyqqqbbb]]]VVVPPPLLLHHHDDDBBB>>>>>>>>>>>>>>>??????@@@BBBDDDGGGKKKPPPXXX```fffiiihhhiiikkkmmmooonnnmmmnnnnnnpppqqqrrrsssttttttrrrsssuuuvvvvvvwwwyyy{{{}}}|||{{{zzzxxxuuussstttvvvwwwxxxxxxxxxzzz{{{xxxzzz}}}~~~{{{yyyxxxwwwwwwzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzz{{{qqq```RRRKKKGGGGGGDDDCCCBBBAAA???>>>===<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<===>>>@@@AAA@@@AAABBBDDDEEEDDDAAA>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>;;;<<<>>>???@@@??????>>>BBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFEEECCCBBBBBB===???@@@AAA@@@@@@BBBDDDDDDDDDFFFJJJMMMPPPYYYbbbrrruuu[[[OOODDD???>>><<<<<<>>>===???@@@@@@???>>>@@@AAABBBAAAAAAAAABBBDDDFFFGGGLLLNNNRRRVVVWWWSSSMMMHHHCCCBBBAAAAAABBBCCCDDDEEEBBBCCCFFFIIIHHHIIIOOOWWWiiitttdddZZZRRROOOXXXeee{{{xxxsssooopppyyylllTTTGGGAAA@@@???@@@AAAAAA???===>>>>>>===============<<<;;;;;;:::888777555444333FFFFFFDDDCCCBBBAAAAAAAAA???>>>===<<<<<<<<<<<<<<<;;;===AAADDDFFFIIIMMMOOOUUU\\\gggqqqxxx{{{}}}~~~{{{|||~~~~~~{{{vvvrrrmmmjjjhhhgggfffeeeddddddcccaaa___[[[YYYWWWVVVYYY___fffjjjqqqssswww|||}}}{{{~~~{{{uuutttssssssuuuvvvvvvuuuqqqssstttttttttuuuwwwyyyvvvwwwyyyyyyyyyzzz}}}rrrlllcccZZZSSSLLLGGGCCCBBBBBBAAA@@@@@@AAAAAAAAACCCCCCCCCDDDGGGNNNWWW]]]bbbbbbcccfffiiillllllkkkmmmmmmnnnppprrrsssuuuvvvsssuuuwwwwwwwwwwwwyyyzzz~~~}}}{{{{{{{{{yyywwwtttuuuwwwxxxyyyyyyyyy{{{|||vvvyyy|||~~~}}}zzzyyyxxxxxxyyywwwwwwwwwxxxyyy{{{|||}}}}}}}}}}}}~~~~~~~~~|||{{{xxxpppcccWWWOOOJJJFFFEEECCCBBBAAA???===<<<::::::999999::::::::::::999888::::::;;;;;;===>>>@@@AAAAAAAAABBBDDDEEEEEECCCAAA??????@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>BBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGGGGEEECCCCCCCCC>>>@@@AAAAAA@@@@@@BBBCCCDDDCCCFFFKKKMMMOOOXXXaaattt}}}___SSSFFFBBBAAA???>>>???>>>???@@@@@@??????@@@BBBBBBBBBBBBBBBCCCEEEFFFHHHMMMPPPTTTXXXYYYUUUNNNHHHBBBBBBAAA@@@AAABBBCCCDDD@@@CCCFFFGGGGGGHHHMMMQQQ]]]uuuyyyhhh^^^VVVPPPTTT]]]qqq}}}tttsssxxx|||aaaMMMDDDBBB@@@?????????>>>===========================;;;;;;;;;:::999777666555GGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<<<<===>>>??????CCCHHHLLLNNNOOOPPPQQQVVV^^^iiisssxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzsssrrrooollliiigggeeeddd```bbbddddddbbb`````````\\\ZZZXXXXXX\\\bbbiiimmmuuuxxx|||~~~zzzxxx}}}}}}zzzxxxwwwtttrrrrrrsssuuutttsssppprrrttttttuuuuuuxxxzzzxxxyyyyyyyyyyyyzzz|||}}}}}}}}}{{{oooeee[[[SSSNNNKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEFFFJJJPPPTTTZZZZZZ\\\```eeehhhhhhhhhllllllnnnooorrrtttvvvwwwtttvvvxxxxxxwwwwwwwwwyyyzzzyyyxxxyyyzzz{{{yyywwwvvvwwwyyyzzzyyyzzz{{{}}}wwwyyy|||~~~~~~~~~|||{{{{{{{{{{{{|||yyyyyyyyyzzz{{{}}}}}}|||}}}~~~}}}~~~|||iiibbbXXXQQQLLLJJJHHHFFFBBBAAA@@@???>>>===<<<<<<:::;;;===>>>===;;;999777888888888999;;;===>>>???@@@???@@@AAADDDEEEDDDCCC@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@???>>>@@@AAABBBCCCCCCCCCCCCCCCCCCFFFHHHHHHEEECCCDDDEEE@@@AAABBBAAA@@@@@@AAABBBDDDDDDGGGLLLNNNPPPWWW```nnnzzz___RRRGGGCCCCCCAAA>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCEEEGGGHHHOOOPPPSSSUUUVVVSSSNNNIIIGGGFFFDDDCCCBBBBBBBBBCCC@@@CCCEEEEEEEEEGGGJJJLLLTTTdddqqqggg]]]TTTRRRWWWaaammm|||uuutttzzztttYYYJJJFFFBBB@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;999888777GGGFFFDDDAAA???===<<<<<<:::::::::;;;===>>>@@@AAACCCGGGMMMQQQSSSRRRRRRSSSWWW^^^jjjssswwwwwwvvvvvvwwwwwwvvvtttsssrrrqqqpppnnnmmmllljjjiiiiiihhhhhhcccfffjjjjjjgggeeeeeefffeeecccaaaaaadddjjjqqquuuyyy|||xxxuuuwww{{{|||yyywwwuuu{{{wwwsssssstttuuusssqqqppprrrtttuuuvvvvvvyyyzzzwwwvvvuuuttttttvvvyyy{{{xxxvvvyyy{{{pppfff```TTTSSSQQQPPPNNNMMMLLLLLLKKKLLLKKKJJJIIIJJJMMMPPPUUUUUUWWW\\\aaaeeeffffffkkklllmmmooorrruuuwwwyyyuuuvvvxxxxxxwwwvvvvvvwwwuuuuuuuuuwwwzzz{{{{{{zzzvvvxxxzzzzzzzzzzzz|||~~~yyy{{{}}}~~~}}}}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}{{{}}}~~~}}}}}}}}}~~~~~~rrr^^^WWWOOOIIIGGGGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@===>>>AAABBBAAA>>>;;;888666666777888999;;;===>>>???>>>>>>???BBBDDDDDDDDD@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>=========>>>>>>???>>>>>>@@@AAAAAA@@@?????????@@@AAABBBCCCCCCCCCCCCCCCFFFHHHHHHEEECCCDDDEEE@@@BBBCCCBBB@@@@@@@@@BBBEEEEEEIIINNNOOOQQQWWW___dddsss{{{rrr^^^QQQFFFCCCCCCAAA>>>===???AAABBBBBBAAA@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGHHHQQQPPPPPPQQQRRRPPPMMMKKKMMMKKKIIIFFFDDDCCCCCCCCCAAADDDEEEDDDCCCEEEHHHIIINNNYYYtttzzzooodddXXXRRRTTTSSSYYYllluuuppprrr~~~dddNNNJJJDDDAAA@@@@@@AAAAAA??????????????????@@@@@@;;;;;;<<<<<<<<<;;;999888EEECCC@@@===;;;:::999999999999::::::;;;>>>CCCGGGGGGKKKPPPTTTUUUVVVVVVWWWWWW]]]fffooouuuwwwwwwuuutttssssssrrrrrrrrrrrrsssrrrpppnnnmmmmmmlllkkkjjjmmmnnnoooooommmlllllllllkkkkkklllnnnrrrvvvzzz}}}yyytttlllfffhhhnnnyyy|||yyyvvvuuutttrrrssstttuuuvvvvvvvvvvvvssstttuuuvvvuuutttrrrppprrrssstttttttttsssrrrqqqzzzyyywwwvvvyyy{{{tttjjjcccZZZVVVVVVXXXWWWUUUXXXSSSPPPPPPOOOMMMNNNRRRQQQVVVZZZZZZYYY[[[```eeefffgggiiilllooosssvvvxxxwwwtttrrrqqqrrrtttuuutttwwwwwwvvvwwwxxxzzz}}}~~~}}}}}}{{{zzzzzz{{{|||}}}xxxxxxyyy{{{~~~}}}}}}~~~}}}{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{}}}}}}~~~}}}~~~~~~~~~yyyiiiVVVRRRLLLHHHGGGHHHIIIIIIEEEDDDCCCAAA@@@@@@BBBCCCGGGIIIKKKJJJFFFBBB???>>>999888888888888:::;;;<<<>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@???===<<<:::999;;;;;;===>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFHHHIIIKKKOOOTTTXXX```dddkkkqqqtttrrrooommmXXXPPPGGGBBBAAABBB@@@>>>@@@@@@AAABBBAAA@@@???>>>AAA@@@???@@@CCCGGGLLLOOOOOOQQQRRRSSSRRROOOMMMKKKMMMLLLJJJHHHEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFKKKRRRdddyyykkk[[[OOOTTTSSS]]]vvv}}}uuuvvv{{{aaaSSSEEEBBBBBBAAA@@@???????????????>>>>>>>>>>>>===>>>>>>>>>===;;;999777AAA@@@???===;;;::::::999666777888888:::===BBBFFFGGGKKKPPPSSSUUUVVVXXXYYY^^^ccckkkrrrwwwxxxwwwvvvsssssssssssstttuuuvvvwwwzzzxxxuuuttttttttttttrrrrrrtttuuuvvvvvvvvvvvvwwwvvvvvvwwwzzz}}}uuunnniiiddd___^^^cccnnn{{{{{{zzzyyywwwuuutttttttttssssssssssssttttttttttttuuuuuuwwwwwwwwwvvvtttsssqqqrrrsssuuuuuuuuuuuutttwwwuuutttuuuxxx|||wwwmmmfffcccaaa]]]ZZZ]]]WWWTTTSSSQQQOOOPPPSSSUUUXXX\\\[[[YYYZZZ^^^bbbbbbccceeehhhlllppptttvvvzzzwwwtttssstttuuuuuuuuuvvvvvvwwwxxxyyy{{{|||}}}}}}|||{{{{{{{{{{{{}}}}}}yyyyyyyyy{{{~~~}}}||||||}}}~~~~~~}}}|||{{{zzz{{{|||~~~~~~}}}||||||||||||}}}~~~~~~}}}~~~||||||}}}~~~{{{hhhSSSOOOJJJGGGFFFGGGHHHIIIBBBBBBAAAAAABBBDDDHHHJJJOOOSSSVVVTTTMMMEEE@@@>>>888888777777888999;;;<<<>>>???AAABBBCCCBBBBBBAAA????????????@@@AAABBBCCC@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>><<<;;;:::;;;<<<===>>>????????????AAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAACCCEEEGGGIIIKKKOOOUUUXXX[[[^^^cccgggiiigggdddbbbVVVOOOFFFBBBBBBBBBAAA???AAAAAABBBBBBBBBAAA@@@@@@AAA@@@???@@@BBBFFFJJJMMMQQQRRRSSSSSSRRROOOLLLJJJKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFIIIOOO^^^xxxzzziii\\\VVVSSS[[[qqqwwwtttvvvxxxsss___JJJAAAAAA@@@>>><<>>>>>>>>>>>===>>>>>>>>><<<;;;999888=========<<<;;;:::999999777888999:::<<>>???@@@BBBCCCCCCBBBBBB>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBAAA???===;;;:::<<<<<<===>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFIIIKKKOOOTTTXXXWWWYYY[[[]]]]]][[[XXXWWWRRRLLLFFFBBBBBBCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCAAA@@@??????AAADDDHHHJJJSSSSSSTTTSSSQQQNNNKKKIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFGGGJJJTTTgggyyyooo___XXXYYYiii|||uuusssssswwwoooSSSEEEBBB@@@>>>===@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::999<<<<<<<<<;;;;;;999999888:::<<<===???@@@DDDHHHKKKOOORRRVVVYYY\\\```dddgggiiilllqqquuuxxxyyyyyyyyyyyyyyyzzz|||~~~~~~yyyvvvooollliiigggeeedddaaa___YYY]]]ggguuuzzzhhh]]]VVVRRROOOJJJOOOXXXeeepppwwwyyyyyy~~~{{{wwwtttsssrrrssssssxxxyyy{{{||||||{{{zzzyyynnnnnnnnnooopppqqqrrrsssvvvuuusssrrrqqqqqqqqqrrrsssttttttuuuuuutttssssssnnnoooqqqtttuuuuuuuuuuuuooooooqqqsssuuuxxxzzz|||}}}wwwssslllgggcccccc```]]]]]]``````bbbcccbbb```___```aaa______aaadddhhhmmmqqqtttzzzxxxvvvvvvxxxyyyxxxxxxsssuuuwwwyyyzzz{{{{{{zzzzzz{{{{{{|||}}}}}}~~~||||||{{{}}}~~~}}}|||xxxxxxxxxwwwxxxxxxyyyzzzyyyzzz|||}}}{{{zzz{{{}}}~~~|||zzzzzz{{{}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyzzz{{{}}}~~~vvvZZZNNNKKKHHHFFFGGGIIIJJJKKKHHHHHHFFFDDDCCCFFFMMMRRR^^^hhhqqqnnn^^^JJJ>>>999888777666666777888:::;;;===>>>@@@BBBCCCCCCBBBBBB===============>>>????????????@@@AAAAAAAAAAAAAAAEEEDDDDDDBBBAAA???===<<<<<<===>>>???????????????BBBBBBAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEGGGIIIJJJMMMQQQSSSWWWWWWWWWVVVUUUSSSQQQPPPNNNJJJEEECCCCCCDDDCCCBBBBBBAAA@@@???@@@AAABBBCCCAAA@@@??????@@@CCCEEEGGGRRRRRRRRRPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJHHHFFFDDDCCCCCCEEEFFFHHHHHHMMMYYYmmmssseee[[[aaaqqqyyyuuutttrrreeeQQQFFF@@@@@@CCC@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;:::======<<<;;;:::999999999===???AAACCCDDDGGGKKKNNNRRRTTTXXX\\\___cccgggjjjiiikkknnnrrruuuxxxzzzzzz|||}}}~~~xxxpppkkkhhh___]]]ZZZXXXWWWUUUSSSQQQMMMNNNUUU```jjjrrr}}}yyyhhh[[[QQQJJJFFFDDDIIIRRR]]]iiipppssstttxxxwwwtttrrrpppooopppqqqrrrrrrssssssttttttttttttpppooooooooopppqqqrrrrrrvvvvvvtttsssrrrrrrqqqqqqppppppppppppqqqpppppppppooopppqqqrrrsssrrrqqqqqqooooooqqqsssuuuxxxyyyzzzzzzxxx}}}xxxtttrrrmmmgggdddeeedddeeeffffffeeeccccccccc``````aaacccfffkkkooorrruuuttttttuuuxxxzzzzzzzzzssstttwwwyyyzzz{{{zzzzzzzzz{{{||||||}}}~~~~~~~~~}}}|||}}}~~~}}}|||zzzwwwwwwwwwwwwwwwxxxyyyzzzxxxyyy|||}}}{{{yyyxxxyyy{{{}}}}}}{{{yyyzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyzzz|||~~~tttXXXOOOLLLIIIHHHJJJLLLMMMMMMLLLKKKJJJFFFEEEJJJSSSZZZhhhttt|||jjjSSSBBB;;;888777777777777999:::;;;===>>>@@@BBBCCCCCCCCCCCC??????>>>>>>>>>???@@@@@@>>>???@@@@@@AAAAAA@@@@@@DDDDDDDDDCCCAAA@@@>>>======>>>>>>????????????>>>BBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLNNNUUUTTTSSSQQQOOOMMMLLLLLLJJJHHHFFFDDDDDDDDDCCCCCCAAA@@@???>>>>>>???@@@AAA??????>>>>>>???AAACCCEEEMMMMMMMMMLLLJJJGGGEEEDDDBBBCCCCCCDDDEEEGGGHHHIIIJJJHHHFFFDDDCCCCCCDDDEEEJJJHHHJJJQQQ^^^vvvxxxddd^^^eeeuuu}}}wwwvvvyyy~~~fffPPPBBB@@@EEE@@@@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===???AAACCCEEEFFFHHHKKKMMMRRRUUUZZZ^^^aaadddgggjjjgggiiikkknnnrrrvvvyyyzzz{{{|||~~~}}}}}}yyyvvvuuusssttttttpppjjjccc^^^\\\TTTQQQNNNLLLKKKKKKJJJIIIHHHGGGKKKRRRXXX___hhhqqq}}}vvvfffXXXMMMEEE@@@@@@DDDLLLVVVaaaiiimmmnnnrrrssssssqqqooonnnooopppnnnnnnoooooopppqqqrrrsssqqqqqqpppppppppppppppqqquuuuuuuuuuuutttsssqqqqqqmmmmmmnnnnnnnnnnnnooooooppppppqqqrrrqqqpppnnnnnnppppppqqqsssuuuwwwyyy{{{}}}~~~uuuooowww~~~uuuooonnnllllllmmmmmmllljjjhhhgggdddcccbbbccceeehhhllloooqqqqqqrrruuuxxx{{{{{{{{{ttttttvvvxxxyyyzzzzzzzzz{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||zzzxxxvvvvvvvvvwwwxxxxxxxxxyyywwwyyy|||~~~~~~|||zzzyyyzzz|||}}}|||zzzzzzzzz|||~~~~~~~~~~~~}}}|||~~~~~~~~~|||zzzzzz{{{}}}qqq[[[PPPMMMKKKKKKLLLNNNNNNNNNKKKLLLKKKJJJKKKSSS```jjjyyy|||bbbMMMAAA999888888888888:::;;;<<<<<<>>>@@@BBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBB>>>>>>???@@@@@@@@@@@@???CCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@??????>>>AAA@@@?????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGHHHJJJOOONNNMMMLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>============>>>@@@BBBCCCHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBCCCEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEJJJGGGHHHMMMTTTeeerrrccc```lll|||yyy~~~aaaIIIAAADDDAAA@@@@@@@@@@@@????????????>>>======<<<<<<======>>>===;;;:::<<>>AAAHHHRRR]]]eeeiiijjjnnnppprrrqqqnnnllllllmmmllllllmmmnnnooopppqqqrrrpppoooooonnnnnnnnnooooooqqqrrrtttuuutttssspppooonnnnnnnnnnnnnnnooopppppppppqqqqqqrrrqqqpppooonnnqqqqqqqqqrrrtttwwwyyy{{{|||}}}vvvooommmvvv~~~{{{{{{zzzzzzxxxuuurrrooollljjjhhhggghhhjjjmmmooorrrrrrsssuuuyyy{{{{{{zzzuuuuuuuuuvvvwwwyyy{{{{{{||||||~~~~~~~~~~~~}}}|||~~~}}}{{{{{{{{{zzzxxxvvvssstttuuuwwwxxxxxxwwwwwwwwwyyy{{{~~~~~~~~~|||{{{}}}|||{{{{{{}}}zzzzzzzzz{{{{{{}}}~~~~~~}}}}}}~~~}}}}}}|||yyyyyyzzz}}}~~~gggXXXPPPNNNLLLKKKMMMNNNNNNNNNLLLNNNOOOOOOQQQ\\\mmmzzzpppVVVGGG:::999999999999;;;<<<===<<<===???BBBCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA===>>>>>>???????????????AAAAAAAAABBBBBBAAAAAAAAA?????????@@@@@@??????>>>@@@???>>>===>>>@@@AAACCC@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEGGGHHHHHHEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHHHHIIIHHHHHHHHHHHHFFFGGGGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEEEE@@@@@@AAABBBDDDFFFHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDGGGDDDFFFKKKNNNXXXqqqnnnccceeevvvvvvYYYHHHEEEAAAAAA@@@@@@@@@????????????>>>===<<<<<<<<<===>>>===;;;::::::===BBBGGGKKKHHHJJJLLLMMMMMMMMMOOOQQQYYY^^^dddhhhkkklllmmmnnniiiiiiiiikkkmmmqqquuuwwwppprrrwww|||{{{nnnfffgggkkkooopppsssqqqlllgggdddaaa``````[[[[[[YYYUUUPPPKKKIIIHHHJJJFFFBBB@@@AAACCCDDDEEEFFFCCCDDDGGGJJJLLLSSS[[[aaannn~~~uuueeeVVVLLLFFFDDD???BBBHHHQQQ[[[ccchhhiiikkkoooqqqpppmmmiiiiiiiiiggghhhiiijjjkkkmmmmmmnnnmmmmmmmmmllllllmmmnnnnnnnnnpppsssuuuuuurrrooommmppppppoooooopppqqqrrrrrrpppqqqrrrrrrrrrrrrqqqpppqqqqqqpppqqqsssvvvyyy{{{~~~~~~zzzsssfffpppxxxzzz{{{wwwtttrrrooommmmmmnnnqqqssstttssstttvvvyyy{{{zzzyyyuuuuuuuuuuuuvvvyyy{{{|||}}}}}}~~~~~~||||||~~~|||{{{zzzzzzyyywwwuuuqqqrrruuuwwwwwwwwwvvvuuuwwwyyy{{{}}}~~~|||zzzyyyyyy|||}}}{{{|||}}}yyyzzzzzz{{{|||}}}~~~~~~|||}}}~~~~~~|||yyyxxxzzz||||||xxxnnn[[[RRRPPPNNNLLLLLLMMMNNNNNNMMMOOOQQQSSSSSSVVVaaasssvvvZZZHHH;;;:::999999:::;;;===>>><<<===???BBBCCCDDDDDDDDD>>>>>>===============>>>======>>>??????????????????@@@AAAAAABBBBBBBBBAAA??????@@@@@@@@@??????>>>???>>>======>>>@@@BBBDDD??????@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCEEEGGGHHHIIICCCEEEHHHHHHHHHGGGHHHJJJEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGFFFDDDBBBBBBBBBBBBBBBCCCBBBAAA???===;;;::::::;;;<<<>>>@@@BBBCCCAAABBBBBBCCCDDDEEEFFFFFF@@@@@@AAABBBDDDFFFHHHIIIEEEFFFFFFFFFFFFEEEDDDDDDDDDAAADDDJJJKKKQQQeee}}}wwwgggbbbmmm}}}|||gggQQQHHHAAAAAAAAA@@@@@@@@@????????????===<<<<<<===>>>>>>===<<<;;;:::<<<@@@GGGLLLPPPPPPQQQRRRSSSVVVYYY[[[```gggllllllnnnrrrtttrrrrrrpppoooooooooooonnnmmmkkkkkkjjjlllrrr{{{yyyjjj```]]]___bbbdddfffeeedddeeeeeebbb\\\VVVWWWSSSOOOLLLKKKJJJFFFCCCCCCDDDEEEDDDCCCCCCDDDFFFEEEDDDCCCDDDIIINNNRRRUUU^^^kkk{{{sssdddXXXLLLBBB;;;===AAAIIISSS[[[aaadddfffjjjllloooooommmkkkiiiiiikkkjjjjjjiiiiiijjjjjjjjjkkkmmmoooooonnnmmmmmmnnnooopppqqqrrrrrrrrrrrrrrrtttsssrrrqqqqqqqqqrrrsssqqqpppppppppqqqrrrssssssvvvtttqqqooopppssswwwzzz{{{~~~tttjjjlllssszzzyyy||||||wwwvvvuuuuuuxxx}}}{{{xxxvvvuuutttsssvvvuuuttttttvvvwwwvvvuuussssssssstttuuuwwwyyyzzz{{{|||}}}~~~}}}{{{zzzwwwwwwwwwvvvuuusssrrrqqqoooppprrrtttvvvxxxxxxyyyuuuwwwzzz}}}~~~}}}|||{{{}}}{{{{{{}}}~~~}}}}}}~~~~~~}}}}}}~~~||||||{{{{{{|||~~~~~~~~~~~~~~~xxxqqqaaaXXXSSSMMMNNNPPPPPPOOONNNOOOQQQTTTWWW[[[^^^ccckkkvvv~~~aaaKKK>>>:::888:::<<<::::::<<<>>>>>>???@@@AAACCCEEEEEEFFFDDDAAA@@@AAABBBAAA@@@@@@???>>>>>>>>>>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@AAABBBBBBAAAAAA@@@???>>>============>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFDDDHHHHHHGGGFFFEEEDDDCCCCCC@@@AAABBBDDDDDDAAA<<<888:::;;;<<<===>>>>>>>>>>>>BBBBBBBBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDDFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDGGGHHHLLLXXXdddooo``````hhhzzz\\\IIIAAA>>>???BBBBBB???>>>AAA???????????????>>>======<<<<<<<<<<<<>>>CCCJJJOOOUUUVVVWWWYYYZZZ\\\___aaahhhnnnssstttvvvyyy{{{yyyxxxvvvssspppnnnkkkhhheee``````aaadddjjjsss{{{zzzkkk```\\\]]]___```]]]\\\\\\]]]^^^\\\XXXTTTWWWSSSNNNKKKKKKIIIGGGEEEEEEEEEEEEDDDBBBBBBDDDFFFFFFEEEDDDFFFJJJPPPUUUWWW\\\iiizzzrrrdddXXXMMMBBB<<<>>>BBBIIIRRRYYY___bbbcccfffiiimmmnnnllljjjiiihhhkkkjjjiiiiiihhhiiiiiijjjlllnnnppppppooonnnoooooooooooooooooopppppppppqqquuutttrrrpppoooooopppppppppppppppppppppqqqqqqqqqvvvtttqqqoooooorrruuuwwwxxx|||uuuppppppuuuzzzxxxwww{{{vvvrrrllljjjgggeeeggglllqqquuu~~~}}}|||xxxvvvtttsssuuuvvvvvvuuurrrrrrrrrrrrtttvvvxxxyyy{{{|||~~~~~~~~~|||zzzyyywwwvvvvvvuuusssrrrrrrqqqoooqqqrrrtttvvvwwwxxxxxxvvvxxxzzz|||}}}}}}||||||~~~|||{{{}}}~~~}}}|||}}}~~~}}}||||||~~~~~~|||{{{{{{|||~~~~~~~~~}}}}}}{{{|||xxxeeeZZZSSSPPPMMMOOOPPPQQQQQQRRRTTTVVVZZZ]]]aaafffkkkuuugggPPPCCC===:::<<<===<<<<<>>>>>???@@@AAACCCDDDEEEFFFDDDAAA@@@@@@AAA@@@???@@@@@@???>>>>>>>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDCCCBBBBBB@@@???>>>===============>>>>>>>>>?????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBDDDEEEEEECCC>>>:::::::::;;;<<<======>>>>>>AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCEEEHHHIIILLLVVV```}}}ppp```]]]bbbyyy~~~|||{{{kkkVVVEEE@@@===???@@@>>>===??????????????????>>>>>>===<<<===>>>???BBBHHHNNNSSS\\\^^^```bbbcccdddfffiiiqqqxxx|||}}}~~~|||vvvpppjjjddd___[[[UUUVVVXXX]]]dddllltttxxx{{{lll```[[[[[[[[[ZZZUUUTTTSSSTTTUUUVVVUUUSSSVVVRRRNNNJJJIIIIIIHHHHHHHHHHHHGGGEEECCCCCCEEEGGGHHHGGGHHHIIIMMMSSSXXX\\\]]]jjjzzz}}}pppdddYYYNNNCCC<<<>>>AAAHHHOOOVVV[[[^^^___aaaeeeiiilllkkkiiihhhggglllkkkiiihhhhhhhhhiiijjjnnnpppqqqrrrqqqpppqqqrrrooonnnmmmmmmmmmnnnoooppptttsssqqqooonnnmmmmmmmmmpppppppppppppppqqqqqqqqqvvvtttqqqooonnnpppssstttuuuyyyyyysssrrruuuyyywwwuuu~~~wwwoookkkccc___ZZZWWWVVVYYY]]]```fffkkkrrrzzz~~~zzzwwwtttrrrssstttuuuuuuqqqqqqqqqrrrsssuuuwwwxxx||||||}}}~~~}}}{{{yyywwwvvvuuutttrrrqqqqqqrrrrrrpppqqqssstttvvvwwwxxxxxxxxxyyyzzz{{{||||||}}}}}}~~~|||{{{}}}~~~~~~~~~~~~|||{{{}}}~~~~~~~~~}}}|||{{{{{{}}}}}}||||||}}}~~~}}}|||{{{}}}wwwwww}}}kkk^^^WWWTTTRRRLLLMMMOOOPPPQQQSSSWWWZZZ^^^ccciiiooovvvoooWWWFFF@@@<<<<<<===;;;<<>>AAA@@@??????>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>===<<<===============>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDD@@@===::::::;;;;;;<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCFFFIIIJJJKKKRRRZZZhhhrrraaa[[[]]]lll|||yyytttqqqwww~~~fffNNNDDD======???????????????@@@@@@@@@@@@???>>>>>>>>>@@@BBBDDDGGGLLLRRRVVV___cccfffhhhhhhjjjmmmoooxxx|||sssiiibbb]]]XXXUUURRRSSSVVV[[[bbbjjjqqqvvv}}}mmmaaaZZZXXXWWWVVVRRRQQQOOOOOOOOOQQQRRRRRRUUUQQQMMMJJJHHHIIIJJJKKKKKKKKKIIIGGGEEEEEEHHHJJJJJJKKKLLLMMMPPPVVV\\\```bbbooo~~~{{{ooodddYYYOOODDD===<<>>@@@@@@@@@@@@BBBCCCDDDEEEFFFCCCAAA???@@@@@@???>>>BBBAAA@@@???????????????AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEFFFEEEDDDCCCAAA???>>>>>><<<<<<<<<<<<============>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDEEEFFFDDDAAA???::::::::::::;;;;;;<<<<<>>===@@@AAAAAABBB@@@@@@AAAAAA@@@@@@???>>>DDDFFFHHHJJJMMMPPPUUUXXX___ccchhhjjjjjjlllpppuuu||||||tttjjj```ZZZWWWVVVUUUSSSUUUXXX]]]eeemmmtttxxxqqqcccZZZWWWTTTSSSQQQOOOMMMKKKJJJKKKMMMOOORRRPPPMMMJJJHHHIIILLLNNNNNNNNNNNNLLLJJJJJJLLLNNNMMMNNNPPPQQQSSSXXX^^^cccjjjvvv|||ooocccYYYOOOEEE>>>999<<>>============<<<<<<<<<<<<>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDBBBAAABBBCCCDDDCCCAAADDDDDDDDDCCCBBBAAAAAA@@@DDDCCCBBBCCCCCCCCCAAA???;;;;;;:::::::::;;;<<<<<<>>>???@@@@@@AAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCEEEIIIJJJIIIKKKOOOUUUiiiuuuggg]]][[[WWW___pppuuunnnmmmppp}}}}}}___PPPBBB>>>???@@@AAACCCAAAAAAAAAAAAAAA@@@??????NNNPPPRRRSSSTTTUUUXXXZZZ^^^ccchhhiiiiiimmmtttzzzzzzuuunnniii```ZZZWWWVVVVVVVVVTTTUUUYYY___hhhrrrzzzzzzhhh\\\VVVSSSQQQMMMLLLJJJGGGEEEEEEHHHJJJOOONNNMMMKKKIIIJJJMMMOOOQQQRRRRRRRRRPPPPPPRRRSSSPPPRRRTTTTTTTTTXXX___eeeppp|||~~~qqqcccXXXNNNEEE???999;;;???BBBFFFJJJLLLMMMNNNPPPSSSUUUVVVXXXZZZ\\\___aaadddhhhjjjlllmmmmmmooopppqqqqqqqqqqqqtttvvvrrrqqqpppooooooooopppqqqllllllkkkkkklllmmmooopppmmmooorrruuuxxxzzz{{{{{{tttsssrrrrrrrrrtttvvvxxxtttvvvyyy|||vvvvvv~~~{{{wwwyyyqqqmmmeee\\\TTTNNNJJJHHHFFFGGGIIIMMMSSSYYY^^^aaacccjjjppptttyyy~~~}}}||||||}}}}}}{{{zzzyyyvvvsssqqqrrrssstttttttttsssssstttuuuwwwyyyzzzyyyzzz{{{{{{zzzxxxvvvtttsssrrrqqqqqqqqqrrrssstttqqqrrrsssuuuvvvvvvwwwwwwxxxxxxwwwvvvwwwxxxyyyzzz}}}}}}}}}{{{yyyyyy{{{}}}|||{{{zzz|||~~~~~~}}}zzzzzz{{{|||||||||{{{{{{yyyzzz{{{|||~~~}}}}}}~~~~~~|||{{{yyyxxxyyy|||~~~||||||}}}~~~~~~{{{}}}qqqdddaaa^^^WWWSSSSSSUUUVVVWWWWWWVVVVVVWWWXXX\\\eeerrr{{{zzziiiYYYLLLEEE@@@@@@@@@??????BBBAAAAAAAAAAAABBBCCCDDDEEEDDDBBB@@@@@@AAACCCCCCBBBDDDCCCBBBAAA@@@???????????????@@@@@@AAAAAABBBBBB@@@@@@???>>>???@@@AAABBBDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>============<<>>???@@@AAABBBBBBBBBAAA===>>>???@@@BBBCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCDDDBBBDDDHHHIIIHHHIIILLLOOOXXXnnn|||lll___YYYQQQUUUaaaxxx}}}pppkkkjjjsssiiiZZZJJJBBB???>>>???BBBAAABBBBBBBBBBBBAAA@@@@@@ZZZ[[[]]]\\\[[[[[[[[[\\\___ccchhhiiijjjnnnxxx|||vvvpppiii```]]][[[ZZZYYYYYYWWWUUUTTTVVVZZZaaalllyyyooo```WWWRRRPPPIIIJJJIIIFFFCCCCCCFFFIIILLLMMMMMMLLLJJJJJJMMMPPPRRRTTTWWWWWWWWWVVVWWWWWWRRRUUUVVVVVVUUUXXX___fffrrr~~~rrrcccWWWMMMEEE???<<<===>>>???AAABBBBBBCCCDDDEEEFFFGGGHHHKKKOOORRRUUUYYY___eeejjjlllllllllnnnoooooooooooopppsssuuuqqqqqqqqqppppppooooooooommmmmmlllkkkkkklllnnnooonnnpppsssvvvxxxyyyyyyyyypppppppppqqqsssuuuxxxyyyttttttvvv|||}}}vvvvvv{{{yyy|||xxxqqqhhh^^^UUUOOOKKKEEEEEEFFFIIINNNTTTYYY]]]___dddhhhkkkpppxxx{{{zzzvvvuuuuuuvvvxxxxxxwwwvvvwwwtttrrrrrrssstttttttttsssrrrrrrssstttvvvxxxzzzwwwxxxyyyzzzyyyxxxvvvuuuqqqrrrrrrrrrssssssttttttrrrrrrtttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxzzz|||}}}|||zzzyyyzzz||||||{{{{{{|||}}}yyyzzz|||}}}~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~}}}}}}}}}{{{{{{|||~~~~~~{{{xxx{{{yyyxxxxxxzzz|||}}}}}}|||||||||~~~~~~wwwhhh]]]\\\ZZZTTTSSSWWWUUUWWWZZZ[[[ZZZXXXXXXXXXZZZbbblllsssxxx|||zzzsssnnnhhh]]]SSSKKKEEEAAABBBCCC@@@@@@BBBBBBBBBAAABBBBBBCCCDDDEEEDDDBBB@@@AAACCCEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@???>>>??????@@@AAAAAABBBBBB@@@??????>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>=========@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEFFFDDDBBB@@@@@@AAABBBAAAAAA>>>===;;;::::::;;;===>>>???@@@AAABBBBBBCCCCCCCCC>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEBBBBBBFFFHHHGGGHHHJJJKKKNNN[[[uuuxxxggg^^^QQQOOOTTTdddwwwtttkkkhhhmmmyyyjjjYYYMMMDDD??????CCCBBBBBBBBBBBBBBBAAAAAA@@@bbbcccdddccc```^^^^^^^^^___dddhhhjjjjjjppp{{{vvvoooggg```VVVWWWYYY\\\]]][[[WWWTTTUUUVVV[[[dddpppuuubbbWWWQQQOOOHHHIIIIIIGGGEEEEEEHHHKKKJJJLLLNNNMMMKKKKKKMMMPPPSSSVVVYYY[[[[[[ZZZZZZZZZTTTVVVXXXWWWUUUXXX___fffqqq}}}ssscccWWWMMMEEE@@@?????????>>>===<<<<<<<<<============>>>AAAFFFJJJNNNSSS[[[ccciiikkkkkkkkkmmmmmmnnnnnnnnnooorrrtttppppppqqqqqqpppooonnnmmmpppooommmlllkkkllllllmmmpppqqqtttvvvwwwwwwvvvvvvlllmmmnnnooorrruuuxxxzzzsssssssssxxx{{{sssuuu~~~}}}|||sssiii___WWWRRRHHHHHHGGGHHHKKKPPPUUUXXXZZZ___bbbdddiiippptttssstttssstttuuuxxxyyyxxxwwwuuusssrrrssstttuuuuuutttrrrqqqqqqrrrsssuuuwwwyyyvvvwwwxxxyyyyyyxxxvvvuuuqqqqqqrrrtttttttttttttttrrrrrrtttuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvxxx{{{}}}}}}zzzyyyzzz||||||{{{{{{}}}~~~yyy{{{}}}~~~}}}|||||||||}}}~~~~~~}}}||||||||||||xxxyyyzzz|||}}}|||yyyvvv|||zzzxxxxxxyyy{{{{{{{{{}}}}}}}}}~~~yyyuuussstttxxxxxxkkk\\\RRRRRRPPPLLLNNNUUURRRUUUYYY[[[ZZZYYYXXXXXXXXX]]]eeekkkpppvvv~~~zzzxxxqqqggg```\\\UUUNNNHHHCCC@@@BBBBBB@@@???AAABBBBBBBBBBBBBBBCCCDDDEEECCCBBB@@@AAADDDFFFGGGGGGEEEEEECCCBBBAAA@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======AAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAACCCCCCBBBAAA>>>???AAACCCEEEGGGHHHIIIEEECCC@@@@@@AAABBBBBBBBB???>>><<<;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEAAAAAAEEEGGGGGGHHHJJJKKKKKKSSSgggqqqeeeSSSLLLKKKTTTcccuuuxxxoookkkjjjvvvxxxgggWWWJJJBBBBBBFFFBBBBBBCCCCCCBBBBBBAAA@@@ooonnnllliiifffcccaaa```dddbbbbbbeeemmmuuu|||~~~wwwnnnfff^^^YYYVVVRRRTTTWWW[[[]]]\\\XXXVVV[[[ZZZ^^^gggrrrgggWWWPPPNNNMMMIIIHHHKKKLLLHHHFFFGGGHHHKKKOOOQQQRRRSSSUUUVVVWWWXXXZZZ[[[[[[ZZZXXXWWWVVVUUUTTTRRRSSSWWW]]]bbbkkkyyyuuueee[[[RRRGGG??????===;;;:::;;;;;;:::999999888777777999;;;>>>???IIILLLSSS]]]fffkkkkkkiiiiiikkkmmmnnnnnnmmmmmmnnnoooooonnnmmmmmmmmmmmmnnnlllkkkkkkkkklllmmmooopppnnnoooqqqtttvvvvvvsssqqqoooppppppooonnnnnnppprrrtttssstttyyyzzzsss{{{}}}{{{wwwkkk^^^VVVPPPJJJFFFGGGIIIKKKRRRYYY^^^___aaaccceeeiiiooorrrsssttttttvvvxxxyyy{{{{{{vvvuuutttrrrrrrrrrssstttwwwuuutttuuuxxxyyyxxxvvvvvvtttsssvvv{{{}}}zzzvvvtttssssssvvvxxxxxxtttqqqssssssssstttvvvwwwyyyzzzwwwwwwxxxyyyxxxvvvsssrrrwwwyyyzzz{{{zzzzzz{{{|||~~~~~~~~~~~~{{{|||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyywwwvvvuuuvvvvvvwwwxxxyyyyyyyyy{{{{{{zzzyyyyyyzzz{{{{{{}}}}}}}}}~~~|||{{{{{{~~~~~~}}}sssmmmiiigggrrr|||zzzmmmcccVVVTTTQQQNNNMMMMMMOOOPPPRRRQQQQQQSSSVVVXXXYYYXXXZZZ^^^cccggglllpppuuuyyyxxxqqqggg```[[[VVVNNNHHHIIIGGGEEEBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCAAAAAA@@@AAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@>>>??????@@@BBBDDDFFFGGGGGGBBB===<<<>>>@@@@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@AAABBBAAA@@@???>>>?????????@@@@@@AAAAAABBB@@@@@@@@@???????????????===>>>???AAACCCEEEFFFGGGFFFDDDBBB@@@@@@@@@AAABBB======<<<<<<<<<======>>>AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDFFFGGGGGGEEECCCBBBDDDEEEFFFGGGGGGFFFEEEDDDHHHIIIOOOZZZlllnnnZZZPPPJJJOOOWWWeee{{{uuujjjmmmrrrvvv{{{zzziiiXXXKKKEEEDDDDDD@@@@@@BBBBBB>>>===@@@mmmlllkkkiiigggeeedddcccfffddddddggglllrrrvvvxxxuuupppjjjaaaZZZTTTPPPOOORRRTTTXXX\\\___^^^\\\ZZZ]]]]]]bbbjjjrrr}}}sssaaaVVVRRRKKKGGGFFFIIIKKKIIIHHHJJJNNNRRRVVVXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\ZZZXXXWWWRRRQQQPPPNNNMMMQQQVVVZZZeeetttvvvggg\\\SSSJJJCCC===;;;999999999:::999888777777666666777999<<<===CCCEEEKKKUUU___fffhhhhhhiiijjjkkkkkkjjjkkkmmmoooooonnnmmmlllkkkjjjjjjjjjiiiiiiiiijjjkkkmmmooopppooooooppprrrttttttrrrpppnnnooooooooonnnnnnpppqqqtttrrrsssxxxzzzrrrzzzyyyxxxkkkbbbXXXQQQKKKJJJJJJKKKQQQXXX[[[\\\^^^___aaadddiiimmmqqqrrrtttvvvwwwxxxyyyyyywwwvvvtttsssssssssssstttvvvtttssstttwwwxxxwwwuuuuuuuuuuuuwwwyyyzzzxxxvvvtttsssssstttvvvvvvtttqqqrrrrrrssstttuuuwwwyyyyyyxxxyyyyyyyyyxxxuuusssqqquuuwwwyyyzzz{{{|||}}}}}}~~~}}}}}}~~~~~~||||||}}}~~~zzz{{{{{{||||||}}}}}}~~~|||yyywwwtttuuuuuuwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{|||||||||}}}|||zzzwwwuuutttuuuxxxyyy~~~}}}}}}}}}~~~wwwnnnjjjjjjkkkxxxpppaaaXXXOOONNNLLLJJJJJJLLLNNNOOOTTTTTTUUUVVVVVVVVVUUUUUUXXX[[[___cccfffjjjnnnqqqooohhh```[[[XXXTTTNNNIIIHHHGGGDDDBBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFGGGIIIEEE???===>>>AAABBBBBBDDDCCCAAA@@@???@@@@@@@@@??????>>>>>>>>>>>>??????>>>???@@@@@@AAA@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>=========???@@@BBBDDDEEEFFFEEEDDDBBB@@@??????@@@AAA>>>===============>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEEEEGGGHHHLLLTTTbbb{{{}}}cccWWWMMMLLLPPPYYYkkk~~~|||ppplllmmmnnntttppp]]]LLLCCCCCC@@@@@@CCCDDDBBBBBBDDDkkkkkkjjjiiihhhffffffeeehhhgggggghhhkkkmmmmmmlllfffbbb[[[TTTOOOLLLKKKJJJQQQTTTYYY^^^aaaaaaaaa``````bbbhhhnnnrrryyymmm^^^VVVMMMGGGEEEHHHJJJJJJKKKNNNTTTXXX]]]```aaa`````````_________]]][[[YYYWWWUUUMMMLLLJJJGGGFFFHHHLLLPPP[[[jjj~~~ssscccXXXPPPHHHCCC===;;;999888999999888777777777666666777999;;;<<<===???CCCKKKUUU^^^dddgggiiiiiiiiihhhggghhhlllooonnnmmmllljjjiiihhhhhhggghhhhhhhhhiiikkknnnppprrrqqqpppoooppprrrrrrpppooommmnnnnnnnnnmmmmmmoooqqqsssrrrrrrwww~~~|||rrrxxx{{{{{{zzzpppeee\\\SSSOOOLLLKKKPPPVVVYYYZZZ\\\\\\]]]```dddgggnnnpppsssvvvwwwwwwvvvuuuuuutttsssrrrqqqqqqqqqqqqsssrrrrrrsssuuuvvvvvvuuutttvvvxxxxxxwwwvvvuuuvvvtttsssqqqqqqssstttsssrrrpppppprrrsssuuuwwwxxxyyy{{{{{{zzzyyywwwuuurrrpppssstttvvvxxx{{{|||}}}~~~|||||||||~~~~~~}}}}}}~~~~~~zzzzzzyyyyyyzzz{{{}}}~~~~~~{{{tttuuuuuuwwwxxxzzz{{{||||||zzzxxxwwwwwwxxxzzz|||{{{{{{{{{|||~~~{{{wwwrrrmmmlllnnnqqqttt~~~||||||}}}zzzzzzzzz{{{|||rrriiihhhkkknnn}}}eeeUUUNNNJJJJJJIIIHHHIIIKKKNNNOOOTTTWWWZZZYYYUUURRRRRRRRRUUUWWWZZZ]]]^^^```cccfffbbb]]]XXXTTTSSSQQQLLLIIIGGGFFFDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBAAABBBCCCDDDFFFGGGDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGLLLGGGAAA>>>>>>AAACCCDDDEEECCCAAA?????????@@@AAA??????>>>>>>>>>>>>>>>???======???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===>>>???AAABBBDDDDDDEEEDDDBBB@@@???>>>??????>>>>>>===============>>>@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@????????????@@@@@@AAACCCCCCDDDCCCBBBAAAAAAAAACCCDDDEEEEEEEEEEEEDDDFFFJJJNNNUUUhhhqqqbbbTTTNNNLLLOOO]]]mmmzzzmmmgggeeekkkwwwvvvZZZGGGFFFBBBAAADDDFFFDDDCCCDDDllllllkkkjjjhhhgggfffeeeiiihhhggghhhhhhgggcccaaa\\\YYYSSSNNNKKKJJJKKKLLLOOOSSSYYY^^^aaacccdddddddddgggnnnrrrrrruuuyyyggg]]]TTTMMMIIIJJJKKKLLLOOOSSSWWW[[[aaaddddddcccaaaaaaaaaaaa```^^^[[[WWWTTTRRRJJJHHHFFFBBB@@@@@@CCCFFFRRR___rrrqqqaaaUUUMMMFFFBBB>>><<<:::999:::::::::888::::::999999:::;;;<<<===<<<<<>>===???BBBDDDEEECCCAAA???>>>???AAABBB@@@???>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@??????>>>===<<<;;;;;;<<<===>>>???@@@AAABBBBBBDDDCCCBBB@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<>>AAAIIIUUUddduuussscccWWWOOOHHHEEEAAA???===<<<======<<<;;;>>>============>>>>>>>>>?????????BBBGGGOOOXXX]]]dddgggjjjlllkkkjjjjjjjjjjjjiiiiiiiiijjjkkklllmmmllllllmmmnnnppprrruuuvvvrrrpppoooooooooooonnnmmmkkklllmmmmmmmmmmmmoooqqqqqqqqqrrrtttyyyuuuvvvzzzttt}}}tttiiiaaaYYYRRRQQQTTTWWWXXXZZZZZZYYYZZZ\\\]]]gggkkkppptttuuutttrrrpppoooooooooooooooooooooooopppqqqqqqqqqqqqqqqrrrsssqqqvvvzzzxxxssspppqqquuusssrrrpppnnnnnnooorrrsssnnnoooqqqtttuuuwwwwwwwww{{{zzzyyywwwvvvtttrrrqqqsssrrrrrrtttxxxyyyxxxwwwxxxxxxyyy{{{~~~~~~~~~~~~}}}|||||||||}}}}}}zzzyyyxxxxxxyyy|||~~~~~~}}}{{{yyyyyyyyyzzzzzz~~~|||zzzyyyyyyzzz|||~~~|||}}}~~~rrrjjjgggiiikkkooottt|||}}}{{{|||~~~}}}||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{||||||zzzyyyyyyzzzuuunnnpppsss}}}^^^QQQQQQJJJIIIHHHHHHHHHIIIJJJJJJMMMSSSXXXXXXSSSPPPPPPRRRQQQSSSTTTSSSRRRRRRSSSTTTSSSRRROOOMMMLLLJJJGGGEEECCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFCCCBBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBBBBCCCHHHFFFAAA>>><<<===AAACCCEEECCCAAA?????????@@@AAA@@@@@@???>>>======>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>===<<<<<<;;;======>>>??????@@@AAAAAACCCCCCAAA@@@???>>>>>>>>>===<<<;;;;;;:::::::::;;;>>>>>>>>>????????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFBBBEEEIIIJJJJJJSSSjjjpppeeeZZZQQQUUU^^^kkkssskkkjjjiiinnn{{{bbbOOOFFF@@@@@@BBBAAA@@@AAApppooommmkkkiiigggeeeeeedddbbb___^^^]]][[[XXXVVVNNNLLLIIIFFFFFFGGGIIIKKKMMMSSSYYY]]]^^^```cccfffiiikkkpppssspppooouuuwwwggg___XXXVVVUUUTTTVVVYYY```dddhhhjjjjjjhhhggggggbbbcccddddddaaa[[[VVVRRRJJJHHHFFFAAA===<<<===???BBBKKKWWWfffxxx~~~qqqcccXXXQQQLLLIIIHHHFFFDDDDDDDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFIIINNNVVV[[[bbbfffkkkmmmllljjjiiihhhiiiiiiiiijjjkkkmmmnnnoooooonnnnnnnnnoooppprrrsssqqqpppooopppppppppnnnlllkkkmmmnnnnnnmmmnnnppprrrrrrrrrssstttxxxyyywww}}}tttyyy~~~vvvoooeee[[[VVVVVVTTTUUUWWWWWWVVVVVVXXXYYYbbbfffkkkooorrrqqqpppnnnmmmnnnoooqqqrrrrrrrrrrrrqqqrrrsssrrrpppooopppqqqppptttxxxwwwrrrpppqqqtttrrrrrrqqqooonnnoooqqqtttoooqqqsssuuuvvvwwwvvvvvvwwwwwwvvvuuuttttttsssssstttrrrrrrtttxxxzzzyyyvvvwwwvvvwwwzzz}}}~~~~~~}}}|||zzzzzzzzz{{{|||yyyyyyxxxyyyzzz|||~~~~~~|||zzzzzzzzz{{{~~~}}}}}}~~~}}}tttkkkfffdddjjjooowww~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxuuuuuuvvvwww{{{}}}wwwuuuwww{{{~~~xxx\\\QQQQQQHHHGGGFFFFFFEEEEEEEEEEEEIIIMMMQQQRRRQQQOOOPPPRRRPPPQQQQQQQQQOOONNNOOOPPPPPPPPPOOOMMMJJJGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDAAA@@@@@@@@@@@@@@@AAAAAADDDCCCAAA>>><<<<<<@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>============>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@BBBBBBBBBAAA@@@@@@??????======<<<;;;::::::::::::=========>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFDDDFFFIIILLLMMMRRRaaaqqq}}}rrrdddUUURRRXXXaaawwwxxxooojjjmmmyyyuuuVVVKKKAAA???AAABBBCCCEEEnnnnnnmmmkkkjjjiiihhhgggaaa]]]YYYWWWWWWWWWWWWWWWNNNMMMKKKJJJIIIJJJLLLMMMOOOUUU[[[^^^^^^___bbbfffjjjkkknnnqqqpppmmmpppvvv}}}yyylllddd]]][[[ZZZXXXYYY\\\dddfffiiijjjjjjhhhhhhhhhdddfffjjjkkkiiiccc\\\XXXJJJIIIGGGBBB>>><<<===>>><<>>AAA@@@???>>>========================>>>???AAABBBAAAAAAAAABBBBBBBBBBBBBBB>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????>>>===<<<;;;<<<<<<<<<<<<=========>>>>>>>>>@@@AAABBBBBBBBBAAA??????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCEEEFFFEEEFFFJJJNNNOOORRRZZZddd|||nnn]]]VVVXXX\\\kkktttmmmsss{{{eeeWWWHHHCCCBBBBBBCCCDDDmmmllllllkkkkkkjjjjjjjjj^^^ZZZUUURRRSSSUUUWWWXXXSSSRRRQQQPPPPPPPPPQQQRRRQQQWWW]]]___^^^^^^bbbfffkkkjjjlllppppppmmmnnnrrrwww}}}}}}sssmmmeee___]]]\\\ZZZ[[[___dddfffhhhiiihhhgggggghhhfffjjjoooqqqoooiiiaaa\\\KKKJJJGGGCCC>>><<<===>>>999>>>GGGTTTgggzzz|||uuunnnjjjgggeeecccaaa_________```___^^^ZZZZZZ[[[ZZZZZZYYYXXXWWWXXX[[[]]]^^^^^^```eeehhhccceeeffffffffffffggghhhjjjjjjjjjiiijjjjjjkkklllmmmllljjjhhhggggggggghhhnnnoooppprrrtttssspppmmmlllnnnoooooooooppprrrtttsssttttttuuuwww}}}zzz{{{{{{{{{mmmbbb___TTTVVVYYYYYYYYYXXXYYY[[[XXX[[[```eeehhhjjjjjjjjjdddeeehhhkkkmmmooooooooosssuuuvvvsssooommmnnnoooppprrrssstttsssrrrqqqrrrppprrrsssrrrpppoooqqqtttssstttvvvwwwxxxwwwvvvuuuqqqqqqqqqrrrssstttuuuvvvuuusssssswww~~~~~~ttttttvvvyyy|||~~~}}}|||yyywwwvvvwwwxxxyyytttuuuvvvxxxzzz{{{{{{{{{}}}~~~~~~}}}~~~~~~xxxnnnbbbccceeeiiipppxxx~~~~~~{{{xxxyyyzzz{{{|||}}}}}}}}}}}}yyyxxxwwwvvvttttttssssssooopppssstttwwwzzzzzzvvvrrrnnnjjjjjjpppyyy}}}}}}aaaNNNHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGIIILLLMMMMMMMMMKKKLLLMMMMMMKKKKKKLLLMMMJJJKKKLLLKKKIIIFFFEEEDDD@@@@@@AAABBBCCCCCCCCCCCC?????????@@@AAABBBDDDEEEAAA@@@?????????@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBB>>>@@@BBBAAA???>>>AAACCCAAABBBCCCDDDCCCAAA???===AAA@@@???>>>============<<<<<<;;;;;;<<<===>>>???AAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA???>>>============<<<<<<<<<<<<=========>>>AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCBBBBBBCCCEEEEEEFFFFFFIIINNNQQQQQQVVV\\\uuuvvveee]]]^^^YYYbbbpppwwwpppyyytttcccPPPGGGCCCAAA@@@AAAooonnnmmmkkkiiigggfffeee\\\XXXRRRNNNMMMPPPTTTXXXWWWXXXXXXWWWTTTRRRRRRRRRWWWXXXZZZ]]]```ccceeefffhhhiiijjjjjjiiijjjlllnnnttt{{{|||tttnnnjjjiiifffbbb^^^[[[[[[\\\dddgggiiijjjiiigggggggggjjjpppvvv{{{}}}yyykkk]]]UUULLLEEECCCAAA===;;;;;;999;;;CCCRRRfffxxx~~~{{{yyyuuuuuutttsssqqqooommmlllmmmjjjfffcccccccccbbbaaa___bbbeeeggggggffffffggggggiiiiiiiiigggggghhhiiiiiigggeeedddeeeggghhhhhhjjjlllnnnllliiiggggggiiikkknnnrrrsssqqqnnnlllkkkjjjjjjkkkkkklllmmmmmmnnntttsssrrrsssxxx~~~yyyvvv}}}{{{zzz}}}qqqgggZZZZZZZZZYYYYYYYYYZZZZZZYYYZZZ]]]___aaacccdddeeeeeedddddddddfffiiimmmooommmnnnooopppqqqpppooooooppppppqqqpppooooooppprrrvvvuuusssrrrqqqqqqrrrrrruuuuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqrrrsssttttttsssssstttvvvyyy{{{}}}wwwwwwwwwxxxzzz|||~~~zzzyyyxxxxxxxxxwwwuuusssttttttuuuwwwxxxyyyzzzzzz|||}}}~~~~~~}}}|||~~~~~~}}}}}}}}}|||oooddd]]]bbbkkkrrr{{{}}}zzzwwwwwwxxx{{{~~~{{{vvvuuuwwwwwwuuuqqqpppqqqrrrtttvvvyyy{{{|||}}}{{{vvvppplllnnngggeeekkkrrrwww{{{vvv{{{hhhXXXLLLFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIGGGEEEFFFIIIKKKJJJHHHGGGIIIKKKJJJHHHHHHKKKNNNKKKJJJIIIIIIIIIHHHEEECCCCCCBBBBBBBBBBBBCCCDDDDDD????????????@@@AAABBBBBBCCCAAA??????@@@BBBBBBBBB>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@CCCBBB@@@>>>>>>???@@@AAABBB@@@>>><<<;;;;;;<<<===>>>>>>======<<<<<<;;;;;;======>>>???@@@AAABBBBBBBBBAAA???>>><<<<<<======AAA@@@??????>>>>>>??????@@@@@@BBBBBBBBBBBB@@@@@@@@@AAACCCCCCBBB@@@===;;;::::::;;;<<<=========<<<===>>>@@@AAAAAA@@@???>>>======>>>>>>???AAABBBCCCAAA@@@>>>>>>>>>@@@BBBDDDIIIJJJKKKLLLOOOQQQSSSTTTeeerrrddd___XXXYYY```qqqvvvwwwxxx\\\KKKHHHHHHDDD>>>mmmlllkkkiiifffdddcccbbb\\\XXXRRRMMMMMMPPPVVVYYY]]]^^^^^^\\\ZZZXXXWWWVVVWWWXXX[[[^^^aaadddfffgggjjjjjjjjjiiigggggghhhiiinnntttzzzyyytttoookkkjjjiiigggccc___\\\\\\]]]bbbdddfffgggggghhhiiikkkmmmttt{{{~~~qqqcccWWWNNNFFFCCCBBB>>>;;;<<<:::<<>><<<<<<===???AAABBBCCCDDD?????????????????????@@@BBBBBBAAAAAAAAAAAAAAABBBCCCBBB@@@???>>>???@@@AAAAAA???>>><<<;;;<<<===>>>???>>>>>>======<<<;;;;;;=========>>>??????@@@@@@AAA@@@>>>===<<<======>>>??????>>>>>>>>>??????@@@@@@@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEEDDDBBB???>>>;;;;;;<<<=========<<<<<<===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>>>>@@@BBBCCCGGGGGGHHHJJJLLLNNNPPPQQQ[[[yyy|||lllbbbUUUVVV[[[hhh}}}ooo[[[OOOIIIEEECCCmmmkkkiiifffdddbbb```___]]]XXXRRRNNNNNNRRRXXX\\\ccccccbbbaaa```]]][[[YYYWWWXXX[[[___bbbeeeggghhhkkkkkkjjjgggdddccccccdddggglllrrrxxx|||tttooollljjjiiijjjjjjhhhddd```^^^^^^___```aaaccccccdddgggkkknnnpppxxxxxxkkkZZZQQQHHHEEEBBB>>><<<<<<:::<<>>@@@BBBDDDEEE>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBBBBAAABBBBBBCCCCCCDDDCCCAAA???>>>>>>?????????>>>===<<<<<<<<<>>>>>>?????????>>>======<<<<<<========================>>>>>>===<<<<<<======>>>============>>>???@@@@@@???@@@AAAAAAAAAAAA@@@???@@@AAACCCDDDDDDBBBAAA???<<<============<<<<<<;;;===>>>???@@@AAA@@@@@@???>>>>>>>>>======>>>>>>?????????>>>>>>???@@@BBBCCCCCCDDDEEEFFFHHHJJJLLLNNNVVVlllppp```UUUUUUXXX___mmmiiiUUUHHHDDDDDDooommmjjjfffcccaaa______]]]YYYSSSPPPPPPUUU\\\```eeeeeedddcccbbb```\\\ZZZWWWYYY\\\```cccfffggghhhhhhhhhgggeeebbb``````aaaeeehhhmmmttt{{{xxxooojjjiiiiiijjjjjjjjjhhheeebbb```aaabbbaaaaaaaaa```aaaeeejjjooorrr{{{~~~qqq^^^TTTKKKFFFCCC???<<<===999:::???JJJ]]]ttt|||xxxuuusssllliiifffdddaaa]]]YYYVVVNNNOOOPPPPPPRRRUUU[[[___aaacccfffggggggggghhhiiiiiiiiiiiihhhggggggiiijjjjjjkkkllllllkkkjjjjjjjjjjjjkkkllllllkkkkkkmmmoooppppppooonnnmmmlllkkkkkkkkkkkkjjjkkkmmmppptttvvv{{{~~~wwwxxx||||||zzzxxx{{{wwwnnneeecccfffiiihhhdddgggggghhhhhhhhhhhhhhhggggggfffffffffgggiiikkkmmmmmmnnnooopppqqqpppoooooommmooorrrrrrqqqooonnnnnnoooppprrrssstttsssrrrqqqsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrsssttttttxxxwwwwwwvvvvvvvvvwwwwwwyyyyyyyyyxxxwwwvvvuuutttyyy{{{{{{wwwssssssyyy~~~{{{yyyvvvtttuuuxxx{{{~~~{{{zzzyyyxxxvvvtttsssrrrrrruuuzzz|||}}}|||||||||~~~|||zzz{{{}}}~~~~~~}}}{{{zzz{{{~~~ooohhhiiiooovvvyyyzzz|||~~~}}}|||yyyxxxwwwxxxzzz|||}}}~~~~~~}}}|||yyyvvvtttttttttrrrqqquuusssqqqnnnkkkiiiggggggkkkmmmoooooommmjjjhhhgggfffdddbbb___]]][[[YYYXXX\\\aaammm{{{qqqdddVVVPPPMMMIIIGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGEEECCCCCCDDDEEEEEEIIIHHHGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHGGGEEECCC@@@@@@@@@???@@@@@@AAABBBAAAAAA@@@>>>>>>=========?????????@@@AAA@@@>>><<<<<<<<<<<<===>>>@@@BBBCCC==================<<<<<>>>>>???===<<<<<<<<<<<<===>>>????????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>;;;;;;;;;<<<===>>>@@@AAA??????@@@@@@@@@@@@??????===>>>???AAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;===>>>???@@@@@@@@@@@@@@@??????>>>======<<<======>>>>>>>>>>>>???@@@BBBCCCAAABBBBBBDDDEEEGGGIIIJJJRRR^^^pppsssbbbYYYYYYZZZ\\\bbbqqquuu^^^NNNFFFCCCrrrppplllhhhdddaaa``````]]]YYYUUUSSSTTTYYY___dddgggfffeeeffffffccc___[[[YYY[[[^^^aaaccceeeeeeeeeccccccdddbbb``````aaacccfffhhhlllrrrxxx}}}xxxpppjjjggghhhjjjiiiiiihhheeecccbbbcccdddccccccaaa______ccchhhmmmrrr~~~uuucccXXXMMMHHHDDD@@@======888999;;;CCCRRRfffzzz}}}yyytttnnnjjjgggfff^^^\\\YYYWWWUUURRRNNNKKKIIIIIIIIIHHHJJJNNNTTTYYY]]]```ccceeeffffffggghhhgggiiijjjiiigggggghhhjjjjjjjjjkkkkkkllllllkkkkkkiiijjjkkkkkkjjjkkknnnpppqqqqqqpppnnnmmmlllkkkjjjjjjjjjjjjjjjlllnnnppprrrrrryyy~~~|||wwwyyy|||yyyrrrqqqttt|||uuuhhhbbbeeejjjlllkkkkkklllllllllkkkjjjjjjiiigggggggggggghhhiiikkklllnnnooopppqqqqqqqqqpppooolllnnnqqqqqqooommmllllllmmmnnnppprrrssssssrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqoooooooooooopppqqqrrrsssuuuuuuuuuuuuvvvvvvwwwxxx{{{{{{{{{zzzyyywwwvvvuuuxxxzzzzzzvvvrrrsssyyy|||zzzvvvttttttvvvzzz}}}|||{{{yyywwwuuusssrrrqqqnnnqqquuuwwwxxxyyyzzz{{{}}}{{{zzzzzz~~~~~~}}}{{{zzz{{{~~~xxxllljjjoootttzzz{{{}}}}}}{{{yyywwwxxxzzz{{{||||||{{{{{{{{{xxxvvvssssssrrrqqqqqqqqqooommmjjjgggeeecccbbbbbbdddgggfffccc___]]][[[WWWVVVTTTRRRRRRTTTVVVYYYbbbhhhrrr|||zzziii]]]RRRNNNLLLHHHEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIGGGFFFDDDCCCCCCEEEGGGGGGEEECCCBBBCCCEEEGGGHHHHHHGGGFFFFFFGGGGGGEEECCC>>>>>>======>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<======>>>@@@BBBCCCAAA@@@??????===<<<<<<===???@@@=========<<<<<<<<<;;;;;;???>>>>>>>>>??????@@@AAABBBBBBAAA@@@????????????;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::;;;<<<<<<<<<===999::::::;;;<<<>>>???@@@????????????????????????<<<===>>>@@@@@@@@@@@@???????????????>>>===<<<<<<======>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<=========>>>???@@@BBBBBB@@@@@@AAABBBDDDFFFGGGHHHKKKOOOWWWeeezzzzzznnnaaa^^^\\\[[[ZZZbbbyyy}}}~~~nnn[[[LLLDDDuuurrrmmmhhhdddaaa```___\\\ZZZXXXXXXZZZ^^^cccgggjjjhhhhhhiiikkkiiiddd___\\\]]]```bbbcccbbbaaa```^^^___````````````cccdddhhhgggjjjooorrrttt{{{~~~yyyrrrkkkgggggghhhhhhhhhgggeeecccbbbdddeeeeeedddbbb___^^^bbbgggkkktttxxxggg\\\PPPJJJFFF@@@>>>>>>999888999===FFFTTTdddoooxxxyyy{{{|||{{{xxxuuusssmmmjjjfffaaa]]]ZZZYYYXXXSSSQQQNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCFFFLLLPPPYYY\\\```cccddddddeeeffffffhhhjjjiiigggfffgggjjjkkkjjjjjjkkkmmmnnnmmmkkkhhhjjjkkkkkkkkkllloooqqqqqqpppooonnnlllkkkjjjjjjhhhhhhiiijjjkkkmmmnnnooonnnssswwwxxxwwwyyy{{{ppplllmmmsss}}}pppgggfffjjjnnnooonnnnnnnnnnnnnnnlllkkkkkkhhhhhhhhhhhhiiiiiijjjkkkmmmnnnpppqqqqqqppppppoookkkmmmooonnnlllkkkjjjjjjjjjkkkmmmooopppqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqnnnnnnnnnnnnooopppqqqqqqttttttttttttuuuwwwxxxxxx{{{{{{||||||{{{zzzxxxwwwwwwxxxwwwuuussstttyyy~~~|||yyyvvvssssssuuuxxx{{{|||zzzxxxvvvtttrrrqqqqqqmmmooorrrssstttvvvyyy{{{}}}{{{zzz|||}}}|||{{{|||}}}~~~sssooorrrttt{{{|||~~~|||zzzwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvtttqqqpppooooooooommmkkkiiifffcccaaa```___[[[]]]___^^^ZZZVVVSSSRRRJJJJJJHHHHHHJJJQQQYYY___lllqqqxxx|||hhh]]]SSSPPPOOOKKKGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIGGGEEECCCDDDGGGJJJHHHEEEBBBAAABBBDDDFFFFFFGGGFFFEEEEEEFFFFFFDDDCCC======<<<<<<======>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????AAAAAAAAA@@@@@@@@@??????;;;;;;;;;<<<============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999888999:::;;;;;;;;;;;;;;;999999999:::;;;===>>>?????????>>>>>>>>>>>>????????????@@@AAAAAABBBAAAAAA>>>????????????>>>>>>=========>>>???@@@AAAAAABBB@@@???>>>>>>============;;;<<<===>>>@@@AAAAAABBB??????@@@AAABBBDDDEEEFFFGGGHHHLLLWWWiii{{{nnnfff^^^ZZZUUUVVVeeewww{{{{{{gggSSSFFFtttqqqkkkeeeaaa^^^]]]\\\[[[[[[[[[\\\___cccfffiiijjjhhhhhhjjjmmmlllfffaaa___```aaabbbaaa___]]][[[\\\^^^_________aaaccceeegggddddddfffggggggnnnwww}}}}}}{{{vvvooojjjhhhiiiggggggfffeeeccccccdddfffeeedddbbb```___bbbggglllxxx|||jjj^^^RRRKKKFFFAAA>>>???::::::999999<<>>>>>======>>>>>>???@@@???>>>======<<<<<<<<<<<<===<<<;;;===???BBBBBBBBB@@@>>><<<;;;:::;;;===???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAA@@@;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::888999:::;;;;;;:::999999999999999999:::;;;======???>>>============>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>??????@@@@@@??????=========>>>???AAABBBCCC@@@??????>>>>>>>>>??????:::;;;===>>>@@@AAAAAABBB===>>>>>>???@@@BBBCCCDDDFFFGGGKKKRRR]]]sssqqqbbbZZZSSSOOOXXXeeezzz|||tttaaaUUUrrroooiiiccc^^^[[[ZZZZZZ[[[\\\]]]___bbbeeehhhjjjhhhggggggjjjmmmlllgggaaa```aaabbbbbb```]]]ZZZXXX\\\]]]_________```ccceeeeee```^^^___^^^]]]dddnnnzzz|||}}}yyysssnnnlllkkkfffffffffdddccccccdddfffccccccbbb``````ccciiimmm{{{lll```SSSLLLGGGAAA>>>???<<<;;;:::777666:::BBBHHHRRRUUUYYY]]]^^^]]]ZZZYYYTTTRRROOOLLLJJJJJJJJJJJJGGGEEECCCCCCEEEHHHIIIJJJMMMMMMKKKIIIHHHIIIMMMPPPSSSWWW\\\```aaabbbcccccccccgggjjjiiieeecccfffiiikkkiiiiiikkknnnpppnnnlllgggiiilllnnnnnnnnnpppqqqooonnnmmmlllkkkjjjiiiiiidddeeegggiiijjjkkkllllllnnnooooooqqqtttxxx|||xxxhhhdddaaafffssszzzqqqmmmlllmmmpppppppppppppppooonnnmmmiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmlllkkkkkklllkkkiiigggfffhhhiiihhhhhhhhhiiikkknnnqqqsssqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooopppqqqrrrsssuuuuuutttttttttuuuuuuvvvvvvxxxzzz|||||||||zzzyyyvvvtttrrrrrruuuwwwxxxyyyyyyxxxuuusssssstttuuuvvvyyywwwuuusssqqqppppppppprrrrrrqqqqqqrrruuu{{{}}}|||}}}~~~|||{{{|||}}}}}}}}}zzzyyywww|||}}}}}}zzzxxxwwwxxxxxxyyyxxxwwwvvvuuupppooonnnkkkhhhggghhhiiikkkiiifffbbb^^^[[[YYYXXXUUUVVVVVVSSSOOOLLLJJJIIIEEEEEEEEEFFFMMMZZZkkkwww~~~{{{pppddd\\\RRRJJJIIIIIIGGGDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJKKKJJJHHHFFFGGGLLLPPPRRRMMMFFFCCCCCCDDDCCCBBBEEEDDDDDDEEEFFFFFFDDDBBB???????????????@@@@@@AAA>>>>>>===<<<<<<<<<<<<===>>>===;;;;;;===???@@@@@@>>>===;;;::::::<<>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===??????>>>>>>???AAAAAAAAAAAAAAA;;;<<<<<<===<<<<<<;;;;;;===<<<<<<;;;::::::999999::::::::::::::::::::::::888999:::;;;;;;:::888888999999999999:::;;;<<<<<>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@=========>>>???AAABBBCCC@@@@@@????????????@@@@@@:::;;;===>>>@@@AAAAAABBB<<<<<<======???@@@AAABBBBBBCCCHHHLLLQQQ```~~~{{{fff[[[SSSNNNSSS^^^kkk|||tttkkknnnkkkfff```\\\YYYWWWWWW```dddhhhiiifffcccccccccfffcccaaaccchhhkkkiiifffddddddcccbbb```^^^]]]\\\^^^___```aaabbbbbbbbbbbbfffaaaZZZSSSNNNPPP^^^mmm|||}}}ssslllkkkmmmooolllgggccc``````aaabbbbbbdddeeecccaaacccjjjpppzzzsssdddUUUOOOKKKCCC===<<<;;;999777666777999;;;===GGGIIILLLPPPRRRSSSSSSSSSPPPOOOMMMKKKJJJIIIJJJJJJGGGFFFDDDEEEGGGLLLQQQTTTWWWWWWWWWUUUSSSSSSUUUWWWTTTVVV[[[___ccceeefffggggggiiijjjjjjiiigggggggggiiigggfffgggiiikkklllkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkiiihhhggggggggggggcccdddfffhhhiiijjjjjjjjjhhhiiiiiillloootttxxxzzzqqqaaaZZZccclllrrrtttkkkkkknnnoooppprrrssssssrrrqqqpppnnnnnnmmmllllllllllllmmmooooooooonnnmmmmmmllllllkkkjjjjjjjjjiiihhhhhhhhhhhhiiijjjjjjjjjkkknnnpppuuuuuutttssssssrrrrrrrrrnnnnnnooopppqqqssstttuuutttttttttrrrqqqqqqsssuuuxxxxxxxxxyyyyyy{{{||||||yyywwwvvvttttttuuuvvvwwwxxxuuurrrsssvvvyyyyyyyyysssrrrqqqnnnmmmnnnqqqssspppooonnnnnnppptttyyy||||||}}}~~~zzzxxxwwwyyy|||}}}~~~|||vvvvvvzzz~~~}}}{{{yyyxxxxxxxxxxxxrrrpppnnnooorrrtttsssqqqssslllgggdddbbbaaadddiiikkkiiieee___ZZZVVVTTTSSSTTTMMMIIIJJJJJJFFFCCCCCCDDDDDDFFFLLLWWWgggvvv~~~{{{pppgggccc]]]TTTQQQMMMJJJIIIGGGFFFDDDAAACCCFFFGGGGGGHHHKKKMMMNNNKKKHHHEEEFFFJJJNNNQQQUUUOOOGGGCCCCCCDDDCCCBBBBBBCCCEEEFFFEEEDDDBBBAAABBB@@@>>><<<<<<===>>>???@@@>>><<<;;;:::;;;<<<>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===;;;999999;;;===@@@?????????@@@@@@>>>===@@@>>>======>>>??????>>>@@@?????????@@@@@@AAABBB===<<<;;;:::;;;<<<>>>???===;;;;;;;;;======<<<:::;;;:::999999999:::;;;<<<888999999999999999999999999::::::999888888999;;;;;;:::999:::<<<<<<<<<:::999:::<<<>>>>>>===<<<;;;<<<===AAAEEEGGGEEEAAA===============>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>======>>>>>>>>>>>>======??????>>>>>>>>>>>>>>>???AAAEEEGGGGGGKKK[[[tttttteeeWWWMMMMMMRRRYYYfffyyy~~~vvv}}}jjjgggccc^^^[[[[[[]]]___hhhjjjlllllliiigggfffggggggccc___```dddhhhhhhfffeeecccbbb```^^^]]]\\\\\\___```aaabbbccccccddddddaaa\\\WWWQQQLLLOOO\\\iii|||vvvnnnmmmnnnooolllgggccc```______```ccceeeeeedddbbbdddjjjooo~~~ppp^^^TTTMMMEEE@@@@@@;;;999888666666888;;;<<>>===<<<======>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>??????>>><<<;;;<<<>>>@@@??????@@@BBBCCCBBB@@@AAA???======???AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAA???>>><<<;;;<<<>>>@@@BBB???===;;;;;;;;;;;;;;;999;;;:::999888888999::::::<<<;;;:::999999999999999999::::::999888888999;;;;;;:::::::::<<<===<<<;;;999:::<<<>>>>>>===<<<;;;<<<===???CCCEEEDDD@@@===>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???????????????@@@BBBDDDFFFFFFLLL[[[qqq~~~pppbbbTTTNNNNNNOOOXXXgggxxx{{{{{{fffeeeaaa^^^^^^bbbhhhnnnqqqqqqpppmmmiiiffffffgggfffaaa\\\\\\___dddffffffdddccc```]]][[[[[[[[[\\\]]]^^^```aaabbbccccccccc___[[[VVVRRRNNNOOOYYYeeexxx|||~~~vvvooolllmmmmmmjjjfffbbb___^^^^^^___cccddddddbbbaaaccchhhmmm~~~mmm]]]SSSJJJDDDCCC<<<:::888666666777999:::???BBBGGGLLLOOOPPPOOONNNOOOOOOMMMLLLKKKJJJJJJJJJLLLJJJHHHHHHHHHKKKNNNPPPWWW\\\bbbffffffeeecccbbb___^^^^^^^^^```bbbeeefffbbbdddggghhhgggfffggggggiiiiiiiiijjjjjjiiifffcccffffffggghhhiiijjjkkkkkkkkkjjjiiihhhhhhhhhhhhhhheeeeeedddeeeeeegggiiijjjkkkjjjjjjjjjkkklllnnnooosssyyynnn]]]\\\aaafffsss|||qqqmmmlllrrrrrrssssssrrrpppnnnmmmmmmllllllkkkllllllmmmmmmkkkkkkkkklllmmmnnnnnnnnnjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllkkkjjjkkkmmmpppuuuvvvxxxyyyyyyxxxuuutttqqqqqqqqqqqqqqqrrrssssssttttttrrrpppnnnooorrrtttyyyyyyxxxxxxxxxyyyzzzzzz{{{zzzxxxwwwwwwwwwxxxyyy{{{yyywwwwwwwwwvvvtttrrrqqqrrrqqqooonnnoooqqqtttuuuuuuuuuuuuvvvxxxyyyzzzxxxyyy{{{}}}}}}yyyvvvuuuvvvxxxzzz|||xxxvvvwwwyyywwwvvvtttqqqpppoooppppppmmmkkkiiiiiiiiijjjiiiggghhhggggggddd___]]]dddooolllgggaaa\\\YYYUUUOOOKKKIIIEEEDDDFFFEEEAAA@@@CCCCCCHHHPPP\\\jjjzzzzzzkkkYYYOOOMMMIIILLLJJJHHHGGGHHHHHHGGGFFFGGGFFFEEECCCCCCEEEIIILLLIIIIIIHHHHHHHHHJJJLLLMMMOOONNNLLLHHHCCCAAAAAAAAADDDDDDEEEFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>=====================<<<<<<;;;<<<;;;;;;;;;;;;<<<======>>>@@@AAAAAA???>>>>>>??????>>>>>>@@@CCCEEEEEEDDDBBB@@@>>>===???AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@===<<<===@@@CCCEEEEEEAAA===;;;::::::999999::::::888888777888999:::@@@???<<<999888777888888999::::::999888888999;;;<<<;;;:::;;;=========<<<:::;;;<<<===>>>===<<<<<<<<<<<<===???AAAAAA@@@>>>???@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@===<<<;;;::::::;;;<<<===@@@@@@@@@??????@@@@@@AAADDDDDDDDDGGGOOO]]]lllwwwuuu}}}ppp```RRRKKKIIIMMMUUUcccttt|||eeedddcccaaaccciiittt{{{xxxuuupppjjjeeeaaa`````````]]]ZZZZZZ]]]aaadddeeecccaaa^^^ZZZYYYYYYZZZ\\\ZZZ[[[]]]___```aaabbbbbbbbb^^^ZZZVVVRRRPPPWWW```lllqqqwwwwwwrrrmmmkkkjjjiiigggdddaaa_________```bbbbbbaaa```___aaaeeeiiiwwwlll]]]QQQHHHCCC>>><<<999777666666888999<<>>@@@AAAAAA???>>>===<<<===???@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<======???AAABBBAAA??????@@@===<<<===???CCCEEEFFFFFFDDDAAA>>>===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA>>>===???BBBFFFHHHJJJFFFAAA===;;;;;;:::999999999888888999:::<<<===DDDAAA===999777666777888999::::::999888888999;;;<<<;;;:::;;;===>>>>>>===;;;;;;<<<===>>>======<<<===;;;;;;<<<>>>??????>>>??????@@@@@@@@@AAAAAAAAADDDCCCAAA???>>>>>>??????>>>===;;;::::::;;;===>>>?????????>>>??????@@@@@@DDDDDDFFFLLLVVV___fffiiibbbssszzzkkkZZZNNNMMMKKKNNNYYYjjjcccddddddcccdddlllwww{{{vvvooogggaaa]]][[[ZZZYYYXXXYYYZZZ]]]```aaabbbaaa___\\\YYYXXXYYY[[[\\\ZZZ[[[]]]___aaacccddddddgggbbb]]]YYYSSSPPPSSSYYYbbbgggmmmpppooolllkkkkkkeeedddbbbaaa``````aaabbb```___]]]\\\[[[]]]aaadddooommm\\\MMMBBB@@@>>>;;;888666666777888:::>>>CCCIIIMMMOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFJJJNNNRRRSSSTTTVVVWWWSSSVVV[[[___bbbcccccccccfffhhhjjjiiigggfffeeeeeefffgggjjjmmmooonnnkkkhhhgggggggggffffffeeeeeeeeeeeedddddddddddddddeeefffgggfffeeecccdddeeeggghhhggghhhhhhiiijjjkkklllmmmqqqrrrqqqqqqwww~~~~~~}}}|||sssgggbbbbbbiiiqqq}}}|||uuupppmmmlllnnnoooooopppqqqqqqqqqqqqpppoooooonnnmmmnnnnnnnnnlllkkkkkkkkkjjjjjjjjjiiihhhgggfffffffffhhhiiijjjiiijjjjjjhhhggghhhjjjlllqqqtttxxx{{{|||zzzwwwtttrrrrrrqqqpppppppppqqqqqqssssssqqqnnnlllllloooqqquuuuuuuuuuuuuuuvvvvvvwww{{{zzzxxxvvvsssrrrpppppprrrsssttttttsssrrrqqqqqqrrrssssssqqqooooooqqqrrrrrrsssvvvxxx{{{|||}}}}}}{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzyyywwwtttssstttuuutttuuuyyy|||uuuqqqpppppptttsssqqqooonnnnnnnnnooonnnmmmllliiifffeeeddddddgggjjjmmmhhh\\\TTTZZZeeellleee[[[SSSOOOLLLJJJHHHFFFEEEEEEEEEAAA>>>CCCKKKOOOXXXdddoooyyysssaaaOOOGGGJJJHHHHHHGGGFFFFFFFFFFFFDDDBBBEEEHHHJJJKKKIIIGGGFFFEEEDDDEEEGGGIIIIIIIIIHHHHHHHHHJJJKKKHHHCCC??????AAA???@@@BBBDDDEEEDDDCCCBBB===???AAABBBBBBAAA???>>>===>>>@@@BBBBBB@@@>>>===<<<;;;;;;;;;;;;<<<======;;;===@@@AAA@@@??????@@@===<<<;;;===@@@CCCDDDDDDDDDAAA===<<<;;;<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBBBB@@@???>>>@@@CCCGGGJJJNNNJJJDDD@@@>>>===<<<;;;999999999:::;;;>>>@@@BBBDDDBBB===999777666777777999::::::999888888999;;;<<<;;;;;;<<<>>>??????>>><<<<<<<<<==================;;;999:::<<<>>>>>>>>>>>>>>>>>>>>>????????????BBBAAA???============>>>???>>><<<;;;;;;<<<>>>???===============>>>??????BBBCCCHHHQQQZZZ___^^^ZZZ[[[cccvvvuuufffZZZRRRNNNOOOXXXgggzzz```cccddddddccchhhqqqyyyzzzuuullleee```]]][[[YYYWWWXXXYYY[[[\\\]]]^^^^^^]]]\\\ZZZYYYYYYZZZ\\\]]]^^^___aaacccfffggghhhiiijjjddd^^^ZZZTTTNNNOOOTTT^^^bbbhhhlllnnnmmmlllllldddcccbbbaaaaaaaaabbbccc___]]]ZZZYYYYYY[[[^^^```iii|||kkkVVVGGGCCCAAA===999777666666777:::<<>>===FFFRRR[[[dddqqq{{{xxx}}}jjj\\\KKKDDDEEECCCGGGFFFEEEFFFFFFFFFDDDBBBCCCGGGKKKMMMKKKGGGDDDCCCCCCDDDFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDBBB@@@@@@@@@???@@@BBBDDDEEEDDDCCCBBB===>>>@@@BBBBBBAAA@@@>>>===>>>@@@AAABBBAAA???>>><<<<<<<<<<<<<<<===>>>>>>:::<<<>>>?????????@@@AAA???===;;;;;;===?????????AAA???<<<;;;;;;:::888777777888999:::<<<>>>@@@AAA??????>>>???AAADDDGGGIIIMMMJJJEEEBBB@@@???===<<<999999:::;;;===???BBBCCCBBB@@@===:::777777777777999::::::999888888999;;;<<<;;;;;;<<>>>>>>>><<<;;;999999;;;===>>>>>><<<<<<=========>>>>>>>>>@@@???>>>===============???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>???AAABBBHHHQQQYYY[[[VVVPPPUUUWWWbbb{{{~~~tttjjjXXXRRRQQQYYYcccrrr```dddhhhgggcccdddjjjpppsssnnngggbbb```^^^\\\[[[\\\\\\[[[YYYXXXXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___aaacccfffhhhjjjkkklllmmmggg```[[[VVVQQQQQQUUU^^^aaaeeeiiikkkkkkkkkkkkfffeeedddbbbaaaaaaaaaaaa___]]]YYYXXXXXXZZZ\\\^^^ffftttzzzcccRRRFFFCCC???;;;888777777777999;;;???CCCHHHMMMPPPRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPOOONNNKKKIIIGGGEEEEEEFFFHHHGGGEEEDDDDDDDDDFFFIIIOOOVVV[[[^^^``````bbbdddggghhhggggggggghhhggghhhjjjnnnqqqrrrpppnnneeeeeeddddddcccccccccbbbaaaaaaaaabbbbbbccceeeeeehhhhhhhhhggggggfffffffffddddddfffggghhhhhhhhhiiigggiiijjjiiilllqqqrrrppppppoooqqqwwwsssjjjiiinnnwwwyyyzzzzzzwwwtttqqqpppooooooooooooooopppqqqqqqrrrpppooommmkkkjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhjjjhhhfffddddddeeegggiiifffggghhhgggggghhhkkkmmmlllnnnrrruuuvvvuuusssrrrooonnnnnnnnnnnnnnnooooooooopppqqqpppmmmkkkkkklllnnnnnnooooooqqqrrrtttuuutttuuuuuuuuuttttttsssrrrpppqqqrrrpppnnnnnnqqqsssuuuvvvuuussspppnnnnnnooopppppprrrsssuuuwwwxxxyyyyyyxxxvvvtttssstttuuuvvvssstttuuutttsssrrrsssuuutttssssssvvv|||zzzrrrpppqqqmmmmmmlllkkklllmmmnnnoookkkkkkkkkgggccc```aaabbbcccfffjjjfffZZZMMMJJJNNN\\\^^^]]]WWWNNNFFFCCCCCC===>>>@@@@@@===@@@NNN]]]iiirrr}}}uuuoooqqqnnn]]]VVVJJJDDDEEEBBBDDDDDDDDDFFFGGGHHHFFFDDDAAAEEEHHHJJJHHHEEECCCBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@AAAAAA@@@???AAABBBCCCDDDDDDBBB@@@???<<<===>>>???@@@??????>>><<<===>>>?????????>>>>>>>>>============>>>??????;;;===>>>>>>>>>???AAACCCCCC@@@===;;;;;;<<<<<<;;;<<<;;;;;;;;;<<<;;;999777777888888999;;;===???@@@;;;<<<>>>???BBBDDDFFFFFFJJJGGGDDDBBBAAA???===<<<;;;;;;;;;;;;<<<===???@@@>>>===;;;:::888777777777999::::::999888888999;;;<<<<<<;;;===???AAAAAA@@@===============>>>>>>???<<<:::999:::<<<===>>>===<<<<<<=========>>>>>>>>>>>>>>>?????????>>>>>>===========================<<<<<<<<<<<<===>>>???@@@AAABBBFFFLLLRRRSSSOOOJJJMMMNNNTTTeeewwwddd[[[WWWZZZ]]]eeeyyyccchhhllljjjeeecccgggkkklllgggaaa___^^^^^^]]][[[bbb```\\\WWWTTTTTTWWWYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^```bbbeeehhhjjjkkklllqqqjjjccc^^^YYYUUUVVVZZZ^^^```cccfffggghhhhhhhhhiiihhhfffdddbbb```______```]]]YYYXXXXXX[[[\\\]]]cccnnn|||mmm[[[HHHEEE@@@<<<888777777777888:::===AAAFFFLLLPPPSSSSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQPPPNNNKKKHHHFFFBBBEEEIIIJJJJJJIIIHHHHHHEEEHHHLLLQQQWWW[[[^^^```^^^```dddfffgggggghhhjjjdddeeefffiiilllmmmllljjjccccccccccccccccccddddddaaaaaabbbbbbcccdddffffffhhhiiiiiiiiihhhgggfffeeecccdddeeeeeeffffffeeeeeefffiiijjjjjjkkkoooooolllkkkkkkmmmqqqzzzxxxllljjjmmmwwwyyy|||~~~|||xxxtttqqqqqqpppooooooooooooooopppqqqpppnnnkkkiiihhhgggfffgggggghhhhhhiiiiiijjjjjjllljjjgggeeeeeefffhhhiiifffggghhhhhhhhhiiilllooojjjlllooorrrssssssrrrqqqmmmmmmmmmmmmmmmnnnoooooonnnpppqqqpppnnnkkkjjjjjjllllllmmmnnnppprrrssstttnnnnnnpppqqqrrrssssssssssssssssssqqqnnnmmmqqqtttvvvwwwvvvtttpppnnnmmmmmmqqqqqqqqqqqqrrrtttuuuvvvwwwvvvtttsssssstttuuuvvvqqqrrrtttssssssrrrtttuuuvvvtttrrrtttxxx~~~~~~tttkkkiiijjjjjjiiiiiiiiiiiikkkmmmnnnhhhiiihhheee```^^^^^^``````bbbfffdddYYYKKKEEEGGGUUU[[[___[[[PPPEEE@@@@@@<<<>>>@@@AAA???EEEVVVgggttt|||yyyooohhhiiitttpppZZZOOONNNGGGCCCDDDAAABBBBBBCCCFFFHHHIIIHHHGGGAAACCCEEEFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGDDD@@@======@@@BBBAAA???DDDDDDEEEEEECCCAAA>>><<<;;;;;;<<<===============;;;;;;<<<===============>>>>>>>>>>>>>>>??????@@@<<<===>>>>>>>>>???BBBEEEFFFCCC???<<<;;;;;;:::999999999:::<<<>>>===;;;999999999999:::;;;<<<===>>>999;;;===@@@BBBDDDEEEEEEGGGEEECCCAAAAAA???===;;;===<<<;;;::::::;;;<<<===;;;;;;::::::999888777777999::::::999888888999;;;<<<<<<<<<===@@@AAAAAA@@@===============>>>??????<<<:::999:::<<<>>>>>>===============>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>;;;;;;<<<======<<<;;;;;;============>>>???@@@AAAAAAAAACCCGGGKKKMMMKKKIIIFFFIIINNNXXXkkk~~~rrrfff]]][[[XXXZZZkkkeeekkkqqqrrrlllgggddddddcccaaa^^^[[[ZZZZZZ\\\^^^bbbbbb___YYYTTTRRRUUUXXXWWWXXXZZZ\\\]]]]]]]]]]]]aaabbbeeefffhhhkkkooosssuuuuuussslllddd^^^[[[[[[^^^___aaadddhhhjjjjjjiiikkkgggbbb```aaabbbaaa```bbb___ZZZWWWVVVYYY]]]```bbbhhhtttqqq___RRRKKKBBB<<<:::999666444999:::<<>>>>>============>>>===<<<<<<======>>>???@@@>>>>>>>>>>>>???@@@AAABBB???>>>>>>>>>@@@DDDGGGJJJJJJDDD<<<888888999999888999999;;;@@@DDDDDD>>>888:::::::::::::::;;;<<<===999999:::;;;===???@@@BBBCCCCCCCCCBBBAAA@@@>>>===>>><<<::::::<<<===<<<;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>>>>=========;;;::::::<<<===<<<<<>>>>>===<<<<<<<<<======>>>>>>???@@@BBBCCC???>>>>>>===<<<=========<<<<<<<<<===???AAACCCEEEAAAAAA@@@AAABBBDDDFFFGGGIIIGGGIIIOOO[[[ooozzziii\\\ZZZXXXVVV]]]hhhiiinnntttsssnnnhhheeeeeeccc```\\\YYYXXXYYY[[[\\\___^^^\\\WWWSSSRRRUUUXXXWWWXXXZZZ\\\]]]^^^^^^^^^]]]___bbbeeehhhlllrrruuuzzz{{{yyysssjjjbbb]]][[[]]]]]]^^^aaaeeehhhhhhggghhheeebbbaaabbbbbb```___^^^\\\ZZZXXXXXXZZZ\\\^^^aaaeeeppppppaaaSSSLLLDDD>>><<<;;;999777888999;;;???EEEKKKPPPSSSUUUUUUVVVVVVWWWWWWVVVUUUUUUSSSQQQNNNKKKJJJIIIIIIGGGLLLTTTZZZ\\\]]]^^^___[[[ZZZXXXXXXXXX[[[]]]___```aaabbbdddeeeeeeeeeeeeffffffffffffffffffeeeeeecccccccccbbbccccccdddeeeccceeegggkkknnnmmmjjjgggiiihhhgggfffeeeeeeeeeeeeddddddddddddddddddeeeeeegggfffdddccccccdddfffggggggkkkooorrrtttzzzxxxooojjjqqqvvv|||}}}zzzxxxwwwqqqnnnkkkiiiiiijjjjjjiiillliiiggghhhiiiiiihhheeeggghhhjjjjjjiiihhhiiijjjkkkiiihhhggghhhiiihhhgggiiiiiihhhhhhiiiiiijjjjjjlllkkkkkkoootttvvvtttqqqpppnnnlllkkklllmmmpppqqqnnnnnnnnnooonnnnnnmmmmmmlllmmmooorrrtttuuurrrpppooonnnnnnmmmnnnooopppqqqqqqqqqqqqqqqppppppppppppppppppooonnnllljjjhhhggghhhjjjmmmoooooooooqqqrrrrrrqqqqqqrrrttttttsssqqqrrrqqqqqqqqqrrrssssssttttttrrrppppppsssuuuuuutttrrrrrrrrrpppmmmiiidddbbbeeeddddddcccccccccddddddeeecccbbb```^^^\\\[[[[[[\\\```cccaaaZZZPPPHHHDDDGGGMMMSSSTTTOOOGGGAAA>>>???@@@CCCHHHLLLUUUgggzzzttthhhfffiiinnnwwwtttcccVVVQQQKKKGGGEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAACCCFFFGGGFFFEEEBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>===============<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>???@@@AAABBB???>>>>>>???AAADDDGGGHHHGGGCCC>>>;;;999999999888999999;;;@@@DDDDDD???:::;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;<<<===??????@@@@@@AAAAAAAAAAAA@@@@@@>>><<<;;;;;;<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;<<<<<<======<<<<<<;;;===;;;:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBBBB??????>>>===============>>>======>>>???AAACCCDDDBBBAAAAAAAAABBBDDDFFFGGGJJJHHHIIIMMMVVVfff{{{kkk]]]ZZZWWWTTTXXXbbbtttooosssvvvuuuoooiiieeedddaaa^^^ZZZVVVTTTUUUXXXZZZYYYYYYWWWTTTRRRRRRUUUXXXWWWXXXZZZ\\\]]]^^^______[[[]]]aaaeeeiiioootttyyy{{{rrrhhh```\\\\\\[[[[[[]]]aaadddeeeeeedddcccbbbbbbcccbbb```^^^YYYYYYYYYYYYYYY[[[\\\]]]^^^bbbkkk|||{{{kkkaaaSSSMMMDDD???===<<<:::888666777999>>>CCCIIIOOORRRWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTRRRPPPMMMJJJGGGFFFGGGLLLSSS[[[```eeejjjmmmfffeeebbb```^^^]]]]]]^^^aaabbbccceeeeeeeeeddddddcccdddeeeffffffeeeddddddcccbbbbbbbbbccccccdddeeecccgggmmmsssvvvsssmmmggghhhhhhgggfffeeeeeeeeeeeeddddddfffggghhhggggggfffeeedddcccbbbbbbbbbdddddddddiiiooorrrssstttwwwzzz~~~rrrkkknnnrrryyy}}}}}}zzzxxxvvvnnnllljjjiiijjjjjjiiihhhiiihhhggggggiiijjjiiigggfffhhhiiiiiihhhhhhiiijjjjjjhhhggggggiiijjjjjjiiihhhhhhhhhhhhhhhiiijjjjjjlllkkkkkkooosssuuussspppnnnnnnnnnnnnnnnoooppppppllllllmmmmmmmmmmmmnnnnnnlllmmmnnnqqqssssssqqqooonnnnnnnnnmmmnnnoooooopppqqqpppppppppoooooooooooollllllkkkjjjiiigggeeeddddddgggjjjlllmmmmmmooopppooonnnnnnoooqqqrrrqqqooooooooooooooopppqqqrrrssssssqqqooooooppppppooonnniiijjjjjjjjjiiifffcccaaa```____________```aaaaaaaaaaaa```^^^]]]\\\[[[ZZZ\\\___aaa___YYYQQQJJJFFFAAAEEEIIIKKKKKKGGGCCC@@@???@@@FFFOOOXXXcccttt~~~pppiiiiiiiiiqqqzzz~~~mmm]]]PPPMMMHHHEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@BBBDDDEEEEEECCCAAAAAA@@@?????????@@@@@@???@@@AAABBBBBBAAA@@@?????????>>>===============;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>??????@@@AAA>>>>>>???AAABBBDDDEEEFFFCCCCCCAAA>>>;;;999999:::999999;;;???DDDDDD@@@<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;<<<<<<===>>>======???@@@AAABBBBBBBBB???===;;;;;;<<<<<<<<<;;;;;;;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;::::::;;;;;;;;;;;;::::::<<<;;;:::;;;===?????????999:::;;;<<<=====================>>>???@@@AAABBB@@@@@@???>>>>>>>>>>>>???@@@@@@??????@@@AAACCCDDDCCCBBBBBBBBBCCCDDDFFFGGGKKKIIIIIIKKKOOOYYYkkk|||pppbbb]]]YYYSSSTTTYYY___ppprrrtttvvvsssmmmgggcccaaa]]]ZZZVVVRRRQQQRRRTTTVVVTTTTTTSSSQQQQQQSSSUUUWWWWWWXXXYYY[[[]]]^^^___```\\\___cccgggkkkqqqwww{{{~~~wwwlllccc]]][[[ZZZYYY[[[^^^aaacccdddaaabbbcccddddddcccaaa___YYYXXXXXXXXXYYY\\\^^^```^^^bbblll}}}rrrfff```VVVOOOEEE???<<<;;;888666555555777;;;AAAGGGMMMQQQVVVXXXZZZZZZYYYXXXWWWWWWVVVVVVUUUSSSOOOKKKGGGDDDDDDHHHMMMSSSYYY```gggkkkkkkjjjhhheeebbb```___^^^aaabbbdddeeeeeeeeedddcccbbbccceeeggggggfffeeeccccccccccccccccccdddeeeffffffjjjpppuuuwwwtttmmmggghhhgggfffeeedddddddddddddddeeehhhiiijjjiiihhhgggdddcccbbbbbbaaabbbbbbcccbbbffflllppppppppppppqqqyyyvvvoookkkooouuuyyy{{{yyyvvvtttkkkjjjiiiiiijjjjjjhhhgggjjjiiiiiiiiiiiijjjiiiiiifffhhhiiihhhggggggiiijjjhhhgggfffgggjjjllllllkkkhhhhhhhhhhhhhhhiiijjjkkklllllllllooorrrrrrqqqooommmnnnooooooppppppoooooolllllllllkkkkkkkkkkkklllmmmlllmmmoooqqqqqqooommmnnnnnnnnnoooooooooppppppppppppoooooonnnmmmmmmmmmjjjjjjiiihhhgggfffdddccccccfffiiikkkkkkkkkkkklllkkkkkkkkkmmmooopppooommmllllllmmmnnnoooqqqsssssspppooonnnmmmlllkkkjjjiiiddddddeeeffffffeeecccbbb^^^]]]\\\\\\[[[[[[[[[\\\^^^^^^^^^]]]\\\\\\[[[ZZZZZZ[[[\\\[[[WWWPPPKKKGGG@@@@@@AAADDDEEEEEEAAA??????BBBIIIUUUcccrrrzzzrrrqqqmmmttt|||}}}lll[[[LLLJJJGGGEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@?????????AAACCCDDDCCCAAAAAA@@@@@@???>>>>>>=========???@@@BBBBBBBBBAAA@@@@@@???>>>======<<<<<<===;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@===>>>@@@BBBCCCCCCCCCBBB???AAACCCAAA<<<999999;;;999999;;;???BBBCCCAAA>>><<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<===>>><<<===>>>???@@@AAAAAAAAA???===<<<;;;<<<===<<<;;;;;;::::::999888999999999;;;;;;<<<<<<<<<<<<======::::::999999999999:::::::::::::::;;;;;;:::::::::;;;::::::;;;>>>@@@@@@@@@<<<<<<>>>?????????>>>>>>============>>>@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGKKKIIIHHHIIIKKKOOO[[[fff}}}xxxjjjccc]]]VVVQQQQQQRRR___uuussssssrrroooiiiccc___\\\XXXVVVSSSPPPOOOPPPQQQSSSRRRQQQPPPPPPRRRTTTVVVWWWWWWWWWXXXZZZ\\\]]]___```aaacccgggjjjnnnsssxxx||||||}}}}}}|||vvvmmmccc\\\ZZZXXXXXXYYY\\\```aaabbb___aaadddeeeeeedddbbbaaa]]][[[YYYXXXYYY^^^cccfffccchhhttt}}}pppfff```ZZZSSSIIIBBB>>>;;;888555444444666999>>>DDDJJJNNNSSSVVVYYYZZZYYYWWWWWWWWWXXXXXXWWWUUUQQQLLLHHHEEEBBBDDDGGGIIIMMMRRRYYY]]]gggffffffeeecccbbb``````___aaaccceeeeeeeeecccbbbbbbccceeegggggggggeeedddccccccccccccdddeeefffgggjjjlllooorrrssspppkkkggggggfffeeeddddddccccccccceeefffhhhjjjjjjiiihhhgggdddccccccbbbbbbaaaaaaaaaaaadddgggjjjkkklllmmmnnnqqqxxxyyytttjjjmmmqqquuuvvvuuurrrpppiiihhhgggggghhhiiihhhffflllmmmlllllljjjjjjiiijjjhhhiiiiiihhhggggggiiijjjhhhffffffgggjjjlllmmmmmmhhhhhhhhhhhhiiijjjkkkllllllmmmmmmoooppppppooommmlllmmmnnnooopppoooooonnnnnnmmmllljjjiiihhhhhhhhhlllkkkkkkmmmoooooonnnlllooooooppppppppppppqqqpppoooooonnnmmmmmmlllkkkkkkiiiiiiiiihhhhhhfffeeeeeeeeehhhkkkllljjjiiihhhhhhhhhggghhhjjjlllnnnmmmllliiijjjkkklllnnnqqqssstttmmmmmmlllkkkiiigggffffffbbbcccddddddddddddcccccc^^^]]][[[YYYWWWVVVUUUUUUYYYZZZ[[[[[[[[[[[[ZZZZZZWWWWWWVVVUUURRRNNNIIIFFFAAA@@@>>>???@@@@@@???>>>AAAGGGPPP]]]mmm}}}{{{zzzqqqwww|||xxxgggWWWKKKIIIHHHGGGHHHHHHFFFEEECCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCAAA@@@???>>>======???AAABBB@@@???>>>???@@@AAABBBCCCCCCCCC===>>>@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>===>>>>>>??????===>>>@@@AAABBBAAA@@@???<<>>>>>???>>>>>>===>>>===;;;;;;===>>>===<<<::::::999888888888888999;;;;;;;;;;;;<<<<<<======;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999;;;===???@@@???@@@AAABBBCCCBBBAAA???>>><<<<<<<<<===>>>???AAAAAAEEEDDDCCCCCCBBBBBBCCCCCCBBBBBB@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFIIIGGGGGGIIIIIIJJJQQQYYYfff}}}rrrjjjcccZZZQQQKKKJJJQQQ```sssqqqpppmmmiiiddd___ZZZXXXTTTSSSRRRQQQQQQQQQRRRRRRSSSQQQPPPQQQSSSUUUVVVUUUVVVVVVWWWXXXZZZ\\\^^^```dddfffjjjlllppptttyyy}}}{{{zzzyyywwwrrrkkkbbb\\\WWWVVVVVVXXX[[[^^^^^^^^^]]]```cccddddddcccbbbcccbbb___\\\[[[\\\aaagggkkkkkkppp{{{vvviii```^^^VVVLLLEEEAAA>>>:::888444444444777;;;AAAGGGKKKOOOTTTYYYZZZYYYWWWWWWYYYXXXXXXWWWUUUQQQMMMHHHFFFCCCCCCCCCBBBCCCFFFKKKOOO[[[\\\^^^___`````````___\\\^^^aaadddeeedddcccbbbaaabbbdddeeefffeeeeeedddbbbbbbbbbcccdddeeefffgggkkkkkkkkklllmmmllljjjgggffffffeeedddccccccccccccfffggghhhhhhhhhhhhffffffccccccbbbbbbaaaaaa``````aaaaaabbbdddfffiiilllmmmlllpppvvv{{{}}}{{{xxxvvvllllllmmmoooqqqpppmmmkkkhhhfffeeeeeeggghhhggggggmmmnnnooommmkkkjjjjjjkkkkkklllkkkiiigggggghhhjjjhhhgggfffhhhkkkmmmmmmmmmiiiiiiiiijjjkkklllmmmnnnmmmmmmnnnoooooonnnmmmllllllmmmmmmnnnnnnnnnnnnnnnooommmkkkhhhgggfffffffffjjjiiijjjkkkmmmnnnmmmlllnnnnnnooopppppppppppppppnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiiiiihhhhhhgggffffffiiilllllljjjgggfffeeeeeeeeefffhhhkkkmmmlllkkkhhhhhhiiijjjlllnnnoooppphhhiiijjjiiigggeeedddeeebbbccccccbbbbbbaaa``````\\\ZZZXXXVVVSSSQQQPPPPPPTTTUUUVVVXXXYYYYYYXXXWWWTTTRRROOONNNLLLIIIEEEBBB@@@???>>><<<===>>>AAACCCIIIQQQ\\\gggvvvzzz{{{{{{xxxvvvpppcccUUUKKKJJJIIIJJJKKKKKKIIIGGGDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDCCCBBBAAA@@@???===<<<<<<===???@@@???===:::<<<@@@DDDHHHKKKMMMNNN????????????@@@@@@AAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>======>>>>>>???======>>>??????>>>===<<<;;;===???@@@>>><<<::::::999:::;;;<<<===>>>>>>>>><<<<<<;;;::::::::::::;;;777888888:::;;;>>>???@@@>>>>>>>>>>>>===<<<;;;;;;===<<<;;;;;;===??????>>>::::::999888888888888888999999::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<============<<<<<<;;;:::999:::<<<>>>>>>>>>BBBCCCDDDDDDDDDBBB???>>><<<<<<<<<===>>>???@@@AAADDDDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@??????@@@AAABBBCCCBBBBBBAAABBBCCCDDDEEEGGGEEEFFFHHHIIIHHHLLLRRRXXXhhh}}}tttmmmbbbUUUKKKFFFFFFNNN]]]jjjxxxpppmmmiiieeeaaa\\\WWWUUURRRSSSTTTUUUUUUUUUUUUTTTUUUSSSQQQRRRTTTVVVUUUTTTTTTTTTUUUVVVXXX[[[^^^___dddfffjjjmmmpppuuuzzz~~~~~~{{{wwwsssooohhhaaa[[[TTTSSSTTTVVVYYY[[[[[[ZZZZZZ]]]```aaa``````aaaccceeecccaaaaaabbbfffjjjmmmnnnrrr{{{{{{jjj]]]ZZZSSSJJJCCC@@@>>>;;;999555444444555999???DDDHHHMMMSSSYYY[[[YYYXXXYYY[[[WWWVVVUUURRROOOKKKHHHFFFAAAAAA@@@>>>===???BBBFFFNNNQQQTTTXXX[[[\\\\\\\\\YYY\\\___cccddddddcccaaa``````aaaaaabbbccccccccc`````````aaabbbccceeefffgggffffffhhhjjjkkkjjjiiifffeeedddcccbbbbbbbbbbbbgggggggggfffeeeeeeddddddaaaaaaaaa``````___^^^]]]```______```cccfffhhhiiihhhjjjnnnsssvvvwwwvvvtttnnnllljjjjjjkkkkkkiiifffgggeeeccccccdddgggggggggjjjlllnnnmmmkkkjjjkkkmmmooonnnmmmjjjgggfffhhhjjjhhhgggggghhhkkkmmmmmmmmmjjjjjjjjjkkklllmmmoooooommmnnnoooooonnnlllkkkkkkllllllllllllmmmmmmmmmmmmmmmkkkiiigggfffffffffggghhhhhhhhhjjjlllnnnnnnmmmllllllnnnooooooooonnnmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhiiiiiiiiihhhggggggdddgggjjjkkkiiigggeeeddddddddddddgggjjjllllllkkkiiiiiihhhhhhhhhhhhiiiiiidddfffhhhhhhfffddddddeeebbbbbbaaa___^^^\\\[[[ZZZWWWVVVTTTQQQOOONNNMMMMMMMMMOOOQQQSSSUUUUUUTTTTTTPPPMMMIIIGGGFFFDDD@@@===<<<===<<<;;;;;;???FFFLLLTTT^^^iiirrr~~~~~~tttkkkgggddd\\\SSSKKKJJJKKKLLLMMMLLLIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCBBBAAA@@@???<<<;;;;;;<<<>>>>>>===;;;999<<<@@@EEEIIIMMMOOOPPPAAA@@@>>>>>>>>>???AAABBBAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>============>>>>>>============<<<;;;;;;:::;;;;;;;;;===>>>===;;;999::::::;;;;;;:::;;;<<<===;;;;;;:::999999999999999999999999:::;;;<<<>>>???<<<============<<<;;;;;;<<<::::::;;;>>>@@@AAA@@@:::999999888888888888888888888999999:::;;;;;;<<<;;;;;;:::999999999999999<<<<<<============<<<<<<;;;:::888999;;;<<<<<<;;;>>>???AAABBBBBBAAA???===<<<<<<<<<<<<>>>???@@@AAACCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@AAACCCDDDFFFDDDEEEHHHIIIGGGJJJNNNPPPXXXjjjzzzooo___RRRHHHCCCEEENNNVVVaaawwwooolllhhhccc___[[[VVVSSSRRRTTTVVVXXXYYYXXXWWWVVVWWWTTTRRRSSSUUUVVVUUUSSSTTTTTTTTTUUUWWWZZZ]]]___bbbeeehhhlllpppuuu{{{~~~wwwrrrmmmggg```[[[QQQQQQRRRUUUXXXYYYXXXWWWXXX[[[^^^___^^^^^^```ccceeeeeeeeefffgggiiikkkmmmnnnpppvvv|||hhhYYYUUUNNNEEE@@@>>><<<:::888666555444444888===CCCFFFLLLRRRYYY\\\ZZZYYYZZZ]]]UUUTTTSSSPPPMMMJJJGGGFFF??????>>><<<;;;<<>><<<;;;;;;===@@@CCCFFFHHHIIIJJJBBBAAA>>><<<<<<>>>@@@BBBAAA@@@???===<<<<<<;;;;;;===<<<<<<======>>>???@@@???>>>============>>>>>>===<<<<<<;;;::::::999999<<<:::999;;;===>>>;;;888::::::;;;:::999999:::<<<;;;:::999999888888888888;;;::::::::::::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999;;;>>>AAABBBBBB:::999999888777888888888777777888999999:::;;;;;;::::::999888777777888888;;;<<<<<<======<<<<<<;;;;;;:::888999:::;;;;;;:::999;;;>>>@@@@@@???>>><<<<<<<<<<<<<<<===???@@@AAAAAA@@@??????>>>>>>?????????>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCFFFCCCDDDGGGHHHGGGHHHLLLJJJNNNZZZooo{{{iiiZZZMMMFFFCCCHHHKKKRRReee{{{jjjfffaaa\\\YYYVVVSSSQQQPPPQQQSSSUUUVVVVVVVVVVVVWWWUUUSSSQQQQQQSSSUUUWWWUUUUUUVVVVVVWWWWWWXXXXXX]]]___bbbdddgggmmmvvv}}}wwwlllccc^^^\\\VVVRRROOONNNPPPSSSVVVWWWVVVXXX[[[]]]]]]\\\]]]^^^bbbdddddddddcccccceeefffnnnppprrrvvv|||{{{fffRRRPPPKKKEEE???<<<;;;;;;888666333222444888===AAAIIIMMMRRRVVVWWWXXXYYYZZZWWWUUUSSSOOOLLLHHHFFFEEEAAA???===<<<<<<===>>>???BBBDDDFFFHHHKKKNNNPPPQQQVVVXXX[[[\\\^^^___bbbdddbbbaaa```_______________^^^```aaaaaa``````bbbccc``````aaabbbcccddddddeeeeeedddbbbbbbbbbdddfffggggggeeecccbbbcccdddddddddbbbaaa___]]]\\\]]]^^^___^^^______```aaabbbbbbcccgggffffffiiimmmooonnnllljjjiiihhhgggeeeeeedddddddddddddddddddddeeegggggghhhgggfffffffffhhhkkklllmmmnnnoooooonnnllljjjhhhiiihhhhhhhhhiiikkkmmmnnnnnnllljjjiiiiiikkkmmmoooooonnnmmmkkkjjjiiiiiiiiiiiiiiigggfffeeeeeeeeeeeeiiiiiiiiihhhhhhfffeeeeeebbbbbbcccdddfffggghhhhhhhhhhhhiiijjjjjjjjjjjjiiiggggggffffffffffffggggggfffeeecccbbbbbbccceeefffgggffffffeeeeeefffggghhhgggffffffgggggghhhiiijjjjjjhhheeedddcccaaa___]]][[[]]]___```bbbbbbaaaaaa^^^^^^]]][[[YYYVVVRRRQQQLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMHHHDDD>>><<<<<<===<<<:::777:::======>>>EEETTT___iiioooxxx}}}nnn]]]TTTOOOLLLKKKLLLOOONNNLLLJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAEEEDDDCCCAAA???===<<<;;;============>>>>>>>>>>>>:::;;;===???AAABBBCCCCCC???>>><<<;;;:::;;;===>>>CCCBBBAAA???>>>=========<<<<<<<<<<<<======>>>>>>::::::;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<:::999999888888999999:::888888888888888888888888::::::::::::::::::::::::888888888999999:::::::::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;999999;;;>>>AAA===;;;888777777777777666777888888999999:::;;;;;;888888999::::::888777666;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;<<>>>>>??????>>>===<<<;;;::::::;;;<<<<<<<<<<<<===>>>>>>??????CCCBBBAAA@@@@@@@@@AAABBBAAABBBDDDEEEEEEEEEDDDCCCLLLKKKPPP\\\ooozzzhhhVVVLLLEEEEEECCCEEETTThhh}}}fffbbb]]]XXXUUUSSSPPPNNNMMMNNNPPPQQQSSSSSSSSSRRRSSSRRRPPPOOOPPPRRRTTTUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ]]]___cccjjjttt|||zzzoooeee```___WWWTTTOOONNNOOORRRUUUVVVVVVXXX[[[\\\[[[[[[]]]^^^```aaaaaa```______aaacccdddgggjjjmmmqqqvvv|||}}}kkkaaaSSSIIICCC???===;;;:::777555333444888<<>>===;;;;;;;;;<<<===>>>???@@@BBBEEEHHHJJJKKKSSSUUUXXXZZZ[[[]]]___aaa``````___^^^^^^^^^^^^^^^```aaabbbaaa___^^^___`````````aaaaaabbbcccdddddddddcccbbbbbbbbbdddfffgggfffdddbbbbbbcccdddcccccc```___]]]\\\\\\]]]^^^___^^^______```aaaaaabbbbbbeeeddddddgggjjjlllkkkiiihhhgggfffdddccccccbbbbbbbbbccccccdddeeeffffffgggffffffffffffggghhhjjjkkkmmmnnnooooooooommmkkkjjjiiiiiigggggghhhiiikkkmmmiiihhhggggggiiillloooqqqooonnnllljjjiiigggffffffggggggggggggfffffffffeeefffggghhhhhhgggfffeeedddddddddddddddddddddddddddffffffggghhhhhhhhhhhhhhhgggffffffffffffffffffgggfffeeedddccccccdddeeefffhhhhhhhhhiiiiiiiiiiiiiiiffffffeeeeeeeeeeeeeeeffffffdddbbbaaaaaa___]]][[[ZZZ[[[\\\]]]^^^^^^^^^^^^\\\[[[ZZZWWWUUURRROOONNNKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJGGGCCC>>>;;;;;;;;;:::888888:::<<<===AAALLLZZZeeeqqqwwwqqqdddVVVPPPMMMJJJJJJKKKOOONNNLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBDDDCCCBBBAAA???>>>==================>>>>>>>>>>>>:::;;;===>>>@@@AAAAAAAAA>>>===<<<;;;;;;<<<===>>>BBBAAA@@@>>>======<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;;;;;;;============<<<<<<<<<<<<:::999999888888999999:::888888888888888888888888888888888888888888888888888888999999999999999999::::::::::::::::::999999:::::::::999999999:::;;;;;;:::888666666666666555777777888888999::::::;;;888999999999999888777777::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::999;;;::::::<<<@@@CCCDDDCCC==================>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<======>>>?????????BBBAAA@@@@@@@@@@@@AAABBBAAABBBCCCDDDDDDDDDCCCCCCEEEEEEIIIQQQ^^^ssstttaaaRRREEEBBB@@@AAALLL[[[sss```\\\VVVQQQOOOMMMLLLKKKIIIIIIKKKLLLMMMMMMNNNMMMOOONNNMMMMMMNNNPPPRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSUUUXXX[[[___hhhttt}}}}}}qqqhhhbbbaaaYYYUUUPPPNNNOOOQQQTTTUUUWWWYYYZZZZZZYYYZZZ\\\^^^^^^^^^]]][[[ZZZZZZ]]]___[[[^^^```bbbccceeehhhjjjpppttt___OOOGGGCCC???<<<<<<999666444444777:::<<<@@@EEELLLRRRUUUVVVWWWXXXTTTSSSOOOKKKGGGCCC@@@>>>>>>===;;;:::999999::::::;;;;;;;;;<<<>>>AAADDDFFFMMMOOORRRTTTVVVXXX[[[]]]^^^]]]]]]\\\\\\\\\]]]]]]```aaaaaa```]]]\\\\\\\\\`````````aaaaaabbbbbbbbbccccccbbbbbbcccdddfffgggeeecccaaaaaabbbcccbbbaaa^^^]]]\\\[[[\\\]]]^^^___^^^^^^______```aaaaaaaaacccccccccdddfffgggfffeeeeeedddcccbbbaaa`````````___aaacccdddfffffffffeeeddddddeeefffggghhhiiijjjkkklllmmmnnnnnnmmmlllkkkjjjhhhfffeeeeeefffiiijjjfffffffffgggiiikkknnnooonnnmmmllliiigggeeecccbbbdddeeefffgggggggggffffffcccdddfffhhhhhhfffdddbbbeeeeeeeeedddcccbbbaaa```ddddddeeefffffffffffffffeeeeeeffffffffffffeeeeeefffeeedddccccccdddeeefffhhhiiikkklllmmmlllkkkjjjeeeeeedddcccbbbaaaaaabbbaaa```^^^]]]^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZZZZ[[[XXXWWWTTTRRROOOMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEAAA===999888888888777999;;;>>>CCCLLLXXXfffnnn{{{|||}}}wwwaaaWWWMMMKKKJJJHHHHHHJJJNNNMMMKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBAAA@@@@@@??????>>><<<=========>>>>>>>>>???:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;===>>>???AAA@@@???>>>============::::::::::::;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<=========<<<<<<<<<<<<;;;999999888888888888999999888888888888888888888888666666666666666666666666999999999888888888888888777888:::;;;;;;;;;::::::::::::999999999888888888:::999777666555555444444777777777888999999::::::999999888777777777777888999999:::;;;;;;<<<======>>>===;;;:::999999999:::;;;::::::<<<@@@DDDGGGGGG=========<<<<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<<<<======>>>>>>??????@@@AAA@@@@@@???@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCBBBAAABBBDDDHHHNNN\\\tttooo\\\IIIBBB@@@AAAGGGPPPeeevvvZZZVVVPPPKKKIIIHHHHHHGGGEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIIIIJJJKKKMMMPPPQQQRRRQQQQQQPPPOOONNNMMMMMMOOOQQQTTTXXX]]]hhhttt}}}}}}rrrhhhcccbbbYYYTTTOOOMMMNNNRRRUUUVVVXXXXXXYYYXXXWWWXXX[[[^^^^^^^^^\\\YYYWWWWWWZZZ\\\YYYZZZZZZYYYXXXZZZ]]]___iii{{{ooo\\\OOOGGGAAA>>>===:::777444333444777888;;;@@@GGGMMMQQQSSSUUUVVVVVVTTTQQQMMMHHHDDD@@@???===<<<:::999999999999:::::::::::::::<<<>>>AAACCCEEEGGGKKKNNNPPPSSSVVVYYY[[[[[[ZZZZZZZZZ[[[\\\\\\^^^___```^^^\\\[[[[[[\\\``````````````````aaaaaabbbbbbbbbbbbcccdddfffgggdddbbbaaaaaabbbbbbaaa```]]]]]]\\\\\\]]]^^^___```^^^^^^^^^______`````````bbbbbbbbbcccddddddcccbbbcccbbbaaa```____________]]]___bbbdddffffffeeedddbbbccceeeggghhhiiijjjjjjiiiiiijjjkkkllllllkkkkkkiiigggeeebbbbbbcccfffggghhhhhhhhhhhhiiiiiijjjkkkmmmllljjjhhheeecccaaa___```bbbeeeggghhhhhhgggfffaaacccfffiiiiiigggdddbbbddddddddddddcccaaa```___ccccccdddeeeeeeeeeeeedddcccdddeeeffffffeeedddcccdddcccbbbbbbbbbbbbcccdddfffhhhkkknnnnnnmmmkkkiiiccccccbbbaaa``````aaaaaa]]]\\\[[[[[[\\\\\\[[[ZZZWWWVVVUUUTTTTTTUUUVVVWWWUUUSSSPPPMMMJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBAAABBB???;;;888777666777777;;;>>>EEEOOO[[[gggqqqvvv{{{pppxxxkkkVVVNNNIIIIIIIIIGGGGGGIIIMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::<<<===???@@@AAA@@@??????>>>>>>>>>>>>999999999999999:::::::::999999999::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;999999888888888888999999888888888888888888888888555555555555555555555555999999888888777777777666666666888:::===AAADDDFFFBBB@@@<<<:::999:::::::::999999999777666444555555666666777777888999999999:::999777666666666777888777888999:::;;;<<<======???===;;;999888888999:::;;;:::999;;;???CCCEEEFFF======<<<<<<;;;;;;::::::======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCEEEGGGHHHOOOcccvvv{{{iiiUUUIIIDDDDDDIIIOOOWWWggg|||SSSOOOJJJFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLMMMOOONNNMMMKKKIIIGGGFFFEEEIIIKKKOOOTTTZZZdddpppyyyyyyooogggbbbbbbXXXTTTNNNLLLNNNRRRVVVXXXWWWXXXXXXWWWVVVWWWZZZ\\\^^^^^^\\\YYYWWWVVVXXXZZZXXXWWWUUURRRRRRUUU[[[___lll}}}sss^^^MMMBBB???===:::777444222222444555666;;;BBBHHHLLLOOOSSSUUUVVVUUUQQQMMMHHHDDDAAA???<<<;;;999999999;;;===>>>>>>=========???@@@BBBCCCAAADDDHHHKKKMMMPPPTTTVVVYYYYYYYYYYYYYYYZZZ[[[\\\ZZZ\\\]]]]]]\\\\\\]]]___``````__________________```aaaaaabbbcccdddffffffcccaaa```aaabbbbbb```___]]]]]]^^^^^^^^^___``````^^^^^^^^^^^^____________aaaaaabbbcccbbbbbbaaabbbbbbbbbaaa```____________]]]^^^aaacccddddddcccbbbaaabbbdddgggiiijjjkkkkkkffffffggghhhhhhiiiiiiiiigggeeecccaaa```aaabbbdddffffffggghhhiiijjjjjjjjjjjjiiiiiigggeeebbb```^^^___aaacccfffgggggggggfffbbbdddgggjjjjjjhhheeecccaaabbbcccdddcccbbbaaa```bbbccccccdddeeedddddddddbbbdddfffggggggfffdddbbb````````````````````````ccceeeiiillllllkkkhhhgggaaaaaa``````aaabbbbbbccc\\\ZZZYYYZZZ[[[\\\[[[ZZZVVVUUUSSSRRRQQQQQQRRRSSSPPPOOOLLLIIIGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@?????????>>>===:::888666777999:::;;;BBBNNN[[[hhhqqqwwwzzzxxxrrrjjjuuuwww___RRRMMMIIIJJJIIIFFFFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDD??????@@@@@@@@@AAAAAAAAA========================;;;;;;;;;;;;;;;:::999999999999:::;;;<<<===??????AAA@@@@@@?????????@@@@@@999999999999999999888888888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888777777888888999777777777777777777777777666666666666666666666666888888888777777666666666555555555888>>>GGGPPPVVVUUUMMMCCC<<<999999:::;;;999:::;;;:::777555555666555666666777777888888999:::999777666666666777888777777888999:::;;;<<<===>>><<<:::888777888999:::;;;:::999:::===???@@@@@@<<<;;;;;;;;;::::::999999;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>??????@@@@@@@@@???????????????@@@@@@AAA???AAADDDFFFEEEJJJYYYhhh}}}yyyfffVVVJJJFFFIIINNNLLLZZZlll{{{JJJGGGDDDBBBAAA@@@>>>=========<<<<<<======>>>?????????@@@AAACCCDDDFFFGGGHHHGGGFFFEEECCCAAA@@@???BBBEEEJJJOOOUUU^^^iiiqqqxxxyyyyyyssskkkdddaaaaaaYYYUUUOOOLLLMMMQQQUUUXXXVVVWWWXXXWWWVVVVVVXXXZZZ\\\\\\\\\YYYVVVTTTTTTUUUTTTRRRPPPOOOQQQWWW___eeeqqqtttZZZHHH@@@===;;;888444222222333333444777===BBBFFFKKKPPPSSSUUUSSSPPPLLLHHHDDDAAA???===;;;999999;;;???DDDGGGGGGGGGHHHHHHIIIIIIIIIJJJGGGIIILLLNNNPPPQQQTTTWWWWWWWWWWWWXXXYYYZZZ[[[\\\XXXZZZ\\\\\\]]]]]]___aaa```______^^^^^^]]]]]]]]]___```aaabbbccceeeeeefffbbbbbbaaabbbcccbbbaaa___^^^^^^__________________^^^^^^^^^^^^^^^^^^^^^^^^___```bbbbbbaaa```aaabbbbbbaaa``````_________```^^^___```bbbbbbbbbbbbaaa```aaabbbeeegggiiikkkkkkeeeeeeeeeeeeffffffggggggcccbbbaaa```______``````___aaadddgggiiijjjkkkkkkffffffgggfffeeecccaaa```___```bbbdddfffgggffffffdddeeehhhiiiiiigggeeeccc___```bbbdddeeedddcccbbbaaabbbbbbcccccccccccccccbbbdddgggiiiiiigggdddbbb^^^^^^^^^^^^^^^^^^^^^^^^___aaaeeehhhiiihhhfffddd````````````aaabbbcccccc[[[YYYYYYYYY[[[[[[ZZZYYYSSSRRRQQQOOONNNNNNMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<::::::999888888999===@@@@@@JJJXXXfffpppwww{{{~~~|||rrrnnnnnnyyygggVVVQQQMMMKKKKKKIIIEEEEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@@@@AAAAAAAAA??????>>>>>>======<<<<<<:::;;;;;;;;;::::::999888888999:::;;;<<<===>>>>>>@@@???????????????@@@@@@999999999999888888888888777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888777777777777888888777777777777777777777777666666666666666666666666777777777777666666666666666444333666>>>JJJVVV^^^bbbWWWHHH<<<777777777777888;;;===;;;777555555777555555555666777777888888888888777666666666666777777777888999999:::;;;;;;<<<;;;999888888999999:::;;;:::999:::<<<<<<;;;:::::::::::::::999999999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>><<<===>>>???????????????>>>>>>======>>>>>>???@@@<<<===@@@CCCCCCEEEOOOYYYccczzzvvvcccTTTKKKHHHIIIFFFPPP]]]kkkzzzBBB@@@???>>>===<<<999777999888777777777888999:::999:::;;;<<<===>>>???@@@?????????>>>>>>=========???CCCIIINNNSSSZZZdddkkkppprrrrrrooohhhcccaaabbb]]]XXXPPPLLLLLLOOOSSSUUUTTTVVVWWWXXXVVVVVVWWWXXXXXXYYYYYYWWWSSSPPPOOONNNMMMNNNOOOQQQVVV]]]gggmmmvvvlllSSSFFF???===:::777444444444444333555999===BBBGGGNNNRRRVVVTTTRRRNNNJJJFFFDDDBBB>>><<<999999<<>>>>><<<;;;:::999999666888999999999===BBBFFFMMMXXXfffqqqwww|||}}}uuutttuuu~~~kkkZZZQQQOOOKKKJJJJJJGGGCCCCCCGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::::::::;;;;;;::::::999999888999:::;;;<<<<<<============<<<======>>>??????:::::::::999999888888888777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888888777777777777888888777777777777777777777777666666666666666666666666555555666666666666666666666555444666===GGGRRRYYY^^^SSSDDD:::666666666555666:::===;;;666444444666444444555666666777777888777777777777777666666555777888888888999999::::::999999999999999:::::::::999888999;;;<<<<<<:::777888888888999999999999999777888999:::::::::999999999999::::::;;;<<<<<<<<<;;;<<<===???????????????======<<<<<<<<<===>>>???@@@>>>???CCCDDDDDDHHHMMMPPP```yyyooobbbXXXOOOIIIFFFKKKQQQZZZjjj|||===<<<;;;;;;;;;999555333666555444333444555666777666666777888999::::::;;;999999::::::;;;<<<======???DDDJJJOOOTTT[[[ccciiikkknnnooolllgggbbbaaabbb```ZZZRRRMMMKKKMMMPPPRRRSSSUUUXXXXXXWWWVVVVVVVVVTTTUUUVVVUUUQQQMMMJJJIIIJJJLLLQQQVVV\\\eeemmmsssxxx~~~yyy]]]KKK@@@>>>;;;888666666666666333555777:::???EEEMMMRRRXXXWWWTTTQQQNNNJJJHHHFFF???===:::999>>>FFFPPPVVVcccdddggghhhhhhgggdddbbb```aaaaaa___\\\YYYYYYZZZVVVVVVWWWWWWYYYZZZ\\\]]]YYY[[[]]]]]]]]]^^^___aaa______^^^^^^]]]\\\[[[[[[^^^___```bbbdddeeeeeeeeecccbbbbbbcccddddddaaa___^^^^^^^^^^^^]]]]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZ]]]___```^^^]]]___aaa______^^^]]]]]]]]]^^^^^^aaaaaa```____________```]]]\\\]]]^^^aaadddhhhjjjgggffffffeeeeeeeeeffffff\\\]]]______```___]]]]]]\\\^^^aaaccceeedddcccbbb```bbbdddfffgggfffeeedddaaaaaaaaabbbcccdddfffgggffffffeeeeeedddcccbbbaaaaaabbbeeeffffffdddbbb```]]]^^^______``````______bbbeeeiiikkkkkkiiieeebbb^^^______``````______^^^\\\^^^```bbbddddddcccbbbaaaaaa```___^^^^^^^^^^^^YYYWWWVVVWWWXXXXXXWWWUUULLLLLLLLLKKKJJJGGGEEECCC@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;:::888777777555777999:::;;;???EEEJJJZZZdddqqqyyy}}}}}}~~~zzzooo]]]SSSOOOLLLIIIHHHHHHEEEBBBBBBFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>===;;;:::999::::::;;;;;;;;;::::::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>::::::::::::999999888888666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888777777777777888888777777777777777777777777555555555555555555555555444555555555666666777777666555555666;;;CCCLLLQQQRRRIII===777666888777666555999<<<:::555222333555444444555555666777777777666777888888888777555444888888888888888888999999777777999:::::::::::::::777777999<<<>>>===:::777777777888888999999999:::666777888999:::999999888888888999::::::;;;;;;<<<:::;;;===>>>?????????>>>======<<<;;;<<<===>>>???GGGCCCBBBFFFHHHFFFFFFHHHGGGQQQdddwwwooofffYYYMMMJJJKKKKKKOOO]]]ooo|||777666444333333333444555555444333222222333444555555555555444444444333333888999999999:::;;;???AAAEEEFFFJJJOOOVVV]]]bbbfffggggggfffeeedddbbb```______\\\WWWPPPLLLLLLOOORRRRRRTTTUUUTTTRRRRRRSSSTTTTTTSSSQQQNNNLLLIIIHHHHHHHHHRRR[[[```eeemmmrrrttt|||~~~~~~eeeUUUFFFAAA<<<:::888444333666333222444777:::???IIISSSXXX\\\]]]WWWRRRPPPMMMJJJDDD>>>999999;;;@@@KKKVVVbbbgggnnnpppooommmlllmmmkkkjjjiiihhheeeaaa\\\XXXXXXXXXXXXYYY[[[]]]```aaa\\\\\\\\\\\\\\\\\\\\\\\\aaa```^^^\\\ZZZXXXWWWWWW]]]\\\```hhhooopppjjjbbbaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\]]]___aaa```^^^]]]^^^``````]]]ZZZZZZ[[[\\\]]]^^^_________\\\\\\[[[\\\^^^aaadddfffddddddcccbbbaaa```___^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZ]]]___aaaaaaaaa```aaabbb___aaaccceeefffeeedddcccbbbccccccccccccccccccdddgggfffeeedddbbbaaa______bbbcccfffiiijjjhhhccc___^^^^^^^^^^^^^^^^^^^^^]]]bbbdddffffffdddccccccccc___^^^^^^]]]]]]]]]^^^^^^\\\^^^```aaabbbaaa```___\\\]]]^^^]]][[[ZZZ[[[\\\XXXYYYYYYXXXWWWTTTRRRQQQMMMLLLJJJGGGDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>><<<:::888888999:::::::::777999<<<>>>BBBKKKWWW___jjjqqq{{{kkk[[[QQQMMMIIIIIIHHHFFFEEECCCBBBAAAEEEEEEDDDDDDCCCCCCCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDBBB???===>>>@@@AAA???===AAA@@@???>>>===<<<;;;:::???>>><<<;;;::::::;;;;;;;;;:::999888888888999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999:::999888666444555888;;;===<<<:::777666777888888888444555555666777888888999<<<:::888555444444555555888777666666666666777777777666555444333444444555666:::;;;777555888<<<>>>AAA>>>;;;777555444444555888777666555555666777888444555666555555555777999666777888999888777555333444777999:::999777666666777777777777777888888999999888555444444555888999888888777777777777888888888888888888888888888888888888888888999:::;;;<<<::::::<<<===>>>>>>>>>>>>======>>>????????????>>>@@@AAACCCEEEFFFGGGFFFFFFKKKJJJQQQggg~~~sss```NNNKKKGGGFFFMMMWWW```kkkttt666555444444444444555666444444444333444444555555555555555444444333333333444666999;;;===???CCCFFFHHHJJJNNNSSSYYY___dddfffgggfffeeecccaaa___^^^]]]^^^[[[VVVPPPKKKLLLPPPSSSSSSTTTUUUTTTRRRQQQRRRSSSRRRQQQOOOMMMKKKKKKKKKLLLRRR\\\eeeiiilllrrrvvvwww{{{|||gggVVVJJJCCC>>><<<999444333555444222333777999===FFFQQQZZZ___```[[[UUURRROOOKKKDDD>>>:::999:::>>>GGGQQQYYY___eeegggfffeeeeeegggiiiiiiiiihhhfffccc^^^[[[ZZZYYYYYYYYYZZZ\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\[[[ZZZYYYYYYYYY]]]___dddllltttssskkkcccaaaaaaaaaaaaaaaaaaaaaaaabbbaaa```___^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]YYYZZZZZZZZZYYYYYY[[[]]]aaa___]]]]]]______^^^\\\\\\\\\[[[[[[[[[\\\]]]]]]XXXWWWWWWXXXZZZ\\\___aaacccbbbbbbaaa___^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\^^^``````_________```___```bbbdddeeeeeeeeedddbbbccccccccccccdddddddddhhhgggfffdddbbbaaaaaa```ccccccdddfffgggeeeaaa^^^]]]]]]]]]]]]]]]]]]]]]]]]___aaaccccccaaa`````````^^^]]]\\\[[[[[[[[[[[[[[[ZZZ[[[]]]______^^^]]]\\\\\\]]]]]]\\\ZZZXXXYYYZZZVVVVVVVVVUUUTTTRRRPPPOOOJJJIIIGGGDDDBBB@@@??????????????????????????????AAAAAA@@@??????>>>======:::999777666666777888888777:::???CCCJJJTTT```iiivvv}}}tttcccUUUMMMJJJIIIHHHGGGFFFDDDCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEBBB???>>>>>>@@@AAA???===AAA@@@@@@???===<<<;;;;;;@@@@@@@@@>>>;;;999:::<<<<<<;;;:::999888999999::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999::::::888777666555777;;;>>>AAA???<<<999777777777777666444555555666777777888888;;;999777555444444555555555555555555555555555555444444333333333444666666999===>>>999666888;;;;;;;;;:::888666555555555555666666555444444555666666444555666555444444666888777777999999999777666444444666999:::888777777777777777666666777777888999999777555444444555777999777777666666666777777888888888999999:::::::::;;;888888888888888:::;;;<<<999:::;;;<<<<<<<<<<<<<<<===>>>>>>???????????????@@@AAACCCDDDEEEFFFFFFEEEFFFFFFMMMZZZmmmmmm[[[LLLFFFDDDJJJRRRYYY```fff555555555555555555666666444444555666666666666666555444444333333333333333333666:::===@@@BBBEEEGGGJJJLLLQQQVVV\\\aaadddfffgggfffdddaaa___]]]\\\\\\^^^[[[UUUOOOKKKKKKOOOSSSTTTUUUUUUTTTRRRPPPQQQRRROOOOOONNNLLLLLLNNNRRRUUUccclllsssuuuvvvyyy{{{zzzzzzxxx{{{mmmZZZNNNGGG@@@>>>;;;555333444444222333666777:::BBBLLLZZZaaaddd___XXXTTTOOOKKKDDD???;;;:::999:::AAAHHHMMMRRRWWWZZZYYYYYY[[[]]]cccdddeeeeeecccaaa^^^\\\ZZZZZZYYYYYYYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\\\\___eeennntttsssjjjbbb````````````````````````dddcccaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\\\\\\\[[[[[[]]]___bbb```]]]]]]^^^______^^^___^^^[[[YYYXXXYYYZZZZZZVVVUUUUUUUUUVVVYYY\\\^^^aaaaaa```___^^^]]]]]]\\\]]]^^^^^^______^^^^^^]]][[[]]]^^^^^^]]]\\\]]]^^^]]]^^^___aaabbbdddeeefffbbbbbbcccccccccdddddddddiiihhhfffdddcccbbbbbbccccccbbbaaaaaabbbaaa^^^\\\ZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^``````^^^]]]\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXZZZ[[[[[[ZZZYYYYYY[[[[[[[[[ZZZWWWUUUUUUVVVRRRRRRRRRQQQOOONNNLLLKKKFFFEEECCCAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<:::999777666555666777888888===EEEMMMVVVbbbooowww~~~}}}uuuhhh\\\RRRLLLJJJHHHGGGFFFEEEDDDCCCBBBBBB@@@AAACCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFAAA@@@??????@@@@@@???===AAAAAA@@@???>>>>>>======AAADDDFFFCCC===999:::<<<>>>===<<<::::::999999999::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::777666666666999===AAACCCAAA>>>:::888777777555444444444555555666777777777999888666555444444444555333444555555666555444333222222222333444666777888;;;@@@AAA;;;777777777777555555555555555555555555444444333333333444444555333444555555444444555777777888999999999888666666333666888999888777777888777777666666777777888999888777555444444555777888555555444444555666777777888888999:::;;;<<<<<<===:::999777777777999;;;===999::::::;;;;;;;;;::::::===>>>??????@@@@@@?????????@@@AAABBBCCCDDDDDDDDDCCCEEEHHHMMMTTTggg~~~mmmSSSKKKEEEHHHMMMQQQTTTWWW666777777777777777666555444555777888888888777666444333222222111222333333666999===@@@AAABBBCCCEEEIIILLLQQQXXX]]]bbbeeefffiiihhheeebbb___]]]\\\\\\```\\\VVVNNNJJJIIIMMMPPPTTTTTTTTTSSSPPPOOOOOOOOONNNNNNNNNNNNOOOSSS[[[aaarrr{{{~~~~~~|||zzzuuurrrqqquuu{{{yyycccRRRIIIBBB???<<<777444444444333333555555777>>>GGGVVV___eeebbbZZZTTTNNNIIIDDD@@@===;;;999777:::@@@BBBFFFKKKMMMMMMNNNRRRUUUZZZ\\\]]]^^^\\\ZZZYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\aaahhhnnnmmmfff___aaaaaaaaaaaaaaaaaaaaaaaacccbbbaaa___^^^]]]]]]\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\]]]^^^^^^]]]]]]^^^```bbb```^^^]]]]]]^^^```aaabbb```\\\YYYWWWWWWXXXYYYWWWVVVVVVVVVWWWYYY\\\]]]`````````___^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[]]]^^^^^^\\\[[[[[[\\\ZZZZZZ[[[]]]___aaaccceeeaaabbbbbbccccccdddddddddiiigggeeecccccccccddddddbbb```^^^\\\]]]\\\[[[ZZZXXXXXXYYYYYYZZZ[[[\\\\\\\\\^^^______]]][[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVXXXXXXXXXVVVSSSQQQQQQRRRMMMMMMLLLKKKJJJIIIHHHGGGCCCBBB@@@???======<<<<<<===========================<<<<<<<<<;;;;;;;;;:::::::::888777666777:::<<<===DDDOOOYYYdddppp||||||yyywwwrrrmmmfff]]]TTTNNNJJJIIIFFFFFFEEEDDDDDDCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEAAA@@@@@@?????????>>>===AAA@@@@@@@@@??????>>>>>>AAAGGGLLLIIIAAA;;;:::===???>>>===<<<;;;:::999999999999:::::::::;;;;;;;;;;;;;;;:::999999999999:::666666555666888<<>>??????@@@@@@??????>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFHHHTTTooo{{{aaaUUUKKKIIIKKKLLLLLLMMM:::;;;<<<===<<<;;;999777888999:::;;;;;;:::999888444333222111111222444555666:::>>>@@@BBBCCCDDDFFFIIILLLRRRYYY___dddgggiiijjjiiigggdddaaa___^^^]]]```]]]WWWOOOIIIHHHIIILLLQQQRRRRRRPPPMMMLLLLLLMMMLLLNNNPPPQQQTTTZZZeeemmm}}}~~~zzzuuuooollljjjlllpppyyypppXXXMMMCCC???===888666666444333333555444444;;;CCCRRR^^^hhhggg___XXXQQQLLLEEEAAA>>><<<888555777<<<===@@@CCCEEEEEEGGGLLLPPPUUUWWWYYYYYYWWWVVVVVVWWWUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXXXX[[[[[[^^^bbbffffffccc___aaaaaaaaaaaaaaaaaaaaaaaa``````^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[YYYZZZ\\\\\\[[[ZZZ[[[\\\```___^^^]]]\\\]]]```aaadddbbb^^^ZZZXXXWWWXXXYYYYYYXXXWWWVVVWWWYYY[[[]]]`````````______^^^^^^]]][[[\\\\\\]]]]]]\\\\\\[[[\\\]]]^^^^^^\\\ZZZZZZ[[[VVVWWWXXXYYY\\\^^^aaabbb``````aaaaaabbbcccddddddfffeeedddcccbbbbbbcccdddaaa^^^ZZZYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYZZZ[[[[[[]]]^^^``````]]][[[[[[[[[YYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTRRROOOMMMMMMMMMHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@???>>>===<<<<<<===========================;;;;;;:::::::::::::::999888888888777666888===AAAGGGOOO[[[gggrrr}}}~~~wwwrrrddd___XXXPPPJJJFFFDDDBBBEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDAAAAAABBBCCCCCCDDDCCCCCCAAAAAAAAA@@@???>>>===>>>@@@@@@@@@???????????????BBBIIIPPPNNNFFF???===>>>??????>>>===<<<:::999999999999999:::::::::;;;;;;::::::999888888888888888777666555555666888:::;;;<<<:::999888999999888777444444444444555555555555555555444444444444444444222333555777888777555444777888888999999999999999;;;???@@@:::444222111///333333333444333222111000333333444444555555555555333555777666555444444555444444555555555555555555444555777777666666777888666666666555666777777888666666555444444555666666333333222333333444555555444555555777888999:::::::::999888777777999:::<<<;;;;;;<<<<<<<<<;;;;;;:::======>>>????????????>>>=========>>>>>>???@@@@@@CCCBBBBBBCCCFFFMMM^^^nnnsssfffXXXQQQMMMJJJHHHIII>>>@@@CCCEEEEEECCCAAA@@@????????????>>>===<<<<<<777666444333333555777888777:::>>>AAACCCFFFIIIKKKLLLOOOSSSYYY___dddhhhjjjhhhgggfffeeeccc```^^^\\\^^^\\\WWWQQQKKKHHHHHHIIILLLMMMNNNLLLJJJIIIIIIJJJJJJNNNRRRUUUXXX```llluuu|||uuunnnjjjhhhhhhjjjllltttcccVVVHHHAAA>>>:::777777444222333555444333999AAAOOO^^^kkkmmmfff^^^WWWRRRGGGCCC???===999555666;;;<<<>>>@@@@@@AAADDDIIINNNUUUXXXZZZYYYVVVTTTUUUWWWSSSTTTVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVV\\\\\\]]]___bbbcccaaa```________________________]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\ZZZZZZYYY[[[\\\]]]\\\[[[\\\\\\]]]^^^^^^]]]\\\\\\___aaacccaaa^^^[[[YYYXXXXXXYYYXXXXXXVVVVVVVVVXXXZZZ[[[``````_________^^^^^^^^^\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^]]][[[YYYYYYYYYTTTUUUVVVXXX[[[]]]^^^___^^^^^^___```aaabbbbbbcccbbbbbbbbbbbbbbbaaaaaaaaa^^^[[[XXXVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZ\\\^^^______\\\ZZZYYYYYYVVVUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPNNNOOOOOOMMMJJJIIIIIIJJJDDDDDDBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999444666777777777:::AAAGGGRRR[[[iiivvv}}}{{{wwwoooggg^^^YYYRRRKKKGGGEEECCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGGGGFFFEEECCCAAAAAABBBCCCCCCCCCBBBBBBAAABBBBBB@@@>>>======>>>>>>>>>??????????????????BBBIIIQQQRRRLLLEEEAAA@@@============<<<;;;:::999999999999999::::::::::::999888777777666666777777777666555444444555666666888777666777999:::999888444444444444444444444444333333444444444444444444222333555666777777666666999::::::;;;;;;;;;::::::999======777222222222111555555444333222222111111222222333444555555555555444666888888666555444555333333333333444444444444555666777777555555666777666666555555666666777888666555555555555555555666444444333333333333444444333333444555666777777888999999999999999999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;<<<===>>>>>>@@@>>>>>>BBBEEEIIIRRR[[[vvv{{{mmmbbbWWWLLLFFFFFFAAADDDIIIMMMOOOOOONNNLLLHHHGGGFFFDDDCCCBBBAAAAAA;;;:::888777777999;;;===<<<>>>AAACCCEEEHHHLLLNNNMMMOOORRRVVVZZZ___ccceeebbbcccdddcccaaa^^^[[[YYYZZZYYYVVVRRRMMMIIIHHHIIIHHHIIIIIIHHHFFFFFFFFFGGGHHHMMMSSSWWW[[[cccoooyyyyyyppphhhfffgggjjjmmmnnnsssqqqaaaOOOEEE???:::888888444222333555444333999@@@JJJ[[[lllpppjjjbbb[[[VVVHHHDDD@@@>>>:::666888======>>>??????>>>BBBHHHNNNWWWZZZ\\\YYYUUUSSSTTTWWWTTTUUUVVVWWWXXXXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVYYYZZZ]]]___aaa```___]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[YYYZZZ\\\]]]]]]\\\ZZZYYYXXX[[[]]]]]]\\\[[[\\\\\\ZZZ\\\^^^^^^\\\[[[]]]______^^^\\\[[[YYYXXXXXXXXXYYYXXXWWWVVVVVVXXXYYY[[[^^^^^^^^^^^^]]]]]]]]]]]][[[\\\\\\]]]]]]\\\\\\[[[[[[\\\]]][[[YYYWWWVVVWWWTTTUUUWWWZZZ\\\]]]]]]]]]\\\\\\]]]^^^___```aaabbb]]]^^^```aaaaaa```___^^^[[[YYYVVVUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[\\\\\\YYYWWWVVVVVVRRRRRRQQQPPPOOOOOOPPPPPPOOONNNNNNMMMMMMLLLMMMMMMIIIJJJJJJIIIGGGEEEFFFGGGBBBAAA???>>>>>>>>>>>>???<<<;;;;;;;;;;;;;;;<<<===::::::::::::::::::::::::999999999999999999999999444777999:::;;;@@@IIIPPP\\\fffuuu}}}zzzvvvvvvzzzzzzoooiiiaaa[[[\\\VVVOOOIIIGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEGGGHHHHHHFFFEEECCCCCCDDDDDDDDDCCCBBBBBB@@@BBBCCCAAA>>><<<===>>>=========>>>>>>?????????BBBHHHPPPTTTRRRLLLEEEBBB;;;<<<<<<===<<<;;;:::999888999999999999:::::::::777777666555555555555555666555444444444444555555666666555777999999888777333333333333333333333333222222333444444444444444222333333444555555666666777888:::;;;<<<<<<<<<<<<777;;;;;;666222333666666777666444333222333333444000111222333444444444333555777999999888666555555333333333333444444555555777888888666444333444666666555555555555666777777555555555555555555555555666555444333333333333333333444444444555555666666888999:::::::::999999888888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<======<<<>>>BBBCCCCCCIIIQQQ^^^vvv{{{gggTTTIIIFFFCCCFFFLLLRRRVVVWWWWWWVVVNNNMMMJJJHHHFFFEEEEEEEEE>>>===;;;:::;;;===???AAADDDEEEFFFFFFFFFHHHKKKNNNMMMMMMNNNQQQTTTXXX\\\^^^]]]___aaaaaa```\\\XXXVVVUUUVVVUUURRRNNNKKKJJJJJJEEEFFFGGGFFFDDDDDDEEEFFFFFFLLLSSSXXX\\\dddppp{{{wwwmmmeeeeeeggglllpppqqquuu|||iiiTTTGGGAAA;;;888777333222333555444333999@@@EEEXXXjjjooojjjbbb[[[VVVIIIDDD@@@>>>:::777999???>>>??????>>>>>>AAAHHHNNNWWWZZZ\\\YYYSSSQQQRRRUUUVVVVVVWWWXXXWWWVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWUUUXXX\\\___```^^^[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[[[[\\\YYYZZZ\\\]]]]]]\\\ZZZYYYSSSVVVXXXXXXWWWVVVWWWWWWXXX[[[^^^^^^\\\[[[\\\^^^\\\[[[[[[ZZZYYYXXXXXXWWW\\\[[[YYYXXXXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYYYY[[[[[[ZZZWWWUUUUUUUUUTTTVVVYYY\\\^^^^^^]]]]]][[[[[[\\\]]]^^^___```aaaZZZ\\\___```aaa___]]]\\\ZZZXXXVVVUUUVVVXXXWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYYYYVVVTTTSSSSSSOOOOOONNNNNNMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJFFFGGGGGGFFFDDDCCCDDDEEE@@@???>>>===<<<<<<===>>>::::::999999::::::;;;<<<888888888888888888888888999999999999999999::::::777:::>>>???AAAGGGQQQYYYaaalll{{{}}}zzzxxx{{{xxxfff]]]WWWTTTVVVPPPHHHDDDCCCDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCC>>>@@@DDDGGGIIIIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCCCC@@@BBBCCCAAA===;;;<<<>>><<<<<<======>>>>>>??????BBBGGGOOOUUUUUUPPPHHHBBB:::;;;<<<<<<<<<;;;:::999888888999999999:::::::::666666555444444444444444555555444444444555555666666666555666888888777555333333333333333333333333111111222333444444444444222222222222333444555666444666888:::<<<=========777;;;;;;555222555999:::777666444333333444666777...///111222333333222222666888::::::999666555555444444444444444555666777888888888666444333444555555555555555555666777777555555555555555555555555777666555444333222222222444444444555555555555555777999:::;;;;;;:::888777666777888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;:::999999999:::;;;<<<===>>>AAACCCAAA@@@FFFOOONNNaaa}}}vvv\\\LLLGGGAAAHHHNNNRRRXXX___aaa^^^___XXXPPPKKKIIIIIIHHHGGGFFFFFFDDDBBB@@@@@@BBBDDDIIIKKKLLLNNNNNNMMMLLLJJJMMMLLLKKKLLLNNNQQQTTTVVVZZZZZZZZZZZZYYYWWWTTTSSSWWWVVVSSSPPPLLLIIIGGGEEEHHHFFFDDDCCCCCCDDDFFFGGGLLLPPPTTTWWWZZZaaallltttzzztttooommmjjjkkkooossssssuuu~~~www___MMMEEEAAA<<<888555444111000111444777999FFFQQQ```iiihhhbbbZZZUUULLLIIICCC>>>;;;;;;<<<===???BBBDDDBBB???AAAIIIQQQXXXVVVTTTRRRQQQRRRTTTVVVVVVVVVWWWWWWVVVVVVUUUTTTXXXXXXXXXXXXWWWVVVUUUTTTXXXWWWVVVUUUUUUUUUUUUUUUZZZZZZ\\\___```___[[[XXXWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\]]][[[YYYWWWVVVVVVTTTRRRQQQTTTYYYZZZWWWSSSYYYZZZ[[[\\\[[[[[[YYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\YYYVVVVVVXXXXXXWWWUUUWWWXXXYYYZZZYYYXXXVVVTTTUUUVVVWWWXXXYYYYYYYYYYYY______``````___^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYVVVUUUSSSQQQPPPPPPQQQRRRVVVWWWWWWWWWVVVTTTRRRQQQUUUUUUTTTSSSQQQOOONNNMMMMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIHHHGGGGGGFFFFFFEEEGGGFFFFFFEEEDDDCCCBBBBBB??????>>><<<;;;:::999888::::::::::::::::::::::::999999999999999888777666:::::::::999777666666666777:::===AAAKKKYYYccceeemmmwww~~~~~~rrr^^^SSSMMMJJJNNNKKKGGGCCCAAA@@@@@@AAA>>>AAADDDEEEEEEEEEFFFGGG@@@@@@DDDKKKRRRTTTOOOJJJGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDBBB@@@>>>>>>======AAA>>><<<;;;<<<>>>>>>>>>AAADDDIIILLLKKKFFF???;;;::::::::::::999999888777999999999999999999999999777777777777666555333333444444444444444444444444444666888888666555444555555444333333222222222222000000111222333333444444444333333222222333333444222333555777999;;;;;;<<<888777666555555555555555777555222000000222555777444333111//////000111222444444555555555555555555333333333444555666777888333555777888666444222222222333444555555555444444555555555555555444444444444444444444444333222111444444444555555555666666;;;:::777666555666777888555666777888888999999888;;;::::::::::::;;;<<<<<<<<<;;;:::999999999:::;;;>>>>>>???@@@AAACCCEEEFFFNNNQQQ^^^vvvpppXXXHHH???EEELLLPPPWWW___cccbbb```[[[VVVRRRQQQPPPNNNLLLKKKKKKJJJHHHFFFFFFHHHKKKKKKLLLNNNOOOPPPOOONNNMMMLLLKKKIIIHHHJJJMMMQQQSSSUUUUUUUUUTTTSSSQQQPPPOOOPPPOOOMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLOOOSSSTTTVVV\\\fffmmmtttvvvvvvuuurrroooooooooppppppsssuuutttsssxxxlllVVVJJJBBB<<<777777555333222222555888:::AAALLL\\\ggghhhaaaYYYSSSMMMJJJDDD???<<<===>>>@@@AAACCCDDDAAA???BBBJJJRRRWWWUUUSSSQQQQQQRRRTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUXXXXXXXXXXXXWWWVVVUUUTTTUUUTTTTTTTTTUUUVVVVVVWWWYYYZZZ[[[]]]^^^]]]YYYVVVUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[YYYYYYYYY[[[\\\WWWSSSSSSVVVXXXVVVTTTYYYYYY[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZ\\\]]]]]]]]]\\\[[[YYYXXXWWWUUUTTTUUUXXXYYYXXXVVVVVVWWWXXXXXXXXXWWWUUUTTTTTTTTTUUUWWWXXXXXXXXXXXX]]]]]]]]]]]]]]]\\\[[[[[[WWWWWWXXXXXXWWWWWWWWWWWWUUUSSSQQQPPPOOOOOOPPPQQQTTTTTTTTTTTTSSSQQQOOONNNQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCC@@@???>>><<<;;;999888888::::::::::::::::::::::::888999999999888888777666777777777777666666777888;;;>>>CCCMMM]]]mmmsssrrrttt|||}}}xxxvvvxxxnnnZZZPPPLLLIIIIIIGGGCCC@@@>>>===>>>>>>@@@AAADDDGGGJJJLLLLLLLLLBBBBBBDDDJJJOOOQQQMMMIIIDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>>>><<<::::::<<<>>>??????@@@AAACCCDDDCCC@@@===;;;888888999999999888777777999999999999999999999999888888888777666444333222444444444444444444444444444666777777555444444444555444333222222222222222000000111111222333333444333333222222222222333333333333444666666777777777666555444333333333333444666555333222222333555666222111000///000111333444333333444444555555555666444444444444444555666777555777999888666333111111333333333444444555555555666666555444333333333444444444444444333222111111444444444444555555555666<<<;;;888666555444555666555555777888888888888888:::::::::::::::;;;<<<<<<;;;;;;999999999999:::;;;<<<<<<===>>>???AAACCCCCCHHHIIIRRReee|||wwwbbbTTT===CCCHHHMMMTTT^^^dddddd^^^\\\YYYWWWWWWUUUSSSQQQQQQQQQPPPMMMKKKKKKMMMPPPNNNOOOPPPRRRRRRRRRQQQPPPKKKIIIFFFDDDEEEHHHLLLNNNOOOOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEAAABBBEEEHHHJJJLLLMMMMMMLLLNNNPPPPPPPPPTTT\\\aaagggiiijjjkkklllnnnqqqsssxxxwwwxxxyyyuuupppqqqvvv|||bbbQQQFFF>>>:::999777555444444666888::::::EEEUUU```ddd___WWWRRROOOKKKEEE@@@>>>???BBBDDDDDDDDDDDD@@@>>>BBBLLLTTTUUUTTTRRRPPPPPPQQQSSSTTTSSSTTTUUUVVVVVVWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\[[[WWWTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUWWWXXXXXXYYYZZZYYYYYYZZZ]]]___ccc]]]VVVRRRSSSVVVVVVVVVWWWXXXZZZ[[[\\\[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWZZZ[[[\\\]]]\\\[[[YYYWWWRRRRRRSSSVVVXXXYYYXXXVVVTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRPPPOOONNNNNNOOOPPPQQQQQQPPPOOONNNLLLJJJIIILLLLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@???>>><<<;;;999888777999999999999999999999999888888888888888777777666555666777666666777:::<<>>======>>>>>>BBBBBBDDDHHHOOOSSSSSSRRREEEDDDDDDGGGKKKLLLJJJFFF???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???<<<:::999999<<<>>>??????>>>>>><<<;;;::::::::::::666666777888888888777777999999999999999999999999999999888777666444222111444444444444444444444444333555666666444333333333444333333222222222222333000000000111222222333333333333222222222222333333333444444444333333222111333333222222111111222222555555444444444444555555////////////000222444555222222333444444555666666555444444444444444555555888999:::999666333111111333333333333333555777888999777555333222222444444444444555444444333222111444444444444555555555555<<<;;;888666444444444444555555666777888888888888::::::999999::::::;;;<<<;;;:::999888888999:::;;;:::;;;;;;<<<===???@@@AAACCCCCCGGGRRRbbbzzzqqqeee===AAAEEEIIIPPPZZZ```aaaZZZXXXVVVUUUUUUUUUUUUUUUVVVVVVTTTPPPMMMLLLMMMOOOOOOPPPQQQRRRSSSSSSSSSRRRKKKHHHEEEBBBBBBDDDGGGJJJKKKJJJHHHGGGFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFFFF???BBBFFFJJJMMMNNNMMMMMMKKKLLLLLLKKKJJJLLLQQQUUU]]]```eeeiiimmmqqquuuxxx}}}{{{{{{{{{vvvooommmooorrr}}}nnnYYYLLLCCC???:::999666555444555777888666>>>KKKVVVZZZYYYUUURRROOOKKKFFFAAA???AAAEEEHHHFFFEEEBBB>>>===BBBLLLUUUSSSRRRPPPOOOOOOPPPQQQRRRQQQRRRSSSTTTVVVVVVVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWYYYXXXYYYZZZ[[[ZZZVVVSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTVVVXXXYYYYYYYYYXXXXXXZZZ]]]```ddd^^^XXXTTTTTTUUUWWWWWWVVVWWWYYYZZZ[[[[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYYYYXXXWWWVVVVVVWWWXXXZZZ\\\[[[ZZZXXXVVVQQQRRRTTTWWWXXXXXXWWWVVVTTTTTTUUUVVVUUUUUUTTTSSSQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBB??????===<<<:::888777666888888888888888888888888666777777888777777666666444666777777666888===AAALLLTTT___mmm}}}{{{wwwxxxoooZZZNNNIIIGGGFFFDDDCCCAAA@@@???@@@AAABBBEEECCCCCCHHHPPPUUUTTTRRRGGGFFFDDDDDDFFFGGGFFFDDD=========>>>???@@@@@@AAA>>>@@@BBBCCCDDDCCCAAA@@@===<<<:::;;;===>>>>>>>>>===<<<:::888777777888999666666777888999999999888888888888888888888888888999999888777555444222111444444444444444444444444333444555444222111222333333333222222222222222333000000000000111111222222222222111111111111222222333333333333222111111000222222111111111111222222444444555555555555444444000/////////000111333333000111222333444555666666555555444333333333444444777888999888666333333333444333222222333555888999;;;999666444333333555666555555555555444444333222444444444444444444444444999888777666555444444444444555666777888888888888999999999999999::::::;;;:::999888888888999:::;;;:::::::::;;;<<<>>>???@@@BBBAAACCCHHHQQQdddvvv===AAACCCEEEJJJSSSXXXXXXVVVTTTQQQOOOOOORRRVVVYYY[[[ZZZWWWRRRMMMKKKKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRJJJHHHDDDAAA@@@BBBDDDFFFHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@CCCGGGKKKMMMLLLJJJHHHIIIHHHGGGFFFEEEFFFIIIKKKTTTZZZbbbiiiooossswwwyyy~~~|||{{{{{{vvvoookkkllliiipppzzzxxxaaaPPPEEE@@@:::999777555444444555555666:::AAAIIIOOOQQQQQQPPPLLLIIIDDDAAA@@@BBBFFFIIIEEECCC@@@<<<<<>>>>>>>>???@@@BBBBBBAAA@@@???===<<<;;;:::999777666666777777777777777777777777555666666777777777666666222555666666666999@@@FFFPPP]]]kkkvvvvvvcccTTTLLLGGGDDD@@@BBBAAAAAA@@@@@@AAABBBCCCFFFCCCAAAEEELLLPPPOOOLLLGGGEEECCCBBBBBBCCCCCCBBB<<<<<<======>>>???@@@@@@===>>>AAACCCCCCCCCBBBAAAAAA???>>>===>>>???>>><<<<<<;;;;;;::::::999999999777777888999::::::::::::888888888888888888888888999888888777666444222111444444444444444444444444333444444333222111222333222222222111111222222333//////000000000000111111222111111000000111111222111222222333333333222222333333222222222222333333333333444555555444333333111111000000000000000000000000111222333444555666555444444333333333444444555666777777555444555666555444333222333555777999<<<:::777555444555777888444555555666666666555555444444444444444444333333555555555555555666666666444555666777777888888777999888888888888999::::::999999888777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCFFFIIIUUUlll<<<@@@AAAAAADDDKKKNNNNNNQQQPPPNNNLLLKKKOOOUUUYYY\\\[[[WWWRRRMMMJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPHHHFFFCCCAAA@@@@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>@@@BBBFFFIIIIIIGGGDDDBBBEEEDDDCCCBBBBBBCCCEEEFFFLLLRRR\\\fffmmmrrrvvvyyy}}}zzzyyyyyyvvvoookkklllhhhkkkrrr~~~jjjUUUGGGAAA;;;:::888666444444444444777777:::???EEEIIIKKKKKKGGGEEEBBB@@@@@@BBBEEEGGGCCCAAA===999:::@@@IIIPPPMMMMMMMMMMMMMMMNNNNNNOOOMMMNNNOOOQQQRRRRRRSSSSSSOOOPPPPPPQQQQQQPPPPPPOOOSSSTTTUUUVVVVVVVVVUUUTTTUUUUUUUUUVVVWWWWWWUUUSSSTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQRRRSSSTTTUUUUUUVVVXXXYYYXXXVVVTTTTTTVVVXXXUUUTTTTTTTTTUUUUUUVVVVVVSSSTTTVVVWWWXXXXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[[[[ZZZXXXVVVUUURRRRRRSSSTTTUUUUUUUUUUUUSSSUUUWWWVVVTTTRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSPPPQQQRRRSSSSSSTTTSSSSSSPPPPPPQQQRRRRRRRRRRRRQQQOOOPPPQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB??????@@@AAABBBBBBBBBAAA?????????>>>======<<<<<<<<<===???@@@@@@>>><<<;;;999999999888777777666666666666666666666666666666444555555666666666666666000333666666777===GGGOOOWWWdddsss{{{wwwkkk\\\QQQKKKFFF@@@<<<>>>>>>>>>>>>>>>???@@@@@@DDDAAA@@@AAAEEEHHHGGGFFFDDDCCCBBB@@@@@@@@@AAABBB;;;<<<<<<===>>>??????@@@===>>>???AAABBBBBBAAAAAACCCAAA????????????===;;;<<<<<<<<<<<<<<<;;;::::::888999999::::::::::::999888888888888888888888888777777777777666555333222444444444444444444444444444444444333111111222444222111111111111222222333///////////////000000000111111000000000000111111000111222222333333333333333333222222333333444444222222333333333333222222111111111000000/////////000000111222222333444444444333333333333333444444333444555555444444555777666555444444444555666777:::999777666555666888999444555666777888999999999444444444444333333333333222333333444555666777777444444555666777777777777888888777777888888999:::888888777777888999:::;;;<<<<<<<<<<<<===>>>???@@@===???BBBDDDEEEKKK[[[kkk999<<<>>>===@@@EEEGGGFFFJJJJJJJJJIIIHHHKKKPPPTTTVVVUUURRRMMMIIIGGGGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMDDDCCCBBBAAA@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<>>>@@@CCCFFFFFFCCC@@@>>>BBBAAA??????AAABBBDDDDDDFFFMMMVVV```iiiqqqxxx|||}}}yyyvvvwwwtttnnnkkkllljjjiiilllxxxttt]]]NNNHHH===<<<:::888666555444444777666666:::???CCCDDDCCCAAA@@@???>>>???AAACCCDDD@@@>>>:::777999>>>FFFLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMOOOPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPRRRTTTUUUUUUTTTSSSQQQPPPPPPRRRTTTUUUSSSRRRTTTSSSQQQOOOOOOOOOPPPQQQMMMNNNQQQSSSTTTTTTSSSRRRTTTUUUVVVUUUSSSRRRSSSTTTPPPQQQQQQQQQQQQRRRSSSUUUSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVTTTRRRPPPPPPPPPPPPQQQRRRTTTTTTQQQSSSTTTSSSPPPNNNOOOQQQOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOONNNJJJGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>======>>>>>>???>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;===>>>===<<<999777666666666666666666666666555555555555555555555555333444555555666666666555000444999;;;>>>GGGTTT^^^gggpppzzz{{{lllbbbTTTKKKGGGDDD@@@<<<==================>>>>>>???>>>>>>>>>???@@@AAABBBAAAAAA@@@?????????@@@AAA;;;;;;;;;<<<<<<======>>>===>>>>>>??????@@@@@@@@@@@@???>>>?????????===;;;===<<<;;;;;;;;;;;;;;;;;;888999999999999888888777888888888888888888888888666666666666666555444444444444444444444444444444555555555333222111333555111111111111111222333333////////////////////////000000000//////000000000000000111222222222222222222222222222222333444555111111111111111111111111//////000000000000000000000111111111222222333333222222222222333444555555333444555444222222333555666666666666555555555555666666555555666666777888444555777999;;;<<<<<<===444444444333333333222222222333333444555555555555333444555666777777777777777777777777777888999999888777777777777999;;;<<<<<<<<<;;;<<<<<<===>>>???===>>>@@@CCCBBBEEEQQQ]]]rrr666:::<<<;;;===BBBDDDBBBBBBEEEGGGGGGFFFGGGKKKNNNOOONNNLLLHHHDDDCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJJJJAAAAAAAAA@@@???>>>======;;;<<<>>>???@@@???>>>>>>????????????>>>>>>>>>>>><<<>>>AAACCCCCCAAA???===@@@>>>===>>>@@@CCCDDDDDDEEEKKKSSS]]]gggrrr{{{}}}xxxuuuuuusssnnnkkkkkkjjjggghhhsss{{{fffWWWPPP???>>><<<:::777666555444666555555999===@@@???===>>>>>>======>>>@@@AAABBB>>><<<888666888===DDDIIIJJJKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLLLLMMMMMMMMMLLLLLLJJJLLLOOORRRTTTTTTTTTSSSNNNMMMMMMOOORRRSSSRRRQQQTTTRRRPPPNNNMMMMMMNNNOOOJJJLLLOOORRRSSSSSSQQQPPPPPPRRRTTTTTTSSSRRRRRRSSSPPPPPPOOOMMMMMMNNNRRRTTTSSSSSSTTTUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTUUUTTTSSSQQQPPPPPPOOONNNMMMNNNPPPSSSTTTOOOQQQQQQPPPMMMLLLNNNQQQMMMLLLLLLLLLMMMNNNOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMNNNNNNKKKHHHDDDBBB@@@@@@AAABBBBBBAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@???>>>===<<<;;;<<<<<<===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999:::;;;<<<===<<<:::777555444444444444555555666666555555555555555555555555333444444555666666666555222777>>>BBBFFFQQQ```lllxxx|||zzzcccYYYLLLDDDBBBBBBAAA???=========>>>>>>>>>>>>>>><<<<<<===<<<;;;<<>>???@@@???>>>???@@@BBB::::::;;;;;;;;;;;;<<<<<<>>>>>>======>>>???@@@@@@======<<<===??????>>><<<===<<<:::888888999;;;<<<888888888888888777666555777777777777777777777777555555666666666666555555444444444444444444444444555666555444222222444666111111000000111222333333///////////////.........000000////////////000000000111111111111000000///222222111111222333444444111111000000000000111111,,,---...000111111111111111111111111111111222222111111111222333444555666555555555333111000111333666777777777666555444333333333444555555666666666444555777:::<<<>>>??????444444444333333222222222333444444555555444444333333444555666777777777777777777777777777888888999888777777777777999;;;<<<;;;;;;;;;;;;<<<<<<===>>>???>>>@@@BBBBBBDDDMMMWWW___mmm888888999:::<<<>>>@@@AAADDDCCCCCCCCCCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBBBBDDDGGGIIIIIICCCBBBAAAAAAAAA@@@===:::<<<===>>>@@@@@@??????>>><<<<<<<<<<<<============??????@@@??????>>>===<<<999;;;>>>AAADDDEEEFFFFFFDDDHHHMMMVVVfffwww|||uuunnniiiiiijjjlllggghhhhhhkkkzzzuuu___SSSFFF@@@<<<<<<:::666777:::>>>===;;;::::::;;;<<<===999999999:::;;;<<<>>>???===;;;888666888===CCCGGGJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNLLLMMMOOOPPPOOOMMMKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQOOONNNNNNMMMMMMNNNNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOOOOPPPPPPLLLMMMNNNOOOPPPOOOOOONNNKKKLLLMMMNNNOOOPPPPPPOOORRRRRRSSSSSSSSSQQQPPPOOOPPPOOONNNNNNMMMMMMNNNNNNPPPPPPQQQQQQOOOMMMKKKJJJJJJJJJJJJKKKLLLNNNPPPPPPQQQOOOLLLJJJIIIJJJLLLNNNKKKKKKJJJIIIIIIIIIIIIIIIMMMLLLJJJIIIIIIJJJJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAAAAA@@@>>><<<<<<<<<<<<===AAAAAA@@@@@@???>>>======;;;::::::;;;===>>>===;;;::::::;;;<<<;;;:::888777999999999999999999999999666666666666666555555555777666666555555555666666666555444555777888888888666:::@@@EEEOOO___rrr}}}uuuZZZRRRGGGAAAAAABBBBBBAAA???>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<>>>?????????>>>===============;;;;;;;;;::::::999999999======>>>>>>===<<<;;;;;;===<<<<<<;;;;;;===>>>?????????>>>>>>======<<<<<<999999:::;;;;;;:::999777888777777777777777888888666777888888777555333222222222222222222222222222:::777333333666888777666555222......000222222111111111111000000000000000---......///000111111222111111111111111111111111000000000000000000000000222111111111000000//////000000000000000111111222000000111111111222222222222222333333333333444444555555444444444333333333555555555444333222222111555444222333333444222111555666777999999:::::::::666444222222444444222000222222222222333444555666555555666666777777888888999888888888777777666666::::::999888888888999999===<<<;;;;;;<<<>>>@@@BBB??????>>>???AAADDDGGGIIIUUUWWWaaattt777777777888:::;;;===>>>@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@BBBEEEFFFFFFAAA@@@???@@@@@@>>><<<999:::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;===@@@BBBDDDEEEEEEBBBGGGMMMVVVeeevvv~~~~~~{{{sssmmmiiihhhgggfffcccfffgggkkkwwwhhhYYYHHHBBB>>>>>><<<::::::>>>>>>>>>============>>>???::::::::::::;;;<<<>>>>>>===;;;888777999===CCCFFFIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMIIIJJJLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRRRRQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLIIIHHHGGGHHHJJJKKKJJJJJJIIIHHHHHHHHHHHHIIILLLKKKJJJIIIHHHIIIIIIJJJGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@???>>>===<<<<<<<<<===??????>>>>>>===<<<<<<;;;999999888:::<<<<<<;;;999888999999:::999888777666666666666666666666666666666666666666555555555555666666555555555555666666666666777888::::::999888999???HHHRRR\\\kkk}}}zzzppphhhSSSKKKCCC???@@@BBBAAA@@@>>>>>>>>>===<<<;;;;;;;;;<<<;;;:::::::::;;;<<<===???>>>>>>===============:::::::::::::::::::::::::::;;;<<<===?????????@@@===<<<;;;;;;;;;<<<>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;:::888888999;;;999999888888888888999999888777777666555444444444333333333333333333333333777444222333666999::::::666333//////000222111000111000000000000000000000......//////000000111111111111111111111111111111000000000000000000000000111111111111000000000///000000000000000111111222000000111111111222222222222222222333333333444444444444444444333333333333444555666777777555333222555333222222333333222111444555666777777777777777666444222222444444333000222222222222333444555666555555555666777777888888888888888777777777666666:::999999999999999::::::===<<<;;;:::;;;<<<>>>@@@>>>>>>======???AAADDDEEEIIIJJJPPP^^^rrr666666666666777888999999;;;<<<===???AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>@@@AAAAAAAAA>>>=========>>>===:::888999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===???AAACCCDDD@@@EEELLLVVVeeeuuu|||{{{~~~wwwpppkkkjjjhhhccc______eeejjjmmmuuuqqq___LLLFFFAAA@@@@@@>>>???BBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;;;;<<<======>>>===;;;999888:::>>>BBBEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHFFFEEEDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;::::::999888777777888999:::888777666666777777777666555555555555555555555555555555555555555555555555555555666555555555555555666666444444555777888888888888===HHHVVVdddppp}}}|||xxx|||zzzvvvqqqjjj^^^VVVIIIDDD???===???@@@@@@???>>>>>>======<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;>>>>>>======<<<<<<======:::::::::::::::;;;;;;;;;999:::;;;===???@@@AAAAAA<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;:::::::::======<<<:::999999;;;===;;;::::::999999999::::::999888666444333444555666333333333333333333333333333222111333777;;;======666444111000000111000///000000000000000000111111////////////000000000000111111111111111111111111000000000000000000000000111111111111000000000000000000000000000111111222111111111111111222222222222222222222333333333333333333333333222222222222222555999<<<<<<:::666444444333222222333333222111333333444444444444444333555333222222444444333111222222222222333444555555444555555666666777888888888888777777777777666666999999999999:::;;;<<<<<<<<<<<<:::::::::;;;<<<=========<<<<<<<<<>>>@@@AAACCCBBBDDDLLLYYYppp666666555555555555666666777999;;;>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA???======>>>>>>>>>===<<<;;;;;;<<<===<<<:::777888888888999999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;<<>>DDDKKKVVVfffuuu{{{zzzwwwqqqkkkjjjllljjjccc\\\^^^eeelllpppsss|||xxxdddSSSJJJCCCBBBBBBAAABBBEEEEEEEEEFFFFFFEEEDDDCCCCCC??????>>>=========>>>>>>===<<<::::::;;;>>>AAADDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJHHHGGGGGGGGGHHHIIIJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::999999999888777666666777888888777555555555555555555555555555555555555555555555555555444444555555555555555666555555444444444555666666444555555555666999===@@@GGGUUUhhhxxx{{{wwwzzz|||wwwooojjjddd\\\RRRJJJCCC@@@======>>>???>>><<<=========<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======<<<<<<;;;;;;:::::::::::::::;;;;;;<<<============;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::===<<<===AAAEEEDDD@@@;;;;;;:::999999999999999999888777666555444444555666444444444444444444444444111111222444777:::<<<===666444222111000000//////000000000000000111111111000000000000////////////111111111111111111111111000000000000000000000000111111111000000000000000000000000000000111111222111111111111111111111111111222222222222333333333333333333222222222111111222666<<<@@@AAA???:::777444222111222333333222111222222333333333222111111444333333333333333333222333222222222333333444555444444555555666777777888777777777777777777666666999999999999:::;;;<<<======<<<;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<======@@@???@@@CCCJJJ\\\zzz777666666555555555555555666777:::<<<>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<<<<======<<<:::;;;::::::;;;===<<<:::888777777777777888888999999::::::;;;;;;;;;<<<<<<<<<999999888888999:::;;;<<<===<<<<<<;;;<<<>>>@@@AAA===BBBJJJTTTdddrrryyyxxxnnnjjjfffhhhmmmllleee^^^]]]cccjjjnnnnnnrrr}}}mmm[[[QQQGGGDDDDDDCCCBBBDDDIIIIIIJJJJJJIIIGGGEEEDDDDDDCCCBBB@@@??????>>>>>>>>>===<<<;;;<<<>>>@@@BBBDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEIIIHHHFFFCCCBBBAAAAAABBBDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>======<<<::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999999888888888777666555666777888666444555444444444444444555555444444444444444444444444333444444444555555666666444444444444444555666666888888777777:::AAAJJJQQQZZZggg{{{zzzzzzzzz~~~~~~yyylllhhhbbb]]]XXXSSSKKKFFFAAA@@@???>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>?????????======<<<<<<<<<<<<======>>>>>>===<<<:::999888888888888999:::;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======BBBMMMWWWUUUGGG:::999999888777777777777777555666777777777666555444444444444444444444444444222333444555555666888999444444333222000///////////////000000111111111111000000000000////////////000000000000000000000000////////////////////////000000000000000000111111000000000000000111111222111111111111111111111111111111111222222222333333333333333222222222111111222666===BBBCCCAAA<<<999333111111111333333222111222222222333222222111111222333333333333333333444333333222222222333444444444444444555666666777777666666666666666666777777888888888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>AAAMMMcccwww777666666555444444555555555666888:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;;;;:::888999888999:::<<<;;;:::888666666666555666777777888999999999:::::::::;;;;;;888888777777888:::;;;===???>>>>>>>>>>>>??????@@@===AAAGGGOOO]]]kkkpppooodddbbbbbbfffjjjjjjeee```ZZZ^^^dddhhhhhhhhhpppzzz}}}fffYYYMMMHHHFFFCCCAAABBBIIIJJJLLLNNNMMMKKKIIIGGGHHHGGGEEECCCBBB@@@@@@???>>>============>>>???@@@BBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGFFFDDDBBB@@@>>>>>>===AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;999:::::::::::::::::::::::::::999999999999::::::999999::::::::::::999888777777777777777777777777666555555555666666444333333333333222333333444555222222222222222222222222333333333444555555666666333333333333444555666666555666888999>>>HHHUUU___ooo{{{~~~{{{zzz~~~~~~qqq\\\YYYUUURRROOOLLLHHHEEE@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===????????????<<<<<<;;;;;;<<<<<<======???>>>===<<<;;;999999888444555666888:::;;;<<<<<<888999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===???GGGUUU```\\\KKK;;;888777666555555555555555444555777888888666555333333333333333333333333333333444555555333222333444222333444333000//////000/////////000111111222222////////////000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000111111222222222222111111111111111111111111111222222222222333333333333222222222222222666:::>>>@@@>>><<<:::222111000111222333222111111111222222222222222111111333444444222222333555333333333222222333333444333444444555555666777777555555666666666666777777888888888888999:::;;;;;;<<<<<<<<<<<<<<<======<<<>>>>>>=========<<<<<<;;;::::::===???@@@EEESSSaaazzz555555444444333444444444555555555666777888::::::888888888888888888888888999888777888999999777666666666666888::::::888666444444333333333444555666777777777777888888888888888777777777888:::<<<>>>@@@@@@AAAAAAAAA@@@??????===@@@BBBGGGRRR^^^cccbbb\\\]]]___bbbeeeeeebbb```[[[\\\```dddcccbbbhhhqqq|||qqqcccSSSKKKHHHDDD@@@@@@EEEHHHLLLOOOQQQPPPNNNLLLLLLKKKIIIFFFDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@AAAAAABBB@@@@@@@@@AAACCCEEEFFFGGGDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCAAAAAABBBBBBDDDEEEGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGDDDCCCBBBAAA@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@???@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDBBBAAA???===<<>>>>>???@@@@@@===>>>>>>???@@@BBBBBBCCCBBBAAA@@@@@@??????@@@@@@===>>>?????????>>>===<<<;;;;;;<<<======<<<;;;:::888888888888888888888888999888888777777888888999666777888999999888777777555555555555555555555555444333333333444444222000111111000000000111333333222222222222222222222222222222333444444555666666333333333333444555666777333777===CCCJJJUUUbbblll}}}~~~yyywww}}}hhhRRROOOLLLIIIGGGEEECCCBBB?????????>>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;555666777999::::::;;;;;;777888999:::;;;::::::999999999999999:::::::::;;;;;;???GGGQQQVVVRRRFFF<<<888777666555444444444444555555666666666666666555333333333333333333333333222444555444111///000111000222444333000///000111...//////000111111222222......//////000000111111000000000000000000000000///////////////////////////000000000111111111111000000000000000111111222222222222111111111000000111111111111222222222222444444444444333333333333111333666888999999999888111000000111222333333111//////000111222222222111000333444444222222444666444333333222222333333333333333444555555666666777555555555666666666777777888888888777777888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<;;;===@@@@@@BBBIIIRRR^^^www444444333333222333333444444444333333444555777888777777777777777777777777666555555666777777666444444444444666888888777555333222111111111222444444555555555555666666666666888777777777888:::===???AAAAAABBBCCCCCCAAA@@@???===??????BBBJJJUUUYYYWWWXXXZZZ]]]```aaaaaa___^^^^^^\\\___ccccccaaaeeemmmrrryyyiiiWWWNNNJJJDDD@@@???AAAEEEJJJPPPSSSSSSRRRQQQNNNMMMKKKHHHEEECCCBBBAAA>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@AAACCCEEEFFFBBBCCCDDDEEEEEECCCAAA???@@@@@@AAABBBBBBBBBAAAAAA>>>>>>???@@@BBBDDDFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGCCCBBB@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???===???AAACCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@@@@;;;<<<===>>>???@@@AAABBBAAA@@@@@@???????????????<<<===>>>>>>>>>===;;;:::888999:::;;;<<<;;;:::999888888777777666666666666888888777777777777888888555666777888888777666555333333333333333333333333333222111222222222000...000///.........000111222444444444444444444444444222222333333444555666666222222222333444555666777888???IIIRRRZZZeeerrr{{{|||vvvqqqsss~~~rrr```MMMKKKGGGDDDAAA@@@???>>><<<=========<<<<<<===???;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;<<<===>>>>>>:::::::::::::::999888777777888999:::;;;:::999999777777888888999999999:::888===CCCHHHHHHDDD>>>;;;888888666555555444444444777666555444444555777888222222222222222222222222000333555333000...///111///222444333111///000222...//////000111222222222---......///000111111222000000000000000000000000//////////////////////////////000000111111111222000000000000000111111222222222222222111111000000000111111111111222222222555555444444444444333333000111222333444555666666111000///000222333333111---...///000111111111111000222555444222222444666444444333222222333333333333333444444555666666777444555555555666666777777888888777777777777777777777888999:::;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::888888;;;<<<===AAAGGGQQQbbbyyy222222222222222222222222222222222222333333444555222222222222222222222222444444444444444444444444555555555444444333333333222222222333333333444444444333333333333444555555666666777888999;;;<<<===@@@AAACCCDDDDDDCCCAAA@@@<<<<<<<<<>>>BBBGGGLLLOOOWWWXXXYYY[[[\\\\\\\\\[[[____________```bbbgggkkkmmmzzzppp^^^\\\TTTCCC<<>>>>>===============>>>>>>???AAA@@@?????????@@@AAABBBEEEEEEDDDCCCBBBAAAAAA@@@===>>>???@@@AAA@@@@@@???@@@>>>===<<<===>>>@@@AAADDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAA@@@>>>===<<<<<<<<<===@@@?????????>>>>>>======???@@@BBBCCCDDDEEEEEEEEEAAA@@@??????>>>>>>??????BBBBBBCCCCCCBBB@@@>>>===;;;<<<<<<===>>>??????@@@========================???>>>>>>>>>======<<<<<<;;;<<<=========<<<:::999:::::::::999999999888888;;;;;;:::999888777666555666666666666666666666666444333333333333444555555333444555666666444222111333222222222111111000000222222111111111111111111444333333222111111111222222222222333333444444555333222111333666999::::::AAAGGGRRRaaapppzzz{{{{{{uuunnnjjj{{{~~~gggZZZFFFEEEDDDBBBAAA???>>>===AAA@@@???============>>>@@@@@@???======<<<<<<<<<;;;<<<=========<<<::::::999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>:::999999888888888888888777777888888888999999999;;;:::888888888888:::;;;<<<<<<;;;;;;;;;:::::::::888777555333222222222222555666666666555444444333111111000000111333444666444444444444333222111000...//////000111222222222000000////////////000000---...000111111111000///......//////000000111111111000/////////000111222//////............///000111000///......///000111111111111000000000000000///000111222333222111111111222444444444222000///000000000111222222222333111111222222222333333333111111111111111111111111...///111222333444444555444444444444444444444444555555444333444555666777777777666555555555555555777777777888:::999777444999999999999:::;;;<<<<<<999999999:::::::::;;;;;;999999999999:::<<<===???JJJPPP___ttt111111111111111111111111333222222222222333333444222222222222222222222222333333333333333333333333444444444444333333333222222222222333333333333444333333333333333444555555555555666777999;;;===>>>???@@@BBBCCCCCCAAA@@@>>>;;;;;;<<<>>>AAAFFFKKKMMMWWWVVVVVVWWWXXXZZZ[[[]]]]]]^^^^^^^^^___bbbfffiiikkkwwwuuuaaa]]]UUUFFF???CCC<<<===???CCCGGGKKKNNNPPPPPPOOOMMMJJJFFFCCCAAA???===<<<<<<;;;<<<<<<>>>>>>===============>>>>>>???@@@???>>>>>>>>>???AAAAAACCCBBBBBBAAAAAA@@@@@@???======???@@@@@@@@@?????????>>>===<<<<<<>>>???AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<>>>>>>>>=========;;;<<<===???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<======>>>>>>>>>========================>>>>>>=========<<<<<<<<<::::::;;;;;;;;;:::999888999999999999888888888888::::::999888777666555555666666666666666666666666333333333333333444555555333333444444333222111000222222111111111000000000111111111111111111111111444333222222111111222222111111222333333333333333333444666666777:::@@@DDDOOOUUU```nnn{{{zzzsssrrr}}}mmmZZZOOOGGGFFFEEEDDDCCCBBBAAA@@@BBBAAA???>>>=========>>>>>>===<<<;;;::::::::::::;;;<<<=========<<<:::999888999:::;;;;;;<<<<<<;;;999::::::;;;<<<<<<======::::::999888888888888999888888888888999999999999999999999888888999999999;;;;;;:::::::::999999999888777555333222222222222444555555555444444333222111111000000111333444555444444444444333222111000...//////000111111222222000000////////////000000---...///000111000000///////////////000000000000222111000/////////000111000//////......//////000111000///......///000111000000000000000000000000///000111222222222111111111222333444333222000///111111111111111111222222111111111222222222333333222222222222222222222222///000111222333444444444444444444444444444444444333333222222222333444555555444444444555666666777888777777777999999777666777777777888888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::;;;===>>>BBBEEEPPP```rrr000000000000000000000000333333222111111111222222111111111111111111111111222222222222222222222222333333333333333222222222111111222222222333333333333333222222333333444555444444555666888:::<<<===>>>???@@@AAAAAA???===<<<::::::;;;===@@@DDDHHHKKKTTTSSSQQQQQQSSSVVVZZZ\\\[[[\\\]]]^^^^^^aaadddgggfffqqq~~~hhh```XXXKKKCCCDDD;;;:::999999<<>><<<<<<;;;;;;<<<===>>>>>>======<<<<<<======>>>???>>>>>>======>>>>>>???@@@????????????????????????======>>>?????????>>>>>>>>>===<<<<<<<<<===???@@@???????????????@@@@@@@@@@@@@@@@@@??????????????????>>>===<<<;;;;;;;;;<<<>>>============<<<<<<<<<999:::;;;<<<===>>>>>>>>>???>>>>>>>>>===============>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888999999999999888777777888888888888777777777777888888777666555444444333555555555555555555555555333333222222333333444555333333222222111000000///111111000000000000//////111111111111111111111111333333222222111111222222111222333555555444333333333777;;;;;;<<>>============<<<;;;::::::999999:::;;;<<<<<<======;;;:::999777888999:::;;;;;;;;;;;;999999999::::::;;;;;;<<<::::::999888888888888999888888888999999999::::::888888999999999999888888999999999888888888777777777666555333222222222222333333333333333333222111111111111111111222333444333333333333333222111000...//////000000111111222000//////......//////000......///000000000000000000000000000////////////222111000//////000111111111000000//////000000000000//////......//////000000000000000000000000000///000111111222222111111111111222333333222000///111111111111111111000000111111111222222222222333333333333333333333333333000111222333333333333333444444444444444444444444333222222222222333444555222222222333444666777888999888888999;;;;;;999777555555555666777999:::;;;<<<<<<<<<=========>>>>>>===<<<;;;::::::;;;<<<===???AAAFFFOOOZZZkkk////////////////////////333222111111000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222222222222222222222333333444444444555555666777999:::<<<===>>>???>>><<<:::999999999:::<<<>>>BBBEEEGGGMMMMMMMMMNNNPPPSSSVVVXXXYYY[[[]]]]]]^^^___bbbddd___iiivvvtttggg^^^QQQGGGDDD<<<:::777555666999>>>AAADDDDDDDDDCCCAAA???<<<;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<=========>>>=========>>>>>>>>>??????========================<<<<<<;;;;;;<<<<<<===>>><<<======>>>???@@@@@@@@@AAA@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===============<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888777777666777777777666666666666555666666555555444333333222444444444444444444444444222222222222222333333444444333222111000000000000000000000///////////////111111111111111222222222333333222222111222222333222444555777888777666555555888===AAAGGGPPP]]]gggnnnvvvrrraaaTTTNNNKKKFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAA@@@???>>>===<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999777777888999::::::::::::888888999999999:::::::::999999888777777777777888888888888999999999999:::666777888999999888777666777777777666666666555555555555444333222222222111111111222222222222111111111111111111111222222333222222222222222111000000////////////000000111111/////////....../////////...//////000000000000000111111000000//////......000000000000111222444555222111111000000000000111/////////////////////////////////000000000000000///000000111111111111111000111111222222111000000222222111111000000//////111111111111222222222222222222222222222222222222111222222333333333222222333333333333333333333333444444444444555555666666222222222333444555666777999:::<<>>===;;;:::::::::;;;<<>>>>>===;;;999888888888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999:::::::::::::::::::::::::::;;;<<<======>>>>>>===;;;;;;<<<<<<<<<;;;:::999:::::::::::::::;;;;;;;;;:::::::::999999999999999888888888888888888888888888888888888888888888888888888888777777777777777666666555555555444444444555555444444333222222222222222222222222222222222222111111111111222333333333333222111000111111111///////////////000000000000000111111111222222222333222222111222222333333222333555666888888888777:::<<>>===<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;999999777777888999::::::::::::888888888999999999999999888888777666666666666666777777888888888888999999666666888999999888666666666666555555555444444444444444444333333222111111000000111111111111111000000000111111111222111111111111222222111111000000///////////////000000000//////............/////////////////////000000111111111000000//////....../////////111333666888:::222222111000000000000000......////////////............//////000000000000000000000000000111111111///000000000000000000000222111111000000/////////000000111111111222222222000000000000000000000000111222222333333333222222333333333333333333333333444444444555555555555555444333333333333444555555888;;;@@@FFFGGGDDD===888555555666666888999:::;;;::::::;;;;;;;;;<<<<<<<<<>>>===;;;:::999999::::::;;;;;;>>>@@@AAAFFFTTTbbbwww........................000000///.........//////////////////////////////000000000000000000000000/////////000000000000000///000000000000111111111111111000000111111222333555444444333333333333444555666888999999888666555777777888999;;;===>>>???>>>@@@CCCGGGJJJMMMMMMNNNUUUWWWZZZ[[[ZZZYYYYYYYYYXXX```jjjuuuooo```PPPEEE???>>>;;;777555333222111666888999::::::999777666555666777999::::::::::::999999999888999::::::;;;888888999::::::::::::999;;;;;;;;;<<<<<<============<<<;;;;;;::::::;;;;;;999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@???>>>>>>===<<<;;;;;;:::999999::::::::::::999888888888999999999999::::::999999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;:::888888888888888888888999:::;;;888888888888888888888888777777777777777777777777666666666777777777777777888888777666666666666666555444444444333333333333444444333333333222222222111111111111111111111111111111000000111111222333000111111111111222222222//////000000000000111111000000000111222222333333222222111111222222333333000111222444666888999:::BBBDDDLLLYYYiiiwww~~~xxxyyy}}}qqq___OOOFFFDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA??????@@@??????>>>===<<<888888777777777777888888:::;;;;;;<<<<<<:::999888777888999:::;;;;;;;;;;;;999999999999999999999999888888777666666666666777666666666777777777888888666666777777777777666666555555555444444444333333333333333333333222111111///000111111222111111111000000111111222111111000000000111111111000000//////////////////////////////......------......//////////////////000111111000000000000////////////......///111333666999;;;222111111000////////////---......//////......------......//////000000111000////////////000111222///////////////000000000000000000000000000//////000000000111111111111222000000000000000000000000000111222333333333333333333333333333333333333333111222333333444444333333555444444444444444555555888<<>>:::666444222222222333555777999:::999888777333444666777888999999888777777777777777888999999666777888999999999888888::::::::::::::::::::::::===<<<;;;999999999:::;;;888999999::::::::::::::::::;;;;;;;;;<<<<<<======;;;;;;::::::999999888888777888999::::::999888888777777777888888999999999888888999::::::::::::999888999:::;;;:::999777666666555555555666777999:::666666666777777888888888555555555555555555555555444555555555666666666666777666555444333444444555444333333333333222222222444444333333333333222222000000000000000000000000000000000000000111222222,,,---///111222222222111000000000111111111222222///000000111222222333333222222111111222222333444222222333555777;;;???AAAJJJQQQ]]]kkkxxxvvvsssuuuvvv~~~~~~xxxqqqeeeWWWKKKDDDCCCDDDBBBAAAAAAAAA@@@@@@??????<<<===>>>>>>>>>>>>===<<<777777666666666777777888::::::;;;<<<;;;:::999888888999:::;;;;;;<<<<<<;;;:::::::::::::::::::::::::::999999888888888888888555555555555666666666666777666666555555666666777555555444444444333333333222222333444333222111000///000111222222222222111000000111222222111000/////////000000000000000//////////////////////////////......------......///000//////...///000111222////////////000000000000/////////000111444666888222111000///............------...//////...------------......///000000111000//////...///000111222............//////000000/////////000000000000000000000000000111111111111000000000000000000000000///000111222333444444444222222222222222222222222111222333444444444333333333333444444555666777888:::<<>>;;;;;;@@@BBBBBBCCCGGGNNN___vvv////////////////////////---------------...///000////////////////////////111111111111111111111111---.........//////000000////////////000000000000000000000000000111111222...//////111222444666777///111333555666666555555666666777888999::::::;;;;;;;;;;;;>>>AAAFFFKKKNNNOOORRRTTTTTTRRROOOMMMMMMKKKSSS^^^kkk{{{mmm[[[MMMAAA===999444222222444555222444777:::;;;:::999777111333444666888888888777666666666666666777777888555666888999999999888777888888888888888888888888===<<<:::999888999::::::888888999::::::::::::999999999::::::::::::;;;;;;888888888777777777777777777777999::::::999888777666666777777888888888999999::::::;;;;;;;;;::::::777888:::::::::999777555444333333333444666777999444555555666777888888999555555555555555555555555444444444555555666666666555444333222222222333444333333333222222222111111444444333333333333333333000000000000000000000000000000000000000111111222)))+++---000222222111000000000111111222222222333///000000111222222333333222111111111222333333444666666666777;;;@@@DDDGGGOOO[[[kkkxxxxxxqqqqqqtttsssyyy{{{tttfffaaaYYYNNNDDD??????@@@BBBBBBAAA@@@@@@???>>>>>>:::;;;===>>>>>>>>>===<<<999888888888888888999999::::::;;;<<<;;;:::999888999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;::::::999999::::::444444444555555555555666777666555444444555666777555555555444444444333333111222333444333222111000000000111222222222222222///000111222222111000/////////000000000000000//////////////////..................------.........000///.........///111222......//////000000111111000////////////111333444111111///...------------,,,---...//////...---,,,---------...///000000111000///.........///111222...............///000111......//////000000111111000000000000111111111111111111111111111111111111...///111222333444444555222222222222222222222222333444555666666666555444222222333444666888:::;;;<<<===???BBBDDDDDDAAA>>>666666555444444444444555999999999:::::::::;;;;;;888888777666666777888999>>>999777<<<@@@@@@???AAABBBMMM^^^qqq000000000000000000000000//////.........---------////////////////////////.../////////000000111111000///...------...///000////////////////////////............///000222222000000000///000111111222444444555666666555444333666666777888888888888888888:::;;;<<>>>>>>>>>>><<<<<<<<<===>>>???BBB@@@>>>=========<<<;;;::::::999999888888999999<<<;;;999888777666666666777888999;;;<<<=========;;;<<<<<<===============<<<===>>>>>>===;;;999777888777555444444555666777666555444333333444555666444444222222222222444444222333444333222222333555555666666555333333333555222222222222222222333333444111......000000///---//////.........//////000////////////////////////000///.........///111222////////////////////////,,,,,,------...//////000000000//////.........---------............------////////////////////////111000000////////////000000000111000000///...---////////////////////////...............///000000//////////////////////////////000111222333333444222111000000000111333333222222111111222222333444555555444555777999<<<>>>DDD@@@;;;;;;>>>???<<<999555555555555666666666666666666777888:::;;;<<<<<<999999888777666666777777999999:::;;;;;;<<<<<<===AAAEEENNN^^^ttt++++++++++++++++++++++++//////.........---------////////////////////////........./////////000000000///...------...///000///////////////////////////.........///000111111000000//////000000111111333444555666555555444333555666777777888888777777777888999:::<<<@@@EEEIIILLLLLLLLLHHHDDDCCCFFFHHHKKKJJJOOOXXX```hhhttt~~~lll[[[QQQDDD???<<<:::555000000333111222444666666666444444777666666555555555555555666666666666666666777777666555555444555666777888666666666777777777888888888888888888888888888888:::999777666666777999:::777666555555444444555555888888888777666555555555666666666666666555444444333333444555666777777666777777777666666666555555555555555555555555555555555444444333444555666777555555444444444333333333333333333333333333333333333333333333333333333333222222333333222222111000////////////000000000000333222111111000000111111000000000000000000000000000000000000000000000000111111111111000000000///000111111222222111111000111222222222222333333333333444555555444444444666666888;;;>>>BBBKKKWWW___nnnuuu~~~|||yyy|||xxxtttkkk```ZZZNNNLLLHHHDDD@@@>>>======>>>>>>======>>>>>>??????@@@>>>===============<<<;;;:::999999888888888888999999888888888888888999777888999;;;<<<=========;;;;;;<<<============<<<<<<<<<===>>>===;;;999888888777555444333444555666555555444333333444555555444333222222222222333444222333333333222222333555666888999888555333333444000000000000000000000000111///---...000111111/////////............//////////////////////////////000//////...///000111222000000000000000000000000........................000/////////.........---------............------........................000000//////...//////000111111111111111000000000///////////////////////////............///000000000000000000000000000000///000000000111222222222222111000000000111333333222222111111222222333444444444555777:::???BBBEEEFFFAAA;;;999;;;<<<;;;888555555555555666666666666777777888888999:::;;;;;;::::::999999999888888888999999::::::;;;<<<<<<<<<>>>AAAHHHTTTeee|||------------------------...............---------////////////////////////---------............/////////...------...///////////////////////////////////////...//////000000////////////000000000111222333444444555444333222444555666666777777666666555666777777888;;;???CCCHHHFFFCCCAAA@@@AAACCCDDDJJJGGGGGGLLLQQQWWWbbblll{{{kkk\\\RRREEE@@@===<<<888333222444111111222333444444555555555555666666555555444333666666666555555555555555444444444333444555666666555555555666666666777777666666666777777888888999999888666666666666888999888888777666666666666666666666666555555444444333444555555555555444444333222333444555555666666555666666666666555555555444333333333333333333333333333333222222333333444555333333333222222222222222222222222222222222222222333333333333333333333333111222222222222111111000////////////000000000000222222111000000000000111////////////////////////000000000000000000000000111111111111000000000000000000111111111111000000222222222222333333333333444555666666555666777999<<<>>>BBBGGGNNNYYYgggqqq{{{}}}vvvxxxrrriiiccc[[[RRROOOGGGFFFDDDCCCAAA???>>>======>>>???@@@AAA@@@@@@???>>>>>>>>>===============<<<;;;:::999888777777777777777777777888999:::;;;777888999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;999888777666444333333333444555444444333333333333444444333333222111111222333333111222333222111222444555999:::<<<;;;888444333222000000000000000000000000///......///111222222111//////............/////////////////////////////////////////////000111111000000000000000000000000000000///...------,,,,,,/////////...............------............------........................//////.........//////000111111111111222222222222//////////////////////////////......//////000111111111111111111111111111000000000000000000000000222111111111111222333333222222111111222222333444333444666:::???EEEJJJLLLHHHBBB;;;777777999999888444555555555555666666666777777888888999999999:::::::::;;;<<<;;;:::999888888999999::::::;;;<<<<<<===>>>BBBIIITTTddduuu000000000000000000000000........................////////////////////////------------------------................................................000//////.........//////......//////000000000///000111222333333333222111333444444555555555555555444555666666666777;;;===CCC@@@<<<;;;===???AAAAAAFFFBBBBBBDDDGGGJJJRRR[[[kkkzzzqqq___QQQFFF@@@===<<<:::555333444000000000000222333555666444444555666666444333222666666555555444444333333333333333333333444444444444444444444555555555555444444555666777777888888777777666555555666777777888888777666666666666777555444444444333333222222333333444444444444333333222222333444444444444444555555555555444444444444222222222222222222222222222222111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222000111111111111111000000////////////000000000000222222111000000000000000////////////////////////////////////////////////111111111000000000000000///000000111111000000///222222222333333333444444333555666666666888<<<>>>EEEIIIPPPVVV^^^iiiuuu}}}zzzrrrkkkooo{{{iii]]]VVVOOOKKKJJJEEEEEEEEEEEEDDDBBB@@@???<<<>>>@@@BBBCCCBBB@@@???>>>?????????===<<<<<<<<<<<<;;;:::888777777777777777777777777888999:::;;;777888999:::::::::::::::999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999666555444333333333333333333333333222222333333333222222111111111111222222000222222222111222444555:::<<<>>>===999555222111333333333222222222222222/////////000111111111111000//////............//////////////////////////////////////////000000111111111111111111111111111/////////...------,,,,,,........................------............------..............................------...///000000000000000000111222222333/////////////////////////////////...///000000111000000000000000000000000000000000///////////////111111111111222222333333222222111111222222333444444666999===CCCHHHMMMOOOIIIBBB:::555444555777777444444444555555555666666777777888888888888888888888999;;;<<<<<<;;;999888888888888999::::::;;;;;;>>>???AAADDDJJJSSS^^^fff---------------------------.....................////////////////////////---------------,,,,,,,,,------............------------------------------000///...............///,,,---...////////////......///000222222222111000222222333444444444444333333444555555444555888:::>>><<<999888:::===>>>>>>???>>>???CCCDDDDDDHHHNNN]]]jjjyyy}}}gggTTTHHHAAA<<<<<<:::666333444111000//////111333555777333444555555555444222111555444444444333333222222111222222333333333333333222222333333333444444444333333444555666666777777555555555555555555555555444444333222222222222222333333333222222222222222222222333333333333222222111222222333333333333222444444444444333333333222111111111111111111111111111111111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111///000000111111000000000////////////000000000000222111000000//////000000////////////////////////////////////////////////000000000000000000111111000000111111111111000000222222333333333444444444222333555666999===CCCGGGQQQWWWaaajjjrrrzzzwwwrrrnnnjjjnnn~~~ppp^^^TTTMMMHHHGGGHHHDDDEEEEEEEEEDDDBBB???>>>;;;===AAACCCDDDCCCAAA???@@@BBBBBB@@@<<<999999999;;;:::999888777777777777:::999888888777888888888888888999999999999999888888888999:::::::::::::::999999::::::::::::::::::666666555444333222222222111111222222222222111111111111111111111111111111000111222222111222444666:::<<<>>>===:::666333222333333333222222222111111000111222222111000//////000000///...............////////////////////////...//////000000000000000000000000000000000000000........................---------...............------............------........................---------......000111222///////////////000111222///////////////////////////////////////000111111////////////////////////000000000///////////////111111222222333333333333222222111111222222333444777888:::>>>BBBFFFIIIKKKEEE@@@999444222333555666444444444444555555555555777777777777777777777777666777999;;;;;;999888777777777888888999:::::::::>>>???@@@AAADDDIIIPPPUUU,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////////////////...------------,,,,,,,,,------............------------------------------.........---......//////+++,,,.../////////...---,,,---///000111111000000000111222222333333222222222333444444333444666777999888888777888999:::;;;::::::===BBBCCC@@@BBBFFFRRR[[[kkk|||rrr^^^LLLCCC<<<;;;:::666444444111111000000111333555666333333444444333333222111333333333333222222222222111111222333333333333333111111111222222222333333333333333444444555555666444444444444444444444444444444333222222222222333222222222222222222222222000111111222222222222222111111222222222222111111333333333333222222222222000000000000000000000000000111111111111000//////////////////000000000000000000000000000000000000000000000000000000000000...//////000000000000///////////////000000000000111111000////////////000////////////////////////000000000000000000000000000000000000111111111111111111222222222222111111333333333333444444444444333555777:::???FFFNNNTTT^^^gggsss~~~uuukkkqqqrrrqqqtttmmmaaaSSSKKKFFFCCCBBBDDDBBBBBBBBBBBBAAA???===<<<;;;===@@@BBBCCCCCCAAA@@@AAACCCDDDBBB<<<888777777999999888777777777777888<<<;;;:::888777666666666888888999999999888777777777888888999999999999999888888888999999::::::;;;777666666555444333222222000000111111111111000000000000111111111111000000///000111111111222444666777999;;;;;;888555444333222222111111000/////////000222444333111///...///111000///......---......////////////////////////......///000000000000000////////////////////////------..................---------------.........------............------------------------------------......000111222333000///.........///000111////////////////////////000000//////000000111222........................000000000000000000000000111222222333444333333333222222111111222222333444777888:::<<>>???BBBFFFIII////////////////////////---------.........//////////////////////////////............---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000***,,,---//////...---,,,+++,,,...///000000/////////000111111222222111111///111222222222222333555222555888777555444555777888888;;;??????<<<===@@@EEENNN\\\nnn~~~xxxiiiQQQGGG>>>;;;:::777555666222222222222222333444444444333333222222222222222111111111222222222222222111222333444444444333333000000000111111111222222333333333333333444444444333333444444444444333333666555555444444444444444222222222222222222222222///000000111222222111111000111111111111111000000333222222222111111111111000000000000000000000000000111111222111000///....../////////000000000000000000000000000000000000////////////////////////---...//////000000//////////////////000000000000111111000///////////////000000000000000000000000000000000000000000000000///000000000111111111111222222333333333333222222333333333444444444444555666888<<<@@@GGGQQQ[[[bbbkkkttttttmmmrrrxxx|||}}}zzzlll^^^UUUKKKGGGCCC???>>>@@@????????????>>>>>>===<<<;;;<<>><<<===>>>>>>>>>>>>????????????;;;<<<>>>@@@AAAAAAAAAAAA===AAADDDBBB===999888:::666666666666777888999:::;;;:::999888777777777777888888999888888777666555666666777888888888888888777777777777888999;;;;;;888888888777666444333222...///000111111000///......///000111111000///......///111111111111444666222444555555444444666777444444333333222111111000,,,///333444222111111333111111000......---------////////////////////////---...000111111111000///........................111111000///---,,,+++***,,,,,,,,,------.........---..................---------------------------......///000222333555666555333111000///000111222////////////////////////000000000000000111111222000000000000000000000000//////000111222333333444111222333444555444333333222222111111222222333444222333555666777888888888333555777777666444444333333333333444444444555555333333444555666777888999777777666666777888999999666666666777888888999999777999;;;<<<<<<<<<===>>>------------------------------------------------......------------...............------,,,,,,,,,)))******++++++,,,,,,---------------------------,,,,,,------...///000000------------------------........................//////000000///...------............////////////000000111111111222222222555666777888999888888777;;;@@@GGGQQQbbbssswwwqqq^^^QQQBBB::::::<<<:::666333333333333333333333333333222000/////////000111000000000000000000000000000000111111111222222222000000000000000000000000222222222222222222222222333333333222222111111111111111000000000000111111222222222111111111000000000000000000000000000000---......///000111111222111111111111111000//////////////////............///000000///------...///////////////////////////.........////////////000111111000000//////......//////.........---------//////000000000000//////...------------...//////000000////////////000000111111111111111111111111222222222222222222222222555444333333333333333333444555555666777888999::::::>>>FFFRRR___iiippprrrvvv{{{www{{{~~~}}}sssbbbVVVNNNKKKGGGCCC???===<<<<<<@@@AAAAAAAAAAAA@@@?????????@@@@@@???<<<;;;;;;<<<>>>>>>>>>===<<<999777555777777666666666666666777999999888777666666777777666777777888888888777777777777777777777777777777666555444333444555777999:::888666555666777666555000000000000000000000000////////////////////////......///000111222222333222111000//////111333444888888888666222000///000111333444444111/////////000000000///.........---......///000000000000000,,,...000111111000...,,,.................................------.......................................//////...---,,,,,,...---,,,+++,,,...000222///////////////000111222444333222000///.....................////////////000000000000000000000000///////////////.........---///111222333222000///111111111111111111111111000111111111111222222222333333444444555666666777666555333222222333444666555444333333222222222222333333333333333444555666666666666666777777777777777777777777888888888888777888999:::;;;;;;;;;;;;------------------------------------------------......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,------...//////000------------------------------------------------///////////////...------............////////////000000000111111111222222444444666777777777666555555:::???HHHVVVeeejjjggg```VVVGGG>>>:::999666444111111111111111111111111222111000/////////000000000000000000000000000000000000000111111111222222000000000000000000000000222222222222222222222222333333222222222111111111111111000000000000111111222222222111111000000000////////////////////////---......///000000111111000000111111000//////...////////////............///000000///------...///........................------........./////////000000000000//////......//////.........---------//////000000000000////////////......//////000111111111000000000000111111222222222222222222222222222222222222222222222222444333333333333444555555999999999999:::<<>>??????@@@@@@?????????@@@AAAAAA@@@===;;;;;;<<<777888888888777666666555999999888888888888888999999999888888888777777777777777888888888888777777666666666666666666666666777666555555666888:::;;;===:::777666555444333111000000000000000000000000////////////////////////000000000000000111111111222111000//////111333444777888777555222000///000111222444333111///////////////........................///000000000000000---...///000000///...---..............................------------..............................//////000000///......---,,,,,,+++***+++---///000//////.........///000000444333111000///.............../////////000000000000000000000000000000000/////////////////////......///000222222111000///111111111111111111111111000111111111111222222222333333333444555666666666666555333222222333444555555444333333222222222333555555555555666666777888666666666666777777777777777777777777888888888888777888999:::;;;;;;;;;;;;------------------------------------------------......------------.........------------,,,,,,,,,///......---,,,,,,++++++------------------------,,,,,,,,,---......//////------------------------------------------------...////////////...---------............/////////000000000000111111111111222333444555555555444333///444999>>>GGGRRRYYY[[[```YYYNNNBBB999444333222000000000///////////////111111000////////////000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111222222222111111111111111111000000//////000000111111111111111000000000000.................................//////000000111//////////////////...---/////////............---//////000...---,,,...///........................,,,---------............000000000////////////.../////////............---//////000000000000//////000000//////000000111222222222111111111111222222333333333333333333333333222222222222333333333333333333333333444555666777888888888888:::???FFFKKKVVV]]]fffmmmsssxxx~~~qqqfffhhhpppyyywwwuuuxxx~~~yyyzzz}}}~~~vvvfffUUUIIIJJJHHHEEEAAA>>><<<<<<;;;<<<===>>>???????????????AAABBBBBB@@@===;;;;;;<<<777777777777888999:::;;;888888888777777888888999888999:::::::::999888777777777888888888888777777555555555555555555555555888777777777999;;;===>>>???<<<888666444222///---////////////////////////////////////////////////111111111000000/////////111111000///000111222333666666666444111//////000000222333222000/////////---------------...............///000000000000000////////////////////////........................------,,,,,,,,,,,,------------------------------///000000000000///......---,,,,,,+++,,,---///000//////...---------......222222111//////........./////////000000000111111000000000000000000000000......//////////////////...///000111222111000///111111111111111111111111000111111111111222222222222333333444444555555666555444333222222333444555444444333222222222333333444444444555666777777888666666666666777777777777777777777777888888888888888999:::;;;<<<<<<<<<<<<......................................................------------......------------------------//////......------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////...---------------.........///////////////000000000111111111222333444555444333333///333777999===DDDLLLQQQZZZWWWQQQEEE999222111333000000////////////....../////////////////////////////////////////////////////////000000000111111000000000000000000000000111111111111111111111111111111111111111111111000000000////////////000000000000000000000000000000................................./////////000000---......///......------//////.........---------...//////...,,,,,,---///........................,,,,,,,,,---------....../////////////////////////////////...............//////000000000000//////000////////////000111111222111111000000111111222333333333333333333333333222222222333333333333333444444333444444555666777888999;;;===AAAIIISSS[[[fffmmmvvvzzzzzz{{{yyynnnmmmqqquuuuuuvvvzzz|||yyyzzzzzzyyyuuummm```QQQHHHGGGFFFCCC@@@>>><<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAA???<<<:::::::::999888888888888:::<<<===666555555555555666666777777999:::;;;;;;:::888777777888888888888777777666555555555555555555555555666666777888999;;;===>>>>>>;;;777555333111...,,,////////////////////////........................000000000000000000//////111000000///000111222222444555555333000//////000000111222111///...//////+++,,,,,,,,,---...............///000000000000000//////............//////........................---,,,,,,++++++,,,,,,---------------------------......////////////......000////////////000111222///...------,,,,,,,,,,,,111000//////............000000000000111111111111000000000000000000000000............////////////...///000000111111000000111111111111111111111111000000111111111222222222222222333333444444444444333333222222222333444555444333333222222333333333111222333444555555666666666666666666777777777777666777777777888888888888::::::<<<===============......................................................------------......---------------------------------....../////////------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------................../////////000000000111222333444444444333222000222555666666999AAAHHHNNNOOOMMMDDD999111222555111111000000000/////////............//////..................................../////////000000000////////////////////////000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////////////////............////////////------............------............------------...//////...,,,,,,---...........................,,,,,,,,,---------.....................///////////////////////////////////////000000000000////////////......//////000111000000////////////000000222222222222222222222222222222333333333444444444555555555555666777888888;;;???DDDIIIPPP[[[hhhqqqvvv||||||}}}vvvsssuuuyyy||||||zzzyyyvvvpppiiiaaaXXXNNNHHHEEEDDDBBB@@@???===<<<<<<<<<===>>>@@@AAABBBBBBCCC>>>??????===:::888888999888777666555666777888999555555444444555666777777777888:::;;;;;;:::999777888888888888888777666666555555555555555555555555444444555666888:::;;;<<<:::777444333222222000...////////////////////////---------------------------......///000000111111000000000000000111111111222333333222000...///000///000111000...---...000+++,,,,,,,,,---...............///000000000000000//////............//////........................---,,,,,,++++++,,,,,,---------------------------,,,,,,---......---------///////////////000000111///...---,,,,,,,,,,,,,,,//////...............///000000000000111111111111////////////////////////---.........//////000000......///000000000000000000000000000000000000000000000111111111222222222222222222333333333333333222222222222333333444444333333333222222333333444111222444555777777777777666666666666777777777777666777777777888888888888;;;<<<===>>>>>>?????????......................................................------------......,,,,,,,,,------------...,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---,,,------------.....................////////////000111222333444333222222111000111222222111777>>>AAADDDFFFAAA888222333666222222111111000000//////,,,---......///.............................................////////////////////////////////////////////////////////////////////////000000000000000//////......//////000............////////////////////////////////////........................,,,---......///..................------------,,,......///---,,,+++---...------------------------,,,---------............---............/////////...////////////000000000//////000000000000/////////............///000000000000////////////000000111111111111111111111111222222333333444444555555666666777888:::<<<>>>??????FFFOOOXXX```kkkyyy~~~}}}zzzyyy|||zzzuuutttooojjjbbb[[[TTTOOOJJJFFFCCCCCCBBBAAA@@@>>>=========>>>???@@@BBBBBBCCCCCC<<<======<<<999888888999:::999999888888888888888666666666666777888999999777888999:::::::::999888888888999888888777666555555555555555555555555555222333444555666777888888555444222111222333222111////////////////////////------------------------,,,------...000111111222/////////000000000111111000111222111///......000...///000...------...000---------------...............///000000000000000////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------......---,,,,,,,,,------...------------......////////////000000000111111////////////////////////------......///000000000........./////////000000000000000000000000000000000111111111111222222222222222222222222222222222111111222222333333444444333333222222222333444444444555777999;;;;;;;;;:::666666666666777777777777777777777777888888888888:::;;;<<<===>>>>>>>>>>>>......................................................------------......,,,,,,,,,---------......------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........---,,,,,,---------.........------........./////////...///000111222111000000222///...111000...000666666;;;>>><<<666222222444222222111111000//////...+++,,,---...///......---------------------------------........./////////////////////////////////////////////////////////........./////////000000//////............//////---------....../////////................................................------...///////////////.........---------,,,,,,.........---,,,+++,,,...------------------------------........./////////---------.........//////.../////////000000000000//////000000000000//////000000//////000000111222111000000000000000000111222222222222222222222222222222333333444555555666666777999<<<@@@EEEHHHJJJJJJTTTaaalllttt~~~|||pppjjjhhh```\\\VVVPPPMMMJJJGGGEEEBBBBBBBBBBBBAAA@@@???>>>======>>>@@@AAAAAAAAAAAA;;;<<<===<<<:::999:::;;;999999::::::::::::999999666555555666666888999999777777777888888888999999999999999888888777666555666666666666666666666666111222333444555555666666333222000000222333222111000000000000000000000000////////////////////////........./////////000000...//////000000000000000///000111000.........000...//////...,,,,,,...000//////........................///000000000000000---...///000000///...---..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------,,,,,,,,,...---------------...///---,,,,,,,,,---......///....../////////000000000////////////////////////------......///000000111...............///000000000000000000000000000000000111111111111222222222222222222222222111111111000000111222333444444444333222222222333333444555555666999;;;======<<<<<<666666666666777777777777777777777777888888888888888999:::;;;;;;<<<;;;;;;////////////////////////////////////////////////.........------.........,,,,,,,,,------..................---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,------.........---,,,,,,,,,---------......---------.........//////------///000000000///...444///...111111......333111555:::999555222111333222111111000///.........***+++---...///...---------------------------------------.........//////////////////////////////////////////////////////---.........//////000000//////............//////---------.........//////------------------------.....................---------...///000000000///......---------,,,,,,,,,---......---++++++,,,...------------------------.........////////////000---------.........//////.../////////000000111111//////000000000000//////111111111000111222222333222222111111111111222222333333333333333333333333222222333333444555666666555777:::???EEEKKKPPPRRR[[[fffuuuzzz|||xxx}}}uuuhhhaaa```VVVSSSOOOLLLKKKIIIGGGFFFBBBBBBBBBBBBBBBAAA??????<<<===>>>??????@@@??????;;;<<<======;;;;;;<<<===222444555777777777666555333333333444444666777777777777666666777888999999999999999888888666555555777777777777777777777777222222333444555555444444333111000000111222222111111111111111111111111111111111111111111111111111///////////////............//////000000000000000...///000///...---...000.........---,,,,,,...111000000000///.........---...//////000000000000000---...000111111000...---........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---......///......------------------......///000,,,,,,,,,,,,---......///............////////////////////////////////////---------...///000000111...............///000000000000000000000000000000000111111111111222222222222222111111111111111111///000111222333444444444222222222222333333444555333555888:::<<<<<<;;;;;;666666666666777777777777777777777777888888888888666666777888999999999999........................///////////////.............................................////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...............---------//////.........---------222222222222222222333333333333222222000///---,,,,,,,,,---......---------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++111000///...---,,,++++++...------,,,,,,------...........................------------------------.........------,,,,,,,,,---..................---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---//////////////////////////////............//////111111000///...---,,,,,,---,,,,,,---///000...---......///000000000000000000111111111111222222222444333222222333333222111777555333333555777888888:::>>>CCCFFFJJJQQQ\\\eeennnuuutttwww|||uuupppttt{{{kkk^^^XXXWWWPPPMMMIIIGGGHHHIIIJJJJJJ??????@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<===>>>???@@@=========<<<:::999:::<<<666666666666666666666666666666666666666666666666666666666666666666666666:::::::::::::::999888777444444555555555555555555////////////////////////222222222222222222222222////////////////////////111111111111000///------......//////000000111111000000000000000000000000000000000000000000000000////////////////////////000000000///......------000///...------...///000..................------,,,,,,,,,---...//////000......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,..................................................................------......---,,,---...///000///////////////////////////////////////............///////////////...............///////////////111111000000//////......000000111222222222222111222111000//////000111222111111111111111111111111444444444333333222222222555444444444444555666666444444444555555555555666555555555555555666777888999999999888999999::::::.................................///////////////////////////////////////............////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------...............///.........------------000000000111111222222222333333222222000///...---,,,---------------------///...---,,,,,,,,,,,,---....................................------------...------,,,,,,------...////////////////////////------------------------......---------,,,,,,,,,------............------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////////////////////////////............//////000000000///......------...------...000000///...000111111222222222222222111111111111222222222222222222222222333333222222444555555666888:::<<<>>>CCCFFFKKKOOOTTT]]]iiirrr~~~pppvvv{{{vvvtttyyynnnaaaVVVQQQQQQMMMJJJFFFEEEEEEGGGGGGGGG@@@@@@@@@AAAAAABBBBBBBBB======<<<<<<===>>>??????>>>>>>>>><<<:::999:::;;;777777777777777777777777666666666666666666666666666666666666666666666666999999999999999888777777444444444444444555555555111111111111111111111111222222222222222222222222////////////////////////111111111000000///------///////////////000000000000000000000000000000000////////////////////////....................................////////////111000///......///000111..................------,,,,,,---......///000000//////......---,,,,,,,,,................................................////////////////////////..................------...------,,,---...///000........................////////////............------...///////////////............////////////111111000000////////////000000111222222222222222000///.........000111222111111111111111111111111444444444333333222222222444444444444444555666666444444444555555555555666555555555555555666777777888777777777777888999999........................------......//////000000000000000000000000000000............////////////.........------------,,,------------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------......//////............------------------...///000111111222222222222111111///...---------------------------......---,,,,,,,,,------////////////////////////,,,,,,------.........///...------,,,,,,------...////////////////////////------------------------...------------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------........................,,,------......///////////////////////////////////////............////////////////////////////////////...000111222111///000111222222333333222222111111111111222222222333222333333333444444444444222555999:::;;;>>>BBBGGGIIIMMMQQQVVV]]]hhhttt}}}xxxpppxxx|||{{{oooaaaVVVMMMIIIJJJIIIFFFCCCBBBBBBCCCDDDCCC@@@@@@@@@AAABBBCCCCCCDDD=========<<<======>>>>>>?????????===:::999:::;;;888888888888888888888888666666666666666666666666666666666666666666666666777777888888888777666666444444444444444444444444222222222222222222222222111111111111111111111111////////////////////////000000000000///......---000000//////////////////000000000000000000000000////////////////////////........................,,,------...//////000000111000////////////000111------------------......---------...//////000000000000000//////...------////////////////////////------------------------////////////////////////------------------......---------,,,---......///................................................,,,---...///////////////............//////000000111000000000000/////////000000111111222222222222///......---...///000111111111111111111111111111444444333333333333222222444444444444444555555666444444444555555555555666555555555555666666666666666666666666777777777888........................,,,------...///000111111////////////////////////............////////////............------------------------------------,,,,,,,,,---------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,------...//////------------------------***+++,,,---...///000111111111111111111000///.........------,,,,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...////////////////////////------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------------------------------------,,,,,,,,,---------------////////////////////////.....................---//////////////////////////////............//////......//////000000000000111000000111333333222000//////000111111111111000111111111222222222333333444555666555555555666777555999>>>??????BBBIIIOOOSSSVVVZZZ```hhhsss}}}xxxuuu~~~tttdddXXXPPPIIIFFFGGGDDDBBB??????@@@AAAAAA@@@>>>??????@@@AAABBBCCCCCC>>>>>>===<<<<<<<<<<<<<<>>BBBEEEFFFFFFJJJSSSZZZeeegggjjjooovvv~~~zzzwwwjjj\\\SSSLLLFFFDDDEEEBBB@@@>>>===>>>??????>>>===>>>>>>???@@@@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;>>>>>>>>><<<:::888999:::888888888888888888888888666666666666666666666666666666666666666666666666444555555666666666555555444444333333222222222222111111111111111111111111000000000000000000000000////////////////////////...////////////......---000000//////......------........................................................................///.........---------,,,------------------------,,,,,,,,,,,,------......------------..................---------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------------........................,,,---------......//////////////////...,,,+++***---------...///000000111000000000000111111111111111111000000000111222333666555333111////////////000000000000000000000000333333333333333333333333333333333333333444555555444444444555555555555666555555666777666666555444444555666777888888888888........................------......//////000000..................................../////////////////////.........------------------------------,,,,,,,,,---......//////,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,------------))))))***+++,,,------...///000000111111111111000000///---,,,++++++,,,---------,,,,,,,,,---......------------------------...---------,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,,,,------............------------,,,,,,,,,,,,,,,,,,---......//////////////////////////////000000///...---,,,,,,+++000000000000000000000000//////............///////////////000000111111111111111000222333444222111111222333333444333333333222222222222333333333333333444444333333666>>>DDDMMMNNNOOOOOOQQQXXXbbbjjjuuuvvvxxx|||~~~}}}kkk```SSSLLLHHHCCCAAABBBAAA???>>>>>>???@@@???>>>>>>>>>>>>>>>????????????AAA@@@>>><<<;;;:::999999<<<<<<<<<;;;999888999:::888888888888888888888888666666666666666666666666666666666666666666666666444444555666666666555555444333333222222111111000////////////////////////////////////////////////////////////////////////....../////////......---//////..................................................................------------------------//////......---,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++,,,------------,,,------------------------,,,,,,,,,---......///////////////...---,,,+++***,,,------...///000111111000000000111111111111222222111000000000111333444777666444111000/////////000000000000000000000000222222333333333333444444333333333333333444444555444444444555555555555666555666777777777666444444333444666888888999888888.................................///////////////....................................////////////////////////............------------------------,,,,,,------.../////////++++++++++++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,//////000111111111111111111///---+++++++++,,,---,,,,,,,,,,,,,,,---...///........................+++,,,,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......------............------++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,------.../////////................................................000000000000000000000000//////............//////000000000000000000111111111000000111333333222111111222333333444444333333222222222333333333444444444555666555777???KKKTTT\\\ZZZXXXZZZ```jjjvvv}}}~~~}}}|||}}}{{{zzz~~~{{{```VVVLLLGGGDDDAAA@@@AAAAAA@@@??????AAABBBAAA@@@@@@@@@@@@????????????>>>AAA@@@>>><<<:::999888888999::::::999888777999;;;777777777777777777777777666666666666666666666666666666666666666666666666444444555666666666666666333333333222111000000000////////////////////////////////////////////////////////////////////////------...//////......---------..................------------------------........................------------------------------------------------+++,,,------------,,,+++***++++++,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......***+++,,,---------,,,,,,------------------------++++++,,,------...//////,,,------......---------,,,,,,---...///000111111000000111111111222222222222111000///000111333444444333222000000000000111000000000000000000000000222222222333333444444444333333222222333333444555444444444555555555555666555666777888777666444333111222444666888888777666........................///////////////.........000000000000000000000000............/////////000000/////////............------------------------,,,,,,------...///000000*********++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,...///000111111222111111111///---+++***+++,,,---,,,,,,,,,,,,,,,---...///------------------------)))******+++---......///...------,,,,,,------...........................------------------------,,,,,,,,,------.........---......//////......---++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,------...///000000........................++++++,,,---...///000111000000000000000000000000//////............//////111111000000000000000000111000000111333333222000000000111222222222222111222222333333333444444444666888999:::>>>HHHWWWbbbfffbbb___aaajjjwww~~~yyyvvvrrrrrrqqqrrrvvvzzzuuulllZZZQQQHHHEEEDDDAAAAAACCCBBBAAA@@@AAABBBCCCBBBAAABBBBBBAAAAAA@@@??????>>>BBBAAA???<<<:::888888777777888999888777777999;;;666666666666666666666666666666666666666666666666666666666666666666666666444444555666777777777666333333222222111000000///////////////////////////////////////////////////////////////////////////------......///......---,,,------....../////////------------------------........................------------------------+++,,,,,,------......///,,,,,,............,,,,,,******+++,,,,,,---......+++*********************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,---...---,,,,,,------------------------++++++,,,,,,---...//////)))***+++---.../////////,,,,,,---...///000111222000000111111222222222222222111000//////111333444111000/////////000222333000000000000000000000000222222222333333444444444333333222222333333444555444444444555555555666666555666777888777666444222///111333555777666666555000111111111222222222222//////////////////////////////.........---------////////////////////////000///...---------------////////////////////////.........////////////000------++++++++++++------000000///...---,,,,,,,,,///...,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,---------............---,,,,,,,,,,,,---------,,,,,,+++***)))))),,,...000222333222111000...---,,,++++++,,,...///+++++++++,,,,,,,,,------222111000///---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------+++,,,------......------///...---,,,,,,---...///........................,,,---------...///////////////............//////---------.........//////...............///000000000000////////////000000...//////000000000000000////////////000000000000000111111111111222222222222111///000222444555666333222222222333444333222444555888???HHHRRR\\\bbbccc```dddooo{{{wwwmmmhhhggggggggggggeeebbb___NNNKKKHHHDDDBBBAAAAAABBBFFFCCCAAA@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@@@@>>>===;;;999888777888888888777888888999:::666555444333333444666777555444333333333555666777666666666666666666666666555555555666666666666666444444333222111000///...111111000000//////......000000000000////////////......////////////......,,,---......//////......////////////////////////------............------------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********)))+++,,,......---,,,+++...------------......///,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,---------......------------......//////000///...---------------............/////////////////////...///000000111---......///000111111222000000000000000000000000000000////////////000000000111111111111222222222222222222222222444555555777333000000333666777666777999======;;;999777666555333111222555777666555000000000111111111222222//////////////////////////////.........---------........................//////...---------------........................------........./////////------,,,++++++,,,------000///...------,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---------,,,,,,+++******)))+++---///111222222222111///...,,,++++++,,,...///,,,,,,,,,,,,------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------+++,,,------......------///...------------...///........................---------...............///..................///---------........./////////............///000000000000////////////000000...//////000000000000000////////////000000000111111111111111222222222222333222111222333444555555555555555666777888999888777888;;;@@@IIISSS]]]cccbbbccckkkxxx}}}wwwmmmdddcccaaa```^^^[[[WWWSSSKKKJJJGGGDDDBBBAAA@@@@@@BBBAAA@@@@@@BBBDDDDDDCCCBBBAAA@@@??????>>>>>>???>>>===<<<;;;:::888777777888888888888888999999:::777777666555555555555666666666555555666666777888666666666666666666666666555555555555555555555666555444444333222111000///111000000000/////////...000000000000/////////.........////////////......,,,------.......................................------............------------------------------------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************,,,---...------,,,///......---------......,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,---------................../////////000//////...---------------............////////////.........////////////000......//////000000111111000000000000000000000000000000////////////000000000000111111111222222222222222222333444444555555666333000000333666777777888<<>>>>>===>>>@@@DDDEEEEEEDDDAAAAAA@@@??????>>>>>>===;;;;;;:::999999888888777888888888888888999::::::::::::::::::999777666555666777777888888888888888666666666666666666666666555555555555555555555555555444444333222111000000000000000000////////////000000000/////////............////////////......,,,,,,---...............------------------------------............------------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++******++++++,,,---.........000000///...------------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,---------............///////////////000///...---------------------............/////////,,,---///000000000///...////////////000000000000000000000000000000000000000000////////////000000000000000111111111222222111222333555666555555444666333111111333666777777999???JJJTTTWWWRRRFFF<<<888555333333444444444333////////////000000000000////////////////////////////////////............------------------------///......---------......------------------------,,,,,,,,,---------......---------,,,,,,---------///...------,,,,,,,,,------------,,,,,,,,,------++++++,,,,,,---......///...---,,,,,,+++++++++,,,,,,,,,,,,---------............---,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))***---///111222333333111000...---,,,,,,,,,,,,---------.........//////,,,,,,,,,---...///000000------------------------------------------------................................................,,,------...............//////............//////......................../////////...---------,,,------,,,,,,,,,,,,------............/////////////////////...///000000111111000000000000000000111//////000111111111111000//////000000000111111111222222222222333333333444333444555555444444444444555777999:::;;;<<<>>>@@@BBBBBBCCCFFFMMMTTT[[[```kkktttzzzuuuxxxzzz}}}}}}qqqiiieeehhhrrr}}}~~~qqqggg]]]ZZZUUUQQQMMMHHHDDDAAACCCDDDDDDDDDBBB@@@===<<<;;;;;;<<>>===<<<;;;;;;999999999999999999999999999888888888888999::::::>>>???@@@AAA???<<<888666666777888999999888777666666666666666666666666666555555555444444444444444333333222222111000000///000000000000////////////000000/////////...............////////////......,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000111000///...------------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,+++++++++***,,,,,,,,,---------....................................---,,,,,,------------------.........//////,,,...000111111111///...000000000000////////////000000000000000000000000000000////////////000000000000000000111111111111000222444666777666555444555444333222444555777888999AAANNN]]]ccc]]]MMM???777666444222222333444444////////////000000000000000000000000000000000000000000/////////.........------------------------......---------......///------------------------,,,,,,,,,---------......------------------------...------,,,,,,,,,,,,---------------------------------------------------,,,+++++++++,,,,,,---...,,,,,,,,,---------............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,)))***,,,...000111222333111000///...---,,,,,,,,,---------.........//////---------...............------------------------------------------------........................---.....................,,,---......//////....../////////////////////////////////////////////////////////...---------,,,------,,,,,,,,,,,,------........./////////000000///////////////000111111111111000000000000111111///000000111111111111111000000000000111111111111222333333333444444444444222444666666444444666888999<<>>@@@@@@>>>======>>>>>>===<<<:::999888888999999999::::::::::::999999999888999::::::;;;BBBDDDGGGHHHFFFAAA;;;888555555777777777666555444666666666666666666666666555444444444333333333222111111000000//////......////////////000000000000////////////..................////////////......+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------............---...000222222111000///000000000000////////////////////////////////////000000////////////000000//////000000000111111111000111444666666666444333444444444444444555777888888@@@NNN^^^eee```PPPCCC999888555333222222444666/////////000000000111111000000000000000000000000000000000/////////......------------------------...------------...//////------------------------,,,---------............------............------------,,,,,,,,,,,,------,,,,,,---............---............------,,,,,,++++++++++++,,,---...///,,,,,,,,,---------............---,,,,,,,,,,,,---------------,,,,,,,,,,,,******+++---...000111222000/////////...---------,,,------------........................---------------------------------------------------------........................---------...............------...////////////......//////000000//////...////////////////////////...............---------......------------............/////////000000000000000//////000000111222222111111000000111111222///000111111222222111111000000000111111111222222333333333444444444555555333555777777666777;;;@@@===AAAFFFHHHIIILLLPPPTTTXXXZZZ___dddjjjooosssuuuzzzrrrnnnooouuu}}}uuummmiiipppzzz~~~~~~}}}{{{tttlllbbbZZZNNNKKKFFFCCCAAA@@@???>>>@@@AAABBBBBBBBB@@@===<<<<<<<<<;;;<<<>>>>>>===;;;======>>>===<<<:::888666888888999999999:::::::::999999999999999:::;;;;;;DDDGGGKKKMMMKKKEEE>>>999555555555555555444444333666666666666666666666666444444444333333222222111////////////......------////////////000000000000/////////.........------......////////////......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,------------..................---,,,+++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---,,,+++***,,,,,,,,,---------......,,,++++++++++++*********,,,,,,,,,,,,,,,------...,,,------------.........---...000111111111000///////////////000000000000////////////////////////000000////////////000000/////////000000000111111000111222444555444444333333444555555444555777999888???KKKXXX___[[[QQQHHH???>>>;;;777444333444666000000000111111111222222000000000000000000000000000000000000/////////...........................---------------...//////........................------........./////////,,,---...//////...---,,,---,,,,,,+++,,,,,,------+++,,,.../////////...---------------............,,,,,,,,,++++++,,,------,,,,,,,,,---------............---,,,,,,,,,,,,---------------------------+++++++++,,,---///000111...///////////////......,,,,,,,,,,,,------------................................................................................................---------.........//////------...///////////////...///000111111000///...////////////////////////---------...............///..................///.../////////000000000000000000//////000000111222222111111000000111111222000000111222222222222111000000111111111222222222444444444444555555555555444777999999888<<>>===>>>===;;;<<<===???>>>>>>>>>?????????===;;;888777777777888888888888888888:::999999999999:::;;;;;;CCCGGGMMMPPPNNNGGG???999666555555444333333444444666666666666666666666666444444333333222111111111///////////////............/////////000000000111//////.........---------......////////////......++++++,,,------------,,,------------------------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---.../////////...,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((***+++------,,,+++***,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,---------.........---------............///......//////000000111111////////////////////////000000////////////000000////////////000000000111000000111222222333333444222444666666555555777999999???HHHPPPTTTTTTQQQNNNJJJHHHDDD===666333444666111111111111222222222222000000000000000000000000000000000000////////////////////////////////////---------------...///000////////////////////////.........////////////000,,,---...//////...---,,,,,,,,,,,,++++++,,,------+++,,,.../////////......+++,,,,,,---...///000000......---,,,++++++++++++,,,,,,,,,---------............---,,,,,,,,,,,,---------------------------,,,++++++,,,---...///000---...///////////////...+++++++++,,,,,,,,,------,,,------....../////////........................................................................---------.........//////---......///////////////...///000111111000///...000000000000000000000000,,,------......///////////////............//////////////////000000000000000000000000000111111222222222111111111111222222000000111222222222222111000111111111111222222222444444444555555555666666666999;;;::::::???HHHOOO```fffooouuuyyy}}}{{{zzzvvv{{{yyyoooiiibbbXXXPPPKKKGGGBBB??????@@@AAAAAAAAAAAAAAAAAAAAA@@@?????????===<<<<<<>>>@@@AAAAAA???@@@AAA@@@???<<<:::888666666666777777777777777::::::999999::::::;;;<<>>888777666555333333333444555666666666666666666666666444444333333222111000000000000000000////////////.../////////000000111111//////.........---------......////////////......++++++,,,---------,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,*********++++++,,,,,,,,,---...000000000...+++************)))******++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,************************++++++,,,,,,,,,---------((()))+++---------+++***,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,+++++++++,,,---...---......///000111111222////////////////////////000000////////////000000////////////000000000000000000000000111222333444222555777777555444777999:::???EEEKKKMMMOOOQQQRRRRRRPPPJJJAAA999444444666222111111111000000////////////000000111111222222111222333222000000000111/////////000000000000000000000///............///---------.........//////000///...---,,,---......------------------------------------------------------............---------...///111111///...------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,,,,+++***+++---...---,,,111111111111000...---,,,------------------------///////////////////////////////////////.........---------------------------------.........//////,,,,,,,,,---...///000000+++,,,,,,---...///000000..................------////////////////////////////////////////////////////////////////////////000000000000111111111111111111111000000000000000000000000000000000000000444333222111000000111111444555666555333222333444333333222333555555555444999888;;;AAAEEEKKKXXXfffmmmwww|||}}}}}}yyy{{{~~~{{{mmmbbb[[[VVVTTTHHHAAA;;;999;;;===<<<:::@@@@@@@@@@@@@@@???>>>===@@@@@@>>>=========>>>??????AAAEEEGGGGGGCCC???<<<888666555555888888555333444444444444666888:::<<>>@@@DDDGGGHHHHHHGGGFFFIIIGGGCCC>>>:::666444222222222222111111111000000///000000000000000000111333444555444222111222333///////////////000000000111000000///////////////---------.........//////000///...---------......------------------------------------------------------............---------...///000000///...------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,,,,++++++,,,------------111111111111000///...---------------------------////////////////////////.........///////////////---------------------------------.........//////,,,------....../////////,,,------....../////////........................////////////////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111111111111111444333222111000///......000111333333222222333444666555555666888:::::::::===???EEELLLPPPUUUcccqqqxxxxxxxxxrrrdddZZZUUUSSSRRRKKKFFF???===???@@@???===??????@@@@@@??????>>>>>>AAA@@@???>>>===>>>>>>???DDDFFFIIIJJJIIIEEE@@@===@@@===999888888888777555444444444444666888:::;;;AAAAAABBBAAA???<<<999888666555555444444444444444333444555666666555444333333333222111111000000///////////////////////////..................------........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,++++++***+++,,,---,,,,,,+++******+++,,,,,,...,,,++++++------+++)))+++++++++++++++++++++++++++,,,------...---------...---,,,,,,,,,,,,......------......---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,------...//////..............................---------...///000000000///...............000000000000000000000000444333111000000111333444555444333333333555777888;;;===@@@CCCDDDDDDCCCBBBBBBAAA>>>;;;888555444333333333333222222222222222111111111111000000000000333444555444222111222333000000//////////////////111111000///////////////------........./////////000///......------......------------------------------------------------------............---------...///000000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------111111111111000///......------------------------////////////////////////------......//////000000------------------------------........./////////........................................................................////////////////////////////////////////////////////////////////////////........./////////000000111111111111111111111111111111111111111111111111222333333333222111000///...111333444444444555666444444555777:::===???AAAHHHNNNXXX^^^```dddqqq}}}{{{yyy}}}uuueeeWWWOOOMMMNNNOOOMMMHHHBBB@@@@@@AAA???>>>===>>>>>>???????????????AAA@@@???>>>>>>>>>>>>???EEEGGGKKKMMMMMMJJJGGGDDDIIIEEE???;;;999888777666444444444444555777999;;;>>>>>>===;;;:::888777666666555444444333333444444333444444555555444444333333222222111111000//////111111111111111111111111000//////...------,,,,,,....................................------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,++++++******+++,,,,,,,,,++++++******++++++,,,---,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++,,,---------------++++++++++++,,,---...///---------------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------....../////////..............................------......///000000000///...............000000000000000000000000333222111000000111222333333333222222222444666777777999<<<>>>??????>>>>>>;;;:::888666555444333333444444444444444444444444444444333333222222111111111222333222111000000222000000000000000/////////000000///............///............////////////000//////...............................................................------............------......///000000///......------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------......---------,,,,,,,,,,,,---------,,,,,,---...000000111111111000000///------------............////////////////////////,,,------...///000111111....................................////////////////////////............000/////////.........---............////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111222222222222222222222222222222222222222111222333555555555555444111333666777777777888999555777999<<>>>>>===<<<;;;<<<===>>>????????????@@@@@@??????>>>>>>>>>>>>@@@CCCHHHMMMPPPQQQQQQPPPMMMKKKGGGBBB>>>:::777555444444444444555777999:::<<<;;;999777666555555666555444444333333333333333333333333444444333333333222222222111000000////////////////////////////////////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,------...,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---------.........///........................---------......///000000000000///.............../////////000000000000000222222111000000111222222222111111111222333444555555666888:::;;;;;;;;;:::777666555444333333333333555555555666666666666666777666666666555555444444222333444333222111111333222222111111111000000000000///......------.............../////////000000///////////////.........................................................------............------......////////////.........------,,,,,,------...,,,,,,---------.........------------------------......---------,,,,,,,,,,,,...///...,,,+++,,,...///000111111111111111000---------....../////////////////////////////////,,,------...///000111111................................./////////000000//////////////////......000000000///......------........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111222222222333333333444222222222222222222222222333333444444555555444444333444666666666666888:::===@@@DDDHHHNNNUUU___eeeoooyyyzzzuuuvvv{{{wwwwwwrrrqqqqqqtttwwwtttkkkbbbXXXSSSLLLGGGEEEEEEFFFFFFGGGEEEAAA>>>===<<<<<<;;;:::;;;<<<===>>>?????????????????????>>>>>>======<<>>>>>======::::::<<<===>>>>>>>>>>>>======>>>>>>>>>===<<<;;;<<>>>>>???:::;;;<<<<<<============;;;<<<=========<<<::::::<<<>>>AAAEEEGGGGGGGGGGGGJJJMMMOOOMMMGGG@@@;;;999555444333333444555777888777666666555555555555666333333222111111111111111333222111000000111222333111111111000//////......000000000000000000000000------..........................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++---...//////......***+++,,,,,,,,,,,,+++***(((***,,,+++***)))+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++***+++,,,---............------------------------........................+++---...000111111111111000000///...............------......///000000111000000111111111111000000000000111222333333333333333333444444555555666666444444333222222222333333888888888999999:::::::::666666777777888888999999666777888777666555555777777777666555444444333333444333222222111111222222////////////000000000000///000111111111000...---////////////////////////////////////////////////---..................---//////............//////......------------......---------.........//////------------------------......---------,,,,,,,,,,,,///222000,,,***,,,///...///000111222333333333---------...///000000111///////////////////////////////////////.........////////////////////////////////////000000000000---......///000111111222////////////000000000000---......///000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222333333444555666666444444444444444444444444555444444555999>>>CCCGGGLLLLLLKKKLLLPPPWWW```fffmmmrrrzzzuuutttxxx~~~uuunnnlllmmmpppqqq{{{}}}pppdddaaa]]]XXXTTTPPPMMMJJJKKKHHHDDDBBBBBBAAA@@@???AAAAAAAAA???>>>===>>>???:::;;;<<<<<<===<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999;;;>>>AAACCCDDDDDDDDDEEEGGGHHHEEE@@@:::888888555444333333444555777777555555555555555555555555333222222111000111111111333222111000000111222333111111111000//////............................../////////...------,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++************,,,---///000000//////***+++,,,------,,,+++***'''***,,,+++))))))+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))+++,,,------,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////++++++++++++++++++++++++***+++,,,---.................................---........................+++,,,...000111222111111000000///...............---------...///000000111000000111111111111000000000111222333333444333333222222222333444444555555111111111111222333444555888888999999999:::::::::888999:::;;;;;;:::999888888888888888888888888888888888999999999999888888444444333222222111000000///000000000000111111111222111111000000000000000111111000000000000111111.........///......------//////............//////000000000000////////////---------...///000111111///...------...///111222......////////////......---------............///.........------,,,,,,,,,000000000111111222333333000000000000000000000000000000///...............000000000000000000111111000000000000000000000000////////////000000000000111111000000000000000111000000//////.........---///000222333333222222111000000000000000000000000333333222222222222333333333333222222222222222222333333333333333444444444444333333333555666666666999666333111222444555666555888<<<>>>@@@EEELLLRRRZZZ]]]```cccgggmmmuuu{{{yyyvvvsssssssssssspppnnnwww|||xxxqqqfff___VVVOOOKKKKKKKKKKKKKKKHHHDDD@@@>>>===>>>???======>>>>>>>>>>>>>>>>>>============<<<;;;:::999666888:::;;;;;;;;;999888;;;;;;;;;<<<>>>@@@CCCDDDCCCDDDCCC???999777888;;;555555444333333333444444777666555444444555666777444444333222222111111000000000000000000000000000222222222111000//////.........//////...---,,,,,,000///---,,,+++,,,,,,---------------------------.........---,,,,,,++++++......---,,,,,,+++******+++++++++******)))))))))+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******------------,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++******)))))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,,,,,,,---------......,,,---...000222444777888222222111111000000//////...............///000000111111222222222222111111111222222111000111333666555444333333222222222222222222333444444555555666888999999999999:::::::::888999::::::::::::999888888888888888888888888888777777888888888888777777666666555444444333222222111111111111222222222222222222111000000000000111//////............//////---....../////////......000//////......//////000000000000////////////...------......//////000000//////...............///......////////////....../////////......---------............------,,,,,,...///000111222222222222000000000000000000000000111000///............///111111111000000000000000000000000000000000000000////////////000000000111111111000000000000111111000000/////////............//////000000000000000111111111111111111111111222222222111111222222222222222222222222222222222111111111111111222222222333333444555777777666555333444444333333555888;;;;;;>>>AAACCCFFFLLLTTT[[[jjjnnntttxxx{{{||||||{{{wwwwwwwww{{{}}}tttkkkdddaaa\\\TTTMMMJJJHHHGGGFFFIIIGGGDDDAAA???>>>>>>?????????>>>>>>>>>>>>>>>>>>============<<<;;;::::::666777888999:::999888888;;;;;;;;;;;;===???AAABBBAAACCCBBB???999666777999555444444333333333333333666666555444444555666666444444333222222111111000000000000000000000000000222222111111000//////.........//////...------,,,///...---,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,...------,,,++++++******,,,+++++++++***************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++*********++++++++++++******,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------.........---------...///111222333////////////......------...............///000000000111111222222111111000111222222111000111333555444444333222222222222222222222333333444555555555999999999999::::::::::::999999::::::::::::999999999999999999999999999999666666777777777777666666888888777777666666555555222222333333333444444444333333222111111111111111//////............//////---...///000000000000000000000////////////000000000000/////////.................................///000//////...---,,,,,,...//////000000//////...111111000///...---,,,,,,//////............------+++---///111222222222111000000000000000000000000111000000///////////////222111111111000000//////000000000000000000000000/////////000000000111111111111000000000111111222000000000000////////////000////////////000111111111111111111111111111111222222111111111111222222111111222222222222222222000000111111222222222222444555666777777777666555333555666666666888===AAADDDGGGKKKNNNSSS[[[eeemmm|||}}}yyyvvvtttwwwwwwoooiiiaaa[[[YYYUUUPPPKKKHHHFFFDDDBBBFFFEEEDDDBBBAAA@@@??????@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>===<<<;;;:::777777777777888888888888;;;;;;::::::;;;<<<>>>???>>>@@@AAA>>>999666555777444444333222222222222222555444444333333444444555444444333222222111111000000000000000000000000000222111111000000//////............///......---,,,------,,,,,,,,,---......------------------------+++,,,,,,,,,,,,---------------,,,,,,++++++******,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++************************************************)))))))))******)))))))))******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////......---------------.../////////............---............/////////000000111111222222111111000111222222222000111222444444333222222111222222222222222333333444444555555999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999777777888888888888777777999888888888777777777666444444555555555666666666444333333222222222222222111111000000000000111111......000111222222222222111000000//////000000111000000000/////////......//////........................///000///...---,,,//////000000000000//////111111000000///...------////////////////////////)))+++///222333222111000000000000000000000000000111000000//////000000000222222111111000/////////000000000000000000000000//////000000000111111111111111000000111111222222000000000000000000000000333222111000111222333444111111111111111111111111222111111000000111111222111111111222222222222222333333333444444555555666777777777777777888:::<<<@@@>>>;;;999;;;???DDDGGGMMMQQQWWW^^^fffqqq{{{yyyuuurrrttt}}}zzzjjjddd```YYYTTTPPPNNNKKKIIIHHHGGGEEECCCCCCCCCCCCBBBBBBAAAAAA@@@BBBAAA???===<<<<<<<<<<<<===>>>>>>>>>======<<<;;;888888888777888888999:::::::::999888999:::;;;<<<;;;>>>@@@===999555444555444333222222111111222222333333333333333333333333444444333222222111111000000000000000000000000000111111000000////////////---...............------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++++++++))))))************))))))++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))******++++++++++++************++++++++++++******++++++,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,------...------........./////////...------,,,,,,,,,,,,---000000000000000000000000---......///////////////000000111111111111000000000222222222111000111333222222111111111111222222111222222333444444555555999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999999::::::999999888888888888888777777777777666666666666777777777777555555444333333333333333222222222111111222222222///000111222333333444333111111000000000000111111111000000000000///////////////////////////......,,,---///000111000///...//////000000000000//////000000000000000000000000000000000000000000000000***,,,///222333222111///111111111111111111111111111111000000000111111222111111111111000000//////111111111111111111111111000000000000111111111111111111111111111222333333000111111111111111111111333222111111111222444555111111111111111111111111222222111111111111222222111111222222333333333333333444444555666777777777666777888888;;;AAAIIINNNVVVNNNEEEBBBEEEKKKPPPRRR[[[aaajjjsss~~~|||~~~yyyxxxuuusssuuu|||kkk\\\VVVSSSNNNIIIIIIHHHGGGHHHJJJJJJHHHFFF@@@AAAAAABBBBBBCCCCCCCCCCCCAAA???<<<;;;:::::::::===============<<<<<<;;;:::999999999999:::;;;<<<999999888777777888999::::::===>>><<<888444333444444333222222111111222222222333333333333333333222444444333222222111111000////////////////////////000000000///////////////------...............---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111,,,+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++++++++***)))******++++++******)))******++++++++++++************+++,,,,,,+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////------------.........///,,,,,,,,,,,,------...//////////////////000000000------...///000/////////000000000111111000000000000111333222111000000222111111000000000111111222111111222222333444444555::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999::::::::::::::::::999888777777777777777777777666666777777777888888888666555555444444444444444222222111111111111222222111222333444444444444444222222111111111111222222222222111111111000000000000000000000000000000000......///000111111111111///000000111111000000//////000000000111111111222000000111111111111222222,,,...000222222222111000111111111111111111111111111111111111111111222333000000000000000000000111111111111111111111111111000000000111111111222222111111111111111222333444111111111111222222222222000000000000000111222222222222222222222222222222333222222222222222222333222222333333444444555555333333444555666777777888666888<<<@@@EEEOOOZZZccciiiaaaXXXSSSUUU\\\cccgggrrrxxxwwwvvvwww{{{{{{yyywwwxxx{{{qqq^^^QQQMMMKKKHHHDDDEEEEEEEEEGGGJJJKKKJJJIII??????@@@AAABBBDDDEEEFFFEEECCC@@@<<<:::999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;888888777666666777999999:::<<<===;;;666333444555444444333222222222222222222333333444444333333222444444333222222111111000////////////////////////////////////////////////,,,---......///.........,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000++++++++++++++++++******)))************+++++++++******))))))))))))******++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))************))))))******++++++++++++******)))***++++++++++++++++++((()))******++++++******++++++++++++,,,,,,,,,,,,************++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,---...000000,,,------------.........,,,---///000000000///...///000000111111000000///000111333222111///000000000000000///000000111222111111222222333333444444:::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::999999999::::::999999999888888888888888888888888666777777777777888888888777666555555444444555555444333333222222333333444333444444555555555444444222222222111111222222222333333333222222222222111000000111111222222333333222111111111111111222222000000111111111111000000111111111111111111111000111111111222222222333333000000111111111111111000111111111111111111111111111111111111111222333444/////////000111111222222111111111111111111111111000000111111111222222222111111111111222333444555111111111222222222333333///000111111222222111111222222222222222222222222444444333333333333444444333333444555555666666777444555666777888999999:::<<>>>>>???AAADDDGGGIIIHHHFFFBBB>>><<<;;;;;;;;;::::::;;;;;;;;;;;;::::::888999:::;;;;;;;;;::::::777777666666666888999:::;;;<<<===:::555333444777555444444333333333333333222333444555555444333222444444333222222111111000////////////////////////////////////////////////,,,------...//////......,,,---.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,------......******************++++++(((((()))))))))*********+++***))))))))))))***+++************************)))************+++++++++)))*********++++++++++++******************************************************++++++++++++******))))))************))))))******++++++++++++******))))))***+++++++++++++++((())))))************************+++++++++,,,,,,************++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******************************++++++,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,---------......,,,---///000111000///...//////000000000000/////////111333333111////////////////////////000111111111111111222333333444444:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::888888999999999999888888999999999999999999999999666777777777777888888888777777666555555555555555666666666555555666666666555555555555555555444444333222222111111222222333444444444333333333222222000000111222333444444444555444333111000111111222000000111111111111000000444333333222111000//////111111111222222333333333222222222111111111111111111111111111111111111111222111111111222333333444......///000111222333333111111111111111111111111000111111111111222222222111111111111222333444555111111111222222333333333111222333444555444333333222222222222222222222222555444444333333444444555444444555555666777777888777888999:::;;;<<<======EEEKKKSSSXXX[[[```ffflllpppxxx~~~{{{vvvyyyuuuqqqpppppp{{{ooollliiihhhgggfffeeecccTTTOOOHHHCCCBBBBBBBBBBBBGGGEEEEEEFFFGGGHHHHHHGGG???>>>===>>>@@@DDDHHHKKKKKKHHHDDD@@@===<<<<<<===999999:::;;;;;;:::::::::666888:::;;;;;;;;;999888777666666666777888:::;;;<<<===<<<999555333555888666555444444333333444444333333555555555555333333444444333333222111111000////////////////////////.........///////////////,,,,,,---.../////////...------...///...---+++***++++++++++++++++++++++++******++++++++++++,,,,,,******************++++++''''''(((((()))))))))***,,,+++***))))))***+++,,,************************)))************+++++++++))))))******++++++++++++************************************************))))))************))))))))))))************))))))******++++++++++++******((()))***+++++++++++++++(((((()))***************)))))))))******+++++++++)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++************************************************+++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------........./////////000000,,,---///000111000///...//////000000000000/////////111333333111////////////////////////000111111000111111222333333444444:::;;;;;;<<<<<<;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999777777777777777777777777999888777666666777888999888999999::::::999999888888777555333222222222333666666666666666666666666444333333222111111111222333333333333333222111000333333333222222222111111333333333333333222111000222222222111111000000000222222222222222222222222222222222222222222222222111111111000111111222333444333333222222333333444444444444333333222222222000000000000000000000000222222222222222222222222000000111111222222333333111111222222222333333333333333222222222222333333111222222333333444444555666666666666555444333222666555444444555555555444555777777777777999<<>>???@@@AAACCCDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@;;;::::::999999::::::;;;888777777777888888666555555888777444555999:::999;;;;;;;;;888555333222222555555555444444333333333444444333333222111000000333222222111111111111111111000...---,,,,,,,,,---.........////////////000............---,,,++++++---,,,,,,+++*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,***)))))))))******)))************+++++++++******))))))))))))******************************************************+++++++++*********))))))++++++++++++++++++++++++************************++++++***************++++++******)))))))))))))))))))))************))))))******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))***+++++++++,,,***+++,,,+++)))))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------------------------////////////............000000////////////000000111111111111111000////////////000111111111111111222111000000000111333333:::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999888888777666666777888888777888888999999888888777777666555333333333333444666666666666666666666666555444444333222333333333333333333333333222111111333333333222222222222111333333333333333222111111333333222222222111111111222222222222222222222222222222222222222222222222111111111111111222222333444333333222222333333444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333333111222222222222333333333333222222111111222222333222222222333444444555555555555666666666666666555999888666555444444333333444666999<<<@@@EEEKKKOOOJJJFFFCCCDDDIIIPPPTTTVVVWWWZZZ```iiittt}}}sssnnnmmmnnnuuu}}}rrrjjjddd___XXXUUUTTTQQQLLLGGGFFFDDDBBB???>>>>>>>>>???EEEEEEGGGGGGFFFDDDBBBAAA??????@@@AAABBBCCCDDDEEECCCBBBAAA@@@@@@??????@@@<<<;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;;;;:::888888999888555555999;;;999<<<<<<:::777444222222222444444444333333333333333444444333222222111000000222222111000000000000000000///...---------------------........./////////------------------,,,,,,---,,,,,,+++******++++++,,,,,,,,,+++++++++******************************,,,,,,***)))))))))******)))************+++++++++******))))))))))))******************************************************+++++++++*********))))))++++++++++++++++++++++++************************++++++***************+++++++++***)))))))))))))))))))))************))))))*********+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,+++***))))))+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................---.........//////000000000000////////////000000000000000000000///......//////000111111111111111222111000000000111222333;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888777777666666777777888777777777888888777777777666555555444444555555666666666666666666666666666666555555444444444444444333333333333333222222111333333333333222222222222333333333333333222222111444333333333333333222222111111111111111111111111222222222222222222222222111111111111111222333333444333333222222333333444222222222222222111111111333333333333333333333333333333333333333333333333333333333333333222222222222222222222333333333333222222111111111111222222222222333333444555555555444444666777888888888888777666444333222222333333555888===CCCIIIPPPXXX]]]ZZZUUUQQQSSS\\\eeejjjlllmmmqqqzzzyyyxxxzzz{{{|||}}}zzzkkkddd```\\\VVVSSSQQQNNNJJJFFFDDDBBB@@@>>>============AAABBBDDDEEEEEEDDDCCCBBB??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@????????????========================:::999999:::<<<===<<<;;;999;;;999555555:::<<<:::???===999666333222222222222222222222222333333333333333333222111111000000111111000///////////////------.........------,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******)))*********)))************+++++++++******))))))))))))******************************************************+++************)))))))))++++++++++++++++++++++++************************+++***************++++++++++++***))))))))))))***))))))************))))))*********++++++++++++,,,************************))))))))))))))))))))))))))))))******+++,,,,,,---***,,,,,,,,,***)))***+++******+++++++++,,,,,,,,,------,,,,,,++++++******+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////////////////,,,,,,---...///000111111000//////......//////000...////////////......---//////000111111111111111111111000000111111222333;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777777777777777777777777777777777888888888888777777555555555555666777777777666666666666666666666666555555444444444444444555222333333444333333222222444444333333333222222222222333333444333333222222444444444444444444444444111111111111111111111111222222222222222222222222222111111111111222333333444333333222222333333444111111111111111111111111333333333333333333333333333333333333333333333333444333333333222111111111222222222333333333444444222222111111111111222222333333333444555555666666444555666777777888888888555555555444444555888:::===@@@FFFLLLRRRYYY```eeeeeeaaa```gggsss}}}|||{{{~~~sssfff^^^[[[XXXTTTQQQPPPNNNKKKIIICCCBBB@@@???>>>=========>>>???BBBDDDEEEDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>888777777888;;;<<<===<<<999;;;;;;888999>>>@@@???@@@===888444333333333222000000111111222222222333333222222222111111000000000000///...............+++,,,---...///...---,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************))))))*********+++++++++******))))))))))))******************************************************************))))))))))))*********************************************************)))******+++,,,,,,+++******))))))******))))))************))))))************++++++++++++************************))))))))))))))))))))))))))))))******+++,,,------+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,---------,,,,,,+++******+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///........................---------...///000000111/////////....../////////...//////000//////......//////000111111111111111111111111111111222222222===<<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777777888888888888888888777888999999999999999999888555666666777888888888888666666666666666666666666444444333333333333444444222333333444444444333333444444444333333333222222222333333444444444333333444444444444444444444444111111111111111111111111222222222222222222222222222222222111222333333444444333333222222333333444111111111111111111111111222222222222222222222222333333333333333333333333333333333222111111111000222222333333333444444444333333222222222222333333333444444555555666777777666666777777777777666666777888999888888999>>>AAACCCGGGMMMTTTYYY___eeehhhmmmllloooyyy~~~{{{www{{{~~~{{{wwwwww|||yyyyyyzzzlll___WWWOOOMMMKKKJJJJJJJJJIIIHHHDDDCCCBBBAAA@@@?????????<<<===@@@CCCDDDDDDDDDCCC@@@@@@@@@@@@@@@?????????@@@@@@???>>>============>>>>>>???@@@@@@???>>>>>>999777777888;;;===>>>===<<>>@@@EEEHHHFFF@@@<<<777444444444444333000000000111111222222222222222111111111111111000000//////...............+++,,,---.........,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,---...---,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++*********))))))*********+++++++++******))))))))))))******************************************************))))))))))))))))))))))))******************************************************))))))***++++++,,,,,,++++++***************))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))***+++,,,---......+++,,,---,,,*********+++******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///------------------------///////////////.........//////............/////////000000111111000000000//////000111111111111111000000111111222222222222AAA@@@>>>===<<<<<<==================<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888999999::::::999999888999999::::::::::::999999666777888999999999999888666666666666666666666666333333333333333333444555222333333444444444444444444444444444333333333333222333333444444444444444333333444444444444444555222222222222222222222222222222222222222222222222222222222222222333444444444333333222222333333444111111111222222222222222222222222222222222222222333333333333333333333333333333333333222222222222333333333333444444444444444444333333333333444444444444555555666777777777777777888888888777777666666888999999888:::@@@EEEFFFLLLUUU]]]cccgggkkkmmmwwwyyy}}}xxx{{{}}}|||yyywwwxxxyyyzzzvvvwww{{{zzzvvv{{{zzzuuu|||~~~|||pppcccVVVNNNGGGGGGFFFFFFFFFGGGHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@;;;===@@@BBBDDDEEEDDDDDDAAAAAA@@@@@@???>>>======??????>>>===<<<<<<<<<<<<======????????????======;;;:::888999<<<>>>??????>>>BBBDDDDDDGGGKKKLLLIII>>>:::555444555666555333111111111111111222222222111111111111111111111111000000///...............,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++******+++------,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++******))))))))))))******************************************************(((((()))))))))))))))***************************************************))))))))))))***+++,,,,,,,,,,,,+++************+++))))))************)))))))))))))))************+++************************))))))))))))))))))))))))((()))***+++,,,---...///+++------,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------------------------000000//////............///......------......//////000000111111111111111//////000111111111111111000000111222222222222111FFFEEEBBB@@@???>>>??????============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;;;;;;;:::999888888999999999999888888777888999::::::999999888666666666666666666666666444444444444444555666666222333333444555555444444555444444444444333333333222333333444555555444444222222333333444444444444333333333333333333333333222222222222222222222222333222222222222333444444444333333222222333333444222222222222333333333444333333333333333333333333444444444444444444444444444444444555555555555555333333333444444444444555666555555444444555555666444555555666777777888888888888999:::;;;;;;;;;;;;777:::>>>???AAAFFFOOOVVV]]]cccmmmvvv{{{}}}~~~~~~|||rrrnnnqqqsssrrryyy{{{tttyyy}}}}}}}}}|||nnncccYYYOOOGGGEEEEEEFFFFFFEEEFFFGGGIIICCCCCCCCCCCCCCCBBBAAA@@@;;;===@@@CCCDDDEEEDDDDDDBBBAAA@@@???>>>===<<<<<>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<:::888888;;;===>>>>>><<>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777::::::<<<<<<<<<<<<::::::777777888888888888777777888999:::;;;::::::888888666666666666666666666666555555555555555666777888222333333444555555555444555555444444444333333333222333333444555555555444222222222333333444444444444444444444444444444444222222222222222222222222333333222222333333444555444333333222222333333444222222222333333444444444444444444444444444444444444444444444444444444444555555666666777777888888333333333444444444555555666666555555555555666666555555666666777777888888777888:::<<<===>>>??????===BBBHHHMMMRRRZZZfffooo}}}wwwmmmoooqqqrrr|||{{{vvvxxxzzz{{{}}}nnnaaaZZZSSSKKKDDDBBBCCCCCCCCCBBBBBBCCCEEECCCCCCCCCCCCBBBAAAAAA@@@<<<>>>AAACCCEEEEEEEEEDDDBBBAAA@@@???>>><<<;;;;;;>>>>>>===;;;;;;;;;;;;;;;:::;;;<<<>>>>>><<<;;;::::::888666666888:::;;;;;;888===AAAAAAAAABBB>>>999:::666444555999:::777333444333333333222111111111000000000000000111111111111111000///////////////000///---+++******++++++,,,,,,------------......///---+++))))))***+++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++,,,,,,+++***)))************+++++++++******))))))))))))******************************************************'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))***+++,,,------,,,++++++******++++++))))))************))))))))))))))))))************************************))))))))))))))))))))))))((()))***+++---...///000,,,---...---+++***+++,,,******+++++++++,,,,,,,,,***++++++,,,---...//////+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////////////////,,,------...///000111111.........------.........------...///000000////////////000111111111111111///000111222333222111111ccc```XXXNNNJJJJJJIIIFFFBBBCCCDDDBBB???;;;:::;;;;;;;;;<<<<<<<<<:::999777;;;999999;;;======999555999999999:::::::::::::::::::::999999999888888888999999888888888888888999888888888888999999999999666666666666555555555555555555555555555444444444666666777777777777666666444222222333555666555444444444444444444444444444444555555555444333333222111111222222222333333333000000000000000000000000333333222222333333444555444444444444444555666777555555444333222222222222333333333333333333444444333333444555555666666666777666666666777666555333222444666666555555666888999888777666666555555555:::999888888999<<>>>>>@@@BBBEEEEEEDDDBBBCCC@@@===;;;;;;<<<<<<<<<======<<<:::999999:::<<<888888999:::::::::999888888777777777888:::<<<>>>::::::::::::999888777777666444333555888:::999777444444333222222111111000000///...---,,,---......//////000000///...------------++++++++++++------------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((()))******+++++++++*********))))))((((((************************+++***)))))))))***,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,000///...---,,,,,,+++***+++******))))))))))))))))))++++++***)))(((((())))))''''''***+++))))))+++***************)))(((((()))************+++++++++............---,,,+++***++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///------------------,,,,,,......------------......////////////////////////000000//////.........------......///000111111222222222111111111111111222vvvuuunnneee]]]ZZZTTTNNNIIIHHHFFFCCC@@@>>>======;;;;;;;;;<<<===<<<;;;:::<<<:::999:::<<<<<<999666::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999999999:::999999999999999999999999888888777777777666666666555555555555555555555555555555666666666666555555555333222333555555555444444444444444444444444444444555555555444444333222222333333333444444444444333333333333333333333333333333222222222333444444555444444444444555666777555444444333222222333333333222222222222333333444777666666555555555666666999999::::::::::::888666666777999888888999;;;>>>;;;;;;;;;;;;<<<===>>>???;;;;;;<<<===>>>@@@CCCDDDGGGHHHJJJNNNRRRVVVYYYZZZcccfffnnnyyy{{{~~~wwwqqqmmmhhhfffhhhllloooqqqrrrhhh\\\SSSNNNJJJFFFBBBAAAAAABBBBBBCCCDDDDDDEEECCCBBBCCCDDDEEEDDDAAA>>>@@@???@@@BBBEEEFFFFFFEEECCCAAA>>>=========<<<;;;=========<<<;;;;;;<<<===999999:::;;;;;;:::999888888777777777888:::<<<===::::::::::::999888777666666444333555777999888666444444333222222111111000000///...---------......///////////////...---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,+++++++++******+++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))))))))))))))************)))))))))(((+++***************************)))))))))***+++,,,))))))))))))))))))))))))(((((())))))******++++++...------,,,,,,++++++++++++***))))))(((((((((((()))***+++***)))((()))+++---)))(((***+++)))))),,,)))************)))(((((())))))*********+++++++++............---,,,+++*********))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------......------------..............................000/////////.........------......///000000111111111111000000111111222333wwwqqqiiibbbWWWRRRKKKEEEBBB@@@???>>><<<;;;<<<===??????>>><<<>>>;;;888888;;;;;;:::777999999999999999888888888:::999888777888999:::;;;;;;::::::999999::::::;;;999999999999999999999999999999999888888888888777444555555666666777777777555555666666666666555555666555333333444555444333444444444444444444444444444555555555555444333333444444444444555555555555444444444444444444444444444333333222222222333333555555444444555555666666555444444333333333333444444333333333444444555666555444333222333444666888888999:::;;;;;;999777666777888888999999<<>>>>>======???BBBEEEFFFFFFBBBAAA@@@???@@@???===;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<:::999777777777666666777999;;;<<<999::::::999999888777666666555444444666666555444444444333222222111111000000///......------.........////////////...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,******))))))))))))************++++++++++++******))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******)))(((((('''************))))))))))))+++++++++******)))))))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++***)))(((''''''''''''''')))******))))))+++---222,,,(((******)))))),,,))))))******))))))(((''')))))))))*********++++++------------,,,++++++***))))))(((((())))))***++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------...............------------............................../////////........................//////000000111/////////000111222444555{{{jjjbbbXXXNNNIIIEEEBBB@@@???>>>???AAADDDEEEBBB???CCC???<<<;;;===???>>>===;;;;;;;;;::::::999999999999888777666666777999:::::::::999999999:::;;;;;;999999999999999888888888999999999999888888888888555555666666777888999999666666777777777777666666888666444333444555444333555555555555555555555555444444555555555555444444333444444444444555555555444444444444444444444444555444333333222333333333666666555555555555666666555555444444444555555666666666666666777888888999444444333333444888<<<>>>888;;;======<<<:::888777888999:::;;;>>>DDDKKKPPPWWWUUUSSSPPPOOONNNOOOOOOUUUXXX\\\]]]___bbbgggllltttuuuvvvxxxyyy{{{~~~vvvrrrtttttt~~~|||vvvsssuuuxxx{{{|||vvvnnnhhhbbbZZZTTTSSSUUUWWWXXXSSSOOOKKKIIIHHHGGGDDDBBB??????>>>>>>???@@@AAABBBAAA@@@AAACCCDDDCCCAAA>>>;;;999999:::>>>BBBCCCDDD?????????AAACCCBBB@@@>>>777777888999:::;;;:::999:::;;;===>>>===;;;999777777666666666777888:::;;;999999999999888777666555555555444444444444333222444444333222222111111000000//////........................//////...------++++++------------++++++,,,,,,,,,++++++++++++***++++++******++++++,,,,,,*********))))))*********)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))************************************************************))))))((((((*********)))))))))))))))++++++******))))))(((((()))))))))))))))******+++((((((((((((((((((((((((*********)))))))))))))))))))))))))))******+++++++++***)))'''&&&&&&&&&&&&'''((()))))))))***---000666///))))))***)))***,,,)))))))))))))))(((((('''))))))))))))************,,,,,,,,,,,,,,,+++******)))))))))))))))***++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------............................................................/////////000000......///000111333555666xxxnnncccYYYRRRLLLIIIHHHHHHIIINNNSSSTTTPPPKKKLLLGGGBBBAAABBBCCCBBBAAA??????>>>===<<<<<<;;;;;;;;;:::999888999999:::;;;999999999999999:::;;;<<<:::::::::999999888888888999999888888888777777777666666777777888999::::::888888999999999999888888999666444333444555555444555555555555555555555555444444555666666555555444333333333333444444444444444444444444444444444444555555444444444444444555777666666555555555666666666666555555666777888888777666666777888999::::::888777666777999===@@@CCC@@@CCCEEEDDDAAA>>>===>>>;;;<<<>>>BBBGGGOOOXXX___bbbaaa```______aaaccceeennnqqquuuwwwyyyyyyvvvxxx|||yyy}}}wwwooohhhddd^^^VVVOOOLLLLLLMMMNNNKKKIIIHHHFFFFFFDDDCCCAAA@@@???>>>===>>>???@@@AAA??????@@@BBBCCCCCC@@@>>>:::888888999===AAABBBCCC;;;<<<>>>AAADDDEEECCCAAA777777777:::<<<<<<:::777999;;;===>>>>>><<<999777666666666666777888888999888888888888777666555555555555555444333222222222444444333222222111111000///////////////.........------............------++++++------------++++++,,,,,,+++++++++*********+++*********++++++,,,---++++++************++++++)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))***************)))))))))(((((((((((())))))************((((((((((((((((((((((((*********)))))))))))))))'''(((((())))))******+++***)))((('''&&&&&&&&&&&&'''(((((())))))+++///111999000))))))***)))***+++)))))))))))))))(((''''''(((((()))))))))*********+++++++++,,,++++++***)))+++************+++,,,,,,************************************************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,---...//////------,,,,,,,,,,,,------........................---------...........................////////////------...000222444666777}}}rrrgggaaa^^^YYYZZZ^^^fffnnnpppkkkfffXXXRRRLLLHHHGGGFFFCCC@@@??????>>>===;;;:::999999;;;;;;;;;;;;::::::999999::::::::::::;;;<<<<<<======<<<<<<;;;;;;::::::999999999999888888888777777777888888999999:::::::::999999::::::::::::999999999666444333444555666666555555555555555555555555444444555666666666666555222333333333333444444444666666666666666666666666555555555555555666777777777777666666555555666666777777777777888:::;;;;;;666666666777888999:::;;;:::::::::;;;===@@@CCCEEEKKKMMMNNNLLLGGGDDDDDDEEEBBBDDDGGGKKKQQQZZZdddjjjfffffffffhhhlllqqqvvvyyyyyysssqqquuu{{{|||sssllleee\\\WWWOOOJJJGGGFFFFFFFFFGGGFFFFFFEEEDDDBBBAAAAAA@@@???===<<<<<<===???@@@>>>>>>???AAACCCBBB@@@>>>;;;::::::<<>>>>><<<999777555555666666777777777777777888888777777666555444444555666555333222333444444444333222222111111000///000000000000///...---,,,,,,---............---+++,,,,,,------,,,,,,+++++++++++++++************************+++,,,------+++++++++******+++++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))*********((((((((())))))************)))((((((''''''(((((('''((()))((()))+++///222999///((((((+++***)))***(((((())))))(((((('''&&&((((((((()))))))))************+++++++++******)))+++++++++***+++,,,,,,---***************************************+++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.........------,,,,,,,,,,,,---------------------------------------------.................................------...000222444666777|||uuutttlllooowwwsssmmmeee^^^ZZZTTTNNNIIIFFFFFFEEECCCBBB@@@??????AAABBBBBBCCCBBB@@@===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@??????>>>=========::::::::::::999999999999999999999:::::::::::::::888999999::::::999999888888666333222444666777777555555555555555555555555444444555666666666666666444444444444555555555555666666666666666666666666666666666666777888::::::888888777666666666666666888888999999;;;<<<===>>>999999999:::;;;<<<>>>>>>???@@@CCCFFFKKKOOOSSSUUU]]]^^^^^^YYYSSSOOOQQQTTTWWWYYY\\\```fffnnnvvv|||zzzyyyxxxxxxzzz~~~}}}~~~wwwppplllmmmqqqvvvxxx{{{wwwmmmeee^^^RRRNNNIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBB>>>===;;;999999;;;===>>>>>>>>>???AAABBBBBB@@@>>>;;;;;;;;;>>>@@@BBBBBBAAA<<<<<<===???BBBCCCBBBAAA<<<;;;;;;>>>BBBAAA;;;666444777:::===>>><<<999777555555666666777777666666777777777777666555444444333555777666333222444666444444333222222111111000///000000111000///...---+++,,,------.........------,,,,,,++++++,,,,,,---++++++++++++************************+++,,,---...******))))))))))))******++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********((()))))))))************''''''(((((()))*********'''''')))*********)))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******))))))((((((((()))******((())))))((()))+++///333888...'''(((++++++)))((((((((())))))(((((('''&&&(((((((((((()))))))))***))))))***************)))***************++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.................................------...000222444666777yyy~~~zzzssskkkbbb\\\UUUTTTSSSRRRPPPNNNMMMMMMMMMNNNOOOPPPNNNLLLHHHFFF>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@??????<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888999999999999888888888555333222444777888999666666666666666666666666444444555666777777666666555555555555666666666777444444444444444444444444666666666777888:::<<<<<<888888777666666666666666999999:::;;;<<<===???@@@======>>>>>>???AAABBBCCCHHHKKKQQQXXX```ggglllooopppqqqpppjjjccc```bbbeeeqqqsssvvvzzzzzzyyyzzzzzzyyywww{{{xxx}}}xxxrrrmmmkkknnnsssvvv{{{nnnbbbYYYRRRLLLIIIFFFEEEFFFFFFFFFEEEAAABBBBBBAAA@@@@@@BBBCCC===;;;999777777999;;;<<<======>>>@@@BBBBBB@@@>>>999999:::===???@@@???===>>>======???AAAAAA@@@???;;;::::::===AAA???999333333555999===>>><<<:::888444555666666666666666555777777777777666555444333333555777666444333555777444444333333222111111000///000111111111000...---+++,,,------.........---...---++++++++++++---...+++++++++************)))************+++,,,---...))))))(((((((((((()))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++&&&&&&'''((()))***++++++&&&''')))*********)))((())))))))))))))))))))))))'''(((((()))***++++++,,,************))))))))))))((((((((())))))***+++,,,)))))))))((()))+++///222666---&&&(((,,,+++)))'''(((((((((((((((''''''&&&(((((((((((())))))))))))((())))))*********)))))))))))))))))))))******+++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++------------------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------..............................------......000222444555666wwwwwwqqqssslllhhhhhhfffbbb```bbbbbbaaabbbfffiiidddYYYOOOLLLFFFBBBDDDEEEFFFIIIMMMNNNMMMJJJIIIHHHFFFCCCAAA???AAACCCCCCAAA?????????<<<<<<<<<;;;;;;::::::;;;888;;;>>><<<888555555777777444444666666444555888999888777777777777666555555555666666555555888:::777666555555555555444444888444333666777555555666888:::999888;;;???===888777555666999888444444888888;;;AAAGGGLLLOOOPPPQQQOOOMMMKKKIIIIIIJJJLLLNNNWWW```iiilllpppuuuxxxxxxxxxuuuuuuvvvvvvuuuyyy~~~vvvpppmmmpppvvvyyy~~~||||||}}}wwwqqqvvvyyyrrrkkktttxxxuuuvvv|||nnnddd[[[SSSNNNJJJGGGDDDCCCEEEEEECCCAAA@@@@@@AAABBBBBBAAAAAAAAA>>>:::777666888::::::888<<<===???@@@@@@@@@>>>===;;;;;;:::::::::;;;;;;<<<:::<<<>>>AAABBBBBBAAA@@@===<<<<<<<<<======:::888555666888999999999888777666555555555555555666777999777444555666777444222444333333222111111111222444333222111000000000000//////000000000000//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******+++---......///***+++,,,,,,,,,,,,+++***((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***************)))((((((******))))))))))))******))))))))))))************+++++++++*********))))))(((((((((((())))))))))))((()))***++++++***)))((('''((()))******)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))...,,,***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++***************************)))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,------)))***+++,,,,,,+++))))))---,,,,,,,,,,,,---......000///...---,,,,,,---...---------............///............000333666888}}}wwwzzz~~~}}}}}}|||}}}yyyppp]]]UUUOOOMMMOOOSSS\\\dddeeedddbbbbbbaaa^^^YYYTTTMMMMMMLLLJJJFFFDDDDDDEEE???>>>>>>>>>???@@@???>>><<<======<<<999777666777999666777:::;;;:::;;;???===<<<;;;:::999888777777777888999888777666777888<<<:::999999999:::::::::999666666888:::999;;;@@@===@@@BBBDDDIIINNNJJJDDD???<<<<<<===<<<999:::>>>DDDIIIRRR\\\dddiiijjjkkkiiiddd\\\UUUTTTYYYbbbiiiiiipppvvvwwwwwwyyyxxxvvvzzzxxxzzz~~~yyysssqqqsss{{{rrrmmmiiifffmmmyyy|||uuurrrvvvvvvrrrqqqwww||||||}}}uuuiii^^^VVVOOOJJJFFFFFFDDDAAAAAACCCCCCBBB@@@@@@@@@AAAAAABBBAAAAAA@@@>>>;;;777777888::::::999<<<===???@@@AAA@@@>>>===;;;;;;:::::::::;;;;;;<<<<<<===???AAABBBBBBBBBAAA?????????>>><<<999777666555666777888888888777666666666666555555666666777999777555555666777555222444333222222111111111222333333222111000000000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********+++++++++++++++))))))***++++++***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))(((((()))))))))*********+++++++++*********))))))(((((((((((()))))))))))))))))))))******)))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((())))))))))))---***(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,------***+++,,,---,,,,,,+++***---,,,,,,,,,,,,---......//////...---,,,---......---------............///............000333666777|||sssjjj```[[[[[[bbbppp}}}vvvnnn```^^^ZZZTTTPPPOOOQQQTTTMMMKKKJJJKKKNNNNNNKKKHHHFFFCCC???<<<<<<;;;;;;:::999777999>>>@@@@@@AAAEEEFFFFFFDDDAAA<<<:::::::::666888999888777777888999@@@>>>======>>>>>><<<:::999777888;;;;;;<<>>===;;;;;;::::::::::::;;;;;;===>>>@@@AAABBBBBBBBBBBBAAABBBCCC@@@:::666444555444555666666777777666666777777666666666666777777999777555555666666555333333333222111111111111222333222222111000000//////...//////000000//////...------------------------+++++++++++++++++++++++++++++++++***************++++++******)))))))))(((((())))))******))))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))************))))))(((((((((''''''''''''(((((((((((())))))))))))******+++************)))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))***((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************************))))))))))))))))))************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,------+++,,,,,,---------,,,,,,---,,,,,,,,,,,,---............---------...//////---------............///............000222444666uuummmiiinnn|||tttpppjjjbbb]]]]]]aaaeeedddbbbbbbdddhhhhhhddd```^^^VVVKKKCCCAAABBBAAAAAA@@@@@@CCCJJJNNNOOORRRVVVZZZZZZWWWPPPFFF@@@>>>???:::;;;;;;<<<===AAAFFFJJJOOONNNMMMNNNNNNKKKEEE@@@@@@@@@CCCEEEEEEGGGPPPZZZkkknnnppptttzzz{{{sss^^^XXXSSSSSSTTTTTTWWW[[[iiinnnuuu|||{{{ssspppppppppssswww~~~zzzqqqoooqqqsssyyy~~~xxxrrroooiiiaaa]]]^^^___]]]ZZZUUUQQQLLLFFFCCCAAA@@@???======>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAA@@@??????===<<<::::::::::::::::::;;;===@@@BBBBBBAAA???===;;;;;;::::::999:::::::::<<<===>>>@@@@@@AAA@@@@@@???BBBDDD@@@999444444666444444444555555555555555888888777666666666777777777777666555555555444333222222111111111111111222222222222111111000///......//////////////////...------------------------++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************)))((()))((((((''''''(((((()))(((((((((((()))))))))***************))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''((()))***'''((())))))******))))))(((((((((((())))))))))))'''&&&%%%&&&)))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))************)))))))))))))))***************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,))))))************)))))))))******++++++,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------......//////---------............///............000111333444|||{{{}}}sssllljjjmmmqqqwwwxxx{{{uuudddUUUNNNKKKJJJJJJOOOOOOVVV```hhhlllqqqvvvzzz{{{wwwjjjZZZMMMIIIIIIHHHHHHGGGHHHLLLTTT^^^eeeiiiiiijjjllllllggg]]]UUUSSSTTTWWWZZZYYYZZZbbblll}}}rrrlllhhhjjjmmmooorrruuu}}}{{{qqqgggccc``````dddiii|||~~~{{{yyyyyy}}}~~~zzztttmmmdddZZZVVVVVVVVVSSSPPPLLLJJJFFFAAA===;;;;;;<<<;;;===>>>@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@???>>><<<<<<<<<;;;::::::;;;;;;;;;===@@@CCCCCCAAA???===<<<;;;:::999999999999999:::;;;;;;<<<============;;;???AAA???999555555888444444444444444555555666888888777666666666666666666666666555444333333333111111111000000111222222111111222111111000............////////////......++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))***))))))(((((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++(((((()))))))))*********(((((())))))******************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,******++++++++++++******)))******++++++,,,------***************+++,,,,,,---,,,,,,,,,,,,---......,,,,,,---....../////////---------............///------......///000111222{{{wwwwwwyyypppccc]]]ZZZZZZ^^^___gggttt}}}sssccc\\\\\\[[[ZZZXXXWWW[[[cccnnnuuu{{{{{{|||uuummmiiiiiilllppppppnnnrrrxxx{{{~~~yyyzzz|||~~~vvviiiddd___^^^^^^aaaiiisss~~~}}}wwwooopppvvv|||~~~~~~~~~yyytttkkk```UUUQQQPPPMMMJJJIIILLLKKKHHHDDD???<<<===>>>:::===@@@AAAAAA@@@AAABBBAAAAAAAAAAAA@@@???>>>===<<<===>>>===;;;:::;;;<<<;;;===AAADDDDDDBBB???===<<<;;;:::999999888888999999999999999:::::::::;;;777:::<<<<<<999777777888555444444444444555666666888777666555555444555555444555555444222111111222111000000000000111222222000111111222111///...------......//////......---++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,,,,+++******))))))******++++++******))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))******))))))))))))******''''''(((((((((((())))))(((((()))))))))))))))***(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))&&&%%%&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********'''(((((())))))*********((((((((()))******++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------......---------)))******++++++,,,------))))))))))))***+++,,,,,,---,,,,,,,,,,,,---......,,,---......///.........---------............///------......//////000000yyy|||~~~wwwttttttssstttzzz{{{vvvwwwuuutttqqqnnnmmmpppvvv{{{~~~||||||yyyqqqppplllllljjjdddbbbnnnxxxmmmeeeeeehhhlllnnnuuuwwwllleeehhhmmmooorrrwwwzzztttmmmeee___UUULLLJJJHHHDDDDDDGGGLLLLLLJJJEEE@@@======???999<<<@@@AAA@@@??????AAAAAAAAAAAA@@@@@@???>>>===;;;===???>>><<<:::;;;===;;;===AAADDDEEEBBB???<<<<<<;;;:::999888888888888888888888888888999999:::666777888999999888777666666555444444444555777777777666555444333333333333111333444333000...///111000000000000000111222222000000111222111///---,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************)))))))))***)))(((((((((((()))***+++******)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((())))))******(((((((((((())))))))))))'''(((((((((((((((((('''(((((())))))))))))((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))'''&&&'''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((()))******+++'''(((((()))******++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))******++++++,,,------******))))))***+++---...---,,,,,,,,,,,,---......---.../////////...---,,,---------............///------......//////......uuujjjllluuu|||~~~~~~zzzyyypppgggfffdddddd___WWWSSS\\\qqqzzzpppqqquuu|||vvvkkk```bbbeeejjjnnnwwwsssiii]]]TTTQQQHHHBBBBBBAAA???AAAGGGFFFGGGEEEAAA;;;888999;;;888<<<@@@AAA???===>>>???AAAAAAAAA@@@@@@>>>======;;;>>>@@@???<<<:::;;;===;;;===BBBEEEEEECCC???<<<<<<;;;:::999888888888888888888888777888888999999666666666777888888666444666666555444555666777888777666555444333222222222000222333222///---...000000000///000000111222222///000111222111///---,,,---..................---------------------------++++++++++++++++++++++++))))))******++++++++++++++++++***)))((('''&&&&&&)))((('''&&&&&&'''((())))))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))((('''((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++'''(((((()))***+++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,))))))************)))))))))******+++,,,,,,------++++++******+++---...///---,,,,,,,,,,,,---............/////////...,,,+++---------.........//////------......///......---zzzvvvrrrsssrrrmmmgggeeeiiimmmxxxzzz}}}zzzyyyzzzzzzvvvsssxxxtttfffbbbdddmmmfffaaa^^^]]]```nnn}}}{{{xxx}}}rrriiieeejjjsss|||pppeeebbbbbbgggrrr~~~tttfffZZZPPPJJJCCCBBB???======>>>???AAA======>>>======<<<;;;;;;:::;;;<<<>>>????????????===???BBBDDDDDDAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>@@@AAA@@@???>>>;;;;;;:::999999999::::::888777666666777999;;;<<<777777888888888666555444444444444444444555666666777777666555555444555555555444222000............//////............//////111///...------...///111---.........---,,,,,,+++------,,,,,,,,,,,,++++++*********)))))))))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))************))))))'''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((((((((())))))******''''''''''''(((((((((((('''((((((((((((((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,..................---------222???===---(((///000////////////////////////......//////000000111111}}}wwwxxxvvvrrrnnnnnntttyyy~~~~~~yyywwwyyy{{{{{{zzzsssnnnnnnhhhccc```eeeqqqxxxmmmeeefffkkkvvvrrrooooooooorrr~~~}}}}}}zzzrrriiibbb]]]\\\ccclll|||qqqhhheeeeeejjjsss}}}tttfffZZZPPPHHHCCCAAA???===<<<;;;===>>>@@@===============<<<;;;;;;:::;;;<<<===>>>?????????<<<===???@@@@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>??????>>>===;;;;;;:::999999999:::::::::999888666666777888999777777888888888777555444666666555555666666777888888888777666666666777777666444222000///.........//////............//////000///...------...///000------......------,,,+++------,,,,,,,,,,,,++++++******************)))))),,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******))))))************))))))''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''''''''(((((()))))))))''''''''''''((((((((((((''''''((())))))((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,..................------000;;;NNNNNN999---///---........................///////////////000000000}}}{{{vvvuuurrrnnnjjjhhhiiikkklllyyy}}}}}}~~~zzzssstttvvvtttrrrqqqttt|||}}}xxxtttkkkdddaaa]]]ZZZYYY```nnn~~~zzztttrrrwww~~~|||rrriiiddd```^^^]]]^^^eeemmmzzzooogggeeeeeeiiipppwwwzzzzzzssslll```UUULLLEEE@@@======<<<:::999:::;;;===>>><<<<<<======<<<<<<;;;;;;999:::;;;<<<>>>>>>>>>>>><<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;=========<<<<<<;;;;;;:::999999999999999<<<;;;999777555555555666666777888888888777666555777777666666777777888999888888777777888888999999666555333111//////////////////............//////000///...------...///000------......------,,,,,,------,,,,,,,,,,,,++++++*********+++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''(((((((((''''''''''''((((((((((((&&&'''((())))))***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,------------------......000<<>>>>>>>>???@@@@@@<<<<<<<<<<<<============999:::;;;<<<===<<<<<<<<<;;;;;;:::999888888888888;;;:::888777555555444444555666888888999888777666666666666666666777888888777777666777777888999:::666444333111000///000000///......------......//////......------......///,,,------...------,,,,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&'''((()))************(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++++++++++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......---111<<<;;;+++'''...000........................000000000//////......---~~~uuuxxx|||yyyxxx||||||xxxuuutttrrrooommmgggkkkpppyyy~~~|||{{{xxxuuukkkkkklllooouuuvvvpppooommmnnnlllhhhcccaaadddgggtttvvvkkkbbbaaabbbaaa```aaaiiisss~~~}}}wwwwwwxxxuuurrrrrrvvvzzzzzzzzzzzzxxxxxxzzzxxxrrrmmmmmmooonnnmmmmmmqqq}}}}}}xxxqqqiii[[[YYYWWWYYY[[[\\\YYYVVVRRRMMMFFF@@@>>>===<<<<<<888888777777888999:::;;;::::::;;;;;;;;;;;;::::::777888999:::;;;<<<<<<<<<>>>>>>=========>>>@@@@@@<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888777777666666555555555555666777999999999888888555444444444444555666666555555555555555666777888555444222000//////000000......------------............------------......,,,,,,------...------,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''')))************'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......///***------&&&)))000...........................000000//////......------~~~xxxooohhhfffjjjuuuzzzvvvsssuuuwww|||uuupppppppppppplllkkkjjjnnnvvvvvvnnnlllllllllllliiieeefffiiimmm{{{xxxoooiiikkknnnooopppqqq{{{tttllljjjhhhddd```^^^___hhhzzz~~~vvvrrrllleeeVVVSSSQQQQQQRRRRRRNNNKKKFFFBBB>>><<<;;;<<<;;;;;;999888888888888999999:::999999::::::;;;;;;::::::666777888:::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>><<<<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888777777777555555555666666666666666444555777999::::::999999333333222222333333444555444444333333333444555555444222111////////////000......------------......------------------------,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,++++++************+++************)))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))************************(((((()))))))))*********((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((()))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))(((((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++)))))))))************+++***++++++++++++,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,++++++,,,,,,------......444---///111---000222***------------------------//////..................~~~uuummmgggaaaaaagggpppvvv|||wwwrrrsssxxx{{{|||zzzyyy|||zzzvvvwwwyyyyyyxxxxxx{{{}}}zzzzzzppphhhfffeee```]]][[[ZZZ___nnn~~~vvvmmmiiiccc\\\PPPMMMJJJIIIJJJIIIEEEBBB???===;;;;;;<<<<<<<<<;;;:::::::::999999999999999888888999:::::::::::::::555666777999::::::;;;;;;999999:::;;;<<<<<<======;;;<<<<<<===>>>>>>??????;;;;;;::::::::::::;;;;;;<<<;;;:::888777777666666444555555666666555555555444555777999::::::::::::222222222222222333444444555444444333333333333444222111000............///...------,,,,,,------...---------......---------+++,,,------......------------,,,,,,,,,,,,++++++,,,,,,+++***)))(((((('''************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......444---000222---///111***------------------------------..................{{{sssnnnllljjjlllqqquuuvvv}}}{{{{{{zzz|||xxxoooppp~~~yyypppfffaaaaaadddaaa______\\\]]]jjjxxx{{{ooofffaaaZZZTTTKKKHHHDDDCCCDDDCCC@@@<<<>>>===<<<<<<>>>>>>===<<<<<<;;;;;;;;;::::::999999777888999:::::::::::::::555666777888999::::::::::::;;;<<<===>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@::::::999999888999999:::<<<;;;:::888777666666666555555666666555444444333444555777999:::;;;;;;:::333222222222222333444444666555444333333333333333111000///...------.........------,,,,,,------...,,,------......------,,,+++,,,,,,---.........------------,,,,,,,,,++++++---,,,+++***)))'''&&&&&&************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''((((((((()))&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))*********************++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,---......///)))+++***$$$(((000...------------------------,,,------....../////////yyytttuuu|||~~~uuummmnnnwww~~~xxxiiidddbbbfffooo~~~xxxpppooollliiifffdddgggiiifffbbbdddllltttzzzxxxrrrhhh\\\RRRLLLIIIDDDCCCCCCBBBAAA@@@???>>>======<<<;;;::::::::::::999999999999999999999999777888999:::;;;:::999999555666888999::::::999888;;;::::::::::::;;;<<<<<<@@@>>><<<<<<>>>@@@@@@@@@===;;;999888999::::::999;;;;;;:::999888777555444888777666555555444444555333444555777777777777666333333222222111222222222444444444444333222111000555555444333222111000///------------------------******+++,,,,,,---......,,,,,,---...//////......,,,,,,,,,++++++*********))))))*********+++++++++******))))))))))))******************))))))))))))))))))((((((''''''&&&&&&&&&''''''((()))******++++++***)))'''''''''((()))((())))))))))))(((((('''***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,---...------,,,++++++,,,,,,,,,..................------{{{pppfffccchhhsssyyypppfffbbbbbbgggooo|||sssnnnoooooommmkkkcccfffiiihhhggghhhlllqqqpppmmmfff]]]UUUMMMHHHDDDBBBBBBAAA???>>>===<<<<<<===<<<;;;:::::::::::::::999999999999999999999999777888999:::::::::999999666777888999999999999999;;;;;;::::::;;;;;;<<<===???===;;;<<<===?????????===;;;888888999::::::999;;;;;;::::::999777666555777666555444444333333333333444555666777777666666333333222222111111222222333333333333222111000000333333222111000///......------------------------***++++++,,,,,,---------,,,,,,---...............,,,,,,,,,++++++*********))))))*********+++++++++******))))))))))))***************)))))))))(((((()))(((((((((((((((''''''''''''(((((())))))******))))))((('''''''''''''''&&&'''((((((((((((''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((***)))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,------------,,,,,,+++,,,,,,---........................yyyllleeebbbeeeoooxxxsssqqqnnnoootttzzz}}}pppnnnqqqqqqnnnlll___bbbfffkkkmmmnnnmmmmmmbbb]]]UUUOOOKKKGGGBBB???@@@@@@>>><<<;;;:::999999<<<;;;:::::::::::::::;;;999999999999999999999999777888999999::::::999999777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<======<<<:::;;;<<<>>>>>>===<<<:::888777888999999888;;;;;;;;;:::999888777666666555444333333222333333333333555666666777666666444333222222111111222222222333333333222111000///111000000///...---,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,------......------+++++++++++++++************************+++++++++******))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((''''''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&*********))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++******((((((((((((((((((((((((*********++++++++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,------------------------------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------........................~~~uuummmggghhhlllwww{{{ssssssuuuqqqjjjfff[[[]]]cccjjjooooookkkfffUUUNNNFFFCCCCCCCCC@@@<<>><<<;;;999888888888;;;;;;::::::999::::::;;;999999999999999999999999777888888999999999999999888777777666777999:::;;;;;;;;;;;;:::;;;<<<<<<===<<<:::999:::<<<===<<<;;;;;;999777666777888888777:::::::::::::::999888777777666555444333333333333333333444555666666666666444444333222111111111111222333333333222222111000/////////...---,,,,,,+++------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++*********************************************))))))))))))*********)))))))))(((((((((((('''(((((())))))*********((((((((((((((((((''''''&&&'''((()))((((((&&&%%%$$$%%%&&&'''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''''')))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***************((((((((((((((((((((((((************++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,------...---------...............wwwsssttt|||}}}~~~|||{{{xxxtttvvvvvvoooeee```[[[\\\___eeehhhfff^^^WWWKKKDDD>>><<>>;;;:::999999999:::;;;;;;:::999999999::::::999999999999999999999999777777777888888888999999888777777666777999:::;;;:::::::::::::::;;;<<<<<<:::999999:::<<<<<<;;;::::::888666555666777777666999999:::::::::999888888888777666555444444444444333333333444555555666777555444333222111111111111222333333333333222222111/////////......------,,,------------------------+++++++++++++++++++++***+++,,,,,,,,,,,,,,,++++++******************************************************))))))))))))******)))))))))(((((((((((('''''''''(((((())))))******((((((((((((''''''''''''&&&''')))******)))((('''%%%&&&'''((()))*********((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((******)))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,,,,------...///---------.........//////{{{~~~|||ttthhhggghhhooo}}}|||uuuqqqqqqlllpppqqqooopppuuuyyyzzzzzztttpppqqqppphhh___ZZZYYYXXXXXXYYYYYYTTTLLLFFFBBB>>>;;;:::<<<>>>>>><<<===<<<:::999888999;;;<<<<<<;;;:::999999888888888999999999999999999999999888777777777777888999999777777777777888999:::;;;999999999999999::::::;;;:::999999:::<<<<<<;;;999999777555444555666666555777777888999999999888888888888777555555555555555333333333333444555666777555444333222111000000000111222222222222222111111/////////.........------------------------------*********+++++++++++++++++++++,,,,,,,,,+++******)))))))))***************+++++++++*********************))))))))))))******))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))''''''((()))*********)))((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))***))))))((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))************+++******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000,,,,,,------.../////////sssfff\\\VVVXXXZZZ```kkk|||xxxqqqjjjggghhhcccjjjqqqrrruuuzzz}}}}}}|||sssjjjfffbbbZZZSSSPPPNNNMMMKKKJJJHHHDDDAAA>>>;;;:::999999::::::;;;;;;;;;:::888777777999;;;======<<<;;;999888777777777999999999999999999999999888777777666777888999:::666777888999999999999999888888777777888888999::::::999999;;;======;;;999888666444333444555555555555666777888888888888888777777666555444444444444333333333333333555666777666555333222111000000000//////000000000000//////...............---------------------------------))))))******++++++,,,,,,+++++++++++++++***))))))((()))))))))*********++++++++++++*********))))))******))))))))))))******))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''((())))))''''''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++))))))))))))******************))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,------...///000,,,,,,------...//////000}}}xxx~~~vvvjjj]]]TTTRRRUUUYYY___hhhwwwvvvllleee```___bbbbbblllvvv{{{~~~uuuggg]]]UUUMMMHHHGGGAAA@@@???>>>======>>>???666777999999888777999:::999888666555666888;;;===>>>===;;;999888666666666999999999999999999999999888777666666666777999:::555666888999::::::999999777777777666777888888999:::999:::<<<======;;;999888666444333444555555444444555666777777888777777666666555444333333333333444333222222333444666777666555444222111000000000------...............---...------------------,,,------------------------(((((()))***+++,,,,,,---+++++++++++++++***)))((((((((())))))*********+++++++++++++++******))))))******))))))))))))******)))((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''((()))'''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++))))))))))))******************))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,---...///000000,,,,,,------...///000000xxxzzz~~~uuukkkhhhgggjjjlllkkkllluuuqqqiiieeecccdddgggeeemmmvvv|||}}}}}}}}}~~~yyynnn^^^QQQJJJEEE@@@<<<888888999999999:::::::::444555777888999999888777888777777777888999::::::999999777555333444666888999888888777777777777777===:::666555777999888777888:::<<<======;;;888777888999:::999666666888:::;;;::::::>>>BBBCCC>>>::::::999666333222222222333888888888888888777666666444444444333333333222222000222333333222111333444999777444111///...//////...//////000000000000///------------------------******+++,,,,,,---......---,,,+++*********+++,,,------,,,,,,+++***))))))************************)))))))))))))))*********'''((()))((('''&&&'''((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''''''((()))***)))(((&&&$$$&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))((()))((('''''''''(((***+++(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++************+++,,,------))))))*********+++++++++,,,,,,,,,,,,,,,---...///------------------------{{{{{{xxxtttrrrvvv~~~xxxmmmhhheeeaaaaaabbbeeejjjqqquuuwwwvvvttttttggg]]]PPPFFFAAA>>>;;;888888888888888999999999999555666777888999999999999777777777777777888999999::::::888666444444666888888777666666666666888888===:::777666888999999888999:::<<<>>>>>><<<;;;999888999:::888666666777:::<<<::::::>>>CCCDDDAAA======;;;888666555444555555777888888888888777666555222222222222111111111111000111333222111111222444888666444222000///......//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,+++*********++++++------,,,++++++***))))))*********************************)))))))))))))))((()))***)))'''&&&'''(((''''''''''''((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((('''''''''((()))***)))(((&&&%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))************)))(((((((((((((((((())))))***(((((()))***************(((((((((((((((((((((((()))***++++++++++++***))))))************+++++++++)))************++++++++++++++++++***++++++,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,------...------------------------vvvnnneeeiiixxx}}}wwwuuuuuuuuu|||~~~uuummmiiigggcccaaaaaacccdddgggiiikkkiiifffbbbQQQIII@@@:::999888777666777777777777888888888888777777777777888999::::::777777666666777777888888;;;;;;:::777555444555777777666444333444666999:::===:::888888999::::::999:::<<>>===999999999888666666777999;;;:::999<<>>999666666777777777555666666666666777777777888777666666777888:::;;;777666666555666666777777<<<<<<;;;888555444444666666444222111222555999<<<<<<;;;999999999::::::::::::>>>CCCHHHIIIGGGCCC@@@::::::888666555666777888999888888:::>>>BBBDDDDDD:::999888666555444444555666666666777777666555555111000000000////////////000111222222111111222333333333333222111///...---000000000///...---,,,+++******************************++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++++++++******))))))************************,,,++++++***)))((('''''')))***+++***)))((((((***&&&&&&'''''''''((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))(((((('''&&&''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***((())))))))))))))))))(((&&&''')))*********)))((((((((()))***************(((((((((((((((((((((((())))))************))))))))))))*********+++++++++))))))*********+++++++++------,,,+++************,,,,,,,,,---------.........---------------......,,,,,,,,,,,,,,,,,,,,,,,,ooo}}}oooddd]]]ZZZ[[[```kkk{{{{{{xxxtttnnniii___^^^```iiiwwwtttiiiccc___YYYWWWWWWUUUQQQNNNMMMMMMLLLHHHDDD<<<:::777666666777777777444444444555555555666666777666666555666777999:::666666555444444555555555;;;;;;;;;888555444444555444333111000111555888;;;:::::::::::::::::::::;;;:::???GGGMMMOOOKKKEEEAAA<<<:::777555555666777777777666666777:::>>>@@@AAA999999888777666555555444444555555666666666555555222222111111111000000000///111222222111000222333111111222111000///...---/////////......,,,++++++******************************+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++***************)))************************,,,++++++***)))((('''''')))***+++***)))((((((***''''''((((((((()))))))))(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''(((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((((((((()))&&&''')))*********)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++------,,,+++************,,,,,,---------.........//////............//////,,,,,,,,,,,,,,,,,,,,,,,,lllzzztttxxx|||qqqjjjgggfffiiippp{{{|||yyywwwuuurrrnnnbbb```aaaiiivvvttthhhaaa\\\VVVRRRRRRIIIGGGDDDBBBAAA@@@???===888777777666555555555555333333333333444444444555555555555555666777888888555555444444333333444444888999999888555333333444333222111000111444777999888999::::::999999:::;;;:::???FFFKKKLLLIIIDDD@@@===:::666444444666666666555555555666777999<<<===:::999999888888777666666333444555555555555555555333333222222222111111111///000111111000000111333111000000000//////..................---,,,++++++******************************+++++++++++++++++++++,,,,,,,,,,,,+++***)))************************************************++++++******))))))(((((()))***+++***((('''((()))(((((((((((()))))))))***&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))'''(((((()))))))))))))))(((((()))******************************************))))))(((((())))))***)))************+++++++++)))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,---------......000///..................,,,,,,,,,,,,,,,,,,,,,,,,www}}}mmm``````ccchhhsss|||sssssstttxxx~~~zzzwwwuuusssrrrqqqiiieeedddiiisss|||wwwmmmccc]]]WWWOOOJJJHHH>>>===<<<:::888888:::<<<444555666666555444333333222222222333333333333444222333444555666666666666555555444333333333333333666777888777555333333444222111111111222333555666666888::::::888888999;;;:::<<>>>>>:::555333444666666555555666666666666666888999888888888888777666666555222333444555555555555555333333222222222111111111///000111111000000111222111000///.........///000,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,+++***)))))))))))))))*********************************************)))))))))))))))((()))***)))'''&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''''''''((()))((((((((((((((())))))***(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++)))************++++++++++++++++++***++++++,,,,,,+++,,,,,,,,,------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++|||iiiYYYUUUSSSRRRYYYeeejjjyyy}}}uuupppqqqtttwwwuuuqqqooovvv}}}yyyuuuqqqooooooooogggccc```cccjjjooopppoooggg___WWWSSSNNNEEE===:::777888888666333444888===333555777777666444444444111111222222222333333333111222333555666555555444555444333333222222222333444666777666444333333444111111111111222333444444444777::::::888777888::::::999999999:::;;;<<<===???:::555333444666666555666777888777666555666777555555666666555444333222222333444444555555555444222222222222111111111111///000111111000000111222111000...---,,,...///111++++++,,,---------,,,,,,++++++++++++++++++++++++++++++******************++++++,,,---,,,+++***))))))))))))))))))*********************************)))))))))))))))*********'''))))))((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((())))))((('''''''''(((***+++(((((()))***************((((((((((((((((((((((((***)))(((''''''((()))***)))************+++++++++)))************+++++++++************+++,,,------+++++++++,,,,,,,,,---------,,,++++++************++++++++++++++++++++++++~~~hhh]]]XXXUUUUUUXXX[[[```ppp}}}vvvjjj```ZZZZZZ]]]```ooo{{{|||ooommmpppuuu{{{|||wwwrrrooollliiigggiiiaaa[[[\\\^^^\\\ZZZYYYQQQMMMGGGCCC@@@===;;;999555555555444444333333333444444444333333222222222444444555666555444222111222333444555555555444333555666777666333111111111333333444555555444333333222111000000111222444555666666777777888999999999:::999777666666777999:::;;;999777444333333444444666666666666666555444444444444555666666555444444333444555555444333000///222222222222222222222222//////000111111111111111222111///...------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++***)))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((***(((&&&$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''***(((%%%###"""###$$$&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&''''''''''''''''''''''''&&&''''''((()))((((((((('''((()))))))))(((&&&%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***************))))))))))))((()))))))))))))))******+++++++++******))))))(((((())))))))))))************)))************+++++++++++++++******++++++,,,---------++++++++++++------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,|||ppphhhaaa]]]]]]]]]bbbrrr{{{|||tttlllaaaXXXTTTVVV[[[___nnn{{{vvvjjjgggiiimmmrrrxxxzzz}}}wwwrrrnnnjjjfffddd___WWWQQQQQQQQQNNNKKKKKKIIIEEE@@@===;;;999777666666666555555555444444444555555444444444333333333333444555555555444333222222333444555666555444444666777888777555333222333222333444555555444333222222222111111222333555555333333333444555555666666:::999777666666777999::::::999666444333333444444555666777777777666555444333444555666666555444333333444555555555333111///222222222222222222222222//////000111111111111111111000///---,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''***)))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((())))))((('''&&&%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********)))))))))))))))(((((())))))***+++*********)))))))))))))))))))))))))))************)))************+++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...zzzxxxooogggddddddiiiwwwpppfffccchhhooo~~~{{{tttpppqqqzzz}}}vvvmmmdddaaabbbgggkkkppp|||yyymmmjjjkkkmmmrrrxxxwww{{{~~~wwwpppkkkfffaaa^^^WWWOOOHHHGGGFFFBBB???>>>@@@===:::777777666555444666666666666555555555555555555444444444444333333222333333444444444444333222333555666666666555444777888999888666444444444222333333444444333333222222222222222333444555666444555555666666777888888999888666666666666888999999888666444333333444444444555777888888777666555222333444555555444333222444444555555555333222111222222222222222222222222//////000000111111000000//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%'''(((***%%%&&&''''''((((((''''''))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,+++++++++************))))))(((((())))))***+++))))))))))))************))))))))))))************)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********+++,,,---//////|||}}}}}}}}}{{{rrrmmmjjjnnnzzzyyyfff\\\[[[^^^eeejjjvvvtttggg^^^[[[\\\eeennnxxx}}}zzzyyyyyyttt}}}~~~tttpppqqqrrrwww}}}zzz}}}|||wwwppphhhbbb\\\WWWTTTLLLEEE@@@???===999666777;;;999666666666777666555555555555555555555444444444444333333333333333333222222333333444444444444222333555666777777666555666777888888555444444444222222333333333333222222333333333333444555666666555555666666777888888888777777666555555666777777777666555444444444444444222444666888999888666555222222333444444333222222444444444555444333222111111111111111111111111111//////000000000000000///---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))%%%&&&''''''(((''''''''''''(((((()))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((())))))*********%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,,,,+++++++++******((((((((((((((()))******(((((())))))******++++++((()))))))))************))))))*********+++++++++++++++******++++++,,,---***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++,,,---...///wwwpppfffiiirrr~~~rrrccc\\\ZZZ[[[\\\dddyyytttlllgggkkkqqqzzzvvvjjj]]]VVVSSSTTT\\\dddooo}}}}}}tttzzz|||tttqqqpppqqqvvv|||||||||}}}jjjfff___XXXRRRMMMHHHEEE???999666666555222111444777555444555666777666555333333333333333333333333222222222222333333333333222222222222333333444444333444555777888888777777444555666666444222222333222222222111111222222222222222333444555555555555111111222222333444444444555555555555555555555555555555555444444444444555222333555777888777666555222222333444444333222222333333333333333333222222111111111111111111111111//////000000000//////...,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((((('''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***,,,,,,,,,+++++++++******((((((((('''((())))))***(((((())))))******++++++((()))))))))************))))))*********+++++++++++++++******++++++,,,---)))***,,,,,,,,,,,,***)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,}}}xxxpppiii```aaafffnnnvvvrrrhhhaaaccc```dddvvvnnnbbb]]]]]]^^^aaalll~~~{{{ssspppwww|||qqqddd]]]ZZZZZZ^^^dddwww|||ssstttvvvyyy|||~~~{{{tttqqqooonnnsssyyy|||yyyxxxyyyzzzwwwnnngggTTTPPPJJJEEEAAA>>>:::777999555333555444222444888444333222333555555444333222222222222222333333333222222333333333333444444333222222222222333333444333444666777888999888888222333444444222111111222222111111000000111111222111222333444555555555444222222222333444444555555444444444444444444444444444444444444444555555555333333444555555555444444222333444555555444333222222222222111111111111111111111111111111111111111//////000000000///......+++,,,,,,------,,,++++++******++++++++++++******++++++++++++++++++++++++*********)))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******,,,+++++++++************((((((''''''(((((()))***))))))))))))************))))))))))))************)))************+++++++++++++++******++++++,,,---******++++++++++++******+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,{{{wwwppphhhhhhhhhiiijjjjjjppp~~~uuulllmmmggggggtttqqqfffddd```]]]bbbppp}}}xxxwwwwwwxxxwwwyyyxxxqqqfffbbb]]]YYY\\\gggwww{{{tttoookkkkkknnn~~~}}}sssqqqnnnnnnqqqvvv{{{~~~zzzsssoookkkhhhlllrrrtttnnnhhhdddccc___XXXRRRDDDAAA<<<999888666444222888444444666555444666;;;555444333333555555333111222222222333333444444444444444444555555555666666444333222111111111222333333444666888999999999999111222444333222000111111222111000000000000111222000111222333444444444333333444444555666666777777333333444444444444333333222333444444555555555555555444333222222222333333333444555666666555444333111000000000000000111111111111111111111111111111//////000000///......---+++,,,---......---,,,,,,******++++++++++++******++++++++++++++++++++++++******))))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******'''(((((((((((('''''''''%%%&&&''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******++++++*********)))))))))(((''''''''''''((())))))*********)))))))))))))))))))))))))))************)))************+++++++++++++++******++++++,,,---++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------zzzrrrwwwuuutttpppkkkjjjvvvzzzqqqnnneeebbbkkkxxxrrrooojjjdddeeeppp{{{jjjddd```^^^\\\YYYYYYeeettt{{{rrrllllllrrrvvvkkkccc[[[YYYUUUQQQPPPXXXfffqqq|||yyyyyy~~~|||uuuqqqmmmkkkooowww~~~~~~wwwooojjjddd```bbbhhhggg___UUUNNNLLLJJJEEEAAA>>>;;;888666666666555444333000000222111000333888777666555666666666444222333333333444444555555555555666666666777777888888555444222111111111222222333444666888999:::999999111333444444222111111222222111000//////000111222///000222333444444333222000000111222222333333444222333333444444333333222222222333444555555555555666444222000000000222333444444555666666555444444000///////////////000000000000000000000000000000//////000000///...------+++,,,---.........---,,,******++++++++++++******++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))******)))'''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&%%%%%%$$$%%%&&&((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***************))))))))))))((('''''''''''''''((())))))++++++******))))))(((((())))))))))))************)))************+++++++++++++++******++++++,,,---,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++*********+++,,,---...///zzztttlllfffcccffflllsssvvvkkkjjjuuuooo```[[[TTTMMMJJJNNNWWW^^^zzz~~~sssjjjeeeeeeiiilll}}}}}}~~~zzzwwwvvvxxx~~~|||tttkkkbbb[[[YYYZZZ[[[eee{{{}}}tttsssaaaVVVWWWWWWVVVbbbtttzzz{{{|||xxxyyyrrrlllnnnwww{{{wwwqqqiii___XXXUUUTTTTTTPPPLLLEEE>>>:::888999:::555555444333333222111111333333222111222333555666666555444333333333333333666666666666666666666666444555555666777888888999444333333222222333333444333333333444666777999:::333333111000000000111222111111000000000000111111333444444444555666666666333333333444444555555555666666555444333222222111444333333222222333333444666666555444333333222222333333333222222111111111111111000......---------//////000000000000//////111000///...---,,,++++++/////////...---,,,+++***************************)))************+++++++++((((((((((((((((((((((((************************,,,,,,++++++******))))))***)))(((((((((((())))))+++(((%%%$$$'''))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((('''''''''***)))'''&&&&&&''''''(((******)))((('''&&&%%%%%%))))))((('''&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''))))))(((((((((((())))))(((((())))))************************************))))))))))))******************+++,,,,,,---......,,,,,,,,,++++++************+++,,,,,,------,,,,,,------,,,++++++,,,,,,,,,~~~wwwpppnnnjjjhhhiiijjjkkkqqqxxx}}}qqqlllrrrxxxrrrfffYYYPPPOOOTTTYYYlllwwwiii\\\TTTSSSWWWZZZccckkkyyywwwqqqllleee``````___dddggglll|||}}}vvvuuuwwwuuujjj```WWWQQQOOOQQQVVVbbbzzz|||nnnllliiifffpppyyyuuu||||||xxx|||vvvppprrrzzz~~~sssllliiiddd[[[RRRKKKGGGEEEEEEBBB@@@<<<999666555555555555444444333222222111111333222222222222333444555555555444333333333333333444444444444444444444444444444555555666666777777444333333222222333333444555555555555555666777777555444333222111222222333333222222222222222222333333333333444444444444444333444444444555555555666555555555444333333222222444333333222222333333444555555444333333222111111333333222222222111111111111000///......---------...//////000000//////...000000///...---,,,++++++---------------,,,+++***************************)))************+++++++++***************************************************************)))))))))))))))(((((((((((())))))+++(((%%%%%%'''))))))((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''))))))(((''''''''''''''')))((((((''''''&&&&&&%%%))))))(((&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%''''''''''''(((((((((((()))((((((((('''''''''&&&'''''''''(((((((((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******************++++++,,,------...,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------,,,,,,+++,,,,,,---yyyrrrpppooopppsssqqqmmmmmmqqqyyyvvvmmmmmmwwwnnn___WWWWWWZZZnnnqqq```UUUQQQRRRTTTUUU\\\iiiyyyvvvkkk^^^UUURRROOOQQQSSSXXXhhh|||qqqmmmgggcccbbbjjjyyyqqqhhhccc^^^YYYWWWXXXnnnrrreee[[[WWWRRRTTTYYYhhh|||uuuooovvv|||uuutttwwwyyywwwvvv|||~~~yyysssssszzz}}}yyyrrrhhh^^^WWWTTTPPPIIIBBB===:::::::::555555444444333333222222444444333333222222111111333222222222222333444444444444333333222222333333333333333333333333333333444444444444444444444444333333222222222222333333666666666666555555666666666555444333333333444444444444444444444444444444333333333333333333222222444444444444555555555555444444444444333333333333333333222222222222333333444444333333222222111111222222222111111111111111111000///......---...............//////.........000//////...---,,,++++++++++++,,,,,,,,,++++++***************************)))************+++++++++************************))))))))))))))))))))))))((())))))))))))))))))***((((((((((((((()))))))))***(((&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))******************++++++,,,,,,------,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,------zzzsssvvv~~~}}}tttllliiikkknnnpppwwwrrrfffaaaaaazzzvvvhhh```\\\[[[[[[aaalll|||mmm___XXXRRRQQQPPPTTTbbbxxxyyymmmeee\\\XXXTTTPPPMMMSSSjjjvvvmmm```WWWRRRPPPOOOOOOVVVhhhzzz|||pppkkkbbb```bbbpppwwwooosss}}}wwwppprrrtttuuuttttttzzz}}}wwwqqqooossswwwyyyxxxqqqmmmhhhaaaZZZRRRJJJEEEAAA???;;;888666666777888111111111222222333333444333333333333222222111111222222222222222222333333333333222222222222333333333333333333333333333333333333333333222222222222333333222222222222333333555555555666666666666666555555444444444444333444555555555555555555555555555444444444333333222222333333333333444444444444222222333333333444444444333333222222222222333333444444333333333222222222111111111111111111111000000000///...............------............------//////...------,,,++++++))))))***+++++++++++++++************************))))))*********+++++++++************************((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))))))))))))))((('''&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''((()))))))))(((&&&%%%'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((()))))))))))))))(((((((((************************((()))))))))******************++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,------...{{{}}}uuupppmmmjjjfffbbbdddjjjuuuooogggeeevvvsssjjjeeebbbgggrrrrrrfff[[[XXXVVVXXXbbbrrr|||lllbbb[[[VVVSSSQQQMMMNNNbbbyyynnn___XXXVVVTTTRRRRRRbbbuuu}}}qqqjjjfffnnnwwwnnnooouuuwww}}}vvvpppnnnqqqtttuuuwww}}}}}}wwwqqqjjjgggggghhhiiihhhZZZVVVPPPKKKFFFBBB===:::777666555444444444555666333222000///000111333555333222222222222222111111222222222222222222222111222222111111111222222333333333333333333333333333222222222222111111111111333222222111111222222333222333444666777888888888444444444444444333333222444444555666666555444444666666555555444444333333333333222222222222222222111111222333333444444444333222222111111222222333444444444333333333333333000000000000000000000000000//////............///------............------.........---,,,,,,++++++(((((()))***++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******&&&'''((()))***)))))))))((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&''''''(((((('''((()))))))))(((&&&%%%((((((((()))******++++++(((((('''&&&&&&&&&&&&''''''(((((()))******))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,------...///vvvsssuuutttnnnhhhhhhllluuuqqqiiiggglllrrryyy~~~}}}vvvgggkkktttxxxhhhccc___aaafffqqqxxxjjjdddaaaaaaZZZTTT```rrrqqqgggddd^^^XXX\\\hhhxxx}}}rrriiikkkvvv|||rrrkkkjjjnnnmmmttt~~~yyysssnnnrrrvvvyyy{{{|||yyyuuuppphhhccc]]]YYYWWWWWWWWWVVVFFFBBB>>>;;;999888666555444444333222111111000000222111///------///111333222222222222222222111111222222222333222222111000111111000000111111222222333333333333333333333333111111111111111111111111222222111111111111222222111222444666888888888888444444555555444444333222333444555666666555444333555555555555555555444444333333333333222222222222111111222222333333444444222222111111111111222222333333333333333222222222////////////000000000000//////............//////.........//////.........------------,,,,,,++++++((()))***+++++++++++++++************************)))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***&&&'''(((*********))))))&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))(((''''''''''''((()))%%%%%%%%%&&&''''''(((((((((((((((((((((''''''&&&((((((((())))))*********(((''''''&&&&&&&&&''''''&&&'''((()))************''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))((('''((()))******)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000~~~}}}}}}sssooopppqqqsssvvvwwwxxx}}}~~~mmmnnnqqqyyywwwnnngggeeeffflllyyyxxxuuuvvvlll^^^___lll{{{wwwnnndddccckkkwwwuuuiiigggllluuu}}}vvvooojjjjjjllltttzzz|||uuuooorrrtttuuuvvvxxx|||{{{pppiiieee```ZZZSSSOOOJJJFFFDDDDDDDDDEEE;;;888555333333333333222222222222222111000//////...............///000000111111111111111111222222111222222333222111000///000000000000000111222222222222222222222222222222000000000111111222222333222222111111111111222222222333555777888888777666555555666666666555444333333444555777777555444333444444444444444444555555555555555444444333333333222222222222222333333333222222111111111111222222000000000000000111111111........./////////000000//////............//////...//////000000//////...---------,,,,,,,,,,,,+++******++++++,,,+++++++++************************)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))%%%&&&(((***+++***))))))&&&(((***)))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&'''(((((())))))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((())))))(((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***+++***))))))'''((()))******)))((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************++++++************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------...///000~~~wwwxxx|||{{{zzzyyyvvvrrrsss{{{|||vvvqqqnnnlllnnnvvv~~~sssgggaaa___bbbnnn{{{yyyeee```hhhqqq}}}pppdddiiisss}}}}}}pppdddaaacccfffoooyyy|||wwwsssooooooppp|||tttkkklllllljjjiiiiiilllooolllkkkeeeZZZRRRMMMHHHBBBAAA???;;;777666666888999888555222000000111111000///000111222333333333333+++---///111222111000///111111111111111111222222111222333333222111000///000000///000000111222222000000000000000000000000///000000111222333333444222222111111111111222222444555666888888777555444666777888888888777555444444555666888888666555444222222222333333444444444777777666666666555555555222222222222222222222222222222111111111111222222.........///////////////---.........//////000000//////.........//////000//////000000000000//////---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************)))************+++++++++************************)))))))))))))))))))))))),,,,,,++++++******))))))$$$&&&(((***++++++))))))%%%(((******'''&&&''')))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((***++++++***)))'''((()))++++++)))((('''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))************++++++***************************++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---...///000000~~~zzzxxxxxx|||uuuqqqnnnqqqrrrooooootttxxxxxxxxxkkkdddaaaaaagggmmmsssuuu{{{zzzlllcccbbblllrrrzzzyyysssnnnmmmpppssswww}}}rrrhhheeefffhhhoooxxx~~~}}}wwwuuuuuuwwwtttjjjffffffdddcccaaa___^^^]]]\\\WWWOOOGGG@@@<<<::::::666666666555555444444444333222000/////////000111222111111111000000//////111111111000000000000000111111111111111111111111000000000000111111111111////////////000000000000111111111111111111111111222222222222222222222222000000000000111222333444222333444555666666666666777777666555444333333222444555777888888666555333666555444444333333333333444444555555666555555444333333444444333333222111111222333333333333222111...///////////////...---,,,---///000000000///...////////////////////////000000000000000000000000---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))************)))))),,,+++***((((((((())))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))(((&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''')))+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++{{{vvvqqqnnnssswwwyyyvvvuuuwwwxxxvvvzzz}}}{{{ooojjjgggfffiiinnnnnnmmmnnnrrrxxxxxxjjjaaa```___eeemmmuuu|||~~~rrrnnnlllooorrrvvv}}}zzzrrrooonnnooovvv~~~{{{yyyyyyzzz}}}ssseeeZZZSSSRRRPPPNNNKKKIIIHHHGGGCCC@@@<<<888555333333333222222111111111000000000222111000000/////////000111111111000000000//////000000000000000000000000000000000000000000000000//////000000000111111111000000000000111111111111111111111111111111111111222222222222222222222222000000000000111222333444222333444555555666555555777666666555444333333333333444666777777666444333666555444333333333333333444444555555555555555444333333444444333333222111111222333333333333222111///////////////......---,,,---...///000000///...........................000000000000000000000000------,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))************))))))******)))(((((()))***+++***)))((((((((((((((()))***)))))))))((((((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))(((''''''(((***''''''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))************************)))************++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++{{{}}}|||xxxvvv}}}~~~zzzvvvxxx}}}|||tttrrrrrrsssvvv{{{zzzuuunnnjjjlllsss|||{{{ooofffddd___eeemmmvvv|||vvvrrrpppssswww{{{{{{xxxwww~~~}}}{{{{{{{{{~~~zzz~~~zzzvvvrrrlllaaaRRRGGGDDDCCCAAA>>><<<999777666444333222111111000111111////////////............000000000000000//////...000000000000////////////000000000000000000000000//////////////////////////////000000000000111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000111111222333333333444555555444444444666666555555444444333333222333444555555555444333555444333333333333333444444444555555444444444444333333333333333222222111111222222333333222222111000////////////......---------...////////////...................................................,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))************))))))(((((((((((()))***+++,,,******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((($$$%%%&&&((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&''')))''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++ZZZ^^^eeemmmuuuyyy||||||~~~yyy{{{vvvppprrryyyzzztttrrrnnnttt}}}{{{zzz~~~yyyzzzyyytttrrrqqqqqqpppsssttttttsssqqqooolllmmmiiiddd```[[[QQQEEE<<<<<<;;;:::888777555444333333333333333222111111000000000000000////////////...///000111000///...---/////////////////////////////////000000000000000////////////////////////////////////000000000111///000000000000111111111111111111111111111111111000000000000000000000000000000000000000111222222333333444444444333333222555444444444444444444444222222333444444444333333333333333222333333444444555555444444444444444444222333333333333222111111222222222222222222222222000000//////.........------.............................................------------------------,,,+++++++++++++++++++++++++++***))))))***++++++************************))))))************)))))))))))))))))))))******++++++***)))((((((''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&&&&'''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,===AAAGGGNNNSSSVVVXXXYYYbbbjjjsssyyy{{{~~~|||wwwyyy|||~~~zzzyyytttvvvuuummmhhheeedddbbb___^^^___``````^^^\\\[[[ZZZVVVQQQLLLHHHCCC<<<777333333333222222222111111...//////000///...---,,,/////////000000000000000------///000000///...---.....................///......//////000000000000000000000000000000000000...////////////000000000.........////////////000000000000000000000000000////////////////////////000000000///000000111111222333333333333333222111333333333444444444444444111222222333333333333333222222222222222333444555666555444333333333333444222222333333222222111000222222222222222222222222111111///...---------............------------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************************))))))************))))))************))))))((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''&&&''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''(((******(((&&&&&&'''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000444888<<<===>>>@@@AAAEEEJJJQQQVVVYYY\\\aaaeeejjjlllppptttyyy}}}~~~vvvqqquuu|||~~~qqqhhhccc```]]]ZZZQQQMMMLLLMMMMMMJJJGGGGGGFFFCCC???;;;999888555333/////////000000111111111***+++,,,------------------------...............,,,---..................---------...............---......//////000000111000000000000000000000000......////////////000000---------.........//////000000000000000000000000////////////////////////000000000//////000000111111111222333333222222222222222333333444444555555222222222333333444444555111111111111222444555555666555444222222222333333222222222222222111111000333222222111111222222333222111///...---------...///...------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************))))))************))))))++++++++++++***)))''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''***+++++++++***)))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((***++++++)))'''&&&'''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++++++++************++++++++++++,,,,,,,,,,,,------000222555666555444666888777888:::<<>>;;;>>>>>>:::888999777666444333333222000///000000000111111111111222,,,,,,------......//////,,,,,,,,,---------......------,,,,,,------...///,,,,,,---------.........------......///000000111////////////////////////........./////////000000............////////////000000000000000000000000000000000000000000000000000000////////////000000///000111222222333222222111111222333444444555555222222222333333444555666000000000111222444555666777555333222111111222333222222222222222111000000333333222111111222333333333222///---,,,,,,---...///...---,,,,,,,,,------------------------------------------------------)))*********++++++++++++*********++++++*********************************))))))************))))))))))))***+++******)))((((((''''''(((((()))***+++'''((((((((()))))))))***(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))******))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))+++------***((('''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++++++++************+++++++++++++++,,,,,,---------...111222111///...000222444222000111333666777777<<<===>>>>>>???AAADDDFFFGGGLLLSSSXXX]]]bbbiiinnnjjjlllnnnpppppprrrtttvvv|||}}}}}}|||rrrqqqttttttrrryyy{{{zzzwwwxxx|||wwwvvvwwwyyy{{{|||ssshhhZZZOOOHHHDDD???;;;:::333111555666333111333000111222333222111///---000000////////////......///...---,,,,,,+++,,,,,,---------....../////////------,,,+++,,,---///000,,,,,,,,,------.........---------...///000000111..................................../////////000////////////000000000000000000000000000000000000111111111111111111111111111000////////////000000...///000111222333333333111111222333444444555555333333333333444555666777000000000111222444555666777666333111111111222333111222222222222111000000444333222111111222333444444222///---,,,,,,---...//////---,,,+++,,,,,,---------------------------------------------------))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))&&&''')))***++++++******''''''''''''(((***+++,,,'''((((((((())))))******(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))),,,...---+++)))((('''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++************+++++++++++++++,,,,,,---------111111000000//////......000000000000111111111111111333555555555555777999;;;<<<>>>@@@CCCFFFHHHJJJIIIJJJJJJLLLNNNQQQTTTVVV\\\]]]___bbbfffiiikkkllljjjkkknnnsss|||}}}zzzwwwvvvwwwyyy|||{{{vvvsssnnnhhhccc___]]]\\\SSSMMMFFF???;;;999777666333222111///............000000//////.........---------------------,,,,,,.................................------,,,,,,,,,........................------............------,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...000000000///......------...------------...//////222222111000///...------///......---------......000000000000000111222222222222222222222222333333444666777777666666777999444333222111222444666888666555444222111111222222444333333222222333333444111111000000000000000111///............///000000000000///...............///////////////000111111...------,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))*********+++******+++++++++******)))************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((()))*********((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,---...///000000000/////////....../////////000000000111111000111222222111111222333111111222333444666888999::::::::::::<<<===???@@@AAABBBDDDGGGJJJLLLNNNOOOPPPQQQSSSWWW]]]dddjjjmmmwwwxxxyyy{{{}}}~~~~~~}}}|||{{{|||~~~}}}|||{{{yyyxxx{{{}}}xxxtttppphhhccc\\\YYYUUUPPPLLLIIIGGGFFFAAA>>>999666555555444444111111000///............000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................------............------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...////////////...............------------...////////////////////////......000//////.........//////000000//////000000111111111222222222222333333333444555777666555555777888777555444222222333444555666555444222111111222222333333222222222222333333000000000000000111111222...............///000111111000//////....../////////////////////000000111///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++*********++++++******)))************************))))))))))))))))))))))))((((((((((((((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++,,,---...//////////////////..................////////////000///000111000...---.../////////.........///000000222222111000000111111222000000222444666777999:::======???AAADDDGGGJJJKKKTTTTTTUUUVVVYYY\\\```bbb^^^^^^]]]^^^```dddgggiiipppqqqtttxxx}}}yyy}}}|||{{{}}}~~~}}}}}}|||{{{zzzzzzyyyuuuqqqoooqqqwww}}}}}}yyyvvvqqqlllddd___ZZZTTTMMMGGGEEEDDDAAA===:::888666666333111//////000111000000/////////.........///////////////...............+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------............------,,,,,,,,,------------...,,,,,,,,,---------.........------,,,,,,------...---............/////////...------------...//////---------.........//////000000/////////000000111////////////000000000000111111222222222333333333333444666555444444555777999888666444222222222222555555444333222222222222222222111111111111222222000000//////000111222222...---......///000111222111111000////////////000//////......//////000000111000...---,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++,,,,,,))))))******+++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''*********))))))))))))(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,---..............................---------........./////////000111000...---...///111111000000000000111111111111111000000/////////...///000111222333444444666666888999:::;;;;;;;;;<<<<<<>>>???BBBEEEGGGHHHCCCCCCCCCEEEGGGJJJMMMOOOTTTTTTVVVYYY]]]______^^^```ccchhhjjjlllmmmnnnpppwwwyyy{{{zzzvvvqqqnnnmmmsssssssssrrrpppnnnoooppprrrvvv|||{{{xxxvvvtttpppnnnmmmnnnppprrrkkkkkkjjjjjjjjjiiiiiiiiiddd```\\\\\\```eeeiiijjjgggkkksssxxxzzzwwwsssoookkkkkkkkkjjjhhheeebbbaaa___```bbbbbb```\\\XXXVVVRRRNNNJJJFFFDDD@@@<<<888:::999888666444333222111111000//////000///...,,,...---------......///000........................++++++,,,,,,---...//////************************+++++++++,,,,,,------...------------------------,,,------......------,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,---......///000000...------------...//////------------------------/////////...//////000000......//////000000000000111111111222222333333444333444555555333333444555999888666444333222222222444444444333222222222222111111000000000000111111111111000000000000000111............///000222222222111111000000000000000//////.........//////000111000///---,,,++++++***++++++++++++++++++++++++************************************************((())))))***************************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))'''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((())))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...---------------.........------------............,,,...//////------...000......------......///000..............................//////000000111111///000111222333333222222000222555777888999888777555555555555777888:::;;;?????????@@@CCCDDDCCCBBBFFFHHHKKKMMMMMMMMMNNNPPPRRRUUUXXXXXXVVVTTTRRRRRRNNNPPPRRRSSSRRRRRRSSSTTTWWWZZZ^^^aaacccbbb___^^^YYYXXXVVVSSSRRRRRRSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOLLLJJJHHHGGGIIILLLNNNOOOMMMQQQXXX]]]^^^[[[VVVSSSNNNNNNNNNMMMKKKIIIGGGEEEBBBCCCDDDDDDCCC@@@===<<<;;;999888777666555444222222111111111000000///...111000000000111000...,,,,,,,,,,,,,,,---...///000---------...............++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...++++++,,,---...///000000...------------.../////////......---,,,+++++++++...---------......///000......///000111000000///000000111222333333444444333444555444333222333444555555444333333333333333333333333333333333222222111000000//////000000111333333111000////////////.........//////111222222222111111000000000000000//////............//////000///...---,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))((((((((('''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***))))))((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,------------------------............///***+++------,,,,,,---...++++++++++++,,,---...///+++,,,---.........---------------.........//////+++,,,---.../////////...,,,...111333444333111///111111000000000000111111555444333333555555555333333555888999::::::<<<>>>===???@@@@@@>>>=========777:::<<<>>>>>>>>>???@@@???@@@AAABBBCCCDDDDDDCCCAAAAAA@@@???>>>===<<<<<<>>>======<<<;;;;;;::::::888888888888999:::;;;;;;;;;>>>BBBEEEEEECCC@@@>>>;;;;;;;;;;;;:::999888888444555555555555444333222222222111111000/////////......///000000//////......------///000111000...,,,,,,,,,,,,,,,---...///---------------.........+++,,,,,,------.........------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,---......//////...------------...//////000///...---,,,+++******------,,,------...///000...///111222222222111000000000111222333444444555444555555555333222333444222222222222333333333333222333333444444333333222111111000000000000111111444333222000////////////000000//////000000111111111111000////////////000//////......------............---,,,++++++++++++***++++++++++++,,,,,,,,,************************)))(((((((((((('''''''''''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&'''''''''(((((())))))******+++'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------............/////////---...///...,,,,,,,,,---...------------......///,,,---...///......---,,,------------.........///------........./////////,,,---...000000000000///000000000000////////////000///---...000111000000---///111222222333444666555555666444222222333444222333555666555555777888222222333444444444444444333444555555555555444444222222222222222111111111///000111111111222333444111222444555666666555444222333333333333333333333000000000000000111222222///000000///............---...///000111111000000---,,,+++,,,...000///...,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------............------------.../////////.........------,,,,,,------------...///000111///000222333333333111111///000111222333444444555444666666555444333333444111111111222222111111111222222333444444444333222222111111000000111111222111000000000000000111111222111000000///000000000111000//////......//////000///...------------...,,,++++++*********++++++******+++++++++,,,,,,,,,************************))))))))))))((((((((('''&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((()))******++++++******++++++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------.........////////////000222333333111///------.........---,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((+++++++++,,,,,,---------///......------...//////------------...000111222000000000000000000//////---,,,+++,,,...000000000///111222111000///111222222222222000//////111333000111222111000000111222000111111222222222111111+++,,,...000111111000000.../////////000000111111...////////////111333555---------...///000111111/////////000000111111111......------...000222333...///000///......///000+++,,,---/////////......000...,,,,,,---......------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,------------.........------------...//////---------.........//////............///000222222///111333444444444222111///000000222333444555555555666777666444333444555111111111111111000///...111222333444444444333222222222111111111111222222.........///000222333444333222111000////////////000000///...............000///...---------------******))))))******+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***((('''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))***)))((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))*********)))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))***+++++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,------------------------........................///...---,,,,,,,,,,,,,,,................................................000000000000000000000000////////////000000000000000///...------...///000........................---------............///------......//////000000......////////////......////////////////////////......------------.........------,,,,,,------...------------------------//////.........---------++++++++++++,,,,,,---...******+++,,,,,,---......//////...---,,,,,,++++++++++++++++++++++++++++++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............///000111000//////...------,,,,,,---------............///////////////////////////......//////000000111111///////////////.........////////////000000000000222222333333333444444444666666666555444444333333111000000111222333111000444444444444444444444444111111111111000000000000111111222222222222111111000000000000////////////000000000000////////////.........------,,,,,,,,,************************+++++++++++++++++++++++++++******)))(((''''''&&&***************************************)))(((((()))))))))))))))((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,)))))))))))))))((('''''''''(((((()))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((()))***************)))((('''&&&&&&'''((()))++++++***)))(((((())))))))))))))))))************,,,+++***))))))***+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---............///////////////............//////........................------------............------------.....................//////.......................................------------......------,,,,,,,,,,,,------........................///.........------------,,,,,,+++++++++,,,------***++++++,,,,,,---------///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------...//////000000000///...------------------............//////////////////////////////////////////000000000/////////////////////...////////////000000000000222222222222333333333333555555555555444444444444333222222333444444222000333333333333333333333333111111111111000000000000000111111222222111111000000000000000/////////...////////////////////////---------------,,,,,,,,,************************++++++++++++++++++++++++*********)))((('''''''''+++************************************)))(((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((())))))******++++++)))))))))))))))(((''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''''''''(((((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((('''(((((()))************))))))(((''''''''''''((()))++++++***)))))))))))))))))))))))))))************++++++***))))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,---------...............////////////......------------------------------------............---------,,,,,,,,,,,,,,,------------------------------------------------......------------......------,,,,,,,,,,,,------.............../////////............---------------,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------000000000//////......------------............///////////////////////////000000//////////////////......//////////////////////////////000000000000000111111111222222222222333333444444444444555555666555444555666555444222222222222222222222222222111111111111000000000000000111111222222111111000000000000/////////......////////////////////////,,,,,,,,,,,,------------************************))))))))))))))))))))))))******))))))((((((''''''+++++++++******)))))))))))))))******))))))(((((()))))))))))))))(((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&''''''((())))))******((())))))))))))(((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((())))))******)))))))))((((((''''''(((((()))+++***))))))))))))))))))))))))))))))************++++++***))))))***++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......------------------------------------------------------,,,,,,+++,,,,,,---************************------------------------------------------------,,,------------.........,,,---////////////---,,,------------------------,,,,,,---------...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---------------............------------------------------,,,+++*********+++,,,,,,,,,+++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++++++++//////.........------------------............///////////////////////////000000000//////......---............////////////////////////000000000000000000000000111111111111111222222333444444555555888777666777777777555333222222222222222222222222111111111111000000000///000000111111111111000000000000/////////.........---...............//////+++++++++,,,,,,------...************************))))))))))))))))))))))))***)))))))))((((((((('''++++++******))))))((((((((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%&&&&&&''''''(((((()))(((((())))))(((((('''&&&&&&'''(((((())))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''(((((()))))))))))))))((((((((((((((()))))))))******)))))))))))))))***((()))))))))************+++******************+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......------------------------------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////,,,---...//////...---,,,------------------------,,,,,,,,,------------...///.........------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------------------,,,++++++************+++++++++++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++---,,,,,,,,,,,,,,,++++++---------............///////////////////////////000000//////......---------.........//////000000////////////000000000000//////000000000111111111000111111222333444555555999777777777888888666444333333333333333333333333111111111111000000000///000000000111111000000000////////////............,,,,,,------............***++++++,,,,,,---------************************(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))(((((('''(((((()))))))))(((((((((((())))))))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((())))))((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))'''(((((()))))))))))))))***)))))))))))))))******((()))))))))*********************++++++*********+++*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,------------,,,++++++************+++*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++---------............/////////////////////////////////..................------......///000000000////////////000000000000///000000000111111111111000000111222222333444444777666666666888888777555333333333333333333333333111111111111000000000000///000000111111000000////////////.........------++++++,,,,,,---.........++++++++++++,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))(((((('''(((((()))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((('''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))*********)))))))))(((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((((())))))((((((''''''((()))************)))))))))))))))******+++))))))))))))************)))***++++++++++++***)))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------************************++++++******+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------...---,,,++++++,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------******************+++,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...++++++++++++++++++++++++---------............///////////////////////////------..................------......///000000111////////////000000000000000000000111111111222222000000111111222222333333444444444555777888777555222222222222222222222222111111111111000000000000//////000000000000////////////.........---------***++++++,,,------......,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********&&&''''''((())))))((((((''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))************)))))))))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''%%%&&&((()))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((('''&&&'''(((((())))))((((((&&&''')))***++++++******)))))))))))))))***++++++))))))))))))************)))***++++++++++++***)))(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,---///...,,,++++++,,,...///---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,------...//////+++++++++,,,,,,---------***)))))))))***+++,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////,,,------....../////////---------...///000000111////////////000000000000111111111111222222222222111111111111111222222222222222222444666777777555000000000000000000000000111111111111000000000000//////000000000000////////////.........---------******+++,,,,,,---......---,,,,,,++++++*********************************************************(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&'''((())))))((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''(((((()))''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''$$$&&&((()))***)))((('''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&''''''(((((((((((((((&&&''')))***+++++++++***))))))((())))))***++++++))))))))))))************)))***+++,,,,,,+++***)))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,---------------............///,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------,,,+++***)))++++++******************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------///...,,,+++******+++,,,------+++*********+++,,,+++,,,------+++)))******---,,,***)))))))))******))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********------------------------************************,,,---.../////////------..................------+++,,,,,,---.........---000000///////////////000222111111111000000//////---...///000111222333333111111000000111111222333000222444666666444111000/////////111333444333222111111000///////////////////////////............///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''''''''(((((())))))******&&&''')))******(((&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&&&&'''((()))************))))))((((((''''''))))))*********))))))(((+++++++++++++++***)))(((,,,,,,,,,+++)))(((&&&%%%*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********************************************************+++++++++,,,,,,,,,------...---,,,++++++++++++,,,...---,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------------------............,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...******+++,,,------------)))))))))***+++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------...---,,,+++***+++,,,,,,---,,,+++***)))******+++***,,,------+++)))******,,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))************************************,,,++++++++++++,,,---------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++---...////////////..................------,,,---....../////////...000000///////////////000111111000000000/////////......///000111222222333111111000000111111222333111222333444333222000//////...///111333444333222111111000///////////////////////////........................------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))))))))&&&'''((()))))))))'''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''(((((())))))***)))))))))((((((((('''))))))************))))))******++++++***))))))((()))***************))))))******+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,------------)))***+++,,,------------(((((()))***+++,,,,,,---++++++************++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++***)))))))))))))))***+++---,,,+++)))******,,,+++******)))*********))))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,---------------------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,---///111111------------------......---...//////000///////////////.........//////000000000///////////////.../////////000000111111111111000000000000111222222222222222111000///......///......000333444333222111000000///////////////////////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((%%%&&&''')))))))))(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))******+++(((((((((''''''(((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))***************)))))))))******))))))((((((&&&''')))***+++,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++************************************************---------,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,++++++*********+++***************************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------+++,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,---------,,,,,,+++***)))))))))***+++++++++,,,++++++************++++++***++++++++++++,,,,,,,,,)))))))))***+++,,,,,,---***))))))((((((((((((((()))+++,,,,,,***)))***+++++++++******************))))))))))))))))))))))))((()))))))))************************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111,,,,,,------------......---....../////////............------......//////////////////............/////////000000000000000000000000000000111222222444333111000.....................000222333333111000000////////////000000////////////.....................---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&$$$%%%'''((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))***+++++++++******(((((())))))))))))((((((&&&''')))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,***+++++++++++++++++++++,,,,,,++++++******++++++*********************************+++++++++,,,,,,+++++++++++++++,,,---...++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,++++++,,,+++++++++***)))))))))+++******))))))******+++*********+++++++++,,,,,,'''((()))***++++++,,,,,,))))))))))))((((((''''''(((***++++++***)))***+++************+++*********))))))))))))))))))))))))((()))))))))************************************+++************+++,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,------......------.........------,,,------,,,------...//////............///////////////////////////000000000000000//////000000111222555444222///......//////...---...000222333222111000000////////////000000////////////...............------------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((()))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))(((''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))***+++++++++++++++'''((())))))))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++)))))))))************+++************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************++++++++++++)))***++++++,,,+++++++++,,,,,,++++++***++++++,,,************************************+++++++++++++++******++++++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,((()))***,,,---...//////---,,,,,,+++***)))((((((******))))))))))))******************++++++++++++&&&'''(((******+++++++++)))))))))))))))(((''''''''')))++++++***)))***+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))***************************************************+++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++++++++,,,,,,------......------------------,,,+++,,,,,,,,,,,,,,,---...///...////////////000000000.........//////000000000000////////////000111111444333111000/////////000...------///222333222111///////////////000000111////////////............------------,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''(((((()))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,(((((())))))******))))))******+++++++++++++++***,,,,,,,,,++++++++++++***))))))))))))************************************************************,,,++++++++++++*********************************************************************++++++++++++((()))***+++,,,++++++***,,,++++++***++++++,,,,,,************************************++++++++++++************+++,,,---...************++++++++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++************************))))))))))))***************++++++++++++,,,,,,,,,((()))***,,,---...//////,,,+++++++++***)))))))))******))))))))))))******************++++++++++++&&&'''(((*********))))))))))))*********)))((('''''')))***+++***)))***+++((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))***************************************************++++++,,,))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++***++++++,,,------.....................---,,,,,,++++++++++++,,,---...////////////000000000111111,,,------...///000111111///////////////000111111111000000///............---------///111333222111///////////////000111111////////////............---------,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***&&&&&&''''''(((((())))))'''((((((((()))))))))***((()))***+++,,,,,,,,,,,,((())))))***++++++******)))***++++++,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++((()))***+++,,,,,,+++***+++++++++***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************+++,,,---...)))************++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,***************+++++++++******))))))))))))******)))************+++++++++&&&''')))*********)))((()))***+++++++++***(((''''''(((***+++***)))***+++((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))*********************************************)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++........................)))***,,,---...------,,,******+++,,,,,,---......//////000000///...------++++++++++++,,,---.../////////000000111111222222,,,,,,---...///000111222///////////////000111111..................---------------///111222222000///////////////000111111000/////////............---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((())))))******%%%&&&&&&''''''((((((((()))(((((('''''''''(((((())))))(((((((((((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$######%%%(((******)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******'''((((((((())))))******((()))***+++,,,---------))))))***+++++++++++++++((()))***+++,,,---------,,,,,,,,,++++++************++++++,,,+++***)))((()))))))))))))))******+++((()))***++++++***)))((()))*********++++++++++++******))))))((((((''''''&&&''')))***+++***((('''++++++******************************************,,,,,,,,,++++++*********------,,,+++***)))(((''',,,)))&&&''')))***(((&&&++++++************++++++++++++************+++++++++++++++*********))))))************))))))))))))************************))))))))))))************************************************************************************,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))+++***)))((()))***,,,---,,,++++++***)))(((''''''************))))))))))))---,,,***(((((((((((()))*********)))))))))))))))(((((())))))******+++++++++,,,,,,------,,,,,,+++------,,,+++,,,---///000******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---------------.../////////000222333333111...---+++++++++,,,,,,------------......///000111111222........................111000///......------...///////////////////////////.........///000111222------......//////000000//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((()))))))))))))))))))))))))))((()))))))))))))))((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***)))((()))))))))))))))******+++((()))************)))(((*********++++++++++++,,,***)))))))))(((((((((''''''(((***+++,,,+++***)))************************************************++++++++++++++++++***************))))))))))))))))))'''%%%'''***,,,,,,++++++******))))))******+++++++++************+++++++++++++++*********))))))************))))))))))))************************))))))))))))************++++++++++++++++++++++++************************+++*********************++++++***))))))***++++++++++++***))))))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))************************,,,+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***,,,,,,+++++++++,,,......++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++......---------......///...///111222111000---,,,++++++,,,,,,,,,------------......//////000000000------------------------000//////............///////////////////////////...............//////000............///////////////......---,,,,,,+++++++++++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((('''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++++++++,,,,,,+++++++++***************++++++******)))((()))))))))))))))******+++((())))))******))))))(((************++++++++++++))))))))))))((((((((((((((()))+++,,,,,,++++++******************************************************************+++++++++''''''(((((()))))))))***)))((('''(((***,,,,,,,,,+++******))))))******+++++++++************+++++++++++++++***************************))))))))))))************************))))))))))))************++++++++++++++++++++++++************************+++++++++******)))))))))+++******))))))******+++******)))(((((()))************))))))))))))(((((())))))))))))))))))))))))'''(((***,,,,,,+++***((((((((())))))************************************,,,+++***)))((((((((()))))))))))))))))))))******************)))))))))))))))******++++++******)))+++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,++++++++++++******......---------------...---...///000000///---+++,,,,,,,,,,,,------------......................../////////......---------///............///000000//////////////////////////////.........---------/////////........................------,,,,,,+++******))))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))...---+++)))((('''''''''(((((((((((((((((((((((('''(((((())))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***+++++++++,,,++++++++++++***************************)))))))))))))))))))))******+++((())))))))))))))))))((((((((()))))))))*********))))))))))))((((((((((((((()))***+++++++++******))))))))))))************************************((()))))))))******++++++((((((((())))))))))))***,,,+++************************))))))))))))******++++++************++++++************************************)))))))))(((************************((()))))))))************))))))))))))))))))))))))************************++++++******))))))((((((******))))))))))))***************))))))*********)))))))))((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))******(((((())))))))))))******+++******))))))))))))))))))))))))))))))*********++++++******))))))((((((******++++++++++++************************+++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,+++++++++......------,,,,,,---------...///000000///---,,,,,,,,,---------------------------------------,,,111111000000///.........---------......///111111////////////////////////000000000000///...---,,,/////////......---------......---------,,,,,,,,,*********))))))*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((((((''''''((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,++++++++++++************))))))))))))))))))******)))))))))))))))******+++)))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((())))))*********++++++*********)))))))))+++++++++***))))))*********))))))))))))))))))***++++++************++++++************************************)))))))))((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))))))))((((((((((((((((((((((((***)))((((((((()))***+++++++++******)))((((((''''''''''''((((((((())))))************)))))))))((((((((())))))************++++++******))))))((((((++++++,,,,,,,,,,,,++++++*********************)))+++++++++,,,,,,,,,------+++,,,------...---,,,,,,...------,,,,,,,,,------......///000000000///...------------------------------------,,,,,,,,,,,,/////////.........------------------...000111222////////////////////////222222222222111///...---//////......------,,,,,,---------------,,,,,,,,,++++++************++++++((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,------+++++++++*********))))))))))))((((((((()))******)))))))))))))))******+++)))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))'''((()))))))))***,,,...***))))))(((((())))))***++++++************++++++***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((++++++,,,,,,,,,,,,++++++(((((())))))))))))******))))))))))))))))))))))))***)))'''&&&'''(((+++,,,,,,,,,+++***)))(((''''''&&&''''''(((((()))))))))))))))************)))(((((((((((()))******++++++************)))))))))))),,,,,,,,,------,,,,,,,,,******+++++++++***))))))******+++++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,---............///000000000000///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111////////////////////////222222333333222000///---.........---------------------------------------+++++++++******+++++++++(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''(((((()))*********************************)))))))))))))))))))))))))))******++++++,,,,,,,,,+++************))))))))))))(((((('''((()))***+++)))))))))))))))******+++)))(((''''''''''''((()))((((((((()))))))))******'''((((((((()))))))))***))))))(((((())))))***+++''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))************%%%'''))))))((((((+++...))))))(((((((((((())))))++++++************++++++))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********'''((()))******)))(((''')))***+++,,,,,,+++***))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((((((((((()))***+++++++++((()))***++++++***)))((('''(((((()))******++++++)))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))))))))))))))*********++++++)))+++,,,.........,,,+++*********+++,,,---...///------.........////////////.........------------,,,,,,------......//////++++++,,,,,,------.....................///000111////////////////////////000111222222222000///---,,,------------------...------------------------******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***)))((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''((())))))***++++++''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&''''''((()))***''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))(((''''''''')))***+++)))))))))))))))******+++)))((('''&&&&&&'''((()))************++++++++++++'''((((((((())))))***************)))******+++,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++(((***+++)))&&&%%%(((***))))))(((((((((((())))))++++++************++++++))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))******)))((('''((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))************)))******+++,,,,,,------((()))***++++++***)))((('''(((((()))***+++++++++(((((())))))******++++++******++++++++++++******+++,,,------,,,+++***)))((())))))))))))*********((()))+++---------+++***))))))***+++,,,...///000,,,,,,,,,------.........//////.........---------,,,,,,------...///000000---......///000111222222///............///000000////////////////////////...///111222111000...---,,,,,,,,,------.........------------------------))))))(((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++''''''''''''''''''''''''************++++++++++++$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&((()))***+++%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))(((((((((((())))))************************))))))))))))************)))))))))))))))))))))))))))***++++++***)))((('''((((((((((((((((((((((((+++***((('''&&&''')))******************)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((******++++++++++++*********))))))(((((('''(((((()))***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////------,,,++++++++++++,,,------/////////...---,,,000//////000222333222000//////............//////000///...------...///000///////////////////////////...------,,,,,,------,,,,,,,,,+++++++++************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''''''''''''''((()))***((((((((((((((((((((((((,,,,,,+++***)))(((''''''*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((''''''''''''((())))))))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((()))))))))(((((()))))))))************************(((((()))))))))*********)))))))))))))))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++******)))))))))((((((((('''(((((()))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,------------------.........////////////...---------------------...//////...---,,,...000333777::::::666444000000////////////000000333222000///...---..............................---,,,++++++******++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))************)))(((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&'''))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$(((''''''''''''(((((()))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******+++++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))'''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,+++++++++))))))((((((((((((((('''((((((((()))******++++++************************************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,---------.........------........./////////111000//////......//////------......///......---...222:::BBBEEECCC<<<777000000000//////000000000555444222000...---,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%'''((()))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&((('''%%%$$$######$$$%%%((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((*********************))))))))))))))))))))))))))))))(((((('''(((((()))******)))'''&&&&&&''')))***(((((((((((((((((())))))((((((((((((((((((((((((******+++++++++***))))))((((((((((((''''''''''''(((((())))))************************************************************************************************************))))))*********+++++++++,,,,,,,,,,,,------------............////////////111000000///.../////////---------...............///666AAAKKKNNNIII???777//////............//////333222111///...,,,,,,+++------------------------///...------,,,,,,------,,,,,,,,,+++++++++*********))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******************************))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%#########%%%&&&)))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((())))))((('''&&&((((((((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))************))))))))))))******'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******+++***(((''''''(((***+++))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((((((((()))))))))))))))*********************************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,........./////////000000000///......------......------------......//////333:::FFFOOOQQQJJJ===444---------,,,,,,---------------------------,,,,,,------------------------///...------,,,,,,------,,,,,,,,,+++++++++******+++******))))))******+++'''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++++++++++++++++++++++++++)))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''''')))(((&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''************************)))))))))((((((''''''''''''''''''(((((('''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))''''''(((((())))))************)))(((((()))+++,,,******))))))))))))(((((())))))))))))))))))))))))''''''(((((()))((((((''''''(((((((((((()))))))))))))))))))))))))))******************************((((((((((((((((((((((((************************************************)))************+++++++++*********+++++++++,,,,,,....../////////000000000///...------,,,,,,---------------------...///000444;;;EEEMMMNNNFFF:::000,,,,,,++++++++++++,,,,,,)))***+++,,,---------------------------------------,,,++++++******++++++,,,,,,,,,+++++++++************))))))))))))******''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++************************))))))((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''))))))''''''''''''((()))''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&'''((())))))*********(((((((((((())))))***************)))))))))(((((())))))))))))))))))))))))&&&'''((()))))))))))))))((((((((()))))))))*********)))))))))))))))))))))************************((((((((((((((((((((((((************************************************)))************++++++++++++++++++,,,,,,,,,------.../////////000000000000///...------,,,,,,------------,,,,,,---...000111444888@@@FFFGGGAAA777///---,,,,,,++++++,,,,,,---)))***+++---......------........................---,,,++++++******++++++,,,,,,,,,+++++++++******((((((''''''''''''(((((('''''''''((()))*********((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,************************((((((((((((((()))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&((()))************&&&&&&'''((())))))((((((+++*********))))))(((((())))))))))))))))))))))))''''''(((***++++++++++++(((((())))))******++++++*********)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,---------......////////////000000000000//////...---------------------,,,,,,---...000111222666<<>>666///...------,,,,,,------...***+++---...///...------///////////////////////////...------,,,,,,------,,,,,,,,,+++++++++******&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((((('''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))(((''''''&&&&&&***))))))(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''((())))))(((&&&%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------.........---------...///111222//////............//////,,,,,,,,,,,,,,,---...///---000333555555333000------,,,++++++------,,,+++,,,,,,,,,---------......++++++,,,---.........---------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&''')))***%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((''''''''''''((((((((((((((()))******((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$((())))))(((&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&''''''((()))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''''''''((((((((())))))*********)))))))))((((((************************))))))))))))************)))************+++++++++,,,,,,,,,------------......---------...///111222000///...............///------,,,,,,,,,---......,,,...111222222111...,,,---,,,++++++------,,,+++---------.........//////,,,,,,---.........------------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((+++***(((''''''((()))***&&&&&&''''''(((''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((***+++,,,(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))((('''''''''%%%$$$((())))))(((&&&&&&''')))************************+++***)))(((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((''''''((((((((()))))))))******))))))))))))((((((++++++++++++++++++++++++))))))))))))************)))************+++++++++,,,,,,,,,,,,------------------------...///000111000000///...---------.........---,,,,,,,,,------+++,,,............,,,+++---,,,++++++------,,,+++............////////////.........///......------,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((***)))(((&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((,,,+++)))((('''((())))))'''''''''(((''''''&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''''''''((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&'''((()))(((&&&&&&''')))******************************))))))(((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''(((((((((((()))))))))))))))))))))))))))((((((************************((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------------------......//////000000///...------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------............////////////......---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((+++***)))((('''''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((()))))))))******(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''(((((((((&&&&&&(((***))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------------...............//////...---------------///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,---------.../////////...---,,,,,,,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))*********)))((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###""""""###%%%''''''&&&'''(((((((((&&&'''(((***((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((()))))))))******''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------.........------...---------------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---***+++++++++,,,,,,,,,,,,---------...------,,,,,,++++++++++++************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''(((((()))))))))(((((((((((())))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$######$$$&&&'''&&&%%%&&&'''((('''&&&''')))***((((((((((((((((((((((((&&&&&&'''((((((((('''&&&%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((()))))))))*********'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,---......***+++,,,,,,,,,,,,+++***+++******+++---......---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''(((((((((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''(((((((((((((((''''''''''''(((***+++,,,'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))(((&&&&&&'''(((''''''''')))+++(((((((((((((((((((((((('''((((((((((((&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,---.........---,,,++++++++++++,,,---...///000,,,,,,,,,,,,------...///)))***+++,,,,,,+++***)))+++******+++---......---,,,,,,,,,---------......)))***++++++,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))$$$%%%'''((())))))******%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))***((()))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))******''''''(((((()))))))))***((((((''''''''''''((((((((())))))*********))))))...------,,,+++***))))))************+++,,,---...***+++,,,---...............------------...//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++//////.........---------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))'''$$$###'''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&'''((()))))))))'''))))))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))******))))))))))))******((((((((()))))))))******((((((''''''''''''(((((()))))))))))))))))))))(((---,,,,,,++++++******)))************+++,,,,,,---***+++,,,---............---------------...//////+++,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++......------------,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))*********++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&'''(((((())))))'''((()))(((&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))******))))))(((((())))))***))))))))))))************((((((''''''''''''((((((+++***)))(((''''''((()))++++++++++++++++++++++++++++++*********++++++,,,***+++,,,------.........---------------......///******+++,,,---...//////+++++++++++++++++++++++++++++++++++++++***************++++++++++++******---,,,,,,,,,,,,++++++++++++************)))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&&&&((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))******************((((((''''''''''''((((((...---***((('''((()))***))))))******+++++++++,,,,,,+++***************+++******+++,,,------------------,,,,,,------...///******+++,,,------......+++++++++++++++++++++++++++++++++***************)))******++++++******)))++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))((((((''''''''''''((((((///...+++)))((()))***+++((())))))******++++++,,,++++++******)))*********)))***+++,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''((((((...---+++***))))))***+++)))))))))*********++++++******)))))))))******+++)))***+++,,,,,,---------,,,,,,,,,,,,,,,------...---,,,,,,,,,+++++++++***++++++++++++++++++++++++)))))))))*********************++++++++++++******+++************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&((((((''''''''''''((((((***)))))))))))))))))))))))))))))))))************))))))((())))))***+++,,,)))***+++,,,,,,---,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&'''((((((((((((((('''*********)))))))))))))))(((((((((((()))***,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))***+++,,,------...++++++++++++++++++++++++(((((())))))*********++++++,,,,,,------,,,,,,+++++++++++++++************'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))************************(((((('''''''''&&&&&&&&&((((((((())))))))))))***''''''''''''((((((((((((*********)))))))))))))))%%%''')))******)))'''%%%)))((('''&&&%%%&&&&&&''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&''')))***+++***)))'''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++************)))))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%'''((('''&&&$$$%%%%%%***(((''''''''''''%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((()))******)))(((&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******)))(((((()))***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************+++++++++*********))))))))))))))))))(((((((((((()))((((((''''''(((((())))))(((''''''&&&&&&'''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++*********)))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$######$$$'''(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((()))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%###""""""###%%%'''(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))******((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$######$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''(((((())))))))))))(((&&&$$$$$$&&&((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))***************************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++(((((()))***+++,,,,,,---*********)))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$######&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((())))))***((('''%%%$$$$$$%%%'''(((%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***)))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++************++++++++++++******)))))))))************+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++(((((()))***++++++,,,,,,******)))))))))((((((((())))))))))))(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%'''&&&$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''''''''((((((((((((((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++************************************************************************)))))))))***+++++++++,,,***)))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))''''''&&&&&&''''''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********&&&&&&&&&'''''''''((((((((((((((())))))))))))***''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$%%%'''(((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))***++++++++++++***'''((()))******)))((('''))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%(((*********''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%###""""""!!!&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((()))************+++++++++((((((((((((((((((((((((************************+++++++++++++++***)))((((((((((((((((((((((((((()))******))))))((('''&&&************************---,,,***(((((((((((()))((((((''''''''''''((((((((((((((((((((((((''''''++++++******))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''%%%$$$"""""""""###$$$&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&''')))(((''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&%%%$$$$$$###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))(((((((((''''''''')))))))))(((((((((''''''((((((((())))))))))))***))))))*********+++++++++************************************************+++++++++++++++***))))))************************(((((()))))))))))))))(((************************,,,+++***(((((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$#########$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&''')))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%######""" !!!$$$&&&(((((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''')))))))))))))))(((((((((***)))))))))))))))(((((())))))))))))************)))))))))*********++++++***************************************************++++++++++++***))))))************************&&&'''((()))************************************++++++***)))((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$###### !!!$$$&&&(((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((************))))))))))))(((((()))))))))*********))))))))))))******************************************************************+++++++++******)))************************'''((()))*********************************************))))))(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((()))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((()))))))))))))))******))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((************************))))))***++++++++++++***((((((((((((((((((((((((++++++++++++***)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))******)))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&''')))++++++***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))***$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))************************************************((()))***+++++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++,,,(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''+++******)))(((''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&***(((&&&%%%&&&'''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((''''''''''''))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************+++)))((()))******)))((())))))))))))((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''******(((&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((())))))''''''((()))%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''))))))(((''''''&&&%%%%%%(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((''''''''''''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))++++++***)))((()))))))))******++++++******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''))))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&$$$"""###%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((''''''''''''))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***)))((((((******)))((((((((()))***+++,,,------*********))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((''''''''''''))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''&&&%%%&&&((()))((('''(((((()))******+++,,,,,,+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###%%%(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))(((''''''''''''(((((()))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((())),,,***'''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((''''''''''''))))))************))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++((('''&&&''')))***)))((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&'''((('''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$$$$$$$###"""###$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++...,,,)))'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((''''''''''''))))))************))))))))))))))))))************))))))))))))))))))))))))***************************************************(((((()))+++,,,,,,+++))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''(((((())))))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''(((###%%%&&&(((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---,,,***'''&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((''''''''''''))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''(((***++++++***))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%%%%&&&((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))((('''((()))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''((('''&&&'''((()))'''&&&''''''''''''''''''''''''$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''******))))))(((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''$$$%%%'''))))))((('''&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,---...***'''%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&''''''''''''((())))))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((((((((''''''''''''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$###%%%'''(((((('''(((((()))***+++,,,,,,---''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&''')))+++,,,&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''')))******'''%%%((((((((((((((((((((((((###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&((()))***+++((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$'''''''''''''''((()))***''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,&&&***+++'''+++111---++++++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((((()))***************''''''&&&%%%&&&'''((()))***)))((('''''''''''''''$$$%%%%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((((((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***$$$(((+++'''---444222((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((((("""&&&)))'''///888666((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))###&&&)))'''...888666))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((((((''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***$$$''')))&&&,,,444222((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((((('''''''''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((+++%%%(((***&&&***000,,,&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&&&&&&&''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***$$$(((+++&&&(((,,,'''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&$$$&&&'''))))))((('''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((###(((+++&&&(((+++&&&'''&&&&&&&&&''')))***,,,(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((%%%%%%'''((((((((('''&&&%%%&&&(((******)))((('''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))''''''(((((('''&&&%%%%%%''''''&&&%%%%%%'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***(((''''''(((&&&%%%'''***,,,+++)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&$$$###%%%(((***)))''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((+++...---+++)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%&&&''')))(((&&&%%%''')))+++***(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''''''''((((((((())))))))))))(((((((((''''''''''''***)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&$$$###$$$''')))(((&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((000999999///'''%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''(((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###%%%))),,,((('''&&&&&&((()))(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++...===LLLHHH555((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###$$$%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&)))+++((('''&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,///>>>NNNIII333'''+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''''''''(((***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((()))'''''''''((((((((((((((((((((())))))))))))((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''111<<<888(((###***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''%%%"""!!! &&&'''(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((******)))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&))),,,***%%%&&&***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###""""""###%%%'''))))))'''''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***))))))))))))*********+++''''''''''''((((((((()))'''((()))******)))(((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((***)))'''&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((+++)))%%%%%%)))+++(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))(((((((((((())))))%%%%%%&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&)))%%%'''***)))((((((***---''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***)))*********++++++++++++&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&+++)))!!!"""******!!!'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$((('''&&&%%%%%%%%%%%%%%%+++(((%%%%%%%%%%%%&&&)))$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%&&&'''''''''&&&%%%$$$&&&(((&&&###%%%******%%%)))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))%%%'''))))))((('''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###%%%''')))+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''+++***)))'''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&###"""!!!!!!""""""###&&&(((((((((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''***))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&(((***+++***)))((()))+++,,,+++***)))***+++'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%))))))(((''''''''''''''''''%%%$$$'''((('''$$$!!!$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))''''''((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((('''&&&'''((()))(((((('''&&&''''''((((((((()))))))))((((((((((((((((((((('''))))))))))))))))))))))))&&&((())))))(((''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%%%%'''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$%%%&&&((()))(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))++++++***)))(((((()))***)))((('''(((***''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&))))))(((''''''''''''((('''&&&&&&(((***+++((($$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))(((((()))((()))***(((&&&&&&)))((((((''''''''''''((((((''''''(((((((((((((((((('''((())))))))))))((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))((()))******(((&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++***((('''&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''',,,...+++((()))+++,,,''''''''''''''''''''''''######$$$%%%&&&'''((((((''''''((((((((()))(((((((((&&&&&&))))))&&&&&&((((((((((((''''''(((((((((''''''''''''((((((((((((((()))))))))************&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***(((&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******++++++***)))((('''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''777AAA999,,,&&&'''***''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((((()))((()))***)))))))))(((&&&'''(((((((((((((((((('''&&&'''''''''(((((())))))))))))))))))******++++++&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((()))++++++***(((&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************))))))((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((''''''''''''((())))))***DDDWWWOOO:::+++'''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))000<<<>>>222)))******%%%''''''((((((((((((''''''&&&&&&''''''((())))))))))))((((((((()))***+++,,,&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))***++++++)))''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((('''((()))(((''''''((()))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&((('''''''''''''''((()))))))))DDDXXXOOO:::---)))''''''&&&%%%$$$$$$%%%&&&'''))))))((((((((('''''''''''''''''''''''')))***+++>>>YYY^^^BBB)))(((+++&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((''''''((()))+++,,,''''''((((((((()))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((()))++++++)))(((((()))''''''''''''''''''&&&&&&(((((((((((())))))))))))'''(((((())))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((&&&((()))((('''&&&''')))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))(((''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))*********+++++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%&&&'''((( 777EEE;;;+++&&&((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))***++++++)))((((((((((((***,,,---IIIoooxxxOOO)))&&&,,,(((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((('''''''''''')))+++,,,(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''')))++++++)))))))))***%%%%%%&&&&&&'''(((((((((************++++++++++++,,,---......---+++(((&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$!!!!!!"""######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&'''''''''((()))))))))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%((()))******((('''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&'''((((((&&&&&&'''((('''''''''''''''''''''&&&)))'''%%%######%%%''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((************))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********)))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***999PPPVVV===''''''***&&&++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++,,,,,,++++++***((('''&&&))))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$******)))(((&&&%%%$$$$$$******))))))((((((''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))$$$444999---$$$))),,,)))))))))((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''******))))))((('''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((((((''''''((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******)))(((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######(((((((((((('''''''''&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))$$$((()))''''''((()))&&&&&&&&&'''''''''(((((((((&&&''''''''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$######%%%&&&''''''(((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***************)))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((,,,)))'''******&&&%%%&&&&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((******)))((('''&&&&&&%%%'''''''''((((((((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&'''''''''''''''&&&%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((())))))***''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&###$$$)))(((%%%&&&,,,''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''%%%(((---((((((((('''''''''&&&&&&)))))))))(((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((&&&$$$######$$$&&&(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,---,,,((('''))))))((('''((((((((((((((())))))))))))))))))((((((((('''((((((((((((((('''''''''&&&'''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''((()))***+++,,,,,,'''''''''((((((((())))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))&&&$$$""""""$$$&&&)))((((((((((((((((((((((((******)))((('''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%"""%%%------'''&&&&&&'''((()))***++++++******))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&""""""$$$&&&((()))++++++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''((())))))'''%%%%%%%%%&&&%%%&&&'''((('''%%%"""$$$$$$&&&((()))*********$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***'''''''''(((((((((((())))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''((((((((('''&&&&&&%%%'''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&((()))******(((&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))******))))))(((((('''''''''(((((((((((((((((('''))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***++++++***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&(((((((((&&&%%%&&&'''''''''&&&'''((()))'''&&&$$$%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&((()))))))))(((((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((())))))((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%(((***)))'''%%%%%%'''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((((((''''''&&&&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))((('''%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%(((''''''''''''((())))))&&&'''''''''''''''&&&&&&'''((((((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((***))))))(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$&&&))),,,+++(((%%%###$$$%%%&&&&&&'''''''''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''((((((((((((((()))******''''''&&&&&&%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''((((((((('''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((*********))))))''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((())))))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))))))))((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$&&&))),,,000,,,'''$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))%%%&&&((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&%%%!!!"""$$$&&&'''(((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((************)))(((&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))))))))******))))))(((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%&&&)))+++222...***'''&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&)))++++++)))'''&&&&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%%%%!!!"""$$$&&&'''((())))))&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((((())))))***)))(((&&&%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((''''''''''''(((((()))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&((()))---***'''&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((((((''''''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%'''((((((((('''&&&(((((((((((('''&&&%%%$$$$$$%%%&&&''''''(((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((&&&$$$""""""###%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((()))******))))))'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''(((((((((((('''&&&%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''))))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&)))++++++)))&&&%%%'''''''''''''''((()))***%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''''''''((())))))(((((((((''''''&&&&&&&&&)))))))))((('''%%%$$$###(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''&&&'''((()))***))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''''''''&&&'''((())))))((('''&&&'''))))))((('''&&&'''((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&'''((())))))((('''&&&'''))))))((('''&&&'''((()))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''''''''((()))))))))))))))(((((((((((('''$$$$$$&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''))))))((('''&&&'''((()))(((''''''&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))$$$$$$&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''&&&&&&'''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''))))))((('''&&&'''((((((((('''''''''''''''''')))(((&&&%%%%%%%%%''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))(((''''''''')))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((('''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''((((((((('''))))))((('''&&&'''(((''''''(((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))(((''''''''')))((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((((())))))((((((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&((()))*********'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''(((((('''))))))((('''&&&'''(((''''''((()))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((('''&&&'''((()))***((((((''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&'''((()))))))))((((((%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&###$$$&&&((()))******+++(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((($$$%%%%%%&&&''''''((((((((((((((()))))))))******)))((('''&&&&&&'''((()))'''))))))((('''&&&'''(((&&&'''((()))***))))))((('''''')))))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((((('''''''''(((***+++((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&((()))))))))((('''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))((($$$$$$%%%%%%&&&'''(((((((((((())))))******++++++)))((('''&&&&&&'''((()))''')))))))))'''&&&'''(((&&&'''(((*********)))(((&&&''')))+++***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''')))(((''''''''')))***+++((((((''''''''''''(((((("""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$###&&&'''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&,,,***(((%%%$$$%%%'''(((''''''(((((((((((((((((())))))))))))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))))))))************((('''&&&%%%%%%&&&'''(((,,,+++)))((((((((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))''''''(((((())))))******))))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((&&&$$$###$$$%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((%%%&&&(((***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))******)))((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''''',,,***((('''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))((((((((()))))))))******(((((('''&&&&&&'''((((((***)))(((''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))******'''((((((((((((((()))))))))(((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''(((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((())))))'''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''&&&''''''''''''((((((((((((###$$$&&&((()))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))******))))))(((((())))))******)))((((((''''''&&&%%%%%%&&&'''((())))))(((&&&&&&'''''''''''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''+++******)))(((((((((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((((((((())))))((((((''''''(((((()))((((((((('''&&&%%%$$$###((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''(((((()))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))))))))(((&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((($$$%%%&&&(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))''''''(((((()))*********&&&''''''((())))))((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***&&&''''''((((((''''''&&&)))(((&&&$$$$$$&&&((()))((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((''''''''')))***++++++***)))(((''')))))))))(((''''''&&&&&&###$$$&&&((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((()))))))))'''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''((((((((('''%%%###"""((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''(((((()))*********(((((())))))(((''''''&&&%%%&&&&&&'''((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((()))******((((((((())))))(((((((((((('''&&&%%%%%%&&&((())))))))))))(((((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((((()))+++++++++***((('''))))))(((((('''''''''&&&###$$$&&&((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))))))))'''&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))((('''%%%$$$'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%&&&''''''''''''''''''''''''***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''******)))((((((''''''&&&((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((***)))))))))((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((()))*********)))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))))))))***(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''(((((((((((((((((('''%%%%%%'''(((((((((''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''(((((())))))(((((((((&&&&&&''''''((()))))))))'''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&((((((((('''(((((()))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((('''((((((((((((((())))))''''''''''''((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''''''''''''''&&&###%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))'''''''''''''''(((((((((%%%%%%&&&'''((()))******))))))))))))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))+++'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''(((***+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))******&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((######%%%'''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))***))))))((((((((())))))+++++++++***)))(((((('''******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))+++)))'''&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))************+++***)))))))))***,,,---))))))))))))((((((((((((((((((''''''''''''((((((+++)))'''&&&((()))))))))(((((((((((('''''''''''')))((('''''''''(((***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&%%%&&&(((******)))'''&&&(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''(((((()))*********(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((+++)))(((&&&&&&&&&((()))******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))******)))))))))((((((((((((((((((((()))))))))))))))))))))(((((('''''''''***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((()))))))))*********)))(((((('''((()))***+++))))))))))))((((((((((((((((((''''''''''''((((((+++)))''''''((()))))))))(((((((((((('''''''''''')))((('''''''''(((******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&''')))))))))((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++******)))(((((((((((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((''''''''''''''''''&&&%%%&&&'''''''''%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&'''((()))******))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))'''((((((((())))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((''''''&&&(((((())))))))))))******''''''&&&&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''((((((***)))''''''((())))))((((((((((((''''''''''''&&&((((((''''''(((((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((()))))))))'''&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((())))))(((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))************))))))(((((()))((((((''''''(((((()))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''(((&&&%%%&&&'''((('''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((''''''(((((()))((((((''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((***((('''((()))***)))((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))))))))))))))((('''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))***))))))(((((())))))***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''((()))***'''''''''''''''(((******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***)))(((((((((((((((((('''&&&&&&(((((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((()))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''((((((((((((&&&'''''''''((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((()))((('''((()))***)))'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))))))))))))))(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&'''(((***+++******)))(((''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&'''(((((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))******))))))************++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))((((((((((((((())))))))))))************++++++++++++))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))************************''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''(((((((((((())))))))))))*********)))((((((''''''(((((())))))******((((((''''''''''''(((((()))(((((()))******(((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&''')))+++,,,+++***)))(((''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))'''&&&'''((()))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++((((((((((((((((((((((((((((((((()))))))))******(((((()))***************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))''''''(((((())))))))))))(((((((((((())))))))))))((((((((())))))*********'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))*********)))(((''''''''''''((()))*********((((((''''''''''''((((((((((((((()))******(((&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''))))))))))))((((((((('''''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&''')))+++---'''''''''(((((()))***+++%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))***+++)))'''&&&'''((()))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((())))))))))))************'''((()))***************''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))))))))******++++++++++++'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))((()))*********)))'''&&&&&&''''''((()))******+++((((((''''''''''''((((((((((((((()))+++***(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))((((((''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))*********&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%'''((((((((('''&&&)))(((((('''''''''((((((((((((((((((((()))******))))))************))))))+++++++++***)))((((((''')))))))))))))))(((''''''))))))))))))************************))))))))))))+++***(((''''''))),,,---(((((()))***++++++******((((((((())))))))))))***))))))+++++++++***)))(((************************((()))*********)))'''&&&******))))))(((((('''''',,,+++***))))))***+++,,,)))))))))((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((()))***++++++&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((&&&%%%&&&)))***)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((('''(((((()))))))))))))))******))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((()))))))))(((((()))(((((('''''''''((((((((((((((((((((()))******))))))************))))))++++++******)))((((((''')))))))))))))))(((''''''))))))))))))************************************(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********)))******+++*********))))))))))))))))))))))))***)))***+++++++++***((((((***************)))))))))++++++***))))))***+++++++++***************+++,,,))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((()))***'''''''''((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&)))***)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((('''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((###$$$%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((()))***)))))))))(((((((((''''''(((((()))))))))((((((((()))******))))))************))))))++++++******)))((((((((()))))))))))))))(((((('''))))))))))))******************************++++++'''(((*********)))(((''''''(((((())))))))))))((())))))))))))******************)))))))))******+++)))))))))******+++++++++***++++++++++++***))))))******++++++++++++++++++++++++***))))))***++++++,,,,,,+++++++++++++++,,,)))))))))))))))))))))))))))******++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''''''''((((((((()))))))))*********))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((()))(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&%%%%%%$$$)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))******))))))((())))))******))))))************))))))************))))))(((((((((((())))))))))))((((((((()))))))))************)))))))))***************))))))******))))))(((((()))******++++++*********(((((()))))))))***************)))(((((()))+++,,,)))******++++++,,,,,,---++++++++++++******)))))))))*********++++++,,,,,,+++******************+++,,,,,,+++************+++))))))))))))))))))))))))))))))***++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((((()))************)))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&%%%%%%$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))************))))))))))))******))))))************))))))*********)))))))))))))))(((((())))))))))))((((((((()))))))))************((((((((()))))))))*********)))'''&&&&&&'''((()))******+++++++++******)))((())))))))))))*********+++***)))))))))***,,,---*********+++++++++,,,,,,++++++*********)))))))))((())))))******+++++++++*********++++++*********+++******)))))))))******************************((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++***)))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))$$$%%%%%%&&&'''((())))))((((((((()))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((((((((('''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((())))))***************)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''(((((())))))$$$%%%%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((()))***++++++++++++***)))))))))******))))))************))))))******))))))))))))))))))'''(((((()))))))))))))))))))))))))))************((((((((()))******++++++)))(((&&&$$$%%%''')))+++***++++++++++++***))))))******+++++++++,,,,,,,,,------,,,------...///000,,,,,,,,,,,,,,,+++++++++---,,,++++++******++++++)))))))))***************)))***++++++++++++***)))))))))(((((()))******+++************************((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++******))))))))))))***'''''''''((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''(((((())))))***%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******((()))******++++++******))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))************************((('''&&&&&&&&&'''))))))(((((((((((()))***+++,,,,,,+++******))))))******))))))************)))))))))))))))))))))))))))***''''''((()))))))))))))))))))))))))))************)))******+++,,,,,,------++++++***+++,,,---///000......//////...------,,,............/////////000000000111333333444444444333222222111111000000000000///...---,,,------...+++++++++++++++*********)))***++++++++++++***)))((((((((()))***+++,,,---***************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))***(((((()))))))))*********'''((((((((()))))))))***(((''''''&&&&&&''''''(((&&&''''''((())))))******%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''')))***)))&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++++++++))))))***++++++++++++***))))))******++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((*********)))((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))************************)))((('''''''''(((***+++(((((((((((()))***+++,,,,,,,,,+++***))))))******))))))************)))))))))))))))))))))*********''''''((()))))))))))))))))))))))))))************++++++,,,------...//////...///111333555555555555333333333333333222111111111111111111222222222222222444555777888888777777::::::999888777666666555222111000......//////000---------,,,,,,+++++++++)))***+++,,,,,,+++***)))((())))))***+++---...///************************+++++++++++++++***)))((())))))))))))))))))))))))************************************************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***)))************+++++++++'''((((((((())))))******'''''''''&&&&&&'''''''''&&&''''''((()))******+++&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''')))+++)))&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++))))))***++++++++++++***)))(((((()))++++++***(((+++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((())))))))))))((((((+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''******(((''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((******))))))))))))******(((((((((((()))***+++,,,((((((((((((((('''&&&&&&''''''((()))))))))))))))+++*********))))))((((((******++++++++++++******))))))************))))))+++***)))((((((((()))***(((((()))***++++++++++++))))))******,,,---///000444555777999;;;<<<======???>>><<<:::888777666666777555222111222333222222222333555888:::<<<===>>>AAA@@@>>>===<<<;;;;;;;;;777666555333333333444444333222111000...---,,,,,,,,,,,,+++*********************************++++++************)))))))))(((++++++++++++++++++++++++************************************)))(((&&&&&&+++*********))))))((((((+++++++++***************))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***(((((((((((((((''''''''')))))))))))))))(((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((************************''''''''''''((((((((((((******)))(((((((((((((((+++***((('''&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++)))(((((()))$$$''')))++++++***+++++++++***)))***,,,,,,+++)))+++++++++*********))))))++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((())))))))))))((((((*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''************************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((''')))((('''''''''(((******'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((******))))))))))))******,,,+++***)))(((((((((((())))))******))))))((('''''''''((()))))))))))))))************)))))))))(((******++++++++++++***************+++******))))))******)))((())))))***+++))))))+++,,,------------111111111111222333444555777888:::;;;===???@@@@@@DDDCCCBBBAAA@@@>>>>>>======:::777555444444333222444666888;;;>>>AAABBBCCCBBBBBBAAA???===;;;:::999999888888777888999;;;<<<:::999999888666444222111...---,,,++++++++++++,,,++++++++++++************+++++++++***************++++++++++++++++++++++++************************)))*********)))(((''''''************)))))))))(((((())))))******+++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((((((+++***((('''&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***''')))++++++++++++,,,------,,,++++++,,,---+++***+++++++++***************++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++******)))((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''((()))******''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''(((((('''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((******))))))))))))******++++++***)))(((((((((((())))))******))))))((((((''''''((()))))))))))))))************))))))))))))******++++++++++++******+++++++++******)))))))))***************+++,,,---,,,,,,...///000111111111555444444333333444444444999999:::<<<>>>@@@CCCDDDHHHIIIIIIIIIIIIGGGFFFEEEDDDAAA===;;;:::888777555666888:::===@@@CCCDDDEEEHHHHHHHHHFFFDDD@@@===;;;888888888999;;;===???AAA@@@AAAAAAAAA>>>;;;777555//////...------------...,,,,,,,,,++++++***************++++++++++++++++++************************************************)))))))))***))))))((((((************))))))))))))&&&''''''((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''((((((***)))(((''''''&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''***)))))))))))))))((((((*********************************))))))(((((((((&&&((()))***))))))+++,,,***+++,,,,,,,,,---///111...---++++++,,,,,,+++***************************+++******************+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++******)))((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((''''''''''''(((((()))******))))))))))))******(((''''''(((((()))***+++'''(((((()))((((((''''''''''''((()))))))))))))))*********)))))))))))))))******++++++++++++******+++******)))))))))))))))******+++,,,---...//////111222333444555666666666666666555444333333333444777777999;;;>>>BBBEEEGGGKKKLLLNNNOOOOOONNNLLLKKKJJJGGGDDDAAA@@@???===<<<:::;;;===???AAACCCDDDDDDHHHIIIKKKJJJHHHDDD@@@>>>777777777888:::<<>>BBBFFFJJJLLLLLLNNNPPPQQQRRRQQQOOONNNKKKIIIEEEDDDDDDDDDCCCBBBAAABBBDDDEEEFFFFFFGGGGGGEEEFFFIIIJJJHHHEEEAAA>>>;;;;;;;;;;;;<<<>>>@@@BBBEEEGGGIIIJJJHHHDDD???<<<666555444222111000000000//////......------------************************))))))))))))))))))))))))************************((()))***************)))))))))))))))))))))************))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&''''''((()))***++++++&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((%%%&&&''')))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))************************************)))))))))(((((('''''''''(((***++++++++++++,,,...///111333555777;;;@@@CCC333000---,,,,,,,,,,,,+++***************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))(((''''''''''''((('''(((((((((((('''&&&%%%((((((''''''(((((()))***))))))))))))))))))))))))'''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((()))*********))))))))))))************)))(((''''''''''''******++++++,,,,,,++++++''''''((()))))))))))))))))))))))))))******************++++++++++++******+++***))))))***+++---...000111444666888:::;;;;;;;;;<<<<<<======<<<<<<;;;666666555666666777888888999;;;???CCCHHHKKKMMMNNNLLLLLLNNNOOOOOOOOONNNNNNFFFDDDBBBAAABBBBBBBBBAAAGGGGGGHHHJJJJJJKKKKKKKKKGGGHHHJJJKKKJJJHHHDDDBBBAAAAAA@@@@@@AAACCCDDDEEEGGGIIILLLNNNMMMJJJFFFDDD<<<;;;999777555333333222000000000000000000000000,,,,,,++++++*********************************************************************+++******))))))))))))))))))************,,,+++***)))(((((('''&&&(((''''''(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((((((((((()))))))))******))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((())))))))))))(((''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))(((***,,,------...000222666999<<>>@@@BBBCCCCCC===============;;;::::::333333444555777888:::;;;===???CCCGGGJJJKKKKKKKKKFFFFFFFFFGGGGGGGGGGGGGGG???===:::999:::;;;;;;:::@@@AAACCCEEEFFFHHHHHHHHHHHHIIIJJJJJJHHHEEEBBB@@@????????????@@@BBBDDDEEEGGGIIILLLNNNOOONNNLLLJJJCCCBBB???<<<:::777666555000000111222222333333333//////...---,,,++++++***++++++++++++++++++++++++************************++++++++++++******)))(((((()))))))))************+++++++++******))))))(((''''''''''''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))&&&'''((())))))(((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,---+++...111333555777:::===AAADDDHHHKKKNNNPPPSSSUUU999666333000000000000///))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%######$$$%%%&&&'''((()))&&&''''''''''''''''''&&&***)))((('''&&&&&&'''((( """$$$''')))***+++***((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''')))************))))))))))))******'''&&&&&&''''''((()))***$$$$$$%%%&&&''''''&&&&&&'''(((((()))))))))))))))(((((())))))*********+++******++++++++++++******......---...000222555777;;;===@@@CCCFFFHHHIIIIII>>>>>>======<<<:::999888777777888:::<<>>AAAEEEHHHJJJIIIGGGFFF@@@??????>>>>>>???@@@@@@:::777444333444444333333444666888;;;>>>@@@BBBBBBCCCCCCCCCAAA???<<<999777999888888999;;;===???AAAEEEGGGJJJMMMNNNNNNMMMLLLHHHGGGDDD@@@===:::999888111111222333444555555666222222111///...---,,,+++++++++++++++++++++++++++************************,,,,,,,,,+++***)))((('''(((((())))))*********+++***************+++++++++''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((***,,,''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))''''''''''''((((((((()))+++)))(((&&&&&&&&&'''(((************************''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))(((''''''$$$%%%&&&((())))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((***+++,,,---......///000///222666:::===AAAEEEHHHJJJMMMQQQTTTUUUVVVXXXYYY222222222222222111000///...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&$$$###%%%(((***)))'''***))))))(((((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))***+++++++++++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&''')))+++---///+++++++++***++++++,,,,,,000222444555777:::>>>AAADDDEEEGGGIIIIIIHHHFFFEEE???===::::::<<<===<<<:::>>>;;;999:::>>>@@@@@@???<<<============<<<;;;:::888888888777666555333222333333333333333222111000000000111111333555777999;;;:::999888777666555555444444333333444666999;;;<<<>>>@@@CCCEEEFFFGGGGGGBBBCCCDDDCCCAAA===999777777666666555666666777888999888666444111...+++)))*********)))***++++++,,,,,,,,,+++***************,,,,,,,,,+++++++++******))))))))))))************++++++************++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((('''%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''+++***'''%%%$$$%%%&&&'''(((***++++++***)))***,,,******+++---///111333444777<<>>@@@AAAAAABBB@@@AAABBBBBBAAA???===;;;:::999999888888777777777999999888666333111...---------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***))))))))))))************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''((())))))(((((((((((('''''''''&&&&&&''''''((((((''''''&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''******(((''''''((()))******+++++++++******,,,---+++,,,...111444888;;;<<>><<<>>><<<:::::::::;;;:::888:::888555555555555444333222111000///...///000000000111333555777999999::::::::::::999999777666666444333111111222555888:::======;;;999777666444444444333111000///000000111333444666999;;;<<<=========>>>???@@@AAAAAA@@@???<<<<<<<<<<<<;;;:::888777;;;;;;:::888666333111000//////000000000//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))*********++++++++++++************++++++))))))))))))))))))))))))************************++++++************++++++***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******+++++++++++++++,,,++++++,,,///111000111555999>>>CCCFFFHHHLLLOOOSSSTTTTTTSSSSSSTTTOOOIIIFFFEEECCC@@@AAAEEE000000111222333444555666333222000...---------...,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))******)))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''((((((''''''''''''''''''((()))++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((+++++++++,,,------...///111222555888;;;===???@@@AAACCCEEEFFFGGGHHHJJJMMMNNNMMMLLLIIIFFFCCC@@@>>>:::888777666666666666555555444333333333333222222000///......///111444666777888:::===???AAACCCCCCAAAAAAAAA@@@???>>><<<<<<999888666555666888<<<>>>CCCCCCBBBAAA@@@???>>>>>>;;;:::999777666555555555444555666888:::;;;<<<<<<<<<===>>>???@@@@@@??????<<<===>>>>>>>>>===<<<<<<>>>===<<<:::777444222111///000111222333333333222000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++'''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))************)))***+++,,,---...111666999:::<<<@@@EEEIIINNNQQQRRRRRRSSSTTTSSSPPPMMMJJJHHHCCC???<<<>>>??????CCCHHH000000000000111333444555777666555222000///------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))((()))))))))*********+++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((()))++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))+++---000222333444888:::===@@@CCCEEEFFFGGGFFFGGGIIIIIIHHHHHHJJJKKKJJJIIIHHHEEEBBB???===;;;333333333222111111222222111222333444444444555666111111111222555999<<>>AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???======<<<888999999::::::;;;<<<===>>>>>>???@@@???>>><<<;;;999:::<<<>>>@@@AAABBBBBBAAAAAA???<<<999555333111///000222444666777888888444333111000...---,,,,,,---------,,,,,,,,,++++++************++++++++++++,,,,,,++++++++++++,,,,,,************************************************,,,+++***))))))***+++,,,,,,,,,+++***************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((()))***++++++&&&'''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))******))))))(((***,,,///222666:::???CCCGGGHHHKKKOOORRRUUUVVVWWWTTTRRROOOLLLHHHCCC???<<<:::666666999<<>>=========>>>>>>AAABBBCCCCCCAAA>>>;;;888777888:::<<>>;;;888666444444555666888:::<<<>>>;;;:::777555222000///...------------,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,************************************************++++++************++++++000///---+++)))'''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((((()))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&'''(((((())))))((((((''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((************************'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++)))*********++++++,,,,,,///222777<<<@@@EEEJJJMMMPPPQQQSSSUUUWWWWWWWWWVVVPPPLLLGGGCCC@@@<<<999666666333444888;;;===BBBGGG666444222111000000111222777999;;;<<<:::777333111------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))***)))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((%%%'''))))))(((''')))+++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((()))******++++++******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************,,,...000111111333777;;;>>>AAACCCCCCGGGHHHJJJKKKKKKKKKIIIHHHHHHIIIIIIHHHDDDAAA@@@@@@;;;:::888666444222111111///111333222111222555777666999===>>>>>>>>>@@@BBB>>>@@@BBBDDDGGGJJJLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPTTTSSSRRRQQQNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHFFFDDDCCCCCCCCCCCCCCCEEEGGGHHHFFFAAA<<<999777777777:::===BBBGGGJJJJJJJJJIIIHHHFFFDDDBBBAAA<<<;;;:::999:::===???AAACCCAAA>>>;;;777444222111...------------,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---******************************************************++++++++++++******---,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''((((((((())))))(((((())))))))))))((((((&&&''''''((((((''''''&&&'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,+++,,,,,,---///111444555777<<>>>>>;;;666444......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))''''''''''''''''''''''''******))))))((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((($$$'''))))))((((((***---***))))))(((((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++---///111333777:::===AAADDDGGGHHHIIIJJJKKKLLLMMMLLLJJJHHHGGGEEEFFFFFFDDD@@@<<<:::999444333333333333444555555000333555555444555888;;;:::===AAACCCBBBAAACCCEEEGGGIIIKKKMMMOOOQQQRRRRRRNNNOOOPPPRRRSSSTTTTTTTTTUUUTTTSSSQQQOOOMMMJJJIIIKKKLLLMMMMMMMMMLLLJJJIIIKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPMMMKKKIIIHHHHHHHHHDDDGGGJJJKKKIIIDDD>>>:::888777777888<<>><<<<<<>>>AAACCCIIIGGGCCC???;;;888555444......---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************)))***+++,,,,,,+++***)))&&&''''''((()))+++------(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''''''''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,------...///333777;;;>>>???CCCJJJPPPSSSUUUWWWYYYTTTUUUVVVWWWVVVUUUSSSQQQ???:::444111222555555555777666999@@@DDDFFFJJJOOOBBB@@@;;;777444333333444666777999===??????<<<:::333222111///---,,,+++******++++++++++++***)))))))))***+++,,,,,,+++***)))++++++***)))(((((())))))************************))))))))))))((((((((((((''''''(((((())))))************))))))((((((''''''))))))*********))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''''''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,,,,+++(((''''''((())))))***++++++******)))***+++,,,,,,---111555999BBBBBBBBBCCCEEEHHHKKKLLLKKKKKKKKKKKKIIIGGGDDDCCCBBBBBB@@@<<<888555444444111222444555555666888:::888888777777888:::===???BBBBBBDDDFFFHHHJJJKKKLLLNNNNNNNNNOOORRRTTTTTTSSSRRRSSSTTTTTTUUUTTTTTTTTTVVVUUUSSSPPPLLLIIIJJJKKKNNNNNNMMMLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTRRRPPPOOONNNMMMJJJHHHGGGIIIKKKMMMLLLIIIFFFCCCAAA@@@@@@@@@AAADDDFFFHHHOOOQQQTTTUUUTTTQQQOOOOOOLLLJJJFFFCCCAAA@@@@@@@@@FFFFFFFFFFFFDDD@@@===;;;888555333111111000...---***************+++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''++++++******)))((((((((()))'''%%%&&&)))***(((&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''')))***+++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))(((((('''''')))'''&&&''')))***'''%%%)))*********++++++++++++***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))************))))))))))))))))))((('''''''''''''''***))))))((((((((())))))''')))+++,,,,,,,,,---///111222444888<<<@@@DDDFFFPPPQQQSSSUUUWWWXXXYYYYYYZZZ[[[[[[[[[XXXSSSNNNKKK@@@===999777888999::::::BBBCCCFFFIIIMMMPPPSSSTTTEEECCC???;;;777666555555777888999===@@@AAA???>>>888777333000...,,,,,,,,,+++++++++,,,,,,++++++*********++++++++++++******++++++***)))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''''''(((((()))******++++++))))))))))))(((((((((((())))))************))))))))))))))))))************)))***+++***)))((()))***)))*********+++++++++,,,...///222333555777;;;>>>BBBCCCDDDEEEGGGJJJLLLMMMLLLKKKIIIGGGDDDBBB???>>>999999999666333111111333222555888999;;;<<>>;;;999999999888999;;;>>>AAAAAA@@@???<<<888444000...---,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))))))))***************************))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((()))*********))))))************))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******++++++))))))))))))(((((((((((()))******************)))))))))))))))************((()))++++++******+++,,,******)))***+++,,,...///111444888;;;===???BBBDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGDDD@@@===:::888777111222222000//////111333666999===@@@AAADDDFFFIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRSSSQQQPPPOOOPPPOOONNNLLLOOOPPPQQQRRRRRRRRRRRRQQQMMMMMMMMMKKKIIIIIIKKKMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIKKKMMMOOOQQQSSSTTTTTTRRRQQQQQQQQQQQQQQQRRRRRRUUUTTTSSSTTTUUUTTTRRRPPPNNNOOOPPPPPPQQQQQQPPPPPPLLLLLLLLLMMMMMMMMMNNNNNNQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSRRRQQQPPPNNNLLLLLLKKKKKKLLLLLLLLLKKKIIIHHHCCC???:::666333111...,,,...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((&&&&&&&&&'''((())))))))))))'''&&&'''((()))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((()))((((((''''''(((((()))'''''''''&&&''''''((())))))))))))))))))***+++,,,((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***(((&&&&&&'''''''''&&&(((((((((((())))))))))))))))))''''''''''''))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((+++******))))))))))))***))))))))))))***+++,,,,,,,,,++++++***,,,111888<<>>:::666222...,,,,,,+++++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++***))))))*********************************))))))))))))((((((((((((******))))))(((((('''''''''((((((((()))))))))***((())))))************)))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))************))))))))))))(((((((((((()))******++++++******)))((()))))))))************)))***++++++******+++---******))))))+++...111333444888===@@@BBBCCCEEEFFFFFFGGGHHHIIIIIIHHHFFFEEEBBB@@@<<<888555444333222000111111000000111444666<<>>;;;888666111111111111222333444555555555444333333555999===EEEHHHKKKLLLKKKJJJJJJJJJMMMMMMNNNNNNOOOOOOOOOPPPPPPRRRTTTVVVVVVUUUTTTSSSRRRPPPNNNMMMMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCAAABBBBBBAAA@@@AAACCCEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMOOOPPPOOOMMMKKKKKKMMMPPPRRRRRRSSSRRRQQQOOOOOONNNNNNOOOJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPNNNMMMMMMOOOPPPPPPQQQSSSUUUVVVUUUTTTSSSUUUUUUTTTRRRQQQOOONNNNNNOOOMMMJJJGGGDDD???999666666555333111000...---------,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))))))))************++++++++++++***)))((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))***************))))))(((((())))))***''''''((((((((('''&&&&&&))))))((('''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((&&&(((*********)))***+++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''((())))))***(((((())))))******++++++'''''''''''''''(((((())))))******+++,,,---///000444:::AAAGGGJJJMMMOOOPPPTTTTTTTTTTTTRRRPPPOOOMMMNNNOOOQQQSSSUUUVVVWWWWWWYYYYYYZZZ[[[[[[ZZZYYYYYYSSSSSSTTTVVVXXXXXXVVVUUURRRQQQOOOMMMJJJHHHGGGFFFSSSRRROOOMMMLLLKKKLLLMMMMMMKKKIIIHHHHHHHHHGGGEEE@@@@@@AAAAAA@@@???===;;;444222///---+++***++++++******++++++++++++******+++*********++++++,,,---************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))******+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))***,,,------,,,***)))))))))))))))************+++,,,------,,,,,,---...///111333777;;;>>>AAABBBEEEGGGIIIIIIGGGEEEEEEFFFBBB@@@>>>;;;777555333333000111333444666777888888777777777777777:::???CCCFFFIIILLLNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQOOOQQQSSSUUUUUUTTTRRRQQQPPPNNNLLLLLLLLLKKKJJJHHHEEEFFFGGGIIIJJJJJJJJJJJJFFFGGGHHHHHHHHHJJJMMMOOORRRTTTWWWYYY\\\]]]^^^^^^]]]^^^```aaabbbcccdddddd_________```bbbdddeeefffaaa^^^ZZZYYY\\\```cccddd``````^^^]]][[[YYYWWWWWWQQQPPPNNNMMMMMMMMMNNNNNNOOOPPPPPPOOOMMMLLLNNNOOONNNOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRQQQPPPNNNKKKFFF???:::<<<:::888666333222111000......---------......///------------------------***************+++,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))((((((&&&((())))))'''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))************))))))))))))******(((((()))))))))((('''&&&(((((((((((((((((()))***)))((((((''''''(((((())))))((('''&&&&&&'''((()))'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''&&&&&& $$$(((***)))))))))***''''''((((((((())))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((((((((((((************************((((((''''''((())))))***)))***,,,...222555888:::???CCCIIIMMMNNNNNNNNNOOOOOONNNMMMKKKJJJHHHGGGGGGIIILLLPPPTTTWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXRRRQQQQQQSSSUUUVVVUUUSSSOOOMMMKKKHHHFFFFFFFFFGGGWWWUUUQQQMMMKKKJJJKKKLLLIIIHHHGGGGGGHHHHHHFFFEEEAAA@@@???>>>???@@@AAABBB777555222///---,,,,,,,,,)))***+++,,,,,,+++***)))+++*********+++,,,,,,---************************))))))))))))((((((((((((''''''(((((())))))******''''''(((((())))))******''''''(((******+++++++++************************))))))))))))((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))***************)))))))))))))))))))))))))))(((((((((((((((***,,,......,,,***((())))))))))))************)))+++,,,---------///111222444888<<<@@@CCCEEEFFFFFFGGGGGGFFFCCCAAAAAAAAA>>><<<999666333222222222111333555888::::::::::::999:::::::::<<<@@@EEEJJJFFFIIIMMMOOONNNMMMMMMMMMJJJIIIHHHHHHIIILLLNNNPPPMMMNNNPPPRRRRRRQQQNNNMMMLLLJJJJJJKKKLLLMMMMMMLLLHHHIIIKKKNNNQQQSSSTTTTTTTTTUUUWWWXXXYYY\\\```ccchhhjjjmmmqqqtttvvvwwwxxxyyyzzz|||~~~}}}}}}~~~{{{wwwrrrpppssswww{{{~~~vvvuuutttrrrooollliiihhh___]]]ZZZWWWUUUUUUUUUVVVNNNOOOPPPOOOMMMMMMMMMNNNLLLMMMNNNPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUURRRSSSTTTUUUSSSOOOHHHBBB???>>><<<999777555333333///......---------......------------------------***)))))))))***++++++,,,***+++---......---+++***))))))))))))))))))))))))))))))******++++++++++++&&&&&&''''''((()))))))))&&&(((***)))&&&%%%''')))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************''''''(((((()))))))))***((((((''''''''''''((((((((()))*********)))'''&&&%%%%%%&&&&&&''')))***+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%!!!'''***)))(((((()))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&************))))))))))))))))))((())))))***+++++++++,,,///444999>>>BBBDDDGGGJJJMMMOOONNNMMMMMMMMMFFFEEECCCAAA@@@?????????FFFJJJOOOUUUYYYZZZZZZYYYWWWXXXXXXXXXXXXXXXWWWWWWUUUTTTRRRRRRSSSSSSQQQPPPLLLIIIFFFDDDBBBCCCEEEFFFSSSZZZZZZOOOFFFFFFHHHHHHFFFEEEEEEFFFGGGGGGFFFDDDAAA===:::888999<<<===>>>???;;;555111///...---,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******************)))(((''''''((()))******)))(((''''''((()))***))))))************))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((***+++,,,))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))************---,,,***)))***...111444;;;===???BBBEEEFFFGGGGGGLLLJJJFFFCCC@@@===999666777555222000000111111111444666999:::::::::;;;===:::;;;???BBBEEEGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPOOOQQQNNNKKKKKKNNNOOONNNMMMJJJKKKKKKKKKJJJKKKNNNPPPNNNPPPQQQPPPNNNMMMOOORRRVVVYYY^^^aaacccfffkkkoooppppppppprrrvvv{{{{{{rrrlllhhhbbbZZZZZZXXXUUURRROOOMMMMMMMMMKKKMMMPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPQQQSSSUUUSSSSSSSSSTTTTTTQQQLLLHHHJJJFFFAAA>>><<<;;;999888666222---+++---......------------,,,,,,+++++++++)))***,,,---...------,,,,,,,,,,,,+++++++++******************************)))))))))))))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''***)))(((((((((((())))))''''''''''''((((((((((((************************&&&&&&'''((()))***+++,,,******))))))((((((''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((,,,,,,,,,+++******))))))''')))+++,,,,,,---///111444555666:::>>>DDDHHHKKKPPPLLLIIIIIIKKKIIICCC>>>===;;;888666777999===@@@IIIMMMQQQTTTVVVWWWXXXYYYZZZXXXUUUSSSTTTUUUUUUUUUUUUQQQMMMLLLKKKIIIHHHHHHGGGCCCAAADDDEEEFFFKKKPPPNNNVVVXXXPPPHHHFFFEEEDDDCCCBBBBBBCCCEEEFFFDDDCCC???<<<999777999;;;<<<===@@@===888555222000---+++++++++++++++,,,,,,------...---+++************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((())))))************)))+++******************+++***)))(((''''''((()))***))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((()))***+++))))))))))))))))))))))))&&&''')))***+++++++++*********************++++++,,,+++***+++---111555888===???BBBEEEGGGIIIJJJJJJLLLHHHCCC???<<<888444222444333111111222444555666999;;;===>>>======>>>???===???AAADDDGGGHHHIIIIIIKKKKKKLLLNNNPPPQQQPPPOOOMMMKKKHHHHHHJJJKKKKKKKKKHHHIIIJJJJJJJJJKKKNNNPPPVVVYYY]]]___```aaadddfffkkkooouuuyyy}}}|||uuupppiiibbb\\\VVVPPPLLLHHHKKKNNNPPPRRRTTTWWWZZZUUUUUUUUUUUUTTTSSSSSSTTTUUUTTTTTTUUUVVVUUURRRPPPNNNKKKFFFCCCAAA???<<<:::888444///------......---......---------------------,,,+++++++++,,,---...,,,,,,,,,++++++++++++*********************************+++++++++***))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))***)))))))))((((((((('''((())))))))))))))))))(((((((((((((((((((((''''''(((((((((((())))))))))))+++************))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))******++++++,,,...333666:::;;;>>>AAADDDGGGIIIJJJLLLHHHCCCBBBAAA???999333333333444555888:::===???KKKNNNRRRUUUUUUUUUUUUVVVVVVTTTRRRPPPPPPQQQRRRRRRRRROOOLLLJJJIIIGGGFFFFFFFFFCCCDDDHHHKKKLLLPPPUUUGGGNNNRRRNNNGGGDDDCCCAAA@@@@@@@@@AAACCCCCCBBBAAA<<<:::666555777999::::::@@@>>><<<:::777333...***+++++++++++++++,,,,,,---///...,,,+++***)))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************))))))((()))******++++++******)))))))))(((((((((((())))))((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))*********************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''*********)))((('''''''''))))))))))))))))))))))))))))))))))))************+++***))))))((())))))***))))))))))))))))))))))))'''((()))******+++******,,,++++++*********++++++++++++,,,...222777;;;>>>@@@BBBEEEHHHJJJKKKLLLLLLHHHDDD>>>999555222///---000000000111333666888:::===>>>@@@@@@@@@???@@@AAABBBCCCEEEGGGIIIJJJJJJJJJLLLKKKJJJMMMQQQRRRQQQNNNLLLJJJGGGFFFGGGHHHIIIIIIGGGIIIMMMOOORRRVVV[[[^^^kkkoootttxxx{{{}}}xxxoooddd\\\VVVWWWXXXWWWVVVVVVXXXZZZSSSTTTTTTTTTSSSSSSRRRRRRUUUTTTSSSSSSTTTTTTSSSQQQQQQOOOLLLJJJHHHEEEAAA>>>;;;888333000///...---,,,.............../////////000...+++***)))+++---///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))************((((((((((((((((((((((((++++++***)))(((''''''&&&))))))))))))(((((((((((())))))************))))))((((((((()))))))))))))))(((((((((((())))))))))))++++++++++++************((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***'''''''''''''''''''''''')))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))))))))************))))))''''''((()))******++++++,,,,,,---...///444:::>>>BBBCCCFFFHHHIIIIIIGGGFFFDDD@@@<<<:::999666111---...000333666999<<<===>>>IIIMMMQQQTTTUUUTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPOOONNNKKKHHHFFFEEEFFFEEEFFFEEEIIIPPPTTTTTTWWW[[[@@@DDDHHHFFFBBBAAAAAABBBBBBAAA@@@AAABBBBBB@@@>>>999777444333444666666666<<<<<<======<<<888222...,,,,,,+++***++++++,,,------,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******************)))((('''&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&'''((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))************++++++***))))))((((((((((((((((((((((((((((((((((((((())))))************,,,+++***))))))***+++++++++---///333888===BBBDDDEEEFFFGGGIIIIIIIIIHHHHHHBBB===777222000...---,,,...///111222444666999<<<===???AAAAAAAAAAAABBBCCCGGGGGGHHHIIIJJJJJJKKKKKKNNNKKKIIILLLPPPQQQOOOMMMLLLJJJIIIHHHIIIKKKMMMNNNPPPTTTZZZaaagggnnntttxxx~~~yyywwwrrrkkkccc\\\ZZZYYYXXXVVVSSSRRRRRRSSSSSSSSSVVVUUUUUUVVVVVVUUUQQQOOOQQQPPPOOONNNMMMKKKFFFCCC@@@===999444111///...------............/////////000///---+++***+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------------))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))(((((((((((())))))************))))))'''''''''(((((())))))***&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))(((******))))))))))))******)))))))))******)))))))))))))))******+++,,,------,,,...222555888<<>>===<<<<<>>???===888444///...,,,+++***+++,,,---*********+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))*********+++((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''(((***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************************))))))(((((((((((((((((((((((((((((()))))))))))))))*********+++***)))((((((***+++,,,///111444999>>>CCCGGGIIIIIIIIIIIIHHHFFFCCCAAA???:::666222///............///111333444555666999<<<>>>@@@BBBDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJLLLIIIHHHIIILLLMMMLLLKKKHHHJJJMMMPPPUUUYYY^^^aaagggkkkrrryyy}}}tttnnnllljjjeee]]]WWWUUUTTTSSSRRRTTTUUUWWWZZZ[[[YYYTTTQQQMMMMMMNNNOOOPPPOOOLLLIIIDDDBBB>>>:::555111//////------------------..................------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***)))))))))'''''''''((((((((())))))************************************))))))))))))(((((((((((())))))))))))))))))************))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))******))))))))))))*********))))))))))))))))))***))))))***+++,,,,,,---------222888>>>AAADDDFFFHHHGGGEEECCCAAA@@@??????@@@:::888555333333333333333555666777999<<<@@@CCCFFFJJJLLLOOOOOONNNLLLLLLMMMNNNPPPQQQQQQOOOOOOQQQTTTRRRUUUSSSKKKHHHKKKMMMLLLQQQPPPTTTZZZ]]][[[[[[]]]@@@<<<999888777999???GGGIIIGGGFFFEEEEEEDDDAAA???:::777444333222222111000222444777;;;??????===:::333111...,,,++++++,,,,,,((()))***+++,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((((())))))******))))))((((((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''''''''''')))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''''''''((()))*********))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))))))))))))))******))))))))))))*********)))(((((()))+++...///444666:::???CCCGGGIIIJJJJJJJJJHHHEEEBBB>>>:::888555222///...000111111111000444777888777888;;;???BBBDDDGGGHHHHHHHHHJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIKKKLLLNNNOOOJJJOOOXXXaaajjjrrryyy}}}}}}qqqggg```[[[VVVRRRPPPQQQSSSVVVXXXWWWTTTQQQKKKKKKLLLOOOQQQQQQOOOMMMHHHGGGDDD???999444222222.........---------,,,,,,,,,---...//////...,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********))))))''''''''''''((((((((((((************************)))))))))******+++++++++(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******''''''(((((())))))******(((((((((((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))************)))******))))))))))))************))))))))))))******'''((()))***,,,---...///333888???DDDFFFFFFEEEEEE@@@???<<<:::::::::<<<===999777333000//////000111444444666999>>>DDDIIILLLOOOOOONNNKKKHHHEEEDDDEEEIIILLLPPPPPPOOOOOORRRUUUXXX]]][[[RRRNNNRRRVVVUUUWWWUUUVVVZZZ[[[YYYYYY\\\GGG@@@:::999888777===DDDGGGFFFEEEFFFFFFFFFDDDBBB>>><<<888666555444111000111222444888<<>>777444111---+++++++++,,,))))))+++,,,---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))))))))(((((()))))))))'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))***+++,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((******+++***))))))))))))))))))))))))))))))+++***)))(((((()))******+++***))))))+++...111444:::<<<@@@CCCGGGIIIJJJJJJIIIHHHFFFCCC???;;;777444333111000111222444444333222666;;;<<<<<<<<<@@@DDDFFFHHHJJJJJJHHHHHHHHHIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHKKKOOOPPPPPPRRRXXX]]]\\\dddppp{{{~~~uuukkkdddYYYWWWUUUUUUUUUUUUSSSRRRLLLLLLLLLNNNPPPQQQPPPNNNKKKKKKIIICCC<<<777555555111000000///...---,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************)))((())))))))))))))))))))))))'''((((((((()))))))))***%%%&&&(((***+++***))))))'''(((((((((((()))))))))************************))))))*********+++++++++'''((((((((()))))))))***''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))*********))))))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''((()))*********'''((((((((()))))))))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))(((((()))))))))+++***)))(((((()))***+++'''(((***---000333555666===@@@DDDEEEDDDAAA??????777777777888888999:::;;;666444111...---...111444666888;;;@@@DDDIIILLLNNNOOONNNKKKGGGCCCAAABBBDDDGGGLLLPPPRRRQQQQQQUUUYYY___fffdddYYYTTTZZZ___^^^ZZZVVVUUUWWWWWWVVVWWW[[[LLLDDD>>>===:::777:::AAAEEEDDDDDDEEEGGGHHHFFFEEEBBB???;;;999777555333111222111222666:::===??????999666222...,,,++++++,,,***+++,,,---,,,+++***)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************((('''&&&%%%%%%&&&'''((('''((()))******)))((('''''''''(((((((((((('''''''''(((((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''***,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************'''((()))***++++++***)))))))))))))))))))))))))))+++***)))(((((()))******,,,+++++++++---111555777===@@@CCCFFFIIIIIIIIIIIIGGGGGGEEEBBB>>>:::666444333222222333555555444333333888>>>@@@???@@@EEEIIIHHHIIIJJJIIIFFFEEEDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFJJJPPPVVVXXXXXX[[[ccckkkqqqyyy|||lllggg```[[[YYYXXXWWWVVVNNNMMMMMMNNNPPPQQQOOONNNLLLMMMKKKFFF>>>999777888333222111000///...---,,,///...,,,++++++---000222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))'''((((((((())))))******$$$&&&(((***++++++))))))))))))))))))************))))))))))))))))))))))))++++++******************'''((((((((())))))******&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''((()))******+++'''((((((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))+++***)))(((((()))***+++(((***---111666:::===???EEEFFFFFFDDD@@@<<<:::999111222555888:::::::::999222111///......111666:::<<>>:::666555444444999999999::::::<<<===>>>===>>>AAACCCDDDDDDDDDCCCGGGHHHIIIHHHFFFDDDCCCCCCGGGEEEFFFHHHDDDAAAGGGQQQVVV\\\cccjjjpppvvv~~~{{{|||yyykkkfffeeebbb\\\TTTQQQOOONNNNNNOOONNNMMMPPPNNNLLLKKKIIIEEE>>>999444444555444333111///.........///000000000//////......---,,,,,,+++******------,,,++++++*********++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))************))))))(((((())))))******++++++*********)))))))))))))))'''''''''(((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))'''((()))++++++******)))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******'''((()))***++++++++++++)))***++++++)))((()))***+++---111777<<>>EEELLLQQQRRRQQQPPPIIIGGGEEECCCAAA===999666666555444444666:::>>>@@@BBB???<<<777333000...---+++,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******************************************)))))))))(((***)))((((((((()))++++++************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((&&&%%%&&&(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))'''(((((()))+++,,,,,,---))))))))))))************************************)))***++++++***+++---//////000333666:::===@@@AAAAAABBBEEEFFFFFFDDDAAA???:::999888666666666777777===============>>>???@@@BBBCCCFFFHHHIIIJJJIIIHHHGGGHHHHHHFFFDDDBBBBBBCCCFFFEEEGGGKKKKKKLLLUUU___kkkpppvvv|||{{{rrrhhh```[[[UUUPPPNNNOOOOOOOOOPPPNNNMMMMMMMMMJJJEEEAAA<<<:::888555333222111111///////////////...............------,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))************)))))))))))))))))))))*********************************((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))(((((((((''''''''''''(((((((((((())))))))))))'''((()))***+++******)))***))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******'''((())))))************+++,,,,,,,,,******,,,...000333777<<>>@@@AAAGGGHHHJJJLLLLLLKKKJJJHHHFFFJJJKKKKKKPPPYYY^^^]]]aaaeeegggaaaYYYVVV[[[bbblllqqqtttrrrooonnnlllhhhbbb]]]UUUOOOMMMMMMMMMMMMXXXUUUOOOHHHBBB===999888888:::AAAJJJTTTYYYYYYWWWOOOLLLHHHFFFFFFDDD???<<<:::888666444555777;;;===BBBAAA???<<<888333...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************)))))))))))))))))))))((()))******+++************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))'''&&&&&&'''((((((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,***************)))))))))***************************+++,,,,,,+++,,,...000222333777:::>>>AAADDDEEECCCCCCDDDDDDBBB???<<<:::555666888:::<<<>>>@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFGGGFFFDDDBBBBBBCCCEEEJJJLLLQQQWWW]]]cccmmmwwwyyyqqqeeeZZZTTTRRRQQQQQQNNNMMMMMMMMMMMMLLLIIIFFFFFFCCC>>>999666444444555222111000///.....................---,,,,,,++++++*********+++,,,---------++++++++++++++++++++++++************************+++***))))))))))))***+++))))))************))))))************))))))))))))++++++++++++++++++++++++)))))))))((((((''''''''''''''''''((()))*********++++++***))))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((()))************)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))))),,,---...------...111444999;;;@@@DDDFFFEEEDDDCCC<<<999444000///111444666::::::::::::;;;:::::::::999;;;>>>BBBDDDFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHMMMRRRXXX```kkkrrrttttttuuurrrhhh]]]XXX[[[```gggooouuuuuutttrrrmmmggg^^^YYYRRRLLLIIIIIIHHHHHHUUUSSSOOOLLLHHHDDD???<<<;;;:::===FFFRRR]]]``````YYYSSSLLLHHHHHHGGGDDDAAA>>><<<999666555777999;;;>>>???@@@???;;;666000,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$"""(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))+++++++++******)))))))))************************)))***,,,,,,+++,,,///111555666:::===AAACCCEEEFFFCCCBBBBBB@@@>>>;;;888666777999;;;???BBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCEEEIIILLLWWW[[[dddnnnwwwqqqddd[[[UUUQQQPPPPPPOOOOOONNNMMMLLLKKKKKKHHHDDD???;;;888777666666555333111///////////////.........------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************)))******++++++******)))++++++******))))))((((((******************+++++++++******)))((('''&&&&&&'''((((((((()))))))))***+++*********)))))))))(((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((()))))))))*********************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++,,,...///111444888<<>>===<<<<<<======>>>@@@DDDHHHJJJKKKKKKJJJEEEEEEEEEFFFHHHKKKMMMOOOQQQUUUZZZaaajjjttt~~~zzzoooddd___aaaeeefffooovvvvvvsssooohhh```TTTPPPJJJGGGFFFFFFFFFEEESSSQQQNNNMMMLLLIIIDDDAAA>>>:::999@@@NNN]]]gggllliiibbbWWWOOOKKKHHHFFFDDDBBB@@@===;;;999999:::;;;999;;;>>>???===999444000...------,,,,,,---......++++++++++++++++++++++++************************))))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((******)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,,,,++++++******))))))************************(((***+++,,,---...111444:::<<<>>>AAADDDEEEEEEEEE@@@???>>><<<:::999777666:::<<<===???AAABBBBBBCCCFFFFFFEEEEEEDDDEEEEEEEEEJJJJJJIIIHHHGGGFFFDDDDDD@@@BBBDDDFFFIIINNNSSSXXXhhhppp|||nnnaaaXXXTTTTTTSSSRRRQQQPPPPPPQQQLLLKKKIIIFFFBBB>>>:::999888777555333111///......//////...............------------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******++++++******))))))(((((('''((((((((())))))******++++++***)))(((''''''&&&***)))))))))((((((((('''((()))))))))*********+++''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((''''''''''''((((((((()))))))))*********************************))))))))))))*********))))))))))))***++++++***,,,000333666;;;@@@DDDFFFFFFFFFEEEBBB===888555000111222555888<<<@@@BBBAAA@@@??????@@@AAACCCDDDEEEGGGHHHIIIIIIHHHFFFEEE@@@AAADDDHHHMMMRRRVVVYYYXXXZZZ___eeemmmwwwxxxooolllnnnppppppwwwzzzvvvnnnfff\\\SSSHHHEEECCCCCCDDDFFFGGGGGG[[[WWWSSSQQQQQQNNNJJJFFFAAA<<<888<<>>>>>===777999<<<======;;;888666000///...---,,,---......***++++++++++++,,,,,,,,,************************))))))))))))************(((((()))************)))************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))###&&&((())))))***+++---))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++*********************************(((***,,,...000222666999???AAACCCEEEEEEDDDCCCBBB;;;:::999999999999::::::BBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFJJJIIIIIIGGGFFFEEEEEEDDD@@@CCCIIIPPPWWW___gggmmm~~~yyynnn^^^^^^[[[WWWSSSQQQQQQRRRMMMMMMLLLKKKHHHDDDAAA???;;;;;;999777444111///---////////////////////////.........---,,,+++++++++++++++++++++++++++++++++******************************+++,,,,,,+++************++++++++++++******************))))))))))))&&&''''''(((((()))))))))*********))))))(((((((((*********)))((('''''''''''''''((())))))***++++++''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))((()))******+++((((((((((((''''''''''''''''''(((((())))))************************************))))))))))))************))))))***+++---...---000555999===BBBFFFIIIGGGFFFDDD@@@<<<999666444222444888<<>>FFFUUUdddooopppoookkkaaaTTTJJJEEEDDDGGGGGGHHHHHHFFFDDDBBBAAA:::;;;<<<=========<<<;;;333111///---,,,,,,---...******+++++++++,,,,,,,,,************************((()))))))))************'''((()))***+++******)))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))%%%'''((((((''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++++++++++++++,,,************************))),,,///222444888<<>>@@@DDDDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGMMMWWWbbbmmmyyy}}}xxxtttvvvwwwwwwzzz~~~}}}{{{tttiii^^^WWWTTTTTTPPPOOONNNMMMLLLKKKJJJIIIBBBBBBBBB@@@===999444111////////////////////////------------------,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))))))))*********'''''''''((())))))*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''))))))***)))((((((((((((((((((((((((''''''(((((((((((())))))))))))***)))((((((((()))++++++)))))))))((((((((((((''''''''''''((()))***************************************))))))))))))******+++***)))***+++---000111333777===AAAEEEGGGJJJLLLGGGDDD@@@<<<999999999:::999:::<<>>>>>>>>444222000---,,,,,,------*********++++++,,,,,,,,,************************(((((())))))*********+++'''((()))++++++******)))************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))***+++***'''###"""$$$'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))***************+++++++++*********++++++,,,,,,---************************+++...111444888<<<@@@DDD>>>?????????===999555333111222222555888===AAADDD??????>>>>>>???BBBDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSQQQXXXeeerrr}}}|||uuunnnjjjjjjjjjiiijjjmmmsssyyy{{{xxxuuuvvvwwwwwwzzzzzzqqqccc]]][[[SSSRRROOOMMMMMMNNNPPPRRRJJJJJJKKKIIIFFF@@@;;;777////////////000000000000+++,,,,,,------......///++++++++++++++++++++++++***************************+++,,,------,,,+++******++++++,,,,,,++++++***(((((())))))******++++++'''(((((()))***+++++++++)))))))))))))))*********''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))*********+++((((((((((((((((((((((((&&&'''(((*********))))))+++***)))((('''&&&%%%%%%(((((((((((())))))))))))***)))((((((((()))+++,,,************))))))))))))&&&''''''((()))******+++******************************))))))))))))******+++*********,,,///111333999===CCCGGGIIIJJJKKKLLLFFFBBB===:::999;;;>>>AAA???????????????@@@AAAAAAGGGGGGHHHHHHHHHHHHIIIIIIBBB@@@===;;;===AAAGGGJJJMMMSSS\\\eeejjjllljjjiiifffjjjsss~~~}}}yyyvvvtttqqqmmmmmmggg[[[QQQLLLIIIFFFEEEFFFIIINNNUUUZZZ]]]]]]vvviiiaaa___aaa^^^XXXMMMCCCBBBJJJQQQRRRWWWXXX\\\^^^XXXPPPMMMPPPLLLLLLJJJHHHJJJMMMLLLGGGEEEEEECCCBBBAAA@@@@@@@@@???<<<666111---+++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''(((***++++++))))))))))))))))))))))))((((((''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************(((((()))***************)))*********)))))),,,......000444888<<<@@@CCCDDDAAA???<<<888444111000///333444555777999<<<>>>??????@@@BBBBBBBBBBBBDDDFFFFFFEEEEEEGGGJJJLLLLLLLLLKKKKKKMMMRRRZZZaaafffhhhooottt}}}|||uuurrrtttwwwwwwvvvtttrrrrrrssstttuuuyyyxxxvvvsssoookkkhhhfffbbbbbbaaa___^^^^^^aaacccfffiiilllkkkiiihhhjjjmmmpppqqqqqqpppoooqqqwww|||qqqggg\\\UUUQQQTTTUUUQQQNNNOOOLLLNNNQQQPPPKKKEEE???<<<777333///---...///000111000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------***************************)))(((''''''((()))***((((((((((((((()))******+++***)))(((((()))***+++(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************((()))+++***)))'''((((((,,,,,,++++++,,,000777;;;FFFGGGIIIKKKLLLLLLKKKJJJ@@@===;;;<<>><<<::::::===CCCJJJOOOTTTZZZccckkkooopppmmmkkknnnuuuyyy{{{zzzuuuqqqllljjjhhhddd^^^VVVPPPLLLJJJIIIOOOOOOOOOPPPSSS[[[dddkkk|||nnnfffeeefffccc^^^TTTIIIFFFIIIKKKJJJNNNOOOSSSXXXWWWRRRPPPSSSWWWWWWSSSNNNNNNPPPOOOKKKEEEEEEDDDBBBAAAAAA@@@@@@@@@===888333///---,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))***+++))))))))))))))))))))))))******)))((())))))++++++************++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++)))******+++++++++++++++******+++***)))***,,,///222444888<<>>:::666222000////////////111333666999;;;===???AAABBBCCCBBBBBBCCCDDDCCCDDDEEEHHHJJJLLLLLLLLLOOOTTT\\\fffpppzzz{{{qqqhhhcccccceeedddcccbbbaaa```aaabbbccc`````````___^^^\\\[[[ZZZXXXXXXXXXWWWUUUVVVXXXYYY]]]^^^^^^^^^]]]^^^```aaabbbccccccbbbaaacccgggkkkpppyyyqqqfff[[[WWWTTTPPPOOOQQQPPPRRRTTTSSSPPPLLLHHHEEE<<<888222/////////000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************)))(((((((((((()))***((((((((((((((()))******+++***)))(((((()))***+++)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************(((***++++++******+++,,,+++,,,---///222777===BBBHHHIIIKKKMMMNNNMMMLLLLLLGGGDDDAAABBBDDDFFFGGGFFFBBBBBBCCCDDDFFFHHHKKKLLLKKKJJJIIIHHHGGGEEECCCBBB@@@???>>>???CCCJJJPPPTTTZZZ^^^ccciiimmmnnnmmmmmmmmmtttyyy|||{{{sssmmmiiieeecccfffccc^^^YYYUUUSSSRRRRRRRRRRRRQQQRRRVVV___iiipppwwwnnnkkkjjjkkkhhh^^^RRRMMMLLLIIIEEEDDDDDDGGGNNNRRRRRRTTTXXX]]]]]]XXXPPPLLLMMMLLLJJJFFFFFFEEEDDDCCCBBBAAAAAABBB@@@;;;666222///...---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******)))))))))))))))))))))))),,,+++***************+++************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***+++,,,+++***+++...000777:::===@@@BBBCCCBBBAAA>>>;;;777333000//////000---...000333777:::<<<>>>AAACCCEEEEEEDDDCCCCCCDDDDDDFFFHHHJJJLLLNNNNNNNNNVVV___nnn|||{{{wwwvvvwwwsssqqqlllcccZZZUUUUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYTTTTTTTTTUUUVVVVVVVVVVVVXXXYYYZZZYYYXXXXXXYYYZZZ\\\ZZZYYYYYY\\\^^^```aaa`````````^^^\\\[[[]]]^^^bbbhhhssspppccc[[[UUUSSSTTTRRRSSSSSSSSSQQQNNNKKKJJJDDD???888333111000000///------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************))))))(((((())))))***)))(((((((((((()))************))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,++++++---...***---222666:::???EEEIIIKKKLLLMMMOOOOOOOOONNNNNNNNNKKKHHHFFFFFFFFFFFFEEEAAABBBDDDGGGKKKNNNPPPQQQOOOMMMJJJGGGDDDBBBAAAAAAEEEEEEFFFHHHLLLRRRWWW[[[^^^```cccgggiiikkklllmmmnnnsssxxx||||||ssskkkgggeeedddccciiifffbbb^^^[[[ZZZZZZZZZXXXWWWVVVVVVZZZcccnnnvvvyyyqqqnnnrrrnnneeeYYYSSSRRROOOKKKCCC??????DDDJJJNNNUUU\\\aaaaaa\\\RRRKKKJJJKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBDDDCCC???;;;777333000.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******)))))))))))))))))))))))),,,++++++***))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---------...111444<<<>>>AAACCCCCCBBB???===888555222000///000222333222333666999===@@@BBBCCCCCCDDDFFFFFFEEEDDDDDDEEEHHHIIIKKKMMMPPPSSSWWWZZZgggssswwwqqqooonnnpppooolllfffcccccceeeccccccaaa]]]XXXWWW[[[^^^bbbcccdddeeefffffffffeeeddddddddddddeeefffggggggjjjlllmmmmmmlllkkkkkkllljjjgggeeegggmmmsssuuuuuupppooommmjjjfffbbb___]]]^^^aaaffflllttt|||~~~pppfff^^^ZZZWWWUUUSSSQQQPPPOOOMMMLLLKKKFFF???999555333111///------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))))))))***+++******)))((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***+++,,,......222777===AAAEEEJJJMMMLLLMMMNNNOOOPPPOOOOOOOOOOOOMMMKKKIIIGGGFFFEEEDDDCCCDDDGGGJJJLLLNNNOOOPPPLLLMMMMMMKKKIIIGGGGGGGGGLLLMMMNNNPPPSSSWWW[[[]]]^^^___bbbdddggghhhhhhiiilllooorrrvvvzzz~~~wwwqqqjjjeeeeeeiiillloooqqqnnnjjjeeebbb````````````___\\\[[[^^^fffpppwww}}}vvvwwwrrrgggZZZUUUVVVVVVTTTJJJCCC>>>???BBBHHHSSS]]]dddgggbbbWWWNNNLLLMMMNNNIIIIIIIIIIIIHHHFFFEEEDDDFFFEEECCC@@@<<<777333000///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++))))))))))))))))))))))))*********))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))(((((((((((())))))++++++++++++++++++++++++)))******+++,,,++++++++++++---...///000222666999???@@@BBBCCCBBB???;;;888222111000000111444777999888:::===@@@CCCEEEFFFGGGAAABBBCCCCCCBBBBBBDDDFFFGGGIIIMMMQQQWWWaaakkkssswwwqqqjjjbbb^^^___[[[\\\]]]ZZZVVVUUUWWWZZZ```cccfffffffffhhhmmmqqquuuwwwzzz}}}~~~~~~|||{{{yyyyyyyyyzzz{{{|||~~~{{{yyyxxx{{{yyyrrrkkkfffbbbcccddddddeeehhhmmmqqqyyyzzz{{{|||ssshhh___ZZZUUURRRQQQRRRRRRQQQPPPKKKEEE@@@<<<888444111.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))))))))***++++++)))))))))******)))))))))++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((+++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))***,,,...444999>>>CCCFFFHHHKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOONNNMMMKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJGGGLLLSSSWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVXXXZZZ[[[ZZZ\\\```bbbdddcccbbbaaabbbbbbfffjjjnnnppprrrtttnnniiicccaaaeeellltttxxxxxxuuupppllliiiggggggggghhhfffbbb___```eeemmmsssyyylll^^^WWWYYYZZZXXXSSSMMMFFFBBB@@@CCCOOO[[[dddhhhfffZZZNNNJJJLLLNNNKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGFFFEEEAAA<<<777333///......---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))((())))))))))))(((((('''************++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((((())))))***+++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))(((((((((((())))))************************)))******++++++++++++++++++---000222444777<<>>===???AAADDDEEEFFFFFFFFF>>>????????????AAAFFFIIIGGGLLLSSS\\\gggvvv~~~uuunnnggg```\\\WWWRRRRRRUUURRRTTTVVVVVVUUUVVVZZZ^^^jjjoootttvvvvvvxxx{{{~~~zzzmmmooooookkkfffbbbcccdddccceeegggiiilllqqqwww{{{kkkcccZZZTTTRRRSSSSSSRRRQQQNNNJJJGGGCCC>>>888444000000/////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))***))))))))))))***++++++))))))************))))))+++******)))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++---111444===@@@EEEHHHIIIJJJKKKLLLNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPOOOMMMKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGPPP]]]eeehhhhhhgggggg```___]]]\\\\\\\\\]]]]]][[[]]]___```___]]][[[YYYTTTTTTXXX___dddfffiiimmmkkkfffaaa```dddmmmuuuzzz{{{yyyuuuqqqooonnnoooooollljjjfffbbb```bbbhhhlllyyyhhh^^^\\\ZZZWWWYYYVVVQQQKKKBBB@@@JJJWWWggglllkkk^^^PPPJJJKKKLLLMMMNNNOOOOOONNNLLLJJJHHHFFFGGGHHHHHHEEE???:::666//////...---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...))))))))))))))))))))))))'''((()))*********))))))************++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))***+++,,,---))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))))))))))))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++---111444777<<>>DDDGGGJJJLLLLLLLLLLLLMMMOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQOOOLLLKKKKKKLLLJJJJJJHHHGGGGGGGGGHHHIIIOOOZZZhhhrrrvvvvvvwwwxxxpppnnnllljjjiiiiiijjjkkkcccbbb```]]]YYYVVVTTTSSSMMMLLLQQQYYY___```ccchhhiiieeeaaaaaafffooowww|||~~~zzzvvvrrrqqqqqqqqqkkkiiifffbbb___```dddgggsssfff```[[[UUU[[[[[[YYYRRRFFF@@@HHHTTTnnnttttttfffVVVNNNNNNPPPOOOPPPPPPQQQPPPNNNKKKJJJFFFHHHIIIJJJGGGBBB<<<888//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''************+++,,,---...))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++...111555999>>>DDDHHHEEEDDDBBB???<<<999666555;;;===@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGEEECCCDDDCCCCCCBBBEEEKKKSSSYYYccclllzzz{{{qqqjjjddd```[[[YYY]]]bbbaaa\\\WWWWWWVVVXXX\\\]]]]]]```eeennnpppqqqpppooopppuuuyyypppvvv|||~~~|||yyywwwwww{{{|||xxxwwwxxxzzz|||{{{xxxqqqooolllhhhdddcccdddgggcccccciiissszzzrrrfff^^^WWWSSSNNNNNNOOOOOOMMMGGG???:::444333222111000///...---//////.........---------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))*********)))******+++,,,((()))***++++++***)))(((***))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((************************'''***---111555;;;BBBGGGHHHKKKMMMNNNNNNNNNOOOOOOPPPOOOOOONNNNNNNNNOOOOOOLLLNNNOOONNNJJJHHHHHHIIIIIIHHHGGGFFFGGGIIIKKKMMMWWWbbbpppyyy}}}~~~~~~|||yyyvvvuuuvvvwwwyyyjjjgggaaaZZZUUURRRPPPPPPOOOMMMPPPXXX\\\\\\^^^ccchhhdddaaacccjjjsss|||yyytttpppooooooiiihhheeebbb______bbbdddyyyoooeee]]]YYYcccjjjcccSSSGGGGGGLLLggg{{{{{{iii^^^UUUNNNSSSQQQOOOQQQUUUTTTOOOJJJKKKIIIFFFDDDDDDBBB???===555000++++++...000---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******************************'''((()))***++++++***)))************************************************))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***)))************+++++++++******************************************************+++++++++,,,,,,,,,......---,,,,,,,,,---......000555:::@@@EEEHHHJJJFFFDDD@@@===:::888777777===???BBBEEEFFFGGGGGGFFFHHHHHHGGGFFFEEEEEEEEEEEE@@@CCCGGGJJJOOOZZZiiittt{{{nnnddd]]]ZZZYYYWWWUUUYYYaaaeeebbb```ccceeeddddddfffjjjmmmnnnnnnwwwyyy{{{|||~~~~~~~~~~~~{{{|||}}}}}}zzzvvvrrroooqqqyyy~~~zzzwwwuuuuuuwww{{{tttkkkeeeeeedddcccbbbccchhhooottt{{{~~~nnn```WWWRRROOOMMMMMMMMMLLLHHHEEE;;;888444111111111000000111///...---/////////......---,,,+++***+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))******))))))((((((''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''++++++******))))))((((((((()))))))))(((((()))++++++...333777;;;@@@FFFJJJMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQNNNMMMLLLJJJIIIIIIIIIIIIGGGHHHHHHIIIJJJMMMQQQTTT[[[dddppp{{{vvvjjj\\\TTTOOOLLLNNNRRRTTTVVVWWWXXX^^^fffiiigggeeebbbbbbggglllpppwww~~~|||xxxtttqqqooojjjhhheeecccbbbbbbcccddd~~~rrrfffcccjjjoooiii\\\PPPLLLMMMaaawwwtttjjjccc\\\WWWTTTQQQRRRTTTTTTPPPLLLJJJIIIGGGFFFEEECCCAAA@@@999555000...///...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******************************&&&'''((()))))))))((('''************************************************'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))************+++++++++******************************************************+++++++++,,,,,,,,,///...---,,,---...000111444666999===AAAEEEGGGHHHEEEBBB>>>;;;999999;;;<<>>888333111111111000111///------///000///......---,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((())))))((((((''''''''''''))))))***))))))))),,,...000333888<<<@@@DDDHHHKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHEEEFFFIIILLLPPPUUUYYY]]]]]]eeerrr|||lllaaaVVVPPPMMMMMMPPPUUU[[[^^^^^^___dddkkknnnlllmmmgggdddhhhllloootttyyy}}}{{{wwwtttqqqooonnnmmmllljjjhhhgggffffffgggxxxuuuxxxyyyrrrfffYYYQQQMMMXXXmmm~~~yyyssslll___[[[WWWUUUUUUTTTQQQNNNIIIIIIIIIGGGEEECCCCCCCCC>>><<<777333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******************************)))))))))***))))))((('''************************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))))))))))))))******************))))))************+++++++++******************************************************+++++++++,,,,,,,,,...---,,,,,,...111444666<<<===???AAACCCEEEEEEFFFCCC@@@<<<:::999<<>>======>>>@@@CCCEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEECCCAAABBBFFFJJJNNNZZZlll}}}{{{oooeee^^^[[[YYYZZZZZZ\\\___ccciiinnnqqqvvvwww{{{}}}|||zzzxxxxxxvvvzzz}}}{{{wwwwww{{{~~~~~~}}}~~~|||{{{|||zzzxxxuuusssrrrrrrsssppp{{{|||qqqcccXXXSSSPPPOOONNNMMMHHHCCC>>>:::666333000111///......///000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&''''''(((((())))))*********)))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((())))))******+++************************)))***++++++,,,///444888===AAAFFFIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNMMMLLLLLLKKKJJJIIIFFFFFFGGGKKKOOOQQQVVVWWWYYY\\\```bbbcccbbb[[[bbbmmmvvvzzzzzzzzzyyytttsssmmmdddaaabbbcccaaa]]]VVVPPPPPPRRRTTTYYY___fffjjjnnnqqqzzzvvvkkkccceeelllqqqtttvvvyyyxxxvvvtttssssssttttttxxxxxxyyyyyywwwuuurrrqqqsss___VVVUUUTTTVVV[[[fffttt~~~|||vvvvvvrrrkkkeee^^^XXXSSSOOOJJJJJJIIIFFFCCCAAA@@@@@@@@@???===999444111000111------------------------,,,,,,,,,+++++++++************************************++++++++++++******************************------,,,++++++*********************************************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++***+++,,,000444999;;;???@@@AAACCCDDDEEEFFFFFF===>>>AAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIHHHDDD@@@>>>CCCLLLTTTcccqqq}}}vvvmmmhhhaaa[[[XXXZZZ^^^aaaeeefffhhhjjjmmmpppsssuuu|||}}}zzz{{{~~~}}}xxxvvvyyy}}}|||{{{yyyvvvtttqqqpppooorrrtttwwwzzz}}}~~~~~~~~~~~~~~~{{{vvvrrrnnnqqqxxxzzziii^^^WWWRRROOOMMMKKKHHHEEEAAA<<<666222222000///...000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&''''''(((((())))))******'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))******++++++************++++++++++++(((***,,,...000444999===BBBEEEIIIKKKLLLKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMKKKJJJKKKIIIGGGGGGKKKSSS[[[```eeedddcccdddffffffdddbbb]]]bbbjjjqqqssssssrrrrrrnnnlllcccYYYVVVYYY]]]]]]]]]WWWSSSUUUWWWXXX[[[___ccchhhmmmsssvvvlllmmmrrruuuwwwxxx|||{{{zzzyyyyyyzzz{{{|||{{{|||}}}~~~}}}zzzxxxvvv~~~hhh^^^\\\YYYTTTRRRWWWdddnnnqqqppptttsssqqqlllfff___XXXUUUMMMKKKIIIHHHHHHFFFDDDBBBAAA@@@???<<<999666333111------------------------,,,,,,,,,+++++++++************************************++++++++++++************************************)))((((((((())))))************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((************************)))******************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,///333777;;;===>>>???AAACCCEEEFFFGGGGGG@@@BBBEEEHHHIIIGGGEEEDDDCCCDDDDDDFFFGGGHHHIIIIIIGGGGGGDDD@@@AAAKKK[[[gggzzzwwwrrriiibbbZZZXXXVVVWWW[[[ccckkkpppuuuvvvwwwxxxxxxxxxwwwwww~~~|||vvvrrrqqqssspppooolllhhheeebbb```___```cccfffkkkooorrrttttttnnnmmmlllkkkkkkoootttxxxyyy{{{zzzvvvoookkkkkklllrrrssstttuuuuuuwwwzzz}}}|||yyytttoooqqqyyyvvvhhh\\\UUUQQQOOOMMMJJJGGGAAA;;;777444222000///000000...------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******************((((((((())))))))))))***(((+++///333666:::???BBBEEEGGGJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOONNNLLLJJJIIIDDDDDDEEEIIIQQQ[[[eeelllpppmmmiiiiiijjjiiifffccc___ccchhhkkkkkkkkkkkkkkkeeeccc]]]UUUUUU[[[```aaa___[[[ZZZ]]]^^^\\\\\\^^^^^^bbbgggooo}}}|||zzz{{{zzzzzz{{{|||}}}}}}{{{zzzuuueee]]]XXXTTTPPPNNNPPPVVV^^^eeeiiilllooopppmmmgggaaa^^^RRRMMMJJJKKKOOOQQQMMMHHHEEECCCAAA@@@???;;;555///........................,,,,,,,,,+++++++++************************************++++++++++++******************************)))((('''''''''((()))***************************************************))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))(((((())))))***)))************+++++++++******************************************************+++++++++,,,,,,,,,+++---000444777;;;===>>>???@@@BBBDDDFFFGGGHHHHHHFFFGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHIIICCCEEEGGGHHHNNN]]]qqq}}}sssjjjddd```]]][[[ZZZ\\\___eeellltttzzz~~~~~~|||}}}|||zzzvvvpppkkkgggdddbbb___]]]ZZZWWWTTTQQQPPPPPPOOOPPPSSSWWWZZZ]]]^^^___XXXXXXXXXYYYZZZ]]]aaadddeeeggggggddd^^^[[[[[[\\\```aaaaaaaaa```aaaccceeefffhhhjjjkkklllnnnqqqtttxxx~~~}}}||||||~~~qqqeeeZZZWWWRRRMMMIIIEEE@@@===666444111000//////---,,,---.../////////...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++******************(((((()))))))))************...444999===AAAEEEHHHGGGIIIJJJKKKJJJKKKLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNLLLJJJHHHGGGBBBFFFLLLVVVaaallluuuzzzzzzuuuooolllkkkjjjfffbbb___```bbbbbbaaa```aaabbb^^^___^^^[[[\\\bbbeeedddfffcccdddhhhiiieeebbbbbbZZZ]]]aaagggttt}}}}}}{{{|||}}}~~~~~~~~~}}}}}}hhh[[[TTTSSSPPPJJJCCCCCCOOO[[[^^^dddlllqqqqqqmmmhhheeeUUUOOOKKKNNNVVVYYYUUUOOOIIIFFFCCCCCCCCC???555---........................,,,,,,,,,+++++++++************************************++++++++++++******************************))))))(((((((((***+++,,,************************************************,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,///333777;;;>>>??????AAABBBDDDEEEGGGHHHHHHHHHKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGG@@@EEEKKKQQQ[[[nnnxxxqqqfff\\\WWWVVVYYY\\\cccgggnnnvvv}}}~~~wwwwwwxxxwwwooolllgggccc```\\\YYYVVVPPPOOOLLLIIIGGGFFFEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMNNNOOORRRUUUYYY]]]bbbdddbbbddddddaaa]]]ZZZZZZ\\\[[[[[[[[[YYYWWWWWWXXXZZZVVVWWWWWWWWWWWWZZZ^^^aaa___dddlllqqqtttvvvzzz}}}~~~vvvccc]]]UUUNNNIIIFFFDDDBBB888555222000///...,,,+++---.../////////...,,,,,,************************------------------------++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))******))))))(((((('''''''''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++++++++***)))))))))******++++++,,,,,,,,,,,,+++000777>>>BBBFFFIIIKKKIIIJJJKKKKKKJJJKKKMMMOOOMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKLLLLLLKKKIIIFFFEEEJJJPPP\\\jjjxxx{{{sssmmmkkkhhhccc^^^\\\\\\\\\ZZZXXXWWWYYYZZZaaadddfffeeefffjjjjjjgggllljjjmmmrrrsssnnniiigggYYY[[[\\\aaammm~~~zzz{{{|||}}}~~~~~~~~~~~~uuuaaaNNNKKKFFFAAA???AAAFFFIIIUUU\\\ccciiiqqqyyyxxxppp___VVVMMMOOOXXX______[[[NNNFFF@@@???>>>;;;888888222///------///000...,,,---------,,,,,,,,,++++++...---+++******+++---...************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++***))))))************))))))((((((''''''************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,...111666:::===?????????@@@AAABBBDDDFFFHHHJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHKKKFFFCCCEEEFFFEEEFFFIIIFFFOOO]]]mmm|||qqqfffaaa[[[[[[```fffjjjlllmmmuuu~~~~~~xxxpppjjjgggeeedddccc^^^[[[WWWSSSQQQPPPNNNMMMHHHIIIJJJJJJIIIGGGEEEDDDGGGCCCBBBDDDEEEDDDGGGLLLNNNRRRXXX___eeeiiikkkmmmmmmkkkiiiggggggggghhhiiicccbbb___]]]]]]^^^___```^^^^^^]]]WWWQQQOOOSSSXXX^^^^^^]]]^^^^^^```aaabbbeeekkkrrrwwwyyyzzz}}}nnn]]]WWWSSSMMMIIIIII>>>999333000111111///,,,////////////...---,,,+++------------------------,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))'''''''''((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))111000---***(((((())))))''')))************,,,...666999===BBBGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKPPPPPPPPPOOOOOONNNMMMLLLOOOOOOLLLIIIEEEDDDEEEFFFMMM[[[nnn~~~rrrkkkiiifffaaa___\\\WWWSSSSSSTTTVVV[[[aaahhhhhhiiijjjkkkmmmnnnooorrrtttvvvwwwvvvppphhhbbb\\\ZZZ\\\dddnnnvvv~~~}}}~~~~~~}}}}}}|||{{{{{{{{{~~~lllWWWRRRJJJCCC@@@AAAEEEHHHNNNTTT\\\cccooozzz}}}yyybbbYYYQQQSSS]]]dddbbb]]]OOOGGG@@@??????<<<;;;<<<555222///...//////...------------,,,,,,,,,++++++...---+++******+++---...************************+++++++++++++++++++++++++++++++++*********)))))),,,++++++******)))************))))))((((((((((((************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))************************************,,,,,,,,,+++++++++******+++++++++++++++,,,---...111333888<<>>BBBGGGJJJLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMLLLLLLKKKJJJLLLKKKJJJFFFDDDDDDFFFHHHUUUaaasssuuuoookkkeee___]]]TTTPPPOOORRRUUUXXX^^^eeekkkkkkkkkkkkmmmnnnppprrrwwwvvvuuuuuussspppkkkggg___]]]```hhhpppuuu|||~~~|||zzz{{{~~~|||}}}~~~}}}{{{zzzzzzddd]]]QQQHHHCCCCCCDDDDDDGGGMMMTTT]]]jjjwww~~~~~~ggg^^^VVVYYYdddkkkhhhbbbRRRIIIBBBAAA@@@>>>>>>???999555111/////////...---------------,,,,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************))))))))))))(((((((((************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++***+++---///111444777:::>>>AAACCCCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKMMMLLLKKKJJJHHHHHHHHHHHHJJJFFFEEEGGGJJJKKKPPPVVViiiyyyvvvlllddd```___cccgggooozzzwwwpppkkkhhhfffWWWSSSMMMIIIHHHIIIJJJJJJLLLMMMOOOQQQSSSTTTUUUVVV[[[]]]``````^^^\\\ZZZZZZ[[[VVVSSSSSSQQQNNNNNNQQQSSSYYYcccmmmtttyyy}}}}}}zzzxxxvvvuuutttvvvvvvvvvvvvuuuuuutttsssvvvyyy}}}|||xxxtttrrrsssoooggg]]]XXXXXXYYYXXXVVVVVVUUUTTTRRRQQQSSSWWW[[[^^^bbbhhhlllnnnqqqvvvzzzzzziiiZZZRRRPPPIIIEEE???999555222111000000000000000000000000///------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))***))))))(((''''''&&&&&&))))))))))))))))))))))))************************))))))*********************+++,,,---///333888;;;AAACCCFFFIIILLLMMMNNNNNNKKKLLLMMMMMMMMMMMMLLLKKKHHHIIIJJJLLLLLLKKKJJJJJJHHHHHHFFFDDDCCCEEEJJJMMMYYYbbboooyyy~~~|||tttnnnggg^^^XXXWWWKKKIIIKKKRRRXXX\\\ccciiilllkkkjjjkkklllnnnqqqsssxxxuuurrrpppooonnnmmmkkkeeecccfffnnntttvvvyyy|||~~~{{{}}}~~~zzzzzz~~~|||zzzwwwyyy}}}}}}{{{ooofffZZZQQQLLLHHHCCC@@@CCCGGGNNNXXXdddooowwwzzzlllbbbYYY\\\hhhqqqpppkkkWWWNNNFFFCCCBBB???>>>???<<<999555222///............------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((***+++***)))((()))***************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***,,,///222444777999<<>>>>>BBBIIISSS]]]fffnnntttoooeee\\\]]]gggqqqtttrrr^^^TTTKKKGGGDDD@@@======???===999555111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++************************(((***+++***)))((()))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,...111555777888999<<>>CCCLLLTTT[[[eeennnoooggg```^^^dddkkkpppqqqdddZZZRRRNNNJJJCCC???>>>??????===999444000///000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++((()))***,,,,,,+++******)))))))))************+++************************)))))))))))))))))))))))))))************+++++++++************************(((***+++***)))((()))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---000333777999999:::<<>>CCCFFFIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJJJJJJJJJJIIIHHHJJJIIIHHHGGGGGGGGGIIIJJJPPPRRRTTTVVVXXX\\\bbbeeeffffffeeefffggghhhjjjkkkkkkddd\\\VVVPPPLLLOOOUUUUUUSSSUUUZZZ^^^```dddhhhkkkllllllmmmnnnpppqqqrrriiikkkooovvv||||||xxxxxxyyysssqqqwww}}}~~~||||||wwwuuutttqqqnnnllljjjiiieeefffiiimmmsss{{{yyyqqqoooqqqkkk^^^RRREEEAAA@@@DDDHHHNNNZZZfffmmmjjjeeebbbbbbdddgggiiiggg___XXXUUUQQQJJJDDDBBB>>>??????<<<777222000000............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++''')))***,,,,,,,,,***)))))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++************************(((***+++***)))((()))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---///222555888:::;;;<<<===@@@BBBDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGJJJOOO\\\kkkwwwvvvmmmgggbbb___^^^gggllluuu~~~zzzuuupppmmmjjjeee]]]VVVSSSQQQSSS[[[fffmmmnnnllliiieeeaaa```aaadddggghhhfffkkkppprrrsssvvv|||{{{|||~~~~~~|||{{{}}}~~~}}}{{{vvvnnnfff```]]]ZZZUUUQQQPPPTTT\\\cccpppsssyyy|||rrrttt}}}uuuiiiZZZPPPLLLHHHAAA:::555444111///...---...///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))******)))((((((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++---...000333888<<>>888333111000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++'''(((***,,,---,,,***)))))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************(((***+++***)))((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++...111444777999:::<<<===???AAACCCEEEGGGHHHEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIINNNXXXiii|||}}}uuujjjbbbaaaeeekkkooorrrzzz~~~xxxkkkgggaaa^^^]]]YYYRRRKKKWWWXXX^^^kkkzzzxxxtttooollllllmmmnnnooorrrwww}}}{{{ttthhhccc\\\UUUQQQQQQTTTVVVXXX\\\cccllluuu{{{}}}}}}|||}}}yyyvvv{{{}}}{{{fffYYYVVVSSSMMMFFF888666333000.........///////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********))))))))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********)))((()))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((***---000111222666<<<@@@CCCDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLJJJHHHEEEEEEGGGLLLRRRVVV]]]```eeehhhjjjllloooqqqeeebbb^^^]]]^^^bbbeeegggeee^^^XXXWWWWWWVVVWWWZZZ^^^ZZZYYY[[[\\\\\\```dddgggiiilllnnnppppppooonnnoooooorrrwww~~~|||~~~xxxvvvzzz|||vvvlllfffeeeddddddddddddeeeffffffcccfffjjjoootttwwwzzz{{{|||wwwuuusssqqqnnn^^^OOOBBB======???HHHQQQccciiioooqqqlllddd___]]]dddeeeddd___UUULLLHHHGGGDDDBBB@@@@@@???;;;555000///...---,,,+++*********------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))************+++++++++*********))))))************************,,,+++***))))))***+++,,,************************+++***)))(((((()))******************************))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,---...---+++++++++,,,,,,,,,...222666:::;;;;;;>>>AAADDDFFFGGGFFFGGGGGGIIIGGGDDDAAA@@@AAABBBCCCHHHEEECCCEEEFFFGGGMMMTTT[[[jjj~~~oooiiicccbbbgggpppyyy~~~{{{ppphhh\\\ZZZVVVRRRPPPRRRWWW\\\cccjjjuuu|||vvvsssuuuyyy|||~~~|||qqqjjjccc\\\ZZZ[[[XXXWWWVVVXXX^^^dddiiikkkkkkqqq|||~~~{{{fffYYYUUUPPPKKKAAA===777222111000000///,,,------...//////............---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++************************---,,,+++)))'''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,*********)))))))))))))))---+++)))((())),,,///222:::===AAADDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFIIIFFFDDDEEEKKKTTT\\\aaa]]]___dddkkkpppqqqmmmhhh[[[aaadddaaaYYYWWW[[[bbb___]]][[[ZZZZZZYYYWWWVVV\\\^^^___\\\YYYXXX\\\aaaccchhhiiiggghhhlllppppppsssuuuyyy|||{{{wwwvvvrrrlllggggggbbbccceeegggjjjkkklllmmmkkkmmmooopppooonnnoooppp|||zzzyyywwwtttmmm___OOOEEE>>>;;;@@@GGGSSS___ppp|||}}}tttggg___bbbddddddaaa[[[TTTOOOLLLEEECCCAAAAAA@@@===888333222111///---,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))************+++++++++*********))))))************************++++++************++++++************************+++***)))(((((()))***+++************************)))******+++,,,+++++++++++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,...---///222666:::<<<===<<<>>>AAAEEEGGGGGGGGGGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGGGGEEEEEEDDDBBBEEEQQQ^^^ooozzzuuuggghhhjjjooovvv}}}~~~uuujjj```ZZZRRRTTTWWWZZZ]]]bbbiiimmmrrrvvv|||}}}yyyuuuooolllmmmdddaaa]]]]]]___```^^^[[[[[[```jjjuuu~~~jjj^^^UUUNNNHHHCCC<<<777333111///---////////////......---,,,.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,************))))))))))))---,,,++++++,,,000444666<<>>;;;999666444111...,,,------...------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************)))))))))*********+++++++++++++++*********************************************++++++++++++************************************)))))))))******+++***************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,,,,---//////222666:::===??????>>>???BBBFFFHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFFFFEEEDDDKKK^^^qqqzzzoookkkfffmmmwwwzzznnnddd\\\UUURRRQQQWWW```iiipppvvv{{{~~~~~~{{{xxxyyyuuupppllllllmmmhhh___VVVPPPRRRXXX```lllyyy{{{|||ooo___UUURRRMMMFFF???999555000...111111000///...---,,,+++.........------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++)))))))))))))))((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,************************,,,,,,,,,...111555999<<>>===AAAIIIXXXjjjzzz~~~ppplllgggdddaaa\\\TTTOOOEEEDDDBBB@@@???>>>===<<<:::777333///,,,---...///------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************)))***+++,,,,,,+++***)))******************************************++++++************************++++++,,,------------,,,+++++++++,,,,,,,,,------+++,,,,,,,,,++++++...000111555:::>>>@@@@@@??????AAADDDGGGIIIHHHHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIFFFEEEGGGJJJOOO\\\rrrsssmmmlllnnnssszzz|||tttpppjjjccc___\\\[[[ZZZ___fffqqqzzz}}}}}}}}}~~~~~~|||~~~~~~~~~tttiiiXXXWWWUUUVVV\\\gggsss{{{{{{rrrbbb[[[VVVNNNFFF@@@:::555111222111000///......------............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))***************+++++++++,,,...111555:::>>>@@@AAACCCFFFGGGFFFFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGEEEEEEDDDDDDHHHQQQ___jjjqqqrrrqqqooommmmmmmmmllliiiddd___\\\XXXTTTQQQPPPRRRVVVZZZ\\\^^^^^^aaadddhhhjjjiiihhh```bbbcccbbb```^^^^^^___aaajjjtttzzz~~~|||xxxsssppppppsssuuuwww|||}}}uuullljjjlllpppxxx~~~}}}{{{xxxsssqqqqqqrrr|||ttttttqqqiii]]]PPPEEE>>>>>>@@@GGGUUUgggwww~~~xxxppphhhaaaZZZQQQJJJFFFEEEBBB???===<<<===>>><<<999444///---,,,---...------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************************************)))***+++,,,,,,+++***)))************************))))))******++++++++++++************************++++++,,,------------,,,+++++++++,,,,,,,,,------******+++******+++...000222666<<<@@@@@@??????@@@BBBEEEHHHJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDIIISSSaaarrrsssqqquuuyyy|||yyyooohhh^^^```bbbeeefffggghhhiiilllrrr||||||uuuqqqoooooooooooonnnmmmmmmnnnllllllnnnpppqqqoookkkhhhfffggghhhjjjlllmmmlllkkkhhhggghhhlllqqqwww|||~~~}}}|||{{{|||ppplllddd]]]XXXZZZ```eeennnxxxzzzddd^^^UUULLLEEE>>>999555222111000////////////000//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))((((((((())))))***************************************************************************)))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++))))))******+++++++++,,,+++---000444999>>>AAACCCBBBDDDEEEFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIGGGEEEDDDEEEFFFFFFMMMXXXgggrrrwwwvvvsssqqqllllllllljjjfffbbb^^^\\\TTTSSSRRRUUUYYY\\\^^^]]]^^^___bbbhhhnnnrrrssssssjjjhhheeebbb``````bbbdddkkkttt}}}xxxuuupppnnnnnnooonnnmmmlllmmmoootttzzz~~~uuunnnnnnssszzz}}}}}}}}}{{{xxxtttrrrrrrrrr}}}uuuwwwvvvppphhh\\\MMMAAA======@@@IIIXXXiiixxx}}}tttiii^^^TTTMMMJJJHHHDDD???;;;:::<<>>@@@???>>>@@@AAADDDFFFJJJKKKJJJIIIIIIJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGKKKUUUfffwww}}}xxxtttxxxvvvmmmeee```]]]cccjjjppprrrrrrrrrrrrooouuu}}}|||{{{zzzxxxuuupppjjjddd```___``````^^^\\\ZZZZZZ[[[YYYXXXXXXYYYYYYXXXUUURRRQQQQQQQQQRRRRRRRRRQQQQQQOOOPPPQQQTTTXXX\\\```bbbbbbbbbbbbccceeehhhjjjkkkqqqtttyyy}}}pppddd\\\ZZZ[[[ZZZbbbnnnyyyvvvnnnbbbVVVKKKCCC<<<999222111000//////000111111/////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************)))((((((((((((((((((************************************************************************)))))))))((('''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,---///333888===AAACCCDDDBBBDDDEEEEEEEEEEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFEEEGGGJJJMMMOOOUUU___kkksssuuusssppppppmmmmmmlllhhhbbb]]]ZZZYYYSSSTTTWWWZZZ^^^```___^^^^^^___bbbgggnnntttwwwxxxuuupppiiicccaaacccfffiiivvv}}}yyyuuupppnnnnnnmmmjjjgggeeeeeefffiiipppxxxzzz{{{}}}yyyyyyyyyyyywwwssspppoooooozzzzzzwwwrrrnnnhhhYYYIIICCCAAA@@@CCCLLL]]]ooo{{{zzzkkk___XXXNNNLLLGGG@@@;;;999<<>>AAADDDEEEGGGJJJLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIKKKQQQ[[[nnnzzzvvvqqqssszzz~~~uuulllfffccccccdddlllrrryyy}}}|||yyyvvvuuuqqquuu|||~~~wwwpppjjjggggggfffeeebbb^^^XXXSSSPPPPPPQQQRRRPPPMMMKKKLLLMMMKKKIIIHHHHHHHHHHHHGGGEEECCCDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHJJJLLLMMMLLLMMMMMMNNNNNNOOOQQQRRRVVVXXX\\\aaaggglllppprrrvvvzzz|||ooogggddd\\\\\\___dddlllvvvxxxfffWWWKKKCCC>>>555444222000//////000000////////////............------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************))))))))))))))))))***************************************************************************)))))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))***++++++,,,------111333777<<>>CCCTTTkkk{{{wwwjjjbbbRRROOOJJJBBB;;;999<<<@@@AAA???<<<888444111...------------,,,,,,,,,++++++++++++,,,---------,,,,,,((()))***+++,,,---------++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++************************,,,+++***))))))***+++,,,************************((()))+++,,,------,,,,,,************************))))))***++++++++++++***++++++,,,,,,,,,------------------------000444777999===BBBBBB??????BBBFFFEEEHHHKKKLLLKKKJJJJJJJJJIIIHHHFFFEEEGGGIIILLLNNN[[[kkkyyypppmmmwww|||}}}uuuhhh]]]YYY\\\ccciiiyyy~~~|||xxxvvvtttxxx}}}}}}|||~~~yyywwwuuupppiiibbb\\\XXXZZZZZZXXXVVVRRRMMMIIIFFFFFFHHHIIIHHHEEEDDDEEEGGGDDDBBB@@@???@@@AAAAAA@@@>>>?????????======>>>>>>>>>???@@@@@@??????@@@AAADDDDDDEEEDDDCCCCCCDDDEEEFFFGGGIIILLLOOOSSSWWWYYYVVV\\\ccciiioooyyywwwsssiiibbb[[[XXX]]]gggqqqwwwuuubbbTTTJJJDDD888666333000.........///000/////////............---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))***+++,,,,,,************************************************))))))))))))))))))))))))(((((())))))******++++++''''''((()))))))))))))))))))))))))))))))))))))))++++++******************))))))***+++,,,,,,------444666;;;???CCCEEEFFFGGGDDDEEEGGGGGGGGGIIIKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJBBBCCCDDDIIIPPPYYYaaafffccchhhlllllliiifffhhhjjjhhhiiihhhddd^^^[[[ZZZ[[[aaaccceeeeeecccbbbbbbccc^^^]]]\\\___dddjjjnnnpppqqqmmmiiihhhkkkqqqwww{{{tttzzz~~~~~~wwwllleeecccccc```^^^```aaabbbeeeiiipppxxx}}}}}}}}}{{{|||~~~}}}xxxrrrnnnlllxxxqqqjjjdddaaaVVVRRRKKKDDD>>>DDDXXXmmmvvv```\\\TTTJJJAAA<<<;;;<<<>>>???>>><<<777222///---//////...------------...,,,,,,,,,++++++*********++++++++++++++++++++++++......------,,,+++******------,,,,,,------...///---------,,,,,,++++++++++++++++++*********)))))),,,+++++++++***)))))))))************************)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,//////...---,,,++++++,,,222000---,,,...222666999;;;===?????????@@@BBBDDDHHHHHHHHHIIIIIIIIIJJJKKKJJJJJJIIIGGGGGGNNN\\\fffyyyvvvkkkooo|||}}}pppeee^^^```eeeiiiqqqzzz|||wwwxxxwwwuuuwww{{{~~~{{{zzzzzzzzz~~~xxxvvvwwwwwwsssooojjjiiigggeeeaaa[[[RRRMMMMMMKKKIIIGGGEEECCCBBBBBB@@@???????????????????????????>>>>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============>>>???@@@???>>>===>>>???===>>>@@@BBBCCCCCCCCCCCCIIIIIILLLPPPWWW^^^eeeiii{{{{{{wwwlll]]]VVVYYY___aaannnsss}}}xxx```PPPKKKEEE<<<555444444111000000//////.........//////000000000///...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))***++++++***)))***+++)))***+++***)))((()))***......---,,,+++...222666999;;;>>>BBBDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJMMMLLLKKKKKKKKKJJJHHHGGGAAADDDGGGLLLWWWdddjjjiiivvvpppllliiifffbbbdddiiihhhiiiiiifffaaa^^^___```bbbddddddbbbdddjjjnnnmmmfff___YYYYYY```iiiooorrryyyuuuqqqrrrvvvyyyvvvsssrrrwwwyyyxxxzzz}}}zzzuuulllddd```___aaaccceeefffiiillloooqqqrrrrrrrrrtttxxx}}}{{{|||~~~~~~yyyqqqhhhccc}}}wwwqqqlllhhh]]]XXXPPPGGGAAACCCSSSccc|||zzzqqqbbbRRRFFF>>>:::999<<<===>>><<<888444000...///......---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++************+++,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))+++++++++***************************************)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,------......------...000555999<<<:::===???AAABBBDDDGGGIIIHHHHHHHHHIIIKKKLLLKKKKKKJJJHHHGGGIIIRRR```ppp{{{zzzqqqmmmuuuzzzpppeee``````gggnnnqqquuuzzzyyy}}}|||xxxuuuvvvvvvuuu}}}{{{zzzyyyxxxxxxrrrkkkhhhhhhiiihhhfffaaa```___]]]ZZZUUUOOOJJJHHHFFFEEECCCAAA@@@??????>>>>>>??????@@@@@@AAAAAA??????>>>>>>=====================<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<===>>>===>>>???@@@@@@???>>>>>>===>>>???AAAFFFKKKPPPSSS\\\ccclllsssxxx|||nnnfffeeedddbbbggghhhmmmuuuzzz~~~rrr^^^TTTGGG@@@:::777444000///111/////////......//////000000//////......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))***++++++***)))***+++)))***+++***)))((()))***---------,,,---///444888;;;===@@@CCCEEEFFFFFFEEEEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIFFFDDDFFFJJJMMMQQQ\\\hhhpppppp|||ssskkkiiihhheeedddeeegggiiijjjiiieeecccbbbccccccgggiiiiiimmmtttwwwvvvmmmfff___^^^dddlllrrrttt|||yyyvvvuuuuuuuuurrrooopppuuuvvvuuuvvvzzzzzzwwwsssooojjjeeebbbccceeeggggggiiikkkllllllkkkiiihhhiiilllqqqvvv{{{|||xxxxxxyyy|||}}}{{{tttjjjccc}}}xxxuuulllcccYYYPPPHHHFFFMMMWWWlll{{{wwwaaaPPPDDD===::::::;;;======;;;666111.........---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000+++,,,---000444888<<<>>>;;;===@@@CCCEEEIIIMMMPPPJJJIIIHHHKKKNNNOOOMMMJJJKKKHHHGGGPPPbbbxxxwwwqqqpppqqq{{{wwwmmmgggdddbbbccciiissszzzzzzyyyzzzyyy}}}||||||~~~~~~|||yyywwwuuurrroookkkeee]]]YYYYYYZZZZZZZZZUUUTTTRRRQQQPPPNNNJJJFFFAAAAAA???>>>===<<<<<<<<<>>>>>>???@@@AAABBBBBBCCC???>>>>>>>>>>>>=========>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>???@@@???===<<<===>>>@@@@@@@@@???>>>===;;;;;;;;;;;;::::::<<>>999:::<<<>>>===:::444000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********)))))),,,,,,,,,+++,,,------...,,,+++++++++++++++++++++************************)))))))))***+++++++++,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////***,,,000444888:::<<<===<<>>======<<<<<<======??????@@@@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>@@@AAAAAABBBAAAAAA@@@???>>>>>>===>>>???@@@???===<<<===>>>AAAAAAAAA@@@???>>>======??????===<<<<<<===>>>???>>>@@@CCCEEEGGGLLLRRRWWW___bbbkkkwwwxxxooofff]]]ZZZZZZ^^^hhhqqq}}}hhhYYYJJJ@@@;;;666444444111111000/////////000000000/////////......------------,,,,,,,,,+++++++++++++++,,,,,,------......++++++++++++*********))),,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))******+++************************)))***++++++***)))***+++(((***++++++***)))***,,,+++---///111333666:::>>>CCCDDDEEEGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLRRR[[[dddjjjqqqzzz{{{sssllljjjhhhdddbbbbbbfffkkkqqquuuvvvsssooommmkkkrrrwwwzzzwwwtttrrrssswww|||~~~{{{}}}~~~xxxqqqkkkgggjjjllllllkkkjjjiiigggeeecccddddddeeegggjjjlllmmmmmmllljjjgggdddaaa___^^^cccgggjjjiiihhhnnnzzz~~~xxxtttqqqnnnmmmqqquuurrriii```wwwmmmbbbWWWQQQQQQVVV```lllxxxkkkRRRDDD???::::::<<>>AAAEEEHHHJJJMMMQQQSSSSSSQQQPPPPPPQQQPPPLLLHHHIIIKKKTTTiii}}}zzzzzz{{{jjjaaa^^^]]]bbbhhhwwwzzz}}}~~~|||rrrmmmfffaaa^^^\\\ZZZYYY[[[XXXTTTPPPMMMJJJGGGDDDDDDCCCBBBBBBDDDEEEEEEDDD@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>????????????============>>>???@@@AAAAAAAAA@@@??????>>>======>>>@@@@@@???>>>===>>>???@@@@@@??????????????????>>>>>><<<<<<;;;;;;<<<<<<======<<<;;;;;;===@@@BBBJJJKKKQQQ[[[cccjjjsss||||||rrrfff___YYYVVVYYY^^^iiiwww~~~mmmTTTFFF@@@:::555333222222111000000000000000///////////////.........------,,,,,,,,,+++++++++++++++,,,---......//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++************************)))***++++++***)))***+++(((***++++++******+++---+++...222555777;;;>>>AAAEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGJJJPPPTTT]]]iiiuuuyyyyyyzzzzzzxxxrrrooollljjjddd___aaafffhhhmmmtttzzz|||yyytttppprrrxxx~~~~~~}}}}}}~~~~~~~~~|||{{{vvv|||xxxooojjjiiihhhgggfffeeebbbaaaaaabbbbbbdddeeeggghhhjjjjjjiiigggccc```^^^___```aaadddgggiiihhhfffkkkvvv}}}xxxrrrnnnqqqkkkfffgggjjjjjjeee___|||pppbbb[[[ZZZSSSUUU[[[eeerrrvvv[[[HHH@@@===<<<===@@@BBB@@@:::555//////...------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++*********+++++++++++++++***************+++++++++***************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,,,,------000222666999;;;<<<<<<;;;???CCCIIIMMMOOOPPPRRRSSSVVVUUUTTTRRRPPPNNNMMMMMMMMMUUUeee{{{~~~|||ssseeecccdddeeeiiiqqqzzz~~~yyysssnnnbbb^^^XXXTTTSSSSSSTTTSSSRRRQQQOOOLLLIIIDDDAAA???BBBAAAAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======>>>>>>>>>????????????@@@>>>=========>>>???@@@@@@AAA@@@@@@??????>>>>>>>>>@@@AAABBBAAA???>>>???@@@===============>>>???@@@>>>======<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>???>>>AAAHHHLLLQQQXXXaaajjjpppxxx}}}tttkkkaaaWWWRRRRRRYYYdddrrr|||{{{iiiVVVJJJ@@@777333444333222111000000000000////////////////////////------,,,,,,,,,,,,++++++++++++,,,---...000000111...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))***++++++***)))***+++(((***++++++******,,,------111555999<<>>@@@CCCBBB===888000000///............///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))))))))******+++)))*********++++++++++++))))))*********++++++++++++++++++***************************************)))************+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,------...///222444777:::<<<===>>>>>>???EEELLLQQQTTTTTTUUUUUUUUUVVVVVVSSSOOOMMMPPPTTT]]]iii|||~~~yyywwwssswwwvvvppprrrzzz|||~~~zzzuuunnnfffaaaVVVSSSPPPNNNNNNNNNLLLKKKJJJJJJHHHFFFCCCAAAAAAAAABBBAAAAAACCCEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBB@@@??????>>>>>>=========>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAA???>>>>>>===>>>???@@@AAA@@@@@@@@@@@@????????????>>>=========>>>??????>>>===<<<===AAABBBBBBFFFKKKMMMTTT[[[```dddkkkuuu~~~|||qqqdddZZZWWWRRRXXX___hhhuuuppp[[[HHH===:::444444333222111111111111/////////////////////000------,,,,,,,,,,,,++++++++++++,,,...///000222222---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))***++++++***)))***+++(((***++++++++++++,,,...000333999===@@@BBBDDDFFFCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKFFFJJJOOORRRTTTXXX```fffqqq~~~yyyrrrnnnllljjjiiihhhgggbbb^^^___eeeiiilllrrryyy|||yyyqqqkkkhhhooovvvzzzzzztttpppoooooouuu~~~vvvkkkeeeaaabbbaaa^^^```fffcccccccccbbbbbbbbbbbbbbbfffeeeddddddddddddeeeeeedddfffggghhhhhhjjjmmmpppoooqqqtttvvvvvvssspppnnniiieeeaaa_______________~~~qqqlllmmmfffZZZOOONNNUUU\\\aaadddkkkpppzzzuuu___NNNCCCAAA???@@@CCCCCC>>>999111111000///////////////,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---))))))******++++++++++++))))))******++++++++++++,,,+++++++++******))))))************************)))************+++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,---------......******+++,,,---///000111222333666:::===???@@@@@@???EEENNNUUUXXXXXXXXXXXXSSSVVVWWWSSSNNNMMMSSSZZZooo|||||||||}}}~~~yyyuuuzzzyyy||||||yyyvvvqqqmmmfff___[[[RRRQQQOOONNNLLLJJJFFFCCCGGGFFFDDDBBB@@@AAACCCFFFBBBBBBBBBDDDFFFFFFDDDBBBCCCBBBAAAAAAAAAAAAAAAAAA============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBCCCBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@???>>>>>>>>>;;;::::::;;;======;;;:::>>>===???BBBAAA======AAA@@@FFFKKKLLLMMMQQQ[[[dddnnnwwwrrrgggcccSSSSSSSSSXXXfffuuu}}}}}}||||||iiiPPPDDDBBB555444333222111111111111////////////000000000000---------,,,,,,,,,++++++++++++,,,...///111222333,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((((((((((((((()))+++++++++***)))***+++(((***++++++++++++---...111555;;;???BBBDDDFFFGGGAAABBBBBBCCCDDDFFFHHHIIILLLLLLLLLLLLMMMMMMMMMMMMGGGNNNVVV\\\___bbbiiinnnqqq}}}vvvqqqqqqqqqnnniiiffffffddd```___aaahhhkkkpppvvvyyyvvvnnnhhh\\\dddlllrrrzzzyyyrrrmmmmmmpppsssxxxzzzllleeeaaaaaaaaa___bbbiiiccccccbbbaaa``````aaaaaakkklllmmmmmmllljjjhhhggghhhhhhhhhhhhggggggfffeeebbbdddhhhkkklllkkkhhhfffdddcccbbb```____________~~~}}}tttnnnjjjbbbVVVNNNMMMPPPUUUXXX^^^bbbooojjjWWWLLLDDDAAACCCDDD???<<<>>>888333...---///000---***------............------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,************************))))))))))))************(((((()))***+++,,,,,,---(((((((((((())))))))))))++++++************++++++************************((()))***,,,---...//////------......///000000000444555666777999<<>>>>>????????????===:::888999;;;>>>@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGFFFDDDDDDEEEFFFDDDEEEFFFFFFDDDDDDEEEGGGIIIJJJKKKKKKJJJGGGEEECCCBBB@@@======@@@CCCEEEFFFCCCBBBAAA@@@???======<<<===<<<;;;<<<===>>>===<<<<<<<<<======>>>>>>??????>>>>>>>>>@@@BBBEEEHHHIIIRRR[[[gggrrrzzzzzzlllccc___ZZZXXXZZZaaaiiioooqqqrrryyylllUUUHHH<<<777222111///...111666000000///...............//////.........---------,,,------....../////////------++++++++++++------,,,,,,,,,+++++++++******,,,+++++++++***)))))))))+++*********))))))((((((************************(((((((((((((((((((((((())))))***++++++++++++***+++++++++*********))))))******+++++++++,,,,,,,,,---,,,******+++...000222777:::>>>AAACCCCCCDDDEEECCCCCCCCCDDDEEEFFFFFFFFFFFFHHHNNNSSSPPPIIIIIINNNHHHPPPZZZccciiimmmppprrrzzzzzzyyyyyyyyy{{{|||}}}{{{ooohhhkkkiii```\\\```gggiiiooozzzsssgggcccbbbeeennnyyy|||xxxrrrmmmkkklllnnnpppyyypppiiigggiiihhhdddcccfffffffffeeefffgggjjjlllnnnuuuuuuvvvuuurrrnnnjjjhhhiiihhhffffffeeedddbbb```^^^___aaacccdddeeeeeeeee___^^^]]]\\\\\\\\\]]]^^^}}}zzztttiiiaaaUUUKKKIIILLLQQQTTTWWW^^^iiixxxzzziiiPPPGGGBBBEEEFFFBBB>>>>>>999444///---///000...+++------............---------,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************))))))))))))************)))))))))***++++++,,,,,,(((((()))))))))*********++++++************++++++++++++++++++++++++++++++***+++,,,------------------------...///000111222777888999999:::===AAADDDHHHLLLRRRWWWYYYZZZZZZ[[[YYYRRROOORRRTTTXXXhhhzzzyyyvvvyyy|||uuuiiicccffftttuuummmiiigggeeecccddddddbbb\\\XXXOOOKKKGGGDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB????????????????????????BBBAAA@@@>>>>>>@@@DDDGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKNNNPPPQQQQQQOOONNNOOOOOOLLLMMMNNNOOONNNMMMKKKJJJJJJGGGCCCAAABBBCCCCCCCCCHHHGGGFFFEEEDDDCCCBBBBBB>>>===;;;<<<======<<<:::>>>>>>>>>?????????@@@@@@;;;;;;;;;<<<>>>@@@BBBDDDDDDJJJQQQXXX___iiittt}}}}}}rrrnnnhhhccc``````bbbcccfffggglllvvv}}}cccQQQCCC<<<777666555222222444000000///.........////////////.........------------------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++***************+++*********))))))))))))************************(((((((((((((((((((((((())))))***++++++++++++***+++++++++*********))))))******+++++++++,,,,,,,,,---,,,++++++,,,000333666999<<<@@@BBBCCCCCCDDDEEECCCCCCDDDEEEFFFGGGGGGHHHJJJKKKOOORRRPPPKKKNNNTTTTTTXXX```jjjrrrvvvvvvtttrrrtttwww{{{vvvooopppmmmdddaaaeeellloooxxxuuuhhhcccbbbeeemmmwww}}}~~~|||wwwuuuqqqmmmllllllmmmnnnvvv{{{tttnnnkkkllljjjfffeeeiiiiiiiiiiiikkkmmmqqqtttvvv|||||||||{{{xxxsssooolllgggfffeeeddddddbbb___\\\\\\]]]___aaabbbbbbaaaaaa___^^^]]]\\\\\\\\\]]]]]]|||}}}{{{mmmcccVVVLLLHHHJJJNNNPPPQQQ\\\fffooozzzYYYNNNFFFEEEGGGDDD@@@>>>:::555000...///000///---------............------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************)))))))))*********++++++************************))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...------...111333555888999:::;;;<<<@@@DDDHHHMMMQQQVVVYYY[[[[[[\\\\\\XXXQQQOOOTTTZZZcccuuuzzztttvvv{{{~~~lllaaa___gggwww~~~|||}}}}}}wwwnnneee______^^^]]]^^^___]]]WWWSSSJJJGGGCCCBBBBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCAAABBBDDDEEEEEEEEECCCBBBAAAAAAAAAAAABBBFFFMMMQQQSSSSSSUUUVVVWWWWWWWWWWWWWWWUUUUUUXXXZZZZZZWWWTTTWWWYYY[[[[[[YYYWWWVVVVVVTTTUUUVVVXXXXXXXXXWWWVVVTTTQQQLLLIIIHHHGGGFFFFFFIIIIIIHHHGGGFFFEEEEEEDDDAAA@@@>>>===>>>>>>===<<<@@@@@@@@@@@@@@@@@@@@@AAA::::::::::::;;;===>>>???===???BBBDDDHHHPPP[[[cccwww}}}wwwpppiiiccc```___^^^aaaiiipppuuu}}}yyydddMMMBBB999777666333//////000///////////////000000...............---------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********************+++++++++***************)))))))))************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********************+++++++++,,,,,,,,,---,,,++++++...222777:::<<>>>>>===???CCCKKKPPP\\\fffuuu|||sssmmmccc___^^^dddiiinnntttzzz|||~~~bbbRRR@@@888555222000000000000//////000000111111........................---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,************************************************************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,+++,,,000555:::===@@@BBBDDDEEEDDDDDDDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLPPPNNNMMMNNNQQQYYYdddmmmsssvvvzzz~~~}}}xxxtttmmmooorrrvvv{{{xxxuuuqqqllllllqqqssswww~~~|||vvvuuuvvvxxxzzzyyyuuurrrqqqqqqpppooommmkkkiiiggghhhjjjqqq|||}}}vvvtttrrrqqqpppoooqqqsssttttttvvvxxx|||~~~xxxrrrnnnkkkjjjiiihhhgggccc^^^ZZZ[[[\\\___aaacccddddddddd______^^^^^^^^^^^^^^^^^^yyyzzz}}}uuuiii^^^VVVRRRPPPNNNOOOcccsss{{{xxxjjjVVVGGGAAAAAA???<<<<<<999555222111000000000------............------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************************++++++++++++,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******,,,---.../////////000///......000333777999888:::<<<>>>@@@DDDIIIMMMTTTVVVYYY[[[ZZZZZZZZZZZZVVVVVV[[[dddppp~~~zzzuuuvvvwwwwwwyyy|||~~~vvvnnniiihhhhhhkkknnnmmmfffaaaXXXVVVSSSRRRRRRPPPJJJFFFDDDCCCAAAAAABBBDDDDDDCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHMMMOOORRRTTTTTTRRROOOLLLNNNOOOQQQTTTYYY```hhhnnnlllmmmnnnpppqqqrrrrrrssstttrrrrrrvvv{{{|||wwwrrrsssvvvyyyyyywwwtttrrrqqqmmmnnnoooqqqrrrttttttuuullliiidddaaa^^^[[[YYYVVVSSSSSSRRRQQQOOONNNMMMLLLHHHFFFCCCCCCDDDEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>=========:::;;;;;;::::::;;;>>>???GGGNNNZZZgggtttmmmgggccceeehhhhhhjjjmmmooo{{{jjjPPP@@@999555555777111111000000000111111222---.....................---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,***************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++,,,...222777<<>>@@@AAABBBFFFJJJNNNWWWYYY[[[[[[ZZZXXXXXXYYYUUUZZZfffuuu}}}~~~{{{xxxxxxxxxxxx|||{{{ssslllcccbbbdddgggjjjiiieeebbbVVVRRRNNNLLLLLLJJJFFFBBBCCCBBBAAAAAACCCDDDDDDCCC???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEGGGIIIKKKLLLPPPSSSVVVYYYZZZYYYVVVUUUXXXZZZ^^^aaafffmmmtttyyy|||}}}}}}wwwrrrmmmhhhccc___]]]\\\ZZZYYYWWWUUUSSSRRROOOLLLIIIGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA????????????>>>===<<<;;;::::::;;;;;;;;;:::999888<<<@@@GGGPPPZZZiiiyyy|||tttooonnnmmmhhheeeddddddooo}}}eeeOOOAAA999777888333222222111111111111111---------...............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********************+++++++++*********+++++++++++++++************************************************))))))***++++++++++++******************+++++++++******+++++++++,,,,,,,,,+++,,,///333777;;;>>>@@@CCCDDDEEEEEECCCCCCEEEFFFFFFGGGHHHJJJLLLOOOPPPQQQNNNPPPRRRVVV```ppp}}}uuullljjjlllhhhfffdddeeeiiipppxxx}}}{{{yyyuuuqqqmmmlllooorrrqqquuuzzzyyyuuusssqqqpppnnnkkkhhhgggeeeeeeaaabbbeeekkkqqquuusssqqqmmmtttyyyzzz{{{{{{tttoookkkiiifffdddccc```]]]ZZZVVVXXX[[[___bbbdddeeeeee```aaacccdddeeefffffffffwwwjjj^^^VVVRRR^^^mmmzzzoooYYYIIIDDDAAA===;;;;;;:::888555222000000------............------///...---,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,+++++++++***************************++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---...////////////......000111444777999;;;===???AAADDDGGGKKKQQQUUUZZZ[[[]]]\\\ZZZXXXXXXYYYZZZeeeuuu{{{~~~~~~~~~|||yyyvvvtttqqqlllhhh```aaaaaabbbbbbaaa^^^[[[RRRNNNHHHEEEEEEEEEDDDAAABBBAAA@@@AAACCCDDDCCCBBBAAABBBCCCEEEFFFHHHIIIJJJIIIJJJKKKMMMOOOQQQSSSUUUYYY[[[___dddfffhhhhhhggggggjjjnnnssswww|||{{{uuuqqqmmmllljjjhhheeecccaaa```]]]YYYTTTPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCC??????@@@@@@???>>>===<<<<<<<<<<<<=========;;;:::;;;===???AAAGGGQQQ___hhh~~~|||sssjjjfff]]]gggtttiiiUUUDDD;;;999555444333222111000000000---------.........//////---------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++************************++++++,,,,,,,,,************************************************))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,///333888<<>>===;;;:::;;;<<<===<<<;;;===>>>===;;;<<>>===666111///000...------.........---........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++*********++++++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---.........---------......//////---...555999999:::===>>>>>>AAAIIISSS\\\```aaaaaa___\\\[[[\\\\\\ZZZYYYmmm~~~rrrmmmttt}}}yyyooommmjjjiiihhhhhhgggeee```___\\\XXXTTTPPPMMMKKKFFFDDDCCCCCCCCCDDDCCCBBBDDDCCCBBBCCCEEEFFFFFFFFFFFFKKKPPPRRRPPPPPPTTTWWWYYY[[[]]]___```dddhhhlllqqqtttxxx~~~xxxkkkcccaaa___ZZZVVVSSSTTTTTTPPPKKKGGGGGGHHHBBBCCCDDDDDDCCCBBBBBBBBB@@@???======>>>>>>===<<<;;;:::::::::;;;>>>AAACCCSSS```rrroooeeeiiinnnsssmmmRRRCCC===666111111111///000222////////////000000000000------------------------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++***)))))))))))))))******+++))))))************))))))++++++++++++++++++++++++***+++,,,,,,+++***+++,,,000444:::===???@@@AAABBBAAABBBDDDDDDDDDDDDEEEFFFIIIJJJLLLPPPSSSUUUTTTSSSVVVgggsssttt||||||uuummmhhhiiiggggggfffffffffjjjnnnrrr|||}}}rrrlllpppvvv|||xxxssspppooopppbbbaaa^^^]]]eeepppwwwwwwyyyvvvtttuuuwwwwwwuuurrr|||{{{vvvsssrrrkkknnnlllfffcccdddeeedddddddddccccccdddeeeggghhhggggggggghhhkkknnnppprrrrrr___UUUQQQYYYaaaiiivvvyyyhhhUUULLLMMMCCC>>><<<>>>===777222000000///------...///...---........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******++++++++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,---...///......---------...//////000...111777::::::;;;======@@@GGGQQQ[[[aaacccbbb]]]```bbb```]]]\\\```dddyyyyyyooonnnvvv}}}zzzpppnnnlllkkkjjjhhhdddbbbZZZXXXUUUQQQMMMJJJHHHGGGCCCBBBAAAAAAAAABBBBBBAAACCCBBBBBBCCCEEEHHHJJJKKKPPPVVV^^^aaa```^^^^^^```bbbeeehhhjjjlllooosssvvv{{{~~~zzzrrrnnnkkkeee___^^^^^^]]]XXXQQQKKKIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCAAA???>>>>>>??????>>>===;;;;;;:::;;;<<<===???@@@AAAKKKWWW```jjjyyyuuunnnooopppttt{{{dddNNN@@@888222111111///...000///000000000000000000000........................///...---,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***)))))))))))))))***++++++))))))************))))))+++++++++++++++++++++++++++,,,---,,,++++++---///222666;;;???@@@AAABBBCCCCCCDDDEEEEEEDDDEEEGGGHHHJJJKKKMMMPPPSSSVVVYYY[[[___lllyyy~~~xxxooojjjjjjmmmllliiiggggggiiimmmpppxxx}}}rrrlllpppwww~~~xxxrrrmmmkkkjjjbbbcccaaaccclllzzz~~~|||{{{|||}}}{{{yyy~~~{{{vvvsssqqqpppmmmpppooojjjggghhhhhhfffggggggfffffffffggghhhiiihhhhhhhhhjjjlllnnnppprrrnnn^^^QQQQQQYYYddduuuuuueeeWWWQQQGGGAAA===>>>===888444222111///...---...///...---........................------,,,,,,,,,,,,++++++************************------,,,,,,++++++,,,,,,******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...///000......------......///000111000333999<<<;;;;;;>>>===CCCNNNYYYcccgggeeeccc\\\dddkkkiiicccccclllvvvxxxuuurrrsssyyy~~~~~~zzzxxxsssrrrpppnnnkkkfff```[[[SSSQQQMMMIIIFFFDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDFFFFFFGGGIIILLLPPPSSSUUUYYY```iiinnnmmmjjjhhhgggnnnqqquuuyyy{{{~~~~~~vvvpppkkkkkkiiiddd]]]VVVQQQOOONNNMMMLLLJJJHHHEEECCCAAAAAA@@@??????@@@@@@???>>>;;;;;;<<<<<<<<<=========;;;???DDDHHHOOO^^^sss}}}wwwuuuxxxwwwssswww|||}}}]]]GGG>>>555333222000///111000000000000000000000000///////////////////////////...---,,,,,,,,,,,,---************************+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))***++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,+++---000333666999>>>AAABBBCCCDDDEEEFFFFFFFFFEEEDDDFFFIIIKKKLLLNNNPPPPPPRRRVVV^^^dddkkksss}}}vvvrrrrrrtttqqqmmmiiihhhiiilllmmmuuu}}}}}}pppiiimmmttt}}}xxxpppkkkgggeeeaaaccceeeiiiuuu{{{vvvrrrpppoooooooootttuuuqqqnnnnnnllliiilllkkkjjjiiiiiiiiijjjjjjjjjjjjkkklllmmmoooqqqrrrnnnYYYRRRVVVbbbsss~~~rrrbbbWWWNNNEEE>>>>>>>>>:::666555222000///...//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---******++++++++++++******************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---------------......///...---------...///000111111111555:::<<<;;;<<<@@@@@@GGGRRR^^^fffiiihhhfffcccllluuuuuuqqqsss}}}zzzyyyyyyzzz|||~~~|||yyywwwwwwuuusssooojjjbbbYYYSSSMMMKKKGGGDDDBBBBBBCCCDDDCCCCCCDDDEEEEEEFFFHHHJJJLLLOOOTTTXXX[[[^^^```aaadddkkkssswwwxxxuuusssqqqxxx|||zzzzzzxxxtttlllddd]]]YYYUUUTTTQQQOOOMMMIIIFFFCCCCCCAAA@@@@@@AAAAAA???>>><<<============<<<;;;:::???AAAAAA@@@BBBLLL\\\hhh~~~wwwkkkkkkuuu~~~zzzpppTTTHHH<<<777555333222333111111111000000000000000////////////////////////......------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,)))******++++++******)))+++++++++++++++++++++++++++++++++++++++...222666999<<<@@@CCCDDDDDDEEEGGGFFFFFFFFFEEEEEEGGGKKKNNNPPPQQQRRRPPPOOOUUU```iiissswww||||||xxxtttnnnjjjiiiiiikkkkkkqqqzzz{{{ooogggjjjpppzzz~~~~~~yyyyyy~~~}}}vvvpppkkkhhhfffcccfffjjjnnnzzz|||||||||}}}}}}xxxssspppppppppqqqrrrwwwzzzxxxuuutttqqqlllooonnnmmmlllkkkjjjjjjiiilllllllllmmmooopppqqqrrr}}}fffYYYVVV]]]iiissstttuuuxxx}}}~~~rrrgggVVVKKKBBB??????<<<999777333222/////////000///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---******++++++++++++******+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---------------------...///000111111111222555;;;<<<;;;>>>DDDHHHNNNWWW___fffjjjlllmmmpppwwwyyyyyy|||}}}}}}}}}}}}~~~}}}{{{yyywwwuuuqqqkkkddd[[[QQQJJJGGGEEECCC@@@???@@@BBBCCCBBBEEEGGGIIIIIIKKKOOORRRTTTZZZccciiikkkkkkkkkkkktttwww|||uuukkkeeeaaa^^^[[[XXXVVVSSSNNNKKKEEEDDDBBBAAABBBAAA???>>>>>>>>>>>>>>>===<<<;;;:::<<<>>>@@@???>>>@@@HHHNNNdddqqq{{{hhhaaaffflllyyyfffVVVDDD;;;777444333444222111111111000000000///........................---------------,,,,,,,,,------------------------************************++++++++++++++++++++++++***++++++,,,,,,++++++******************++++++,,,******++++++++++++******++++++++++++++++++++++++)))*********+++///444888<<<>>>BBBCCCDDDDDDFFFGGGEEEFFFFFFEEEFFFIIIMMMQQQSSSSSSRRROOONNNTTT___iiitttwwwxxxtttnnnkkkkkkkkkjjjiiiiiirrrzzzyyyqqqkkklllpppvvvuuuttttttwww|||xxxrrroooooonnnmmmlllpppsssvvvuuusssppppppssszzz~~~{{{wwwsssqqqrrrsssttttttzzz~~~|||yyyxxxtttooopppooonnnmmmllljjjiiihhhllllllmmmooopppqqqqqqrrrwwweeeYYYVVVYYY\\\^^^aaaeeennnzzzyyy```RRREEEAAAAAA>>>;;;999555333000000000000///...........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,******++++++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------...///000111222333333777;;;<<<<<>>@@@@@@???>>>>>>===<<<<<<888<<>>>>>@@@CCCIIIVVViii{{{ooo___[[[\\\hhhzzzjjjRRRBBB:::555333444222222222111111000000///........................------......------,,,+++........................***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,******++++++++++++******++++++++++++++++++++++++((()))+++,,,...222666:::===???BBBCCCCCCDDDEEEGGGDDDEEEGGGHHHIIIMMMQQQUUUTTTSSSRRRPPPPPPVVV___gggooovvv}}}xxxtttooommmnnnmmmjjjgggccckkktttxxxvvvttttttuuuuuurrroooqqqwww~~~|||sssnnnppptttwwwyyyyyy~~~~~~|||nnnllljjjjjjnnnvvv~~~~~~}}}}}}{{{yyyvvvtttsssssstttvvvuuu{{{~~~{{{zzzvvvqqqppppppooonnnmmmkkkiiihhhjjjlllmmmoooqqqqqqrrrrrryyyeeeVVVNNNLLLJJJMMMQQQYYYiiizzz~~~hhhXXXIIICCCBBB@@@<<<;;;555333111000000000///...........................+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------,,,,,,++++++******++++++++++++*********+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++---.........---,,,------......///111222333666666888<<<===???HHHQQQcccffflllpppssswww}}}{{{}}}}}}zzzuuuqqqfffaaaZZZSSSNNNIIIEEEBBB@@@@@@AAAAAABBBDDDEEEFFFHHHMMMRRRVVVXXX\\\ccchhhqqqwww~~~}}}}}}{{{tttoookkkeee]]]VVVQQQNNNKKKIIIHHHFFFCCC@@@BBBAAA@@@>>>>>>>>>??????;;;===??????>>>>>>@@@BBB>>>FFFRRR^^^jjj|||mmm]]]YYY]]]jjj{{{dddNNNAAA999555555333333222111111000000///////////////////////////------.........---,,,+++------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++(((***---000222666:::======???AAABBBBBBBBBDDDFFFCCCFFFIIILLLNNNRRRVVVYYYSSSRRRPPPQQQTTTZZZaaafffmmmxxx~~~zzzwwwsssqqqqqqoooiiidddeeekkksssyyy|||{{{xxxvvvsssrrrqqqqqqssswww{{{~~~xxxnnnkkkoooxxx}}}wwwtttiiijjjkkknnntttzzz{{{yyyyyyzzzvvvuuutttrrrrrrrrrssstttuuu{{{}}}{{{zzzvvvrrrppppppppppppooommmkkkjjjiiijjjllloooqqqrrrrrrrrrqqq[[[MMMFFF???AAACCCIIIYYYmmmxxxyyymmm\\\KKKEEECCCAAA===<<<666444111111111111///...........................+++++++++,,,,,,---------************************+++,,,---...---,,,+++*********++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,.../////////...---------......///111222333888888:::===>>>AAALLLWWWlllpppuuuyyy|||~~~yyy|||~~~zzzssskkkfff]]]XXXPPPJJJFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJMMMSSSYYY]]]```eeelllsss~~~zzzsssiiibbbUUUSSSOOOMMMKKKHHHEEEBBBCCCBBB@@@>>>>>>???@@@AAA??????>>><<<:::;;;>>>AAA???CCCGGGKKKSSSeee|||~~~hhh]]]ZZZ```ssstttXXXHHH>>>999888333333222222111000000///000000000000000000000000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))),,,000333555999<<>>;;;:::;;;============???CCCFFFGGGLLL\\\lll~~~ddd[[[[[[iii{{{nnnWWWGGG===999666333111333222//////111111000000///...------,,,///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************************+++++++++...222666999;;;<<<<<<===???AAABBBBBBCCCEEEGGGGGGHHHHHHJJJSSS]]][[[RRROOOKKKNNNWWW]]]___ccciiilllpppuuu{{{xxxsssnnnhhhfffgggnnnsssyyy{{{zzzvvvrrrppptttmmmiiikkkkkkiiikkkqqq|||yyyuuussstttyyy~~~tttmmmjjjeeejjjrrrzzz}}}|||yyyvvvrrrpppnnnnnnmmmmmmmmmmmmnnnpppqqqqqqvvvvvvwwwyyy{{{yyyvvvsssnnnoooooopppooonnnmmmlllnnnllllllmmmppprrrsssssscccLLLBBB;;;777;;;BBBMMM[[[fffhhhaaaVVVNNNHHHCCC???===999888666444222000//////.........---------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------++++++,,,,,,,,,---------,,,.../////////000333555::::::<<<>>>AAAIII[[[kkkvvvyyy}}}zzzwwwvvv{{{vvvxxx{{{}}}wwwlllaaaWWWPPPMMMIIIDDDAAABBBCCCCCCBBBDDDEEEFFFIIINNNQQQTTTUUU\\\aaaiiinnnrrrvvv{{{|||rrrmmmfff```ZZZUUUPPPMMMHHHFFFCCCBBBDDDEEEFFFEEEDDDAAA>>>======>>>===<<<<<<<<<>>>AAAAAAEEEPPP\\\qqqqqq```XXXbbbsssfffPPPCCC>>>777333111333222...---///111111000//////...------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,---000333888;;;=========???@@@BBBCCCBBBCCCEEEGGGGGGJJJMMMOOOVVV]]][[[UUUPPPOOORRR[[[bbbcccgggkkkiiinnntttyyy|||xxxrrrnnniiiggghhhppprrruuuwwwwwwuuuqqqoooqqqkkkffffffdddbbbgggnnn|||zzzvvvttttttxxx|||zzzrrrmmmkkkhhhmmmttt{{{|||zzzxxxvvvssspppnnnmmmmmmmmmmmmnnnooopppqqqrrruuuuuuvvvxxxzzzyyyvvvsssppppppqqqrrrqqqqqqpppooommmllllllmmmoooqqqrrrqqqsssVVVEEE>>>777555888@@@NNN[[[hhhgggaaaYYYOOOGGGAAA???:::999777555333111000000.........------------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------....../////////111444777<<<;;;===AAAGGGQQQdddtttuuu{{{xxxqqqnnnttt|||yyyyyyyyy~~~||||||~~~{{{lll___TTTKKKFFFGGGDDDAAA@@@BBBEEEFFFGGGHHHIIIMMMQQQUUUXXX[[[\\\aaagggnnnsssuuuxxx|||vvvlllddd]]]XXXUUUMMMIIIEEEBBBCCCEEEGGGHHHGGGEEEBBBAAAAAA???===;;;>>>;;;;;;===>>>???DDDKKKWWWoookkkXXX[[[jjjyyy}}}bbbOOOEEE:::555222333333000...000111111111000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---000222666:::===>>>??????@@@BBBCCCCCCBBBCCCEEEGGGHHHMMMRRRUUUYYY\\\[[[XXXTTTUUUZZZbbbggghhhjjjlllhhhooowwwyyyxxxyyyxxxqqqnnnllljjjkkkrrrpppoooqqqssstttqqqnnnooojjjddd```]]]]]]dddmmmzzzyyyvvvttttttvvvxxxzzzzzztttooommmlllkkkooouuuzzz~~~yyyxxxwwwuuussspppnnnlllmmmmmmnnnnnnoooppprrrsssssstttuuuwwwyyyxxxuuurrrqqqrrrsssssssssssssssrrrmmmlllkkklllnnnppppppppp}}}^^^IIIAAA:::666555999EEEQQQeeejjjkkkbbbVVVKKKCCC>>>;;;:::888555333111000///............------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,------------...///////////////222777:::<<<;;;>>>FFFOOO[[[lll{{{yyywwwooonnnoooyyy}}}zzzyyy}}}~~~}}}|||yyyyyy{{{}}}{{{lll^^^SSSLLLGGGEEEEEEDDDCCCCCCEEEHHHKKKLLLNNNQQQVVV[[[^^^aaaccceeedddjjjrrrvvvxxxzzz~~~}}}qqqggg```[[[SSSOOOJJJGGGFFFGGGHHHHHHGGGEEEDDDCCCCCCAAA???<<>>???>>>???BBBJJJ[[[ttt|||ddd^^^cccnnn~~~yyy^^^LLL???888333444555222111222222111111111000000000//////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...111444777;;;===>>>???>>>AAABBBCCCBBBBBBCCCEEEHHHJJJPPPVVVYYYZZZZZZZZZ[[[YYY\\\ccciiikkkjjjjjjjjjkkksss{{{|||vvvtttxxx}}}xxxqqqpppppppppppprrrmmmjjjlllqqqtttsssqqqoookkkeee___[[[^^^gggqqqvvvuuuuuuuuuuuuvvvwwwxxx||||||zzzwwwssspppnnnooopppmmmooossswwwzzz{{{{{{zzzwwwwwwvvvuuussspppnnnmmmnnnnnnnnnooopppqqqrrrsssrrrrrrtttvvvwwwwwwtttqqqrrrrrrssssssssssssssssssmmmkkkjjjkkkmmmoooooonnndddMMMEEE===999666777???GGGUUUaaaiiidddYYYOOOEEE>>><<<:::888555333111000/////////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,---------.........////////////000333888<<<<<<<<>><<>>???CCCJJJYYYooozzzkkkbbbaaammm|||pppUUUDDD;;;333333333222111333111111111111000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///333555888;;;===>>>>>>>>>@@@AAABBBBBBBBBDDDHHHKKKNNNRRRXXX[[[YYYXXXZZZ^^^___eeelllooonnnllljjjhhhmmmuuu}}}|||uuuoooppptttyyyyyyrrrssstttuuuvvvqqqllliiikkkqqqvvvvvvtttmmmkkkeee___^^^dddnnnuuuqqqrrrsssuuuwwwyyyzzz{{{|||~~~wwwtttqqqnnnnnnppprrrsssmmmoooqqqsssuuuvvvvvvvvvvvvvvvuuutttsssqqqooooooqqqppppppppppppqqqqqqrrrqqqqqqsssuuuwwwvvvsssqqqqqqqqqqqqqqqqqqqqqrrrrrrllljjjjjjkkkmmmoooooonnnlllUUUKKK@@@;;;999888;;;@@@CCCUUUcccddd^^^WWWLLLAAA>>><<<:::777444222111000/////////.........------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------.........---,,,---------...............///000111222555:::======>>>GGGVVVeeepppyyyyyyooojjjqqqzzzxxxzzz}}}}}}{{{yyywwwqqqjjjddd]]]SSSKKKGGGFFFFFFFFFFFFHHHJJJKKKLLLOOOSSSVVVYYY]]]cccfffgggiiinnnqqqpppuuu{{{~~~zzzssshhhddd^^^XXXSSSOOOJJJHHHHHHFFFEEEDDDEEEEEECCCAAAAAA===;;;>>>???======???AAAAAAIII[[[qqqkkk]]]___iiigggNNNBBB666222222000000111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000444666999<<<>>>>>>>>>>>>???AAABBBCCCEEEHHHMMMQQQVVVVVVXXXZZZYYYXXX[[[aaagggooouuuuuusssqqqnnnlllnnnuuu|||{{{sssllliiijjjppp}}}}}}vvvvvvvvvwwwyyyqqqooommmoootttvvvvvvuuukkkiiieeeaaaeeeooowwwzzzqqqsssuuuxxx{{{~~~zzztttqqqnnnmmmnnnqqqssstttooopppqqqrrrttttttuuuuuuvvvvvvtttsssrrrrrrrrrrrrssssssrrrqqqpppppppppppppppqqqrrruuuwwwvvvtttqqqqqqqqqpppoooooooooooooookkkjjjiiikkkmmmpppppppppyyyeeeVVVFFF???===<<<===???DDDWWWiiinnnlllfffXXXIIIAAA???<<<:::777444333222////////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------............---///111333444777;;;===@@@BBBNNNaaaqqqzzz~~~wwwpppppp}}}}}}~~~yyyuuuqqqiii___XXXSSSLLLHHHFFFFFFGGGGGGJJJMMMPPPSSSTTTXXX]]]```aaaeeejjjkkkkkknnnsssxxxxxx{{{zzzsssjjj```ZZZTTTPPPNNNMMMKKKHHHFFFFFFEEEDDDCCC@@@===<<<>>>===;;;<<>>???@@@??????@@@AAACCCFFFIIINNNTTTXXX___ZZZWWWYYYYYYYYY^^^fffmmmwww~~~|||yyyyyyxxxtttrrrwww||||||uuummmgggdddmmm~~~{{{xxxuuuvvvyyyssstttuuuvvvvvvvvvtttsssjjjjjjggggggppp}}}vvvwwwyyy|||}}}wwwsssooollllllooorrrttttttssssssttttttuuuwwwwwwxxxxxxvvvtttrrrqqqrrrtttuuuvvvuuusssrrrpppooooooooopppqqqrrruuuwwwwwwtttrrrrrrqqqooonnnmmmmmmmmmmmmjjjiiiiiikkknnnqqqrrrrrrsss```KKKBBBAAAAAA@@@AAAOOOdddvvv{{{zzztttcccPPPCCCAAA???<<<999777555444000/////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))******++++++,,,******++++++++++++******,,,,,,++++++,,,,,,---...------++++++++++++------,,,+++***)))***+++---...---------.........//////,,,...222444666888;;;===BBBEEESSSgggyyy~~~xxxtttxxxwwwqqqmmmdddZZZPPPLLLHHHFFFGGGHHHIIIIIINNNRRRWWWZZZ\\\```fffjjjhhhlllpppqqqpppsssyyyxxxmmmddd___\\\[[[RRROOOJJJGGGFFFFFFEEEDDDAAA?????????===:::<<<@@@<<<===AAAFFFJJJTTTkkk|||kkkffffffttt{{{}}}~~~ooo\\\HHH===888555444555............//////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++,,,,,,---...///111111999:::===@@@AAAAAAAAA@@@AAABBBEEEHHHLLLRRRYYY^^^eee]]]WWWXXXZZZ[[[aaaiiiqqq||||||vvvzzz~~~~~~yyyppphhhcccppp~~~yyyttttttwwwvvvyyy{{{{{{xxxuuurrrqqqllllllkkkmmmyyy{{{|||~~~|||uuurrrnnnkkklllooorrrsssssswwwwwwwwwwwwxxxyyy{{{{{{yyywwwtttqqqqqqsssvvvxxxxxxvvvuuurrrpppooonnnnnnpppqqqsssuuuxxxwwwuuurrrsssrrrpppnnnlllllllllllliiiiiiiiikkkooorrrsssssspppXXXIIIEEEGGGJJJJJJcccrrrrrrcccNNNFFF???>>>===999666666222222000///---+++***)))------------------------------------------------...------,,,,,,------...------------------------...---***))))))+++...000,,,,,,,,,---------......,,,,,,------------------***+++,,,---------,,,,,,---------.........//////111------333888999:::===@@@QQQ___nnn}}}~~~vvvuuu}}}vvvmmmcccZZZUUUOOOIIIFFFGGGIIIIIIMMMQQQUUU[[[___aaafffmmmpppoooooopppqqqsssvvv{{{~~~uuujjjfffgggXXXVVVRRRNNNLLLIIIHHHGGGBBBCCCCCCAAA???<<<;;;;;;===>>>???>>>AAAJJJWWWbbbsss|||cccbbbeeeppp{{{{{{rrrTTTDDD===777444555333222000000111111///...555555555444111//////000........................---------,,,,,,+++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************...---------...111333555:::;;;<<<===>>>???@@@AAAAAABBBBBBCCCKKKWWW```bbbddd]]]VVVSSSWWW___fffjjjwww||||||zzz{{{|||wwwnnnlllpppxxxppprrryyyzzzwwwxxx||||||vvvpppnnnggglllrrryyy~~~yyyvvvoooooooooqqqsssuuuxxxyyyvvvxxx{{{{{{zzzxxxxxxxxx{{{zzzwwwtttrrrqqqqqqpppwwwwwwwwwvvvtttrrrooonnntttppprrrzzz}}}wwwuuupppooommmkkkjjjjjjjjjjjjiiijjjkkklllmmmoooppppppfffSSSLLLOOOVVVZZZkkkzzz~~~nnnVVVLLLBBB@@@???;;;888777222222111000///......---////////////////////////---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,------.........------------.........//////111...///555:::;;;===@@@DDDUUUdddsss~~~|||uuukkkbbbZZZUUUPPPLLLJJJLLLNNNNNNQQQVVV]]]dddkkknnnqqqvvvvvvsssrrrsssuuuvvvyyyvvvllliii___\\\WWWSSSOOOLLLIIIHHHCCCDDDDDDBBB@@@>>>=========>>>???>>>>>>BBBJJJQQQ^^^vvvuuubbb```fffttt}}}vvvfffOOOAAA888444444333111000000111111000...222333333222///......///........................---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---000333666888:::;;;===???@@@BBBBBBCCCDDDFFFHHHKKKUUUbbbiiiiiibbb[[[SSSSSS\\\gggqqquuuxxx{{{|||{{{wwwwwwyyy{{{wwwsssvvv~~~zzztttnnnpppvvv{{{yyyzzz|||zzzrrrllljjjhhhlllrrrxxx}}}{{{vvvssspppppppppqqqtttvvvyyyzzzzzz}}}}}}||||||{{{zzzxxxvvvtttsssssssssyyyyyyyyyyyywwwuuusssqqquuuqqqsss|||zzzvvvpppooollljjjiiiiiiiiijjjiiiiiijjjkkkmmmnnnnnnooopppYYYOOORRR\\\eeerrr{{{cccTTTFFFBBBBBB>>>:::777000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------......)))***+++,,,...///000000---------.........//////------........./////////111///222888;;;<<>>AAACCCCCCDDDDDDCCCFFFIIIPPP]]]iiimmmjjjccc[[[UUUWWWdddrrr{{{~~~}}}|||yyywwwyyyssssssuuuwwwwwwyyy{{{yyyzzzyyytttqqqoooqqquuu{{{{{{}}}~~~zzzqqqllllllkkknnnrrrwww{{{|||xxxtttqqqrrrrrrrrrrrrtttvvvxxxzzz}}}zzzyyyxxxwwwvvvuuuuuuuuuyyyyyyzzzyyyxxxvvvtttssswwwrrrttt~~~}}}wwwpppnnnllliiihhhggghhhhhhiiijjjjjjkkklllmmmnnnnnnuuu^^^RRRSSS^^^hhhooozzznnn\\\JJJCCCCCC@@@:::666/////////............---------------------------------------------------,,,------------------,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---------------......///............////////////222111444999;;;<<>>???>>>>>>@@@BBBEEESSS^^^lll}}}ppp]]]WWW^^^hhhsss{{{{{{yyyzzzwww\\\GGG;;;777333111//////000111111000---...//////------...///........................------------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,///333888;;;===;;;===???AAACCCCCCBBBBBBCCCGGGLLLUUUcccmmmmmmgggfff```[[[aaannnyyy~~~}}}yyyvvvuuuwwwvvvuuusssqqqqqquuu|||}}}zzz{{{~~~wwwsssrrrtttuuuvvv{{{{{{}}}{{{ssspppqqqoooqqqtttwwwzzz~~~|||yyyvvvtttsssttttttsssrrrrrrsssuuuvvvzzz|||~~~}}}||||||xxxxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvuuusssrrrwwwrrrttt}}}vvvooommmjjjhhhffffffggghhhkkklllllllllmmmmmmnnnnnn{{{iii\\\ZZZaaahhhhhhpppyyytttaaaMMMDDDCCC???999555111111000///...---,,,,,,------------------------------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------......------------------,,,,,,,,,,,,++++++,,,,,,---............/////////000000333444777::::::;;;CCCLLL___rrr~~~uuuqqqkkkddd^^^ZZZWWWVVVXXXXXX\\\aaabbbaaadddiiisss{{{}}}}}}|||zzz~~~~~~~~~tttkkkddd^^^WWWRRRKKKHHHDDDCCCCCCCCCAAA???<<<============>>>AAACCC@@@GGGLLLXXXkkkxxxjjjYYYVVV[[[dddlll}}}qqqWWWBBB666666444111000000111111000---///000///......///111........................------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555888;;;<<<>>>???@@@AAAAAAAAA@@@@@@HHHNNNVVV___jjjrrroooiiigggdddeeemmmxxx}}}{{{yyyxxxxxxwwwsssooommmtttqqqrrrzzz|||}}}zzzvvvwwwyyyzzzxxx|||zzz{{{}}}zzztttrrrssstttuuuwwwyyy{{{~~~~~~|||zzzxxxwwwwwwwwwvvvuuusssqqqpppppppppqqqwwwzzz|||}}}|||zzzyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvwwwvvvvvvuuutttuuurrruuu|||uuunnnllliiigggffffffhhhiiinnnnnnnnnnnnoooooooooooo}}}pppddd^^^___bbbbbbiiipppttt{{{uuucccPPPFFFBBB===888666444444333222000///......////////////////////////------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......///......------,,,++++++,,,,,,+++***+++,,,---........./////////000000000444555999;;;:::===IIIUUUjjj{{{|||zzznnnkkkeee___[[[ZZZZZZ[[[^^^___bbbfffeeedddgggmmmuuu}}}|||}}}~~~~~~}}}}}}}}}~~~}}}~~~wwwnnnfff\\\VVVOOOKKKFFFDDDEEEDDDBBB???@@@???===<<<;;;<<<>>>???@@@DDDDDDKKKZZZggg}}}kkk___YYY[[[```ssskkkNNN::::::777333111111222111111...000111000//////000111........................------------............,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++...///111444777999;;;<<>>>>>>>>>>>======???DDDDDDHHHOOOVVVllluuueee^^^^^^hhhyyy~~~bbbIII===:::555333222222222111///000111000///...///000........................------------.........///,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,++++++)))******+++,,,,,,------------------------------...///222555888;;;<<<===????????????@@@CCCEEEGGGNNNZZZgggoootttwwwvvvssstttxxx}}}~~~}}}ttttttyyyyyyqqqnnnsss~~~zzzyyy|||tttpppuuu|||~~~|||~~~}}}zzzxxxxxxwwwwwwwwwwwwwwwvvvsssrrrqqqqqqqqqrrrssstttxxxzzz}}}~~~|||{{{zzzzzzvvvwwwxxxxxxxxxwwwvvvuuuwwwxxxzzz|||||||||||||||rrruuu|||xxxuuummmkkkhhhffffffiiilllnnnppppppppppppoooooonnnnnnwwwmmmccc\\\XXX[[[eeellljjjhhhlllqqqttttttfffVVVKKKDDD===:::;;;......//////000000000111------------------------------------------------+++,,,...//////...,,,+++------------------------(((***---//////...+++***,,,,,,,,,---------......,,,,,,,,,------.........///...,,,,,,,,,---///111////////////000000000000333555:::<<<>>>FFFYYYkkkwww~~~vvvooolllgggddd___\\\[[[^^^bbbeeejjjjjjlllmmmjjjggglllsssnnnyyy|||{{{||||||xxx{{{~~~~~~~~~~~~{{{|||||||||}}}}}}}}}}}}||||||}}}}}}~~~|||~~~~~~pppfffYYYSSSLLLIIIJJJIIIFFFBBB@@@@@@@@@AAABBBBBBAAA???999AAACCCEEEGGGGGG[[[|||rrrdddaaadddvvv~~~}}}tttYYY@@@<<<777444222222222111///000111000...---...///........................---------.........//////...------,,,,,,------...++++++------------++++++))))))***+++,,,,,,------........................---...222555999<<<>>>??????>>>>>>???AAAEEEIIILLLUUUcccrrrzzz}}}}}}zzzzzzyyyxxx|||yyypppnnnttt}}}yyyyyyyyyppplllttt~~~}}}xxxuuuwwwwwwwwwwwwvvvuuutttsssqqqppppppqqqrrrtttwwwxxxxxxzzz}}}}}}|||zzzzzzzzzwwwxxxyyyzzzyyyxxxwwwvvvwwwxxxzzz{{{}}}}}}}}}|||rrrvvvwwwvvvllljjjgggfffgggjjjnnnpppppppppoooooonnnnnnmmmmmm}}}ttthhh___]]]YYY]]]cccggggggfffiiimmmqqqiii[[[LLLAAA;;;:::<<<444333222222333333222000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------++++++++++++------***+++,,,,,,------,,,,,,------------------------000111111000//////111444333777<<<>>>BBBPPPeeeuuu}}}}}}|||pppfff```____________aaaccceeegggmmmlllkkkiiihhhjjjnnnqqq}}}||||||}}}~~~}}}zzzxxx{{{|||~~~~~~}}}}}}zzzzzz}}}}}}||||||}}}~~~~~~zzzzzz{{{{{{|||}}}}}}}}}vvvhhh^^^RRRKKKIIIIIIGGGDDDCCCBBBAAAAAAAAA@@@>>><<<<<<>>>??????BBBJJJVVV```www```dddrrr}}}{{{bbbNNNDDD;;;888555222000222111111000/////////////////////.........---------------......------,,,+++,,,,,,,,,------.........***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,---......------,,,222555999<<<<<<<<<===>>>@@@>>>@@@DDDCCCAAAHHHRRRbbblllvvv}}}|||zzzzzz{{{|||}}}~~~~~~~~~|||{{{zzzssswww}}}~~~yyyvvv}}}~~~{{{vvvqqqooorrrvvvwwwvvvuuuuuuuuuuuutttsssrrrsssuuuwwwxxx{{{{{{{{{{{{zzzyyywwwwwwtttvvvxxxxxxwwwvvvwwwxxxzzzwwwvvvyyy~~~}}}{{{yyy~~~}}}{{{qqqqqqqqqqqqppppppppppppnnnoooppppppooonnnmmmlll{{{ooofffdddcccdddddddddbbb```bbbeeelllhhh```TTTGGG===:::999555333111111222222111000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,---......++++++,,,------------,,,------------------------///000000///...///222444777:::>>>BBBIIIXXXlll{{{}}}wwwwww}}}uuukkkccc___^^^^^^___```cccfffiiikkkoooooommmkkkjjjlllpppsssxxxxxxxxxyyyzzz{{{zzzyyyzzz{{{||||||}}}}}}||||||}}}||||||~~~yyyyyyxxxyyyyyy{{{|||}}}wwwxxxyyyzzz{{{|||}}}~~~rrrhhh\\\SSSPPPNNNJJJGGGFFFEEECCCCCCCCCBBB@@@>>>===>>>?????????EEEOOOWWWggg}}}lllcccmmm|||}}}|||sssWWWJJJ===888777444222333111111000/////////////////////.........---------------......------,,,+++,,,,,,------------------,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,---.........------333666:::<<<<<<<<<===>>>???>>>@@@CCCBBBDDDNNNZZZmmmwww}}}|||xxxzzz|||~~~~~~}}}wwwtttsssvvvyyyzzz{{{~~~}}}|||}}}~~~}}}zzztttpppqqqsssuuuvvvuuutttuuuuuutttsssrrrrrrssstttvvvxxxzzzzzzzzzyyyxxxwwwvvvvvvssstttuuuvvvxxxxxxxxxxxxyyywwwwww{{{{{{yyy}}}~~~~~~zzzxxxvvvuuuuuutttsssrrrpppqqqqqqqqqqqqpppnnnmmmyyyrrrqqqmmmkkkgggbbb___^^^______hhhjjjhhh___QQQCCC<<<999555333111111111111000///////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///......------......///++++++,,,---------------------------------------////////////...000333555;;;<<>>???>>>===@@@GGGLLLSSSfff}}}{{{hhhkkkssstttfffTTTBBB:::888666444333111111000////////////000/////////.........---------............---,,,,,,------------------,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------,,,------.........//////444777:::============>>>>>>>>>@@@BBBCCCIIIXXXgggsss|||~~~{{{uuuyyy|||~~~yyytttrrrrrrtttttttttrrrqqqttt{{{~~~|||yyytttqqqssstttuuuuuutttssstttvvvssssssrrrrrrrrrtttvvvwwwyyyxxxwwwvvvuuutttttttttsssqqqrrruuuyyy{{{zzzxxxxxxwwwyyy~~~{{{{{{}}}}}}{{{zzzyyywwwtttrrrsssssssssrrrqqqooonnn||||||rrrqqqmmmfffccccccbbb___eeekkknnnhhhZZZKKK@@@<<<777444222111111111000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......+++,,,,,,---...---------...........................//////......000444888<<<<<<@@@IIIYYYjjjzzz|||uuuqqqvvv~~~~~~~~~zzzwwwssskkkddd___^^^^^^___```aaacccgggjjjnnnppprrrrrrqqqooonnnooorrruuurrrrrrsssssssssuuuxxxzzz}}}|||{{{zzz{{{|||}}}~~~||||||~~~}}}||||||{{{~~~}}}|||{{{zzzyyyyyyyyyxxxxxxyyyzzz{{{||||||}}}}}}~~~vvvggg^^^WWWPPPKKKLLLIIIGGGEEEDDDCCCAAA???===>>>???>>>===>>>BBBEEEIIIUUUgggzzzuuupppoooyyyxxxvvv}}}xxxbbbIII<<<999666333222222111000000//////000000////////////...........................------,,,.........------,,,,,,,,,------------------------------,,,,,,,,,,,,------------------...///000111555888;;;============>>>===???AAACCCGGGSSSeeetttuuu{{{~~~yyyuuuyyy~~~}}}uuurrrqqqssswwwuuutttqqqllljjjmmmtttzzz|||~~~~~~~~~|||zzzwwwuuuwwwwwwwwwvvvttttttuuuwwwrrrqqqqqqqqqrrrssstttuuuwwwvvvtttrrrqqqqqqqqqqqqsssppppppttt{{{}}}zzzwwwxxx{{{~~~~~~|||xxxuuussssssssssssrrrpppnnnmmm{{{~~~~~~~~~xxx{{{yyyrrrmmmjjjfff```aaagggmmmkkk___PPPEEE???999666333111111111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,---.........------...........................//////...///222777;;;>>>@@@GGGSSScccsss~~~{{{xxxyyy~~~{{{xxxqqqhhhaaa^^^___aaadddddddddeeefffiiikkklllqqqqqqqqqooommmnnnppprrrssstttttttttrrrsssvvvyyy|||{{{zzzyyyzzz{{{|||}}}yyy{{{||||||}}}~~~~~~}}}||||||~~~~~~~~~}}}|||{{{{{{zzz|||||||||{{{{{{{{{{{{{{{yyy{{{~~~xxxkkkbbbZZZUUUNNNKKKHHHEEEDDDBBB@@@>>>===>>>???>>>>>>???@@@BBBAAAFFFQQQaaatttxxxooosssvvvppp{{{sssUUUCCC;;;666222111222222111000000000000000000000/////////...............//////......---,,,.........------,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...------------///000222333666999<<<>>>>>>===>>>>>>===AAADDDHHHPPP___qqq|||}}}~~~~~~|||zzz~~~zzzuuuzzzqqqnnnppprrrvvv{{{vvvuuurrrnnnjjjlllrrrwwwzzz}}}}}}yyyyyy~~~~~~}}}{{{{{{{{{zzzzzzyyyxxxuuutttuuuwwwpppppppppqqqqqqrrrssstttttttttsssrrrqqqqqqqqqqqqsssqqqqqqvvv}}}}}}xxxzzz~~~|||xxxuuurrrrrrrrrrrrpppnnnllljjjsss}}}||||||~~~~~~sssmmmfff^^^[[[bbbiiikkkeeeWWWIIIAAA<<<888444222111111111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---.......................................////////////000444:::>>>CCCIIITTTcccqqq|||}}}zzz|||~~~}}}{{{wwwooogggaaa```cccfffiiiiiihhhgggggggggiiiiiiooopppooonnnllllllnnnppprrrtttvvvuuuttttttwwwzzzzzzzzzyyyyyyzzzzzz{{{|||zzz|||~~~~~~{{{||||||}}}}}}||||||{{{zzz|||}}}}}}~~~~~~}}}|||xxxyyy{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxzzz}}}zzzmmmbbb[[[SSSOOOKKKHHHFFFDDDBBB@@@@@@???????????????@@@@@@===???FFFQQQ```uuusssooozzz}}}nnnppp{{{gggOOOBBB999444333222222111000000000000111000000000/////////.........////////////...------------------------,,,,,,***++++++,,,---...///000......------------......------------///111444555777:::===??????>>>>>>???>>>BBBGGGNNN[[[mmmzzz|||yyywwwvvvzzz~~~{{{tttyyyvvvkkkmmmtttuuuwwwzzztttvvvvvvtttqqqpppssswwwyyy}}}~~~zzzyyy}}}~~~}}}|||{{{{{{|||zzz{{{{{{yyyvvvttttttuuuooooooppppppqqqrrrrrrrrrsssssstttuuuuuutttssssssuuutttuuuzzz{{{}}}~~~zzzwwwvvvrrrrrrrrrqqqooollljjjhhhmmmwwwyyyyyy~~~tttllleee^^^XXX___jjjqqqpppcccQQQDDD>>>:::666333222222111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---......---,,,,,,,,,------.......................................000000000000222666<<>>>>>>>>=========>>>BBBIIIQQQ___xxx|||mmmnnn|||wwwqqqsss~~~{{{^^^JJJ===888888333222111111000000111111000000000000/////////...///////////////...------,,,,,,------------------,,,,,,,,,------...............------------......------------///222555777888;;;>>>??????>>>>>>??????DDDKKKUUUgggyyy~~~xxxrrrnnnppprrrxxx{{{yyyqqqvvvvvvlllsss|||zzzvvvvvvqqquuuzzz{{{yyyvvvvvvwwwxxx}}}}}}}}}}}}~~~~~~|||xxxwwwxxxyyyyyyzzzzzzyyyvvvsssqqqqqqnnnnnnooopppqqqqqqqqqqqqtttuuuxxxzzz{{{zzzxxxwwwvvvxxxzzz~~~~~~|||xxxvvvwwwrrrrrrrrrpppnnnkkkiiigggkkktttuuuooosssrrrkkkgggbbbYYY```mmmyyyzzznnnXXXHHH???<<<777444333333222111////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,---...//////...---,,,,,,---......//////......////////////////////////111111111111333777>>>CCCGGGTTTgggwww~~~wwwvvv|||zzzrrrnnniiiccc```ccciiinnnpppnnnmmmkkkjjjjjjjjjkkknnnoooooonnnlllkkklllnnnjjjooouuuwwwvvvvvvyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxwwwwwwyyy{{{|||}}}~~~}}}|||{{{|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz|||}}}{{{mmm___[[[UUUQQQOOOMMMKKKIIIFFFCCC@@@>>>===<<<;;;::::::;;;???BBBCCCJJJ```uuummmeeeoooxxxtttzzziiiQQQAAA;;;<<<333222111111000111111111000000000000///////////////////////////......---,,,,,,,,,------...............---------,,,,,,,,,......------------......------------///222555777888;;;>>>@@@???>>>>>>???@@@EEEMMMYYYnnn}}}ssslllhhhmmmsss{{{}}}vvvuuuoootttyyyqqq{{{wwwtttnnnuuu|||~~~zzzxxxxxxvvv}}}~~~~~~{{{vvvssstttvvvwwwxxxzzzxxxuuuqqqooonnnmmmnnnoooppppppqqqqqqpppuuuwww{{{~~~~~~|||{{{wwwzzz~~~~~~}}}{{{|||vvvvvvyyyssssssrrrqqqooollliiigggdddlllxxx{{{fffkkkzzzsssnnnlllbbbdddkkkxxxwwwcccQQQFFF@@@:::888555111111444////////////............---------........./////////...---,,,,,,---.../////////.........---------++++++,,,,,,,,,---------------------------------,,,---...//////...---,,,...............///000000222000111555777777:::>>>CCCTTTkkk{{{xxxvvv|||wwwvvv}}}~~~}}}yyynnnkkkgggbbbbbbfffmmmrrrqqqpppnnnllllllmmmnnnoooqqqqqqpppnnnnnnmmmmmmmmmooooooppprrruuuwwwyyy{{{~~~~~~|||{{{|||~~~}}}{{{yyyxxxyyyyyy{{{}}}{{{zzz~~~|||zzzyyyyyyyyyyyy|||}}}~~~~~~|||}}}~~~pppeeeYYYUUURRRNNNJJJJJJGGGEEECCCBBBAAA>>>;;;999<<>>???@@@FFFGGGSSSiiizzz~~~{{{zzzsssnnniiijjjrrr{{{vvvmmmkkkpppwww~~~wwwxxxuuuqqqtttyyy}}}~~~}}}|||{{{|||~~~|||yyy|||xxxxxxxxxwwwvvvuuutttttttttwwwzzzyyyvvvrrrppppppmmmnnnoooppppppooonnnmmmtttxxx}}}|||yyy|||yyy}}}|||yyyyyyzzzuuuuuutttsssqqqmmmjjjiiiZZZbbbooo{{{mmmjjjxxx|||xxxtttsssdddeeelllxxx{{{iiiXXXIIIBBB<<<999666111111333111000000000000/////////---------........./////////...------------...//////.........------------,,,,,,,,,---------......------------------------------............------...............///000000111///000555777777;;;@@@BBBWWWpppzzzyyy{{{sssssszzz|||zzzuuuooolllkkkhhhffffffiiinnnssssssrrrpppooonnnooopppqqqqqqqqqooonnnnnnmmmmmmmmmooooooqqqsssuuuxxxzzz|||~~~zzzyyyyyy{{{|||~~~|||zzzyyyzzzzzz{{{~~~~~~}}}}}}}}}{{{zzzyyyzzzzzzxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}||||||}}}{{{yyy{{{{{{nnnbbb]]]YYYSSSMMMJJJHHHFFFDDDCCCBBB@@@===:::;;;===???>>>>>>BBBJJJPPPaaayyyzzzbbb]]]ccciiiyyydddNNNBBB;;;888555333444222///000333111000000000////////////........................------------------------...---,,,,,,...///...---...---,,,,,,++++++,,,,,,------...///222555777999===<<<;;;<<<>>>???@@@AAAGGGKKKYYYnnn{{{|||yyyxxxpppmmmkkklllqqqxxxpppjjjiiimmmvvvzzz{{{sssppprrrtttwwwzzz{{{{{{|||||||||}}}}}}zzz|||xxxxxxyyyyyyxxxvvvuuutttssswwwzzzzzzwwwtttssstttoooooooooooooooooopppppptttxxx}}}}}}wwwxxxxxx{{{~~~}}}{{{{{{|||wwwvvvuuusssqqqnnnlllkkkRRR[[[hhhuuu~~~ooosss~~~}}}{{{zzzggggggkkkvvv~~~zzziiiZZZMMMEEE===:::666111000222111111111111000000000000---............////////////...------------...///............------------,,,,,,---------.........------------------------.........------........................///000000///...000444777888===CCCEEE]]]yyy~~~rrrmmmpppwww}}}|||wwwpppiiihhhjjjkkkkkklllmmmpppsssuuutttrrrqqqqqqqqqrrrssspppooonnnmmmmmmmmmmmmmmmnnnoooqqqsssvvvyyy|||}}}}}}zzzxxxxxxxxxyyy|||}}}~~~~~~|||{{{{{{{{{|||~~~~~~~~~}}}{{{yyyyyyyyyyyywwwvvvuuutttssstttuuuvvvxxxxxxxxxyyyyyyyyyyyyzzz|||zzzyyyzzz}}}~~~|||{{{{{{|||}}}~~~}}}zzzxxxwwwwwwxxxyyywwwvvvxxx}}}ooohhhddd[[[QQQKKKJJJHHHFFFDDDCCCAAA>>><<<;;;===>>>===;;;===AAAFFFPPPbbb}}}lll\\\YYY[[[iiivvvlllTTTGGG???888555333444333000000444111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///...---,,,,,,,,,,,,,,,,,,---...///000333666888999<<<<<<===>>>???@@@BBBBBBJJJSSScccssszzzxxxuuutttmmmmmmmmmmmmooouuu{{{xxxkkkgggiiilllwww~~~xxxqqqnnnqqqsssuuuvvvwwwxxxzzz|||~~~}}}{{{|||wwwxxxzzz{{{zzzxxxvvvtttsssuuuxxxyyyxxxvvvuuuvvvppppppooooooppprrrtttvvvvvvyyy}}}wwwssswwwzzz}}}~~~~~~~~~~~~yyyxxxuuurrrpppnnnnnnmmmLLLUUUbbbooozzz|||uuu~~~~~~|||qqqnnnnnnuuu|||xxxiii\\\PPPFFF===:::666222000222111111111000000000//////.............../////////.........------.........------------------------+++,,,,,,,,,,,,---------------------------------///...---,,,,,,---...///...............///000000000///111555666777===EEEMMMfffuuummmlllrrryyy~~~|||xxxqqqjjjfffiiimmmpppqqqqqqrrrssstttsssrrrqqqqqqqqqrrrrrrmmmlllllllllllllllmmmmmmnnnooopppsssvvvyyy|||}}}~~~zzzxxxxxxxxxyyyyyyzzz}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~{{{yyyxxxwwwwwwwwwuuusssqqqpppooopppqqqppppppppppppqqqqqqqqqqqqsssqqqpppqqquuuxxxzzz{{{zzzxxxvvvuuutttuuuvvvwwwzzzwwwtttqqqpppqqqssstttttttttuuuxxx}}}uuunnncccWWWPPPNNNKKKHHHEEEDDDBBB???======>>>???>>>======???AAAKKKSSSiiihhhZZZRRRYYYgggzzzwww^^^OOOFFF:::555222444333111000222111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///......------,,,,,,,,,------......000222444777999:::;;;<<<===>>>???AAACCCEEENNNZZZkkkvvvwwwrrrpppqqqlllnnnooooooooorrrxxx}}}ssshhhhhhlllpppzzz{{{uuusssooorrruuuvvvuuuvvvxxx{{{}}}zzz{{{wwwxxx{{{}}}|||zzzwwwtttssstttvvvvvvvvvuuutttsssnnnoooqqqtttwwwzzz|||}}}{{{}}}}}}uuuwwwyyy{{{}}}~~~yyywwwssspppnnnnnnooooooEEEMMMZZZfffqqq|||yyyvvv{{{}}}yyytttqqqvvv}}}|||pppeeeRRRHHH>>>:::888444222222000000/////////.........////////////////////////---..................---,,,,,,------------------++++++++++++,,,,,,,,,,,,------------------------///...---,,,,,,---...///...............///000000222222444777666777>>>FFFZZZooozzzsssooorrryyy|||xxxrrrkkkeeeiiiooossssssrrrrrrqqqppppppooooooooonnnooooooiiiiiiiiijjjkkklllmmmnnnooopppqqqsssvvvyyy|||}}}|||{{{zzz{{{{{{xxxzzz|||~~~|||||||||~~~}}}zzzwwwvvvuuurrrqqqnnnllljjjiiihhhhhheeeeeefffffffffggggggggggggfffdddeeeiiilllnnnnnnmmmllljjjhhhggghhhiiijjjmmmkkkhhhfffgggiiillloooppprrruuuyyy~~~zzzlll```YYYRRROOOKKKGGGEEECCC@@@>>>===>>>>>>>>>>>>>>>???@@@FFFGGGUUUnnn~~~dddQQQPPP[[[lll~~~|||kkkXXXMMM>>>888333333333000///111111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000...------......---,,,---------,,,,,,---.........///111333666888999:::999;;;<<<===>>>AAAEEEIIIUUUbbbpppuuuqqqnnnnnnpppnnnpppqqqpppoooqqqvvvzzz~~~{{{nnnfffhhhmmmttt|||xxxuuulllqqqvvvwwwvvvvvvyyy|||}}}yyyyyyvvvxxx{{{}}}}}}zzzwwwuuutttsssssstttsssrrrqqqooolllooouuu{{{|||yyyyyyzzz|||~~~wwwtttqqqnnnmmmnnnoooqqqDDDKKKVVVaaakkkwwwqqqlll}}}yyysssooosss|||~~~wwwoooYYYLLLAAA<<<:::666333333////////////............000000000////////////...------...//////...------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------.........------........................///000000222333666888888999AAAKKKeeewww~~~xxxxxxxxxzzz~~~yyyuuupppjjjgggkkkppprrrrrrqqqoooooollllllllllllkkkkkkkkkjjjgggggghhhjjjllloooqqqrrrsssssstttvvvxxx{{{}}}~~~~~~}}}}}}~~~~~~zzz{{{|||}}}~~~~~~|||{{{|||~~~|||wwwsssqqqpppgggfffeeecccaaa^^^\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[[[[YYYXXXXXX[[[^^^___```\\\[[[YYYXXXWWWXXXZZZ[[[___]]][[[ZZZ\\\___bbbeeehhhmmmtttzzzyyykkkdddYYYUUUPPPKKKHHHEEEBBB@@@<<<;;;;;;<<<<<<===>>>???CCCBBBJJJ\\\ooouuu\\\SSSWWWaaappp{{{~~~{{{eeeVVVGGG>>>666444333000///111222222111111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,------+++***------------------...//////000222555777999:::;;;888:::<<<===>>>BBBJJJPPP___jjjsssqqqlllmmmqqqtttssssssrrrqqqqqqrrrvvvyyyyyyzzzxxxqqqhhheeeiiiooovvv{{{zzzuuunnnrrrwwwxxxwwwxxx}}}~~~zzzxxxwwwxxxzzz||||||zzzxxxvvvvvvtttsssssstttsssqqqooommmrrryyy|||{{{zzz{{{|||}}}|||{{{sssrrrooommmmmmoooqqqrrrDDDJJJSSS\\\fffsssyyykkkmmmwwwwwwqqquuu~~~~~~xxxbbbTTTGGG@@@===888444333000000000////////////...000000000000/////////...------...//////...------++++++,,,,,,,,,------------------.........//////------------------------------............------...............///000000000222666999999<<>>>>>AAAAAAEEEOOO```uuuuuu\\\ZZZ[[[cccsss}}}zzz}}}yyygggQQQFFF:::666444222111222222222222111111111000000////////////////////////---------------------------,,,++++++,,,---,,,***---------------.../////////000333666888:::;;;;;;:::;;;======???EEEPPPXXXjjjrrrtttmmmiiinnnvvvzzzyyyvvvsssqqqsssuuuwwwxxxuuurrrnnnhhhdddgggnnntttvvvyyy~~~|||wwwrrruuuxxxvvvuuuyyy|||yyywwwxxxyyyzzzzzzyyyxxxwwwxxxvvvuuuvvvxxxxxxwwwuuusssvvv|||~~~}}}{{{zzzzzzzzzxxxvvvqqqpppoooooooooqqqsssuuu@@@EEELLLTTT^^^kkkyyyttt___iiiyyy}}}~~~iii[[[KKKDDD@@@:::444222111111111111000000000000111111000000/////////...,,,---...//////...---,,,+++++++++,,,,,,---------////////////000000000000------------------------,,,---...//////...---,,,...............///000000...000555:::;;;>>>JJJVVVooo}}}wwwttt~~~zzzrrrpppooollllllmmmoooooommmkkkkkkkkkggghhhhhhhhhhhhgggffffffggghhhkkknnnrrrvvvyyy{{{|||||||||}}}|||zzz{{{|||zzz{{{|||}}}}}}{{{{{{|||~~~{{{{{{}}}}}}||||||~~~|||yyysssllleee___[[[ZZZVVVVVVWWWWWWTTTPPPLLLJJJGGGGGGGGGHHHHHHHHHIIIIIIKKKIIIFFFFFFHHHJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMLLLKKKJJJIIIJJJKKKMMMNNNYYYbbbmmmvvv{{{}}}~~~vvvfffaaaZZZTTTOOOKKKGGGEEEAAA???<<<;;;<<<>>>??????===???@@@EEESSShhhzzzeee^^^XXX\\\kkk~~~~~~xxxwwwwwwXXXKKK>>>888666333222333222222222111111111111000000000000000000000000000........................***))))))***,,,------,,,---------------...///000///111444777999:::;;;;;;;;;===>>>>>>@@@GGGTTT]]]qqqvvvtttkkkhhhpppzzz~~~xxxsssqqqtttwwwxxxxxxsssooohhhdddeeekkksssyyyvvvyyy}}}zzzvvvxxxxxxtttssszzz~~~zzzwwwxxxxxxxxxyyyxxxxxxxxxzzzxxxwwwxxx|||}}}|||zzzxxxzzz}}}{{{|||{{{yyyyyyxxxuuurrrpppooopppppprrrtttvvvwww@@@BBBIIIRRRZZZcccooo{{{{{{ddddddgggssspppZZZJJJBBB>>>999555333222000000111111///---------...//////000//////////////////////////////...---,,,,,,,,,,,,---...................................................////////////000000000000000000000000000111111222000222777;;;<<<@@@PPPbbbsssyyyuuuzzzzzzsssrrrqqqmmmjjjmmmmmmlllkkkiiigggeeedddccccccdddeeeeeeddddddddddddfffkkkqqqvvv{{{|||{{{|||{{{yyyyyyzzz{{{zzzzzzzzzzzz{{{}}}}}}}}}}}}|||zzzxxxyyyyyyzzz{{{}}}~~~}}}{{{zzz{{{|||~~~vvvkkkccc```]]]XXXTTTWWWWWWZZZ]]]YYYPPPJJJJJJDDDDDDEEEEEEFFFFFFFFFGGGJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHIIIKKKLLLKKKKKKPPPLLLHHHHHHHHHHHHHHHJJJNNN]]]nnnwwwxxxwwwyyy|||wwwlllaaa[[[UUUNNNJJJJJJCCCAAA>>><<<<<<<<<<<<;;;<<<;;;===AAAGGGSSShhh{{{~~~kkk\\\\\\bbblllzzzqqqwwwlllTTT@@@<<<===666222222333222222111111111111111000000///...---,,,,,,+++........................+++---......------///000...............///000111222444666666666777999;;;AAA===>>>AAABBBFFFYYYooo}}}zzzssslllhhhnnn{{{}}}}}}}}}|||zzz{{{}}}uuullleeegggpppvvvtttooorrrpppsssyyy{{{wwwsssrrrpppzzz~~~|||rrrqqqvvv}}}zzzxxxuuutttvvvxxxyyyyyyzzzvvvvvv|||wwwwwwyyy|||~~~~~~{{{zzz|||||||||zzzvvvrrrtttuuuvvvxxxyyy{{{}}}}}}@@@AAAFFFNNNVVV^^^kkkwwwiiibbb___kkkrrr\\\JJJ???888555333111000000111111000......//////000111111000000////////////////////////......---,,,,,,---......................................................------------............000000000000000111111222333444888<<<===DDDWWWjjj{{{|||sssooozzzxxxqqqqqqqqqooollllllkkkjjjiiihhhfffdddbbbddddddeeeeeeeeeeeeeeeddddddgggkkkpppvvvzzz~~~~~~|||zzz{{{~~~{{{wwwuuuuuuvvvwwwxxxxxxxxxxxxzzz{{{}}}~~~}}}{{{{{{{{{zzzyyywwwxxxyyyyyyzzz|||}}}}}}|||{{{zzzzzz{{{}}}~~~{{{pppiiieeeaaa\\\WWWUUUYYYbbbiiiggg\\\SSSPPPKKKKKKKKKJJJJJJKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNOOOQQQQQQQQQRRRSSSTTTTTTSSSRRRPPPNNNNNNOOONNNMMMLLLPPP[[[mmmzzzzzztttrrruuutttgggaaa[[[SSSKKKHHHEEECCC???>>>>>>===<<<;;;>>>===>>>AAACCCJJJZZZjjjwww{{{yyyfffjjjmmmkkk|||{{{qqqtttvvv]]]FFF>>><<<666222444222222111000000000000111/////////...............////////////////////////+++,,,------,,,+++---...,,,,,,,,,,,,---......///333555666777777888:::<<<>>>>>>???BBBHHHRRReeevvv{{{yyyvvvrrrrrrvvv~~~}}}}}}}}}~~~yyyqqqkkkmmmtttxxxtttnnnkkkiiilllrrrsssnnnjjjiiiiiiuuuyyyqqqttt~~~~~~xxxwwwuuuuuuvvvvvvuuutttwwwttttttyyy}}}xxxuuuxxx|||~~~~~~}}}zzzyyywwwuuutttvvvzzz~~~~~~zzzvvvwwwxxxzzz|||}}}~~~??????CCCIIIOOOWWWeeeqqq}}}zzzggg[[[eeewwwtttWWWCCC999666333111000000111111111000///000000111111111111111////////////////////////......---,,,,,,---......................................................------------............000000000000000111111222555777:::<<>>===<<<<<<<<<>>>@@@@@@BBBLLLWWWkkknnnvvvwww{{{zzzqqq{{{|||rrrpppvvvmmmQQQCCC;;;555333555222111111000000000000000.../////////000000000000000000000000000000000000---...///...,,,,,,,,,...,,,,,,,,,,,,---...///000444666888999999999;;;===<<>>===;;;777888<<<@@@@@@@@@FFFNNN```eeeqqq}}}vvvpppooowww___III<<<555333666222111000000//////000000000000000000000000000111////////////////////////000111222111///......///............///111222222555777999::::::;;;<<<>>>===BBBDDDEEERRRiiixxx{{{}}}{{{}}}{{{{{{zzz{{{~~~zzzwwwzzz~~~vvvnnnbbbaaaeeelllmmmhhhbbb```aaammm}}}zzzxxxvvvuuutttrrrooolllooopppooonnnnnnoooqqqsssooosssyyy}}}~~~|||}}}zzzuuurrrqqqooommmlllggggggfffdddccceeehhhkkkvvv{{{BBB@@@@@@CCCFFFKKKWWWbbbooozzziiiaaaggguuu{{{~~~}}}zzzxxxzzzyyyXXXDDD<<<555222000///000222222111...//////000//////......////////////////////////........................................................................////////////000000000000000000000000000111111222777999;;;>>>III___xxx}}}yyy~~~pppcccbbbjjjqqqttt|||vvvttttttvvvwwwvvvlllhhhddddddffffffdddaaa``````aaabbbcccddddddcccfffhhhkkkooorrruuuwwwxxxvvvwwwwwwwwwwwwxxxzzz|||~~~}}}{{{{{{yyywwwuuutttsssssstttuuutttuuuvvvyyy{{{}}}~~~|||{{{zzzzzz{{{|||{{{yyywwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyy{{{~~~|||zzzyyyyyyyyysssuuuxxx{{{}}}~~~~~~~~~zzzooohhhhhhyyyrrrkkkbbbYYYTTTLLLIIIEEEBBB@@@???<<<;;;777888<<>>777444111///000111111111...////////////......---////////////////////////---...////////////...---................................................------------............000000000000000111111222777999<<>>BBBBBB@@@AAADDDJJJYYYnnnxxxrrrrrr}}}bbbJJJ===888666333222222111111111111111333333222111000///..............................---...///...,,,,,,,,,...+++,,,,,,---...000111222666888:::;;;;;;;;;===???===BBBIIITTTfff{{{~~~yyytttwwwyyy~~~|||uuuiiiiiinnnuuuvvvnnnfffbbbggglllxxx|||wwwtttssssssssssssoooooommmkkkiiijjjmmmppprrruuuzzz~~~|||tttooojjjgggdddbbbbbbbbbaaa```ccccccbbb```^^^^^^```bbbmmmvvv~~~AAA??????AAAAAACCCJJJTTT]]]jjj|||jjjZZZaaavvvxxxyyylllQQQAAA999666222000000000000000000000000000000///......////////////////////////---...///000000///...---................................................------------............000000000000000111111222888:::>>>HHH___xxx~~~xxxfff___cccllltttyyy~~~}}}zzz{{{|||{{{{{{zzzyyyyyyxxxvvvtttrrriiiccc]]]]]]aaacccaaa]]][[[\\\^^^aaaccceeefffggghhhiiikkknnnpppqqqrrrsssppprrrttttttuuuuuuxxxzzzwwwyyy||||||{{{yyyxxxxxxqqqqqqpppppppppqqqqqqrrrrrrtttwwwzzz}}}~~~}}}|||}}}~~~xxxxxxwwwwwwvvvwwwwwwxxxyyyyyyzzz|||}}}}}}}}}~~~~~~~~~nnnccc^^^TTTPPPKKKGGGEEEBBB@@@>>>===;;;<<<@@@@@@>>>???CCCDDDQQQeeeuuu~~~{{{uuusssxxxpppUUUEEE<<<888444333333222222222222222111111111000000/////////........................+++,,,------,,,+++---...+++,,,,,,---...000222333666777999::::::;;;===???@@@BBBKKK[[[lll{{{zzzuuuuuuzzzyyyqqqqqqvvv{{{zzzpppeeeaaabbbhhhsss}}}|||~~~|||yyyvvvuuuuuuuuutttssspppnnnmmmmmmooorrrtttvvvxxxzzz~~~yyyqqqmmmjjjhhheeeeeeffffffffffffeeeeeedddaaa^^^]]]^^^```iiisss~~~~~~~~~@@@>>>>>>@@@???@@@GGGOOOWWWdddvvvuuu^^^```qqq}}}wwwsssvvvzzzoooUUUDDD:::777222000///000000///111111111111111000//////////////////////////////---...///000000///...---................................................////////////000000000111000000000000000111111222999;;;@@@MMMfffrrrfffdddjjjsssyyy~~~{{{xxxyyyzzzyyyyyyyyyzzzyyyxxxuuurrrooogggaaa[[[[[[___aaa___[[[ZZZ\\\^^^aaadddggghhhiiihhhiiikkkmmmoooqqqqqqrrroooqqqsssttttttuuuwwwyyyvvvxxx{{{|||zzzyyyxxxyyyqqqqqqqqqqqqqqqrrrssssssqqqsssvvvzzz}}}~~~}}}|||}}}yyyxxxxxxwwwwwwwwwwwwwwwyyyzzz{{{}}}~~~}}}yyyvvvxxxzzz{{{{{{|||~~~ssseee___WWWSSSNNNJJJGGGEEEBBB@@@:::888999===>>>>>>@@@DDDCCCLLL\\\lllvvv|||vvvrrrtttzzzyyy]]]JJJ@@@:::555444333333222222333333////////////000000000000000000000000000000000000+++---......------///000---......///111222444555555777999::::::;;;===>>>CCCCCCLLL^^^lllvvv|||xxxttt{{{}}}zzzyyy}}}~~~rrrfff```]]]cccppp|||zzzzzz{{{~~~}}}wwwwwwvvvwwwwwwvvvtttqqqpppnnnmmmoootttxxxzzz{{{|||xxxqqqlllnnnlllkkkkkklllnnnnnnnnnffffffeeebbb^^^]]]^^^___fffqqq}}}}}}|||}}}BBB@@@>>>===>>>AAAEEEGGGOOOYYYiiizzzlll```ccchhh{{{sssYYYBBB>>>777111111222000///000000/////////............000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////111111000000//////......222111000///000111333444888===DDDSSSnnn}}}mmmaaadddiiikkkrrr|||~~~{{{xxxuuutttvvvxxxvvvyyy{{{yyytttooollllll`````````___^^^\\\[[[ZZZYYYYYYZZZ]]]bbbfffiiijjjiiijjjlllnnnppprrrssstttvvvsssrrrtttwwwzzzzzzxxxwwwxxxxxxxxxxxxvvvtttssspppoooooonnnnnnooopppqqqttttttuuuwwwyyy|||{{{{{{|||~~~}}}}}}|||{{{zzzyyyyyyxxxwwwxxxzzz{{{{{{}}}~~~zzzsssnnnkkkjjjiiihhhhhhgggjjjoooqqqrrrvvv||||||sssiiieeeZZZOOOJJJGGGCCCBBBBBB@@@>>><<<;;;<<<>>>??????DDDGGGPPP\\\jjj{{{|||}}}tttssswwwoooRRRAAA;;;555555444111111333444333000000000000000000000000000000000000000000000000.........------,,,,,,,,,///......///111333555777:::::::::;;;===>>>>>>===>>>KKKXXXggguuuvvv{{{www}}}~~~ssskkkfffaaadddmmmyyy|||{{{|||~~~|||}}}}}}|||zzzzzz{{{|||tttttttttvvvwwwvvvtttrrrtttsssvvv|||~~~xxxrrrqqqnnnnnnnnnoooqqqsssuuuwwwooonnnlllhhhdddccceeegggooosssyyy}}}||||||{{{zzzBBBAAA???>>>>>>AAADDDFFFMMMVVVddduuuvvvaaa^^^ccckkkqqq|||~~~|||}}}sssYYYCCC???888222222222000///000000000/////////.........000/////////............------------------------........................////////////////////////111000000000/////////...000/////////000333555777<<>><<<;;;<<<===>>>>>>AAACCCJJJUUUbbbttt~~~~~~vvvqqqrrrbbbIII<<<666555333111111111111000////////////////////////////////////////////////.........------,,,,,,,,,......//////111333555777888888999:::===>>>??????AAARRRaaannnwwwtttvvv~~~wwwrrroooeeegggnnnwww}}}~~~{{{xxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}uuusssrrrsssttttttsssqqquuutttvvv|||~~~}}}uuupppooonnnoooppprrruuuxxx{{{}}}zzzyyyvvvrrrnnnlllnnnooouuuxxx}}}~~~}}}{{{yyyxxxCCCAAA@@@>>>???AAACCCEEEIIIQQQ^^^lll|||eeeZZZ___aaahhhpppxxx}}}{{{zzzvvvvvv}}}vvv^^^IIIBBB:::333333333111///000000000000/////////......////////////............................................................////////////////////////000000000000////////////.........///111444888:::@@@EEEVVVpppjjjYYYUUUYYYgggrrrvvvzzz~~~|||yyywwwwwwzzz}}}~~~}}}yyyssslllfffdddccc______^^^]]]\\\\\\[[[ZZZZZZ\\\___bbbfffjjjlllnnnoooooonnnnnnoooqqqsssuuuyyyxxxxxxyyyzzzyyywwwtttuuutttssssssrrrrrrrrrrrrpppoooooonnnooopppqqqrrrtttttttttuuuwwwxxxzzz{{{yyyyyyxxxxxxyyy{{{~~~}}}~~~~~~|||zzzyyyzzzzzzzzz{{{~~~}}}zzzxxxtttpppllljjjjjjjjjhhhjjjkkkkkklllsss~~~sssjjjccc___YYYTTTRRRPPPOOONNNQQQOOORRRXXX\\\aaajjjrrr{{{~~~yyyoooeeeZZZVVVSSSLLLFFFDDDAAA???<<<;;;;;;======<<<>>>>>>CCCLLLXXXhhh}}}tttppptttyyyVVV@@@999666333222222111000///////////////////////////.................................---------------......///000222444666777777777888:::<<<>>>@@@BBBFFF[[[mmmxxx{{{rrrooo{{{~~~}}}}}}|||{{{yyyllllllpppuuuxxx}}}|||xxxuuuuuuwwwwwwyyyzzz|||}}}~~~vvvsssppppppqqqsssttttttxxxvvvwww|||{{{tttppppppqqqrrrtttxxx||||||zzz{{{}}}}}}{{{xxxuuuDDDCCCAAA??????AAABBBDDDGGGMMMWWWeeetttnnn^^^bbbccciiipppsssuuu~~~~~~uuuooouuu{{{gggTTTEEE<<<555444333111000111000000000////////////...///////////////.........////////////////////////........................////////////////////////000000000000/////////////////////000222555888:::AAAGGG]]]}}}~~~cccRRRSSS[[[kkkvvvyyy|||}}}zzz{{{~~~yyypppiiiccc```___]]]]]]\\\\\\[[[[[[[[[[[[[[[^^^bbbeeeiiillloooqqqrrrpppnnnmmmnnnpppsssuuuyyyyyyzzz{{{{{{yyywwwuuuuuutttrrrqqqqqqqqqrrrssspppoooooonnnoooppprrrssswwwwwwxxxxxxyyyzzzzzz{{{yyyyyyzzz{{{||||||||||||yyy{{{~~~~~~zzzxxxzzz{{{{{{zzz|||~~~xxxtttpppnnnmmmlllkkkkkkiiieeecccfffnnnuuuzzzpppeeeaaa[[[VVVTTTRRROOONNNNNNLLLMMMRRRVVV\\\eeennnxxx|||uuujjj___[[[YYYQQQJJJFFFCCC@@@===;;;;;;<<<<<<;;;===<<>>AAACCCLLLeeeyyysssmmmvvv~~~||||||yyyzzz}}}~~~|||sssqqqqqqrrrttt{{{{{{wwwvvvttttttvvvyyy|||vvvsssoooooorrrwww{{{~~~}}}zzzzzz~~~|||vvvtttuuuxxxyyy|||~~~{{{wwwtttEEEDDDBBBAAA@@@@@@AAABBBEEEJJJSSS___mmm~~~~~~jjjjjjjjjpppuuuuuussszzzzzzmmmnnnzzz}}}~~~mmm\\\HHH???777555444111000111111000000000////////////.........///////////////////////////////////////........................////////////////////////////////////000000000000111000000000222555888:::@@@JJJdddqqqVVVMMMRRR]]]lllwww{{{}}}}}}{{{zzz}}}wwwooogggbbb___^^^\\\[[[[[[ZZZZZZZZZ[[[[[[\\\```eeehhhkkkmmmqqqtttsssrrrpppnnnoooqqqsssuuuwwwyyy{{{|||{{{zzzxxxwwwuuutttsssrrrrrrrrrssstttpppooooooooooooqqqssstttxxxyyyyyyyyyzzzzzzzzzzzzyyy{{{~~~~~~{{{yyyxxxzzz~~~{{{yyy{{{{{{{{{|||}}}}}}xxxvvvtttrrrqqqnnnlllhhhccc^^^^^^cccgggsss}}}}}}rrrmmmgggbbb^^^ZZZWWWUUUSSSPPPOOORRRUUUYYYaaajjjvvvzzz}}}pppddd___]]]VVVNNNIIIEEEBBB>>><<<<<<<<<;;;:::>>><<<>>>CCCJJJVVVjjj{{{{{{}}}~~~}}}wwwWWWBBB999333444555333222444////////////////////////................................................---...///111444555777777999:::<<<<<<;;;===AAADDDRRRllluuunnnuuu}}}{{{~~~}}}xxxvvvxxxwwwwwwzzz~~~~~~{{{xxxtttppppppsss}}}~~~zzzxxxtttssssssvvv{{{vvvrrrooopppvvv~~~~~~~~~{{{|||}}}yyyvvvFFFEEEDDDBBBAAA@@@@@@AAACCCHHHOOOZZZhhhxxxzzzrrrsssyyy}}}}}}{{{qqqkkkpppyyy~~~~~~}}}~~~nnn```KKKBBB999666444222000222111111000000000/////////.........///////////////////////////////////////........................////////////////////////////////////000000000000111111111111333666999;;;AAARRRnnncccLLLHHHQQQ___nnnzzzzzzxxxwww|||~~~uuummmgggbbb___]]][[[ZZZYYYXXXXXXYYY[[[\\\[[[```gggkkklllnnnrrrvvvuuutttrrrrrrrrrtttvvvwwwwwwyyy{{{{{{zzzxxxxxxyyyuuuttttttsssssstttttttttpppoooooooooppprrrssstttwwwxxxyyyyyyyyyyyyyyyxxxzzz|||~~~zzzwwwyyy{{{}}}{{{zzz{{{}}}~~~~~~{{{yyyrrrppplllhhhcccbbbccceeemmmwww~~~wwwpppkkkeee```]]][[[WWWUUUVVVWWWYYY___ggguuuzzz|||kkkddd```ZZZRRRNNNGGGDDD@@@======<<<;;;:::======>>>BBBFFFNNN^^^lllrrrxxxxxx}}}kkkJJJ<<<333333444111000444000000000000000000000000......................................./////////,,,---000222555666777888999;;;======<<<>>>DDDHHHZZZqqq~~~~~~|||uuupppvvvyyyyyyyyyuuuqqqoooooorrrvvv|||}}}zzzzzzsssnnnooovvv~~~{{{zzzwwwtttqqqsssyyy~~~uuurrroooqqqyyy{{{wwwGGGFFFDDDCCCAAA@@@@@@???AAAEEELLLVVVcccsssuuusssxxx~~~wwwmmmkkkooovvvzzzzzz~~~rrreeeNNNDDD:::777555222111222111111111000000000//////............/////////000................................................////////////////////////.../////////000000000111000///000111444888;;;===EEE]]]{{{qqqXXXLLLIIIUUUgggwwwyyywwwwww{{{zzzqqqjjjfffbbb___\\\ZZZYYYXXXWWWWWWYYY[[[\\\[[[aaahhhlllmmmooossswwwvvvvvvvvvwwwxxxyyyzzz{{{yyy{{{|||zzzwwwuuuvvvwwwssssssttttttttttttsssssspppoooooooooppprrrtttuuuxxxxxxzzz{{{{{{{{{zzzzzz{{{||||||}}}|||zzzxxxwwwxxxzzz}}}}}}|||yyy{{{~~~{{{yyywwwsssnnnlllkkkjjjpppzzzzzzssslllhhhddd```^^^^^^]]]]]]bbbiiivvv{{{uuujjjeee^^^WWWSSSJJJFFFBBB???>>>===<<<;;;;;;;;;>>>BBBCCCGGGRRR^^^kkkvvvyyy~~~{{{xxx}}}WWWFFF888666555111000444111111111111111111111111////////////////////////---........./////////000+++---000333555777888888777:::===>>>>>>AAAHHHNNNaaassszzzvvvuuurrrooouuu|||wwwtttsssooojjjiiiiiinnnvvv|||{{{rrrkkkppp{{{{{{~~~~~~~~~~~~{{{uuupppqqqvvv|||ssspppnnnqqqyyy|||yyyHHHGGGEEECCCAAA@@@??????@@@DDDKKKTTTaaappp~~~uuujjjooovvvzzz}}}{{{oooiiijjjqqqwwwuuuzzzvvvkkkOOOEEE;;;777555222111222111111111111000000000000---.........//////000000................................................////////////////////////.../////////000000111111---...///111555999===@@@IIIeee~~~___NNNNNNNNN]]]qqq|||yyyyyy}}}|||vvvnnnhhheeebbb___\\\YYYXXXWWWVVVWWWYYY[[[\\\ZZZaaaiiilllmmmooossswwwxxxyyyyyy{{{|||}}}}}}~~~|||}}}}}}yyyuuussstttvvvqqqrrrssstttuuutttsssrrrpppoooooooooppprrrtttuuuzzz{{{|||~~~~~~~~~}}}}}}|||{{{yyywwwvvvvvvvvvwwwvvvwwwzzz}}}~~~}}}|||zzzyyy{{{~~~}}}yyytttpppmmmkkkuuuwwwrrrkkkgggeeeeeedddcccgggmmmxxx|||}}}ooohhhaaaZZZVVVKKKHHHCCC@@@>>>>>><<<;;;888999===AAAAAABBBKKKUUUfffvvv{{{uuukkk}}}vvv{{{cccOOO>>>;;;888222111666111111111111111111111111000000000000000000000000---.........//////000000+++---000333666777888888444888<<<>>>???DDDLLLSSSeeeuuuvvvooopppooonnnsssyyywwwrrrpppkkkgggfffeeelllvvv|||~~~zzzpppjjjppp}}}zzz|||}}}wwwpppooouuu{{{rrrooommmpppwww~~~}}}yyyJJJHHHEEECCCBBB@@@>>>===>>>???DDDMMMWWWbbbrrr|||gggfffddddddkkkwww~~~uuupppooooooqqqyyywwwwww|||uuujjjZZZHHH::::::888111...111111111111111000000000000///.........------------////////////////////////---------............///////////////000000000000,,,,,,,,,...000111111000...333000111999999999BBBUUUrrrjjjRRRKKKOOOYYYdddsss}}}{{{xxxzzz{{{wwwrrrjjjccc___]]][[[ZZZYYYWWWUUUSSSTTTWWW[[[^^^```cccfffiiillloootttwwwwww}}}~~~}}}{{{xxxvvvuuuttttttvvvuuutttsssrrrrrrrrrrrrpppooonnnnnnoooqqqsssuuu{{{}}}}}}{{{zzzxxxwwwvvvuuuvvvvvvuuuuuuuuuuuuwwwyyy{{{|||yyy{{{~~~{{{xxxxxxyyy~~~~~~}}}~~~|||wwwtttsssrrrnnnjjjmmmrrr~~~nnneeebbb^^^ZZZSSSNNNHHHCCC@@@>>><<<:::888888999;;;>>>BBBFFFHHHZZZkkkxxxkkkdddxxxqqqooozzzxxx[[[@@@999999555222444111111000///////////////000000//////.........---000//////.........//////000111333555666777888888;;;999:::>>>???AAAKKKXXXjjjmmmpppooommmnnntttzzzyyy}}}yyymmmgggcccbbbbbbmmmuuuwww{{{xxxooonnn~~~~~~{{{|||{{{{{{~~~|||uuutttnnnjjjqqq||||||uuusssqqqssszzz~~~~~~yyyLLLIIIFFFDDDCCCBBB@@@>>>>>>???CCCKKKSSS]]]lllzzziii```YYY[[[bbblllxxxvvvooonnnppprrruuusssssswww||||||vvvppp]]]KKK===:::888111...222111111111111000000000000/////////.........------////////////////////////---------............///////////////000000000000111111111111111111000///...333000222:::;;;===HHH]]]zzzzzz^^^JJJGGGMMMbbbnnn|||}}}{{{~~~zzzqqqllleee```]]]\\\[[[[[[YYYWWWUUUTTTVVVYYY]]]```dddfffiiikkkmmmppptttwwwwww}}}~~~zzzwwwuuutttttttttuuuuuutttsssssssssssssssqqqpppppppppqqqsssvvvwww{{{|||~~~}}}zzzyyywwwvvvuuutttuuuuuuttttttttttttuuuvvvxxxyyywwwyyy|||~~~}}}~~~}}}~~~}}}|||yyywww{{{|||nnnfff```[[[UUUPPPJJJEEEAAA???===;;;999999999;;;>>>AAAEEEGGGUUUfff|||~~~oooeeeiii|||xxxqqquuubbbDDD999888555222333111111000///////////////000000/////////.........000//////.........//////000111333555666888888999<<<::::::>>>???CCCNNN[[[eeegggjjjjjjjjjmmmssswww|||}}}}}}|||pppgggcccbbbiiipppvvvxxx|||~~~vvvqqqvvv~~~{{{|||{{{{{{~~~tttqqqllliiiooo{{{zzzxxxwwwyyy~~~~~~~~~~~~|||NNNLLLHHHFFFEEEDDDAAA@@@???>>>BBBHHHOOOWWWeeerrrqqq]]]OOORRRYYY```mmm}}}zzzpppllllllooopppoooppprrruuuvvvvvvtttaaaPPPAAA;;;777111///222111111111111000000000000000000000/////////......////////////////////////---------............///////////////000000000000111111222222111111000///...222111333;;;<<>>===999999999:::===@@@DDDFFFMMM\\\ssssssfff\\\iiixxxrrrzzzoooLLL===:::777444333111111000////////////000000000////////////....../////////......//////000000111333555777888999999<<<:::;;;===AAAGGGSSS___bbbcccdddgggjjjnnnrrrtttyyywww|||sssjjjfffgggtttvvvyyy{{{}}}wwwooorrr~~~{{{{{{yyyyyy|||rrroooiiiffflllxxx~~~~~~{{{{{{~~~~~~}}}~~~{{{OOOMMMIIIGGGFFFDDDBBB@@@>>>>>>@@@FFFLLLTTTaaammm~~~aaaKKKMMMTTTXXXggg{{{vvvlllhhhhhhlllmmmoooppppppqqqrrrssseeeVVVFFF>>>888222000222111111111111000000000///000000000000////////////////////////////////////---------............///////////////000000000000+++---///000000000111222000333111444;;;<<>>CCCMMMYYYcccdddddddddgggkkkoooqqqqqq{{{~~~{{{qqqttt|||vvvnnnoooqqq}}}|||{{{rrriiittt{{{yyyxxxvvvuuuxxx}}}rrrmmmfffccchhhrrr{{{~~~|||{{{}}}|||{{{|||}}}~~~|||yyyPPPMMMJJJGGGFFFDDDBBB@@@>>>===???EEEJJJQQQ^^^kkkzzzlllQQQMMMPPPSSSbbbwww~~~ssskkkhhhmmmoooqqqqqqnnnmmmmmmnnnggg[[[LLLAAA999444222222111111111111000000000///000000000000////////////////////////////////////---------............///////////////000000000000+++---000111000000111333111444222555;;;;;;HHH```fffPPPEEEIIIXXXhhhooo|||zzzpppiiiddd```\\\YYYXXXWWWWWWVVVSSSSSSUUUXXX]]]ccchhhkkknnnppprrrsssrrrrrrssstttzzz~~~yyytttrrrrrrsssuuuuuuvvvwwwyyyyyyzzzzzzzzzuuutttttttttvvvxxx{{{|||}}}|||{{{zzzzzz{{{||||||vvvuuusssqqqppppppqqqqqqsssssstttsssssssssrrrrrroooqqqtttvvvxxxzzz}}}tttjjjfffdddjjjppp{{{~~~xxxuuuxxxwww{{{~~~~~~~~~}}}nnnfff___YYYRRRKKKFFFCCC@@@>>>;;;:::999:::;;;>>>@@@BBBEEELLL[[[ppp~~~tttbbb___hhhvvvlllsss```GGG===:::777555222222111000000000000000//////000000000000000000///////////////000111111111222444666777999999999;;;;;;<<>>@@@FFFIIISSSfffyyy{{{hhh___bbbyyyzzzkkknnnlllNNN???999666444222222111000000000000111//////000000000000111111////////////000111222222111222444666888999::::::999;;;>>>AAAKKKZZZeeejjjhhhiiiiiijjjjjjjjjjjjkkkiiinnnvvv||||||uuuooopppttt||||||vvvyyyzzztttuuu~~~wwwttttttsssqqqoooqqquuuwwwvvvsssppphhh```\\\\\\```hhhpppsss{{{~~~~~~}}}~~~~~~}}}{{{xxxvvvSSSQQQMMMJJJHHHFFFDDDBBBAAA??????BBBEEEJJJVVVaaaoooyyyqqqXXXLLLMMMZZZfff{{{|||wwwyyywwwrrrooommmlllllllllhhhaaaUUUHHH???999555222111111111111000000000000/////////.........------////////////////////////---------............///////////////000000000000000333666555111///111333222444444:::@@@BBBUUUwww}}}rrrXXXKKKKKKVVVfffttt~~~yyyoooeee___^^^[[[XXXVVVUUUUUUTTTRRRPPPRRRTTTYYY^^^dddjjjmmmqqqtttxxxzzzzzzzzz{{{|||{{{}}}{{{~~~~~~}}}|||zzzxxxuuutttttttttuuutttvvvyyy|||~~~~~~~~~~~~|||{{{yyyxxxyyyzzz|||~~~~~~~~~~~~}}}}}}vvvuuusssqqqpppppppppqqqqqqrrrssstttttttttsssrrrrrrtttvvvvvvvvvwwwyyy{{{}}}~~~|||iii\\\UUUQQQTTTZZZeeepppyyy}}}}}}}}}}}}||||||}}}~~~yyypppkkkeeeffflllxxx}}}{{{zzzzzz{{{yyy}}}}}}lllhhhbbbZZZSSSMMMHHHEEEBBB<<<;;;:::999999;;;===>>>CCCEEEMMM]]]ooo{{{~~~{{{hhh^^^]]]pppqqqrrr|||[[[EEE:::666444333222111111000000111111//////000000000111111111////////////000111222333111222444666888999::::::777;;;???CCCOOO___iiillliiilllnnnnnnkkkjjjlllnnnkkkrrr{{{~~~wwwooolllsssuuuzzz}}}uuuuuu{{{|||}}}zzzvvv{{{uuussssssrrrpppoooqqqssstttpppmmmkkkccc[[[YYYXXXYYYaaakkkpppzzz~~~{{{|||}}}~~~|||zzzxxxxxxwwwuuusssUUURRROOOLLLJJJHHHEEECCCBBB@@@@@@AAACCCGGGQQQ\\\lllvvv___NNNNNNYYYbbbzzz~~~yyyyyyqqqmmmlllmmmoooooogggbbbWWWJJJ@@@:::666222111111111111000000000000///.........------------////////////////////////---------.........//////////////////000000000000***...222222000///222555111333555<<>>>>>???GGGVVVhhhtttxxxwwwggg]]]ZZZhhhxxxzzz~~~eeeKKK>>>999777333222111111000111111111//////000000111111111222////////////000111222333222333444666888999::::::555;;;@@@EEEQQQbbbkkklllkkkooosssrrrooommmpppsssrrryyyuuunnnkkkvvvuuuxxx|||uuupppttt|||{{{xxx{{{yyywwwzzztttrrrtttsssqqqppprrrsssrrrnnnjjjggg___XXXWWWVVVVVV^^^hhhppp{{{}}}zzz{{{|||~~~~~~|||}}}}}}~~~yyywwwtttssssssrrrqqqoooXXXTTTMMMHHHFFFEEEEEEDDDBBBAAA@@@@@@BBBHHHPPPUUUeeepppoooUUUOOOVVV^^^qqq|||uuuyyyvvvmmmjjjmmmpppoooddd```]]]XXXLLL>>>444222333333333222111000///...000000000000000000000000......////////////..................////////////000000000000////////////////////////000111222333555222666???DDDNNNjjjuuu^^^KKKJJJTTTaaasss~~~wwwooogggaaa]]]YYYWWWUUURRRQQQRRRSSSTTTTTTWWW\\\```ccceeeiiikkkpppuuu|||}}}|||{{{yyyxxxwwwvvvvvvxxxuuurrrooonnnooorrrtttssswww}}}~~~{{{}}}~~~~~~~~~~~~~~~xxxqqqllllllmmmnnnmmmqqqqqqqqqqqqrrrsssttttttvvvwwwxxxzzz{{{zzzzzzyyy}}}~~~ttteeeZZZNNNLLLKKKPPP]]]kkksssuuuvvvyyy}}}~~~|||{{{}}}}}}yyyqqqnnneeeeeeiiirrr|||}}}{{{zzzyyyyyywwwyyy}}}}}}~~~tttjjjaaa[[[TTTLLLGGGGGG???===:::888777777999:::???CCCEEEKKKZZZkkkqqqoooeee\\\QQQWWWnnnuuuqqqvvvwwwWWWCCC:::888333222000///000111000///000000000000000000000000------......///111222333111444777999999999:::;;;CCC======IIIYYYdddiiimmmmmmqqqssspppnnnppptttvvvtttlllkkkwwwttttttzzz}}}qqqmmmtttxxxtttyyy{{{xxx|||zzzvvvssssssrrrppppppqqqqqqnnnhhhcccbbb\\\XXXWWWXXXYYY^^^eeerrr|||yyyxxxvvvtttrrrssssssuuuwwwyyyzzz{{{|||yyytttnnnkkkkkklllkkkjjjZZZVVVPPPKKKIIIGGGFFFEEEBBBBBBAAA@@@AAAFFFMMMSSS```kkkzzzyyy[[[MMMOOOUUUnnn~~~{{{tttwwwuuunnnllloooqqqpppllliiifffaaaVVVFFF;;;777444333333222111000///...000000000000000000000000......////////////..................////////////000000000000/////////////////////000000111222333444555999>>>EEEUUUpppnnnYYYJJJLLLWWWeeexxx|||uuummmeee^^^ZZZYYYWWWTTTRRRQQQRRRTTTUUUWWWZZZ^^^aaadddgggkkknnntttyyy~~~~~~|||zzzxxxvvvvvvuuuuuutttqqqooonnnoooqqqrrrrrrvvv{{{}}}~~~}}}}}}}}}yyy{{{}}}~~~~~~~~~xxxrrrnnnmmmoooooooooqqqqqqqqqrrrssstttuuuvvvvvvwwwxxxyyyzzzzzzzzzyyy}}}~~~yyyiii^^^PPPLLLIIIMMMXXXeeennnqqqtttxxx}}}~~~}}}}}}zzzsssppphhhhhhkkksss|||}}}{{{zzzyyyxxxvvvxxx|||~~~}}}~~~}}}qqqddd]]]WWWOOOIIIGGGAAA???<<<:::888999:::;;;===AAACCCHHHTTTdddnnnoooddd___SSSTTTbbboootttlllrrr___FFF:::777555333111111111222111000000000000000000000000000///////////////000111222222555777999999888999:::???<<<@@@NNN^^^gggkkkmmmmmmoooooonnnmmmrrryyy~~~qqqmmmnnnxxxvvvvvv||||||ppplllsss||||||vvvrrruuu}}}}}}wwwyyy{{{wwwttttttqqqppppppqqqqqqnnniiidddaaa\\\YYYZZZZZZ[[[aaahhhyyy|||yyyvvvuuusssqqqooolllmmmnnnppprrrtttvvvwwwwwwrrrkkkhhhgggggggggfff^^^ZZZTTTOOOLLLJJJGGGEEECCCBBBAAA???@@@DDDJJJOOOXXXcccssseeeOOOKKKNNNdddtttyyyoooqqqooolllmmmqqqrrrqqqqqqnnnkkkggg\\\KKK===888444444333222111000//////000000000000000000000000......////////////..................////////////////////////000000000000000000000000000111333333333999<<<===GGG___{{{xxxbbbSSSIIINNN\\\kkk}}}zzzrrriiiaaaZZZWWWWWWUUUSSSQQQQQQSSSUUUWWW\\\^^^aaacccfffjjjooorrryyy}}}~~~{{{xxxvvvttttttrrrqqqpppooonnnnnnooooooqqqssswwwyyyyyyyyyzzz{{{wwwyyy|||~~~~~~~~~|||xxxssspppooopppqqqqqqpppqqqqqqssstttvvvxxxyyyvvvwwwxxxyyyzzzzzzzzzzzz}}}}}}pppcccTTTNNNHHHIIIRRR]]]gggmmmtttxxx}}}{{{uuurrrlllmmmooouuu|||~~~|||zzzwwwvvvtttwwwzzz|||}}}~~~}}}}}}zzziii```\\\TTTLLLGGGCCCAAA>>><<<::::::;;;;;;:::>>>AAACCCLLL[[[iiioooiiifffZZZRRRUUU]]]wwwvvviiiiii|||kkkNNN>>>888777555333222333333222111000000000000000000000000111000000//////000000111444666888999888888999:::<<<>>>GGGWWWeeekkkmmmooonnnnnnmmmlllnnnttt~~~{{{pppqqqwww|||zzzzzz}}}wwwlllllltttzzzyyyvvvsssppppppsssrrrqqqzzz|||xxxvvvvvvqqqpppqqqqqqqqqmmmhhhddd```\\\[[[]]]]]]^^^dddkkk~~~zzzxxxtttrrrpppooollljjjccccccdddeeehhhkkknnnpppsssnnnhhhbbb````````````aaa]]]WWWRRRNNNKKKHHHEEEDDDCCCAAA??????AAAFFFJJJSSS]]]mmm{{{oooUUUMMMPPPUUUfffwww~~~vvvggggggfffhhhmmmsssuuutttuuurrrpppnnncccPPP@@@888555444333222111000000000////////////////////////......////////////..................////////////////////////000000000000000000000000111222333333222;;;>>>===LLLkkkzzzkkkVVVMMMIIIRRRaaapppxxxooofff^^^XXXUUUUUUSSSQQQOOOPPPSSSWWWYYY```aaadddfffhhhmmmssswww~~~|||xxxuuusssrrroooooooooooonnnnnnmmmllloooqqqsssttttttuuuwwwyyywwwyyy|||~~~~~~~~~||||||}}}~~~{{{zzzxxxuuurrrqqqrrrsssssspppqqqrrrtttvvvxxxzzz{{{xxxxxxyyyzzz{{{{{{{{{|||~~~xxxiiiYYYPPPHHHHHHNNNXXXcccllluuuzzz~~~|||wwwuuupppppprrrvvv{{{~~~~~~}}}~~~~~~}}}zzzwwwttttttvvvyyy{{{|||}}}~~~}}}}}}lllbbb___XXXOOOHHHDDDBBB@@@===;;;:::::::::999<<>>CCCOOO___iiimmmooorrrrrrpppoooppppppttt~~~vvvpppwww~~~}}}|||||||||qqqjjjooowww{{{xxxtttrrrnnnkkkiiigggkkk|||~~~|||zzzyyyxxxsssssssssrrroookkkeeebbb```^^^^^^```______dddlll~~~vvvssspppmmmllljjjhhhfff\\\\\\[[[[[[^^^bbbfffiiioookkkddd^^^[[[ZZZZZZZZZeee```ZZZSSSOOOKKKHHHEEEEEEDDDBBB???>>>@@@DDDGGGPPPYYYhhhwwwyyy\\\PPPRRRLLL]]]ppp||||||sssccc``````fffpppwwwzzz{{{zzzxxxxxxwwwmmmYYYEEE;;;666555333222111000000111////////////////////////......////////////..................////////////.../////////000000000111000000000000111222333444111;;;>>>???SSSvvv}}}oooaaaMMMJJJLLLWWWfffttt}}}uuulllccc\\\WWWUUUSSSQQQOOONNNPPPTTTYYY\\\bbbdddfffhhhkkkooouuuyyy}}}xxxtttqqqpppmmmmmmnnnnnnnnnmmmlllkkknnnoooqqqqqqqqqrrrtttvvvxxx{{{}}}~~~}}}||||||}}}yyyyyyzzz|||~~~~~~{{{yyyyyyxxxvvvtttsssrrrssstttqqqqqqrrrtttvvvyyy{{{}}}zzzzzz{{{{{{||||||}}}~~~qqq```UUUKKKJJJNNNUUUbbbmmmxxx|||}}}}}}}}}yyywwwttttttuuuwwwzzz|||}}}|||}}}~~~~~~zzzwwwtttuuuwwwyyy{{{{{{|||}}}~~~|||}}}pppddd```ZZZQQQKKKDDDCCC@@@===;;;:::999999:::;;;>>>@@@CCCMMM]]]jjjuuurrreee\\\\\\\\\kkk}}}rrrfffqqqcccIII===777555333222222222111000////////////////////////------...///111222444555555777888888888888:::<<<@@@HHHVVVdddjjjjjjmmmrrryyyuuutttvvvuuuuuu}}}qqqoooxxx|||||||||||||||}}}{{{rrrooouuu{{{zzzuuussstttnnngggaaa```jjj||||||{{{zzzyyyvvvvvvvvvsssnnnhhhbbb___bbb```aaabbb```___eeemmm~~~~~~}}}ssspppllljjjiiigggeeecccZZZXXXUUUTTTVVVZZZ___ccckkkhhhbbb\\\WWWUUUTTTUUUjjjeee\\\UUUOOOLLLIIIGGGEEEDDDCCC@@@>>>???CCCFFFNNNVVVbbbqqq~~~dddRRRPPPJJJYYYkkkxxx|||~~~}}}~~~}}}|||sssddd]]]\\\eeerrrzzz{{{zzz{{{|||sss^^^HHH;;;777555444222111111111111000000000000000000000000......////////////..................////////////......//////000000111111111111000111111222333444333:::???FFF^^^|||eeeWWWGGGJJJQQQ^^^mmmzzz|||xxxpppggg___YYYVVVUUUQQQOOOMMMMMMPPPUUU[[[^^^bbbeeegggjjjmmmqqqvvvyyy|||wwwssspppnnnllllllmmmmmmmmmmmmllllllmmmnnnpppppppppqqqssstttxxx{{{~~~~~~}}}{{{zzzzzzxxxwwwxxxzzz||||||{{{yyyxxxxxxxxxvvvsssrrrrrrtttqqqrrrssstttvvvyyy{{{|||{{{{{{{{{{{{{{{|||~~~~~~zzzhhh[[[PPPNNNOOOSSS___mmmxxx|||}}}xxxvvvvvvxxxyyyzzz~~~}}}zzzyyywwwwwwxxxyyy{{{|||}}}}}}}}}~~~~~~{{{xxxvvvwwwyyy{{{{{{{{{zzz{{{}}}}}}|||}}}xxxiiibbb[[[SSSNNNEEEDDDAAA???<<<:::999888::::::===@@@CCCIIIVVVcccrrrppphhheeeeeeaaaggg{{{|||pppsssmmmNNN===888666333222222222111///000000000000000000000000,,,---...///111444666777555666888888888999<<<>>>BBBLLL]]]kkknnnkkknnnttt~~~yyyxxxzzzyyywww~~~}}}nnnooovvvyyyvvvzzz}}}~~~}}}}}}yyywww||||||uuupppqqquuuoooeee^^^aaarrr{{{yyy{{{|||{{{zzzwwwxxxxxxtttnnnfffaaa^^^ccccccddddddbbbbbbiiissszzzwwwqqqoookkkiiihhhfffdddbbb[[[WWWRRROOOPPPTTTYYY]]]dddccc```[[[UUUQQQOOOPPPpppiii___VVVPPPMMMKKKJJJEEEEEECCCAAA???@@@CCCEEEKKKQQQ\\\iiiwwwoooVVVOOOIIITTTdddpppvvv|||xxxfff\\\XXXbbbpppxxx}}}|||{{{~~~yyycccKKK===777666444222111111111222000000000000000000000000......////////////..................////////////.........///000111111111111111111111222333444444666999@@@NNNjjjsss\\\NNNCCCJJJVVVdddtttvvvqqqjjjaaa[[[WWWUUUUUUOOOMMMLLLLLLOOOUUU\\\```aaadddhhhkkknnnqqquuuxxx{{{vvvrrrooommmmmmmmmmmmmmmmmmmmmmmmmmmlllnnnpppqqqqqqqqqrrrsssvvvyyy}}}~~~}}}|||{{{{{{yyyxxxxxxyyy{{{||||||{{{wwwxxxyyywwwsssqqqqqqrrrrrrrrrssstttvvvxxxzzz{{{zzzyyyyyyyyyzzz{{{|||}}}qqqbbbVVVRRRPPPPPPZZZiiivvvzzz}}}}}}vvvpppnnnnnnpppqqqqqqvvv|||}}}{{{yyy{{{{{{|||||||||}}}~~~~~~|||yyyxxxyyy{{{||||||zzzzzzzzz{{{~~~}}}|||}}}pppeee\\\UUUQQQGGGFFFDDDAAA>>>;;;999888:::888;;;@@@CCCGGGOOOZZZkkkooooooooonnnddddddtttyyytttzzzXXXCCC:::777555444444333222000000000000000000000000000......///000111333555666444555777777888:::===@@@DDDSSSiiiyyyzzzuuuuuu{{{zzzwwwzzz{{{zzz~~~qqqrrrtttrrrsssyyy~~~}}}||||||}}}}}}rrrnnnssswwwpppeee```hhh~~~~~~xxxwwwzzz||||||zzztttvvvwwwtttnnngggbbb```ddddddeeefffeeefffppp|||{{{uuurrrooollliiihhhfffdddbbb]]]XXXQQQLLLKKKNNNTTTXXX^^^___^^^YYYSSSNNNKKKKKKtttlllaaaWWWQQQNNNMMMMMMEEEEEEDDDAAA???@@@CCCFFFHHHNNNWWWcccqqqyyy[[[PPPEEEOOO]]]jjjrrr||||||fffZZZTTT]]]kkktttxxx{{{kkkRRRCCC888666444222000111222222000000000000000000000000......////////////................../////////000---......///000111111222111111111111222333444555999999@@@TTTqqqmmmVVVHHHAAAKKKYYYiiiyyyrrrmmmeee^^^XXXUUUTTTTTTNNNMMMKKKKKKOOOVVV]]]aaa```dddhhhlllooorrruuuwww~~~{{{vvvqqqnnnmmmmmmmmmlllllllllmmmnnnnnnlllnnnqqqrrrrrrqqqrrrrrrtttwww{{{~~~}}}|||||||||{{{yyyxxxyyy{{{}}}}}}}}}vvvxxxzzzwwwsssppppppqqqrrrrrrssstttvvvwwwyyyzzzyyyxxxwwwwwwxxxyyy{{{|||vvvgggZZZUUUPPPMMMVVVeeetttxxx}}}{{{}}}~~~xxxpppjjjggghhhiiikkklllqqqxxx}}}~~~|||{{{zzz}}}~~~~~~~~~|||zzzyyy{{{|||}}}}}}{{{yyyyyyzzz~~~~~~~~~}}}|||}}}vvvhhh]]]VVVSSSIIIGGGEEECCC@@@===;;;999999777999@@@DDDEEEKKKSSSfffpppuuuxxxtttfffcccqqq|||sssyyybbbKKK;;;999666555555444333111000000000000000000000000000000000000111222333444333555666777888;;;???BBBGGGYYYttt~~~yyyuuuyyy{{{}}}vvvwwwuuupppssszzz{{{xxxyyy|||~~~|||}}}qqqpppxxxwwwpppfffbbbnnn|||vvvvvvyyy||||||zzzrrruuuvvvtttnnnhhhdddcccddddddfffhhhgggjjjvvv~~~vvvrrrpppllljjjhhhgggdddbbb^^^YYYQQQJJJHHHKKKQQQTTTYYY[[[\\\XXXRRRLLLHHHHHHssscccXXXTTTQQQKKKFFFEEEEEEDDDCCCBBBAAAAAABBBHHHIIIPPP]]]kkkvvvhhhLLLKKKIIIQQQ```kkkuuunnn]]]QQQWWWfffpppvvvzzzqqqXXXBBB777555333222333222111000222222222111000//////...+++,,,,,,------.........000000////////////000000////////////000000000000000111222111111222444777;;;<<>>CCCHHHKKKYYYiiivvvuuugggiiixxx}}}wwwyyy|||mmmxxx^^^III;;;777888333444444---000000000000000000000000111000//////000222444666999666666999;;;<<>><<<;;;888888888999===AAAFFFHHHRRRbbbqqq}}}wwwiiikkknnn|||{{{oooqqqoooPPP>>>888888444444555///000000000000000000000000000000000000111333444666999777777:::<<<===CCCJJJccc|||~~~www{{{{{{qqqrrrxxx{{{zzzyyy|||zzznnnkkkmmmeee\\\XXXfff~~~|||zzz{{{~~~~~~}}}}}}|||{{{xxxuuukkkiiieeeaaa___```aaabbb___^^^___aaabbbgggssszzztttppprrrtttrrrppppppooohhh]]]SSSMMMLLLNNNQQQYYY[[[\\\WWWOOOHHHDDDCCCsssccc\\\WWWRRRMMMIIIHHHGGGEEECCCBBBBBBBBBAAABBBHHHSSS^^^iiixxxmmmUUUNNNNNNVVV\\\fff~~~{{{mmm___]]]eeemmmqqqqqq{{{~~~~~~zzzooo\\\JJJ<<<999555333222222111000111111111111000000//////111111000000//////............////////////......//////000000000111111111000111222222111333666888:::BBBWWWwwwkkkTTTDDDCCCJJJUUUiii|||sssddd___XXXRRRNNNLLLKKKJJJMMMLLLLLLMMMPPPTTTXXXZZZbbbbbbccceeehhhlllppprrrwwwyyy|||~~~~~~}}}yyyvvvtttssstttrrrooonnnnnnnnnmmmlllnnnnnnnnnnnnnnnnnnnnnnnnnnnooorrrvvvyyy{{{|||}}}}}}{{{zzz{{{}}}~~~}}}zzzvvvtttssssssqqqpppqqqrrrrrrrrrrrrsssssssssrrrqqqoooooopppooommmllloooppprrrppppppssszzzkkk]]]VVVOOOKKKJJJNNNUUU```jjjsssxxxzzz{{{~~~~~~~~~~~~}}}{{{zzzyyyvvvtttssssssvvvyyyzzzzzzvvvtttqqqpppppppppooommmkkkkkklllmmmppptttyyy|||zzzzzz{{{{{{|||||||||{{{}}}|||{{{zzzyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzwwwyyy{{{}}}ttteee]]]VVVRRRKKKEEEBBB???===;;;888888777888;;;???CCCFFFKKK[[[jjjwwwrrrdddeeecccuuutttnnn{{{}}}XXXBBB888888444333555000000000000000000000000000000000000111222333555555888777888;;;<<<>>>EEEMMMhhh|||xxxyyy|||uuuvvvxxx{{{}}}~~~vvvnnnjjj___XXXWWWhhh~~~||||||~~~~~~~~~~~~}}}{{{wwwsssiiieeeaaa^^^^^^```bbbcccaaa___```bbbbbbeeeooozzz}}}vvvsssvvvzzzyyyxxxyyywwwpppeeeYYYPPPMMMNNNPPP[[[^^^___ZZZQQQHHHDDDCCCyyyhhh___YYYSSSNNNKKKJJJHHHFFFDDDCCCBBBBBB???@@@FFFOOOXXXcccsss{{{[[[PPPLLLRRRWWW\\\ooo~~~rrrddd^^^dddooouuuvvvwwwzzz{{{zzzvvvmmm\\\LLL>>>;;;666333222222111111111111111000000000000000111111111000000//////.........///000000///......000000000000111111111111000111222222222333777999;;;FFF___|||dddNNNBBBGGGQQQ^^^xxxuuummmbbb]]]WWWQQQOOOMMMLLLJJJKKKLLLMMMOOORRRVVVYYY[[[___```aaaccchhhmmmrrrvvvvvvyyy|||~~~}}}{{{zzz{{{xxxtttqqqpppnnnlllkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmooorrruuuxxxyyyzzz||||||{{{{{{{{{|||~~~|||xxxuuutttsssqqqoooppppppqqqrrrrrrsssttttttrrrpppmmmlllkkkiiigggdddfffhhhhhhggggggjjjooottt~~~sssccc[[[TTTMMMIIIGGGLLLVVVaaalllssswwwyyyyyyxxxxxxvvvtttsssqqqpppkkkjjjiiilllqqqvvvyyy{{{|||zzzwwwuuutttssspppnnnnnnmmmlllmmmppptttxxx{{{yyyzzz{{{|||||||||{{{{{{yyyyyyxxxwwwvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvuuuwwwwwwwwwxxxxxxyyyzzzzzzwwwxxx{{{}}}~~~~~~~~~||||||}}}~~~yyyeeeZZZYYYTTTMMMGGGCCC@@@>>><<<888888777777:::===AAACCCIIIWWWdddqqqyyymmm^^^^^^YYYiiivvvggglllbbbGGG999888333111333111000000000000000000000000000000111111222444555555666666777:::;;;===FFFPPPhhhwww~~~{{{zzzzzzuuuiiiZZZTTTVVVjjj~~~}}}~~~}}}}}}|||yyyuuurrriiiddd___]]]___aaacccddddddbbbaaabbbbbbcccjjjsssxxx}}}yyyssswww}}}}}}xxxnnnaaaVVVPPPOOOQQQ\\\aaaccc^^^TTTIIIEEEDDDpppfff^^^VVVOOOMMMLLLJJJGGGEEECCCBBBBBB???@@@EEELLLSSS]]]nnn~~~dddTTTJJJOOOUUUYYYgggwwwzzziii___cccooowwwwwwtttwwwyyyvvvssskkk\\\OOO@@@<<<777444222222222111111111000000000000000000000000000000////////////...///000111111000///...000000000111111111222222000111222222222444777:::===KKKhhhvvv[[[GGG@@@HHHUUUmmmzzzpppiii___[[[UUUQQQOOOMMMLLLKKKJJJLLLNNNQQQUUUYYY\\\]]]^^^^^^```dddiiioootttwwwvvvyyy|||~~~~~~{{{vvvsssqqqooommmkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllloooqqqtttvvvwwwxxxyyyzzzzzzzzz|||~~~yyyvvvuuusssqqqpppooopppppppppqqqqqqrrrrrrqqqnnniiifffdddaaa^^^\\\ZZZ[[[[[[[[[\\\___cccgggqqq}}}lllaaaXXXOOOIIIFFFIIIOOOYYYdddlllqqqsssoooooommmkkkiiihhhgggfff^^^^^^```eeennnwww}}}{{{xxxvvvtttqqqooopppnnnllllllpppsssvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyuuuuuuttttttsssrrrrrrqqqrrrssstttuuuuuutttsssrrrqqqqqqrrrsssuuuxxxzzz{{{xxxyyy{{{}}}}}}}}}||||||xxxyyyzzz{{{|||}}}lll^^^\\\WWWOOOIIIEEEBBB???===999888777777999<<>>HHHSSShhhqqq{{{}}}}}}hhhSSSOOOUUUlll~~~|||{{{zzzwwwssspppjjjeee```^^^aaaccccccbbbeeebbb```aaaaaaaaaeeellloootttzzz}}}}}}uuuwww}}}~~~vvviii]]]UUURRRSSS\\\bbbfffaaaUUUJJJEEEEEEzzznnneee[[[SSSOOOMMMKKKHHHFFFDDDBBBBBB@@@AAADDDJJJOOOYYYkkkzzzttt^^^MMMOOOVVV[[[eeerrrtttdddeeepppxxxxxxsssvvvxxxuuuqqqjjj^^^RRRBBB===888444222222222111000000000000000000000111......///////////////000///000111222222111000///000000111111111222222222000111222222333555888;;;???QQQpppmmmTTTCCC@@@MMM\\\~~~uuukkkeee]]]YYYTTTPPPNNNMMMKKKJJJJJJLLLOOOTTTXXX\\\___aaa^^^___bbbeeejjjoootttvvvvvvyyy|||~~~}}}zzzvvvsssqqqpppnnnllljjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjlllnnnppprrrsssuuuwwwyyyzzzzzz{{{{{{xxxvvvtttrrrpppppppppooonnnnnnmmmllllllkkkgggaaa[[[XXXTTTQQQOOOMMMMMMMMMNNNOOORRRVVVYYYbbbpppxxxjjj___TTTMMMIIIIIIKKKRRR[[[dddhhhjjjffffffdddcccbbbaaaaaaaaa\\\]]]___fffpppzzz|||xxxwwwuuusssqqqpppmmmkkklllooorrrrrrrrrqqqssstttvvvvvvuuutttsssnnnnnnmmmmmmlllkkkkkkkkkkkklllnnnoooooonnnlllkkkjjjjjjlllnnnrrrvvvyyy{{{{{{{{{||||||||||||{{{{{{xxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}wwweee]]]XXXQQQJJJFFFBBB???===:::999888888999;;;>>>@@@CCCOOO[[[iiiuuummmaaabbbWWW[[[iiimmm^^^jjjwwwUUU???<<<666111444444000000000000000000000000000000222333444555555555666666999<<<<<>>888444222222222111000000000000000111111111------......//////000000///111222333333222111///000111111111111222222222///111222222333555888;;;AAATTTuuufffOOOBBBDDDUUUfffyyyooofff```[[[WWWRRROOOMMMLLLKKKIIIJJJLLLPPPUUUZZZ^^^aaaccc```aaacccgggkkkooorrrtttvvvyyy|||~~~{{{xxxtttrrrqqqqqqooonnnjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiijjjlllnnnpppqqqrrruuuxxxyyyyyy{{{|||yyywwwuuusssqqqqqqpppooommmkkkiiigggfffeee```XXXQQQMMMJJJGGGEEEDDDDDDDDDEEEGGGJJJNNNPPPQQQ[[[jjj{{{rrrdddYYYQQQLLLJJJJJJNNNVVV]]]bbbcccbbbaaaaaa````````````aaadddccceeekkkttt}}}{{{xxxvvvuuutttssspppmmmjjjkkknnnppppppnnnjjjlllnnnooooooooommmlllggggggffffffeeeeeedddddddddeeeggghhhhhhgggeeedddeeefffhhhkkkoootttxxx{{{}}}}}}||||||{{{{{{{{{{{{yyyyyyyyyxxxyyyyyyzzzzzzzzz{{{zzzyyy|||kkk___YYYRRRKKKGGGCCC@@@>>>;;;:::999888999;;;>>>@@@===IIIUUUdddrrrmmmcccfff^^^]]]cccwwwiiilll~~~YYYBBB???777222555555000000000000000000000000000111222333444555555555777888;;;======@@@LLLYYYaaaeeehhhmmmwwwzzzyyyuuu{{{```RRRPPPWWWppp~~~zzzwwwvvvtttqqqoookkkfffaaa```bbbccc```\\\^^^[[[ZZZ\\\]]]]]]```eeefffkkkoooqqqpppqqqvvv{{{zzz|||{{{vvvvvvzzz~~~uuuggg\\\XXXWWWXXX```fffbbbVVVJJJEEEDDD~~~rrrcccVVVQQQNNNJJJIIIIIIFFFAAA===CCCAAAAAAFFFLLLVVVeeesssjjjSSSVVV\\\dddooottt|||pppbbbgggkkk}}}uuuxxxxxxwwwvvvqqqeeeYYYJJJ???666555666444222222222111000//////000111222////////////////////////000000000000////////////222111000000000111333333666222000222444555:::AAAFFFbbb}}}oooTTTJJJDDDDDDXXXttt}}}tttkkkccc^^^XXXVVVQQQMMMKKKJJJKKKLLLKKKNNNTTTYYY^^^bbbeeegggiiiggggggjjjoootttuuutttwww{{{xxxtttoooooorrrrrroookkkhhhiiikkkkkkiiihhhhhhiiigggggghhhjjjlllnnnooopppsssuuuwwwxxxyyy{{{}}}~~~|||yyyvvvrrroooqqqooollljjjgggddd```\\\TTTPPPLLLHHHEEECCC@@@>>>>>>???@@@AAA@@@AAACCCEEEKKKOOOVVV```mmm~~~qqqbbbWWWPPPMMMJJJLLLSSS[[[aaaccceeeeeedddddddddggglllpppppprrruuuyyy~~~~~~zzzwwwvvvuuuvvvsssmmmhhhfffiiikkkjjjgggfffdddcccbbbbbb```]]][[[\\\[[[YYYXXXWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^[[[]]]aaagggmmmsssyyy{{{~~~}}}|||{{{zzzzzzxxxxxxxxxxxxyyyyyyzzz{{{|||yyyyyy}}}uuuggg]]]TTTOOOLLLFFFAAA@@@>>><<<888666666888;;;>>>CCCFFFNNNZZZfffkkkjjjfffnnn______pppzzzlllqqq|||}}}bbbIII>>>999333333888333333222111000000000111000111222222444444555666<<<:::999999;;;DDDTTTbbbkkkgggffflllttt~~~}}}sssmmmrrrdddRRRNNNYYYvvv~~~zzzwwwuuuuuurrrllliiijjjiiihhhfffbbb^^^\\\]]]___ddd```^^^______^^^aaaeeefffhhhkkkmmmnnnoooppprrrvvvyyy}}}zzzrrrooorrrvvvxxx}}}uuummmeee^^^[[[]]]bbbeeeaaaVVVKKKCCC@@@~~~nnn```UUUQQQLLLJJJIIIHHHCCC@@@BBB@@@AAAEEEKKKUUUdddrrrnnnWWW[[[dddqqq}}}~~~ssscccgggjjj|||zzz}}}~~~yyynnnbbbMMMBBB888666666444222333111111000000000000111111000000000000000000000000000000000000////////////222111000000000111222333555222111333444555:::@@@IIIeeefffMMMFFFCCCFFF]]]yyyzzzqqqggg___[[[WWWTTTPPPLLLJJJJJJKKKMMMMMMPPPUUUZZZ___bbbfffgggiiihhhiiimmmrrrvvvvvvvvvvvvzzz}}}xxxsssooooooqqqrrroookkkkkklllnnnnnnlllkkklllllliiijjjkkklllnnnooopppqqqwwwxxxyyyzzz{{{}}}}}}{{{yyyuuuqqqmmmjjjgggccc```]]]ZZZVVVSSSMMMJJJEEEBBBAAA@@@>>>======>>>?????????@@@CCCEEELLLPPPUUU[[[dddqqq{{{mmmcccWWWSSSPPPQQQXXX___eeehhhnnnnnnooonnnooorrrwwwzzz}}}zzzuuurrrqqqqqqrrrmmmhhhcccbbbccceeeccc``````^^^[[[ZZZYYYWWWTTTRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSXXXZZZ___eeelllrrrwwwyyy~~~}}}|||{{{zzzyyyyyyxxxxxxxxxyyyyyyzzz{{{|||yyyyyy|||~~~~~~kkk```UUUPPPMMMGGGBBBBBB>>><<<999666666888;;;===AAADDDLLLXXXdddlllooonnnvvvfffcccpppiiihhhyyyhhhLLL???:::444333666222222111111000111111111000111222222444444555666777777777888===IIIZZZgggoookkkiiilllpppvvvyyy}}}uuuqqqrrrtttxxx{{{aaaOOOPPP]]]yyy~~~~~~yyywwwvvvrrrkkkhhhiiihhhhhhfffccc```___```bbbddd```^^^^^^^^^\\\^^^bbbdddfffiiikkklllmmmoooqqquuuxxx|||yyypppmmmnnnqqqtttzzzzzz{{{}}}~~~vvvnnnfff```\\\___ccceeeaaaVVVJJJBBB>>>vvvfffYYYTTTNNNKKKJJJIIIFFFCCCAAA???@@@DDDJJJSSSbbbpppzzzrrrYYY^^^mmm~~~ttteeehhhlllwwwlllRRRFFF;;;777666333222333000000111111111111000000111111111111111111111111////////////000000000000111111000000111111222333333111222444555555:::@@@OOOmmmqqqYYYEEEAAABBBJJJcccvvvlllbbb[[[VVVTTTRRROOOLLLJJJKKKLLLMMMPPPSSSXXX\\\___cccfffiiijjjkkknnnrrrwwwyyyyyyxxxvvvzzz~~~}}}{{{wwwssspppooopppqqqnnnkkkkkkmmmnnnnnnmmmlllmmmmmmlllmmmmmmooopppqqqrrrrrryyyyyyzzz{{{|||~~~|||yyyvvvrrrlllhhhbbb^^^YYYTTTRRROOOMMMKKKIIIFFFBBB????????????>>>???@@@AAAAAAAAABBBEEEHHHPPPSSSWWW[[[___fffooovvv}}}tttjjj```]]]ZZZZZZ```hhhooorrryyyzzz|||~~~|||vvvpppllljjjjjjjjjdddaaa]]]\\\]]]^^^\\\YYY[[[XXXTTTQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHQQQUUU[[[bbbjjjpppuuuxxx~~~}}}|||{{{yyyxxxyyyyyyxxxxxxxxxyyyzzzzzz{{{xxxxxxzzz{{{}}}rrreeeXXXQQQMMMHHHDDDCCC???===:::777777888;;;===@@@BBBIIISSSaaammmuuuyyypppiiippp}}}jjjaaammmrrrQQQAAA;;;666333444111111111000111111222222000111222222444444555666666666777888???MMM^^^jjjpppllljjjkkklllnnnuuu}}}wwwrrr}}}|||xxxxxxvvvsssmmmsssoooXXXLLLTTThhh~~~yyywwwrrrjjjggggggiiiiiihhheeecccbbbdddffffffaaa^^^^^^]]]ZZZZZZ^^^aaadddgggiiikkklllnnnpppssswww{{{~~~wwwmmmiiiiiikkkmmmrrrrrrtttvvvzzzwwwooogggbbb___aaacccddd___UUUIIIAAA===|||lll]]]WWWOOOKKKJJJIIIGGGEEE@@@>>>???CCCHHHQQQ___lllvvvuuuZZZ^^^ooottteeehhhooo{{{rrrZZZLLL>>>888666333222333///000111222222111000///000000000000000000000000////////////000000000000111111111111111222222222222111333666666666;;;BBBXXXvvvbbbOOO@@@???CCCNNNhhh}}}rrrggg^^^WWWSSSQQQOOOMMMKKKKKKLLLMMMNNNSSSVVV[[[___aaadddhhhkkkmmmoootttxxx{{{|||{{{zzzwwwzzz}}}~~~zzzxxxuuussspppooooooooommmllliiijjjllllllkkkjjjkkklllnnnnnnooopppqqqrrrsssssswwwwwwwwwyyy{{{~~~}}}yyyuuuqqqkkkeeeaaaYYYUUUPPPMMMLLLLLLLLLLLLMMMJJJFFFDDDDDDEEEEEEDDDEEEFFFGGGFFFFFFHHHLLLNNNUUUYYY___bbbdddggglllqqqnnnvvv}}}}}}uuunnnhhhfffdddeeejjjrrrzzz{{{tttlllfffbbbaaa```[[[XXXVVVWWWXXXZZZYYYXXXZZZWWWRRRNNNKKKIIIFFFDDDAAA@@@@@@@@@@@@AAACCCDDD@@@@@@@@@AAAAAAAAAAAAAAAIIIMMMUUU^^^gggooouuuxxx}}}}}}}}}}}}|||{{{yyyxxxyyyyyyyyyxxxxxxyyyyyyzzzyyywwwwwwzzz{{{{{{zzzkkk[[[RRRNNNHHHDDDCCC@@@>>>;;;888777888:::;;;@@@BBBGGGOOO\\\kkkyyyzzzpppooowwwttt|||qqqcccmmm}}}{{{WWWCCC<<<888444333111000000000111222333333000111222222444444555666777999999:::AAAQQQ```iiillljjjjjjkkkkkklllsss{{{zzznnnpppyyyuuurrryyyzzztttqqqvvvuuu^^^NNNKKK\\\uuu{{{wwwqqqjjjggghhhmmmmmmkkkhhhfffeeegggiiigggccc```___]]]YYYYYY[[[```bbbfffhhhjjjkkkmmmooossswww{{{vvvkkkfffeeefffgggjjjkkknnnqqquuuzzz}}}xxxpppiiiccc``````aaaaaa]]]TTTJJJBBB???rrr^^^XXXOOOJJJIIIHHHFFFDDD@@@>>>>>>BBBFFFMMM[[[gggtttzzz]]]^^^nnn|||wwwggghhhooo~~~vvvaaaRRRBBB:::666333222333///000111222222111000///////////////////////////.../////////000000000111000000111111222222222222111111444777777777>>>GGG___}}}|||wwwWWWHHH>>>???EEEQQQkkk{{{oooddd[[[UUURRRNNNMMMLLLKKKLLLMMMOOOPPPUUUYYY^^^aaabbbeeejjjoooqqqtttyyy}}}~~~~~~|||{{{xxxzzz|||}}}}}}~~~|||xxxvvvtttrrrpppooonnnnnnllllllhhhjjjllllllkkkjjjkkklllnnnooopppqqqrrrssstttuuuvvvuuuvvvyyy}}}~~~zzztttnnnhhhbbb[[[WWWPPPMMMIIIHHHKKKNNNQQQRRRVVVTTTQQQOOOOOOOOONNNMMMNNNOOONNNNNNMMMOOORRRUUU]]]bbbhhhkkkkkklllnnnqqqooouuuyyyzzz{{{{{{xxxsssnnnnnnnnnqqqvvv~~~~~~zzzrrrjjjbbb\\\XXXWWWRRRQQQQQQRRRUUUXXXZZZ[[[]]]ZZZUUUQQQNNNJJJFFFDDDBBBAAA@@@@@@@@@AAABBBCCC?????????>>>>>>>>>>>>>>>BBBFFFNNNXXXbbblllsssvvvxxxyyy{{{||||||{{{zzzyyyzzzyyyyyyxxxxxxyyyyyyyyywwwvvvwwwzzz{{{{{{sss___TTTNNNIIIDDDCCC@@@???<<<999888888999:::@@@CCCFFFLLLWWWgggxxxxxxoooooo{{{jjjrrrzzzkkkrrr}}}aaaIII>>>:::666444111000000000111222333333000111222222444444555666666::::::;;;DDDVVVeeelllkkkkkkkkkmmmllllllrrr{{{{{{pppiiinnntttnnnlllvvvzzztttuuuyyy}}}{{{qqqaaaRRRIIIJJJaaa~~~yyyuuupppjjjhhhkkkqqqpppnnnjjjgggeeefffhhhhhhdddaaaaaa^^^ZZZYYY[[[___bbbeeeggghhhjjjlllnnnsssvvv|||uuukkkeeecccddddddeeefffiiimmmqqqvvvyyy{{{{{{ssskkkeeebbb^^^^^^^^^ZZZSSSKKKEEEAAAqqq^^^XXXPPPKKKIIIHHHEEECCC@@@>>>>>>AAADDDJJJVVVbbbooo|||eeeaaammmyyyyyyoooiiilllxxxiiiXXXFFF;;;666222222333000000111111111111000000..............................//////000000111111000000111222222222222111111222444777777999CCCMMMhhh{{{uuuxxxlllMMMDDD???AAAGGGSSSlllxxxlllbbbYYYTTTQQQLLLKKKKKKLLLMMMOOOQQQRRRVVV[[[aaaccccccgggmmmsssvvvzzz~~~~~~}}}|||{{{||||||{{{{{{{{{}}}~~~{{{wwwuuusssrrrpppnnnmmmlllllllllkkklllnnnooonnnnnnooopppooooooqqqrrrtttvvvwwwwwwxxxxxxyyy|||{{{vvvqqqiiibbb\\\VVVQQQNNNHHHFFFEEEGGGLLLRRRWWWYYYaaa```_________^^^\\\YYYYYYYYYXXXVVVUUUWWWZZZ]]]ggglllqqqsssrrrpppqqqrrruuuxxxzzzyyyyyy{{{yyyuuuuuuwwwzzz}}}{{{uuummmeee]]]WWWTTTRRRQQQRRRSSSVVV[[[```cccccc```]]]YYYVVVQQQLLLIIIFFFEEECCCBBBAAAAAAAAABBB>>>>>>>>>===<<<<<<<<<;;;>>>AAAHHHQQQ[[[eeemmmqqqrrrssswwwyyy{{{|||{{{{{{zzzzzzyyyxxxxxxxxxyyyyyywwwvvvwww{{{{{{{{{~~~}}}eeeWWWQQQKKKFFFDDDAAA???===:::999888999999>>>AAAFFFJJJSSSbbbuuupppgggxxx|||hhhmmm~~~ssswwwnnnQQQBBB;;;777444111111111000111111222222000111222222444444555666333888999;;;GGG\\\lllpppooonnnoooooolllkkkrrr{{{rrrkkkllllllqqqyyyvvviiihhhqqqvvvssssssxxxzzzrrrcccTTTMMMJJJKKKddd~~~wwwrrrpppmmmiiijjjmmmpppooommmiiieeecccdddffffffcccaaaaaa___[[[ZZZ\\\^^^```ccceeefffggghhhjjjooosssyyy~~~sssiiidddbbbbbbcccaaacccfffjjjnnnrrruuuwwwzzzyyyppphhhddd]]]]]][[[WWWRRRLLLFFFCCCppp___YYYRRRMMMJJJHHHEEEBBBAAA??????AAACCCGGGRRR]]]jjjwwwjjjccckkkwwwttt}}}~~~qqqmmmyyynnn]]]HHH<<<666222111333111111000000000000111111////////////////////////.........///000111111111///000111222333222222111222222555777888;;;GGGTTTuuuvvvuuu~~~{{{```DDD???>>>BBBHHHTTTkkkuuuiii___WWWSSSQQQJJJKKKKKKMMMOOOQQQSSSTTTVVV\\\bbbdddeeehhhpppwwwzzz~~~}}}}}}}}}}}}}}}|||zzzyyyyyy{{{}}}}}}zzzvvvtttqqqqqqpppnnnlllkkkkkklllmmmoooqqqqqqppppppqqqrrroooppprrrtttwwwyyyzzz{{{{{{zzz{{{~~~yyyssskkkeee\\\UUUPPPLLLJJJHHHEEEEEEFFFJJJQQQYYY^^^```llllllnnnppprrrpppmmmjjjggggggeeebbb```aaaeeehhhrrrwww|||~~~}}}{{{{{{|||{{{~~~~~~~~~zzz~~~~~~xxxppphhhbbb^^^\\\[[[ZZZ[[[^^^dddjjjooolllkkkhhhfffbbb]]]WWWRRRLLLJJJHHHEEECCCBBBBBBBBB??????>>>>>>===<<<<<<;;;===???CCCIIIRRR[[[ccchhhkkknnnrrrwww{{{}}}}}}}}}{{{zzzyyyyyyxxxxxxxxxyyyxxxvvvxxx{{{zzzxxxzzzlll\\\TTTNNNHHHFFFBBB@@@>>>;;;999888888888999>>>DDDIIIPPP___sssqqq___mmmpppnnnuuu}}}}}}}}}}}}[[[FFF<<<777444222222111111000111111111000111222222444444555666333999;;;<<>><<<===BBBIIITTTjjj~~~sssggg]]]VVVRRRPPPJJJJJJKKKMMMPPPRRRTTTVVVWWW]]]ccceeeeeeiiirrryyy}}}}}}|||}}}~~~~~~|||zzzxxxwwwyyy|||}}}zzzvvvtttqqqqqqpppnnnllljjjkkkllllllnnnqqqqqqqqqpppqqqssspppqqqsssvvvyyy{{{}}}~~~{{{zzz{{{}}}{{{ssskkkbbb\\\SSSLLLHHHFFFFFFEEEGGGGGGIIIOOOWWW^^^cccffftttvvvyyy}}}{{{xxxsssrrrooollljjjjjjnnnqqqyyy|||uuunnniiigggfffeeedddffflllsssyyyuuutttrrrqqqmmmggg```[[[QQQOOOLLLIIIFFFEEEDDDCCCBBBAAAAAA@@@???>>>=========>>>@@@DDDKKKTTT\\\```gggjjjpppvvvzzz}}}~~~~~~{{{zzzyyyyyyxxxxxxxxxxxxyyywwwxxx{{{yyyvvvvvvzzzyyyqqq___WWWPPPKKKHHHBBBAAA>>><<<:::888888888555;;;CCCHHHOOO]]]qqqsssZZZfffxxxpppoootttbbbIII<<<777444333333222111000000000111000111222333444555555666777=========III___mmmnnnnnnnnnoooooolllmmmvvvpppnnnwwwvvvwwwzzz~~~{{{sssjjjffffffgggjjjnnnmmmvvvyyymmmWWWFFFAAADDDTTTnnn{{{vvvtttlllfffcccddddddeeeiiioooeeeeeedddaaa___^^^```bbb```]]]]]]___^^^[[[ZZZ\\\ZZZ\\\___```______```bbbccchhhooouuuyyy|||yyyooofffbbbaaaaaaaaa]]]___bbbfffjjjmmmoooppptttyyyzzzoooiiiaaa^^^ZZZUUUPPPJJJDDD@@@}}}nnn```SSSOOONNNJJJGGGEEECCC???===???AAADDDLLLUUUcccnnn}}}tttbbbbbblll|||zzzxxxvvvvvv~~~yyy{{{uuuhhhRRR>>>666666555111111111000///////////////000000000000000000000000000000000000////////////111111111111111222222222333333222888>>>;;;GGGddd|||fffTTT@@@??????AAAJJJ[[[nnn|||wwwkkk```YYYTTTPPPLLLHHHIIILLLPPPRRRUUUVVVWWW[[[___cccdddeeeiiipppwww}}}}}}}}}||||||{{{zzzyyyyyyyyyyyy}}}xxxssstttsssqqqooommmlllkkkkkkooopppqqqrrrqqqqqqrrrttttttuuuvvvyyy{{{~~~}}}{{{zzzzzzzzztttiii```YYYVVVQQQKKKGGGGGGJJJNNNPPPPPPSSSWWW\\\bbbhhhkkksssyyy~~~~~~zzzwwwwwwyyy|||}}}xxxwwwssssssxxx{{{||||||yyyvvvqqqiiiccc\\\YYYTTTRRRPPPOOONNNMMMKKKGGGAAA???AAABBBAAA??????@@@AAABBBCCCHHHPPPVVV___dddkkkrrrwww{{{~~~}}}}}}|||yyyvvvuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzcccXXXRRRMMMHHHDDDAAA===;;;<<<<<<<<<;;;;;;:::AAAMMMSSSXXXiii}}}xxxhhhdddtttoooiiivvvjjjMMM@@@999333555333222222333444333222111222222333444555666666888888888===LLL```nnnrrrrrrpppllljjjlllrrryyy|||zzzzzzwwwvvvxxx|||~~~~~~~~~~~~|||mmmdddhhhmmmkkkjjjlllrrruuurrrdddSSSHHHEEEEEEQQQvvv~~~zzzsssnnndddaaa^^^]]]^^^______^^^^^^]]][[[ZZZZZZ\\\^^^______^^^\\\\\\]]]_________^^^\\\[[[\\\^^^```aaaaaaeeehhhnnnsssxxxzzz{{{|||~~~zzzqqqggg___[[[\\\^^^___]]]]]]```eeejjjkkkkkkpppsssxxx}}}zzznnnhhh___XXXUUUQQQJJJDDDBBBtttfffWWWQQQOOOJJJFFFDDDCCC???>>>???AAADDDKKKTTTaaakkkzzzwww```ZZZaaannnyyy{{{{{{{{{zzzxxx~~~{{{vvviiiTTT@@@777666555111111111000///////////////000000000000000000000000000000000000////////////111111111111111222222222333444444999>>>===LLLkkk|||```MMM?????????BBBKKK\\\ooo|||~~~uuuiii___XXXSSSOOOKKKHHHIIILLLNNNRRRUUUWWWXXX\\\___ccceeefffjjjqqqxxx~~~||||||}}}{{{zzzzzzyyyyyyzzzzzzzzzzzzvvvrrrqqqpppnnnmmmmmmllllllnnnoooqqqqqqqqqqqqrrrtttwwwxxxzzz|||~~~}}}xxxuuurrrjjj```XXXSSSQQQMMMIIIGGGIIIMMMQQQVVVWWWYYY]]]bbbhhhmmmpppuuu{{{}}}uuuoookkkgggbbb^^^\\\\\\[[[ZZZNNNIIICCC@@@@@@AAA???>>>@@@AAAAAA@@@AAADDDJJJOOOXXX]]]fffmmmssswww{{{}}}||||||{{{yyyvvvuuuuuuwwwxxxxxxxxxxxxxxxxxxxxxxxx{{{iii\\\TTTNNNJJJFFFCCC???===<<<;;;:::999;;;:::@@@KKKQQQVVVeeewwwmmmeeeqqqwwwlllrrr~~~oooQQQBBB:::444666444222222333333333111111222222333444555666666777888:::BBBSSSgggqqqrrrrrrooollllllpppwww}}}~~~|||||||||zzzzzz|||}}}}}}~~~ssskkkooorrrmmmjjjkkkoooppplll___PPPGGGGGGIIIWWWyyy{{{wwwpppkkkaaa^^^ZZZXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUWWWXXXYYY]]]\\\ZZZ[[[\\\]]]^^^^^^\\\\\\[[[[[[]]]___```aaacccfffkkkpppuuuwwwxxxyyy|||xxxpppggg___[[[\\\]]]]]]\\\[[[___dddiiijjjkkklllooossswww|||tttkkkbbbZZZVVVQQQJJJDDDCCC}}}mmm]]]UUUPPPKKKFFFDDDCCC@@@>>>@@@AAACCCJJJRRR^^^hhhwww|||aaaUUUVVVaaalll|||~~~~~~xxxxxx}}}wwwkkkWWWBBB888777555111111111000////////////000000000000000000000000000////////////000000000000000000111111111222222222222555666999===???SSSuuuuuuWWWEEE>>>===???CCCNNN^^^ppp|||zzzqqqeee\\\VVVRRRMMMJJJHHHHHHJJJLLLPPPTTTXXX[[[]]]```dddfffgggkkkrrrxxx}}}~~~}}}{{{||||||yyyyyyyyyyyyzzz{{{|||}}}|||yyysssrrrqqqpppoooooooooooonnnoooqqqrrrqqqrrrtttvvvzzz{{{|||~~~zzzrrrlllfff___VVVOOOLLLKKKJJJHHHIIIMMMTTTYYY]]]___aaaeeejjjoootttwwwwww}}}zzzuuunnniiigggfffggggggVVVPPPHHHCCCBBBBBB@@@>>>AAAAAA@@@???>>>@@@DDDGGGNNNTTT]]]ffflllrrrvvvyyyzzzzzzzzzxxxvvvttttttuuuwwwwwwwwwwwwwwwwwwwwwwww|||~~~ssscccXXXPPPKKKHHHEEEAAA>>><<<;;;999888;;;:::@@@IIINNNSSSaaappptttfffkkknnnkkkrrrvvv{{{vvvXXXFFF;;;666777555333222333333222000111222222333444555666666888888<<>>???AAABBBEEEKKKTTT]]]dddjjjpppsssuuuwwwxxxwwwuuusssssstttuuuuuuuuuvvvvvvvvvvvvvvv{{{~~~kkk\\\RRRMMMHHHFFFBBB???>>>===:::999::::::>>>FFFLLLRRR___lll~~~zzzfffddduuurrreeeeeehhh|||vvvaaaJJJ===777888666333222222222111000111222222333444555666666999999===JJJaaavvv|||xxxzzzvvvsssuuu|||~~~}}}||||||zzzyyy~~~}}}rrrjjjjjjpppjjj___SSSHHHDDDKKKUUUnnnzzzvvvrrrjjjeeeXXXTTTOOOKKKIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPRRRTTTUUUVVVVVVXXXYYY[[[YYYZZZ[[[\\\\\\]]]^^^``````bbbeeehhhkkknnnpppqqqtttrrrmmmfff```[[[ZZZ[[[XXXYYYZZZ]]]aaaeeeiiijjjgggiiikkknnnttt}}}~~~tttiii^^^WWWPPPHHHBBBAAAzzzggg[[[UUUOOOJJJHHHDDDAAA???@@@AAAAAAGGGNNNZZZcccrrrttt]]]RRRUUU^^^~~~|||ttttttyyy}}}}}}vvvmmm\\\HHH;;;777555222222222111000000000000000////////////////////////.../////////000000000111///000000111222222333333...666666666<<>>888888666333222222222111000111222222333444555666666::::::===KKKcccyyy}}}~~~zzz{{{||||||{{{~~~~~~zzz}}}wwwpppqqqvvvkkk]]]QQQFFFDDDNNNZZZyyyzzzvvvqqqjjjdddVVVQQQLLLHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMPPPSSSTTTTTTUUUWWWZZZXXXZZZ\\\]]]\\\\\\^^^```aaabbbccceeehhhkkknnnoooqqqpppmmmgggaaa\\\YYYYYYWWWXXXZZZ\\\___cccgggjjjiiijjjlllooottt}}}~~~yyymmm```WWWOOOFFF@@@???kkk^^^VVVPPPKKKIIIEEEBBB@@@AAA@@@@@@EEELLLWWWaaaooo}}}fffRRROOOTTTsss~~~{{{{{{uuussswwwzzzyyy{{{}}}tttlll\\\III<<<777555222222222111000000000000111000000000000000000000000......//////000000111111//////000111222333333444///666666666>>>KKKggg}}}```JJJAAA;;;<<>>AAAEEEJJJPPPWWW^^^ccchhhkkkppprrrrrrqqqqqqqqqsssttttttuuuuuuvvvvvvwwwxxx{{{iiiYYYQQQGGGEEECCCBBBAAA@@@>>><<<666888<<>>???AAAEEELLLTTTZZZaaaffflllpppqqqqqqpppqqqsssttttttuuuvvvvvvwwwwwwvvvyyy~~~ppp]]]TTTJJJHHHEEECCCBBB@@@===:::666999;;;???FFFPPPXXX]]]jjjzzzzzzccccccrrr|||ooofffaaaeeeiiiooozzzyyyvvv]]]EEE===666444222222333333333111111222222333444555666666777===FFFUUUiii|||}}}zzz}}}}}}zzzzzzxxxvvv{{{}}}kkkYYYOOOGGGFFFSSSdddwwwqqqllleee```[[[UUUNNNHHHFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEJJJPPPRRRQQQRRRVVVYYYWWW[[[___```]]]\\\___aaaaaa`````````bbbeeehhhjjjppppppooojjjccc\\\WWWUUUTTTVVVXXXYYYYYY[[[```ccciiikkkmmmpppuuu}}}wwwggg[[[QQQGGGAAA@@@rrraaaVVVMMMGGGEEEFFFBBBAAAAAA@@@???CCCIIIRRR[[[iiiwww~~~```SSSSSSZZZssswwwuuuqqqvvvxxxwwwwwwxxxuuupppooojjj\\\JJJ<<<777555333333222111111000111111111000000000000000000000000---......///000111111222...///000111222333444444333999777888EEEVVVooopppRRRAAA===<<<===CCCPPPaaarrr~~~|||jjjcccYYYRRROOONNNLLLJJJDDDFFFIIINNNUUU\\\cccfffooommmkkkkkkmmmooopppqqqrrrtttwwwwwwwwwwwwxxxyyy||||||}}}~~~||||||vvvvvvwwwxxxyyy{{{|||}}}zzz{{{|||{{{yyyxxxyyyzzzwwwwwwwwwtttpppkkkfffccc]]]```ccceeedddbbbaaa```___```___^^^^^^aaaeeehhhkkknnnttt{{{|||pppcccXXXQQQOOOKKKJJJGGGFFFDDDBBB???===>>>>>>>>>>>>?????????@@@BBBBBBBBBCCCDDDEEEFFFFFFIIIIIIIIILLLRRRYYY```ddddddccccccbbbaaa]]]XXXTTTPPPNNNMMMOOOTTTYYY\\\^^^```bbbeeeccc^^^___mmm~~~vvvggg^^^XXXTTTRRRIIIGGGDDDDDDEEECCC>>>:::===<<<<<<<<>>DDDMMMTTTWWWccctttgggccchhhsssiiieeedddaaacccnnnzzz}}}}}}uuubbbHHH???555333222222333444333222111222222333444555666777555>>>KKKZZZmmm~~~{{{wwwyyy~~~{{{wwwwww{{{|||sssrrryyy|||iiiWWWNNNHHHGGGUUUggguuunnnhhhbbb^^^^^^XXXPPPIIIFFFEEEDDDDDDFFFEEECCCBBBBBBCCCEEEGGGDDDIIIPPPRRRQQQRRRVVVZZZWWW\\\```aaa^^^]]]___bbb```___^^^^^^```cccfffhhhpppqqqpppkkkddd]]]WWWTTTRRRTTTVVVWWWVVVXXX\\\```hhhjjjlllooottt{{{zzzjjj]]]SSSHHHCCCBBB