BM6P6(@ IIIHHHGGGGGGGGGGGGGGGGGGDDDCCCCCCDDDDDDEEEFFFGGGCCCCCCCCCBBBAAA@@@>>>===@@@BBBEEEHHHLLLRRRYYY^^^bbbeeehhhjjjjjjjjjkkklllmmmnnnoooqqqrrrsssttttttuuuvvvwwwxxxyyyzzzzzzzzz~~~}}}}}}~~~|||{{{yyywwwvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxvvvuuuvvvwwwxxxyyyyyyyyyyyyxxxzzzyyyyyyyyyyyyzzz{{{{{{yyy{{{||||||{{{{{{|||~~~}}}|||zzzyyyzzz{{{}}}~~~~~~xxxqqqhhh___XXXSSSOOOMMMKKKJJJGGGEEEAAA>>><<<;;;888>>>EEEIIILLLSSS```jjjvvv|||}}}{{{yyyvvvrrroookkkiiifffcccbbbdddfffhhhjjjlllnnnnnnnnnoooqqqsssuuuttttttvvvyyyzzz{{{zzz~~~~~~zzzuuuqqqllliiieeeaaa```bbbdddfffddddddddddddeeefffhhhjjjiiijjjlllmmmnnnooonnnnnnoooqqqsssvvvwwwxxxxxxwwwvvvxxx{{{~~~}}}}}}~~~}}}~~~~~~wwwuuutttuuuyyyzzz{{{xxxwwwzzzhhhddd^^^UUUOOOLLLMMMOOOOOOPPPPPPQQQRRRSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWZZZZZZ[[[\\\]]]]]]^^^^^^\\\\\\[[[ZZZZZZZZZ[[[[[[WWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZWWWWWWWWWXXXXXXXXXYYYYYY\\\]]]]]]^^^^^^______```aaa^^^\\\]]]___aaa```^^^[[[[[[\\\]]]^^^``````aaaaaaaaa```]]]ZZZXXXXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\]]]___```bbbfffiiilllkkkhhheeedddeeeddddddeeedddcccaaa___^^^aaaccceeeggghhhfffeeeccchhhhhhiiiiiiiiiiiihhhhhhjjjnnnrrrvvv|||wwwlllccc\\\XXXFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDEEECCCCCCCCCBBBAAA@@@???>>>???AAACCCFFFJJJOOOVVV[[[___bbbeeegggggghhhiiijjjlllmmmoooqqqrrrsssssssssuuuuuuwwwxxxyyyzzzzzzzzz}}}~~~}}}}}}~~~}}}|||zzzxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxwwwwwwzzzzzzyyyyyyzzzzzz{{{|||zzz{{{||||||||||||}}}~~~|||{{{{{{|||}}}~~~}}}xxxrrrhhh___XXXRRRNNNKKKFFFEEEDDDBBB@@@>>>======:::???CCCDDDEEEJJJTTT\\\lllrrrzzz~~~~~~}}}}}}||||||}}}}}}zzzxxxuuurrrpppmmmiiifffbbb```]]][[[[[[]]]___aaaeeegggiiiiiiiiijjjlllnnnppppppqqqsssvvvyyyyyyxxx}}}}}}zzzvvvqqqmmmjjjhhhdddaaa```aaacccdddbbbbbbcccdddeeeggghhhiiijjjkkkmmmnnnoooooonnnnnnoooppprrrsssuuuvvvwwwwwwyyyzzz}}}}}}}}}~~~{{{}}}}}}vvvsssrrrrrrsssuuuvvvuuuuuuzzz{{{dddaaa\\\UUUOOOLLLMMMNNNPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSUUUVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[XXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVXXXXXXVVVVVVVVVWWWWWWWWWWWWWWWZZZ[[[[[[\\\]]]^^^^^^___aaa___]]]\\\^^^___]]]\\\ZZZZZZ[[[\\\]]]^^^___```aaaaaa```^^^ZZZXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\^^^```aaadddgggiiihhheeeccccccdddbbbbbbcccbbbaaa___]]]\\\bbbcccfffhhhhhhgggeeecccddddddfffhhhjjjkkkkkkkkkgggjjjmmmoootttvvvlllfffFFFFFFEEEDDDCCCCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA??????>>>???AAACCCFFFKKKQQQVVVZZZ]]]aaacccdddeeeggghhhkkklllnnnpppqqqrrrrrrrrrtttuuuvvvwwwyyyyyyyyyyyy{{{}}}~~~~~~}}}}}}~~~|||yyyxxxvvvuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwwwwvvvvvvuuu{{{zzzzzzzzzzzz{{{||||||{{{|||}}}}}}|||}}}}}}}}}}}}~~~~~~~~~|||yyyssskkkbbbZZZSSSLLLIIIBBBAAA@@@???????????????;;;>>>AAAAAA@@@CCCKKKRRRdddjjjrrrxxx}}}}}}yyyuuutttssssssrrrrrrsssssspppnnnkkkhhheeebbb^^^[[[UUUTTTRRRPPPQQQRRRUUUWWW]]]___aaabbbbbbccceeefffjjjjjjlllooosssvvvwwwwww{{{~~~|||xxxuuupppkkkhhhfffeeecccaaaaaa```aaaaaa___```bbbdddfffggghhhiiikkklllnnnooopppoooooonnnoooooooooppprrrtttvvvxxx{{{}}}~~~}}}}}}{{{}}}|||uuuqqqnnnnnnnnnppprrrtttwww}}}nnn]]]\\\XXXSSSNNNLLLLLLMMMPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVXXXYYY[[[\\\]]]___^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUWWWXXXXXXZZZ[[[\\\]]]]]]aaa___\\\[[[\\\\\\[[[YYYZZZZZZ[[[[[[\\\]]]^^^^^^aaaaaa```^^^[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]___```cccdddeeecccaaa```aaabbbbbbbbbbbbbbbaaa```^^^]]]bbbdddfffhhhhhhgggeeedddbbbccceeegggiiikkkkkklllfffgggiiijjjlllttt{{{HHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@<<<===???@@@BBBGGGLLLPPPVVVYYY]]]```bbbdddfffgggjjjkkkmmmnnnpppqqqqqqqqqssstttuuuwwwxxxyyyyyyyyyzzz|||}}}~~~}}}~~~}}}{{{yyywwwvvvuuuttttttuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvvvuuu{{{{{{zzzzzz{{{{{{|||}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}|||zzzuuunnneee]]]UUUMMMHHHAAA@@@??????>>>??????@@@;;;>>>AAABBBBBBEEELLLQQQ^^^ccckkkqqquuuyyy}}}vvvqqqllllllkkkjjjiiiiiiiiiiiigggdddaaa___\\\YYYUUUQQQJJJIIIHHHGGGHHHJJJLLLNNNTTTVVVYYYYYYZZZ[[[]]]___cccdddggglllqqquuuvvvvvvyyy{{{~~~zzzuuuqqqlllhhheeeccccccbbbaaa``````______]]]___bbbeeegggiiiiiijjjlllmmmooopppppppppooonnnnnnnnnmmmmmmooosssvvvxxx}}}}}}~~~}}}}}}|||zzzzzz~~~}}}vvvqqqmmmkkkkkkmmmqqqvvv}}}pppbbbUUUUUUTTTQQQMMMKKKKKKLLLPPPPPPQQQRRRSSSUUUVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]___^^^]]][[[ZZZYYYYYYYYYZZZYYYXXXWWWUUUSSSRRRQQQTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^```aaa```^^^\\\[[[\\\]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVWWWYYY[[[]]]^^^___bbbbbbaaa```______```aaaccccccccccccbbbaaaaaaaaacccdddgggiiiiiihhhfffeeeeeeeeefffggghhhhhhhhhhhhfffggghhhhhhjjjooowww|||IIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBBBBAAA<<<===>>>>>>???CCCHHHLLLRRRUUUZZZ^^^```bbbeeegggiiijjjkkkmmmnnnooopppppprrrssstttvvvwwwxxxyyyyyyzzz|||}}}}}}}}}}}}}}}zzzxxxvvvuuussssssssstttuuuvvvwwwxxxwwwxxxxxxyyyxxxxxxwwwwwwzzzzzzzzzzzzzzz{{{|||||||||}}}}}}}}}}}}~~~}}}|||{{{zzzvvvpppiiiaaaXXXPPPJJJDDDCCCAAA?????????@@@@@@===@@@BBBCCCDDDFFFLLLPPPVVV[[[bbbgggjjjnnnrrrvvvyyy{{{rrrkkkfffbbbbbb```______^^^^^^^^^\\\YYYWWWTTTRRROOOKKKHHHCCCBBBAAAAAABBBDDDFFFHHHMMMOOOQQQRRRRRRTTTVVVXXX\\\^^^bbbiiioootttvvvvvvvvvyyy|||~~~xxxsssnnnjjjgggdddaaaaaaaaaaaa```___^^^^^^]]]___bbbeeehhhjjjjjjkkklllmmmnnnpppppppppooooooooonnnmmmmmmooossswwwyyy}}}}}}yyyzzzzzz}}}yyysssnnnkkkhhhkkkqqqyyyzzzggg[[[OOOPPPPPPNNNKKKIIIIIIJJJOOOOOOPPPRRRSSSUUUVVVVVVXXXXXXVVVUUUTTTTTTSSSSSSUUUVVVWWWWWWWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWYYYZZZ\\\\\\]]]]]][[[ZZZXXXXXXWWWWWWYYYXXXWWWUUUTTTRRRQQQPPPTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWTTTUUUUUUVVVXXXYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]^^^^^^_______________^^^\\\\\\]]]___```___^^^\\\ZZZYYYXXXXXXUUUVVVXXXYYY[[[]]]^^^___bbbaaa```______`````````bbbbbbaaaaaaaaaaaaaaaaaaccceeehhhiiijjjiiigggeeedddeeefffgggggggggggggggffffffggghhhjjjnnnsssvvv{{{HHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEDDDCCCCCCBBB===>>>>>>===>>>@@@EEEHHHMMMQQQVVV[[[^^^aaadddfffhhhhhhjjjlllmmmnnnnnnnnnqqqrrrsssuuuwwwxxxyyyyyyzzz|||}}}}}}||||||~~~~~~~~~|||zzzxxxwwwsssssssssssstttuuuvvvwwwwwwwwwxxxyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{|||}}}}}}||||||~~~}}}{{{zzzyyyxxxwwwtttpppkkkddd[[[RRRLLLFFFEEEBBB@@@??????@@@AAAAAABBBCCCCCCBBBDDDFFFIIIRRRWWW^^^bbbdddfffjjjmmmnnnuuu}}}zzznnneee]]]XXXWWWVVVUUUTTTSSSRRRRRRRRROOOMMMKKKIIIHHHEEEBBB???>>>>>>======>>>@@@AAABBBEEEGGGJJJKKKLLLMMMOOOQQQUUUXXX]]]eeemmmsssuuuuuutttvvvzzz}}}~~~}}}uuuoookkkhhheeeccc````````````_________^^^]]]___aaadddfffhhhjjjjjjjjjkkkmmmooopppppppppoooooonnnnnnnnnqqqtttxxx{{{~~~|||yyy{{{}}}{{{uuuooolllgggkkkrrr|||rrr```WWWKKKKKKKKKJJJHHHGGGGGGIIIMMMNNNOOOQQQRRRTTTUUUVVVWWWWWWVVVTTTTTTSSSSSSSSSTTTUUUWWWXXXXXXWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSUUUVVVXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUWWWVVVUUUTTTSSSRRRQQQQQQSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVVVVWWWXXXXXXYYYYYYVVVXXXYYYYYYYYYYYY\\\^^^]]]]]]]]]^^^^^^_________]]]^^^^^^]]]\\\\\\^^^___cccaaa```^^^\\\[[[ZZZYYYWWWXXXYYY[[[]]]^^^^^^___aaa___^^^___```aaa```^^^^^^]]]]]]]]]]]]^^^^^^___dddfffhhhjjjjjjiiigggfffbbbcccdddfffggghhhhhhhhhddddddeeegggiiilllnnnppppppxxxJJJIIIHHHFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEDDDCCCCCC?????????>>>===???CCCGGGIIILLLRRRWWW[[[^^^bbbdddggggggiiikkklllmmmmmmnnnpppqqqsssuuuvvvxxxxxxyyy{{{}}}~~~}}}||||||}}}~~~}}}~~~}}}{{{yyyxxxssssssrrrrrrrrrtttuuuvvvtttuuuvvvxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz|||||||||{{{{{{~~~~~~}}}||||||{{{|||||||||}}}|||zzzxxxvvvuuuttttttrrrpppnnnjjjeee\\\SSSMMMFFFDDDAAA??????@@@AAACCCCCCCCCCCCBBBAAABBBCCCDDDMMMRRRYYY]]]^^^___bbbdddcccfffjjjppp|||xxxjjjaaaZZZTTTPPPOOONNNMMMKKKJJJJJJIIIIIIFFFDDDBBBAAAAAA???<<<::::::999999999:::;;;<<<<<>>===???CCCFFFEEEJJJOOOUUUYYY\\\```bbbfffggghhhjjjllllllmmmmmmoooppprrrtttvvvxxxxxxyyy|||}}}~~~}}}|||{{{|||}}}}}}~~~~~~|||zzzyyytttsssrrrqqqrrrssstttuuurrrsssuuuvvvxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{}}}||||||{{{zzzyyyyyyyyyyyyzzzxxxwwwuuusssrrrqqqqqqnnnmmmllliiiddd\\\SSSMMMDDDBBB@@@>>>>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEJJJQQQTTTUUUUUUWWWZZZUUUVVVWWW[[[fffttt{{{|||~~~uuuhhh^^^XXXUUURRRPPPLLLKKKJJJHHHGGGGGGFFFFFFCCCAAA?????????===;;;888777777666666777777888888;;;===???AAABBBCCCFFFHHHJJJNNNUUU___hhhoooqqqqqqqqqtttwwwzzz||||||zzztttllleeebbb```___^^^bbbaaa___^^^^^^___```aaa]]]]]]]]]^^^```ccceeegggfffhhhjjjmmmooopppqqqqqqppppppqqqrrruuuxxx{{{|||~~~~~~}}}}}}vvvoookkklllrrr{{{xxx___NNNIIIHHHHHHGGGDDDBBBCCCEEEGGGKKKLLLMMMOOOQQQRRRTTTTTTUUUTTTSSSSSSSSSSSSSSSSSSRRRTTTWWWYYYZZZYYYXXXWWWVVVUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSTTTPPPQQQSSSUUUVVVWWWVVVVVVSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXYYY[[[\\\ZZZXXXWWWYYY\\\\\\\\\\\\\\\\\\\\\]]]]]]ZZZ[[[\\\\\\[[[\\\^^^```bbbaaa```^^^]]]\\\[[[[[[[[[\\\]]]___``````______]]]\\\\\\^^^aaa```]]]ZZZ]]]\\\\\\[[[\\\]]]___```eeegggiiikkkkkkjjjhhhggggggggggggfffeeedddbbbbbbgggfffggghhhjjjjjjiiihhhlllmmmpppttt|||QQQOOOLLLIIIGGGEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDBBBAAA???>>>>>>??????DDDGGGLLLQQQUUUYYY^^^aaahhhhhhiiijjjlllnnnooopppooopppsssuuuvvvwwwwwwwwwyyy{{{|||}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||zzzyyyvvvuuusssqqqpppqqqssstttuuuuuuvvvyyy{{{{{{yyywwwyyyyyyyyyxxxxxxwwwwwwwwwxxxzzz|||}}}~~~|||zzzxxxuuusssssssssssssssrrrooommmkkkkkkkkkkkkeeedddcccbbb___YYYRRRMMMFFFDDDAAA>>>>>>???AAACCCAAABBBCCCCCCCCCBBBAAA@@@EEEGGGKKKNNNPPPOOOMMMLLLNNNOOOPPPQQQTTTYYY```dddfffbbb[[[TTTOOOLLLLLLLLLGGGFFFEEEDDDCCCBBBAAA@@@??????>>>===<<<:::999999666666555555555666777777888:::;;;===???AAAAAAAAAHHHKKKPPPWWW___ffflllooorrrtttwwwyyy{{{~~~yyyuuupppmmmhhhccc```___```aaa___```aaaaaaaaaaaaaaaaaa______```______aaaeeehhhkkkkkkkkkkkkmmmoooqqqsssqqqqqqrrrsssuuuwwwyyyzzz~~~}}}{{{{{{|||~~~uuunnnkkklllvvv{{{fffXXXQQQOOOJJJGGGCCC@@@@@@CCCFFFIIIHHHJJJMMMOOOQQQQQQQQQPPPTTTTTTTTTSSSSSSSSSSSSSSSVVVWWWYYYZZZZZZYYYWWWVVVVVVVVVVVVVVVTTTPPPMMMKKKPPPNNNMMMNNNPPPQQQQQQPPPRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVYYYXXXXXXXXXXXXXXXWWWWWWZZZZZZZZZYYYXXXXXXWWWWWW[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^\\\ZZZYYY[[[]]]____________^^^]]]\\\[[[ZZZ[[[\\\]]]]]]]]]\\\[[[]]]]]]]]]\\\[[[[[[]]]```hhhiiijjjjjjiiihhhgggfffiiifffcccdddfffgggfffeeegggfffeeeeeeggggggfffeeeiiijjjjjjmmmsss}}}RRRPPPMMMIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCBBB@@@???>>>>>>???BBBEEEJJJNNNSSSWWW\\\```fffgggiiikkkmmmnnnooooooppprrrtttvvvwwwwwwwwwwwwxxxzzz{{{|||{{{|||}}}}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}|||zzzyyyvvvuuutttrrrrrrrrrrrrsssuuuuuuvvvyyy{{{|||zzzxxxyyyyyyyyyxxxxxxxxxwwwwwwyyyzzz|||}}}}}}~~~~~~~~~}}}}}}|||zzzvvvrrrpppoooooopppqqqpppnnnkkkiiigggfffeeedddcccaaa___\\\WWWQQQMMMDDDBBB???======>>>@@@BBBBBBCCCCCCDDDCCCBBBAAA@@@CCCFFFIIILLLMMMMMMKKKJJJFFFGGGGGGFFFGGGKKKPPPTTTUUURRROOOKKKIIIHHHHHHIIIEEEEEEDDDBBBAAA@@@???>>>???>>>===<<<;;;999888888777777666666666777777888888888:::<<<===>>>??????EEEGGGLLLSSS[[[bbbiiilllppprrruuuwwwzzz||||||vvvrrrllljjjfffbbb___]]]]]]^^^]]]]]]^^^___```````````````aaaaaa``````bbbeeehhhkkkkkkkkklllnnnpppqqqrrrppppppqqqsssuuuwwwyyyzzz}}}}}}|||||||||}}}tttnnnlllnnnyyyuuubbbVVVPPPMMMJJJGGGCCC@@@???BBBEEEHHHHHHJJJLLLNNNPPPPPPPPPOOORRRRRRRRRSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVUUUSSSPPPMMMKKKNNNLLLKKKLLLNNNOOOOOOOOOQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVV[[[[[[ZZZZZZYYYYYYXXXXXX[[[[[[ZZZZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXZZZZZZ[[[[[[\\\]]]]]]^^^]]]^^^]]]\\\ZZZZZZ\\\^^^````````````______^^^]]][[[\\\]]]^^^^^^]]]\\\\\\[[[\\\]]]]]]\\\]]]```bbbhhhhhhiiiiiiiiihhhgggfffhhhfffdddeeeggggggfffddddddcccbbbccceeefffeeedddffffffgggjjjooowwwWWWTTTOOOJJJGGGFFFEEEFFFCCCCCCCCCBBBCCCCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGFFFEEECCCAAA???>>>>>>>>>???BBBGGGKKKOOOTTTYYY]]]cccfffiiimmmooopppoooooorrrsssuuuvvvwwwwwwvvvvvvvvvxxxyyyzzzzzzzzz|||}}}~~~~~~~~~~~~}}}}}}|||{{{}}}}}}~~~~~~}}}|||{{{zzzvvvuuuuuutttssssssrrrrrrttttttvvvyyy|||}}}|||zzzyyyyyyyyyyyyxxxxxxxxxxxxyyy{{{}}}}}}}}}~~~~~~~~~~~~|||yyytttnnnjjjiiiiiiiiinnnnnnmmmkkkhhheeebbbaaacccaaa^^^\\\YYYUUUPPPMMMDDDCCC@@@>>>>>>???AAACCCDDDDDDEEEEEEDDDBBBAAA???AAACCCFFFIIIIIIIIIGGGFFFDDDDDDCCCAAA???AAADDDGGGDDDDDDDDDDDDEEEGGGHHHIIIFFFEEEDDDCCCAAA@@@??????@@@@@@???===<<<;;;:::999888888888888777777777777666777888999:::;;;<<<<<<@@@BBBGGGMMMUUU]]]dddgggmmmpppsssvvvxxx{{{~~~~~~xxxrrrnnngggeeeccc```^^^\\\[[[ZZZYYYZZZ\\\]]]___`````````aaabbbcccbbbbbbcccfffhhhjjjkkklllnnnooopppqqqqqqooopppqqqrrrtttwwwyyyzzz{{{~~~~~~}}}|||}}}zzzrrrnnnnnnrrr|||jjj\\\SSSNNNMMMKKKHHHCCC???>>>@@@DDDFFFGGGIIIKKKMMMNNNOOONNNNNNPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRPPPMMMLLLKKKJJJIIIJJJLLLNNNNNNMMMOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUVVVZZZZZZZZZZZZZZZZZZZZZYYY\\\\\\\\\\\\\\\[[[ZZZYYYWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]\\\]]]]]]\\\[[[\\\]]]___aaaaaaaaaaaa````````````]]]]]]^^^^^^^^^^^^]]]\\\ZZZ[[[]]]^^^^^^```ccceeegggggghhhhhhhhhgggffffffgggfffeeefffggggggeeecccaaa```___```cccdddddddddbbbcccdddfffiiiooovvv{{{~~~]]]ZZZTTTMMMIIIFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFDDDBBB@@@???>>>===<<>><<<<<<>>>AAA>>>@@@BBBEEEHHHJJJKKKLLLIIIIIIHHHFFFEEEDDDCCCBBBDDDCCCBBBAAA???>>><<<<<<999999999999888888777777666666666666777888888999<<<>>>BBBHHHPPPXXX___bbbjjjmmmqqquuuwwwzzz}}}{{{uuuoookkkcccbbbaaa```^^^[[[ZZZXXXWWWXXXZZZ]]]___```aaabbbcccdddeeedddddddddgggiiijjjkkkmmmooopppqqqppppppooopppqqqsssuuuwwwzzz{{{{{{~~~}}}}}}~~~|||vvvooonnnqqqxxxnnn```WWWQQQNNNNNNNNNJJJDDD@@@>>>@@@CCCFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVUUUUUUVVVWWWWWWVVVUUUUUURRRRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIJJJLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZ\\\\\\]]]^^^]]]\\\[[[ZZZVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[]]]]]]\\\\\\^^^`````````_________``````aaa^^^^^^^^^^^^^^^^^^]]]]]]ZZZ\\\^^^___```aaadddfffffffffggggggfffffffffffffffffffffggggggfffeeecccaaa```___```bbbdddeeeeeeaaacccdddeeegggiiinnnqqquuu}}}{{{zzz}}}ddd```YYYRRRLLLGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEECCCBBB@@@>>>===;;;===@@@CCCFFFKKKQQQUUU^^^bbbhhhnnnqqqrrrpppoooqqqrrrssstttuuuttttttsssrrrtttvvvvvvwwwwwwyyy{{{}}}}}}}}}}}}}}}|||{{{{{{||||||}}}~~~~~~}}}{{{{{{wwwwwwwwwvvvuuutttrrrqqqtttssstttwwwzzz||||||{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}~~~{{{tttlllfffbbb```___dddeeehhhjjjjjjhhheeedddccc```^^^[[[YYYWWWSSSPPPGGGFFFDDDCCCBBBBBBCCCDDDGGGGGGGGGGGGFFFDDDBBBAAA???@@@BBBBBBBBBAAA???>>><<<<<<;;;999666666888:::===???BBBEEEIIIKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFDDDCCCAAA???>>>===;;;;;;;;;;;;:::999777666666666555555555555666777:::;;;>>>DDDKKKSSSZZZ^^^fffjjjooossswwwzzz}}}|||xxxrrrlllhhh`````````___^^^\\\ZZZYYYXXXYYY[[[^^^```bbbcccddddddeeefffffffffgggiiijjjkkklllnnnpppqqqqqqpppppppppqqqrrrtttwwwyyy|||}}}}}}~~~~~~}}}xxxrrrnnnqqqvvvvvvbbbXXXSSSOOOOOORRRRRRNNNGGGAAA???@@@CCCFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMOOOQQQSSSUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKLLLOOOQQQQQQQQQNNNMMMMMMMMMNNNNNNOOOPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[VVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZXXXZZZ\\\\\\\\\\\\^^^___]]]]]]]]]]]]]]]^^^___```______^^^^^^]]]]]]]]]]]][[[]]]___``````aaacccdddeeeeeeeeeeeeeeeeeeffffffeeeffffffgggffffffeeefffeeecccaaaaaaccceeeffffffcccdddfffffffffgggjjjlllqqqxxxgggddd^^^WWWQQQLLLHHHFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAA???>>>;;;<<<>>>@@@CCCGGGLLLPPPZZZ^^^dddjjjnnnooonnnnnnmmmnnnpppqqqrrrrrrrrrqqqqqqrrruuuvvvvvvwwwyyy{{{{{{||||||}}}}}}||||||{{{{{{|||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvuuutttsssrrrtttssssssuuuxxxzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzz|||}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}|||||||||{{{||||||}}}}}}wwwooohhhccc___^^^]]]___cccfffggggggfffeeeeeecccaaa```^^^[[[WWWTTTIIIHHHFFFDDDCCCBBBBBBBBBGGGGGGHHHHHHGGGEEECCCBBB@@@AAAAAAAAA@@@???===<<<999999999777555555777999999;;;???CCCHHHKKKNNNOOORRRRRRQQQOOONNNMMMLLLKKKHHHHHHFFFDDDBBBAAA???>>>>>>>>>???>>>===;;;999888888777666444444444555666999999<<<@@@FFFNNNTTTXXXaaaeeekkkqqquuuyyy}}}}}}xxxtttoooiiieee_________^^^]]]\\\[[[ZZZXXXZZZ\\\___aaacccdddeeeccceeeggghhhhhhiiikkkmmmlllmmmnnnoooppppppppppppssssssuuuwwwzzz|||~~~~~~|||wwwqqqooovvvyyygggWWWRRRPPPMMMPPPVVVWWWRRRKKKDDDAAABBBEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLJJJKKKLLLNNNPPPRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQRRRRRROOONNNMMMOOOQQQTTTTTTTTTOOOOOONNNOOOOOOPPPQQQRRROOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]XXXXXXWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWYYY[[[\\\[[[[[[\\\]]][[[[[[ZZZZZZ[[[]]]___``````___^^^]]]\\\\\\\\\]]]ZZZ\\\___``````aaabbbddddddddddddcccddddddeeefffdddeeefffeeeeeeeeegggiiikkkhhheeeddddddeeefffeeedddeeegggfffffffffhhhjjjqqqvvv{{{~~~fffddd```\\\VVVQQQMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???<<<===>>>???@@@DDDIIIMMMUUUXXX^^^dddhhhjjjkkkkkkiiijjjlllnnnoooppppppoooppprrrtttuuuvvvwwwyyy{{{zzzzzz{{{|||}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{{{{zzzxxxvvvtttttttttttttttsssrrrtttvvvxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~}}}|||}}}~~~}}}}}}}}}}}}||||||||||||zzz{{{{{{|||}}}~~~~~~~~~~~~{{{tttmmmfffaaa^^^\\\^^^aaadddfffgggggggggggggggffffffdddaaa\\\XXXOOOMMMKKKIIIGGGEEEDDDDDDGGGGGGHHHHHHHHHGGGEEEDDDBBBBBBAAAAAA???>>><<<;;;:::::::::999777666777999777:::???EEEKKKRRRWWWYYY[[[ZZZYYYXXXWWWUUUTTTTTTMMMMMMKKKIIIGGGEEEDDDCCCCCCCCCDDDCCCBBB???===;;;:::999777555444444555666777888999<<>>>>>???BBBGGGKKKQQQUUUZZZ```dddggghhhhhhfffhhhjjjlllnnnoooooonnnppprrrtttuuuvvvwwwyyy{{{xxxyyyzzz|||}}}}}}~~~~~~{{{|||}}}~~~~~~}}}|||||||||zzzxxxuuusssssstttuuutttsssrrrsssuuuwwwwwwvvvyyyyyyyyyzzzzzz{{{{{{{{{}}}~~~~~~}}}|||}}}~~~}}}}}}}}}}}}}}}|||||||||zzzzzz{{{{{{||||||}}}}}}~~~~~~wwwppphhhbbb______aaaccceeeggghhhiiiiiiiiiiiiiiiiiihhhddd___[[[UUUSSSQQQNNNLLLJJJHHHHHHFFFGGGHHHHHHHHHGGGFFFEEECCCBBBBBBAAA???>>><<<;;;999999999777444333444555999<<>><<<:::777555444444555666666666777:::???EEEKKKOOOVVV[[[cccjjjpppuuuyyy|||~~~~~~zzzuuuqqqlllhhhccc___\\\[[[[[[ZZZZZZZZZZZZ[[[YYYZZZ\\\^^^aaabbbcccdddbbbeeehhhjjjkkkmmmooopppoooooonnnnnnnnnpppqqqrrrwwwxxxyyy{{{~~~}}}{{{zzzzzz|||}}}||||||yyyyyy{{{|||~~~}}}xxxtttvvvqqq^^^RRRIIIKKKKKKIIIOOOYYY___YYYPPPHHHDDDEEEHHHKKKJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQRRRRRRSSSUUUUUUQQQPPPOOOQQQTTTVVVVVVVVVQQQQQQQQQRRRRRRTTTUUUUUUNNNNNNNNNMMMLLLKKKKKKJJJLLLMMMOOOPPPQQQRRRRRRSSSTTTTTTSSSRRRPPPOOONNNNNNRRRRRRTTTVVVXXXZZZ[[[\\\XXXXXXXXXYYY[[[]]]```aaa[[[[[[ZZZYYYWWWVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUXXXZZZZZZYYYXXXXXXYYY[[[ZZZYYYYYY[[[]]]```aaa___^^^]]][[[ZZZZZZ[[[[[[TTTWWW\\\___aaaccceeegggccccccbbbbbbbbbccceeefffcccddddddcccbbbeeekkkpppsssoooiiifffddddddcccbbbbbbccccccbbbbbbcccfffhhhkkkrrrxxxxxxuuuwwwqqqllleee___\\\YYYSSSOOOGGGEEEDDDDDDEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA>>>======<<<===AAAFFFKKKKKKNNNTTTXXX\\\```dddgggffffffggghhhjjjlllooopppppprrruuuvvvvvvvvvxxxyyyzzzyyyxxxxxxxxxyyyzzz{{{~~~~~~~~~}}}|||{{{|||{{{zzzxxxvvvsssqqqpppttttttttttttuuuvvvxxxxxx{{{{{{{{{zzzyyyyyyxxxxxx||||||{{{{{{{{{||||||}}}~~~}}}}}}|||zzzyyyyyyzzz|||}}}~~~~~~zzztttmmmgggbbb]]]\\\^^^aaabbbaaaeeejjjlllpppsssrrrqqqoooiiiaaa]]]ZZZUUUQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEBBBAAA@@@@@@@@@???<<<999:::999888777666666666666:::<<>>BBBFFFHHHKKKPPPUUUYYY]]]bbbeeeeeeeeeeeefffhhhjjjmmmnnnppprrrtttvvvvvvvvvwwwyyyyyyxxxwwwwwwwwwxxxzzzzzz}}}}}}~~~~~~~~~}}}|||||||||{{{zzzxxxvvvtttrrrqqqssssssttttttvvvwwwyyyyyy{{{{{{{{{zzzzzzzzzyyyyyy{{{{{{{{{{{{{{{|||}}}}}}~~~}}}}}}|||zzzyyyyyyzzz|||}}}~~~~~~}}}wwwppphhhcccZZZXXXYYY]]]^^^___dddjjjnnnsssvvvuuutttsssmmmfffaaa^^^YYYUUURRRPPPMMMJJJHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBBBBAAA@@@===:::999999888777666666666666999;;;AAAKKKVVV```fffiiilllmmmnnnooopppppppppppphhheee___ZZZVVVPPPKKKHHHHHHIIIKKKJJJGGGFFFFFFGGG>>><<<:::777666666666777666666666777:::???CCCEEEMMMRRRZZZbbbiiipppvvvzzz}}}|||uuupppiiiccc```]]][[[ZZZXXXXXXWWWWWWWWWWWWXXXYYYYYYYYY[[[]]]```cccdddddddddeeefffhhhjjjkkkmmmmmmoooppprrrrrrrrrsssvvvxxx{{{{{{}}}~~~}}}}}}{{{zzz}}}}}}xxxnnniiieeegggkkkqqqzzz}}}zzzyyyyyyyyy{{{xxxvvv|||kkkWWWJJJHHHEEEBBBBBBFFFNNNSSS[[[XXXSSSOOOLLLLLLLLLMMMKKKIIIGGGHHHJJJLLLKKKIIIMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTSSSRRRRRRSSSUUUWWWXXXQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQQQQQQQPPPOOOMMMLLLPPPQQQRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWVVVWWWXXXYYY\\\^^^```aaa___^^^]]][[[YYYVVVUUUTTTUUUWWWXXXXXXWWWVVVXXXYYYXXXXXXYYYYYYZZZ\\\]]]^^^^^^^^^___```aaabbbbbbcccaaa___]]]]]]]]]^^^]]][[[YYYZZZ\\\___aaacccdddddddddcccbbb``````aaacccdddbbbcccdddcccbbbcccdddfffhhhgggdddbbb```_________]]]^^^___```aaabbbbbbcccfffiiillloooppprrrtttvvvyyywwwqqqiiiddd```\\\WWWSSSLLLJJJHHHGGGGGGFFFCCCAAABBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDBBB>>>;;;;;;===@@@CCCGGGLLLQQQUUUZZZ^^^bbbccccccdddeeefffhhhjjjkkkoooqqqsssuuuuuuuuuvvvxxxwwwwwwvvvuuuvvvwwwxxxyyy{{{||||||}}}}}}}}}}}}}}}{{{{{{zzzyyywwwuuusssrrrsssssstttuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~yyyqqqhhhbbbVVVSSSSSSVVVXXX[[[bbbjjjpppuuuyyyyyyxxxxxxsssmmmgggccc^^^ZZZWWWSSSOOOMMMHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCAAA>>>;;;999888777666555555555555888;;;BBBNNN[[[fffmmmqqqssstttvvvwwwxxxyyyyyyzzzuuuppphhh```ZZZSSSNNNJJJGGGHHHJJJLLLNNNNNNLLLIII@@@>>>;;;999777666555555444444444555888<<>><<<999888777666555555555555888<<>>@@@FFFOOOYYYbbbjjjqqquuuyyy{{{~~~}}}yyyuuuqqqiiiddd^^^YYYXXXYYYZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXZZZ\\\]]]^^^^^^___aaabbbcccdddfffhhhkkkmmmooopppppprrrtttuuuvvvxxx{{{~~~~~~}}}{{{zzz{{{~~~{{{jjjbbb[[[ZZZ[[[```jjjsss~~~vvvssswww||||||yyywwwwww{{{|||www}}}|||hhhVVVLLLDDDCCCBBBAAABBBGGGMMMRRRRRRQQQQQQQQQPPPPPPOOOOOOLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOQQQRRRPPPOOONNNMMMMMMMMMMMMMMMQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRTTTTTTUUUTTTSSSRRRSSSTTTTTTTTTTTTSSSSSSRRRPPPQQQSSSUUUVVVUUUTTTSSSTTTTTTUUUUUUVVVUUUUUUUUUWWWXXXYYYZZZ\\\]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVXXXYYYYYYXXXXXXYYYZZZ\\\\\\\\\\\\]]]^^^___````````````````````````___`````````aaabbb```\\\YYYXXXYYY[[[]]]^^^___``````bbbaaaaaa``````aaabbbcccdddddddddbbb___^^^___```]]]]]]^^^]]]]]]\\\ZZZZZZYYYYYY[[[]]]___aaacccdddbbbaaabbbgggmmmqqqqqqooolllmmmqqqxxx|||tttnnnjjjeee___ZZZQQQNNNKKKHHHGGGEEECCCAAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEAAA>>>;;;;;;<<<===@@@DDDIIIMMMRRRXXX\\\___```bbbdddfffhhhiiijjjlllnnnqqqrrrrrrrrrtttuuuuuuuuutttttttttuuuvvvwwwxxxyyyzzz{{{|||}}}}}}}}}{{{{{{zzzzzzyyywwwvvvuuurrrrrrssstttuuuwwwyyyzzzyyyzzzzzzzzz{{{{{{||||||xxxxxxyyyyyy{{{|||}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~yyyqqqhhhbbbTTTOOOLLLLLLMMMPPPYYYbbblllttt{{{|||{{{|||zzzvvvooolllgggbbb]]]XXXSSSOOOJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDBBB???<<<999888777666666555555555999===FFFSSSaaannnwww{{{{{{|||~~~}}}wwwnnnddd[[[TTTNNNJJJHHHGGGIIIOOOVVVWWWQQQKKKBBB@@@>>>;;;999666555444555555555555777999;;;<<<<<>>AAAEEEHHHMMMSSSWWW\\\]]]```cccfffhhhiiijjjkkkmmmpppqqqqqqqqqrrrtttuuuuuutttttttttuuuvvvwwwxxxyyyzzz{{{||||||||||||{{{{{{{{{zzzyyyxxxwwwvvvrrrrrrrrrssstttuuuvvvwwwxxxxxxyyyyyyzzz{{{||||||yyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~{{{vvvnnnfff```QQQLLLHHHHHHIIILLLTTT]]]gggqqqyyy{{{{{{|||{{{yyyqqqnnniiieee```[[[UUUQQQLLLKKKHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB???<<<:::999888777666666666666:::>>>GGGUUUeeesss|||zzzqqqggg^^^VVVNNNJJJIIIHHHIIINNNSSSTTTOOOIIIAAA@@@???<<<:::777555444555555555666777888999:::;;;???GGGPPPYYYdddnnntttxxx{{{|||xxxuuupppkkkggg^^^[[[WWWVVVWWWXXXYYYYYYUUUUUUUUUUUUVVVXXXYYYZZZ[[[^^^aaaaaa___```bbbeeecccdddeeehhhjjjlllnnnnnnssstttvvvwwwwwwyyy|||~~~~~~|||yyywwwzzz|||~~~~~~{{{yyylllfffbbbccceeegggnnnuuu}}}~~~tttrrrpppsssyyyzzztttssswww~~~zzzeeeRRRGGGEEECCCCCCCCCBBBAAACCCFFFIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLKKKJJJKKKLLLNNNLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOOOONNNOOOOOOOOONNNNNNPPPQQQSSSTTTVVVVVVTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZYYYYYYZZZ\\\\\\\\\\\\\\\\\\]]]^^^^^^bbbbbbbbbbbbaaaaaaaaaaaa`````````aaaaaa___[[[WWWUUUVVVWWWXXXYYYYYYYYYYYY\\\]]]]]]^^^^^^______```bbbbbbcccaaa______```bbbdddccc```]]]ZZZWWWUUUSSSTTTUUUVVVXXX[[[]]]^^^___^^^^^^___aaadddffffffeeecccaaaaaaeeemmmwww}}}vvvqqqlllfffaaaYYYVVVQQQMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCCCC??????@@@AAACCCEEEGGGIIIGGGHHHHHHFFFBBB???======999;;;>>>@@@DDDHHHNNNRRRXXXZZZ]]]aaadddggghhhiiijjjlllooopppppppppqqqsssvvvuuutttttttttuuuwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{zzzyyyxxxxxxrrrrrrrrrrrrrrrsssttttttvvvvvvwwwxxxyyyzzz{{{|||yyyyyyyyyyyyzzzzzz{{{|||{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||uuunnneee]]]WWWKKKFFFCCCDDDEEEHHHQQQZZZdddoooxxxzzzzzz||||||{{{sssppplllhhhccc^^^XXXTTTNNNLLLIIIFFFDDDCCCCCCDDDBBBAAAAAAAAABBBAAA>>><<<;;;:::999888888777777777999>>>HHHXXXiiiyyywwwmmmcccYYYPPPKKKIIIIIIJJJMMMOOONNNJJJFFFAAA@@@???===;;;888666555555555555666666777777777:::===CCCKKKTTT```lllsssyyy||||||xxxuuuqqqkkkfffaaaYYYWWWUUUUUUVVVWWWVVVVVVRRRSSSSSSUUUVVVXXXZZZ[[[[[[___bbbbbbaaaaaadddhhheeefffgggiiikkklllnnnnnnsssuuuwwwyyyzzz|||~~~}}}}}}{{{zzzzzz|||}}}~~~|||zzzyyyxxxrrrooonnnqqqtttuuuyyy~~~vvvnnnooossswww|||}}}vvvuuu{{{|||kkkYYYIIICCCCCCAAABBBBBBAAAAAABBBEEEHHHKKKJJJJJJJJJJJJKKKKKKLLLIIIKKKLLLKKKIIIIIILLLNNNKKKKKKLLLLLLMMMOOOPPPQQQOOOOOONNNNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSPPPPPPOOOOOOPPPQQQTTTUUUTTTUUUVVVWWWXXXYYYYYYYYYXXXYYY[[[\\\[[[ZZZYYYWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXZZZ[[[[[[ZZZYYY[[[\\\]]]]]]\\\\\\\\\]]]^^^^^^bbbbbbcccccccccccccccccc``````_________]]]ZZZWWWUUUVVVWWWXXXXXXXXXXXXXXXZZZZZZ[[[\\\]]]^^^^^^^^^^^^___```___^^^___```bbbfffddd```\\\XXXUUUTTTSSSSSSSSSUUUVVVXXXZZZ[[[\\\[[[]]]^^^___^^^]]]^^^___]]][[[ZZZ]]]dddkkkpppqqquuu{{{|||wwwrrrkkkfff]]]YYYSSSOOOMMMKKKIIIGGGDDDDDDCCCCCCCCCDDDDDDEEE?????????@@@BBBEEEHHHIIIHHHJJJJJJGGGCCC???===<<<888999<<<>>>@@@EEEKKKOOOUUUWWW[[[___cccfffggghhhiiilllnnnoooooopppqqqrrrvvvuuuuuutttuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyxxxsssrrrrrrqqqqqqrrrrrrsssuuuuuuvvvwwwyyyzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~xxxooofff]]]TTTNNNEEEBBB@@@AAACCCGGGPPPYYYcccnnnwwwzzzzzz|||}}}|||tttrrrnnnjjjfff```ZZZVVVPPPMMMJJJFFFDDDCCCCCCCCC@@@??????@@@AAA@@@>>><<<<<<;;;:::999888888888888888===IIIZZZmmm}}}}}}ssshhh\\\RRRKKKJJJJJJKKKLLLLLLJJJGGGDDD@@@@@@???===;;;999777666444444555555555555555666999<<>>======>>>@@@BBBDDDFFFGGGGGGFFFFFFFFFEEEDDDBBB@@@@@@<<<<<<<<<===???BBBDDDEEEOOOSSSXXX]]]___aaadddeeegggiiijjjkkkkkkmmmppprrruuuuuuvvvwwwxxxyyyyyyxxxwwwxxx{{{||||||zzzwwwvvvyyyyyyxxxxxxxxxxxxxxxyyyvvvtttrrrpppppppppqqqrrrppprrruuuxxxyyyxxxvvvuuuyyyyyyzzz{{{zzzyyywwwvvvvvvvvvvvvvvvvvvxxxzzz{{{||||||~~~~~~zzzpppdddYYYPPPKKKIIIBBBAAABBBCCCBBBCCCLLLVVVaaalllvvvzzz{{{}}}}}}zzzyyyvvvsssooojjjddd]]]XXXQQQNNNJJJGGGEEEDDDAAA@@@AAA@@@???>>>>>>???@@@@@@;;;;;;:::999888777666666:::>>>JJJ\\\qqq{{{rrrhhh]]]VVVMMMLLLJJJJJJJJJIIIGGGFFFFFFCCC>>>;;;::::::999888888888999999999999888888888;;;???EEELLLXXXfffpppxxx|||~~~~~~yyyuuunnngggbbb^^^ZZZXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQSSSUUUXXXZZZ[[[\\\[[[___aaaccccccdddeeehhhkkkkkkkkkkkklllnnnqqqssstttvvvwwwzzz|||~~~~~~{{{yyyzzz|||}}}}}}~~~zzzvvvvvvzzz}}}}}}tttooorrruuuyyy~~~}}}xxxaaaSSSKKKDDDAAAAAA@@@@@@BBBDDDGGGIIIHHHFFFGGGFFFGGGIIIKKKLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMPPPNNNLLLLLLMMMQQQUUUWWWVVVUUUTTTSSSSSSSSSTTTUUUYYYXXXVVVTTTRRRRRRRRRSSSNNNNNNMMMMMMLLLLLLKKKKKKPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQRRRSSSTTTUUUUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPQQQSSSVVVYYY[[[[[[[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXVVVUUUSSSRRRRRRTTTVVVWWWZZZ[[[\\\ZZZWWWVVVXXX[[[ZZZ\\\]]]]]]\\\\\\\\\]]]^^^^^^______```aaaaaabbbaaaaaaaaaaaa```___^^^]]][[[[[[[[[[[[ZZZZZZYYYYYY[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^___bbb```\\\ZZZXXXUUUQQQOOOQQQPPPQQQSSSVVVXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXZZZYYYWWWWWWVVVWWWXXXYYY\\\^^^bbbiiirrr~~~~~~|||tttlllddd```ZZZUUUQQQNNNJJJHHHHHHGGGGGGFFFCCCAAA>>>===>>>???AAACCCEEEGGGGGGHHHFFFFFFFFFEEEDDDCCCAAA@@@===<<<<<<<<<>>>@@@CCCEEELLLPPPUUUYYY\\\^^^```bbbdddfffhhhiiijjjkkknnnpppssstttuuuvvvvvvvvvvvvvvvvvvwwwyyyzzzzzzyyywwwvvvvvvvvvvvvvvvvvvwwwxxxxxxuuutttrrrpppppppppqqqrrrqqqrrrtttvvvwwwwwwwwwvvvyyyyyyzzzzzzzzzyyywwwwwwvvvvvvuuuuuuvvvwwwyyyzzz|||}}}~~~~~~~~~|||uuukkk^^^SSSLLLGGGEEE@@@???@@@AAA@@@AAAIIISSS]]]hhhsssxxxzzz||||||yyywwwtttqqqnnnjjjeee^^^ZZZQQQMMMHHHEEECCCBBBAAA???@@@???>>>>>>>>>>>>???@@@<<<<<<;;;::::::999888888;;;@@@LLL___ttt{{{qqqfff^^^SSSPPPNNNLLLLLLKKKIIIHHHGGGDDD@@@===<<<;;;:::999888999999::::::999999888999;;;???CCCKKKWWWfffpppyyy~~~}}}{{{zzzuuupppiiiccc^^^[[[XXXUUUUUUTTTSSSSSSRRRRRRRRRSSSRRRSSSVVVXXX[[[\\\\\\\\\^^^```bbbbbbcccdddgggiiillllllmmmnnnppprrruuuvvvxxxyyy{{{~~~~~~{{{zzz{{{}}}~~~~~~~~~~~~{{{wwwuuuvvv{{{yyysssqqqwwwyyy}}}mmmXXXKKKEEEAAA???AAAAAAAAACCCFFFJJJLLLLLLKKKHHHGGGFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMOOONNNMMMLLLMMMPPPSSSTTTVVVUUUTTTSSSSSSTTTUUUUUUXXXWWWUUUSSSRRRQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQRRRRRRSSSQQQSSSVVVYYY[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXUUUUUUSSSSSSSSSTTTVVVWWWZZZ[[[\\\ZZZXXXXXXYYY\\\ZZZ\\\]]]]]][[[ZZZ[[[\\\\\\\\\]]]]]]^^^^^^______```````````````___^^^]]][[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[]]]]]]bbb___\\\YYYXXXUUURRROOOPPPPPPPPPRRRUUUWWWXXXWWWYYYYYYYYYYYYXXXXXXXXXWWWYYYXXXWWWVVVUUUVVVVVVWWWZZZ[[[]]]```fffnnnxxx{{{rrrjjjfff```ZZZVVVQQQMMMKKKGGGGGGFFFDDDBBB@@@>>>===@@@AAABBBDDDFFFGGGGGGHHHFFFFFFFFFFFFEEEDDDBBBBBB>>>===;;;;;;<<<>>>AAACCCGGGKKKPPPTTTWWWYYY\\\^^^aaaccceeeggghhhiiilllnnnrrrrrrssstttttttttssssssuuuvvvvvvwwwwwwwwwvvvvvvtttttttttttttttuuuvvvwwwtttsssqqqpppoooppppppqqqrrrrrrssstttuuuvvvvvvwwwxxxyyyzzzzzzzzzyyywwwwwwvvvvvvuuuuuuuuuwwwxxxyyy|||}}}~~~}}}}}}~~~~~~}}}xxxqqqfffZZZOOOHHHEEECCCAAA??????AAA@@@AAAGGGPPPWWWcccpppvvvyyy{{{zzzwwwuuussspppmmmjjjeee___ZZZQQQLLLFFFBBB@@@@@@?????????>>>>>>======>>>>>>???=========<<<<<<;;;;;;;;;>>>CCCOOObbbyyy~~~rrrjjj^^^ZZZVVVRRRPPPOOOMMMLLLIIIFFFBBB@@@???>>><<<;;;::::::;;;;;;;;;;;;:::::::::<<<>>>BBBIIIUUUdddoooyyy}}}~~~~~~|||yyywwwuuunnniiibbb\\\XXXVVVTTTSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUWWWYYY[[[]]]^^^^^^___aaacccddddddeeegggiiimmmnnnnnnppprrruuuwwwxxxyyy{{{}}}}}}{{{{{{}}}|||zzzwwwsssrrrvvv||||||vvvuuuwww~~~}}}ppp```OOOFFFBBB@@@@@@BBBBBBCCCDDDHHHMMMPPPQQQPPPIIIHHHFFFFFFHHHJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMOOONNNNNNNNNNNNOOOPPPPPPUUUTTTSSSRRRSSSSSSUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUQQQSSSUUUXXXZZZ[[[\\\\\\ZZZYYYXXXWWWVVVWWWWWWXXXUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZZZZZZZYYYYYYZZZ\\\ZZZ\\\]]]\\\ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[]]]^^^^^^___^^^^^^]]]]]][[[\\\^^^___^^^]]][[[ZZZVVVUUUSSSRRRQQQRRRSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[aaa^^^[[[YYYWWWUUURRRPPPPPPOOOOOOQQQUUUWWWWWWVVVYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXVVVUUUTTTTTTTTTTTTVVVVVVVVVWWWYYY___fffkkkqqq~~~xxxoookkkddd]]]XXXSSSNNNKKKGGGFFFEEEDDDBBB@@@>>>>>>@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCCCC???>>><<<:::;;;===???AAACCCFFFKKKOOORRRUUUXXX[[[^^^```ccceeefffhhhkkkmmmqqqqqqrrrrrrrrrrrrqqqqqqsssssstttttttttuuuuuuvvvuuuuuutttssssssttttttttttttsssqqqppppppooopppppprrrrrrqqqrrrssstttvvvwwwwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuutttuuuvvvwwwxxx{{{|||~~~~~~}}}xxxqqqfffZZZPPPJJJGGGFFFDDDBBBAAACCCBBBBBBGGGNNNSSS```mmmssswwwyyyxxxvvvuuusssppplllhhhccc]]]XXXOOOJJJCCC???===>>>>>>>>>===============>>>>>>>>>============>>>>>>>>>>>>@@@EEEQQQeee~~~xxxkkkfff```ZZZVVVTTTRRRPPPMMMJJJFFFDDDCCCBBB@@@>>><<<======>>>>>>======<<<===>>>???AAAGGGSSSbbbmmmuuuzzz{{{|||||||||yyyuuuqqqooogggbbb[[[VVVSSSRRRRRRQQQRRRRRRQQQQQQQQQRRRSSSSSSUUUVVVWWWZZZ\\\]]]______aaaccceeeffffffgggiiijjjmmmmmmoooqqqtttvvvxxxyyyzzz{{{~~~}}}|||{{{|||xxxvvvrrroooqqqvvv~~~zzzxxx}}}|||vvvvvvzzz|||eeeYYYNNNIIIGGGDDDCCCDDDCCCDDDFFFJJJOOOSSSTTTTTTKKKHHHFFFEEEGGGIIIJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMRRRQQQQQQPPPQQQRRRSSSTTTSSSTTTSSSRRRPPPNNNKKKIIIMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWRRRSSSUUUXXXZZZ[[[[[[[[[[[[YYYWWWUUUUUUUUUWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ[[[ZZZ[[[\\\[[[YYYWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[YYY[[[]]]^^^^^^\\\ZZZYYYVVVTTTRRRPPPOOOPPPRRRSSSTTTTTTUUUUUUWWWXXXZZZ[[[___]]]ZZZXXXWWWVVVSSSQQQOOONNNOOOQQQTTTVVVVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTXXX^^^bbbhhhoooyyy}}}tttoooggg```YYYTTTNNNKKKGGGFFFEEECCCBBB@@@?????????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA???===;;;;;;<<<>>>??????CCCGGGKKKNNNRRRVVVYYY[[[^^^bbbdddfffhhhjjjlllooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuuuuxxxwwwvvvuuutttsssssssssssssssrrrqqqpppppppppppprrrqqqppppppqqqsssuuuwwwvvvwwwxxxyyyyyyyyyxxxwwwvvvuuutttttttttuuuvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~yyysssiii]]]TTTNNNKKKJJJHHHDDDCCCDDDDDDCCCGGGLLLRRR^^^jjjpppsssvvvvvvsssuuurrrnnnjjjeee^^^WWWRRRKKKFFF@@@<<<;;;<<<======<<<<<<======>>>>>>>>>>>>===>>>>>>??????@@@@@@AAACCCGGGSSSgggwwwqqqiiibbb\\\XXXUUURRRQQQNNNKKKJJJIIIGGGEEECCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAFFFQQQ___jjjsssxxx~~~~~~~~~~~~~~~yyyzzzzzzxxxuuupppkkkhhh```\\\WWWSSSQQQQQQPPPPPPQQQPPPPPPPPPQQQRRRSSSSSSVVVVVVXXXYYY[[[]]]___```aaaccceeeggggggggghhhiiikkkmmmooorrruuuwwwyyyzzzzzz|||~~~|||{{{{{{}}}~~~}}}tttrrroooooossszzz~~~}}}|||~~~{{{zzz{{{wwwpppqqquuuzzz|||~~~~~~~~~ppp\\\UUUOOOOOOMMMHHHDDDDDDDDDEEEHHHMMMRRRVVVVVVUUUKKKIIIFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOOOOMMMLLLKKKOOONNNNNNNNNOOOPPPRRRSSSSSSSSSSSSRRRPPPMMMKKKIIILLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWTTTUUUUUUVVVWWWWWWWWWWWWTTTUUUVVVWWWYYYZZZZZZ[[[ZZZXXXVVVUUUTTTUUUVVVXXXWWWWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXXXXYYYZZZ[[[\\\[[[YYYWWWWWWWWWZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYYZZZZZZZZZYYYYYYWWWXXXZZZ[[[[[[ZZZYYYXXXVVVUUUSSSQQQPPPQQQRRRRRRTTTTTTTTTUUUWWWYYYZZZ[[[]]][[[YYYXXXWWWVVVTTTRRROOONNNOOOQQQTTTVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPOOOPPPQQQRRRRRRSSSUUUYYY]]]aaabbbfffllluuuyyyssskkkccc\\\UUUOOOKKKHHHGGGEEEDDDBBBAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA???===<<<<<<<<<<<<<<>>??????????????????@@@AAABBBCCCDDDEEEGGGKKKVVVjjj}}}uuullleee___YYYVVVUUUSSSQQQOOONNNLLLJJJGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCGGGPPP\\\fffpppuuu|||~~~~~~~~~}}}}}}}}}||||||xxxxxxvvvsssnnniiidddaaaZZZWWWSSSQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTVVVVVVWWWYYY[[[]]]___``````bbbeeeffffffffffffgggkkklllooosssvvvyyy{{{{{{{{{|||~~~}}}|||{{{{{{|||}}}|||zzzwwwqqqppppppssszzz|||~~~wwwrrrppptttyyy}}}tttmmmmmmqqqppprrrtttwww|||wwwgggUUUPPPOOOPPPOOOIIIDDDDDDFFFHHHLLLRRRVVVXXXVVVTTTKKKIIIGGGFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSRRRRRRPPPOOOMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPLLLMMMMMMNNNNNNOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYWWWVVVUUUUUUUUUUUUWWWWWWXXXZZZ\\\]]]^^^]]][[[ZZZXXXVVVUUUUUUWWWXXXXXXWWWYYY[[[\\\[[[YYYXXXXXXXXXZZZZZZ[[[[[[\\\]]]]]]^^^XXXYYYYYYZZZYYYYYYXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUWWWYYY[[[\\\[[[ZZZXXXWWWWWWWWWUUUSSSPPPOOOOOOQQQUUUWWWWWWVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOQQQRRRRRRQQQPPPQQQSSSUUU\\\[[[[[[```eeeooo~~~yyyqqqhhh```YYYRRRNNNIIIHHHFFFDDDCCCBBBBBBCCCAAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===;;;:::999<<<@@@DDDGGGLLLPPPTTTTTTXXX]]]aaaccceeeggghhhiiijjjkkkmmmnnnooooooppplllnnnqqqsssuuuuuuttttttvvvuuuuuuuuuuuuuuuvvvvvvttttttttttttsssrrrqqqqqqooooooooopppqqqrrrssstttuuuvvvwwwxxxyyyyyyxxxwwwuuuuuutttssssssssstttuuuwwwxxxzzz|||~~~~~~~~~~~~}}}~~~|||uuummmddd]]]XXXVVVSSSNNNKKKMMMMMMKKKLLLOOOQQQ[[[dddfffhhhjjjkkkjjjhhhfffbbb]]]XXXRRRKKKFFF@@@>>>;;;999:::;;;<<<;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIIIILLLOOOZZZmmm{{{rrrjjjccc^^^YYYWWWUUUTTTSSSQQQNNNKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFHHHOOOZZZbbbjjjpppwww~~~~~~~~~}}}}}}}}}|||||||||{{{{{{wwwuuurrrmmmgggbbb]]]ZZZTTTRRRPPPPPPPPPPPPNNNMMMNNNNNNNNNOOOPPPRRRSSSTTTVVVVVVVVVXXXZZZ\\\___```bbbeeehhhiiiiiihhhhhhiiikkknnnqqquuuyyy{{{}}}}}}}}}~~~}}}|||{{{{{{{{{{{{{{{xxxtttqqqqqqqqqttt{{{|||{{{|||tttooolllpppvvv}}}zzzrrrkkkjjjmmmiiijjjnnntttmmm^^^QQQNNNLLLNNNMMMIIIGGGHHHIIILLLQQQWWW[[[ZZZWWWSSSJJJIIIGGGGGGHHHGGGFFFDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIKKKMMMOOOOOOPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMNNNOOOQQQSSSUUUTTTTTTSSSQQQQQQPPPPPPPPPMMMMMMNNNOOOPPPQQQRRRSSSNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUSSSTTTVVVWWWXXXYYYYYYXXXYYYYYYXXXWWWWWWWWWWWWWWWTTTTTTTTTUUUVVVVVVWWWWWWZZZ[[[^^^```aaa___]]][[[[[[XXXVVVWWWXXXYYYXXXWWWYYYZZZ\\\[[[ZZZYYYYYYZZZYYYZZZ[[[\\\]]]^^^___```[[[[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUVVVWWWXXXYYYWWWXXXXXXWWWVVVUUUSSSRRRRRRSSSSSSUUUVVVXXXZZZ[[[ZZZYYYWWWWWWWWWWWWUUUTTTPPPPPPPPPRRRUUUWWWXXXWWWVVVVVVVVVVVVUUUUUUUUUUUURRRSSSTTTTTTSSSRRRQQQPPPOOOPPPQQQPPPOOONNNPPPQQQWWWUUUVVV[[[]]]aaalllxxx~~~uuulllddd\\\UUUQQQJJJIIIGGGEEEDDDCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBB@@@===;;;999777:::>>>AAAEEEIIINNNRRRRRRUUU[[[___aaaccceeeffffffgggiiikkkmmmnnnnnnoookkknnnqqqtttvvvvvvuuutttrrrrrrssstttuuuvvvxxxxxxuuuuuuuuuuuutttsssrrrqqqnnnnnnooopppqqqrrrrrrsssuuuvvvwwwxxxyyyyyyxxxwwwuuuuuussssssrrrssstttuuuwwwyyy{{{}}}}}}uuummmeee```]]]ZZZUUURRRSSSSSSQQQRRRTTTQQQZZZaaaccccccfffgggfffaaa___\\\XXXTTTNNNGGGCCC===;;;999999:::<<<;;;;;;<<<===???@@@AAAAAAAAA@@@DDDDDDFFFGGGIIIKKKLLLMMMPPPSSS\\\ooouuulllggg\\\ZZZXXXVVVUUUSSSPPPMMMMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIIIIHHHIIIOOOXXX___dddjjjqqqxxx|||~~~~~~}}}}}}||||||||||||{{{{{{{{{vvvsssoooiiibbb]]]XXXVVVPPPOOONNNOOOPPPOOOMMMKKKMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVVVVWWWYYY\\\^^^```fffiiilllmmmmmmllllllmmmmmmooossswwwzzz}}}~~~||||||{{{{{{zzzzzzyyyvvvqqqmmmqqqsssxxxxxxzzzzzztttnnnlllnnnttt{{{}}}xxxqqqjjjiiikkkhhhhhhllluuuwwweeeWWWRRRMMMKKKMMMLLLJJJKKKNNNLLLOOOUUU[[[^^^\\\WWWRRRJJJIIIHHHHHHHHHGGGEEECCCEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKMMMOOOPPPPPPRRRQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNOOOPPPSSSUUUVVVUUUTTTSSSQQQQQQRRRSSSSSSNNNOOOPPPQQQRRRTTTUUUUUURRRRRRRRRRRRRRRRRRQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXZZZZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVRRRSSSTTTVVVWWWWWWWWWWWW[[[]]]```bbbbbbaaa^^^\\\]]][[[XXXXXXZZZ[[[YYYWWWXXXZZZ\\\\\\[[[ZZZZZZ[[[XXXYYYZZZ\\\]]]___```aaa^^^^^^^^^]]]]]][[[ZZZZZZXXXWWWUUUTTTUUUWWWYYYZZZWWWXXXYYYYYYXXXVVVSSSQQQQQQRRRRRRTTTVVVXXXZZZ[[[ZZZXXXWWWWWWWWWWWWVVVTTTQQQPPPQQQSSSVVVXXXXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRSSSTTTTTTSSSRRRQQQMMMNNNPPPPPPPPPPPPQQQSSSPPPOOOQQQUUUVVVUUU[[[dddiiitttzzz|||tttlllccc[[[UUUPPPMMMHHHEEEDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEDDD@@@===;;;;;;;;;;;;<<>><<<::::::::::::;;;>>>???AAACCCDDDEEEEEEDDDBBBEEEGGGIIIJJJKKKNNNPPPSSSUUU]]]mmmvvvoooiiifffaaa]]]ZZZXXXVVVTTTUUUSSSQQQPPPQQQQQQPPPOOONNNLLLIIIHHHIIIMMMRRRVVVaaafffnnnuuuzzz~~~~~~}}}}}}}}}~~~{{{{{{zzz{{{{{{zzzwwwuuummmkkkfff```[[[UUUQQQOOOOOONNNMMMMMMLLLMMMMMMMMMKKKMMMPPPQQQQQQRRRTTTUUUVVVVVVUUUVVVYYY]]]aaadddjjjkkklllkkkiiiiiiiiikkkoooqqquuuzzz~~~~~~}}}||||||}}}~~~~~~yyytttpppnnnwww{{{xxxqqqxxxzzzuuuoookkkpppuuu}}}|||uuurrrpppooollljjjjjjiiiooo}}}sssggg\\\RRRLLLJJJHHHGGGGGGIIIKKKMMMRRRTTTWWWZZZ[[[XXXRRRMMMHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJMMMOOOSSSQQQPPPNNNMMMMMMMMMNNNMMMOOOPPPQQQQQQRRRUUUWWWUUUUUUUUUVVVVVVUUUTTTTTTQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSQQQOOOOOONNNNNNLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZ\\\[[[YYYYYYYYYYYYXXXVVVXXXXXXXXXXXXXXXYYYZZZZZZ\\\___aaabbbaaa```______^^^______\\\XXXVVVXXX[[[]]]^^^_________^^^]]]\\\___^^^]]]]]]]]]^^^___```bbbaaaaaa___^^^\\\ZZZYYYXXXWWWVVVUUUVVVWWWXXXYYYZZZZZZXXXVVVUUUTTTSSSSSSRRRTTTVVVUUUTTTTTTWWWZZZZZZXXXWWWXXX[[[\\\[[[YYYVVVUUUTTTUUUVVVVVVUUUSSSTTTTTTTTTTTTTTTSSSRRRQQQTTTSSSQQQPPPPPPPPPQQQRRROOOPPPRRRQQQPPPOOOPPPRRRTTTSSSQQQPPPPPPRRRTTTVVV___aaahhhrrr{{{mmmxxxyyyrrriiiaaa[[[UUUQQQLLLHHHFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFDDDAAA>>><<<<<<;;;;;;;;;===@@@CCCFFFIIILLLQQQTTTVVVYYY[[[]]]```bbbeeeggghhhhhhjjjllllllmmmoooqqqrrrssssssrrrssstttuuuuuuvvvuuuuuuuuuwwwwwwvvvvvvuuutttrrrrrrrrrqqqpppooooooooopppqqqrrrssstttuuuwwwxxxyyyzzzxxxxxxwwwuuussssssuuuwwwyyyyyy{{{|||~~~~~~{{{uuunnnjjjgggccc]]]YYYVVVSSSQQQOOOPPPQQQSSSTTTVVVVVVVVVVVVRRROOOKKKGGGDDDAAA@@@@@@<<<<<<:::999999999:::;;;>>>@@@BBBDDDFFFHHHHHHHHHEEEGGGIIIJJJKKKLLLOOOQQQTTTWWW___ooo}}}rrrmmmgggbbb___]]][[[ZZZ[[[XXXVVVUUUUUUTTTSSSQQQOOOMMMIIIHHHIIILLLPPPSSS]]]bbbiiipppuuuzzz~~~~~~}}}}}}}}}}}}{{{zzzyyyyyyxxxwwwtttqqqiiifffaaa[[[VVVRRROOOMMMNNNNNNMMMLLLLLLMMMMMMMMMKKKNNNQQQSSSSSSSSSTTTVVVVVVVVVVVVWWWZZZ^^^bbbdddjjjlllmmmmmmlllkkkmmmnnnqqqssswww|||~~~}}}~~~~~~{{{wwwuuuttt}}}vvvqqqxxxzzzvvvssspppuuuzzz{{{vvvrrrqqqpppmmmkkknnnpppxxxwwwfff\\\SSSKKKIIIHHHFFFFFFGGGJJJLLLNNNRRRSSSVVVXXXYYYVVVPPPKKKGGGFFFEEECCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJMMMOOOSSSRRRPPPOOONNNNNNOOOOOONNNOOOQQQQQQQQQSSSUUUWWWUUUVVVVVVVVVVVVVVVUUUUUURRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPOOONNNNNNMMMMMMNNNPPPRRRTTTVVVWWWWWWWWWWWWWWWXXXZZZ\\\]]]```^^^\\\\\\\\\\\\ZZZYYYZZZZZZYYYYYYYYYZZZZZZ[[[]]]___bbbcccaaa````````````aaa```^^^ZZZYYYZZZ]]][[[\\\]]]^^^^^^]]]\\\\\\]]]]]]]]]]]]]]]___```aaa``````______^^^]]]\\\[[[WWWWWWWWWWWWWWWXXXXXXYYYZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVXXXWWWVVVVVVXXX[[[[[[ZZZXXXZZZ]]]______^^^ZZZXXXVVVVVVVVVWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQTTTSSSRRRQQQPPPQQQRRRRRRQQQRRRSSSRRRRRRRRRTTTVVVUUUSSSPPPNNNMMMOOOQQQSSSTTTVVV[[[cccjjjsss___kkk|||zzzrrriiidddZZZVVVPPPKKKHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDEEEFFFFFFEEECCC@@@???>>><<<:::999:::<<<@@@BBBCCCGGGKKKOOOQQQTTTWWWYYY\\\^^^aaacccdddeeegggiiijjjkkkmmmoooqqqqqqqqqqqqssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttrrrqqqppppppooooooooopppqqqqqqsssuuuwwwxxxzzz{{{yyyzzzyyywwwuuuuuuvvvwwwyyyyyyzzz{{{|||}}}~~~}}}~~~{{{tttooommmhhhaaa[[[VVVRRRNNNKKKLLLLLLMMMMMMNNNMMMMMMLLLIIIHHHDDDAAA???===<<<<<<<<<;;;:::::::::;;;===>>>@@@AAADDDGGGIIIJJJKKKLLLGGGIIIJJJKKKKKKLLLOOOQQQUUUYYYbbbqqqyyyqqqkkkgggdddcccbbbdddaaa^^^\\\[[[YYYVVVTTTPPPNNNJJJGGGGGGIIILLLOOOVVV[[[bbbiiioootttyyy|||~~~}}}|||||||||}}}zzzyyywwwvvvtttrrrnnnkkkccc```ZZZTTTOOOMMMKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMKKKOOORRRUUUUUUUUUUUUVVVWWWVVVWWWXXX[[[^^^bbbdddkkkmmmnnnoooooooooqqqssstttwww{{{~~~~~~|||~~~zzz~~~yyytttrrrxxx~~~{{{zzzyyyxxx~~~|||zzzvvvtttsssqqqooommmpppwww|||eeeVVVOOOJJJFFFEEEEEEDDDEEEGGGJJJMMMNNNQQQQQQSSSUUUUUURRRMMMIIIFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJJJJJJJIIIKKKMMMPPPSSSSSSRRRQQQPPPPPPPPPQQQOOOPPPRRRRRRRRRSSSUUUWWWVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPNNNMMMNNNNNNPPPRRRTTTVVVXXXXXXXXXWWWWWWWWWXXX[[[^^^```cccbbb```___```___^^^\\\\\\\\\[[[[[[[[[[[[[[[\\\^^^```bbbcccbbbaaaaaabbbccccccbbb```]]]\\\]]]^^^[[[\\\^^^___```______^^^]]]]]]]]]]]]^^^___aaabbb^^^^^^_________^^^]]]]]]WWWXXXXXXYYYZZZZZZYYYYYY[[[ZZZYYYYYYXXXXXXYYYYYYYYY[[[\\\[[[ZZZZZZ[[[\\\^^^\\\[[[\\\___bbbdddddd```]]]ZZZXXXXXXXXXXXXWWWXXXWWWWWWVVVUUUTTTRRRQQQTTTSSSRRRQQQQQQQQQRRRSSSRRRSSSSSSSSSSSSUUUXXX[[[WWWTTTPPPLLLJJJKKKMMMOOOPPPPPPSSSYYY^^^cccmmmxxxVVVaaaqqqzzzrrrlll___ZZZSSSMMMIIIFFFDDDBBBDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@DDDEEEFFFFFFFFFDDDBBBAAA@@@>>>;;;888888999<<<>>>AAADDDHHHKKKNNNQQQUUUWWWXXX[[[^^^```aaaccceeeggggggiiikkkmmmooopppppppppsssttttttuuuvvvvvvvvvvvvuuuttttttuuuuuuuuuvvvvvvsssrrrrrrqqqpppoooooooooooopppqqqtttvvvyyyzzz{{{{{{||||||{{{yyywwwxxxxxxxxxyyyyyyzzz{{{||||||}}}}}}~~~xxxsssooojjjbbbZZZTTTOOOKKKHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDBBB@@@>>>===<<<<<<;;;======<<<===>>>???AAABBBCCCDDDGGGIIIKKKLLLKKKKKKHHHIIIJJJJJJJJJKKKNNNPPPUUUZZZdddttt}}}uuupppmmmkkkkkkmmmkkkgggdddaaa^^^ZZZWWWQQQNNNJJJGGGEEEFFFHHHJJJOOOTTT[[[bbbhhhooouuuyyy}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{yyywwwtttrrrppplllgggccc\\\YYYSSSNNNJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLPPPTTTVVVWWWVVVVVVWWWWWWXXXXXXZZZ]]]```ccceeejjjmmmooopppqqqrrrtttwwwxxxzzz~~~xxxwwwwwwvvvvvvwwwwwwxxxvvvtttuuuzzz~~~~~~}}}~~~~~~{{{zzzyyywwwvvvtttsssqqqpppqqq}}}mmmXXXKKKGGGFFFEEEDDDCCCCCCDDDFFFHHHKKKLLLOOOOOOPPPQQQQQQNNNJJJFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDFFFGGGGGGKKKKKKLLLKKKJJJKKKMMMOOOSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRRRRSSSUUUWWWVVVWWWXXXXXXXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUVVVVVVUUURRROOOMMMNNNOOOQQQSSSUUUWWWXXXXXXWWWVVVUUUVVVXXX[[[^^^```dddcccaaaaaaaaaaaa```^^^___^^^]]]]]]\\\]]]]]]]]]___aaacccdddcccbbbcccdddeeedddccc```^^^^^^^^^___]]]^^^```bbbcccccccccccc_______________`````````````````````___^^^]]]]]]WWWXXXZZZ\\\\\\\\\[[[ZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^___```______^^^^^^^^^___^^^]]]]]]___cccfffhhheeebbb]]]ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQTTTSSSRRRQQQQQQQQQRRRSSSRRRSSSSSSRRRSSSVVVZZZ^^^YYYVVVPPPKKKIIIIIIJJJLLLOOONNNPPPTTTWWWZZZaaaiiipppyyyNNNWWWeeetttxxxsssddd^^^VVVNNNJJJGGGDDDCCCFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>?????????DDDDDDEEEFFFFFFEEEDDDDDDBBB@@@<<<999888888:::;;;>>>AAADDDGGGJJJMMMQQQTTTTTTWWW[[[]]]___aaaccceeeeeefffiiikkkmmmnnnnnnnnnrrrrrrtttuuuuuuvvvvvvvvvsssssssssssstttuuuvvvwwwttttttsssrrrqqqpppooonnnmmmooopppsssvvvxxxzzz{{{}}}~~~|||zzzyyyyyywwwwwwxxxyyyzzzzzz{{{{{{~~~~~~yyytttlllfff___WWWRRRMMMHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>======<<<<<<<<<>>>======>>>???AAADDDEEEGGGJJJMMMOOOOOONNNKKKJJJIIIJJJJJJJJJJJJKKKNNNQQQUUU\\\gggvvvyyyvvvtttrrruuurrroookkkgggbbb]]]YYYQQQNNNJJJFFFDDDCCCDDDEEEIIINNNTTT[[[ccckkkrrrwwwzzzzzz|||}}}~~~{{{{{{{{{zzzzzzyyyxxxxxxvvvtttqqqmmmjjjeee```\\\VVVSSSNNNJJJHHHGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMPPPTTTVVVWWWWWWWWWXXXYYYYYYZZZ\\\___bbbeeegggjjjmmmoooqqqrrrtttwwwyyy{{{}}}{{{sssmmmkkkmmmrrrvvvwwwvvvwww{{{|||}}}{{{xxxzzzzzzyyywwwvvvuuuvvvvvvwwwvvv___MMMEEEBBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIMMMLLLLLLMMMMMMKKKHHHEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHKKKLLLLLLKKKJJJJJJLLLNNNQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQRRRRRRRRRRRRTTTVVVVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVWWWXXXVVVWWWXXXXXXWWWTTTQQQPPPNNNOOOQQQSSSUUUVVVWWWWWWUUUUUUUUUUUUWWWZZZ]]]___bbbaaa``````aaaaaa```___```______^^^^^^^^^______```bbbddddddddddddeeeffffffdddbbb```___^^^^^^^^^]]]___aaacccddddddddddddcccbbbbbbbbbaaa``````___cccccccccbbb```^^^]]]\\\YYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^___```aaabbbbbbccccccdddcccbbbaaa``````______```cccfffiiihhhddd___\\\[[[[[[ZZZZZZZZZYYYYYYXXXVVVTTTSSSRRRTTTSSSQQQPPPPPPPPPQQQRRRQQQRRRQQQQQQQQQTTTXXX\\\YYYVVVQQQLLLIIIHHHIIIJJJJJJHHHJJJNNNQQQRRRWWW]]]aaagggqqq{{{HHHNNNXXXfffvvv}}}xxxiiicccZZZRRRMMMJJJHHHFFFIIIHHHEEECCCAAA@@@@@@@@@??????>>>>>>>>>>>>??????CCCCCCDDDEEEEEEEEEEEEEEECCCBBB???<<<:::999999:::;;;===???BBBDDDGGGKKKNNNPPPSSSWWWZZZ\\\^^^aaaccccccdddgggiiikkklllmmmmmmpppqqqrrrssstttuuuuuuuuusssrrrrrrqqqrrrtttuuuwwwvvvvvvvvvuuusssqqqooonnnmmmnnnppprrruuuwwwyyyzzz|||~~~}}}zzzxxxxxxuuuuuuvvvwwwxxxzzzzzz{{{xxxssshhhccc[[[TTTOOOJJJFFFCCCAAA@@@??????>>>>>>??????<<<<<<======>>>>>>??????????????????AAACCCEEEFFFMMMQQQUUUXXXXXXTTTOOOLLLLLLLLLLLLLLLLLLNNNRRRUUUYYY```lllzzz|||zzzzzzwwwsssooojjjeee^^^ZZZPPPNNNJJJEEEBBBAAAAAAAAADDDHHHNNNUUU]]]fffooouuuwwwxxxzzz|||~~~~~~~~~zzzzzzzzzzzzyyywwwvvvuuuqqqoookkkgggccc^^^XXXTTTPPPNNNKKKHHHFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQTTTUUUUUUVVVXXXZZZ[[[\\\]]]___bbbeeegggiiilllnnnqqqssstttvvvyyy{{{|||~~~tttkkkhhhlllsssyyy{{{yyyxxxzzzzzzzzz~~~}}}zzzxxx{{{{{{zzzxxxwwwxxxzzz}}}vvveeeQQQEEE@@@>>>@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJIIIJJJJJJJJJGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJLLLLLLLLLKKKIIIIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQOOOPPPQQQQQQQQQQQQSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVXXXZZZ[[[ZZZZZZZZZZZZXXXVVVTTTSSSPPPQQQSSSUUUVVVVVVUUUUUUTTTTTTUUUVVVXXXZZZ[[[\\\^^^]]]]]]^^^```aaa```__________________``````aaabbbccceeeeeeeeeeeegggiiifffdddaaa_________^^^]]]\\\]]]___aaabbbbbbbbbbbbddddddeeeeeedddcccbbbaaaffffffeeedddbbb```^^^]]][[[[[[]]]^^^______``````````````````aaabbbcccdddeeedddeeefffhhhgggeeecccbbbcccbbbaaa```bbbeeeggghhhddd```]]]\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQPPPQQQQQQPPPPPPQQQTTTWWWVVVTTTPPPLLLIIIHHHHHHIIIIIIGGGGGGKKKNNNNNNPPPTTTVVVZZZ```fffmmmxxxIIIJJJOOOYYYiiizzz|||pppjjj```XXXSSSPPPNNNMMMLLLJJJGGGDDDBBBAAAAAAAAA@@@??????>>>>>>??????@@@BBBBBBCCCDDDEEEEEEFFFFFFDDDCCCAAA???===;;;:::999999;;;===>>>@@@BBBFFFIIILLLOOOSSSVVVYYY[[[^^^```aaabbbeeehhhjjjkkkkkklllnnnoooqqqrrrssstttttttttrrrqqqppppppppprrrtttuuuxxxxxxxxxwwwuuurrrpppooommmnnnppprrrtttvvvxxxyyyzzz}}}|||yyyvvvuuussstttuuuvvvxxxyyyzzz{{{}}}vvvrrrfffaaaZZZRRRLLLGGGCCC@@@===<<<<<<;;;<<<===>>>???===>>>???AAABBBCCCDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJSSSXXX^^^cccccc___XXXSSSQQQQQQQQQQQQRRRUUUYYY\\\^^^fffqqq}}}|||yyyuuuqqqlllfff___ZZZOOOMMMIIIEEEAAA@@@?????????CCCIIIPPPXXXbbblllsssuuuwwwyyy|||~~~~~~}}}zzzzzzzzzyyywwwuuusssrrrkkkhhhdddaaa\\\WWWQQQMMMJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQSSSSSSSSSUUUXXX[[[]]]^^^```bbbeeegggjjjkkknnnqqqsssuuuwwwyyy|||~~~}}}~~~~~~vvvmmmkkkpppxxx~~~zzzwwwxxxxxxwwwyyy}}}|||~~~}}}zzzyyyyyy}}}}}}{{{yyyxxxzzzgggWWWGGGAAA@@@>>>>>>@@@BBBCCCDDDEEEGGGHHHJJJJJJIIIHHHGGGGGGIIIIIIHHHFFFDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCEEEGGGJJJKKKLLLLLLLLLJJJHHHHHHJJJKKKKKKLLLNNNOOOPPPPPPPPPOOOOOOPPPQQQPPPOOOPPPRRRTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWYYY\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVSSSTTTVVVWWWWWWWWWUUUTTTTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[ZZZZZZ\\\___`````````^^^^^^^^^^^^___aaabbbccccccdddffffffeeefffhhhjjjhhhdddaaa``````aaa___]]]\\\]]]___aaaaaaaaaaaaaaacccdddeeefffggggggfffeeefffffffffeeedddbbbaaa```]]]]]]]]]^^^___```bbbbbbbbbbbbbbbbbbccccccdddeeefffeeeeeehhhjjjkkkhhheeeeeefffgggeeebbbaaaccceeefffccc```^^^]]]\\\ZZZXXXWWWWWWWWWWWWVVVUUUSSSSSSQQQPPPOOONNNMMMNNNOOOOOOQQQRRRRRRQQQOOOOOOPPPRRRQQQPPPNNNLLLIIIHHHGGGGGGJJJFFFFFFJJJLLLJJJKKKMMMNNNQQQUUUXXX\\\ccclllsssMMMLLLLLLRRR```qqq~~~uuuoooeee]]]XXXUUUSSSRRRNNNLLLHHHEEEBBBAAAAAAAAA@@@@@@????????????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCAAA???===:::999:::;;;===>>>???AAAEEEHHHIIILLLQQQTTTVVVYYY\\\^^^```aaadddgggiiijjjkkkkkkmmmnnnpppqqqrrrsssssssssrrrqqqpppooooooqqqssstttyyyyyyyyyxxxvvvsssqqqooonnnoooppprrrtttvvvwwwxxxxxx{{{~~~~~~{{{wwwtttsssrrrrrrtttuuuwwwyyy{{{{{{|||vvvqqqgggbbbZZZRRRKKKFFFAAA>>>::::::999::::::<<<>>>???AAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOVVV\\\eeekkklllggg___ZZZUUUUUUVVVVVVWWWZZZ___bbbcccjjjuuu|||zzzvvvrrrmmmfff___ZZZOOOLLLHHHDDDAAA???>>>>>><<>>@@@@@@AAACCCEEEHHHJJJLLLMMMHHHFFFFFFFFFHHHIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEHHHJJJLLLKKKLLLKKKIIIGGGGGGIIIJJJIIIJJJLLLNNNOOOOOOOOONNNNNNOOOPPPPPPOOOOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVUUUVVVWWWZZZ]]]___```___]]][[[ZZZYYYYYYYYYUUUVVVXXXYYYYYYXXXVVVUUUUUUWWWYYY[[[\\\\\\ZZZYYYYYYXXXYYY[[[^^^aaaaaaaaa]]]]]]]]]^^^```aaacccdddccceeefffffffffgggiiikkkiiieeeaaa```aaabbb```^^^___```aaabbbccccccbbbbbbaaaccceeegggiiiiiiiiiiiieeefffffffffeeeeeedddccc^^^^^^]]]^^^___aaacccddddddcccccccccddddddeeeffffffeeefffiiilllllljjjggggggiiijjjhhhdddbbbbbbddddddbbb```^^^]]]\\\YYYWWWVVVVVVVVVVVVUUUUUUTTTSSSPPPOOONNNMMMMMMMMMNNNOOORRRSSSSSSRRRPPPNNNNNNOOONNNMMMLLLKKKIIIHHHFFFFFFGGGCCCBBBEEEFFFDDDCCCEEEIIILLLPPPRRRSSSWWW]]]bbbffflllvvvPPPHHHGGGOOOWWW```uuu}}}wwwnnnfff___ZZZVVVSSSNNNKKKHHHEEEDDDCCCAAA???>>>BBBCCC???===??????===CCCCCCDDDDDDDDDDDDDDDCCCGGGGGGFFFDDDBBB???<<<:::<<<;;;::::::;;;>>>@@@BBBEEEIIIMMMQQQTTTWWWZZZ]]]^^^aaadddgggggghhhiiikkkiiijjjkkklllnnnpppqqqrrrrrrqqqpppppppppqqqrrrssswwwwwwwwwvvvtttrrrooonnnooooooooopppqqqrrrssstttxxxvvvtttuuuvvvvvvrrroootttsssssssssuuuwwwzzz{{{yyypppkkkccc]]]UUUOOOKKKGGGCCC???<<<<<<=========>>>BBBDDDGGGJJJLLLNNNTTTYYYXXXSSSUUUTTTSSSPPPOOOPPPTTTWWWbbbkkkssswwwwwwuuunnneeebbbaaaaaacccgggjjjkkkjjjoootttzzz|||uuunnnhhhbbb\\\YYYJJJHHHFFFDDDCCCAAA===;;;<<>>>>>>>>??????AAACCCGGGJJJMMMNNNOOOMMMHHHDDDDDDHHHIIIGGGDDDDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEGGGIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOSSSSSSTTTUUUVVVWWWWWWVVVRRRSSSSSSSSSTTTWWW\\\___bbbbbbbbb```^^^[[[YYYWWWXXXXXXXXXXXXWWWUUUTTTSSSRRRUUUYYY[[[[[[ZZZZZZZZZ\\\ZZZYYY[[[___bbbbbbaaa^^^^^^___```aaaccceeefffcccccccccddddddeeeeeeeeeeeeeeeeeedddbbb```___^^^]]]^^^___aaabbbbbbbbbbbbaaaccceeeggggggfffeeedddiiihhhgggfffeeedddcccbbb``````aaaaaaaaabbbbbbbbbfffggghhhgggfffeeefffgggkkkhhheeegggkkkmmmkkkgggggghhhiiiiiihhhfffcccaaa`````````___]]][[[YYYXXXUUUUUUUUUTTTSSSRRRQQQPPPQQQPPPNNNLLLLLLLLLNNNOOORRRRRRRRRQQQPPPOOOMMMLLLNNNMMMKKKIIIHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGIIIKKKMMMOOOPPPQQQVVVYYY]]]eeeooozzzWWWNNNJJJNNNRRRXXXiii||||||ssskkkddd^^^ZZZWWWQQQMMMHHHEEEDDDCCCAAA@@@>>>BBBCCC???===???@@@>>>BBBBBBCCCDDDDDDDDDDDDDDDFFFFFFFFFDDDBBB???===;;;;;;;;;:::999:::<<<>>>@@@BBBEEEJJJMMMPPPTTTWWWZZZ[[[^^^bbbdddeeefffgggiiijjjkkklllmmmooopppqqqrrrrrrqqqpppoooooopppqqqqqqwwwwwwwwwvvvuuurrrpppoooooooooppppppqqqssstttuuuxxxvvvtttuuuvvvuuussspppssssssrrrrrrtttvvvyyy{{{~~~~~~}}}tttkkkfffbbb]]]WWWRRRPPPMMMIIIFFFBBBBBBBBBAAAAAACCCGGGKKKNNNQQQTTTWWW\\\bbbbbb]]]```___\\\XXXVVVWWWZZZ]]]iiirrr|||xxxpppkkkkkkkkknnnrrruuuvvvwww{{{}}}{{{tttmmmfff```YYYUUUKKKIIIFFFDDDBBB???<<<999;;;>>>AAAFFFLLLWWWeeeooovvvyyy{{{||||||}}}~~~|||}}}}}}}}}|||{{{zzzzzzwwwvvvtttsssqqqoookkkhhh^^^[[[UUUOOOJJJGGGGGGGGGIIIGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLLLLNNNQQQTTTVVVWWWYYY\\\^^^```bbbeeeggghhhiiilllnnnnnnqqquuuxxxyyy{{{}}}~~~~~~}}}~~~}}}uuuxxx~~~}}}vvvqqqqqqrrrsssvvvzzz|||{{{zzz{{{{{{}}}~~~}}}}}}~~~|||zzz|||zzzjjjZZZMMMAAA>>>???>>>>>>???@@@AAAEEEIIILLLOOOQQQSSSMMMHHHDDDCCCFFFGGGFFFCCCCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOONNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUQQQQQQRRRRRRRRRUUUZZZ]]]aaaaaaaaa```^^^\\\ZZZXXXUUUVVVVVVUUUUUUTTTSSSRRRPPPSSSWWWYYYYYYYYYYYYZZZZZZYYYXXXZZZ^^^```aaa```^^^______```bbbccceeefffccccccccccccccccccdddddddddddddddcccbbbaaa```___^^^^^^___```aaabbbbbbbbbcccdddfffggghhhggggggfffiiiiiihhhgggfffddddddcccbbbbbbbbbbbbbbbbbbbbbbbbfffggghhhgggfffeeefffgggjjjgggfffhhhlllnnnkkkhhhggggggggggggfffdddcccaaaaaa```___]]][[[ZZZYYYXXXVVVVVVUUUUUUSSSRRRQQQPPPQQQPPPNNNMMMLLLLLLMMMNNNPPPPPPOOOOOONNNLLLKKKJJJMMMLLLJJJIIIGGGGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMQQQVVV^^^gggnnnrrr\\\TTTNNNNNNMMMPPP]]]lllzzzrrrkkkeee___[[[TTTPPPJJJEEECCCBBBBBBAAA???CCCCCC@@@>>>@@@AAA???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCC@@@>>><<<::::::999888999:::<<<======@@@EEEHHHLLLOOOSSSVVVXXX[[[^^^```aaaccceeegggiiijjjjjjlllmmmnnnoooooorrrqqqpppoooooonnnoooooouuuvvvvvvvvvuuusssqqqppppppppppppppprrrssstttuuuwwwuuuttttttuuuuuutttrrrsssrrrrrrrrrsssvvvxxxzzz|||}}}~~~wwwmmmeee___[[[XXXTTTRRRQQQPPPNNNLLLFFFEEEDDDBBBCCCGGGMMMRRRYYY]]]aaaeeelllrrrssspppsssqqqlllgggbbbaaacccfffqqq{{{~~~xxxwwwxxx{{{|||uuunnnfff___XXXSSSMMMKKKHHHEEECCCAAA===;;;;;;===@@@DDDJJJUUUcccmmmvvvxxx{{{}}}}}}}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwuuusssrrrpppnnnjjjeeebbbWWWTTTOOOJJJFFFEEEEEEEEEGGGGGGEEEDDDDDDEEEFFFGGGFFFGGGGGGHHHIIIKKKMMMNNNQQQSSSVVVXXXYYY[[[^^^aaaccceeeggghhhiiijjjlllnnnpppsssvvvyyy{{{~~~~~~}}}~~~}}}}}}{{{zzz{{{sssmmmmmmooopppuuuzzz{{{~~~{{{zzz{{{zzz}}}~~~~~~|||}}}}}}oooeeeXXXLLLAAA??????>>>>>>???@@@BBBFFFJJJOOORRRUUUVVVMMMHHHCCCBBBCCCEEEDDDCCCBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSOOOPPPPPPPPPQQQTTTXXX[[[^^^^^^^^^^^^]]][[[ZZZYYYTTTTTTTTTSSSSSSRRRRRRQQQMMMPPPSSSVVVVVVVVVXXXYYYXXXWWWWWWYYY\\\^^^_______________```aaaccceeeeeeccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa^^^______``````aaaaaaaaaccccccddddddeeefffggggggiiiiiihhhgggffffffeeeeeeeeeeeeeeedddccccccbbbbbbeeefffggggggeeeeeefffggghhhggggggjjjnnnnnnkkkhhhfffeeedddcccbbbbbbaaaaaa```___]]]ZZZYYYXXXXXXXXXWWWVVVVVVUUUSSSRRRPPPOOOQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGKKKKKKIIIHHHGGGGGGFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDFFFIIIMMMRRRWWWZZZdddjjjsss}}}]]]WWWRRROOOLLLLLLUUUaaaqqqyyyxxxqqqjjjccc___XXXSSSKKKFFFCCCBBBBBBAAA@@@DDDDDDAAA???AAABBB@@@>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEECCCAAA???>>>:::999999888888888999::::::===@@@DDDGGGKKKOOOSSSTTTWWWZZZ\\\^^^```ccceeefffgggggghhhjjjkkkkkklllqqqpppooonnnnnnmmmmmmlllqqqrrrsssssssssrrrpppoooppppppppppppqqqssstttuuuuuuuuuttttttuuuuuuuuuuuutttsssrrrrrrsssuuuxxxyyy|||}}}~~~yyypppfff^^^YYYSSSSSSSSSSSSSSSTTTSSSSSSLLLJJJHHHFFFHHHOOOWWW^^^dddjjjqqqvvv~~~xxxqqqnnnoooqqqyyyyyyqqqjjjaaaYYYTTTPPPMMMJJJHHHGGGEEEBBB@@@;;;===???BBBHHHSSSaaakkktttwww{{{|||||||||}}}}}}zzzzzzzzzyyyxxxwwwuuutttsssrrrooommmiiiddd^^^YYYQQQOOOLLLHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMOOOPPPSSSVVVYYY[[[\\\^^^aaaccceeegggiiijjjjjjjjjlllnnnqqqssswwwzzz}}}~~~|||{{{}}}zzz{{{{{{sssllllllnnnqqqwww~~~}}}}}}~~~||||||zzzzzz|||zzzmmmeee```RRRIII@@@??????>>>>>>???@@@BBBFFFJJJOOORRRUUUVVVKKKGGGCCC@@@AAABBBBBBBBB@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQOOOPPPQQQQQQQQQSSSWWWZZZ[[[[[[[[[ZZZZZZZZZYYYYYYUUUTTTSSSRRRPPPOOOOOONNNJJJLLLOOOQQQRRRSSSUUUWWWWWWWWWWWWYYY[[[]]]^^^____________```aaabbbdddeeedddddddddccccccbbbbbbbbb```````````````aaaaaabbb______^^^^^^_________```_________```aaacccdddeeehhhhhhggggggfffffffffeeeggggggfffeeedddcccbbbaaaccceeeffffffddddddeeegggffffffhhhkkknnnmmmjjjgggdddcccaaa___^^^^^^___```___]]]ZZZXXXVVVUUUVVVWWWWWWVVVVVVUUUSSSQQQOOONNNPPPPPPNNNMMMLLLKKKLLLLLLJJJJJJJJJIIIIIIGGGFFFFFFIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBCCCDDDFFFIIILLLNNNSSSWWW]]]eeemmmwww___[[[XXXTTTOOOMMMQQQWWWcccmmm~~~}}}vvvooohhhccc\\\VVVOOOHHHEEECCCBBBAAABBBEEEFFFBBB@@@BBBBBB@@@>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEEEEDDDBBBAAA@@@;;;::::::999888888888888888;;;>>>AAACCCGGGLLLOOOQQQSSSVVVXXXZZZ]]]aaaccceeeeeefffggghhhjjjjjjkkkoooooonnnnnnmmmlllkkkjjjmmmmmmooopppppppppooonnnooooooooopppqqqrrrsssttttttttttttttttttuuuvvvwwwvvvuuutttttttttvvvyyyzzz~~~~~~}}}yyyrrriii___XXXSSSQQQSSSVVVXXXZZZ[[[\\\\\\UUUSSSQQQPPPSSS[[[fffnnnpppxxx}}}||||||~~~vvvnnneee\\\VVVPPPNNNKKKIIIIIIHHHGGGEEE>>>???AAABBBGGGRRR___iiisssvvvyyy||||||{{{{{{|||zzzzzzyyyxxxvvvuuusssrrrrrrppplllhhhccc\\\UUUQQQLLLJJJHHHFFFDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSWWWYYY\\\^^^___aaadddfffggghhhjjjkkkjjjkkkmmmnnnrrrtttxxx|||}}}}}}|||}}}xxx~~~}}}uuuoooooossswww|||vvvxxx}}}zzziii\\\VVVVVVKKKDDD??????@@@>>>>>>@@@@@@BBBEEEIIILLLOOOQQQRRRHHHEEEBBB??????@@@AAAAAA@@@@@@BBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSUUUXXXZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTQQQNNNLLLJJJIIIIIIHHHJJJLLLMMMNNNPPPSSSVVVVVVWWWXXXYYYZZZ\\\^^^```^^^^^^^^^___```aaabbbccceeeeeeddddddccccccbbbbbb^^^^^^]]]^^^^^^```aaabbb^^^^^^]]]\\\\\\\\\]]]^^^\\\]]]]]]^^^___aaacccdddffffffeeeeeeeeeeeeeeeeeeffffffeeecccbbbaaa```___aaacccddddddccccccdddeeeeeefffhhhjjjkkkjjjgggeeeaaa___]]][[[ZZZ[[[]]]^^^]]][[[XXXUUUTTTSSSTTTUUUUUUUUUTTTSSSRRRPPPOOONNNOOONNNMMMLLLKKKJJJJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAACCCEEEFFFHHHHHHKKKOOOTTTZZZaaaiiioooxxx______^^^ZZZTTTOOOOOOQQQZZZddduuu}}}uuummmhhhaaa\\\TTTNNNJJJGGGEEECCCDDDHHHHHHCCCAAABBBBBB@@@>>>???@@@AAABBBBBBCCCCCCBBBCCCDDDEEEDDDCCCBBBAAA===<<<<<<;;;:::888888777888:::<<<>>>@@@CCCHHHKKKLLLNNNQQQTTTVVVYYY]]]```cccdddeeefffhhhjjjkkkllllllmmmmmmmmmlllkkkjjjiiiiiijjjlllnnnooooooooonnnnnnnnnnnnooopppqqqrrrsssrrrssstttsssssstttwwwzzzxxxxxxwwwvvvwwwyyy{{{||||||wwwooofff^^^XXXTTTQQQTTTZZZ^^^```aaacccddd___]]][[[ZZZ]]]eeepppxxx{{{sssjjjaaa[[[SSSPPPMMMKKKJJJJJJIIIHHHCCCCCCCCCDDDGGGQQQ^^^hhhppptttxxxzzzzzzyyyyyyyyyxxxxxxwwwvvvtttqqqpppnnnmmmjjjeee```ZZZUUUOOOKKKFFFEEECCCAAAAAAAAAAAAAAACCCDDDEEEFFFHHHIIIJJJJJJLLLLLLMMMOOOQQQSSSUUUVVVYYY\\\___aaabbbdddgggiiihhhjjjlllmmmlllmmmoooqqqtttwww||||||}}}~~~|||{{{{{{vvvxxx||||||www{{{zzziiiXXXLLLHHHIIIFFFAAA>>>@@@AAA@@@@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKCCCBBBAAA????????????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTTTTTTTVVVXXXZZZVVVVVVUUUUUUUUUUUUVVVWWWTTTRRROOOLLLIIIHHHGGGGGGHHHIIIJJJKKKKKKMMMQQQTTTUUUWWWXXXYYYYYY[[[^^^```]]]]]]]]]^^^^^^___```aaacccccccccccccccbbbbbbbbb\\\\\\[[[[[[\\\]]]___```^^^]]][[[ZZZYYYZZZZZZ[[[[[[\\\]]]___aaacccdddeeebbbbbbcccccccccccccccccccccbbbaaa```___^^^]]]]]]___```aaaaaaaaaaaabbbddddddeeefffggggggeeecccbbb]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>??????@@@@@@AAAAAA<<<<<<<<<===>>>???@@@AAA@@@BBBFFFIIINNNTTTZZZ______gggpppwww{{{YYY]]]```^^^YYYTTTRRRQQQSSSZZZhhhyyy}}}uuuooogggbbb[[[UUUPPPLLLIIIFFFGGGJJJJJJDDDAAAAAAAAA?????????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCC??????>>>===;;;:::888777777888:::;;;<<>>>>>??????BBBCCCDDDGGGHHHJJJKKKKKKNNNOOOOOOQQQSSSVVVXXXYYY\\\^^^aaacccdddfffiiilllkkkmmmoooppppppqqqsssuuuwww{{{|||zzz|||}}}~~~|||{{{fffWWWLLLCCC@@@BBBBBB??????BBBDDDCCCCCCFFFFFFGGGGGGGGGGGGFFFEEEEEE>>>???@@@@@@????????????@@@@@@AAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRTTTUUUUUUUUUWWWYYYWWWWWWVVVUUUUUUUUUVVVWWWUUUTTTQQQNNNMMMLLLLLLMMMIIIIIIIIIIIIIIIKKKOOORRRSSSUUUWWWXXXXXXYYY\\\___\\\\\\\\\\\\]]]^^^______````````````aaaaaaaaaaaa[[[ZZZYYYYYYYYY[[[]]]^^^]]][[[YYYXXXWWWWWWXXXYYYXXXYYY\\\___aaabbbcccccc______`````````aaaaaaaaa___^^^^^^]]]\\\[[[ZZZZZZ\\\^^^____________```bbbddddddeeedddbbb``````___ZZZYYYXXXWWWWWWWWWXXXYYYXXXWWWVVVTTTRRRQQQPPPOOOOOOPPPPPPPPPOOOOOONNNMMMKKKKKKJJJIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>????????????:::::::::;;;;;;<<<<<<===<<<>>>@@@CCCEEEIIIMMMQQQNNNTTTZZZ]]]___ccclllsssyyy~~~PPPXXX^^^___]]]ZZZWWWUUUMMMRRR\\\lll}}}zzztttkkkggg```ZZZUUUQQQLLLIIIHHHLLLKKKEEEAAAAAA@@@>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCCAAA@@@@@@>>>===;;;999888666777888999:::<<>>???AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSTTTPPPRRRTTTTTTTTTUUUWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXXXXWWWUUUSSSRRRSSSTTTUUUJJJJJJIIIHHHHHHJJJNNNRRRQQQTTTVVVWWWVVVWWWZZZ^^^[[[[[[[[[[[[\\\]]]^^^^^^]]]^^^^^^^^^______``````ZZZYYYXXXWWWXXXYYY[[[]]]\\\[[[XXXVVVUUUVVVWWWWWWTTTVVVZZZ]]]___`````````]]]]]]^^^^^^______``````\\\[[[[[[ZZZZZZYYYYYYYYY[[[\\\^^^^^^^^^^^^___aaaddddddcccaaa___]]]]]]^^^XXXXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSPPPOOOMMMMMMNNNNNNOOOOOONNNNNNMMMJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????@@@AAACCCFFFEEEJJJNNNNNNMMMOOOWWW___```fffnnnvvv|||OOOTTTZZZ^^^___^^^[[[YYYUUUVVVZZZaaalll{{{yyyrrrnnngggaaa[[[VVVQQQMMMNNNKKKHHHFFFDDDCCC@@@>>>AAA@@@???>>>============>>>@@@AAACCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>;;;:::999888888:::<<<===@@@AAABBBEEEHHHKKKNNNPPPVVVYYY\\\___``````bbbccccccccceeegggjjjkkkjjjiiiggghhhjjjkkkmmmnnnnnnnnnlllllllllllllllmmmnnnnnnmmmnnnnnnnnnoootttyyy~~~~~~|||}}}|||zzzyyy{{{wwwvvvyyyyyysssnnnfff___[[[XXXUUUTTTRRRNNNKKKKKKLLLPPPZZZeeemmmrrrvvvtttssstttsssqqqqqqooollliiifffaaa[[[WWWTTTPPPLLLJJJHHHFFFBBB>>>@@@@@@>>>======>>>>>>???CCCDDDEEEFFFIIIKKKMMMNNNSSSSSSSSSUUUXXXZZZ[[[ZZZbbbccceeefffgggiiimmmppppppssswwwyyyyyyyyyyyyzzz~~~|||}}}{{{|||hhh]]]OOOEEE@@@???===;;;<<<>>>@@@CCCFFFIIIKKKLLLMMMKKKGGGDDDAAA@@@@@@@@@;;;<<<===>>>>>>???>>>>>>???@@@AAAAAABBBBBBAAAAAADDDCCCCCCCCCDDDEEEFFFFFFIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCDDDEEEGGGGGGJJJJJJJJJKKKJJJJJJIIIHHHMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUYYYZZZZZZ[[[\\\]]]^^^^^^XXXTTTOOOKKKJJJLLLOOORRRSSSTTTUUUVVVXXXYYYZZZZZZ^^^\\\[[[YYYXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^```aaa[[[ZZZYYYWWWWWWYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]\\\\\\ZZZ[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUSSSQQQOOOMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKMMMKKKIIIFFFDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBB@@@AAACCCDDDDDDCCCAAA?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;===>>>???AAABBBCCCDDDEEEGGGHHHHHHLLLNNNSSSXXX___fffkkknnntttwww|||UUUTTTUUU[[[cccfffddd```VVVVVVWWW[[[cccqqq}}}vvvrrrllleee```ZZZTTTQQQQQQNNNKKKHHHGGGEEECCCAAAAAA@@@???>>>>>>=========???@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???;;;:::888777777888:::;;;===>>>@@@BBBEEEHHHKKKLLLRRRUUUXXX[[[\\\]]]___aaaaaabbbcccfffhhhiiiiiihhhiiijjjkkkmmmnnnooopppppplllllllllllllllmmmnnnnnnmmmmmmnnnnnnooorrrwww{{{~~~~~~|||~~~}}}tttsssvvv~~~{{{vvvnnnfffaaa]]]YYYWWWVVVQQQNNNMMMMMMPPPYYYccckkkppptttrrrqqqrrrrrroooooolllhhhddd```[[[VVVSSSOOOLLLHHHFFFFFFDDDAAA>>>@@@???>>>======>>>??????CCCDDDEEEGGGJJJMMMOOOQQQTTTUUUVVVXXX[[[]]]^^^^^^dddfffggghhhhhhkkknnnqqqppprrrvvvxxxyyyzzz{{{|||~~~~~~}}}|||}}}}}}{{{~~~nnn[[[RRRFFF>>><<<<<<:::999>>>???AAACCCEEEHHHJJJKKKKKKIIIFFFCCC@@@?????????;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBBBBAAAEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTVVVWWWYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVZZZ\\\^^^aaadddfffggghhh\\\YYYSSSOOOMMMOOORRRTTTTTTTTTUUUVVVWWWXXXYYYZZZ]]]\\\ZZZYYYXXXXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^___[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXXXXXXXYYYYYYYYY[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTRRRQQQOOOMMMLLLKKKLLLNNNOOOOOONNNMMMKKKLLLJJJHHHFFFDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<=========>>>>>>???@@@AAABBBBBB@@@BBBEEEIIINNNRRRVVVYYY[[[^^^bbbggglllssszzz___WWWQQQVVVdddmmmmmmhhh]]][[[WWWVVV[[[fffuuu~~~}}}yyyssslllfff```ZZZVVVUUURRRNNNKKKIIIHHHFFFDDDAAAAAA???>>>>>>>>>>>>>>>??????AAABBBBBBBBBBBBBBBDDDDDDEEEDDDDDDCCCBBBBBB===;;;999666666777888:::::::::<<<>>>@@@CCCEEEGGGLLLOOOSSSUUUWWWYYY[[[]]]^^^___bbbdddfffggggggggghhhiiikkklllnnnooooooooolllllllllllllllmmmmmmnnnlllmmmmmmmmmmmmooossswww|||~~~~~~|||zzztttppppppssszzzzzzqqqjjjddd___\\\[[[UUUQQQPPPOOOQQQYYYbbbhhhnnnqqqpppooopppooolllkkkgggaaa\\\XXXSSSNNNKKKFFFEEECCCBBBBBBAAA@@@>>>???>>>=========>>>???@@@BBBCCCEEEHHHLLLOOORRRTTTVVVWWWYYY[[[^^^```bbbcccggghhhiiijjjkkkmmmpppsssrrrtttwwwyyy{{{}}}~~~}}}}}}}}}~~~}}}~~~{{{{{{sss```PPPJJJCCC???>>>??????===@@@AAAAAACCCDDDFFFGGGHHHGGGFFFCCCAAA???>>>>>>>>>;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRSSSTTTVVVXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWYYY\\\aaafffjjjmmmooopppaaa]]]XXXSSSQQQQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYY]]]\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXYYY[[[\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYWWWUUUTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYXXXWWWUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQOOOMMMLLLKKKLLLMMMPPPRRRRRRPPPMMMKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBB????????????@@@@@@@@@@@@??????>>>======<<<<<<;;;======>>>>>>======<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::999999999:::::::::;;;;;;:::;;;<<<>>>@@@CCCEEEGGGGGGIIIMMMPPPTTTYYY^^^bbbhhh]]]SSSUUU```jjjmmmlllhhhccc\\\WWWXXX```llltttzzztttnnnggg```\\\XXXTTTOOOLLLJJJIIIGGGEEEAAAAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEDDDDDD@@@>>>;;;888777777888999888888999;;;===???AAABBBGGGJJJMMMPPPRRRTTTWWWZZZZZZ]]]```cccdddeeefffgggfffgggiiijjjlllmmmmmmmmmllllllkkkkkkkkkllllllmmmkkklllmmmllllllmmmppprrryyy{{{}}}}}}}}}|||vvvrrrooopppsssxxx}}}uuummmfffaaa___XXXSSSRRRRRRTTTZZZaaaggglllooonnnlllmmmkkkhhhfffaaa[[[UUUPPPLLLHHHEEE@@@?????????@@@@@@@@@??????>>>======>>>???@@@AAABBBCCCEEEHHHLLLPPPTTTVVVVVVXXX[[[]]]```bbbeeegggiiijjjkkkllllllooorrruuuvvvxxxzzz|||~~~~~~{{{yyyzzz{{{}}}}}}~~~zzzfffWWWLLLHHHDDDBBBCCCDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDEEECCCBBBAAA???>>>=========;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVYYY___eeejjjmmmnnnnnnccc```\\\WWWTTTSSSTTTUUUVVVUUUUUUTTTUUUUUUVVVWWW\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXWWWVVVVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSQQQQQQQQQPPPNNNMMMKKKJJJLLLNNNQQQSSSSSSPPPMMMJJJHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>=========>>>?????????>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999999999999999999999999999::::::;;;<<<;;;:::888777777777777666666666666666888888888999:::;;;===>>>>>>@@@CCCEEEGGGJJJNNNQQQoooggg\\\WWWZZZaaagggjjjmmmhhh```YYYVVV[[[dddkkkwww{{{uuunnngggccc[[[WWWQQQMMMJJJHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@AAADDDDDDEEEEEEEEEEEEEEEEEECCCBBB???<<<;;;:::::::::888888888999;;;===>>>???CCCEEEHHHKKKLLLOOOSSSUUUVVVZZZ^^^```aaabbbdddffffffggghhhjjjkkklllmmmmmmkkkkkkjjjjjjjjjjjjjjjkkkiiikkkllllllkkklllmmmoootttwwwzzz||||||}}}yyywwwrrrsssuuuyyywwwnnniiiccc\\\VVVVVVVVVWWW\\\bbbfffkkknnnkkkiiiiiigggddd```[[[UUUPPPKKKGGGDDDAAA<<<===>>>>>>??????@@@AAA???>>>>>>>>>???@@@BBBCCCCCCDDDFFFIIIMMMQQQTTTVVVUUUXXX\\\___```bbbfffiiijjjkkkmmmnnnoooqqquuuxxxyyy{{{}}}|||yyyxxxuuuxxx|||~~~}}}|||{{{|||{{{yyy||||||iiiYYYOOOIIIGGGDDDCCCCCCCCCCCCBBBCCCBBBAAA@@@???@@@AAABBB@@@???>>>======<<<<<<<<<;;;<<<===???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYUUUYYY^^^cccgggiiiiiiiiieeeccc___\\\YYYXXXWWWXXXWWWVVVUUUSSSSSSTTTUUUVVV[[[[[[[[[ZZZZZZYYYXXXXXXTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYUUUUUUUUUTTTSSSSSSRRRRRRPPPPPPPPPOOONNNLLLKKKJJJKKKMMMPPPRRRRRROOOKKKIIIFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA===<<<<<<<<<<<<===>>>???>>>>>>======<<<;;;;;;;;;:::::::::::::::999999888999999999999999999999999888999:::::::::888777666777777666666666666555555333333333444555666777888777999;;;<<<<<<>>>@@@BBBtttnnneee]]]YYY[[[bbbgggkkkggg```YYYUUUWWW\\\aaammmuuu~~~}}}vvvooojjj```\\\UUUOOOLLLIIIGGGEEEBBBAAA@@@??????>>>??????@@@??????>>>>>>???@@@@@@BBBBBBCCCDDDDDDEEEDDDDDDDDDCCCBBBAAA???===<<<;;;888888888999:::;;;<<<===???AAACCCEEEGGGJJJMMMPPPPPPUUUZZZ\\\]]]^^^```cccffffffhhhjjjkkkllllllllljjjiiiiiihhhhhhhhhhhhiiihhhjjjlllmmmlllkkklllmmmpppssswwwzzz{{{~~~{{{vvvwwwyyy|||~~~}}}}}}~~~~~~zzztttkkkccc\\\[[[[[[[[[^^^bbbeeejjjlllhhheeedddaaa^^^XXXUUUPPPLLLHHHEEEAAA>>>;;;===>>>???>>>>>>@@@AAA????????????AAABBBDDDFFFGGGGGGIIIKKKNNNQQQTTTUUUVVVZZZ^^^``````bbbgggjjjkkkmmmoooppprrruuuyyy|||~~~~~~{{{zzzzzzsssxxxzzz}}}xxxwwwwwwxxx{{{}}}vvvuuuxxx|||}}}~~~zzzxxxyyy|||nnn]]]RRRMMMJJJIIIHHHFFFEEEDDDDDDDDDCCCAAA???=========??????============<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXZZZ]]]aaacccdddddddddeeedddbbb___]]]\\\\\\\\\XXXWWWTTTRRRRRRRRRSSSTTTXXXYYYYYYZZZZZZYYYYYYXXXSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWWWWSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPOOOOOONNNLLLKKKJJJIIIKKKMMMNNNNNNKKKHHHFFFDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@AAAAAABBBBBBAAAAAA;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888888888888888888888777777888888888777666666666666666666666666666666333333333444444555666777555666888888888888999:::wwwssskkkccc^^^^^^cccgggfffddd___YYYUUUTTTWWWZZZaaaiiiqqqxxx}}}wwwrrrhhhccc[[[TTTOOOLLLIIIHHHBBBBBBAAA@@@????????????@@@???>>>>>>===>>>???@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@===;;;888888888888888999:::;;;<<<===???@@@AAADDDGGGJJJJJJOOOUUUWWWWWWXXX\\\___bbbcccdddfffggghhhiiiiiihhhhhhgggffffffffffffffffffiiilllmmmlllllllllllllllpppuuuxxxzzz}}}yyy{{{|||}}}~~~~~~~~~~~~~~~~~~{{{{{{|||}}}~~~uuullldddaaa```^^^___bbbccchhhiiiddd```^^^[[[WWWQQQNNNKKKIIIGGGDDD@@@===;;;===???>>>===<<<>>>@@@@@@@@@@@@AAABBBDDDFFFHHHLLLLLLMMMOOOQQQSSSUUUVVVXXX\\\aaabbbaaacccggglllmmmoooqqqtttvvvzzz|||zzz|||}}}zzzzzzxxxyyy}}}vvvvvvuuuwwwzzz~~~xxxrrrpppssswwwyyyyyyrrroooqqquuuxxxyyy{{{|||ooo___SSSMMMLLLIIIIIIGGGEEECCCCCCDDDEEEAAA???===;;;:::;;;<<<>>>;;;;;;<<<<<<===<<<<<<<<<;;;<<<===???@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKMMMNNNOOOPPPOOOOOOOOONNNNNNOOOOOOPPPQQQRRRQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ\\\^^^___```aaaaaa``````___^^^]]]\\\\\\\\\YYYWWWTTTRRRQQQQQQRRRSSSTTTUUUVVVXXXXXXXXXXXXXXXSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPOOOPPPPPPRRRTTTUUUSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWTTTUUUUUUUUUVVVVVVVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKGGGHHHIIIJJJIIIGGGEEECCCBBBCCCDDDDDDDDDCCCBBBAAA??????@@@AAAAAAAAAAAAAAA999:::<<<===>>>>>>>>>===>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999888888888888888888888888666666666555666666777777444555555555555555555555555555555555555555666777555777888888777666666777yyytttmmmgggddddddfffhhhcccbbb___[[[WWWUUUVVVWWWXXX___fffmmmyyy{{{wwwnnnhhh```XXXSSSOOOLLLJJJCCCBBBAAA@@@????????????@@@???>>>======>>>??????>>>>>>@@@AAABBBBBBCCCCCCAAACCCEEEEEEDDD@@@===:::888777777777777888999999999;;;<<<===>>>@@@DDDGGGFFFKKKRRRTTTSSSTTTXXX\\\]]]^^^___aaabbbcccddddddhhhgggfffeeeeeeeeeeeeeeefffhhhlllmmmmmmllllllmmmjjjnnnssswwwzzz~~~~~~|||{{{}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{{{{|||~~~}}}sssjjjfffddd```___aaabbbfffgggbbb]]]ZZZWWWRRRKKKJJJHHHGGGFFFCCC???;;;;;;===???>>><<<;;;===???AAAAAAAAABBBCCCFFFHHHIIIPPPPPPQQQQQQSSSTTTUUUVVVYYY^^^cccdddbbbccchhhmmmoooqqqtttvvvyyy}}}~~~|||zzz{{{}}}{{{tttuuuyyy}}}wwwvvvvvvwwwyyy}}}}}}uuuooolllooossswww}}}~~~wwwoookkklllpppssstttwwwxxx}}}mmm\\\OOOGGGFFFGGGBBBBBB@@@>>><<<<<<>>>@@@@@@>>><<<999999:::;;;===:::;;;<<<<<<======<<<<<<;;;<<<===???AAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@AAACCCEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCFFFEEEDDDDDDDDDDDDEEEEEECCCDDDFFFHHHJJJKKKKKKLLLJJJKKKMMMOOOPPPPPPPPPOOONNNNNNNNNNNNOOOPPPQQQQQQPPPPPPRRRSSSUUUWWWXXXYYYYYYYYYZZZ[[[\\\]]]______ZZZZZZZZZZZZZZZZZZZZZYYYZZZXXXTTTQQQPPPPPPQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTOOONNNOOOOOOPPPQQQRRRSSSNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWUUUVVVVVVVVVVVVWWWWWWWWWSSSTTTUUUWWWXXXYYYZZZZZZSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPOOONNNMMMLLLKKKFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA>>>???@@@AAAAAAAAAAAAAAA999:::<<>>===>>>======<<<;;;;;;::::::888999999999999888777777777777777777777777777777666555444444444666777999222333333333444444444444444333222222111111222222333444666555444333333444|||uuuooommmnnnkkkccc\\\aaaZZZQQQLLLKKKNNNPPPPPPYYYYYY\\\bbblllzzzzzzsssnnnfff___YYYTTTPPPMMMHHHGGGDDDBBBAAAAAA@@@@@@============>>>@@@AAAAAA???@@@AAABBBCCCBBBAAAAAAEEEEEEEEEDDDBBB@@@===<<<;;;;;;::::::999888888777555666888;;;===>>>??????DDDFFFIIILLLNNNQQQUUUXXXYYYZZZ\\\^^^aaaccceeefffeeeggghhhgggdddbbbaaabbbdddfffhhhjjjjjjjjjlllmmmlllnnnpppqqqtttxxx}}}yyyyyyxxxzzz}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzz|||~~~~~~|||sssnnniiidddbbbcccdddbbb^^^YYYUUUQQQOOOMMMHHHHHHFFFEEEBBB@@@>>><<<999::::::;;;<<<===>>>>>>DDDDDDDDDEEEFFFHHHIIIJJJNNNNNNOOORRRUUUXXXYYYYYY\\\```eeefffeeeggglllrrrsssuuuxxx{{{}}}|||}}}wwwuuuuuu{{{|||~~~yyytttuuu||||||{{{xxxsssooonnnpppqqqsssxxx}}}uuupppqqqrrroookkkjjjooowww}}}mmmZZZOOOGGGAAA>>>???AAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAABBBDDDFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHGGGGGGFFFEEEDDD@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNOOOPPPRRRRRRRRRQQQPPPMMMLLLLLLOOOTTTWWWWWWVVVXXXXXXYYYYYYZZZZZZ[[[[[[ZZZXXXWWWWWWXXXXXXXXXWWWWWWVVVTTTRRRPPPOOONNNNNNPPPQQQRRRTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSRRRQQQMMMMMMNNNPPPPPPQQQQQQQQQNNNNNNOOOPPPQQQSSSTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVWWWUUUTTTTTTWWWYYYZZZZZZVVVUUUSSSPPPNNNMMMLLLKKKOOOOOOOOONNNMMMLLLKKKJJJGGGGGGEEEEEEEEEEEEFFFGGGHHHEEECCCAAABBBBBBAAA@@@@@@?????????>>>>>>======???<<<999666666888;;;===<<<;;;::::::999999::::::;;;:::888666555666666777888888777777666666555555666666666555444444444333111222222222222333333333555444333333222222222333333222222222111111000000{{{tttmmmjjjiiifff^^^XXXQQQLLLEEEBBBDDDHHHKKKMMMVVVWWWYYY]]]dddppp}}}yyytttlllddd^^^YYYTTTQQQJJJHHHEEECCCAAAAAA@@@@@@??????>>>>>>??????@@@AAA>>>???@@@AAABBBAAAAAA@@@DDDDDDDDDDDDBBB@@@>>>===;;;;;;;;;:::999999888888777888888999:::;;;<<<===AAACCCFFFHHHJJJMMMQQQTTTUUUVVVXXX[[[^^^aaacccdddeeefffeeedddaaaaaabbbcccccceeehhhiiiiiiiiijjjkkklllmmmoooqqqrrrvvvzzz~~~~~~}}}}}}~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyy{{{}}}~~~}}}~~~zzzsssllleeeaaabbb___]]]ZZZUUUQQQMMMJJJIIIDDDDDDCCCBBB@@@>>><<<;;;;;;;;;<<<======>>>??????CCCDDDEEEGGGIIIKKKLLLMMMNNNOOOPPPRRRUUUXXXYYYYYY```dddhhhiiiiiijjjoootttvvvxxx}}}~~~~~~~~~yyywwwuuu||||||}}}}}}zzz|||}}}zzzyyywwwtttrrrqqqsssvvvyyy|||}}}yyyvvvwwwvvvqqqmmmmmmttt|||mmm___OOOGGGBBB===;;;<<>>>>>>>>=========<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@BBBEEEGGGGGGEEEDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFEEEDDDEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRTTTUUUUUUTTTTTTOOOMMMMMMOOOSSSVVVVVVUUUWWWWWWWWWXXXYYYYYYZZZZZZYYYWWWVVVVVVWWWWWWWWWUUUUUUTTTRRRPPPOOONNNNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXVVVUUUUUUVVVXXXXXXWWWVVVUUUSSSQQQOOOMMMLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKFFFEEEEEEEEEFFFHHHJJJKKKJJJGGGCCCAAAAAAAAA@@@????????????>>>>>>>>>======@@@>>>;;;999888:::<<<>>>;;;;;;:::999999999999:::;;;:::888777666666777777999888888777666555444444555555555555444444444444444444333333222222222111444444333222222222222222222222111111111000000000}}}vvvmmmhhheeeaaaZZZTTTGGGCCC>>>;;;===AAAEEEGGGPPPSSSUUUVVVZZZbbbooozzz}}}uuummmfff```ZZZVVVPPPLLLHHHFFFEEEDDDCCCBBBAAAAAA@@@??????>>>??????===>>>???@@@@@@@@@??????BBBCCCCCCCCCBBBAAA@@@???<<<<<<<<<;;;::::::999999999999888777777888999:::===???AAACCCDDDGGGJJJMMMPPPQQQSSSVVVZZZ]]]___```ddddddccc```^^^___bbbdddccceeeggghhhgggggghhhiiikkkmmmnnnoooppprrrvvvyyy}}}~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxyyy{{{|||{{{|||~~~~~~vvvmmmddd``````YYYWWWSSSOOOJJJGGGDDDCCC>>>>>>>>>>>>===<<<::::::<<<======>>>>>>?????????CCCEEEHHHKKKMMMOOOOOOOOOPPPQQQRRRUUUWWWYYY[[[\\\dddgggkkkmmmnnnppptttxxxzzz~~~{{{~~~}}}zzz}}}|||{{{{{{}}}~~~{{{yyyxxxxxxxxxvvvvvvwwwzzz}}}|||zzz}}}||||||xxxqqqoooqqqzzzqqqYYYOOODDD@@@===:::999:::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????@@@CCCEEEGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSUUUVVVVVVVVVVVVQQQOOONNNNNNPPPSSSSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVTTTTTTUUUVVVTTTSSSQQQPPPOOONNNMMMMMMMMMMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPOOONNNJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJLLLOOOQQQSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVWWWXXXXXXXXXXXXWWWYYYWWWUUUUUUVVVVVVVVVUUUVVVTTTRRRPPPNNNMMMLLLKKKLLLLLLLLLMMMMMMLLLLLLKKKDDDDDDEEEFFFHHHJJJMMMNNNMMMIIIDDDAAA@@@??????>>>??????>>>>>>>>>>>>======>>>===;;;:::::::::;;;<<<;;;;;;:::999999999999999;;;:::999888777777777777999999888777666444444333444444444444555555555555666555444333222111000000333222111111111111111111111111000000000000//////zzzppphhhccc^^^XXXTTTLLLHHHBBB>>><<<===???@@@IIIMMMQQQQQQRRRXXXeeeooo}}}uuunnngggaaa]]]XXXSSSNNNJJJJJJIIIGGGEEECCCBBB@@@???======<<<<<<=========>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<;;;:::::::::888666555555666888999999;;;===>>>???BBBEEEGGGJJJLLLNNNRRRUUUYYY[[[]]]``````aaa```^^^^^^```bbbbbbdddfffgggffffffggghhhjjjkkklllmmmmmmnnnqqqssswww{{{}}}|||zzzwwwuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwxxxyyyzzzyyyzzz|||}}}~~~}}}sssiii```[[[[[[RRRPPPMMMIIIEEEAAA???>>>:::;;;;;;;;;;;;;;;::::::=========>>>>>>???@@@@@@EEEGGGJJJMMMOOOOOOOOONNNPPPRRRUUUWWWYYY\\\^^^```dddhhhmmmpppsssvvvzzz}}}|||}}}{{{xxxvvvwww{{{~~~xxxuuutttvvvwwwyyyzzz|||~~~}}}|||{{{}}}~~~zzzqqqppptttppp___MMMEEE???>>>===:::999;;;:::::::::999999999999999999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAACCCEEEGGGHHHFFFEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCAAABBBCCCCCCCCCCCCCCCBBBDDDFFFHHHHHHGGGGGGGGGHHHDDDDDDCCCCCCCCCDDDFFFFFFIIIJJJKKKLLLLLLMMMMMMLLLMMMOOOQQQSSSUUUUUUUUUUUUSSSQQQPPPOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTTTTRRRPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNPPPQQQSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUSSSSSSSSSRRRQQQPPPOOONNNJJJJJJJJJJJJKKKKKKLLLLLLOOOMMMKKKIIIIIIKKKNNNQQQQQQRRRRRRSSSTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUWWWVVVTTTUUUVVVVVVVVVTTTTTTSSSQQQNNNLLLKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLEEEEEEFFFFFFHHHKKKMMMNNNNNNJJJDDD@@@???>>>>>>===>>>>>>>>>>>>>>>>>>======:::::::::999999999888888;;;::::::999888999999999::::::999888888888888888999999888666555444333222333333333444444555555555444333333222111111000000111111000000000000111111000000000///////////////}}}rrriiibbb^^^YYYVVVRRROOOIIIBBB===:::999:::BBBHHHMMMNNNNNNSSS]]]fffxxx}}}vvvpppiiieee___YYYQQQMMMMMMLLLJJJGGGCCCBBB@@@>>><<<;;;::::::<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAAAAABBBBBB??????>>>>>>===<<<<<<<<<999888666555555666888:::888999;;;<<<<<<>>>AAACCCEEEGGGIIIMMMPPPTTTVVVWWWXXX[[[^^^___^^^]]]]]]]]]```bbbdddeeeeeeeeefffggggggiiijjjjjjjjjjjjlllnnnsssvvv{{{|||{{{{{{zzzwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwxxxxxxwwwxxxzzz{{{{{{}}}zzznnncccXXXSSSSSSLLLJJJGGGDDDAAA>>><<<;;;999999:::;;;;;;<<<;;;;;;<<<<<<===>>>???@@@AAAAAAGGGIIIKKKMMMNNNNNNLLLLLLNNNQQQUUUXXXZZZ\\\```cccdddhhhmmmsssxxx|||{{{{{{~~~|||zzzvvvssssssyyyxxxqqqpppqqqwwwyyy|||~~~~~~~~~~~~vvvvvv{{{wwwbbbRRRFFF@@@======<<<999888:::888888888888888999999999888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<===???AAACCCCCCCCCEEEGGGGGGFFFEEEEEEEEEBBBBBBAAAAAA@@@AAAAAABBBAAAAAABBBCCCCCCDDDCCCCCCEEEFFFHHHHHHGGGGGGGGGHHHEEEDDDCCCCCCCCCDDDEEEFFFIIIJJJKKKLLLLLLMMMMMMLLLMMMOOOQQQSSSUUUUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSRRRPPPNNNJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKKKKJJJKKKKKKLLLMMMPPPNNNKKKIIIIIIJJJMMMOOOOOOPPPQQQSSSTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSTTTVVVWWWWWWUUURRRQQQOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGFFFFFFGGGHHHJJJKKKLLLHHHCCC@@@>>>>>>===<<<==================>>>>>>999999999999999999888777::::::999888888888888999999999999999888888888777888888777666555444333333222333333333444444555555000000000111111111111111000000000//////000111111///////////////000000000vvvkkkddd```^^^\\\XXXUUUOOOGGG???:::888888===BBBHHHKKKLLLOOOVVV[[[jjjwww~~~xxxrrrnnnddd]]]TTTOOOOOONNNKKKGGGDDDCCCAAA???===;;;::::::======<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@???>>>>>>======:::999888777777888999999777888:::::::::;;;===???@@@AAADDDGGGJJJMMMPPPQQQOOOSSSXXX[[[[[[YYYXXXWWW\\\^^^aaabbbbbbbbbdddeeedddfffgggggggggggghhhjjjmmmpppssswww|||~~~|||{{{zzz{{{zzzyyywwwttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutttuuuwwwxxxxxxzzz|||~~~tttggg[[[OOOJJJIIIFFFEEEBBB@@@>>><<<;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<===???AAABBBCCCDDDIIIJJJLLLMMMMMMMMMLLLKKKLLLPPPUUUYYYZZZ^^^cccgggiiilllrrrxxx|||rrruuu|||zzzyyyuuurrrrrryyywwwrrrrrrtttzzz}}}~~~~~~xxxiiiXXXKKK@@@<<<:::;;;:::666666999888888888888999999999999999999::::::;;;<<<======;;;;;;;;;;;;;;;:::::::::999:::<<<===???AAACCCCCCBBBDDDFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIIIIIHHHHHHHHHIIIGGGFFFDDDCCCCCCEEEFFFHHHJJJJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSUUUVVVVVVVVVVVVTTTUUUUUUSSSQQQOOOOOOOOONNNOOOPPPQQQRRRSSSTTTUUUSSSRRRRRRRRRSSSQQQOOOLLLIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTUUUUUUUUUTTTSSSSSSOOONNNMMMLLLMMMMMMOOOPPPPPPNNNKKKIIIHHHIIIJJJKKKMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTUUUVVVVVVVVVVVVUUURRRQQQRRRTTTVVVWWWVVVUUURRRPPPNNNLLLJJJHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGDDDAAA??????>>>===;;;<<<<<<============>>>>>>;;;;;;;;;;;;::::::::::::::::::999888888888888888777777888888888888777666777777666555555444444444333333333333444444444444000000000000111111222222000000000000000000111222//////000000000000111111}}}rrrjjjgggggggggeeebbb\\\RRRHHH@@@===<<<999>>>CCCHHHJJJKKKMMMNNN[[[iiixxx{{{wwwlllcccYYYTTTTTTSSSOOOKKKFFFEEECCCAAA???===<<<<<<>>>===<<<<<<<<<===??????AAA@@@?????????@@@AAABBBAAAAAAAAA@@@??????>>>>>>===<<<;;;:::999888888777666777888888777888:::<<<;;;<<<>>>AAADDDGGGIIIJJJIIIMMMQQQSSSSSSSSSSSSSSSVVVXXX[[[]]]^^^___```bbbaaaccceeeeeeeeeeeefffgggfffiiilllooosssyyy{{{zzzxxxxxxxxxxxxvvvuuussssssssssssssssssssssssqqqrrrrrrrrrrrrrrrqqqqqqoooqqqssstttuuuvvvxxxzzzyyy|||wwwhhh]]]RRRIIIDDDEEE@@@???>>><<<;;;:::::::::888999:::;;;<<<<<<<<<<<<<<<===???AAADDDFFFHHHHHHJJJJJJKKKLLLMMMMMMNNNNNNNNNSSSZZZ^^^```dddjjjppprrruuuzzzvvvooonnnttt~~~xxxwwwuuurrrrrrzzz|||yyyxxxyyy}}}~~~|||}}}~~~uuueeeYYYMMMDDD===:::999:::888555555999888999999999:::::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999<<<<<<===>>>???@@@@@@AAAAAACCCEEEEEEDDDCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCBBBCCCDDDEEEGGGGGGHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKJJJHHHFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRTTTUUUUUUTTTTTTSSSUUUWWWVVVSSSPPPOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUSSSRRRRRRRRRSSSQQQNNNKKKIIIIIIHHHHHHIIIIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWWWWVVVSSSRRRPPPOOOOOOPPPQQQRRRQQQOOONNNLLLJJJJJJJJJKKKJJJLLLNNNQQQRRRSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUURRRRRRRRRTTTVVVVVVTTTSSSSSSRRRPPPMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEDDDCCCCCCCCCDDDEEEAAA@@@????????????===;;;<<<<<<<<<=========>>>>>><<<;;;::::::999999:::::::::999999888888888888888555666777777777777666555555555555555555555555555444444333333333333333333333333333222222222222222111000000000000111222333000000000111111111222222yyyqqqooooooppptttqqqjjj___QQQGGGBBBAAA777;;;@@@EEEHHHHHHFFFEEEPPP]]]llluuu|||rrriii___YYYYYYXXXTTTPPPHHHFFFDDDBBB@@@???>>>>>>>>>======<<<<<<>>>???@@@AAAAAA?????????@@@AAABBBBBBBBBAAA@@@@@@??????>>>@@@???>>>===;;;888666555555666777777666666888:::888999;;;===@@@BBBDDDEEEGGGIIIKKKLLLLLLNNNPPPRRRRRRTTTWWWZZZ[[[\\\^^^```___aaadddddddddcccdddfffaaacccgggkkkoootttzzz~~~~~~xxxvvvuuutttuuutttrrrqqqrrrrrrrrrrrrrrrrrrrrrrrroooooopppppppppoooooonnnlllnnnqqqrrrrrrtttvvvxxxtttvvvzzzssshhh\\\SSSLLLEEECCCEEE===<<<;;;:::999999999999888999:::;;;;;;;;;;;;;;;===>>>AAACCCFFFIIIKKKLLLJJJJJJKKKLLLMMMOOOQQQRRRSSSYYY```dddfffkkkrrrxxxzzz|||xxxnnnhhhmmmuuuvvvvvvuuurrrsss|||~~~|||zzzzzz{{{{{{hhhWWWLLLDDD>>><<<999888:::888666777<<<999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888?????????>>>>>>>>>>>>>>>@@@BBBDDDEEECCCBBBBBBBBBFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIIIIIIIIIIKKKMMMMMMLLLKKKLLLMMMKKKJJJGGGFFFFFFGGGIIIKKKKKKLLLMMMNNNNNNOOOOOONNNNNNOOOPPPRRRRRRRRRQQQPPPRRRVVVYYYXXXTTTQQQOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUSSSRRRRRRSSSSSSQQQNNNKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYUUUTTTRRRQQQQQQRRRSSSUUUSSSSSSQQQPPPNNNMMMLLLLLLIIIKKKMMMPPPRRRRRRRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSSSSTTTUUUUUURRRPPPTTTSSSQQQOOOMMMKKKJJJJJJHHHHHHHHHIIIIIIHHHHHHGGGCCCBBBBBBAAAAAABBBDDDEEE=========>>>@@@???===:::;;;<<<<<<<<<======>>>>>>:::999888777777777888999:::999999888777888888888444555666777777666555555444444444555555555555666444444444333333222222222777666555555444333222222111111000000111222333333000000111111222222222333|||vvvtttsssxxxwwwssslllaaaTTTHHHAAA===::::::>>>AAA@@@AAACCCLLLNNNWWWeeerrr~~~wwwrrrkkkeee___ZZZUUURRRKKKHHHDDDBBBAAAAAA???>>>???===;;;;;;<<<<<<;;;:::===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<::::::888888777666666666666666999999999:::;;;<<<===>>>@@@AAABBBDDDGGGIIIJJJKKKOOOPPPQQQSSSUUUWWWYYYYYYZZZZZZ[[[\\\]]]______```bbbcccdddfffiiilllnnnooouuu~~~~~~{{{ttttttrrrqqqpppooooooooorrrrrrqqqpppooooooooooooqqqppppppooonnnmmmllllllnnnnnnnnnoooooonnnnnnmmmtttuuuwwwyyy{{{|||}}}}}}|||{{{yyyxxxxxxyyy{{{|||}}}uuudddZZZNNNEEECCCBBB???===;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???;;;???DDDHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPRRRUUUXXX\\\```fffnnntttxxx{{{|||zzzooojjjiiijjjrrrwww~~~yyyvvvtttuuu{{{{{{xxxwww{{{}}}}}}~~~}}}jjjXXXKKKCCC>>>===>>><<<999666555777999;;;::::::888888888888::::::::::::::::::;;;<<<======>>>===;;;::::::;;;<<<===============>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJJJJHHHFFFGGGKKKMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQTTTSSSRRRQQQQQQPPPQQQQQQQQQSSSUUUVVVVVVTTTQQQPPPOOOPPPQQQRRRTTTUUUWWWWWWOOOPPPPPPPPPPPPOOONNNNNNJJJJJJJJJIIIIIIIIIJJJJJJJJJLLLOOORRRTTTTTTSSSRRRUUUUUUVVVVVVVVVVVVUUUUUUWWWXXXZZZ[[[ZZZYYYZZZ[[[WWWVVVUUUTTTTTTTTTTTTTTTVVVVVVUUUTTTRRROOOLLLJJJKKKLLLOOOQQQSSSSSSRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQQQQSSSUUUVVVUUUSSSUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777777777777777666555555333444555555666555555444555444444333333444444555333333333222222111111111111111111111000000000000222111000000000000000111444555666444222000///000~~~}}}xxxxxxwwwssslll___PPPGGG???:::888;;;===<<<===@@@EEEFFFNNN[[[gggsss~~~zzzrrrkkkeee```[[[WWWNNNKKKGGGEEEDDDCCCAAA@@@AAA???=========>>>===<<<>>>=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;888888777666666666666777888888888999:::;;;<<<<<<>>>???@@@BBBDDDFFFHHHIIIJJJKKKMMMOOOQQQSSSUUUVVVVVVVVVXXXYYYZZZ\\\]]]]]]___```aaaccceeehhhjjjlllpppxxxzzzuuurrrsssrrrpppooonnnmmmllllllpppoooooonnnnnnnnnnnnooonnnnnnmmmmmmllllllkkkkkkllllllmmmnnnooooooooooookkklllnnnpppqqqrrrsssssssssrrrqqqpppooopppqqqrrrssstttvvvyyy|||~~~}}}tttiiiaaaWWWOOOEEE???>>>>>><<<:::999999::::::::::::;;;;;;:::::::::;;;===>>>@@@AAACCCFFFJJJMMMMMMNNNOOOPPPNNNOOOPPPQQQSSSWWW]]]aaaeeejjjpppxxx~~~{{{ooogggeeefffgggrrrwww|||wwwwwwyyy|||}}}xxxtttsssvvvzzz~~~{{{ppp```QQQFFF@@@>>><<<<<<:::888777666777999;;;===<<<;;;;;;;;;;;;<<<===::::::999::::::;;;<<<======<<<;;;;;;;;;;;;<<<============>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIGGGHHHKKKMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQQQQSSSRRRQQQQQQPPPPPPPPPQQQQQQSSSUUUVVVWWWUUUSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJIIIIIIJJJJJJLLLNNNQQQTTTVVVVVVTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSVVVXXXZZZ[[[ZZZZZZ[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVTTTQQQOOOMMMMMMOOOQQQRRRSSSRRRQQQPPPSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQSSSUUUVVVTTTRRRUUUTTTSSSRRRQQQPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777777777777666555555444444444555555666666666444444333333333333444444333333333222222111111111111111111000000000//////111000000000000000111111888999:::999666333111111||||||}}}}}}zzznnn^^^QQQFFF???:::::::::999:::===??????EEEPPP[[[ggguuuzzzsssmmmgggaaa]]]TTTPPPLLLIIIGGGFFFDDDBBBCCCAAA????????????>>>===>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<<<<999999888777777777777777777777777777888888999:::;;;;;;===>>>@@@BBBCCCDDDDDDEEEFFFIIIKKKNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZ\\\]]]```bbbdddfffiiioooyyy~~~xxxtttpppnnnpppooonnnlllkkkjjjiiiiiilllkkkkkkkkkkkkllllllmmmjjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjkkklllmmmmmmmmmggggggiiijjjkkkllllllllllllkkkkkkjjjjjjjjjiiiiiijjjjjjkkkkkklllllllllmmmmmmmmmmmmlllhhh```WWWPPPIIICCC===:::;;;;;;:::888888888888888999999::::::999:::;;;<<<>>>AAACCCDDDFFFHHHKKKLLLMMMNNNPPPRRRTTTUUUVVVYYY\\\bbbiiinnnqqquuu|||vvviii```^^^aaadddfffrrruuuyyy{{{||||||}}}~~~wwwzzz{{{tttooooooooowwwuuuggg___RRRGGG@@@===<<<;;;888888888777888888999:::::::::999888888999::::::999999999::::::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@??????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIJJJLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPQQQSSSUUUWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSNNNNNNNNNOOONNNMMMMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJMMMOOORRRUUUVVVVVVTTTSSSQQQQQQQQQRRRRRRQQQQQQQQQUUUWWWZZZ[[[ZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWWVVVTTTRRRQQQQQQQQQRRRSSSSSSRRRQQQPPPSSSSSSTTTTTTSSSRRRRRRQQQMMMNNNPPPSSSVVVVVVTTTQQQSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFGGGGGGFFFEEEDDDCCC@@@???>>>===<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999666777777777777666555555555444444444555666888999444333333222222333333444222222222222222111111111111111000000000000//////////////////000111111222:::<<<===<<<888444111000|||lll```SSSJJJAAA===;;;888888;;;===<<<@@@IIIRRR]]]jjjvvvyyyrrrlllfffbbbZZZWWWRRRNNNKKKIIIFFFDDDEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;<<<>>>?????????@@@@@@@@@@@@@@@@@@???????????????>>>======::::::999888888888888888777666666666666666777888777888999;;;<<<>>>??????>>>???AAACCCFFFHHHJJJKKKKKKKKKMMMOOOQQQTTTUUUVVVUUUUUUVVVXXXZZZ\\\^^^```cccgggnnnwww~~~wwwssspppnnnlllmmmlllkkkiiihhhgggffffffggggggggggggggghhhiiijjjggggggggghhhhhhhhhiiiiiieeeeeefffggggggggggggfffdddeeeffffffggggggggggggeeeeeeeeeeeedddcccaaaaaaaaaaaaaaa```______^^^^^^\\\\\\[[[ZZZXXXRRRKKKEEE@@@===:::999::::::999777666777777888888999999999::::::<<<>>>AAADDDFFFHHHHHHJJJKKKKKKLLLNNNQQQTTTYYY\\\```eeeiiiooouuuyyyyyy}}}|||nnneeeZZZUUUXXX```fffiiirrrtttvvvvvvwwwxxxzzz|||zzzyyyqqqmmmmmmnnnxxxrrrfffVVVPPPFFF???;;;999999999555666777888999999999999888888888777777888888888999999999999:::;;;<<<===:::::::::;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNOOORRRUUUUUUUUUSSSRRRPPPOOOOOOOOOOOOOOOOOOPPPRRRUUUWWWYYYYYYYYY[[[\\\]]]\\\\\\[[[[[[YYYXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTRRRRRRSSSTTTTTTTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRQQQMMMNNNQQQTTTWWWWWWTTTQQQRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEFFFFFFFFFEEECCCBBB??????>>>===<<<<<<<<<<<<;;;;;;<<<=========<<<<<<::::::::::::::::::::::::999999999999999888888888666666777777666666555444555444333333444777999;;;333333222222222222333333222222222111111111111111111000000000////////////.........//////111222333999;;;===<<<888333///---{{{qqqbbbWWWLLLDDD===888777999<<<:::<<>>===<<<<<<;;;;;;<<<>>>???>>>>>>>>>?????????@@@@@@>>>????????????>>>>>>===;;;;;;:::999999999999999777777666666555666666666555666777888999:::;;;;;;:::;;;===???BBBDDDFFFGGGFFFGGGIIIKKKMMMOOOQQQRRRPPPPPPQQQSSSUUUWWWYYYZZZ^^^```eeekkkrrr{{{}}}xxxrrrmmmkkkjjjiiiiiiiiiiiigggfffeeedddddddddcccccccccccccccdddeeefffddddddeeeeeeffffffggggggeeeeeeeeeddddddbbbaaa```______``````aaa``````___\\\\\\\\\[[[ZZZXXXWWWVVVTTTTTTSSSSSSRRRQQQQQQPPPMMMLLLKKKJJJIIIEEE@@@===;;;:::999999999888777666666777777888999999::::::;;;<<<===@@@CCCFFFIIIKKKLLLMMMOOOPPPQQQTTTYYY\\\^^^dddlllsssxxx{{{~~~~~~xxxlll^^^XXXRRRQQQWWW```hhhlllsssssstttttttttuuuxxx{{{~~~wwwpppmmmooouuuvvvfffYYYKKKFFF@@@;;;888777777666333444666888999999999888::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<999:::;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDCCCCCCEEEGGGIIIKKKLLLMMMHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOQQQRRRTTTUUUWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQQQQPPPMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQPPPRRRUUUWWWWWWVVVTTTSSSOOOOOONNNMMMMMMNNNOOOOOOPPPRRRUUUVVVVVVWWWXXXZZZ[[[[[[[[[ZZZYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTUUUUUURRRSSSTTTUUUVVVWWWWWWXXXUUUVVVWWWWWWVVVTTTRRRQQQNNNOOOQQQUUUXXXWWWTTTQQQPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGCCCDDDEEEFFFEEEDDDCCCBBB@@@@@@???>>>============:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::888888888888888888888888666666666666666555444444555444333333444666999;;;222222111111111111222222111111111111111111111111000000000////////////...............///000111222777999;;;;;;777222///---sssgggXXXMMMDDD;;;888999:::777999>>>CCCHHHRRR[[[iiirrr~~~~~~xxxtttkkkgggaaa[[[VVVRRRNNNLLLGGGEEECCCBBBBBBBBB@@@???<<<<<<=========>>>>>>>>><<<<<<<<<===>>>>>>??????===>>>>>>??????>>>======<<<<<<;;;:::::::::::::::999888777777666666666666444555555666777888888999888999:::<<<>>>@@@BBBBBBBBBCCCEEEFFFHHHJJJKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTWWWYYY\\\___ccciiipppuuu~~~~~~zzzxxxrrrnnnjjjgggggggggggggggdddcccbbbbbbaaaaaabbbbbb``````_________```aaaaaaaaaaaabbbbbbcccccccccdddeeeeeedddcccaaa___^^^]]]^^^^^^^^^^^^]]]]]]\\\[[[XXXXXXVVVUUUSSSRRRQQQPPPKKKKKKKKKJJJIIIIIIHHHHHHDDDCCCBBBBBBAAA@@@===;;;888888888777666666555555777888888999:::;;;<<<<<<======???BBBEEEHHHKKKMMMLLLNNNPPPSSSUUUZZZ___bbbffflllvvv~~~yyyhhh]]]RRRQQQQQQSSSXXXaaajjjooouuuvvvvvvuuuuuuvvvyyy{{{zzztttooopppttt~~~vvviii[[[PPPEEEAAA<<<999888777666555444444666777888888888888888999999::::::999999888888888888999999:::;;;<<<::::::;;;<<<=========<<<>>>>>>>>>?????????@@@@@@??????@@@@@@AAAAAABBBBBBAAABBBCCCEEEGGGIIIKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOJJJIIIIIIHHHIIIJJJLLLMMMLLLMMMMMMLLLKKKKKKMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSTTTUUUVVVVVVTTTSSSSSSRRRRRRQQQPPPPPPNNNNNNNNNOOONNNMMMMMMLLLJJJKKKKKKLLLNNNPPPRRRSSSTTTUUUXXXYYYYYYXXXVVVUUUPPPOOONNNMMMMMMNNNOOOPPPOOOQQQTTTUUUTTTUUUVVVWWWZZZZZZZZZZZZYYYWWWUUUSSSRRRQQQQQQRRRRRRSSSUUUUUUSSSTTTUUUVVVWWWYYYZZZZZZVVVWWWXXXXXXWWWUUUSSSQQQOOOOOOQQQTTTVVVUUUSSSPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>=========:::;;;;;;;;;;;;;;;::::::999999999999999999999999777777777777777888888888555666666666666555444444444333333333444555777888222111111000000111111222000000000111111111111111000000////////////..................///000000111444777999999666333111000xxxhhh[[[NNNBBB===<<<888666666:::===@@@GGGOOOXXXaaannnxxx}}}tttoooiiibbb]]]XXXTTTQQQJJJHHHEEEDDDDDDCCCBBB@@@;;;<<<>>>???@@@???>>>===::::::;;;;;;<<<======>>><<<======>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777777555555555666666777777777777777888:::;;;===>>>>>>??????@@@BBBCCCEEEFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNPPPQQQSSSTTTVVVYYY^^^aaagggjjjoootttzzz{{{wwwsssqqqooollljjjiiigggdddccccccdddcccbbb]]]]]]]]]]]]]]]^^^______^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^_______________^^^]]][[[ZZZYYY[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTQQQOOOMMMLLLLLLLLLGGGGGGFFFEEEDDDCCCBBBBBB@@@???======>>>>>>===;;;777888888777666666666777999999:::;;;<<<===>>>>>>??????AAACCCFFFIIILLLNNNKKKNNNSSSWWW[[[```eeeiiiooouuu}}}~~~~~~~~~xxxhhh[[[SSSMMMQQQWWW[[[___eeennnuuuyyyzzz{{{zzzyyyzzz|||~~~|||vvvpppnnnrrrxxx~~~rrrdddYYYNNNGGG@@@===:::999888888666555555555555666666777777777555666777888888777666555888888888888999:::;;;<<<:::;;;<<<======<<<<<<;;;=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIKKKKKKMMMNNNOOOPPPPPPPPPIIIHHHGGGGGGGGGIIIKKKLLLKKKMMMMMMLLLJJJJJJLLLNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOONNNNNNMMMNNNMMMMMMNNNNNNOOOPPPQQQSSSUUUWWWXXXXXXWWWTTTSSSQQQPPPOOONNNNNNOOOPPPQQQPPPRRRTTTUUUTTTTTTUUUVVVXXXXXXYYYXXXWWWUUURRRPPPPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[WWWXXXYYYYYYXXXVVVSSSQQQOOOOOOOOOQQQRRRRRRPPPNNNMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>============;;;;;;;;;;;;;;;:::999888999999999999999999999999666666666777777777888888555555666666555555444333222333333333444444555555111111000000000000111111///000000000111111111222000000/////////.........//////.........//////000///111333444222111000111tttfffWWWJJJCCCBBB888666777:::<<<===CCCJJJKKKTTT```kkkttt~~~yyyuuunnngggbbb]]]XXXUUULLLJJJGGGFFFFFFEEEDDDBBB;;;===???AAABBB@@@>>>===999999::::::;;;<<<======<<<<<<===============<<<======<<<;;;;;;;;;;;;<<<<<<<<<:::999888888888888555555555666666777777777666666777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMOOORRRTTTVVVYYY]]]bbbggglllrrrvvvuuuxxx|||~~~~~~~~~}}}}}}|||||||||zzzvvvsssqqqnnniiifffeeecccbbb``````^^^\\\[[[\\\\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSRRRQQQPPPNNNMMMNNNLLLIIIFFFDDDDDDDDDDDDBBBBBBAAA???>>><<<;;;:::;;;999777777999:::999888888999999888888888:::;;;::::::;;;<<<===??????@@@@@@@@@BBBDDDGGGJJJMMMNNNPPPTTTZZZ___dddjjjooosssuuuzzz~~~{{{xxxwwwwwwyyyzzz|||}}}zzzjjj\\\SSSOOOMMMUUU___dddfffkkksss{{{|||}}}~~~~~~}}}}}}yyyrrrnnnmmmsss{{{{{{{{{tttdddUUUKKKDDD???===;;;999888999999777666666555555555555666777777888999:::;;;;;;:::999888888888888888999:::;;;<<<;;;<<<=========<<<;;;:::============>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????>>>???@@@BBBCCCEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOHHHGGGFFFFFFFFFHHHKKKLLLKKKLLLNNNLLLIIIIIIKKKNNNJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIKKKLLLNNNOOONNNNNNOOOOOOPPPQQQQQQQQQNNNOOOOOOPPPPPPQQQQQQQQQOOOPPPPPPPPPPPPOOONNNNNNQQQPPPOOOOOONNNNNNOOOOOOPPPRRRTTTUUUUUUSSSQQQOOORRRQQQOOONNNNNNOOOQQQRRRQQQSSSUUUUUUUUUTTTUUUVVVUUUUUUVVVVVVTTTRRROOOMMMOOOOOOOOOOOOQQQSSSUUUWWWYYYYYYXXXXXXXXXXXXYYYYYYWWWXXXZZZZZZYYYVVVSSSQQQOOONNNNNNNNNOOOOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>======<<<<<<===<<<<<<<<<;;;:::999888777888888888888888888888888555666666666777777888888555555666666555555444333222222333444444333333222111111000000000000111111//////000000111111111222000/////////............000//////.........//////***,,,......------...000ttteeeWWWJJJCCC???>>>;;;999888:::???BBBJJJJJJPPP[[[fffrrryyyrrrjjjccc^^^[[[SSSQQQNNNKKKJJJHHHEEEBBBDDDBBB???>>>>>>>>><<<;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888777666666666666666555555555555555666777777<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGJJJLLLOOORRRUUUYYY^^^bbbeeeeeeggghhhiiijjjjjjjjjmmmmmmlllkkkhhheeecccaaa___^^^]]]\\\ZZZXXXWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRSSSSSSTTTUUUVVVVVVVVVYYYYYYWWWVVVUUUTTTTTTTTTVVVVVVUUUUUUVVVVVVWWWXXXUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIGGGDDDBBB@@@@@@AAAAAA<<<<<<;;;;;;:::999999999:::999999999888888888777555777888888777777888:::<<<>>>@@@AAAAAAAAABBBDDDCCCGGGJJJKKKJJJKKKQQQVVVYYY^^^fffnnnsssvvvvvvuuu{{{{{{~~~~~~~~~|||xxxtttqqqrrrvvvzzz{{{~~~rrrdddXXXRRRRRRSSSWWW___hhhmmmpppsssxxx}}}~~~|||{{{~~~}}}~~~~~~{{{uuurrrsssuuuuuuuuusssjjj]]]QQQIIIDDDAAA???999888888777666555555555555666666666666666555555333666:::;;;:::777666666888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::;;;<<<===>>>@@@@@@AAABBBBBBAAAAAAAAA===>>>???@@@BBBEEEFFFHHHJJJKKKLLLLLLLLLKKKIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKLLLMMMOOOPPPQQQPPPOOONNNMMMMMMOOOQQQRRRTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQPPPOOOOOORRRSSSTTTSSSRRRQQQRRRSSSRRRRRRSSSTTTTTTTTTTTTSSSUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTRRROOONNNOOOOOOOOOPPPRRRSSSUUUVVVWWWXXXYYYVVVTTTSSSVVVYYYYYYZZZ[[[[[[[[[[[[ZZZYYYSSSQQQOOOMMMMMMKKKIIIGGGKKKLLLMMMMMMLLLJJJHHHFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEECCCBBBAAA??????>>>===<<<;;;::::::::::::999999999888888888777777777777666666666666555555666777777777777777999888888777666555555444222222222111111111111000000111333444333222000...////////////////////////////////////////////////------------------------......////////////......}}}oooaaaTTTLLLAAA>>>;;;888777999===@@@AAACCCIIITTT^^^gggrrr}}}wwwooohhhccc```YYYVVVSSSPPPNNNLLLHHHFFFEEECCCAAA?????????===<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<;;;;;;;;;::::::::::::888888777777666666666777888888777666666666666666888888888888999:::<<<<<<>>>============???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKNNNRRRUUUWWWXXXYYY[[[\\\\\\]]]]]][[[[[[[[[[[[YYYXXXVVVUUUVVVVVVUUUSSSRRRPPPOOONNNQQQQQQRRRRRRQQQQQQPPPOOONNNOOOOOOPPPQQQQQQRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFEEECCCCCCCCCBBB@@@>>>============:::::::::999999888888888777777777777666666666666666777999999999999:::<<<===???BBBBBBBBBBBBCCCEEECCCGGGKKKLLLLLLOOOVVV[[[aaaeeemmmuuuzzz}}}}}}}}}|||zzzzzz}}}{{{vvvvvvuuussspppoooqqqvvvzzz{{{rrrmmmcccYYYRRRQQQUUUXXX```fffnnnsssuuuyyy~~~}}}|||~~~|||{{{zzzwwwttttttuuuvvvssspppddd\\\QQQGGGAAA>>><<<;;;666666555555444333333222555555666666666666555555444777999:::888777666666777888888999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA======>>>???AAACCCDDDEEEHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPOOONNNMMMLLLLLLMMMOOOPPPSSSSSSQQQPPPOOOOOOPPPPPPOOOOOOOOOPPPPPPOOOOOONNNQQQRRRRRRRRRPPPOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSQQQOOONNNMMMMMMNNNOOOPPPRRRSSSTTTUUUWWWXXXWWWTTTTTTVVVXXXYYYZZZ[[[[[[[[[[[[ZZZYYYTTTRRRPPPNNNMMMLLLIIIGGGIIIIIIKKKKKKJJJIIIGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@??????>>><<<;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;888777777777666666555555555555666777777777777666777777666666555444444333222222222111111111000000000111222333222111///...////////////////////////........................------------------------......////////////......}}}pppbbbZZZKKKGGGAAA<<<999999;;;===???AAAIIISSS[[[```hhhooo{{{xxxpppjjjgggbbb___[[[XXXUUUQQQMMMKKKHHHFFFCCCAAAAAA@@@>>><<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999888888888777777777777777666666555555666666666666666666666777777888999999999999999:::;;;<<<===============>>>>>>>>>>>>>>>???AAAAAAAAACCCEEEHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMMMMLLLMMMLLLLLLJJJIIIHHHGGGGGGJJJJJJJJJKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???=====================<<<<<<;;;999888888777777777777777666666666777777777777777666888:::::::::;;;===??????AAACCCDDDDDDDDDEEEFFFFFFIIIMMMOOOQQQVVV^^^dddiiimmmssszzz~~~zzzvvvtttuuuuuurrrooonnnoooooooooqqquuu{{{}}}tttjjjccc[[[XXXRRRMMMMMMSSS\\\ccckkkoootttxxxzzz~~~xxxzzz~~~{{{xxxssssssuuuxxxyyyvvvnnnhhhSSSMMMDDD===:::888888777555555555444444333333222555555666666666666666555666777888888666666777888666777888888888888888888::::::::::::::::::::::::;;;;;;;;;:::;;;<<<<<<=========>>>@@@AAAAAAAAAAAA=========>>>???@@@BBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOOOOOOONNNMMMLLLLLLLLLMMMNNNSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMNNNNNNOOONNNNNNMMMOOOPPPQQQPPPNNNMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUURRRTTTVVVWWWXXXWWWUUUUUUTTTTTTTTTSSSRRRPPPOOONNNKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUWWWWWWVVVUUUUUUVVVYYYZZZ[[[[[[[[[[[[ZZZYYYVVVSSSQQQOOONNNLLLIIIGGGFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888888888777777666555444444444555666666777666666666555555555444444333222222222222111111111000000000///000111111111000...---////////////////////////......................................................////////////......|||qqqjjj^^^XXXNNNFFF@@@===;;;:::@@@BBBJJJSSSXXXZZZ^^^cccnnnuuuyyysssoookkkhhhccc___\\\WWWSSSPPPKKKHHHEEECCCBBBAAA>>>===??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;<<<=====================<<<<<<<<<999999999999999888888777333333333444444666777777888777777777777777888999666666777777888888999::::::::::::::::::::::::::::::;;;============???AAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGLLLKKKIIIGGGEEEDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>><<<;;;::::::<<<>>>???@@@???>>>===888777666555555555666777777888888999::::::;;;;;;666888:::;;;;;;<<<>>>@@@@@@BBBEEEFFFFFFFFFGGGHHHKKKMMMQQQUUUYYY___fffkkkmmmppptttxxx{{{}}}}}}|||{{{vvvpppllllllmmmnnnnnnmmmooorrruuuyyyxxxoooggg```XXXSSSLLLKKKIIIJJJOOOYYYfffooorrrtttvvvxxx|||}}}xxxzzz}}}{{{vvvqqqssswww{{{{{{sssfff]]]HHHCCC===888666666666666666666666555555555444444444555666666666666666666777777777666555555777999777777888888999888888777888888888888999999999999:::::::::;;;;;;;;;<<<<<<:::;;;===>>>???@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPOOOOOONNNMMMLLLMMMMMMNNNRRRRRRQQQPPPOOOOOOOOOOOOKKKLLLMMMMMMMMMMMMMMMMMMOOOPPPPPPOOOMMMLLLMMMNNNOOOOOOQQQRRRSSSSSSTTTTTTPPPRRRUUUWWWXXXWWWUUUSSSRRRRRRQQQQQQPPPOOONNNMMMKKKKKKMMMNNNOOOPPPPPPPPPRRRTTTVVVWWWWWWVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTQQQOOONNNLLLIIIGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<999888888888777777777777888888777666555444444333444444555666666666666555555555444444333333333333111111111111000000000000//////000000//////...---////////////////////////................................................---......//////......---}}}xxxppphhh\\\QQQIIIBBB<<<999===???EEELLLOOONNNPPPTTT```iiiuuu~~~zzzwwwssspppkkkfffbbb]]]XXXUUUOOOLLLHHHFFFDDDBBB???===AAA@@@???>>>============::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::========================:::::::::;;;::::::999888666666666666666666777777888888777777777777777777555555666777777888888888888888888888888888888888555777999::::::;;;<<<>>>===>>>???@@@@@@@@@@@@@@@========================BBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@??????>>>>>>>>><<<<<<===<<<<<<;;;:::999999;;;>>>AAABBBBBB@@@???:::888777555444555555666777888999:::;;;===>>>>>>777999;;;<<<<<<===???AAAAAACCCFFFHHHHHHIIIKKKLLLQQQTTTWWW[[[```eeejjjmmmnnnoooqqqssssssssssssrrrrrrnnnhhheeefffjjjnnnqqqqqqtttxxx}}}sssmmmddd[[[TTTNNNJJJHHHGGGHHHIIIMMMUUU```llluuuvvvwwwwwwyyy|||~~~}}}zzz{{{}}}|||vvvsssuuuxxxzzzwwwlll\\\QQQBBB>>>999666555555555444555555555555444444444444444444555666666666666666777777777555444444777999888999999999999999888888777777777888888888999999:::::::::;;;;;;;;;;;;;;;999:::;;;===>>>????????????????????????@@@AAAAAA???@@@BBBDDDEEEFFFFFFFFFGGGFFFFFFEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHJJJLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPOOOOOOOOONNNNNNNNNOOOOOOQQQQQQQQQPPPPPPOOONNNNNNJJJKKKLLLLLLMMMMMMMMMLLLOOOPPPPPPOOOMMMLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPOOONNNPPPSSSUUUVVVUUUSSSRRRPPPOOOOOONNNNNNMMMMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPRRRRRRTTTVVVWWWWWWVVVUUUWWWWWWWWWVVVVVVWWWWWWWWWUUUSSSPPPOOOMMMLLLIIIGGGEEEFFFFFFFFFGGGGGGFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::777777777666555444444333333333444555555555555555555555444444444444444333111111111000000000/////////////////////...------////////////////////////................................................------............------zzzrrrfff\\\TTTKKKCCC===>>>>>>BBBGGGHHHFFFGGGKKKSSS]]]iiissszzzzzzvvvqqqlllhhhccc^^^ZZZTTTQQQMMMJJJHHHEEEBBB@@@@@@???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999<<<<<<<<<===============:::;;;<<<<<<<<<;;;999888<<<<<<:::999888777777777777666666555444444444444444555666777888888888777777777777777777666666666111333666777777888999:::999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@???==================>>>>>>===============>>>???@@@BBBAAA@@@???=========<<<;;;;;;;;;:::::::::999999888888999999999999888888999;;;===@@@AAAAAAAAA@@@===;;;999666555555555666666777888:::;;;===??????:::<<<>>>>>>>>>???AAABBBCCCEEEIIIKKKLLLNNNPPPRRRWWWYYY]]]```dddggghhhiiillllllllllllkkkjjjjjjiiigggeeecccbbbffflllssswwwxxx{{{vvvoooaaa\\\SSSJJJDDDAAAAAABBBIIILLLPPPVVV]]]fffooouuuzzzyyyxxxzzz~~~~~~zzzzzz{{{}}}~~~}}}vvvtttssssssqqqkkk___PPPFFF<<<999555333333333222111222222222222222222222222333444555666777777777777666777777555444444666888999999999:::999999888777666666777777888999999999999999:::;;;;;;;;;;;;:::999999;;;<<<============???>>>>>>>>>???@@@AAAAAA>>>???AAACCCDDDEEEEEEDDDEEEEEEDDDCCCCCCEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIKKKLLLNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPNNNLLLKKKKKKLLLJJJJJJKKKKKKLLLLLLKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMJJJKKKMMMOOOOOOOOOOOONNNPPPPPPPPPRRRUUUVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSQQQOOOMMMMMMLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<;;;:::::::::999999999888888666666666555555555555444222333444444555555444444444444444444444444444444111111000000000/////////000/////////............////////////////////////------------------------------------------------------............------}}}vvvmmmgggaaaZZZQQQJJJBBB@@@AAADDDCCCAAACCCHHHHHHRRR^^^hhhnnnwww{{{vvvqqqmmmhhhccc```ZZZWWWRRROOOLLLIIIFFFDDD@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<=========:::;;;=========<<<:::999999888888888888888999999777666555444333333333333333444555777777777777666666666666555555555444444111333555666666555666777666777777888888888888777:::999999888888999:::;;;777777888888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999:::::::::888888888888777777777777555666777888888999999999;;;<<<>>>@@@AAABBBBBBAAAAAA>>>;;;888666555666666777888999;;;===@@@AAABBB>>>@@@AAABBBAAAAAACCCDDDEEEHHHLLLPPPRRRTTTWWWYYY[[[]]]```ccceeeeeecccaaaeeeddddddcccccccccccccccbbbbbbcccfffkkksss{{{zzznnnbbb[[[PPPLLLFFF@@@===>>>CCCGGGPPPTTT[[[bbbhhhmmmrrruuuzzzxxxwwwyyy}}}zzz{{{|||}}}{{{xxxyyy}}}|||wwwqqqmmmhhhccc\\\RRREEE===777555333222333333222111111111111111111111222222333444555666777777777777555666777666555444666777888888999999888777777666666666777888888999::::::888999:::;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA???@@@AAACCCDDDDDDCCCCCCDDDCCCBBBAAAAAACCCDDDFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNMMMJJJIIIIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLKKKJJJJJJKKKLLLMMMIIIJJJLLLNNNNNNNNNMMMLLLMMMLLLKKKMMMPPPSSSSSSRRRQQQQQQPPPOOOOOOPPPQQQQQQQQQOOOMMMLLLLLLKKKIIIGGGEEEEEEDDDCCCCCCBBBBBBCCC????????????????????????<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;777777777777666666666666444444444555555555555666222222333444444444444333222222333333333333333333111000000000////////////111000//////......//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,}}}xxxrrrnnnlllfff]]]VVVBBB???>>>???>>><<>>=========<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;<<<===:::;;;;;;;;;<<<<<<======;;;<<<===>>>>>><<<:::999///000111444666999<<<===888777666555444333333333222333555666777777666555555555555444444444333333333555777777666555555666555555666666777666666666555555444444555666888999555666666777999::::::;;;777777888999999:::999999999999999999999888888888999999888888888888999999888888888888888999::::::888888888888888888777777555666777999:::;;;;;;;;;>>>>>>@@@AAABBBCCCDDDDDDCCCAAA===999666666666777999:::<<<>>>AAACCCEEEFFFAAACCCDDDDDDCCCCCCEEEFFFHHHKKKOOOSSSVVVXXX\\\^^^]]]^^^aaadddeeeccc^^^[[[^^^^^^]]]]]]]]]^^^______bbbdddhhhlllrrrzzzyyylll___SSSKKKEEEBBB>>>;;;<<>>???@@@???@@@BBBCCCDDDCCCCCCBBBCCCBBBAAA@@@@@@AAACCCEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKIIIJJJLLLMMMOOOPPPPPPPPPOOOPPPQQQQQQPPPOOOMMMLLLJJJJJJLLLMMMNNNNNNNNNNNNLLLMMMMMMKKKIIIGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKJJJIIIIIIKKKLLLMMMGGGIIIKKKLLLMMMLLLKKKJJJKKKIIIGGGIIIMMMPPPQQQPPPOOOOOOMMMMMMMMMMMMOOOOOOOOOMMMLLLKKKLLLKKKIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????;;;::::::999:::;;;===>>>;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999888333333444444555666666666222222333444444444444333111111111111111111222222000000000000////////////111111000///////////////////////////////////////------------------------++++++++++++++++++++++++,,,------......------,,,~~~||||||rrrnnnpppmmmddd[[[QQQDDD<<>>>>>===<<<;;;999888777::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::<<<>>>>>>===;;;;;;;;;999999999999;;;;;;777777555444444333444444333333333444444555555555555555555555555555555555444333333444444555666777888888888888777777777777444444444444444444444444444555666666777777666666333333555666666666555444666666666555555444444444555555666666777777888888333444555555666666555555888777666555333222111000000000333:::BBBDDD@@@<<>>AAAAAAAAABBBBBBAAAAAA@@@======>>>@@@@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFHHHIIIJJJJJJKKKJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEGGGJJJMMMOOOLLLKKKIIIIIIHHHIIIJJJKKKMMMMMMLLLLLLKKKJJJHHHGGGFFFIIIJJJHHHIIIMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMJJJHHHGGGFFFFFFGGGIIIFFFCCCCCCCCCCCC@@@===;;;===???AAAAAA@@@>>><<<;;;;;;<<<<<<;;;;;;:::999777888888999999999888888:::::::::<<<<<<;;;888666666555555555555444444444222222222111111111000000000000000000000000000000777222---,,,...000111111......//////......---,,,////////////000000000000+++---......---,,,,,,---///...,,,+++***+++,,,,,,+++++++++++++++***((((((}}}yyyssstttrrrkkkdddVVVHHH?????????::::::AAABBBFFFKKKNNNQQQXXXccckkkvvv}}}|||{{{uuummmjjjfff```[[[XXXTTTQQQNNNMMMKKKGGGEEEDDDCCC@@@>>>??????>>>===<<<;;;999999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::;;;======<<<;;;:::999888888888888999:::777777666555444444444444666555555555555555555444555555555555555555555555444444444444555666777888777777777666666666666555444444444444444444444444444444555555666666666555333333555666666666555444555555555444444444333333555555555666666666666666444444444444444444444444666666555444333222222111444444666<<>>??????>>>@@@CCCFFFGGGCCC>>>:::777888:::;;;===???AAABBBAAAAAABBBCCCBBBBBBDDDEEEGGGIIIJJJJJJPPPRRRUUUYYY[[[[[[ZZZZZZSSSTTTUUUVVVWWWWWWVVVVVVVVVXXX[[[^^^```dddiiimmmtttvvvyyy|||yyymmm___WWWPPPHHHAAA???;;;;;;<<>>999666666444444333333333222222222444333333222222222111111333555666666666666777999444444444444444444444444666555444444444555777777777777666666777888999:::777777888999::::::::::::999::::::::::::;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???======>>>???@@@AAAAAA@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFIIIKKKMMMKKKJJJIIIHHHHHHIIIJJJJJJLLLLLLLLLKKKJJJIIIGGGGGGDDDHHHHHHGGGHHHLLLMMMJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMJJJHHHGGGFFFFFFFFFEEEBBB@@@???@@@@@@>>><<<>>>???@@@@@@???===;;;999:::;;;;;;;;;;;;:::999999777888888999999888888888:::::::::<<<===<<<:::777555555555555444444444444333222222222222111111111000000000000000000000000555222...---///000111000......//////......---,,,.........////////////000+++---......---,,,,,,---...---,,,+++++++++,,,,,,)))***+++,,,,,,------,,,zzzyyyxxxsssnnn___QQQEEEBBB???::::::???BBBDDDFFFFFFHHHMMMUUU[[[fffmmmyyy|||vvvqqqmmmgggaaa]]]ZZZWWWUUURRROOOKKKIIIGGGEEECCCAAA@@@??????>>>===<<<<<<;;;:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::>>><<<::::::;;;<<<;;;:::999888888777777888888999777777666555555444444444888777777666555555444444666666666666666666666666555555555555666777888999666666666666555555555555444444444444444444444444333333444444444444555555333333444555555555555444444444333333333333333222555555555555444444444444444444333222222333333333444444444444333333333333666555777;;;???@@@===999:::<<<>>>>>>>>>???AAACCCGGGDDD@@@<<<:::;;;<<<>>>@@@AAACCCCCCBBBAAABBBCCCAAACCCFFFIIILLLMMMNNNNNNQQQSSSUUUWWWXXXXXXWWWVVVNNNOOOQQQTTTVVVXXXYYYYYY[[[]]]```dddggglllqqquuu~~~yyytttcccYYYNNNIIIDDD===999999666999???FFFPPP]]]iiirrruuuwwwyyyzzzyyyyyyzzz{{{xxxzzz}}}zzztttkkkcccaaadddiiimmmrrrvvvyyyzzz{{{xxxoooeeeRRRHHH>>>;;;999555333444333333333333222222222222444333333222222222222333333444444444333444777999333333333333333333333333777666666666666777888888888777777777777777888888666777888999::::::::::::888888999999999:::::::::999::::::;;;<<<===??????@@@@@@@@@@@@@@@???>>>>>>===>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIGGGFFFEEECCCFFFGGGEEEGGGKKKMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJHHHFFFEEEEEEDDDCCCAAA>>>===>>>>>>>>>===???>>>>>>===<<<;;;::::::999::::::::::::999888888777888888999888888777777999999999;;;======;;;888555555555555444444444444333333333333222222222222000000000000000000000000333111//////000000000///......//////......---,,,------------............+++,,,......,,,,,,,,,---------,,,+++++++++,,,,,,******+++,,,------------|||wwwsssjjj\\\NNNGGGCCC======???AAABBBAAAAAAAAAFFFMMMRRRYYY```jjjuuu}}}|||xxxssslllfffbbb___\\\ZZZWWWTTTPPPMMMKKKHHHEEECCC@@@@@@???>>>============;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::???===:::999:::;;;;;;:::999999888888888888999999777777777666555555444333666666666555555555555555777777777777777777777777666666666666777888999:::777777666666666555555555555555555555555555555555333222222333333333444444333333444444444555555555222222222222222222222222555444444444333222222222444333222111111111222333222222333333333444444444444333444666999999666444;;;<<<>>>???@@@@@@AAAAAAFFFDDDAAA>>>===>>>???@@@@@@BBBDDDEEEDDDDDDDDDFFFCCCFFFIIIMMMOOOPPPPPPPPPPPPQQQSSSTTTTTTSSSRRRQQQOOOQQQSSSWWW[[[^^^```bbbccceeeiiimmmqqqvvv{{{}}}~~~|||sssiiicccTTTKKKCCC@@@<<<888666888666;;;CCCNNNYYYfffrrryyy}}}}}}}}}}}}|||}}}~~~~~~}}}wwwsssllleeebbbbbbdddfffiiimmmrrrwww{{{wwwiii[[[JJJAAA999666555333111333333222222222222222222222333333222222222333444444333333333111///000333666555555555555555555555555666666666666666777777888888888888777777777777777666777888999999::::::999777888888888888999999999999999::::::<<<===???@@@???????????????>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDEEEGGGJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCFFFFFFEEEGGGMMMOOONNNJJJIIIHHHHHHHHHIIIJJJJJJLLLKKKJJJHHHFFFEEEDDDCCCEEECCCAAA@@@@@@@@@AAABBB;;;;;;:::::::::;;;<<<===999999999999999888777777888888888888888777777666777777777999;;;;;;:::888555555555444444444333333444444444333333333222222000000000000000000000000000000000000000000///............///......---,,,++++++,,,,,,,,,---------***,,,...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))}}}xxxqqqeeeXXXPPPJJJDDDAAAAAA@@@>>>===;;;===AAAGGGLLLQQQUUU]]]eeemmmwww|||xxxqqqlllhhheeebbb___]]]ZZZUUURRROOOLLLIIIFFFBBBAAA???>>>============;;;<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::???<<<:::999:::;;;::::::999::::::::::::::::::999777777777777666555444333222222333444555555666666888888888888888888888888777666666777777888999:::888888888777777777666666555555555555555555555555333222222222222333444555333333333333444444555555222222222222222222222222444444333333222222111111333222222111111111222222111111222222333444444555333333333444555555333222;;;;;;<<<>>>???@@@@@@???DDDCCCBBBAAA@@@AAABBBBBB@@@BBBEEEFFFFFFFFFHHHIIIHHHJJJLLLOOOPPPPPPPPPOOOMMMNNNPPPQQQQQQQQQQQQQQQSSSUUUXXX\\\aaaeeeiiikkkjjjmmmqqqtttxxx~~~{{{}}}yyyqqqfff\\\UUUIIIBBB<<<;;;999666777:::;;;AAAJJJUUU___jjjtttzzz~~~~~~}}}zzzxxxpppnnnkkkfffbbb___]]]\\\bbbgggnnnvvv{{{wwwfffUUUGGG>>>777555555222111222222222222222222222222222333333222111222333555666888777555222//////111333555555555555555555555555444444555555555666666666888888888888888777777777666666777888999999999999777777777888888888999999:::::::::;;;<<<===>>>???===>>>>>>??????>>>>>>===???@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGIIILLLNNNPPPQQQOOOOOONNNNNNNNNOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCDDDGGGHHHFFFIIIOOOSSSRRRKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCEEEDDDCCCBBBAAAAAABBBCCC;;;:::999888999:::<<<===888888999999888888777666888888888888888777666555555555444555777888777666555444444444444333333333444444444333333333222222////////////////////////...///000111000/////////.........///......---,,,++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((xxxpppeee]]]WWWQQQKKKGGGBBB???;;;888999===BBBEEEJJJLLLPPPUUU]]]fffqqqxxx{{{}}}xxxtttpppmmmiiifffdddaaa\\\XXXUUURRRNNNKKKEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::===;;;999999:::;;;:::999999::::::;;;;;;::::::999666777888888777666444333000111222333444666777777777777777777777777777777666666666666777888999:::888888888888777777777777555555555555555555555555444333222111222333444555333333333222333444444555111222222222222333333333333333333333222222222222000111222333333333333222111111111222333444444444444444444555555666666666;;;:::999:::===>>>===<<>><<<===>>>??????@@@@@@???AAABBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFIIIKKKNNNQQQSSSTTTQQQPPPOOONNNNNNOOOPPPQQQOOOOOOMMMLLLKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHGGGEEEDDDCCCEEEHHHIIIHHHKKKRRRVVVVVVNNNLLLIIIGGGFFFFFFGGGGGGGGGGGGHHHGGGGGGEEEDDDDDDBBBCCCDDDBBB@@@??????@@@>>>===;;;:::888888999999888999999999999888777777888888888888777666555555555444333333555666555444444444444444333333333333333333333333222222222222////////////////////////---...000000///...///000......//////......---,,,++++++++++++,,,,,,,,,,,,***+++------+++++++++,,,++++++,,,---------,,,,,,(((((()))***++++++++++++}}}~~~wwwpppjjjddd\\\UUULLLGGG@@@;;;999;;;>>>@@@BBBCCCFFFIIINNNVVV^^^dddkkkttt{{{~~~}}}zzzvvvqqqnnnllliiiccc___[[[XXXTTTQQQJJJHHHEEEBBB@@@???@@@@@@<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;::::::999999:::<<<<<<;;;999888999::::::::::::999888666777888888888666444333222333333444555666666777777777777777777777777777666666666666777888999999888777777777777666666666555555555555555555555555444444222222222333555666333333222222222333444555222222222222333333444444222222222333333333333333...000222555666555444333111111111222333333444444555555666666666777999;;;===:::888999<<<>>>>>>===@@@AAAAAACCCCCCDDDDDDEEECCCFFFHHHIIIIIIIIIJJJLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMOOOQQQUUUXXX[[[^^^___aaabbbeeehhhmmmrrrvvvyyyzzz|||~~~yyytttkkkbbbXXXNNNEEE@@@999555555888:::<<>>===;;;777555444555222222222222222222222222111222333444555444444333555666777888999999888888555666777888999999999999888888888999999999::::::<<<<<<;;;;;;;;;<<<<<<===;;;<<<===???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFCCCDDDFFFHHHJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIFFFGGGIIILLLPPPSSSUUUVVVUUUSSSRRRPPPOOOPPPQQQRRRPPPOOONNNLLLKKKKKKJJJJJJFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKHHHIIIJJJLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFDDDDDDEEEHHHIIIHHHKKKSSSXXXXXXQQQNNNKKKGGGEEEEEEEEEFFFEEEEEEFFFGGGGGGFFFEEEEEE@@@CCCEEEDDD@@@===<<<===>>>===<<<;;;:::999999999999999::::::999999888777888888888888777666555444666555333333444555444333444444444333333333222222333222222222222111111111////////////////////////,,,...000///...---///111......//////......---,,,+++++++++,,,,,,,,,------***+++------+++***+++,,,***+++,,,---------,,,,,,))))))***+++,,,,,,,,,,,,}}}wwwxxx}}}}}}{{{tttjjjaaaVVVPPPGGG???<<<<<<<<<===<<<===@@@BBBFFFKKKQQQUUU^^^gggqqqvvv{{{}}}wwwsssqqqnnnhhhddd```\\\XXXUUUNNNKKKHHHEEEBBBAAAAAAAAA<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;:::888888999;;;<<<===;;;999777888999::::::999888777666777888999888666444333555555555666666666666666666666666666666666666666555555555555666777888999777666666666555555555555666666666666666666666666555444333222222444666777444333222111222333444555222222222333333444444444222222222333333444444555,,,///333666777777555333111111222222222333333333333444555555555777:::===@@@===::::::===@@@@@@??????@@@AAACCCDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPOOOQQQTTTXXX]]]aaaeeeggghhhiiikkknnnssswww|||~~~|||sssmmmcccYYYPPPGGG???:::666444555999===AAAIIIPPPUUUXXX^^^dddiiioootttxxxzzzzzz}}}zzzxxxyyy~~~~~~vvvrrrpppqqqooommmiiieeeaaa^^^\\\YYYYYYWWWSSSQQQNNNFFF===:::333///000222222111333000000111111222222222222333222111111222555888::::::;;;<<<;;;888555555555444444444444444444444444222333444555555555444333444555777888999999999888555666777888888999999888888999999999999:::::::::======<<<;;;;;;;;;;;;<<<:::;;;===???AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFAAABBBEEEGGGJJJLLLMMMNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKFFFGGGJJJMMMPPPSSSVVVWWWXXXVVVTTTRRRQQQQQQRRRSSSPPPOOONNNLLLKKKJJJJJJJJJEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMHHHIIIKKKMMMMMMMMMMMMLLLIIIIIIIIIHHHGGGFFFEEEDDDEEEHHHHHHGGGKKKSSSXXXXXXRRRPPPLLLHHHEEEDDDDDDEEECCCDDDEEEGGGGGGGGGFFFEEE@@@DDDGGGFFFBBB>>><<<<<<::::::;;;;;;;;;<<<<<<<<<999::::::::::::999888888888888888888777666555444888666444444555555444333444444444333333333222222222222222111111111000000////////////////////////,,,...000///------000222......//////......---,,,++++++,,,,,,,,,---------)))+++---,,,+++***+++,,,)))***,,,---...---,,,,,,------------,,,+++******zzzwwwuuutttvvv{{{|||mmmcccUUUJJJCCC???<<<:::888666777;;;===???DDDKKKPPPUUU\\\eeennnxxx~~~}}}yyywwwsssmmmgggaaa\\\YYYUUURRRNNNLLLKKKJJJIIIGGGDDDCCCAAAAAAAAA@@@???===;;;;;;::::::999:::::::::999999:::::::::999888888;;;;;;::::::999:::::::::999888777666555555555555888777555444444555666777888888888888888777666555777777666666666666777777888888777777777777888888777777666555444333222222444555555666666666666666666555333222111222333333333333333333333333333333222222222222222222222222222222333333333222111111444444333333333333444444666666777888:::;;;;;;<<<@@@???===<<<;;;<<<>>>???CCCCCCEEEFFFGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHKKKMMMJJJKKKMMMMMMNNNPPPTTTWWWYYY\\\```ccceeehhhllloooqqqtttvvvxxxzzz}}}~~~rrreee\\\SSSMMMFFF???;;;;;;777999<<<@@@EEEKKKRRRWWWZZZ\\\aaadddhhhmmmrrruuuuuu{{{xxxzzz{{{{{{{{{|||~~~~~~wwwssspppwwwqqqkkkgggdddaaa\\\XXXUUUOOOIIIEEEDDDBBB===888333333111000000000111222111111111000000///...---222222111111222444555666===<<<:::888777666555555444444333222222333333333555555555555555444444444666666777777777777666666999888666555555777999:::999999888888999999:::;;;<<<>>>???>>><<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGGGGGGGIIIJJJLLLMMMLLLMMMMMMKKKGGGEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKMMMPPPSSSUUUVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPNNNLLLJJJIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMQQQTTTVVVVVVPPPIIIGGGIIIKKKJJJHHHHHHFFFEEECCCBBBAAABBBBBBHHHHHHGGGEEECCC@@@===;;;===;;;:::888777777888888777777777777777777777777777777777777777666555555666555555444222111111000777333000///111222000///111111111111111111111111000000000000000000000000///////////////////////////...---,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************++++++++++++******{{{xxxvvvxxx{{{|||rrrdddXXXNNNFFF>>>:::999666555888999:::>>>DDDGGGKKKQQQYYYbbblllvvv}}}}}}{{{xxxsssnnnhhhdddaaa\\\XXXTTTRRRPPPOOOLLLKKKFFFDDDBBBAAAAAA@@@>>><<<===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::<<<<<<;;;:::::::::;;;;;;;;;;;;:::999888777666666777666555444444555777888888888888888777777777666777777666666666666777777888888777777777777888888999999888888777777666666444555555666666666666666555555333222222222333333333333333333333333333333333333333333333333333333222222333333444333333222444444444444555666777888888888999:::;;;<<<======BBB@@@>>>===<<<===>>>???@@@AAABBBDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHIIILLLNNNKKKMMMNNNPPPQQQTTTXXX\\\___bbbeeehhhjjjmmmqqqtttvvvxxx{{{}}}~~~}}}yyykkk___VVVMMMHHHBBB<<<999;;;:::===BBBFFFKKKQQQXXX\\\aaaccceeehhhjjjmmmqqqtttzzzvvvyyy}}}~~~~~~|||wwwsssqqqrrrnnniiieeeccc___YYYTTTMMMGGG@@@===<<<;;;777444333222111000000000111111111111111111111000000///222222111111222333555666::::::888777666555555555555555444444444444444555666555555555555555555555666666777777777777666666888888777666777888999:::999999999888999999:::;;;<<<>>>???>>>===;;;;;;<<<<<<======>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJGGGEEEEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQSSSNNNIIIIIILLLNNNMMMKKKGGGFFFEEECCCCCCBBBCCCCCCDDDDDDCCCBBB@@@===;;;999===<<<;;;:::999999999:::777777777777777777777777777777777777777666555555666555555444222111111000555333000///111222111///000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++************))))))************************)))******++++++******)))|||zzz||||||~~~ttthhh]]]QQQFFF>>><<<777555666666666999===AAADDDIIIOOOXXXbbblllsss~~~~~~zzzvvvqqqmmmjjjeeebbb^^^ZZZXXXUUURRROOOJJJHHHFFFDDDDDDBBB@@@>>>???>>>======<<<<<<<<<===:::;;;;;;<<<<<<===============<<<;;;;;;;;;;;;;;;:::;;;;;;;;;999888666555666666555555555777888999999888777666666666777888888777777666666777777888888888777777777777888888888888888888888888888888444555555666666666666666555555444333333333444444444444444444444444444444444444444444444444444444222333444444555555555555555555666777888:::;;;<<<;;;;;;;;;<<<===>>>???@@@BBBAAA@@@>>>======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGHHHIIILLLOOORRRNNNPPPSSSUUUWWWZZZ___bbbfffiiillloooqqqtttxxx{{{}}}}}}||||||{{{{{{tttdddWWWOOOFFFBBB???;;;;;;>>>@@@DDDJJJPPPTTTYYY^^^bbbiiijjjkkklllmmmooosssvvvyyyuuuyyy~~~~~~zzzvvvsssqqqnnnkkkgggdddaaa[[[SSSMMMDDD>>>888555555555333111222222111000000000000111000111111222222222222222222222111222222333444555777666666555555555555555666555555555555555666666666666666666666777777777666777777888888777777666888888888888999999::::::999999999999999:::;;;;;;<<<>>>???>>>===<<<<<<===<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIHHHIIIJJJIIIGGGEEEFFFGGGJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMMMMOOOPPPQQQRRRSSSSSSRRRQQQOOONNNKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMNNNMMMMMMLLLLLLJJJKKKLLLNNNNNNLLLKKKJJJMMMLLLKKKJJJIIIJJJKKKKKKNNNKKKIIIJJJNNNPPPOOONNNGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAA???===;;;:::>>>===<<<;;;:::::::::;;;777777777777777777777777777777777777777666555555555555444333333222111111333222000000111222222111////////////////////////////////////////////////........................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))((((((((())))))******+++++++++)))******++++++******)))}}}tttkkk___SSSJJJAAA;;;777777666555777:::<<>>===============::::::;;;;;;<<<===>>>???======<<<;;;::::::::::::666777888999999777555444666666555666777888999::::::888777555555666888999888777777777777777777888888888777777777777888888444444555555666666666777444555555666666666666666555555444444444444444444444444444444555555555555555555555555555555555555333333555666777777777777888888999999:::<<<===>>>>>>>>>===>>>>>>@@@AAABBBBBBAAA@@@>>>============???@@@AAABBBCCCDDDEEEEEECCCEEEHHHJJJMMMPPPTTTWWWVVVXXXZZZ\\\]]]aaaeeehhhmmmooorrrtttvvvzzz~~~}}}yyywwwwwwyyyzzzzzz~~~rrraaaQQQHHHAAA??????>>>AAAEEEIIINNNSSSXXX\\\___aaadddkkkmmmoooppprrruuuyyy||||||wwwwww{{{~~~|||yyyuuurrrooommmiiieeeaaa\\\UUUKKKDDD>>>:::555222222333333333222111111000000000000000...///000111222222222222111111222222222333333444333333333333333444555555555555555444555555666666777777777777777888888888777777777888888777777777777888999::::::::::::::::::999999999999:::;;;;;;<<<===??????===<<<======;;;<<<===>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIHHHFFFEEEFFFGGGJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMKKKKKKJJJJJJKKKKKKMMMOOORRRSSSSSSRRRQQQOOONNNKKKIIIHHHGGGHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKMMMNNNNNNMMMKKKJJJLLLKKKJJJHHHHHHHHHHHHIIIKKKJJJJJJKKKNNNOOONNNLLLGGGFFFFFFEEEEEEEEEEEEEEEAAABBBBBBBBBBBB@@@???>>>===<<<<<<;;;;;;;;;::::::777777777777777777777777777777777777777666555555555555444333333222111111111111000111111222222222////////////////////////////////////////////////........................,,,,,,++++++++++++,,,,,,***+++,,,------,,,******++++++******))))))(((((('''(((((()))***++++++,,,))))))************))))))~~~wwwmmmaaaXXXHHH@@@999888777555555888777888;;;>>>CCCKKKTTTZZZhhhnnnvvv~~~}}}{{{vvvsssnnnjjjgggccc^^^[[[WWWTTTQQQNNNKKKHHHDDDAAAAAAAAA@@@>>>>>>=========::::::::::::;;;<<<>>>???===<<<;;;:::999999999999333555777999:::999888777666666666777888999::::::999888666555555777888:::888888777777777777888888888888777777777777888888222333333444444555555555444555555666666666666666555555555555555555555555444444444555555666666666666666666666666666666666444555666888888999999999<<<;;;;;;;;;;;;<<<======@@@???>>>>>>???@@@BBBCCC@@@@@@???>>>======<<<<<>>>>>AAACCCHHHNNNTTTWWW\\\```aaabbbcccdddjjjmmmqqquuuxxx|||}}}{{{zzz{{{~~~|||xxxtttpppnnnmmmhhhaaa[[[UUULLLCCC<<<999666333111111333444444111111111111000000//////------///000111111222222111111222222222222222222111111111111222333444555444444333333444555666666777777777777888888999999777777888888888888777777666777888::::::;;;;;;:::::::::999999::::::;;;<<<<<<===??????>>>======>>><<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIJJJJJJFFFFFFFFFEEEEEEDDDCCCCCCFFFHHHJJJKKKKKKJJJHHHGGGFFFGGGHHHHHHFFFFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPNNNMMMLLLKKKJJJJJJIIIJJJNNNQQQRRRSSSRRRRRRQQQOOOLLLJJJHHHHHHIIIJJJMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNIIIJJJLLLMMMMMMLLLJJJIIIJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDAAABBBBBBCCCCCCBBB@@@???;;;;;;;;;;;;;;;:::::::::777777777777777777777777777777777777777666555555444444444333333222222111000111111222111111111222000000000000000000000000................................................++++++*********++++++,,,)))***+++,,,,,,,,,+++***------,,,+++******))))))''''''((()))******++++++)))))))))******)))))))))~~~yyynnngggRRRHHH???;;;:::666555666777888:::<<>>>>><<<;;;::::::::::::666777999;;;;;;<<<;;;;;;777777888888999999::::::888777666666666777888999999888888777777888888999888888777777777777888888444444444555555666666666444555555666666666666666444555666666777666666666444444555555666777777777888888888888888888888888777777888999::::::::::::===<<<<<<;;;;;;<<<<<<<<>>>>>>>>@@@BBBCCC???????????????>>>>>>>>>??????@@@AAACCCEEEGGGHHHKKKNNNQQQUUUXXX]]]aaaeeeggghhhjjjjjjkkkmmmpppsssvvvxxxzzz|||~~~}}}xxxrrrooommmmmmqqquuuxxxyyyyyy}}}kkkXXXEEE@@@===AAAGGGKKKQQQWWW^^^aaaeeeggggggggggggggglllqqqwww||||||{{{{{{|||~~~{{{wwwsssooonnnkkkddd[[[RRRKKKCCC;;;555222222111000000000111222000000111111000000///...------...000000111111111111111222222222222111111000000000000111222333444333333333333444555666666666666777777888888999999777888888999999888888777666777777888999:::;;;;;;:::::::::::::::;;;;;;<<<<<<===??????>>>===>>>???======>>>???@@@AAABBBBBBDDDEEEFFFHHHIIIJJJJJJJJJFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGIIIJJJJJJJJJIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJHHHIIILLLOOOQQQRRRRRRRRRQQQOOOLLLIIIHHHIIIJJJLLLOOOOOONNNNNNOOOOOOPPPQQQRRRRRRQQQQQQPPPOOONNNNNNLLLLLLKKKKKKJJJIIIIIIHHHJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGFFFEEEDDDBBBAAA???@@@AAAAAAAAA@@@???>>>::::::;;;;;;;;;;;;:::999777777777777777777777777777777777777777666555555444444444333333222222222000111333333111000000111000000000000000000000000........................------------------------******))))))******++++++)))***++++++++++++++++++...------,,,+++***))))))'''(((((())))))*********((())))))******))))))(((|||yyysssaaaUUUIIIDDD@@@;;;777777777999:::;;;===@@@EEEIIILLLRRRZZZccclllttt{{{}}}zzzwwwrrroooiiifffaaa]]]YYYTTTOOOLLLGGGFFFEEEDDDCCCBBBBBBBBB???===<<<;;;;;;<<<>>>???AAA@@@???===<<<<<<;;;;;;::::::::::::::::::::::::888888999999999999999999666777777777888888888888999888888777777888888999888888777777777777888888555555555666666666666666444555555666666666666666444555666777888777777666444555555666777777888888999999999999999999999999999::::::;;;;;;;;;::::::;;;:::::::::;;;<<<======AAA???===<<<===>>>AAABBB@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDGGGIIILLLMMMQQQSSSWWW[[[^^^cccgggkkkkkklllnnnooopppssswwwzzz|||~~~|||vvvrrrmmmjjjiiijjjnnnssswwwxxx|||{{{dddRRRGGGCCCCCCIIIQQQWWW]]]dddgggjjjlllnnnnnnmmmnnnooosssxxx~~~{{{zzz{{{}}}~~~yyyuuuqqqpppoooggg^^^RRRGGGAAA;;;666222...///000000///////////////000111111111000.........///000111111111111111000111222333333222111000111000000000111222333333444444444444555666777888555555666666777888888999777888888999999888888777666666666666777999;;;<<<;;;::::::::::::;;;<<<<<<<<<===??????>>>>>>???@@@>>>>>>???@@@AAABBBCCCCCCFFFFFFHHHIIIIIIJJJJJJJJJFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJJJJIIIGGGFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIKKKMMMOOOQQQRRRSSSPPPNNNKKKHHHGGGHHHJJJKKKOOOOOOOOOOOOOOOPPPPPPQQQTTTTTTSSSRRRPPPOOOOOONNNKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLGGGGGGFFFFFFGGGIIIJJJKKKJJJKKKKKKKKKJJJJJJKKKKKKGGGGGGGGGFFFDDDBBB@@@???>>>???@@@@@@@@@>>>===<<<:::;;;<<<======<<<;;;:::777777777777777777777777777777777777777666555555444444333333333333222222000222444444111//////000////////////////////////........................------------------------)))))))))))))))***++++++***************+++,,,,,,------,,,+++***)))((((((((((((((()))))))))))))))(((((())))))))))))(((((({{{~~~|||nnnaaaSSSLLLFFF@@@;;;999333444666666777999<<>><<<<<<===???@@@CCCBBBAAA???>>>=========<<<;;;999888777666666666999999:::::::::999888888555666777888888888888888999999888888888888999999888888777777777777888888555555555555555555555555444555555666666666666666444555666888888888777666444555555666777888888999999999999999999999999999;;;;;;;;;<<<;;;;;;::::::888888888999;;;<<<>>>???@@@???===;;;<<<===@@@AAA@@@AAABBBCCCDDDDDDDDDDDDGGGHHHHHHIIILLLOOORRRSSSTTTWWW[[[^^^bbbfffkkkoookkkmmmoooqqqssswww{{{}}}xxxsssooojjjhhhfffhhhlllqqquuuwwwvvv```NNNKKKHHHIIIRRRZZZaaagggnnnllloooqqqrrrrrrsssuuuvvvzzz}}}||||||}}}}}}~~~~~~xxxsssqqqppppppbbbXXXKKK@@@:::777444222,,,...111111000////////////000111111111000...---000000111222222222222111000111222333333222000000111111111111111222333333555555555555666777999999444555555666777888888888888888999999999999888888666666555555666888;;;<<<;;;::::::::::::;;;<<<<<<<<<===?????????>>>???@@@??????@@@AAABBBCCCCCCDDDGGGHHHHHHIIIJJJJJJJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLMMMJJJKKKKKKJJJHHHGGGGGGHHHEEEEEEGGGHHHIIIKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKMMMPPPRRRSSSOOOMMMJJJGGGFFFGGGIIIKKKOOOOOONNNNNNOOOOOOPPPQQQUUUTTTSSSRRRQQQPPPOOONNNJJJJJJKKKKKKLLLLLLMMMMMMGGGHHHJJJKKKMMMNNNNNNNNNNNNLLLKKKIIIIIIKKKLLLNNNHHHGGGGGGGGGGGGIIIJJJKKKJJJKKKKKKKKKKKKKKKMMMOOOGGGGGGGGGFFFDDDAAA???===@@@@@@AAAAAA@@@???>>>===;;;<<<===>>>>>>===<<<<<<777777777777777777777777777777777777777666666555444333333333333333333333000333555444111......000................................................------------------------))))))((())))))***+++++++++***)))))))))***,,,---,,,,,,+++***)))((('''&&&))))))))))))(((((((((((((((((())))))))))))((((((yyy}}}~~~{{{qqqcccXXXQQQKKKEEE@@@;;;;;;:::888777777999;;;AAADDDHHHNNNTTT[[[```ccchhhnnnvvv}}}~~~}}}yyytttooojjjccc[[[TTTPPPNNNLLLKKKKKKJJJHHHFFFIIIGGGDDDAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>======<<<<<<;;;:::::::::::::::999999999999888777777777777777888999999777777777777777777777777888888888888888777666666555666666777777777777777888777555333222333444555777777777777777777777777888777777666666888999:::777777777888999::::::::::::999999999888888888888888999::::::;;;::::::999;;;<<<<<<<<<;;;===???BBB@@@BBBEEEFFFGGGHHHKKKMMMLLLLLLLLLMMMOOORRRUUUWWW[[[^^^aaaeeehhhkkkooorrrvvvvvvwwwxxx{{{~~~|||wwwtttrrrooonnnlllmmmnnnoooqqqvvv|||xxxiii^^^XXXVVVXXX\\\aaagggkkknnnppptttsssrrrsssuuuzzz~~~~~~{{{{{{}}}xxxttttttqqqiiiaaaXXXNNNAAA888555333111...000000//////.........---111111000000000000111111000000000000000000000000111222222333333222222111000000000000////////////333333333444555666777888666666777888888888888888777777777777777777777777999888888999:::===@@@BBB888888999::::::;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLLLLJJJIIIHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIKKKMMMPPPQQQRRRRRRRRROOONNNKKKHHHFFFGGGJJJMMMLLLKKKJJJKKKLLLNNNQQQSSSQQQRRRSSSSSSSSSRRRPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNOOONNNLLLLLLLLLKKKIIIFFFIIIHHHFFFFFFFFFHHHJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGGGGFFFDDDAAA???======>>>?????????>>><<<;;;999;;;<<<===<<<:::777555777555444444666777777666666666555444444444444555777777666555444222000//////000222333333222000///222111000///////////////------..................,,,,,,,,,++++++*********)))***+++,,,---,,,+++*********+++,,,------...///+++++++++*********))))))(((((())))))*********+++---,,,***(((((((((((()))vvv}}}}}}{{{pppggg```YYYQQQKKK???>>><<<999777777999;;;@@@AAADDDHHHMMMSSSWWWYYY___dddlllttt{{{|||xxxssslllddd^^^YYYWWWSSSQQQQQQOOOMMMLLLNNNLLLHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEE@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999::::::999888888888888888777777777777777777777777999999999:::999999888777666666777888888888888888888777666444444555666777666666666666666666666666888777777666777888999:::777888888888999999::::::888888888888888888777777888888888888999999999999;;;<<<<<<<<<<<<===???AAABBBEEEGGGIIIJJJLLLOOOQQQTTTTTTTTTUUUWWWZZZ^^^______bbbfffiiilllooosssvvvxxxxxxzzz||||||yyyuuurrrqqqpppqqqqqqvvvwwwyyyzzz}}}{{{pppiiieeeccceeefffiiilllpppsssuuuvvvxxxxxxxxxyyy}}}~~~}}}tttppppppmmmddd\\\NNNFFF<<<555444333111///000/////////............111111000000000000111111000000000000000000000000111222222333333222222111/////////000000111111111444444333444444555666777555666777888888888888777777777777777777777777777999:::<<>>>>>??????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIKKKKKKJJJHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLOOOPPPQQQRRRRRRPPPOOOMMMIIIGGGGGGJJJLLLLLLKKKKKKKKKLLLMMMPPPQQQSSSSSSTTTTTTSSSQQQOOONNNLLLLLLLLLLLLMMMMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNLLLJJJHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJGGGGGGGGGEEECCC@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::999:::<<<===<<<:::777555777666444444555666666555666555555444444444444444888777777666444333111000///000222333333222000///000000///.........//////------..................------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******)))))))))))))))*********+++++++++*********))))))(((((()))))))))*********,,,+++***(((((((((((()))jjjuuuzzztttkkkaaaZZZKKKHHHCCC>>>;;;:::;;;<<<>>>???@@@CCCFFFJJJMMMOOORRRWWW^^^fffnnnwww}}}wwwpppkkkfffccc^^^ZZZXXXWWWUUUSSSPPPNNNKKKHHHFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHEEECCCAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::>>>===;;;:::999888888888888888888888888888888888:::;;;;;;;;;;;;:::999999777777777888888888999999888888777666666777999999666666666666666666666666777777666666777777888999888888888888888999999999777777777777777777888888:::999888888888:::;;;<<<<<<>>>?????????@@@BBBDDDFFFHHHLLLNNNPPPRRRUUUWWWXXXXXXXXXZZZ\\\```ccceeeeeehhhlllooorrruuuyyy|||||||||~~~{{{xxxrrrqqqooonnnpppssswwwzzzvvvlllhhhhhhmmmpppwwwwwwwwwwwwxxxyyyyyyzzzvvvwwwyyy|||}}}}}}vvvoookkkjjjdddZZZRRRAAA<<<555222222222111///////////////............111000000//////000000111000000000000000000000000111111222222222222111111......///000111222333444444444444333333444555555555666666777777777777777777777777777777777777777555777:::>>>@@@@@@@@@???999999:::;;;;;;<<<<<<===???????????????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIFFFHHHJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIKKKMMMOOOPPPQQQQQQQQQPPPNNNKKKHHHGGGIIIKKKMMMLLLKKKJJJKKKLLLNNNNNNSSSSSSTTTSSSRRRPPPNNNMMMKKKKKKLLLLLLMMMNNNNNNNNNPPPOOOOOOOOOOOOOOOOOOPPPOOOQQQRRRPPPLLLIIIHHHJJJIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFCCC@@@===;;;;;;;;;:::999999999999999999:::;;;<<<;;;999777666888666555444555555555333666555444444333333444444777777777666555333222111///000111222222111000///......---------...//////......------------------,,,,,,,,,---------------+++,,,,,,,,,+++***))))))*********)))))))))((((((+++************)))))))))(((((())))))))))))******++++++***)))((((((((((((YYYfffttt|||yyyoooiii[[[VVVNNNGGGCCC@@@???>>>=========>>>AAADDDGGGIIIJJJNNNSSSZZZbbbkkktttzzz{{{wwwrrrnnngggbbb___]]][[[ZZZUUUSSSPPPMMMKKKJJJIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJHHHEEEBBB???>>>>>>???>>>>>>>>>>>>============>>>===<<<:::999999999999999999999999999999999999:::;;;;;;;;;;;;:::999999777777777777777888888999777777666666777888999:::555555555555555555555555555555555555666666777777777777777777777777888888666666777777888999999999>>>===;;;:::;;;===???AAA@@@BBBDDDDDDDDDEEEGGGIIIJJJLLLPPPSSSUUUXXX[[[^^^[[[\\\]]]___bbbeeehhhjjjjjjmmmqqqtttwww{{{~~~}}}yyytttqqqlllmmmnnnpppuuu{{{vvvqqqjjjeeefffllltttzzz~~~{{{yyyyyyxxxyyyvvvwwwzzz~~~~~~~~~~~~|||~~~}}}{{{{{{vvvpppiiiddd```YYYNNNEEE777555111000111111000...///////////////.........000000////////////000000////////////////////////111111222222222222111111///000000111222222333333444444333333333333333333555555666777777666666666666666666666666666666666555666777888888777666555999::::::;;;;;;<<<======????????????????????????BBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHHHHHHHIIIKKKJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLNNNOOOPPPQQQRRRRRRQQQMMMJJJHHHHHHIIILLLLLLKKKJJJJJJKKKKKKLLLOOOPPPQQQQQQPPPOOOMMMLLLJJJKKKKKKLLLNNNOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOOOOOSSSUUURRRLLLHHHIIIKKKIIIIIIHHHHHHHHHHHHIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGJJJIIIHHHGGGDDDAAA>>><<<;;;:::999777777888999999888999:::::::::999777666999777555444555555444222555444444333333333333333555555555444333222111000//////000111111000//////,,,,,,,,,,,,------...///......------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))))))))******))))))((((((((((((IIIVVVfffsss~~~{{{wwwiiicccZZZRRRMMMIIIEEEBBB>>>===<<<<<<>>>@@@CCCEEEFFFIIIMMMRRRXXX```hhhnnntttyyy}}}xxxqqqkkkgggdddaaa___]]][[[YYYVVVSSSQQQPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRNNNLLLIIIFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@===<<<;;;;;;::::::;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999888777777666666666777888999666666666666777888888999666666666666666666666666444444555555555666666666666666777777777777777888777777888999;;;<<<======@@@???======>>>@@@BBBDDDCCCEEEGGGHHHHHHIIIKKKLLLNNNQQQTTTWWWZZZ\\\```cccbbbccceeehhhkkknnnqqqssspppssswwwzzz}}}zzzvvvrrrooolllkkknnnrrrvvv||||||tttpppgggffffffhhhnnnvvv~~~|||xxxwwwwwwwww{{{}}}~~~}}}|||~~~~~~|||xxxwwwwww~~~|||yyypppjjjbbb[[[UUUMMMBBB;;;333222111000000000///............///////////////000000////////////000000////////////////////////000111111222222111111000222222111111111111111111444333333222222222333333555555666666666555555444555555555555555555555555999888666555555555666777999999::::::;;;<<<<<<=========>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHKKKMMMKKKKKKJJJIIIIIIKKKLLLMMMKKKLLLMMMNNNMMMLLLKKKJJJHHHIIIJJJKKKMMMNNNPPPQQQSSSSSSRRRPPPLLLIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOONNNNNNMMMJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNOOOSSSUUURRRLLLHHHJJJLLLJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEJJJJJJIIIHHHEEEBBB???>>><<<;;;999888888888999:::777888999999999888777666888666444444444444333222444444333222222222222222222222222222111111000////////////000000/////////,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,))))))******++++++,,,,,,---,,,+++***))))))((((((++++++,,,,,,---......///))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((('''@@@KKKYYYfffuuutttnnneee___ZZZVVVPPPLLLFFFDDDAAA>>>======???@@@CCCEEEHHHLLLQQQWWW]]]bbbiiiooowww}}}vvvrrrnnnjjjhhhaaa```]]]ZZZWWWUUUSSSRRRSSSSSSTTTTTTUUUTTTTTTTTTPPPPPPNNNLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCC>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888777666777888999:::777777777777888888888888777777777777777777777777444555666777777777666666666777777888999999::::::999:::;;;===???AAABBBCCCAAAAAA@@@AAAAAACCCEEEFFFEEEHHHJJJLLLLLLMMMNNNPPPSSSVVVYYY\\\^^^aaaeeegggfffgggjjjmmmqqqtttwwwxxxxxx{{{|||vvvqqqooonnnmmmlllnnnssszzzvvvnnnhhhcccaaaaaadddjjjqqqyyy|||xxxxxxxxxyyy}}}|||~~~wwwsssssssssyyyzzz{{{{{{zzzvvvssspppiiiaaaWWWNNNHHHAAA999444000000000000//////...............///////////////000//////......//////000000000000000000000000000000000111111111111000000222222111111111000000000222222222111111222333333555555555555555555444333555555555555555555555555555444333222333666888:::888888999::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>?????????@@@@@@@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGGGGHHHJJJLLLOOOMMMLLLJJJHHHHHHIIIJJJKKKJJJKKKMMMNNNMMMLLLJJJIIIIIIIIIJJJKKKLLLOOOPPPQQQRRRSSSSSSQQQNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNKKKKKKLLLMMMNNNOOOPPPQQQNNNMMMMMMLLLLLLMMMMMMNNNOOOQQQSSSQQQMMMJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIHHHGGGEEECCC@@@???;;;;;;:::999999999999999777777888888888777777777777555444333444444444222444333222222111111222222///000000000000000////////////............//////------,,,,,,,,,---............------,,,,,,++++++))))))))))))************,,,+++***)))))))))))))))'''((()))***+++,,,------(((((()))))))))))))))***))))))(((((((((((('''''''''(((((())))))((((((''':::BBBKKKVVVfffwww~~~xxxrrrnnnlllhhhbbb]]]XXXTTTNNNGGGAAA>>><<<<<<===@@@CCCGGGJJJOOOUUUXXX]]]cccllluuu}}}zzzvvvrrrhhhgggeeeaaa^^^[[[YYYXXXUUUVVVVVVVVVVVVVVVUUUTTTRRRRRRRRRQQQOOOMMMJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;:::999888888:::;;;===999999999999999999888888888888888888888888888888777777999:::::::::999888888888999;;;<<<===>>>???<<<===???AAACCCEEEGGGHHHEEEFFFGGGHHHIIIJJJKKKKKKJJJMMMPPPRRRRRRSSSTTTUUUYYY\\\___aaacccfffiiillliiikkknnnrrrvvvyyy|||}}}uuurrrnnnlllmmmoooqqqrrrvvv}}}}}}uuuiii```\\\\\\^^^___hhhlllsss{{{{{{yyyyyy{{{}}}zzztttpppnnnoooooopppppppppnnnllljjjiii___WWWLLLBBB;;;777444111---..................///............/////////000//////............//////000000000000000000000000000000111111111111000000///000000000000000000000111111000111111222333444555555555555555444333222444444444444444444444444111111111222333555666666777777888999999::::::;;;888888999:::<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIKKKNNNQQQNNNMMMJJJGGGFFFGGGHHHIIIHHHIIIKKKLLLLLLJJJHHHFFFJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTSSSOOOLLLJJJJJJHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOOOOOOONNNLLLLLLMMMNNNNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@>>>999::::::::::::999888888666777777777777777777777666444333333444555444333333333222111111111111111//////000000000000000//////..................//////...---------------.........------,,,++++++***++++++******************+++***)))(((((()))******''''''(((((()))))))))***(((((((((((())))))******))))))((((((((('''''''''&&&'''((())))))(((''''''777;;;AAAIIIXXXkkkxxx}}}|||zzzzzzxxxrrrllliiicccZZZPPPFFF@@@<<<:::888;;;???CCCFFFKKKOOOSSSSSSZZZcccmmmuuu|||~~~zzztttssspppmmmjjjgggdddccc\\\\\\\\\\\\\\\[[[ZZZYYYRRRSSSTTTTTTSSSPPPLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;===<<<;;;::::::<<<===???;;;;;;;;;;;;::::::999888888888888888888888888888999:::;;;<<<===<<<;;;;;;999:::;;;===???@@@AAABBB???@@@AAADDDFFFHHHJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPSSSVVVXXXYYYYYYZZZ[[[]]]___ccceeefffiiilllnnnqqqsssvvvzzz~~~{{{vvvooollljjjjjjnnnssswwwyyy~~~}}}uuuiiibbbXXXRRRSSSYYYaaaeeessswww|||~~~zzzxxxyyy|||~~~yyyrrrmmmkkkkkkhhhhhhhhhggggggfffeeedddXXXPPPCCC999444222222111+++,,,------,,,---///111---.........//////000000//////............//////000000000000000000000000000000111111111111000000------...///000111222222000000000000111222333444444555555555444444333222444444444444444444444444333444666777777666444333666777777888999999::::::666666888999;;;<<<>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAACCCEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEGGGHHHIIILLLOOORRROOOMMMJJJGGGEEEFFFGGGHHHFFFHHHJJJKKKJJJIIIFFFDDDJJJJJJJJJKKKMMMOOORRRSSSQQQSSSTTTSSSPPPMMMKKKKKKFFFGGGHHHIIIIIIIIIIIIHHHLLLMMMNNNOOOPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPNNNMMMMMMMMMNNNNNNLLLKKKJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDCCCAAA???>>>888999:::::::::999777666666666666666777777777777555444222222444555555444333222222111000111111111///000000111111111111000///......------......///000///......------------......---,,,,,,+++******---,,,,,,++++++***************)))(((((()))***+++))))))))))))(((((((((((('''((((((((())))))******))))))(((((('''''''''&&&&&&'''((())))))(((''''''666999===@@@GGGUUUfffrrr}}}|||yyyxxxxxxsssjjj]]]PPPFFF???===;;;;;;===@@@DDDGGGGGGGGGPPPYYY```dddlllxxx}}}wwwtttsssqqqkkkfffgggeeecccbbbbbbaaa```___YYYXXXVVVUUUSSSSSSRRRRRRPPPPPPPPPPPPOOONNNMMMLLLKKKIIIGGGEEECCCBBBAAAAAAEEEDDDCCCBBB@@@???>>>===AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<===>>>???<<<999999;;;===<<<:::<<<<<<;;;::::::999999888=========>>>>>>======<<<>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGIIIKKKLLLMMMNNNPPPPPPQQQSSSTTTVVVWWWXXXXXX[[[^^^``````___``````ccceeegggjjjlllppptttxxxwwwzzz}}}yyyuuurrrpppnnnkkklllnnnppptttzzzzzzpppeee^^^TTTRRRPPPPPPUUU```mmmvvv|||~~~~~~{{{zzz}}}~~~|||~~~yyytttpppkkkgggdddeeedddcccbbbaaa]]]XXXTTTIIIBBB999555444333000---***---///000///.........////////////////////////---------............///---------------...//////...///000222222111111000111111000000//////......222222222222222222222222444333333333333444555555444444444555444444333333333333333333333444555666666666666666777777777777777999::::::::::::;;;===;;;<<<<<<===>>>??????@@@BBBAAA@@@>>>>>>>>>>>>???===>>>???AAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDCCCFFFEEECCCCCCEEEHHHLLLOOOLLLKKKIIIGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKNNNPPPRRRPPPOOOMMMLLLKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJKKKKKKOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNPPPQQQQQQNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIHHHGGGEEECCCBBB@@@???@@@AAAAAA@@@>>>;;;:::<<<:::888888888888777666666666777777777777666666666666555444333222222111222222111111111111222222000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++***))))))(((((((((((((((+++***)))(((((()))***++++++)))'''(((******(((%%%******))))))((((((''''''))))))))))))))))))))))))777999;;;<<>>===??????>>>===@@@@@@@@@@@@@@@?????????<<<===>>>??????@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUVVVXXXYYY[[[\\\]]]^^^```dddffffffeeeffffffiiikkkmmmooorrruuuzzz~~~}}}{{{vvvrrrooonnnnnnnnnkkknnnsssyyywwwoooggg___WWWRRRNNNOOOPPPSSSZZZeeerrr{{{}}}}}}{{{{{{{{{~~~~~~~~~yyyuuuqqqnnnjjjgggffffffffffffccc\\\SSSMMMAAA;;;333000000000---***+++---///000...------...////////////////////////---------............/////////.........///000000...///000111111111000000111000000000/////////...333333333333333333333333444333333333333444555555333444444555444444333333444333333333444444555666666666666666777777777777777888::::::999999;;;<<<<<<<<<===>>>???@@@AAAAAABBBAAA@@@>>>>>>>>>>>>???=========>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHJJJJJJJJJIIIHHHFFFEEECCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQPPPOOONNNMMMLLLKKKJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLOOOOOONNNNNNMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMNNNOOOOOOPPPOOOOOONNNNNNOOOPPPOOONNNLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEECCCAAA@@@???>>>????????????===<<<;;;<<<999777666777777777666555555666666666666555555444444444333222222111111222111111000000111111222000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******)))((((((((())))))+++***)))(((((()))***+++,,,)))'''''')))***(((&&&***)))))))))((((((((('''))))))))))))))))))))))))666777888777888<<>>@@@AAADDDKKKSSSXXX```iiippprrryyy||||||vvvtttrrrpppppppppooommmccccccaaa```____________]]]]]]\\\[[[YYYXXXVVVUUUSSSSSSSSSRRRPPPMMMJJJIIIDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFFFFDDDAAA@@@@@@@@@>>>===AAAAAAAAAAAABBBBBBBBBBBB???@@@BBBDDDEEEFFFGGGGGGIIIJJJKKKLLLNNNNNNNNNOOOOOOQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]___```bbbcccdddeeehhhlllnnnnnnnnnnnnoooqqqsssuuuxxxzzz~~~vvvsssoookkkjjjkkknnnppppppuuu}}}}}}nnniiiaaaZZZTTTPPPLLLIIIJJJMMMQQQWWW```kkkvvv~~~~~~~~~|||yyyvvvuuuvvvwww~~~~~~{{{wwwtttqqqnnnjjjhhheeeeeeeeeddd___UUUIIIAAA888444///------...,,,***,,,...000000...---------////////////////////////---------............///111111000//////000000000...//////000111000000000000000000000////////////444444444444444444444444333333333333333444555555333333444444555444444333444444444333444444555666666666666666777777777777666777999999888888:::;;;======>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBAAA???AAADDDGGGHHHHHHFFFEEEHHHGGGEEEDDDCCCBBBAAAAAAAAABBBDDDFFFGGGHHHIIIIIIGGGGGGGGGHHHIIILLLNNNOOOPPPPPPPPPOOONNNLLLJJJHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCAAA???===<<<=========<<<<<<=========;;;888555444555666666666444444444444444444444444222222222222222222111111222111111000000111111222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++***))))))))))))*********))))))))))))******,,,)))''''''((())))))((())))))))))))(((((((((((())))))))))))))))))))))))444555666777777:::>>>BBBMMMVVVdddqqq{{{}}}vvvlll```XXXNNNHHHAAA;;;:::;;;<<<===@@@DDDJJJPPPXXXbbblllqqqzzz|||}}}{{{zzzzzzzzzxxxwwwooonnnllljjjhhhgggffffffgggffffffdddbbb___]]]\\\YYYYYYYYYYYYVVVSSSOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNOOONNNOOOQQQRRRTTTTTTUUUUUUUUUVVVXXXZZZ\\\^^^______aaabbbccceeegggiiijjjkkkmmmpppsssvvvvvvvvvvvvwwwxxxzzz}}}}}}zzzrrrqqqnnnlllkkknnnsssvvv}}}}}}uuunnniii\\\XXXRRRMMMKKKKKKLLLMMMNNNRRRWWW^^^eeennnvvv|||{{{{{{yyyvvvtttuuuwwwzzz~~~zzzxxxtttqqqooolllhhheeeaaa```^^^ZZZSSSIII===666333000...---...///...---,,,...000000...---,,,---////////////////////////---------............///111111000/////////000000....../////////000000000000000000000////////////333333333333333333333333333333222222333333444555333333444444555444444444555555444444444444555555666666666666777777777777555666888888777777999:::<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@??????>>>>>>>>>???>>><<<;;;;;;===@@@BBBDDDDDDDDDDDDCCCCCCBBBAAA???AAACCCFFFFFFEEECCCBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEGGGIIIIIIJJJGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOPPPQQQOOOMMMJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLNNNPPPQQQQQQQQQPPPPPPOOONNNLLLKKKKKKKKKLLLKKKIIIGGGEEEDDDEEEFFFGGGDDDDDDCCCBBB@@@>>>===<<<<<<;;;:::999:::;;;===???:::777444333444555666666333333222222222222333333111111111111222222333333111111000000000000111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************,,,++++++******************))))))))))))))))))***+++)))'''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((333444555666777888;;;<<>>666111///...---.../////////...,,,...000000...---------////////////////////////---------............///000000///....../////////.............../////////////////////000000000000111111111111111111111111333222222222222333444444222333333444555555555444666555555444444444555555666666666666777777777777444666777777777777888::::::;;;<<<===???@@@AAAAAAAAAAAA@@@@@@???>>>>>>===@@@???===<<<<<<>>>AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIFFFFFFFFFFFFFFFHHHJJJKKKMMMNNNPPPQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHJJJLLLNNNPPPPPPPPPPPPQQQOOOMMMKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFGGGHHHEEEEEEDDDCCCAAA???===<<<;;;:::888777888:::===>>>999666444333444555666666222222111111111111222222111111222222333333444444111000000000000000000111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************+++************************,,,++++++***************)))))))))******)))))))))))))))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((333333444555555555555555;;;???GGGQQQ]]]jjjvvv~~~}}}uuuhhhaaaXXXOOOHHHDDD@@@>>>>>>;;;<<<@@@FFFNNNZZZeeeooottt|||}}}{{{yyyxxxvvvuuutttssspppnnnlllkkkiiiiiihhhfffddd```^^^\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[UUUUUUUUUUUUTTTSSSQQQPPPMMMNNNQQQQQQPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXZZZ[[[]]]___```aaabbbbbbaaabbbdddfffhhhjjjkkkkkknnnoooqqqsssuuuwwwyyyzzzzzz~~~~~~zzzuuuqqqppppppnnnrrrwww{{{sssnnnfff^^^WWWPPPKKKGGGFFFGGGJJJMMMQQQWWW^^^ccchhhkkkppprrrttttttvvvwwwxxxzzz}}}~~~|||zzzxxxsssooojjjddd]]]YYYTTTOOOHHHAAA<<<777333111+++,,,,,,---------,,,,,,***---///000///.........////////////////////////---------............//////............///000111...------------...//////////////////000000000000111111111111111111111111222222222222222333444444222222333444555555555555777666555555444555555555666666666666777777777777555666888888777777999:::999:::;;;===>>>@@@AAAAAA@@@@@@AAA@@@@@@???======@@@???>>>>>>>>>@@@BBBDDDDDDEEEEEEFFFFFFEEEEEEEEEEEECCCBBB@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBB@@@AAACCCEEEFFFGGGHHHHHHFFFFFFEEEDDDEEEFFFHHHIIIKKKLLLNNNPPPQQQQQQQQQQQQPPPNNNLLLJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPOOOMMMKKKIIIIIIIIIJJJKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEDDDCCCAAA???>>>===:::999777777777999;;;<<<777666444444666777666555333222111000000111222333111222222222333333444444111000000//////000000111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************))))))************************++++++***))))))))))))***))))))************))))))'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))222222222333444555444444888:::>>>EEENNNZZZfffoooyyyuuuppphhh```ZZZTTTNNNJJJEEEAAA@@@CCCDDDFFFMMMUUUbbbhhhqqqzzz}}}{{{yyyxxxtttsssqqqooollliiigggfffddddddddddddddddddccccccaaaaaaaaabbbcccddddddddd____________^^^\\\[[[ZZZSSSVVVXXXYYYWWWUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[]]]^^^``````aaaaaabbbccceeeggghhhjjjjjjkkkkkklllnnnppprrrtttuuuuuuvvvwwwyyy{{{~~~|||zzz{{{zzzxxxuuuuuuwwwzzzyyyzzzqqqjjjaaa]]]WWWRRROOOMMMKKKIIIJJJNNNUUUZZZ___eeekkkppptttwwwzzz||||||||||||||||||~~~{{{{{{{{{{{{{{{||||||yyyvvvqqqkkkddd\\\SSSNNNGGGCCC===888444222000///***,,,---...---,,,+++***)))+++...//////...///000////////////////////////---------............///.........///000111222333------,,,,,,,,,---...///.../////////000000000111111111111111111111111111222222222111222222333444111222333444555555555555777777666555555555555555666666666666777777777777555777888888888888999;;;::::::<<<===???AAABBBCCC@@@@@@AAAAAA@@@???===<<<======>>>???@@@AAACCCDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEDDDCCCAAA@@@@@@@@@AAACCCCCCCCCBBBBBBCCCCCCDDDAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNQQQTTTVVVWWWTTTRRRNNNJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHKKKNNNPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCAAA???===<<<999888777777777888999:::666555555777888888666444333222000//////000222333111111111222222222222222000000////////////000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((******************************)))((((((((())))))((()))***++++++***)))((($$$'''***+++)))(((((()))'''((((((((()))))))))***))))))))))))))))))))))))000000000222555777888777777888;;;???EEEOOOZZZbbbsss{{{{{{uuuoooiiibbb[[[WWWMMMIIIGGGIIIGGGBBBDDDJJJSSSYYYcccllluuu||||||zzzxxxtttrrrooonnnmmmjjjkkkkkklllmmmmmmnnnnnnhhhiiiiiijjjkkklllllllllggggggggggggfffdddbbbaaa```ccceeeeeebbb``````aaa`````````aaaaaaaaaaaaaaa___```bbbeeeggghhhiiijjjggghhhjjjlllnnnppppppqqqrrrtttvvvxxxzzz{{{|||}}}|||}}}|||xxxuuutttvvvxxxyyyzzz}}}~~~uuunnnggg^^^XXXSSSPPPMMMLLLNNNPPPRRRRRRSSSYYYaaahhhmmmrrrwww{{{zzz}}}}}}zzzvvvvvvuuuuuuwww||||||vvvrrrllleee]]]TTTKKKEEE<<<888444111000///---,,,,,,...000000///,,,++++++(((+++.../////////000111////////////////////////---------.........///////////////000111333444555------,,,+++,,,---...///.../////////000000111111222222222222222222222222222222111111222222333444111222333444555555555555777777666555555555555555666666666666777777777777666777999999888888:::;;;;;;;;;===>>>@@@BBBCCCDDD@@@@@@AAAAAA@@@???===<<<;;;<<<===???@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDDDDCCCBBBAAA@@@???DDDDDDCCCCCCCCCDDDEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJMMMQQQUUUXXXZZZWWWTTTOOOKKKGGGFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBCCCEEEIIIMMMPPPNNNNNNMMMLLLJJJIIIGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBB@@@>>><<<;;;888888777777777777888888555555666888:::999666444333222111//////111222333111111111000000000000000000000////////////000000//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))***))))))(((((((((((((((((()))***++++++***)))(((###'''+++,,,***(((((()))'''((((((((())))))******))))))))))))))))))))))))222111000000000111333444222333444777;;;BBBJJJPPPeeennnzzzyyytttpppjjjddd___\\\VVVPPPKKKGGGDDDCCCIIIMMMTTT\\\eeekkkppprrrrrrrrrqqqsssvvv{{{}}}{{{xxxvvvtttuuuvvvxxxyyyzzz{{{{{{xxxsssoooooosssvvvuuusssppppppppppppooommmkkkjjjiiijjjkkklllkkkiiigggeeehhhhhhiiijjjjjjjjjjjjiiilllkkkiiiiiijjjlllooorrrpppqqqrrrtttwwwyyyzzz{{{|||}}}|||xxxvvvvvvvvvrrrwww|||~~~tttiii```YYYRRRPPPQQQMMMQQQWWW[[[]]]^^^___```gggiiilllrrryyy~~~}}}zzzwwwuuuuuusssrrrsssyyy}}}vvvtttoooggg^^^TTTIII???888666444111/////////...---.........------,,,,,,,,,........................//////000000///...------,,,,,,,,,---------......111111000000//////......000000...------...///000000000000000000000000000000000000000000000000000222222333333333333444444777777666555555555555666555555444444444333333333444444444555666777777888777777777777777777888999::::::;;;===>>>@@@AAAAAA======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBAAACCCEEEGGGHHHGGGFFFFFFFFFDDDBBB@@@??????@@@AAA@@@AAABBBDDDEEEFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEHHHKKKLLLLLLMMMQQQUUUWWWWWWTTTOOOJJJFFFDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFDDDCCCDDDFFFIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIGGGEEEEEEFFFGGGHHHDDDDDDCCCAAA???>>><<<<<<:::888666555444555666777999888555333222111111222222111000//////000111222111111111111000000000000111000...,,,,,,,,,...///////////////////////////......---,,,++++++++++++(((+++---...---***)))(((,,,+++***)))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&((()))***'''''''''''''''((()))***111111000000111111222333333444444555777;;;BBBFFFZZZbbbnnnxxx~~~zzzssslllgggeee```[[[VVVQQQMMMJJJHHHIIILLLPPPVVV]]]bbbfffgggfffeeefffjjjooouuuyyywwwyyy}}}}}}xxxxxx{{{|||{{{yyyxxxxxxyyyyyyxxxvvvuuussspppqqqrrrrrrqqqooommmlllqqqqqqrrrssssssssssssrrrssssssrrrqqqrrrtttvvvxxxwwwxxxzzz|||~~~~~~}}}yyyvvvsssssssssssstttzzz{{{lllcccYYYTTTPPPNNNPPPTTTVVV\\\dddkkkoooqqqrrrssstttuuuwww{{{}}}zzzwwwtttssspppoooppptttzzz}}}wwwqqqkkkaaaWWWMMMCCC:::444222000---,,,------,,,+++......---------,,,,,,,,,.......................................---,,,,,,,,,,,,,,,---------......000000000/////////....../////////......//////000000000000000000000000000000000000000000000000000111111111222222222333333444444333444444555666666555555555555444444333333444444444555666777777777777777777777777888888999999999:::;;;===>>>???@@@<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCEEEGGGHHHHHHGGGFFFGGGEEECCC@@@??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@AAACCCCCCFFFEEEEEEDDDDDDEEEEEEFFFEEEHHHKKKKKKKKKLLLPPPTTTUUUTTTRRRNNNIIIFFFEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDDDDEEEFFFHHHJJJJJJJJJJJJKKKJJJJJJIIIHHHJJJHHHFFFEEEDDDDDDEEEFFFCCCBBBAAA@@@>>><<<;;;::::::888777555555666777888888777666444222111111111444333222222111111111222111111111000000000//////...---+++))))))***+++,,,........................//////...------,,,---------...///...---,,,,,,---,,,+++***)))(((((((((((((((((((((((((((((((((((()))''''''''')))***)))((()))((((((((((((((((((((('''((((((((())))))))))))(((''''''&&&'''((()))***(((''''''''''''(((((()))000000111222222222222222222333333222333666;;;???KKKRRR]]]hhhsss~~~{{{}}}}}}tttooommmkkkhhhddd___YYYTTTLLLJJJHHHGGGHHHLLLQQQTTTVVVUUUTTTVVVZZZaaahhhlllnnnpppsssvvvzzz||||||}}}|||{{{yyywwwvvv{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}zzzxxxvvvuuuuuutttssssssssstttuuuvvv{{{yyynnngggYYYQQQJJJHHHIIIKKKSSS[[[eeemmmxxx}}}|||{{{yyyvvvtttrrrqqqmmmmmmpppvvv~~~zzztttllldddYYYMMMBBB:::333//////---++++++,,,---,,,+++------------,,,,,,,,,,,,------------------------,,,------------,,,++++++,,,,,,,,,---------......///////////////.........---...///000000111000000000000000000000000000000000000000000000000000000000000111111111222222222111111111222333555666777666666666555555555555444444444444555666666777777777777777777777888999999888888999:::;;;===>>>>>>;;;<<<===>>>???@@@AAAAAA????????????@@@AAABBBBBBBBBDDDFFFHHHIIIIIIHHHHHHHHHGGGDDDBBBAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCBBBDDDCCCAAA@@@@@@@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEEDDDGGGJJJJJJIIIJJJNNNRRRQQQRRRQQQNNNJJJGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCAAAAAA@@@>>><<<;;;999999999999777666666666777888666666666555333222000000222333333333222111111000111111000000000000//////000///---,,,,,,---.................................------,,,,,,,,,,,,---111000///.........//////++++++***)))((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''((())))))((((((''''''&&&'''''''''///000111333333222111111///000111222333666:::===???EEEOOOYYYdddrrr}}}tttxxx|||~~~xxxsssrrrppppppnnnjjjccc]]]WWWSSSNNNIIIFFFEEEFFFGGGGGGFFFFFFHHHMMMUUU]]]bbbhhhkkknnnrrrvvv{{{~~~{{{wwwsssqqqqqqqqqrrrqqqrrrtttwwwzzz~~~yyyooodddYYYSSSMMMHHHDDDEEEIIIPPP\\\gggwww~~~{{{yyyxxxvvvuuutttssssssssspppqqquuu{{{}}}tttmmmfff]]]PPPDDD:::444000---...---,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---------..............................,,,---///111222222111111////////////////////////000000000000000000000000111111111111222222222222222222222222333444555666666666666666666666666555444444444555555666666666777666666666777888999:::888888999:::;;;<<<======<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHIIIIIIJJJJJJJJJHHHGGGDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@AAAAAADDDDDDCCCCCCCCCDDDEEEEEEDDDGGGIIIIIIGGGHHHKKKOOOOOOPPPPPPNNNKKKIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFCCCDDDEEEGGGGGGGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAA@@@???===<<<:::999888999888777777777777888888555555555555444222000///---...000111111111000///111000000000////////////000000///......//////000------------------------*********))))))***++++++000000//////000000///---******)))(((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''((((((((())))))(((''''''&&&&&&&&&&&&///000111333333222111111000222333444444666999;;;:::>>>EEELLLVVVdddsss}}}}}}rrrvvvzzz|||}}}}}}wwwtttsssssstttqqqkkkfff```^^^YYYRRRLLLFFFBBB@@@>>>======???DDDKKKRRRWWWZZZ___ffflllqqqvvvzzz}}}|||wwwtttqqqooonnnllllllmmmppprrrtttvvvzzz{{{vvvnnneee\\\SSSKKKFFFFFFCCCDDDIIIQQQZZZiiivvv~~~{{{yyyvvvuuuuuuuuuvvvwwwxxxyyyyyyzzz|||xxxlllccc]]]UUUHHH===666111///...---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.........------,,,,,,,,,---------......---------------.........,,,---///000111111111000////////////////////////000000000000000000000000222222222333333333333444555555444444444444444555555666666666666666666666444444444444555555555555666666666666777888999:::999999:::;;;<<<<<<============>>>>>>>>>?????????AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJKKKJJJJJJHHHGGGEEEDDDCCCCCCAAAAAAAAAAAABBBDDDFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEDDDFFFHHHGGGEEEEEEIIILLLMMMNNNOOOOOOMMMKKKJJJKKKFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGCCCDDDFFFGGGGGGFFFEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHFFFEEECCCCCCBBBAAA@@@???>>><<<:::999888777777777777777777888888444444555555444222000///***,,,...000111222222111000000000////////////...,,,,,,,,,,,,,,,,,,------------------------------))))))))))))***++++++,,,000111222444666444000,,,***)))((((((((((((((((((''''''''''''''''''''''''(((&&&&&&'''((()))((('''&&&&&&''''''((((((((()))''''''''''''((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&000000111222222222222222222444666666555444666777777:::???CCCJJJTTTaaajjj{{{wwwyyy{{{|||~~~}}}yyyttttttvvvuuupppkkkeeeccc```ZZZSSSLLLFFFBBB<<<<<<;;;<<<>>>CCCGGGJJJMMMSSS]]]fffnnntttzzz}}}|||{{{yyyvvvsssrrrpppmmmjjjfffgggiiijjjllloootttxxx|||~~~wwwrrrfffaaaZZZTTTOOOKKKGGGDDDBBBCCCIIIRRR[[[eeettt}}}{{{zzzxxxxxxzzz{{{}}}|||yyyzzzzzz{{{}}}zzznnn```XXXOOOIII@@@888333111///...******)))+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,---------......,,,,,,,,,---------------,,,---...//////000//////000000000000000000000000000000000000000000000000222222333333333444444444666666555444444444444444444555555555555666666666444444444444444444444444666666666666777888::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>?????????BBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEAAAAAAAAABBBCCCEEEGGGIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDFFFGGGFFFDDDCCCFFFIIIKKKMMMNNNNNNLLLKKKJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCAAA@@@???===;;;:::999888666666666666777777777777444444444444333222111000,,,---///111222333444444000000////////////......------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////222222444888:::888222,,,)))((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&111111000000111111222333...111333444444333444555444777:::===AAAHHHQQQXXXiiivvv|||tttqqqrrrrrrnnnjjjeeedddbbb___ZZZTTTPPPMMMEEEDDDBBB@@@??????@@@@@@EEEKKKSSS\\\eeemmmuuuzzzyyy~~~~~~~~~|||zzzyyyyyyzzz}}}yyyuuullljjjiiihhhiiijjjiiihhheeeiiinnnrrrvvv{{{|||tttmmmfff```\\\TTTPPPLLLJJJIIIJJJJJJJJJJJJMMMUUU___eeelllxxx~~~~~~~~~~~~~~~{{{wwwrrroooooopppssswww{{{|||tttiii]]]QQQJJJAAA<<<777333000///...---+++******+++---,,,***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......++++++,,,,,,,,,---------...---------------......000000000000000000000000000000000000000000000000111222222222333333333333444333333333333333444444333333444444555555555555444444444444444444444444555555666666777999:::;;;888888999999::::::;;;;;;===>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHDDDDDDCCCCCCCCCEEEGGGIIIHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEECCCEEEGGGEEEBBBAAADDDGGGHHHJJJLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB???>>>===;;;:::888777666444444555666666666666666444444333222111111111111000//////000000111222333000000/////////.........//////000111111111111111+++++++++++++++++++++++++++++++++,,,---///000111222111111444777666000+++(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''222111000000000111333444'''***...111333444666777222555888:::<<<@@@GGGMMMUUUdddttt}}}rrrmmmnnnnnnjjjffffffeeecccaaa^^^[[[YYYXXXOOOMMMJJJGGGCCC???===<<>>@@@BBBDDDEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCAAABBBBBBDDDFFFHHHJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEECCCDDDEEEFFFHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEECCCEEEFFFEEEAAA@@@CCCEEEFFFHHHJJJKKKIIIGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBB>>>===<<<:::888777555555333333444555666666555555555444222111000111222222111000...---------...///000/////////............,,,,,,---...//////......++++++++++++++++++++++++))))))***+++,,,...///000111...,,,...111222...)))(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&'''(((333000......222555666555444555555666777888999999555555666888;;;===???AAAIIITTTbbbnnnwww~~~xxxooojjjhhheeecccgggfffdddccccccdddfffgggZZZZZZXXXUUUOOOIIICCC@@@BBBCCCEEEFFFKKKTTT___hhhrrrzzz~~~xxxssspppooonnnnnnppppppqqqsssvvvzzz~~~}}}zzzuuurrrooommmiiieeecccaaaaaaaaa\\\___cccgggjjjnnnrrruuuzzz~~~vvvnnnjjj```jjjmmm```OOOFFFHHHLLLEEEHHHMMMQQQTTTXXX\\\___aaaeeekkkppprrrtttwwwxxxzzzssslllgggdddbbbbbbcccgggmmmrrrtttuuusssnnndddYYYLLLAAA999555222222111000///...------...---+++***)))***++++++************************///---,,,,,,,,,,,,+++)))***+++,,,,,,------,,,,,,(((***++++++***)))+++,,,...------,,,,,,------...///......---------......---------...///000000111222222111111000000//////000111111111222222222222222222333333333333444444222111111111222444666777666555555444444444555555777777777777777888888999999999:::;;;<<<===>>>???===>>>>>>===>>>@@@EEEHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFHHHJJJLLLKKKKKKJJJJJJJJJJJJKKKFFFEEEDDDCCCCCCCCCDDDEEEJJJIIIIIIHHHGGGFFFDDDDDDDDDCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIHHHEEEEEEFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKJJJHHHFFFFFFGGGHHHGGGFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBGGGHHHHHHGGGEEEAAA>>><<<:::999888777666666666666333333222222111222222222333333333333333222111000//////...//////000111222111000000///...---------///000111111111000...------,,,,,,,,,++++++******(((((('''(((((()))***+++***+++,,,------,,,+++***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''))))))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%555222//////111444444333000111111222222333333444444444555777999;;;===>>>CCCKKKVVV^^^fffppp~~~}}}yyyyyywwwnnniiigggffffffhhhiiikkklllmmmmmmmmmlllkkkjjjeee___WWWPPPLLLHHHHHHGGGFFFGGGLLLSSSZZZfffooowww{{{{{{vvvsssooommmkkkkkkjjjkkkmmmooorrrtttwwwxxxxxxyyyzzz{{{}}}~~~{{{vvvsssooollliiifffeeebbb```______```aaadddggglllqqquuuyyy~~~yyyooofff```]]][[[zzzuuuWWWJJJGGGDDDLLLPPPVVVZZZ^^^aaadddfffiiimmmssswwwxxxxxxxxxxxx|||~~~~~~|||xxxrrrkkkfffddd`````````dddhhhkkkllllllfff```VVVKKKAAA999444222...............------------,,,++++++******++++++************************...,,,+++,,,------,,,+++++++++,,,,,,,,,,,,++++++***+++---,,,++++++,,,......------,,,,,,------...........................------......///000000111111111111000000000000000000000000111111111222222222222222333333333444444555444333222222222333333666555555444444444555555777777666666777777888999999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>AAAEEEHHHHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGHHHGGGHHHHHHIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIGGGEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJHHHFFFFFFGGGGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFEEECCCBBBAAA@@@???CCCCCCDDDCCCBBB???===;;;:::999888777666666666666444333222222111222222222222333333333222222111000000////////////000000111111000000///......------/////////000//////...---))))))))))))(((((('''''')))(((((((((((())))))*********++++++++++++******)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''))))))((('''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&666333111000111222222111222222222222222222333333333333444555666888999:::>>>BBBHHHLLLRRR\\\jjjttt~~~zzz}}}xxxpppmmmmmmiiimmmrrrwwwyyyyyywwwvvvxxxxxxwwwtttnnnggg___ZZZVVVTTTPPPKKKGGGFFFIIIKKKUUU^^^iiirrr{{{zzzwwwqqqpppnnnlllkkkkkkllllllmmmlllkkkjjjiiijjjkkkkkknnnnnnoooppprrrsssssstttwwwxxxyyy{{{}}}}}}yyyuuuoookkkhhhfffcccaaaaaa```______```dddgggiiiooosssyyy~~~yyypppfff]]]UUUQQQOOOXXX]]]PPPPPPLLLWWW\\\bbbhhhkkkmmmpppqqqtttxxx|||~~~|||zzzzzz|||}}}|||zzzvvvqqqlllgggeee___^^^^^^___``````___]]]TTTOOOFFF===555111000///***+++++++++,,,,,,,,,---++++++,,,,,,,,,+++******************************,,,++++++,,,...000///...---------,,,,,,+++******,,,---......------...///...------,,,,,,------...,,,---...//////...------------......///000000000///000000000000000000111/////////000000000111111222222222222333333333333888777666666555555666666555555444444444555555666666666666666666777777888999::::::;;;<<<===>>>>>>>>>>>>?????????AAAEEEHHHIIIHHHHHHGGGGGGGGGGGGGGGKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJFFFGGGHHHIIIJJJKKKKKKKKKGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIGGGFFFEEEGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDBBB???>>>===???@@@AAAAAAAAA???>>>===;;;:::999777666555555555444444333222222222222222222222222333222222111000111000000////////////000000000000///......------///......---------------++++++++++++***************))))))(((((((((((()))***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''))))))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''444333111111111222222222444444444333333333222222444444444444555666888888<<<>>>BBBDDDGGGOOOZZZbbbrrr{{{~~~yyywwwrrrvvv{{{}}}~~~~~~zzzuuunnnjjjgggddd^^^VVVOOOJJJGGGEEEHHHOOOWWWaaammmzzz~~~{{{wwwsssqqqooonnnpppmmmjjjfffcccaaa``````___```aaacccdddeeeeeeeeefffgggiiikkkmmmnnnpppqqqnnnoooqqqsssvvvxxx{{{|||}}}~~~}}}|||{{{yyyxxxvvvtttttttttttttttooollliiifffddddddcccccceeeeeefffhhhlllqqqvvvzzz{{{~~~yyyuuummmhhh___WWWOOOKKKIIIIIIRRRvvvtttWWWPPPXXX^^^aaafffmmmsssvvvxxxyyyzzz|||~~~}}}yyyvvvrrrnnniiifffbbb```]]][[[XXXTTTPPPLLLDDD@@@;;;666222/////////++++++++++++++++++++++++***+++,,,------,,,***)))*********************************,,,000222222222000000///---,,,+++++++++,,,---......------...///...------,,,,,,------...+++,,,...000000///---,,,............//////000000.../////////000000111111////////////000000000000111222222222222333333333333333333444555666777888555444444444444555666666666666555555666666777888::::::;;;;;;<<<======>>>===>>>???@@@@@@BBBEEEHHHIIIIIIHHHGGGGGGHHHHHHIIILLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHHHHIIIJJJHHHHHHJJJKKKLLLLLLLLLLLLIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEGGGHHHHHHFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGIIIGGGEEEEEEGGGGGGGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDBBB???>>>===>>>??????@@@AAA@@@@@@???;;;:::999777666555555555555444333222222222222222111111222222222222111111111111000//////...//////000000//////............///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((('''(((((()))((('''&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))))))))))))))(((((((((000111111222222333444555222222222111000000//////555444444555555777888888:::===???AAACCCHHHNNNSSS]]]gggvvv}}}{{{xxxrrroooiiiaaaZZZRRRKKKGGGFFFGGGJJJPPPZZZfffttt~~~{{{xxxwwwyyyvvvqqqkkkeee```]]][[[XXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]___``````^^^___```bbbdddgggiiikkkkkklllmmmoooqqqssstttuuuvvvwwwxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{}}}|||{{{xxxvvvuuuuuuuuurrrrrrrrrrrrrrrqqqppppppppppppooonnnmmmnnnppprrrkkkjjjiiihhhhhhjjjlllnnnqqqrrrtttxxx|||xxxqqqkkkeeebbbXXXUUUPPPKKKHHHGGGHHHIIILLLXXXaaa^^^SSSOOOYYYeeeiiinnntttzzz|||~~~~~~}}}}}}zzzwwwsssooojjjfffeeeaaa[[[VVVPPPIIICCC>>>666555444333111000......------,,,,,,+++******))))))***,,,------,,,+++******************************)))***---111444555555333222000...---,,,,,,,,,***,,,------,,,,,,---......------,,,,,,------...***,,,...000000///...---............////////////......//////000000000111////////////000000000000111111111222222222333333......///000111222333333444444444444444555666666666666666666666777888888::::::;;;;;;<<<============>>>???@@@@@@BBBEEEGGGHHHHHHHHHGGGGGGHHHIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHIIIIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIGGGFFFFFFGGGHHHHHHGGGIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFEEECCCBBBAAA@@@???<<<<<<===>>>>>>>>>>>>>>>;;;:::999777666555555555666555444333222222222222000111111222222111111111111111000//////...//////////////////...............---+++*********+++,,,((((((((()))))))))))))))******)))(((((('''(((((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((()))))))))))))))...000222222222333444666444444333333333222222222555555555555666777888999999;;;===???@@@BBBEEEHHHQQQZZZhhhvvv{{{xxxsssnnnggg___VVVPPPMMMIIIGGGHHHLLLTTT___jjjssszzz|||vvvnnngggbbb___ZZZXXXUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\[[[\\\]]]___```bbbccccccdddfffggggggfffeeeggghhhggghhhjjjjjjiiiiiijjjkkkmmmmmmmmmkkkiiihhhiiijjjfffggghhhiiijjjjjjjjjjjjlllmmmnnnnnnnnnpppsssvvvpppqqqrrrrrrsssuuuyyy|||~~~ssshhh```YYYTTTQQQHHHHHHHHHIIIJJJLLLMMMOOOSSSRRRVVV^^^```\\\___gggppptttzzz~~~}}}zzzyyyyyy{{{|||yyyuuurrrmmmgggcccbbb]]]UUUMMMFFF???999555---...///000000...---,,,......---,,,+++***))))))******+++,,,,,,,,,++++++***************************)))+++...222666777777333222000...------------)))+++,,,,,,++++++,,,---...------,,,,,,------...+++,,,---////////////.........//////////////////...//////////////////000/////////000000000111111111111111111222222222222444444444444444333222222444444444444444555666777777777777777777888888999;;;;;;;;;<<<<<<<<<======;;;===??????@@@AAADDDFFFHHHGGGGGGGGGGGGHHHHHHIIIKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKNNNMMMLLLKKKJJJKKKKKKLLLOOOOOOOOOOOONNNMMMMMMLLLJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKKKKIIIGGGFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJHHHGGGGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCBBBBBBAAAAAA::::::999999999::::::::::::999888777666666666666777666555333222222222222///000111111222111111111111000000////////////000//////////////////......---,,,,,,+++++++++++++++)))))))))************+++***))))))(((((((((((()))(((''''''''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''))))))((('''&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((())))))///111333333222111333444555555555555555555444444333333444444666777888999999:::;;;<<<===???AAACCCJJJPPPZZZeeeppp{{{{{{sssiiibbbWWWQQQLLLKKKIIIJJJPPPYYY```gggpppxxx}}}xxxrrrnnngggddd^^^XXXTTTRRRRRRRRRPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWWWWVVVWWWYYYXXXWWWWWWXXXZZZWWWZZZ\\\\\\[[[[[[]]]___```bbbcccbbb``````bbbdddbbbccceeegggiiijjjkkklllnnnppptttuuuwwwyyy}}}~~~~~~qqqjjj```WWWQQQMMMKKKJJJGGGJJJNNNSSSWWWZZZ\\\]]]```cccgggjjjlllmmmmmmlllxxx{{{~~~~~~zzzwwwvvvvvvxxxzzz{{{~~~vvvqqqmmmhhhaaa[[[YYYTTTKKKCCC<<<777222///,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---******************************+++///333666888888111000...,,,++++++,,,---)))+++,,,,,,++++++,,,---...------,,,,,,------...,,,,,,------...//////000/////////////////////...///////////////.........000000000111111111222222111111111111222222222222666777888888888777555555444333333444444666777777888888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<:::<<<>>>??????@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHIIIJJJJJJMMMLLLJJJIIIIIIIIIJJJKKKOOOPPPPPPPPPPPPOOONNNNNNJJJKKKKKKLLLLLLKKKJJJIIIFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLNNNMMMJJJHHHFFFFFFHHHIIIKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@::::::999888777777777777888888777777777777888888777666555444333222222222//////000111111111111111000////////////000000111.../////////////////////,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------)))(((((((((((())))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''))))))((('''&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''''''''(((((((((000333555444111000111333111111111111111111111111222222333444555777888999<<<;;;::::::;;;>>>AAACCCCCCGGGNNNVVV___jjjuuu|||~~~zzzrrr^^^XXXRRRPPPLLLGGGIIIPPPMMMTTT]]]ccciiipppyyy}}}vvvqqqjjjbbb]]]ZZZYYYZZZSSSRRRQQQOOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQNNNPPPQQQQQQPPPOOOQQQRRROOOQQQTTTTTTSSSSSSVVVYYYYYY\\\]]]]]][[[\\\^^^aaaccceeegggjjjlllnnnpppppprrrvvv{{{~~~~~~yyytttooolll^^^XXXPPPJJJGGGGGGHHHHHHNNNRRRYYYaaagggjjjkkkkkkgggsssuuummmkkktttvvvqqq}}}}}}yyyvvvtttuuuwwwxxxzzz|||sssmmmiiiddd\\\VVVRRRLLLCCC;;;666222///---///---,,,++++++,,,...///************++++++++++++++++++***)))***+++---...************************+++***,,,///333777888888///...,,,*********+++,,,***+++---,,,++++++,,,......------,,,,,,------...---,,,,,,------///000111///////////////.........000000//////.........---111111111111222222222222000111111111111222222222///000222444555555444444333333333444555666777888999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<999;;;===>>>???@@@BBBDDDFFFEEEEEEEEEFFFGGGGGGHHHKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHOOOOOOPPPPPPQQQPPPPPPOOOJJJKKKLLLMMMMMMLLLKKKKKKFFFFFFFFFEEEFFFFFFGGGHHHLLLNNNOOONNNKKKHHHFFFEEEHHHIIIKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIKKKLLLLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFEEEDDDBBBAAA@@@???===<<<;;;999888777777777777777777777777888888999777777555444333222222222//////000111111111111111//////...//////000111222.........///////////////,,,,,,---...---,,,+++***(((((()))))))))*********(((((('''(((((()))***+++&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%'''***+++''')))))))))'''&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''((((((222222111111111111222222444555666666666555444333222222222222333555777888<<<<<<<<<<<<============BBBDDDGGGJJJPPPXXXaaahhhqqquuu{{{}}}|||{{{{{{{{{|||rrrjjj___VVVSSSQQQOOONNNKKKLLLNNNPPPTTTZZZaaafffxxxzzz|||xxxrrrlllddd___ZZZWWWTTTRRRQQQQQQPPPOOOMMMKKKIIIIIIKKKMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSXXXXXXZZZ\\\^^^___aaabbbeeejjjooorrrssssssuuuwwwxxxzzz}}}{{{xxxqqqmmmhhheeeccc```[[[XXXNNNLLLIIIFFFFFFJJJQQQWWW^^^dddnnnuuuzzz|||}}}}}}~~~}}}||||||||||||||||||~~~|||{{{yyyvvvuuusssssszzz}}}zzzzzzxxxzzz~~~vvvsssoooiiibbbYYYPPPJJJAAA>>>999444111///...///......---------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++&&&''''''((()))*********++++++,,,---...000111222...------,,,***))))))(((,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------.....................---------............////////////111111222222111000...---000000111111222222222222333333333333333333333333333333333333444555666666777888999888777777999:::===============>>>>>>>>><<<<<<;;;<<<===>>>@@@AAADDDCCCBBBBBBCCCEEEHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJIIIIIIIIIIIIJJJKKKNNNOOOQQQSSSSSSRRRPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNIIIHHHHHHGGGGGGHHHHHHHHHKKKLLLLLLLLLKKKIIIGGGEEEEEEEEEGGGIIILLLNNNPPPPPPJJJKKKLLLMMMMMMMMMMMMMMMOOOOOONNNLLLKKKIIIHHHHHHFFFFFFEEEDDDCCCAAA???>>>::::::999999888777666666666666666666666777777777666555333111000000111222000000000000////////////////////////............000///...---,,,,,,---...,,,,,,,,,+++++++++******------,,,,,,+++***))))))***)))(((''''''((()))***+++***(((&&&%%%&&&'''(((((('''&&&'''(((((('''%%%)))(((((((((((('''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&"""$$$%%%''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%333222222222222222222333333333333444444333333222222222222222333555777888:::;;;;;;;;;;;;<<<<<<<<<@@@AAABBBDDDHHHNNNVVV[[[bbbgggnnnwww~~~|||yyyxxx{{{{{{|||~~~wwwjjj^^^WWWSSSPPPNNNKKKLLLLLLMMMNNNQQQVVVYYY```cccgggmmmttt|||zzztttmmmiiieeebbb```___\\\[[[ZZZWWWSSSQQQQQQQQQPPPPPPSSSSSSSSSRRRRRRPPPOOONNNOOONNNNNNNNNNNNNNNOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVZZZ[[[\\\^^^```aaaccccccgggkkkppprrrssssssuuuwwwyyy{{{~~~|||uuuooojjjgggaaa]]]XXXUUUTTTTTTRRRPPPLLLLLLLLLLLLOOOUUU]]]bbbnnnsss{{{}}}{{{yyyyyyyyyyyy~~~~~~yyyuuussssssuuuxxx|||~~~~~~|||{{{nnnjjjeee^^^VVVNNNEEE@@@:::777444000...------...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((())))))***+++++++++++++++,,,---...///000...---------------,,,,,,,,,,,,,,,------------.../////////......---------+++++++++,,,,,,,,,------......................../////////000000000000111111111222222222000///...111111111111222222222333333333333333333333333333333333333333444555666666777888888888777777999;;;======>>>>>>>>>>>>??????<<<<<<;;;;;;<<<>>>???@@@CCCCCCBBBBBBCCCEEEGGGIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGKKKKKKJJJJJJIIIJJJJJJJJJMMMOOOPPPRRRRRRRRRQQQPPPMMMMMMMMMNNNNNNNNNOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHJJJKKKMMMNNNOOOKKKLLLMMMMMMMMMMMMMMMMMMOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;:::999888777666666555666777888888888888888777555333111000000111222111111000000000/////////////////////............000///...---,,,,,,---...,,,,,,+++++++++******************)))((('''''''''***)))(((''''''((()))***)))((('''&&&&&&''')))***&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''######$$$$$$%%%&&&'''(((((((((((()))))))))******''''''''''''&&&&&&%%%%%%333333333222222333333333222111111111111111222222222222222333444555666777999999999999:::::::::;;;>>>??????@@@AAAEEEJJJNNNSSSWWW___hhhsss~~~~~~zzzwww}}}}}}~~~wwwjjj```ZZZVVVUUURRRSSSRRRQQQOOONNNOOOQQQOOORRRVVVZZZ```hhhqqqvvv|||~~~}}}yyyvvvtttrrrooommmhhheeeaaa___]]]\\\[[[YYY______^^^]]][[[YYYWWWVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[___```aaaccceeefffgggggghhhkkkoooqqqrrrssstttuuuxxxzzz}}}}}}yyyrrrjjjbbb[[[VVVTTTOOOLLLHHHGGGIIIMMMOOOPPPOOORRRUUUYYY^^^fffnnnsss{{{uuuooolllmmmnnnqqquuuxxxwwwtttrrrhhhccc[[[SSSLLLDDD===999333111///---,,,,,,---...++++++++++++************(((((()))******+++,,,,,,))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++,,,------+++,,,,,,,,,------......,,,,,,,,,,,,------------///////////////.........,,,,,,,,,,,,------------......//////////////////000000000000111111111111111111222222222111111000111111222222222222333333333333333333333333333333333333333333444555666666555666888777777888:::<<<>>>>>>>>>?????????@@@@@@======<<<<<<<<<===???@@@CCCCCCBBBBBBCCCEEEGGGHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMOOOQQQRRRRRRQQQQQQNNNNNNNNNNNNOOOOOOOOOPPPOOONNNLLLKKKIIIHHHHHHGGGKKKKKKIIIHHHGGGGGGFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFEEEEEECCCBBBBBB===<<<;;;:::888777666555444666888:::;;;:::999888777666444222111111111222111111111111000000000000/////////............---......---,,,,,,,,,------,,,++++++++++++***************))))))((('''''''''))))))(((((((((((())))))''''''&&&&&&'''(((***+++%%%%%%$$$%%%''''''%%%$$$%%%%%%&&&'''((()))******(((((((((''''''&&&&&&%%%)))))))))))))))((((((((('''&&&$$$######%%%'''(((&&&'''((()))***+++,,,---(((((((((''''''''''''&&&333222222111111222222333222111000//////000222333222222333333444555666666888888888999999::::::;;;>>>???@@@???@@@AAAEEEHHHKKKNNNTTT[[[eeeqqq}}}}}}tttjjjdddaaa```aaaaaaaaa^^^ZZZWWWUUUUUURRRSSSTTTTTTUUUXXX]]]```eeeggglllttt~~~vvvssspppnnnnnnmmmkkkjjjmmmmmmllljjjgggeeebbbaaa`````````````````````___aaaaaabbbcccdddeeeeeeeeeggghhhjjjkkkmmmmmmmmmmmmkkklllooorrrtttuuuwwwwwwyyy{{{}}}yyyuuunnnjjjbbbZZZSSSMMMIIIHHHEEEDDDDDDFFFLLLSSSZZZ^^^^^^aaafffkkkpppwww}}}}}}wwwpppllliiiiiikkkooorrrrrroookkk___YYYQQQHHHAAA:::555222000///---,,,,,,,,,......,,,++++++++++++*********)))*********+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++++++++************++++++)))************+++++++++++++++,,,,,,,,,---------//////..................---------............///......///////////////000//////000000000111111111000111111222222222333333222222333333333333333333333333333333333333333333333333333333444555666666444555777777777888:::<<<>>>>>>>>>??????@@@@@@AAA???>>>=========???@@@AAACCCBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGFFFFFFFFFLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMKKKJJJIIIHHHHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBBBB>>>>>><<<;;;999777666555444666999;;;<<<<<<:::999888777555333222111111111222111111111000000000000//////.........---------------,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++*********))))))(((((((((((())))))'''''''''&&&'''((()))***''''''&&&'''))))))(((''''''(((((()))******++++++&&&'''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))******((((((((((((((((((((('''111111000000000000111111222111000000000222333444222222333444444555555555777888888999::::::;;;;;;===>>>???@@@???@@@CCCEEEFFFHHHKKKQQQYYYcccooovvv~~~tttnnnkkkkkknnnnnnnnnlllgggcccaaaaaa^^^]]][[[XXXTTTSSSTTTUUUYYY[[[___eeeooo{{{~~~~~~|||zzzxxxyyyxxxwwwuuussspppnnnlllnnnoooppppppqqqqqqpppppppppqqqrrrssssssrrrrrrqqqqqqrrrtttvvvwwwwwwvvvuuurrrsssuuuwwwzzz}}}~~~~~~}}}yyysssnnniiiddd```[[[XXXRRRLLLGGGDDDBBBBBBBBBDDDHHHNNNVVV```jjjoooqqqtttyyy|||wwwqqqjjjhhhgggjjjmmmlllhhhdddQQQKKKBBB:::555000---+++///...,,,+++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,++++++++++++((((((((((((((((((((((((***************+++++++++++++++***))))))))))))***++++++*********)))))))))+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,------------........./////////000........./////////000000000000111222333444555555444444333333333333333333333333333333333333333333333333333333444555666666444555666777666777:::<<<<<<<<<===>>>>>>???@@@@@@@@@????????????@@@BBBCCCBBBBBBBBBCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFDDDDDDDDDEEEFFFDDDEEEFFFHHHJJJLLLNNNOOONNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBAAA@@@???>>>===;;;999888666666555777999<<<===<<<:::999888888666555333222111111111111111000000000000///............------------++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++++++++(((((())))))))))))(((((())))))(((''''''''''''''''''&&&&&&((()))***)))'''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((000000////////////000000111111111111222333444444222333444444555555444444666777777888999:::;;;;;;:::<<<===>>>>>>>>>@@@AAAAAABBBEEEHHHNNNXXXbbbiiirrrwww~~~}}}{{{yyyyyy}}}}}}wwwuuuuuuwwwwwwwwwuuuqqqnnnllllllgggfffeeeaaa]]][[[[[[\\\[[[[[[\\\___dddlllsssxxx~~~|||zzzyyy~~~}}}~~~~~~}}}}}}}}}xxxtttqqqpppkkkjjjfffbbb\\\WWWSSSPPPJJJIIIGGGDDDBBBAAAAAAAAACCCHHHPPPZZZcccmmmvvv{{{xxxmmmhhhcccbbbcccbbb\\\WWWFFFAAA:::444111///---,,,,,,+++***))))))(((((((((---,,,,,,,,,++++++++++++......------,,,++++++***((((((((((((((((((((((((************************+++******)))))))))******------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------))))))))))))************,,,,,,------.../////////............////////////000000111222333555777888555555444444444444333333333333333333333333333333333333333333444555666666444555777666666777999;;;::::::;;;;;;<<<===>>>>>>??????>>>>>>@@@AAACCCDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDBBBCCCDDDGGGIIIKKKMMMNNNLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCBBBAAA@@@?????????>>>===<<<:::999888777666888:::;;;;;;:::999888999888777666444333111111000000000000////////////.........------------,,,******+++,,,,,,,,,+++++++++************)))))))))***)))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&%%%$$$$$$&&&((()))(((&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''' """%%%(((******))))))+++******)))((('''''''''&&&''''''''''''(((((((((111111000000000000111111///000111222333333333333222333444555555555444333444555666777888999999:::999;;;=========<<<===>>>@@@@@@AAACCCFFFLLLTTTZZZaaagggoooyyy}}}zzzxxxzzz~~~{{{xxxxxxyyyrrrssssssqqqooonnnoooqqqooommmiiiggggggiiilllnnnsssxxx}}}{{{xxxwwwxxxyyyxxxuuupppjjjeee```]]]\\\WWWXXXWWWUUUQQQMMMJJJIIIFFFGGGGGGGGGHHHIIIIIIIIILLLSSS___iiirrryyy~~~|||ppphhh^^^YYYWWWSSSLLLFFF===:::444111000000000000+++*********************++++++++++++************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------.........///))))))*********+++++++++++++++,,,,,,---............////////////000000000000000000111333666888:::555555555555444444444333333333333333333333333333333333333333444555666666555666777666666666888999777777888999:::;;;<<<<<<<<<<<<<<<===>>>AAACCCDDDBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGEEECCCCCCCCCDDDEEEEEEGGGHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;:::999999999999999999999888888777999999888777555333111000////////////.........---.........---------,,,,,,((()))***+++,,,,,,+++***************))))))))))))'''''''''''''''((((((((('''((()))******)))(((''''''(((((((((((((((''''''%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((###$$$%%%&&&(((((()))))))))))))))((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''222222111111111111222222...///111222333333333222222333444555555555444333333333444555666777888999:::<<<>>>>>>===<<<;;;<<>>>>>>>>===<<<;;;;;;::::::::::::999888888777777777:::999999777555333111000///.........------------......---------,,,,,,,,,((()))***+++,,,,,,+++***************))))))))))))'''''''''((((((((((((((('''((()))******)))((('''%%%&&&'''((())))))))))))'''&&&'''(((***+++***)))''''''((()))***+++,,,,,,***)))((('''&&&%%%$$$$$$'''((((((((())))))******+++***'''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''000000000000111111111111444444333222222111111000444444444555444444333333555555666666777888888888777777888999;;;<<<<<<=========>>>@@@AAABBBCCCDDDIIIKKKQQQZZZbbbmmm}}}~~~|||ssspppmmmlllpppuuuyyy{{{{{{~~~~~~xxxsssnnnjjjiiihhheee___YYYUUUSSSTTTTTTUUUTTTRRRNNNJJJGGGGGGGGGIIIJJJMMMPPPRRRRRRRRRRRRSSSXXX]]]```_________aaaeeekkkttt{{{~~~|||uuupppnnnpppqqqsssvvvxxxzzzzzzzzz{{{}}}~~~~~~}}}zzzwwwvvvwwwxxx{{{yyymmmaaaPPPEEE@@@===777222//////...---,,,,,,+++++++++++++++*********))))))******++++++++++++************++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,------...///000111111,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...000///............///000---...///000222444555666444555666444222111111222333222222111111222222333555555444444444555555666333333444444555555666666666666555555666777999:::;;;;;;;;;;;;===???AAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFDDDDDDEEEEEEEEECCCBBBAAA???@@@BBBEEEFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGHHHHHHHHHIIIIIILLLJJJHHHEEECCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCBBB@@@???>>>>>>>>>;;;<<<=========;;;999777:::999777666444333333222666555444333111000//////111000000///...---------//////...---,,,++++++***************************,,,+++***))))))***+++,,,%%% !!!***///,,,&&&)))))))))))))))(((''''''"""''')))))))))+++)))%%%((('''&&&'''***++++++***''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''//////000000000111111111222222222222222222222222333444444444444444333333444444555666666777777888777777888999:::;;;<<<<<<======>>>???@@@@@@AAABBBDDDEEEIIIPPPVVV^^^lllyyy}}}wwwrrrppppppppppppppprrruuuvvvxxx|||}}}{{{{{{xxxuuuqqqlllfffbbb^^^\\\YYYWWWSSSOOOMMMLLLMMMMMMJJJIIIHHHEEECCCCCCEEEGGGLLLOOOTTTZZZ^^^```aaaaaabbbfffkkknnnnnnmmmnnnoookkkpppwww|||~~~|||}}}~~~~~~~~~zzztttooonnnoooqqqsssuuuvvvwwwwwwwwwwwwyyy{{{|||{{{{{{zzzwwwtttssstttvvvuuuzzz~~~xxxmmm```UUUFFF<<<999666222............---,,,,,,+++++++++++++++*********)))))))))******++++++******)))************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,---------------------,,,++++++++++++,,,------------,,,,,,------...///..............................///000222333444444444555555444111000111222333222222111111222222333555444444444555666666777555555555555555666666666666555555555555777888999::::::::::::<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHLLLJJJHHHEEEDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEDDDDDDDDDDDDCCCCCCBBB@@@???>>>=========;;;;;;<<<<<<;;;:::888777999999777555444333222222555444444333222111000000000000000///...---------......------,,,,,,++++++************************+++***))))))))))))***+++***'''%%%&&&)))***(((%%%)))))))))))))))((('''''''''))))))''''''))))))&&&&&&%%%%%%&&&((())))))(((%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&//////000000000000111111000000111111222333333444333333444444444444333333333333444444555666666777777777888999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>@@@???BBBFFFJJJNNNXXXcccwww{{{~~~~~~|||vvvrrrooommmhhhiiijjjjjjiiikkknnnpppvvvxxx}}}}}}yyyuuutttrrrssstttrrroookkkjjjjjjeeeccc```\\\XXXTTTQQQPPPKKKJJJIIIIIIHHHIIIIIIJJJHHHHHHGGGFFFFFFIIIMMMQQQTTTYYYaaajjjqqquuuwwwwwwvvvyyy}}}vvvyyy|||~~~|||zzzzzz}}}}}}}}}zzzuuupppnnnooorrrttttttuuuuuuttttttuuuxxxzzz|||xxxwwwwwwvvvtttqqqpppqqqrrrooosssvvvxxxwwwrrrfff[[[OOOFFF:::333222111...,,,...------,,,,,,++++++++++++************))))))))))))******++++++******)))******((((((((((((******(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,++++++*********+++++++++++++++,,,------,,,---......//////......,,,---...//////...---,,,/////////000111222222222222333444333111000000111333222222111111222222333333333444444555666777777777777666666666666666555666555555444555777888999999999999:::;;;===>>>???=========>>>???@@@AAABBBAAAAAA@@@@@@@@@?????????AAAAAABBBCCCCCCCCCBBBBBB@@@????????????@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHKKKJJJHHHFFFDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@AAABBBCCCEEEGGGGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999888888777888888666444333222222222333222222222111111111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***+++++++++***(((''''''(((((())))))))))))((('''''')))+++)))%%%%%%)))***)))%%%$$$$$$%%%'''((('''&&&"""$$$&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''&&&%%%$$$######"""&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%////////////000000000111000000111111222222222333222222333444444444333333222222333444444555555666777777777888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;???===>>>AAACCCEEEMMMUUUbbbgggooovvv{{{~~~~~~~~~zzzxxxooonnnllljjjgggffffffffffffjjjoootttxxxxxxxxxwwwvvvvvvtttrrrqqqpppoooooooooqqqsssuuuvvvuuutttsssqqqqqqooollliiieeebbbaaaaaabbbcccaaa___\\\[[[\\\VVVVVVUUUSSSQQQOOONNNMMMKKKLLLMMMNNNOOOOOOOOOOOORRRRRRQQQPPPQQQTTTZZZ___```fffpppzzz|||zzz{{{~~~}}}yyyssspppppprrrtttuuuuuuvvvvvvvvvxxx{{{~~~~~~yyyvvvwwwvvvuuurrrooonnnnnnppplllnnnppppppmmmcccTTTIIIBBB;;;333//////000///...---,,,,,,,,,+++++++++***************))))))))))))))))))************))))))+++)))'''&&&&&&''')))+++''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))************************************+++,,,---...+++++++++++++++*********+++++++++***+++,,,,,,---+++,,,.../////////...---+++,,,...//////...,,,+++//////000000000000000000111222333222000000000222333222222111111222222333000111222333555666666666888888777777666666555555555555444444555666888999888888999:::<<<===>>>???======<<<======>>>???@@@????????????>>>>>>>>>===???@@@@@@AAAAAABBBBBBBBB@@@???===<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEDDDCCCAAA@@@????????????@@@BBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB======<<<;;;;;;:::;;;;;;;;;:::999888777777777777777666555333222222111111/////////000000000000000/////////......---------***+++++++++,,,,,,,,,---************************))))))(((((((((((())))))'''(((((())))))***++++++(((((())))))(((((('''&&&''')))(((&&&&&&+++---,,,&&&%%%$$$%%%'''((('''&&&#########$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%$$$###(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&...////////////000000000222222222111111000000000111222222333444444333333222222333333444555555555666777777888888999999999;;;;;;::::::::::::999999>>><<<<<>>??????>>>======<<<<<<======>>>======>>>>>>>>>>>>??????>>>>>>?????????@@@AAAAAA???>>>===;;;;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@AAA@@@???>>>>>>>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@;;;;;;:::999999:::::::::;;;:::999777777777777777555555444222111111111111------------........................------------))))))******+++,,,,,,,,,************************(((((())))))))))))(((((('''%%%###&&&***---+++)))((((((((((((((('''&&&&&&"""&&&((('''***///000...((('''&&&'''((()))((('''(((&&&$$$""""""$$$&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''......////////////000000333222222111000000//////000111222333333444444333222222333333444555555666666666777777777888888888:::::::::999999999999999;;;999999<<>>?????????>>>>>>===<<<<<<=========>>>>>>>>>??????@@@@@@@@@>>>>>>>>>===>>>>>>???@@@>>>>>>===<<<<<<<<<======>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAADDDBBB@@@>>><<<===>>>>>>@@@@@@?????????>>>>>>>>>:::999999999999999:::;;;::::::999999888777777666444333222111111000000000,,,,,,,,,---------------------------------------)))))))))******+++++++++************************((())))))******))))))((()))&&&$$$%%%)))***(((%%%'''(((((((((((('''&&&&&&$$$'''(((,,,111333111***((('''((()))***)))(((,,,***'''%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&& !!!###&&&''''''''''''........./////////000000111111111111000000000000000000111333333444444333333333333444555555666666666666666777777777777777999999999999999999:::::::::777777;;;===<<<>>>AAABBBDDDFFFIIIMMMSSSZZZ___kkkrrr|||||||||wwwoooiiieee\\\ZZZXXXWWWXXXZZZ]]]___bbbaaa___]]]YYYUUURRRQQQRRRXXX```gggkkkmmmnnnooooooqqqtttxxx{{{}}}}}}}}}|||}}}}}}~~~~~~}}}yyyxxxyyyzzz}}}~~~~~~}}}{{{xxxooonnniiibbbZZZTTTRRRRRRRRRKKKHHHIIIEEE<<<333000---+++)))((())))))******)))*********************(((((((((((())))))******(((((())))))))))))((((((************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************+++***************+++++++++++++++,,,,,,---------***************++++++,,,,,,,,,,,,,,,,,,---..............................---------......////////////111333333222222444666333222222111111222222333000222333555555555444333555555555555555666666666444444333333444555777888777888:::<<<===>>>>>>>>><<<<<<<<<<<<===>>>??????AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>======>>>>>>???>>>>>>>>>======>>>@@@AAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAABBBBBBEEECCC@@@>>>======>>>???>>>>>>=========<<<<<<<<<999999888888999::::::;;;999::::::::::::888777666333222111000000000000000............------------------------------------)))))))))***************************************))))))***++++++***)))))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%"""%%%'''&&&***111444444***)))((((((******)))((((((((())))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""###%%%'''(((((('''&&&............/////////000/////////000111111222222///000111222333444444444333333444555555666666777666666666666777777777777888888999999::::::::::::;;;777777;;;===<<<<<>>???AAABBBDDDDDDCCCBBBAAA@@@???>>>???>>>===<<<;;;;;;<<<===<<<===???@@@@@@@@@???>>><<<===>>>???AAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFAAAAAA@@@???@@@AAACCCDDDEEECCC@@@>>>===>>>@@@AAA===<<<<<<<<<<<<;;;;;;;;;888888888888999:::;;;;;;999:::;;;<<<;;;999777555222222111000000///000000000000/////////.........------------------------*********)))))))))))))))************************)))***+++,,,,,,+++***)))%%%(((+++***%%%$$$'''***''''''((((((''''''&&&%%%&&&((('''$$$'''///555555***)))(((((()))***)))'''"""$$$(((+++,,,***((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%$$$&&&'''))))))(((&&&%%%***+++,,,---......///...000000111111111000000///000000000111222222333333222333333444555666777777777777666555555555555555999999999888888888777777999888888777888:::;;;<<<===>>>@@@CCCFFFHHHIIIIIIPPPTTT\\\fffqqqzzz~~~xxxttttttuuuvvv{{{}}}wwwqqqkkkhhhkkkmmmrrrzzz~~~~~~~~~|||}}}~~~~~~}}}|||{{{{{{}}}uuuooojjj___RRRHHHBBB>>>:::666555555444333222111000///*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++***)))((('''******)))(((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((++++++******)))((((((''',,,+++++++++******)))))))))))))))))))))))))))))))))+++...000111000...------,,,***(((((()))***++++++---------+++++++++---...------,,,,,,...///000.........///000111111222...///000111111111111111222222111111111111111111222222333333333222222111222444777888999777555333777666444333444666888999555444333666:::======;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>==================>>>???@@@BBBCCCCCC?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAADDDDDDDDDDDDDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAACCCAAA???======>>>???@@@??????>>>===;;;:::999999666666555555555777888999999:::<<<===;;;777333111111111222222111000...---/////////...------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))&&&&&&'''((()))***+++++++++*********))))))((((((''''''''''''''''''''''''$$$$$$&&&(((***---///000''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))***+++***((('''...////////////...---,,,000000111111111111000000000000000111222222333333222333333444555666777777888888777666666666666666999999999888888888777777999888888888888:::;;;<<<<<<===???AAABBBCCCDDDDDDIIIMMMSSS\\\eeennnuuuxxx}}}yyyvvvwwwwwwzzz{{{zzzyyyyyyzzz{{{|||}}}}}}}}}yyyzzz{{{}}}|||{{{yyyxxxwwwyyy{{{}}}xxxoooiii\\\SSSGGG>>>:::777333000............//////000111***)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))******+++***)))((('''***))))))(((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***++++++,,,------.........---+++***)))***+++,,,+++,,,------++++++,,,---......---------......///------...//////000111111000111111222222222222111111111111111111111111111222222333333333222222111333444666777777666555444666555444333444555777888666555444777:::===<<<;;;999999888999:::<<<===???@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>>>>>>>>>>>>>??????AAABBBBBBCCCCCCCCC??????@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>===>>>???@@@>>>>>>===<<<;;;:::999888888777666666666777888999999:::;;;;;;999777444222333333333222222111000////////////...------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))((('''//////000000000///......000000111111111111000000000000000111222222333333222333333444555666777777999999888777777777777777999888888888888777777777888888888888999:::;;;<<<;;;<<<===>>>????????????DDDFFFJJJQQQYYY```gggkkkwww~~~zzzwwwtttqqqppprrruuuwwwyyy}}}xxxwwwvvvvvvwwwzzz|||~~~zzzxxxvvvtttsssssstttuuuxxxyyyzzzxxxssskkkbbb]]]LLLEEE<<<555222000---++++++*********+++,,,...///))))))))))))))))))******((())))))******))))))((('''(((((())))))(((((('''))))))*********)))(((((())))))((((((((('''''''''''''''((()))))))))((((((''''''((((((((()))))))))''''''((())))))***++++++******))))))))))))(((((())))))))))))))))))))))))+++***))))))***+++---......---,,,+++++++++,,,---+++,,,------++++++,,,---..................---------------...//////000000222222333333222222111111111111111111111111111111222222333333333333222222444444444555555555666666555555444333333555666777777666666888:::<<<<<<;;;999999888888999;;;===>>>???@@@@@@@@@AAAAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAAAAABBBCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>??????===<<<<<<;;;:::999999888999999888777777777888888999999999999777666444333444444333222111111111111/////////...------,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++******************))))))))))))((((((+++******)))((('''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''+++,,,---///000111111222///000000111111111111000000000000111222222333333222333333444555666777777999888777777666666777777888888888888777777777777888888888888999:::;;;;;;:::;;;<<<>>>????????????CCCDDDFFFJJJPPPWWW]]]```fffmmmwww~~~||||||~~~|||xxxsssnnnmmmpppsssvvvzzz{{{yyywwwuuuuuuwwwyyyzzz|||{{{xxxtttrrrpppooonnnnnnmmmmmmlllhhhbbbZZZRRRMMM@@@;;;555000......,,,+++---,,,***))))))***+++,,,)))))))))))))))*********(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((('''(((((((((((())))))))))))''''''(((((()))*********)))))))))((((((((((((((())))))))))))))))))))))))************+++,,,---------,,,++++++++++++,,,,,,***,,,------++++++,,,...---.../////////...---,,,------------......//////222222222222222111000///111111111111111222222222222222333333444333333333444444333333444555666777555555444444444444555666888888888999:::;;;<<<;;;<<<;;;;;;;;;;;;===???@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBEEEFFFHHHIIIHHHEEEBBB@@@@@@AAAAAABBBCCCDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAA???@@@AAACCCDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDAAAAAA@@@????????????@@@;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999::::::999888888777777777999888777666555555444555444333222111000111222222/////////...------,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++******))))))***)))))))))((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((((((((((((***+++,,,...000111111111//////000111111111111111000000000111222222333333222333333444555666777777777777666555555555555666777777777777777777777777777888888999:::::::::;;;:::;;;===???AAABBBBBBCCCBBBCCCDDDFFFJJJOOOTTTWWWXXX]]]fffqqq}}}}}}zzzxxxwwwzzz~~~~~~zzzuuuqqqpppssswwwzzz}}}~~~{{{xxxwwwxxxyyyzzz~~~{{{wwwrrrooommmkkkgggeeeaaa```]]]XXXQQQHHHAAA===777444000...------,,,,,,---,,,+++******+++,,,,,,(((((())))))************(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((())))))))))))******))))))((('''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))+++---...---,,,++++++***************++++++***+++---,,,,,,+++---...,,,---...//////...---,,,---------...............000000111111000///......000000111111111222222222111222333444444444444444555444333333333555777999555555555444444555555555888999::::::;;;;;;<<<======<<<<<<;;;<<<===???@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHEEEBBB???@@@AAAAAABBBDDDEEEEEEFFFAAABBBBBBCCCCCCBBBBBBAAA??????@@@BBBBBBCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGBBBAAA@@@@@@??????@@@@@@:::;;;<<<===============:::::::::::::::::::::999999999999999888888777777777777555444444444444555333222000//////000111222/////////...------,,,,,,++++++,,,,,,,,,++++++***+++++++++******))))))))))))))))))(((((((((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((------.../////////.........///000111111222111111000000000111222222333333222333333444555666777777777666666555555555555555666666777777777777777888777777888:::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDD@@@@@@AAACCCFFFIIILLLNNNNNNRRRXXXbbbnnnyyy}}}{{{zzzxxxvvvwwwzzz}}}{{{xxxvvvwwwzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}wwwrrrlllhhheeebbb]]]XXXSSSQQQMMMHHHBBB;;;666333///...---+++*********+++)))******+++,,,---......((((((((()))******++++++'''(((((())))))(((((('''((()))+++,,,,,,+++)))((((((((('''''''''((()))))))))***+++,,,+++***)))(((''''''((((((((('''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''')))+++......---+++***))))))*********+++++++++)))+++,,,,,,,,,,,,---///,,,------...//////............................../////////000//////......000000000111222222333333111222333444444555555444555444444444555777888:::666666666666666555555555777999;;;;;;;;;;;;===???<<<<<<;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIHHHFFFDDDAAA??????@@@AAABBBCCCEEEFFFFFFAAABBBBBBCCCCCCBBBBBBAAA???@@@AAAAAABBBBBBAAAAAACCCDDDEEEGGGHHHIIIIIIIIICCCBBBAAAAAA@@@@@@AAAAAA;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;888888888999888888777666555555444444333444444555111111000000000000000111/////////...------,,,,,,++++++,,,,,,,,,+++******************************))))))((((((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''******((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((---...///000000000000000...///000111111222222222000000000111222222333333222333333444555666777777888777777666555666666666666666666666777777888888666777999:::;;;;;;::::::;;;<<<===???@@@@@@AAAAAA>>>>>>@@@BBBDDDFFFGGGHHHFFFIIIOOOWWWaaajjjqqquuuyyy~~~~~~{{{zzzyyyxxxxxx|||~~~|||~~~}}}{{{yyyxxxxxx|||~~~}}}}}}}}}}}}zzzyyyyyyzzz{{{zzz{{{|||}}}|||yyywwwuuuoooiiibbb^^^[[[VVVOOOJJJEEECCC@@@<<<777444111///,,,,,,,,,+++)))))))))***'''(((***+++,,,+++***)))'''(((((()))******++++++''''''(((((((((((('''''')))***,,,......,,,***)))(((''''''&&&'''((()))******+++,,,------,,,***)))''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''((())))))))))))))))))*********++++++))))))))))))))))))))))))'''((()))++++++++++++***)))***++++++,,,,,,,,,+++)))+++,,,,,,,,,,,,---///,,,,,,,,,---...///000111////////////////////////...//////000000000000//////000000111222222333333111222333444555555555555555555555666777888999:::777777888777777666666555666888;;;<<<;;;<<>>======<<<<<<===???@@@AAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@?????????@@@AAACCCDDDEEEFFFAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@BBBCCCDDDFFFHHHIIIIIIIIIDDDCCCBBBBBBAAAAAABBBBBB<<<;;;:::999999::::::;;;::::::;;;;;;<<<<<<<<<<<<555666777888888888777666333333333333444444444444000111111222222111111111/////////...------,,,,,,+++,,,,,,,,,,,,+++***)))(((((())))))******++++++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%'''((()))+++,,,...000222333444444......///111111222222222000000000111222222333333222333333444555666777777999888888777777777777777555666666666777777888888666777999:::;;;;;;::::::;;;<<<======>>>============???AAACCCDDDFFFFFFFFF@@@CCCIIIQQQXXX^^^bbbdddggglllssszzz~~~}}}|||{{{zzz~~~{{{vvvtttuuuxxx{{{}}}{{{~~~zzzwwwtttrrrnnnssszzz}}}|||~~~~~~|||yyywwwwwwxxxyyyxxxyyyzzz{{{yyyuuuqqqnnnhhhbbb[[[VVVSSSNNNFFF@@@;;;:::777555222111000///,,,,,,---,,,***)))******((()))++++++***'''$$$"""'''(((((()))***+++++++++''''''(((((((((((('''''')))+++---//////---+++)))((('''&&&&&&'''((()))***+++,,,---......,,,+++)))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&'''(((***++++++))))))******+++++++++,,,))))))))))))))))))))))))((((((''''''((()))+++,,,***+++,,,---------------)))+++,,,,,,,,,,,,...///,,,++++++,,,---///111333000000000000000/////////...///000111111111111111///000000111222222333333111222333444555555555555444555666777888999::::::888888888888888777666666555888;;;<<<;;;<<>>???@@@AAACCCDDDEEEFFFAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCEEEGGGHHHIIIIIIDDDDDDCCCBBBBBBBBBBBBCCC>>><<<:::888888888:::;;;:::;;;;;;<<<<<<=========444555666888888888777666222222333444444444333333000111333444444333222111000//////...------,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((()))***+++,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&((()))***,,,000444777666222...///------...111333444333111111000000111111222333333333444555666777888888<<<;;;;;;:::999888777777777666666555555555555666777777777888888999;;;<<<:::;;;===???@@@@@@???>>>AAA@@@>>>===>>>@@@CCCEEEDDDCCCEEEHHHMMMRRRTTTUUU]]]^^^aaagggoooyyyyyywwwrrrtttwwwzzzzzzzzz}}}{{{wwwqqqnnnkkkooovvv}}}~~~}}}}}}~~~|||wwwvvvxxxyyywwwwwwvvvtttrrroookkkfffbbb___ZZZSSSKKKCCC>>>;;;:::777555222///...---......,,,,,,,,,+++***)))((((((******))))))((((((''''''))))))))))))************++++++***)))((('''&&&&&&+++---///000111000///...+++)))((('''((()))+++,,,///...---+++***)))((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%)))))))))))))))******++++++******)))))))))))))))((((((((((((((())))))***++++++***))))))******+++******+++++++++,,,,,,,,,------...//////...---,,,......------------......111000000///000222333444333333333333333333333333222222222222333444555555444444555666777888999999999999888888777666666555:::::::::;;;;;;;;;<<<<<>>>>>@@@BBBDDDEEEEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCCIIIHHHFFFDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDAAA???;;;888666666777888;;;;;;;;;;;;;;;;;;::::::777777888888888666444333444333222222111111222222222333333333333222111111222000,,,***)))***,,,...++++++************++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!!!!###''')))******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''//////000333777888888666000///...///111333333333111111111111222222333333333333444555666777888888999999888888777777666666666666555555555666666777999:::;;;;;;::::::;;;;;;888999;;;===>>>===<<<;;;???>>>===<<<===???AAACCCBBBBBBBBBEEEJJJNNNOOOOOOOOOPPPRRRWWW^^^gggooosss|||}}}xxxyyy{{{}}}}}}~~~{{{wwwssssssvvvzzz~~~~~~}}}~~~}}}}}}~~~~~~xxxvvvwwwwwwttttttrrrnnnkkkhhhbbb]]]XXXNNNJJJEEE>>>999555333222444222000---,,,,,,,,,,,,,,,------,,,+++***))))))***)))))))))((((((((('''(((((()))))))))***************))))))((((((''''''***+++---...///...---,,,***)))((('''((()))+++,,,000///---+++***)))((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&)))))))))))))))******+++))))))(((((()))***+++++++++++++++++++++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,---.../////////...------///..................///000000//////000111222333222222222222222222222222222222222222333444555555333444555666777888999999999888888888888777777777:::;;;;;;;;;<<<<<<<<<<<<@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@AAACCCEEEEEEEEEDDDCCC???@@@AAABBBCCCDDDDDDDDDHHHHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEECCCCCCBBBBBBBBBCCCDDDDDDCCCAAA===:::888888888999;;;;;;;;;;;;;;;:::::::::777777777777666555444444444333333222222222222222111111222222111111000///222000---+++***+++---...++++++************++++++))))))))))))))))))))))))+++*********)))))))))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&111//////111555999<<<===222111000000222333333222222222222333333333444444333333444555666777777888666666666666666666666666555555555555666777888888<<<>>>@@@@@@>>>;;;::::::888999;;;<<<===<<<<<<;;;>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAACCCFFFHHHHHHHHHGGGHHHIIILLLQQQXXX]]]aaagggllluuu~~~}}}zzzyyy{{{}}}~~~~~~}}}wwwtttuuussspppnnnkkkfffaaa[[[UUUOOOJJJAAA>>>;;;666333222111111111///---+++************------------,,,+++******))))))))))))(((((((((((((((((())))))))))))******))))))))))))((((((((((((((()))***,,,,,,+++*********)))((('''((()))***+++111000...,,,***)))((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((('''''')))))))))))))))******+++''''''(((((()))+++,,,---,,,,,,,,,+++,,,------...((()))***++++++***))))))******+++++++++,,,,,,,,,......////////////......000//////......//////000111000000///000000111111111111111111111111111111222222222333444444555555333444444555666777888888777777888888888999999999;;;;;;<<<<<<<<<=========BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCC??????AAABBBDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCCDDDBBB???<<<:::999999999<<<;;;;;;;;;:::::::::999888777666555555555555555555444333333222222333333000000000000000///......000///...---------------++++++************++++++))))))))))))))))))))))))************))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%...---,,,...333999<<<>>>444222111111222333333222333333333444444444444444222333333444555666777888555555555666666666777777555555555555666777888999>>>AAADDDDDD@@@<<<999999:::;;;<<<============<<<===<<<<<<;;;<<<>>>???AAABBBBBBAAACCCEEEEEEEEECCCFFFFFFFFFGGGJJJNNNRRRTTTUUUZZZbbbjjjrrr{{{|||yyyxxxzzz|||~~~{{{|||zzztttqqqrrrppplllfffbbb[[[UUUNNNHHHAAA===:::888666333111000000111...---,,,******))))))***+++,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((()))))))))***'''((((((((()))))))))***((())))))*********)))))))))(((((((((((()))******111000...,,,***)))(((((())))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))))))))))))))******+++(((((((((((()))***+++,,,***))))))))))))***++++++)))+++---......---,,,+++******+++++++++,,,,,,,,,......//////////////////000000////////////000000111111111111111111111111222222222222222222222222222222333444444555555555333333444555555666777777666666777888999:::;;;;;;<<<<<<<<<============>>>AAABBBDDDCCCBBBBBBCCCEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCC??????AAACCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFDDDCCCCCCBBBBBBBBB????????????@@@AAABBBCCCDDDBBB???<<<:::999999999<<<;;;;;;::::::999999999888777555444333333444555555444333333222333333333///000000000000///......////////////......---,,,++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++,,,000555999;;;;;;555333111111222333222111222333444555555555444444222222333444555666777777555666666777777888888999555555555666666888999:::===BBBFFFEEE@@@;;;999999:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<===>>>@@@@@@DDDCCCCCCDDDEEEEEEDDDBBBCCCBBBBBBBBBCCCEEEGGGIIIKKKNNNSSSXXX^^^fffmmmsss{{{|||yyyxxxzzz|||}}}}}}wwwyyyvvvpppmmmnnnllliii\\\WWWPPPIIICCC===777444333222000...,,,+++++++++---,,,,,,+++************)))************))))))((((((((((((((())))))))))))'''(((((((((((()))))))))''''''(((((())))))******))))))*********)))))))))((((((((((((((())))))***///...---+++***)))((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))******+++******)))))))))))))))***((((((((((((((()))******)))***,,,...///...,,,+++******+++++++++,,,,,,,,,...............///000000000000////////////000000111111222222222222222222333333333333333333333333111222333555555555555555333333444444555555666666555555666777999:::;;;<<<<<<<<<<<<============>>>???AAABBBBBBAAA@@@BBBCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDD???@@@BBBCCCDDDEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFGGGFFFEEECCCBBBBBBBBBBBB???????????????@@@AAAAAABBB@@@>>><<<:::999999999<<<;;;;;;:::999999888888888666555333333333444444444444333222222222222333000000000111000000///...---......//////...---,,,++++++************++++++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))),,,,,,...222666999999888444222000000222222222111222333444555555555444333222222333444555666666777777777777888888999999999666666666666777888888999:::???DDDCCC>>>999888999999999999999999999999999<<<<<<<<<======>>>???@@@CCCCCCCCCDDDFFFFFFDDDBBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFHHHJJJMMMRRRXXX\\\gggmmmuuu|||}}}{{{yyyxxxyyyzzzzzzyyyssssssooohhhdddeeedddaaaPPPKKKDDD>>>999555222///111000...---+++******)))++++++++++++++++++++++++((()))))))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))''''''(((((())))))***************)))))))))))))))''''''((((((((())))))))),,,+++***))))))(((((()))&&&&&&''''''((())))))***''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))******+++++++++***)))))))))))))))******))))))******+++,,,'''((()))+++++++++************+++++++++,,,,,,,,,------,,,------...///000000//////......//////000//////111222222333333222333333333333333333333333111222444555666666555555333333333444444444555555444444555777888999:::;;;;;;;;;<<<<<<<<<============???@@@@@@??????@@@AAA@@@AAABBBDDDEEEGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDAAABBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGGGGHHHHHHFFFFFFEEECCCCCCBBBBBBBBB@@@@@@????????????@@@@@@@@@???>>>===;;;;;;;;;:::<<<<<<;;;:::999888777777666666444444333333333333444333222222111111222222000000000000000//////...,,,------......---,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))---,,,---///222555555555222111//////111222222111111222444555555555333222111222333333555555666777888888888888888888888888888777777777777777888888666<<>>>>>??????@@@BBBDDDDDDBBB@@@AAAAAA@@@??????@@@@@@AAA???@@@AAAAAABBBDDDIIILLLRRRXXX```ggglllttt}}}yyywwwvvvvvvvvvvvvtttrrrkkkjjjcccZZZTTTUUUTTTRRREEE@@@:::555222000///---000000///...---,,,,,,,,,*********+++++++++******((())))))*********))))))'''((((((((()))))))))***'''''''''((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))******+++***)))))))))))))))***+++++++++******++++++,,,---''''''(((((()))******+++******+++++++++,,,,,,,,,,,,+++++++++,,,---///000///..................///+++,,,...000111222222222222222222222222222222222111222444666777666555555333333333333333444444444333444444666777888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@???>>>>>>???AAA@@@@@@BBBCCCEEEGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDFFFHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????????????????>>>>>>>>>=========<<<<<<;;;:::999888777777444444555444444333222111333222111111000000111111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((()))))))))*********+++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''---+++******---000111222111///...///111222222111000111333555555444333222111222222333444555666777888888888888777777777777999888777777777777777888333999>>>===888555777;;;;;;;;;::::::999::::::;;;999999:::;;;;;;<<<<<<===<<<<<<>>>@@@CCCCCCAAA???===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<>>>BBBEEEDDDIIIPPPVVV[[[cccnnnwww~~~~~~}}}}}}uuutttsssttttttrrrooollldddaaaYYYMMMGGGFFFEEECCC===999333///...---------,,,,,,,,,,,,,,,+++++++++((())))))************))))))******+++++++++******'''((((((((())))))******''''''''''''((((((((()))))))))))))))((((((((((((***)))((('''''''''''''''&&&''''''((()))((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((()))))))))))))))******+++(((((((((((()))+++,,,---******))))))******+++,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++******+++---...///......------------......((())),,,...000111111111111111111111111111111111111222555666777777555444333333333333333333444444333333444555666777888888:::::::::;;;;;;;;;<<<<<<===???@@@@@@???>>>@@@AAA@@@@@@BBBDDDEEEGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAACCCEEEHHHJJJEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCAAA@@@??????>>>>>>?????????????????????@@@<<<<<<;;;:::999888777666333444555555444333111000222111111000///000000000------......------,,,++++++++++++******+++,,,,,,++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$............////////////111111000000//////......//////000111222222333333444444555555666777777777666777999999777666777888666555444333333444555666888:::<<<<<<:::888666666999999999999999999999999999::::::;;;;;;<<<<<<<<>><<<<<<<<<===???@@@@@@???>>>===<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;<<<>>>AAAEEEJJJRRR[[[aaannnsssyyy}}}}}}|||{{{xxxvvvuuuvvvvvvrrrkkkddd___]]]UUUOOOEEE>>>:::999999999777555111...,,,******+++******+++---///000...,,,(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''''''''(((******((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&(((***(((%%%###%%%'''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))************************))))))))))))************++++++,,,,,,,,,,,,------))))))*********++++++++++++++++++,,,,,,,,,------......//////...---,,,,,,......///000000000000000////////////000111222333222333444666777888888888444444444333333222222222333333333444555666777888777999;;;<<<<<<<<<>>>@@@>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDFFFHHHJJJKKKHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@???@@@AAACCCDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFEEEDDDCCCBBBAAA>>>???@@@AAABBBBBBCCCDDDEEEDDDAAA??????AAACCCDDDEEECCC@@@===;;;;;;<<<<<>>;;;:::;;;;;;;;;;;;::::::999888666555444333111000///...000000000000000000000000///...---,,,+++,,,------------,,,,,,+++***))))))************************(((((())))))******++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&***((('''&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%............////////////111000000000/////////...///000000111222222333333333444444555555666666777555777999888777666777777666555444444444444555666777999;;;;;;999777666666:::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<=========>>>>>>=========??????>>>>>>===<<<<<<;;;<<<<<<:::999999999:::;;;:::<<<>>>@@@DDDIIIOOOTTTVVV[[[bbbiiiooouuuzzz~~~}}}zzzzzz|||~~~}}}|||yyyvvvtttsssrrrtttsssqqqjjjaaaXXXQQQNNNIIIDDD<<<666333333222222444222///---+++++++++,,,+++++++++---///000...---******++++++++++++***************)))))))))(((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((******((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((())))))***+++)))***+++***((('''((()))&&&&&&''''''((())))))***))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------*********++++++++++++,,,,,,,,,,,,---------.....................---,,,,,,//////000111111111111111000000000000000111222333222333444555666666777777555444444444333333333222333333333333444666777888:::;;;<<<<<<<<<;;;===>>>??????>>>>>>>>>???@@@@@@CCCCCCCCCCCCEEEGGGHHHJJJGGGFFFCCCCCCDDDDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFEEECCCBBBBBBAAA>>>>>>??????@@@AAAAAABBBBBB@@@???>>>>>>@@@CCCEEEEEECCCAAA???>>>=========>>>???@@@@@@@@@>>><<<;;;;;;;;;;;;;;;:::999888777666555444333111000///...////////////////////////000///...---,,,---............---,,,,,,+++******************************)))))))))))))))*********(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''+++)))'''&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&---............/////////000000000000////////////000000000111222222333333222222333444444555555666555777888888777666666777666555444444444444555666666888999999777555555555888888888888888888888888999999::::::;;;<<<======;;;<<<>>>??????>>><<<:::===>>>>>>>>>>>>===;;;:::;;;::::::999888999999999666888::::::;;;===@@@BBBDDDHHHNNNUUU[[[bbbiiinnntttzzz{{{yyyyyyzzzzzz}}}|||wwwxxxwwwrrrlllhhhhhhiiinnnlllhhh___SSSHHH???<<<;;;777222///...---,,,+++///...,,,+++++++++,,,---,,,++++++---//////...---******++++++++++++******+++***************)))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((******((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))+++***))))))***+++***(((&&&&&&''''''((()))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,,,,///000000111111111111111111111111111111111222222222222333444444555444444444444444333333333333333222222333333444666777888;;;===>>>===<<<;;;<<<===???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDFFFGGGHHHFFFDDDBBBBBBCCCCCCBBBAAAAAAAAA@@@??????@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA??????>>>>>>>>>?????????>>>===<<<<<<===???BBBCCCCCCCCCCCCBBBAAA???>>>======>>>???@@@@@@???======<<<<<<;;;;;;999888666555555555444222111000///...////////////////////////000//////...---..................---,,,,,,++++++***************************))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''''''''''''''+++)))'''&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''---------.........//////000000000000////////////000000111111111222222222111222222333333444555555444666777777666555555666555555555444444555555555444666777777555444444444555666666666666666777777999999::::::;;;<<<======;;;<<<=========<<<;;;:::;;;<<<===>>>>>><<<:::999999999888888888777777777333555666666555555555666>>>@@@CCCGGGKKKPPPVVV[[[bbbgggpppwww|||~~~}}}zzzwwwvvvuuuwwwwwwxxxzzzzzzyyyvvvtttoooqqqooohhh___YYYYYY\\\bbb```[[[RRRGGG<<<444111111///------------+++************)))***+++,,,---,,,++++++,,,...///...,,,(((((())))))))))))(((((())))))))))))((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((******((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))+++(((&&&'''***+++)))&&&''''''''''''(((((())))))******))))))))))))******(((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------************++++++++++++,,,,,,---------,,,,,,+++...//////000000000000000222222222222222111111111111222222333333333222222222222222222222222222222222222222333444555777777;;;<<<======<<<;;;<<<>>><<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHEEECCCAAAAAABBBBBBBBB@@@AAAAAA@@@??????@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>???===<<<;;;;;;;;;===???@@@AAAAAABBBCCCBBB@@@>>><<<;;;<<<===>>>???>>>>>>>>><<<<<<;;;:::888777555444444444333222111000/////////////////////////////////.........---------------------,,,,,,+++++++++******************************))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------............////////////000000000000111111111111111222222222111111222222333444444444444555777777555444555666444555555555555555555444333555666555444333333444555666666666777777888888888888999:::;;;<<<===>>>>>>===;;;:::::::::;;;<<<999:::;;;<<<<<<;;;999777777777777777777666666666111333555555444222222333777777999999;;;???DDDHHHOOOSSSZZZaaagggmmmtttxxxzzz|||~~~~~~yyyuuusssqqqrrrqqqqqqsssttttttqqqnnnfffgggddd[[[QQQJJJJJJLLLQQQPPPMMMFFF>>>666111///,,,,,,+++,,,------+++***((((((((()))***+++,,,,,,,,,+++******,,,---,,,+++(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''******))))))******+++,,,***(((&&&'''***+++)))'''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,------...............111111222222222111000000111111222222222222222111000000000000000111111111222222222333444555666777888999;;;<<<;;;<<<>>>???::::::;;;<<<===???AAABBBAAABBBCCCDDDFFFGGGHHHHHHDDDBBB@@@@@@BBBBBBBBBAAAAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCBBB@@@>>>>>>>>>???@@@>>>>>><<<;;;;;;;;;;;;<<<===>>>@@@AAAAAA???<<<;;;:::;;;;;;<<<============;;;;;;:::999888666444333333333222222111000//////........................------------,,,,,,+++++++++++++++***************))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''########################'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,------------.........////////////000000000000111111111111111111111111111111222333333444444555333555666666555444444555444444555666666555444444333444555444333222333555777777888888999999::::::888888999:::<<<===>>>>>>???===;;;999888999:::<<<777888999999999888777666666666666666666555444444111222444444333222333444222333333444444777;;;>>>???BBBFFFJJJPPPXXXaaafffmmmooosssxxx}}}zzzuuuqqqpppmmmkkkiiijjjlllkkkhhhdddYYYXXXSSSLLLCCC>>>===>>>@@@@@@???<<<777333111000***))))))***,,,,,,***(((((((((((()))******++++++,,,***((()))***++++++*********++++++++++++******))))))***************+++)))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******)))((()))+++++++++***''''''((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))*********++++++++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,------........./////////******+++,,,,,,,,,+++++++++,,,,,,---------------//////111222222111000///000000111222222333222222000000000000000111111111111111222222333555666777666777999::::::;;;===???999999:::;;;===???@@@AAAAAABBBCCCEEEGGGGGGHHHHHHDDDBBB@@@AAABBBCCCBBBAAABBBAAA???>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAACCCBBB@@@>>>===>>>@@@AAA@@@???>>>===<<<;;;;;;;;;;;;<<<>>>??????===<<<:::999999999::::::;;;;;;<<<::::::999999777666444333333222222111000000//////........................+++,,,,,,,,,,,,+++*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((()))'''%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---------............/////////000000000111111111111111111111111111222222333333444555555555222444666555444333444555444444555666666555444444333444555444333222444555555666666777777888999999777888999:::<<<===>>>>>>===<<<;;;:::999999999999666666666666666666666666444555555666555444333222111222333333111111222333222333444333222333555888555666999;;;???EEELLLQQQZZZ\\\aaagggnnntttxxxzzzzzz~~~~~~{{{sssmmmiiigggaaa^^^[[[[[[\\\[[[WWWSSSJJJGGGBBB<<<777555444444444444444222///------...+++***))))))++++++)))((())))))************))))))+++)))''''''((())))))(((******++++++++++++******(((((()))))))))*********(((''''''''''''(((((()))''''''''''''''''''''''''((((((((()))))))))******'''(((******((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''(((***)))))))))***+++(((((((((((((((((((((''''''((())))))))))))((('''((((((((((((((((((((((((*********+++++++++,,,,,,************++++++++++++*********++++++++++++,,,,,,,,,---------.........))))))***++++++++++++++++++,,,------......------,,,---///111111111000//////000111222333444444444111111111111222222222333111111111222333444666666666777999999999999;;;<<<;;;;;;;;;;;;<<<===>>>>>>???AAABBBDDDFFFFFFFFFFFFDDDBBBAAAAAABBBCCCCCCBBBBBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBB????????????@@@@@@AAAAAABBB@@@>>><<<<<<===???AAA??????>>>>>>=========<<<;;;<<<======>>>===<<<;;;888888888888888888999999888888888888777666555444222222111111000000//////........................,,,,,,---------,,,+++***************************))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,---------........./////////000000111111222222111111111111111111222333333444444555555666222444555555444333333444333444555666666555444333333444555444333333444666222222333333444555666666777888999:::<<<===>>>???:::;;;<<<<<<<<<:::777666555555444444444555555666333444555555555444333222111222222111//////111222222333333111...------///000111333555666:::>>>BBBEEEHHHMMMTTT[[[bbbgggjjjnnnsssyyy~~~~~~~~~~~~}}}zzzpppfff___[[[YYYVVVQQQMMMMMMNNNMMMHHHCCC???;;;666222111000///.........///---***))))))***---,,,******+++,,,***)))***************)))((((((***(((&&&&&&'''((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''(((((())))))******++++++''')))******((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''((())))))###&&&((((((%%%%%%'''***((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''******+++++++++,,,,,,,,,)))************+++++++++))))))*********+++++++++))))))*********+++++++++((()))***+++++++++++++++,,,---......//////......***,,,...000111111000/////////111222444444555555222222222333333444444444111111111222333444666666777888999999888777888999>>>===<<<;;;;;;;;;;;;;;;>>>???AAACCCEEEEEEEEEEEEDDDCCCAAAAAACCCDDDDDDCCCBBBAAA???>>>>>>>>>??????@@@@@@??????@@@@@@AAABBB>>>>>>>>>???@@@@@@AAAAAA@@@???<<<;;;;;;===???@@@>>>>>>>>>???????????????;;;<<<<<<===============888888777777777777777888777777888777777666555555222222111111000000//////........................,,,---.........---,,,++++++++++++++++++++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&$$$###$$$&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''///...,,,++++++,,,...///---......///000111111222222000///000111111000///...+++***,,,111555666666333444555666666666555444444444555555555555444444333333333333333333333333555555555555666666777777555666888:::<<<>>>@@@AAA<<<<<<;;;::::::999888888777777555444444333444444555555444333333222111111111000000000111222333333444333222111000000000000///000000111222333333333:::;;;===AAAGGGMMMSSSVVV\\\```gggmmmrrrwww|||~~~|||{{{{{{||||||~~~wwwlllbbbYYYRRRLLLIIIFFFCCCAAA???===;;;999666444333222000////////////...---,,,++++++++++++,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((()))++++++)))))))))***+++)))'''&&&%%%&&&'''(((***)))(((&&&%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&***************++++++,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&***,,,...///000...,,,******++++++++++++,,,,,,,,,******+++++++++******)))%%%''')))+++,,,------,,,......---+++++++++++++++---......///000000//////---------.........//////222111000//////000111222333333333222222222111111111111111111222333444444777777777888999999999::::::;;;<<<<<<;;;===???BBBAAAAAAAAA@@@AAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>???AAABBBCCCBBBBBBAAA>>>>>>??????@@@@@@@@@@@@@@@@@@>>>=========>>>???CCCBBBBBBAAA@@@???>>>>>>@@@@@@>>>===;;;;;;;;;;;;;;;:::999777666666666666666555555555555444444444...///000111111111111111......---------,,,,,,,,,......---,,,,,,+++******'''(((***++++++***(((''')))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$)))&&&!!!!!!%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///...,,,++++++,,,---...---......///000000111111222000///000111222000///000...---///222444444333111222444555666666555555444444555555555555444444333333333333333333333333444444555555666666666666444555777999;;;===??????<<<;;;;;;:::999999888888777666555444444333333333555444444333222222111111111000000000000111111222222222111000//////....../////////000111222222222777777888999<<>>===;;;888777666555222000//////---,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((&&&'''))))))'''&&&'''(((***)))'''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***(((''''''&&&&&&''''''((())))))(((&&&%%%$$$###"""''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))(((((('''(((***,,,/////////---,,,(((((()))))))))*********)))***************))))))((()))+++,,,---...------++++++++++++++++++++++++------.../////////......---------.........//////111000////////////000111333222222222111111111111111111111111222333444555777777777888999999::::::;;;<<<===<<<;;;;;;>>>@@@????????????@@@@@@AAABBB@@@???>>>>>>>>>???AAAAAABBBBBBAAA@@@@@@???>>>>>>>>>???AAABBBBBBBBBBBBAAA?????????>>>>>>=========??????>>>=========>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;::::::999888777666555555555555555555555555444444444444111111111111000///.........------------,,,,,,,,,...------,,,++++++******))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000///---,,,+++,,,,,,---.........//////000000111111000///000111222111000222111111222333333222000000111333444555555555555444444444444444444444444333333333333333333444444444444444555555555555555444444666777999;;;======;;;;;;::::::999888888888666666555555444333333333444444333333222111111111111000000////////////000///000000000///...---,,,.........///000000111111333222111111222333555666999<<>>>>><<<::::::;;;===============>>>???@@@AAA>>>============>>>??????AAAAAAAAA@@@??????>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@>>>===<<<;;;;;;:::>>>>>>=========>>>??????@@@@@@@@@@@@AAAAAABBBBBB??????>>>===<<<;;;::::::777666555444444333444444555555444444444333333333333222111000...,,,+++***------------,,,,,,,,,,,,------,,,,,,+++*********+++)))'''&&&&&&''')))+++((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////---,,,,,,,,,,,,,,,........./////////000000111000///000111222111000222222333444444333111000222222333333333333333333444444444444444444444444333333333444444444444444444444444444555555555555333444555666888999:::;;;::::::999999888888888777555555555555444333222222333333222222111111111000111000///..................//////000///...---,,,---------....../////////............///000222333111333555888;;;@@@FFFJJJPPPVVV]]]aaaccceeeiiimmmvvv}}}}}}zzzvvvpppllliiihhhgggdddbbb^^^ZZZVVVQQQKKKGGGAAA>>>999555333222111000///...,,,,,,---...,,,+++,,,,,,++++++***+++++++++)))***,,,------+++***((((((((((((((((((((((((((())))))))))))(((''''''&&&''''''''''''''''''''''''''')))******)))(((((())))))(((''''''''''''((((((###%%%'''))))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&'''((()))*********'''(((+++,,,......------************++++++++++++((((((((((((((()))))))))(((((())))))((((((((((((((())),,,---...---+++***,,,,,,---------,,,++++++............//////////////////............//////000000000000000/////////111111111222333444555666777777888888999:::;;;;;;>>>??????===;;;999:::;;;;;;;;;;;;;;;<<<>>>???@@@============>>>>>>??????AAA@@@@@@@@@??????>>>>>>??????@@@AAABBBCCCCCCCCCAAA@@@>>>===<<<;;;<<<<<>>>>>>>>>>>===<<<;;;;;;777666555444444444444444444444444444333333333222222222000...---+++******---------,,,,,,,,,++++++,,,,,,++++++*********)))******)))(((((()))******(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......------,,,,,,,,,,,,............////////////000/////////111222222000///111333444444333333222555444444333222222222222555444333333333333444555333333333444444555555555555555555555555555555555333333444555666888888999999888888888888888777777444555555555444333222111222111111111111111000000000000///...---------.../////////000//////......---------------.........---------...///000111222000111222222333666:::===>>>CCCIIIMMMOOORRRVVVYYYcccjjjttt|||~~~}}}||||||~~~}}}|||{{{zzz{{{zzzyyyxxxvvvuuuttttttsssooojjjccc]]]YYYWWWVVVTTTPPPKKKFFFCCCAAA>>><<<777555111000000000000///---,,,++++++---...---,,,+++++++++***++++++,,,,,,((()))+++,,,,,,+++)))(((''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''''''''''''''''''''(((******((('''((()))(((((('''''''''(((((((((###$$$''')))))))))'''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((())))))))))))***+++,,,,,,,,,+++***))))))*********+++++++++((((((''''''((()))******)))))))))(((((((((((((((,,,---...//////---+++***+++,,,,,,,,,,,,,,,++++++........./////////000000......////////////......////////////////////////111111111222333444666777666777888999:::;;;<<<<<<>>>???@@@>>><<<::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???????????????@@@@@@???????????????>>>@@@@@@AAAAAACCCDDDEEEEEEBBBAAA???>>>===>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDBBBBBBAAA@@@??????>>>>>>>>>????????????===<<<;;;:::999777666555555444444444333333333222222222222000000...---,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************))))))))))))***++++++***))))))'''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------------------........................000///...///111222222111...000222222222222333444666555444333222222222333555444333222222333444555333333333444555555666666666666666666666555555555333444444555666777777888777777777777777777777777444444555555444333111000000000000000000000000000000//////............///000///............//////------------------------------------------------///000000///...///111333333666:::===???AAADDDFFFQQQWWW___fffiiijjjiiiiiinnnooorrruuuxxx{{{}}}~~~}}}||||||||||||~~~}}}|||xxxuuuqqqnnnlllkkkjjjjjjjjjiiigggfffdddcccaaa]]]XXXQQQLLLHHHEEEDDDCCC???999555444444444333111///---,,,---......---+++***)))***+++,,,,,,***)))((((((((()))***++++++%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&''''''''''''((((((((((((((($$$%%%'''(((((((((''''''###%%%'''))))))'''%%%###&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''*********++++++******)))'''''''''((((((((()))))))))(((((('''((()))+++,,,,,,++++++*********++++++.../////////...---+++******+++,,,,,,---------,,,....../////////000000000...//////000000//////...////////////000000000000111111111222444555777777666777888999:::;;;<<<======???@@@@@@>>>===============<<<<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????????????????AAAAAABBBBBBDDDEEEGGGHHHCCCBBB@@@??????@@@AAABBB@@@AAACCCDDDEEEFFFFFFFFFDDDDDDCCCBBBAAA@@@?????????@@@AAAAAAAAA???>>>======<<<:::888666555444444333333333222222222111111000///---,,,,,,---...///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''')))***,,,,,,***)))'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%'''(((***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,---....................................000///...///111333222111...000111111000000222555444444333333333444666666555444222111111222444555333333444444555666666666888888777777777666666666444444555555666666777777777777777777777777777777333444555555555333111000000000000000000000000000/////////...//////000000000...,,,++++++,,,...000...............---------,,,,,,---,,,,,,,,,+++***,,,---......,,,,,,---...///000111222444666888:::BBBFFFLLLQQQRRRSSSSSSTTTXXXZZZ]]]aaaeeehhhjjjkkkoooqqqrrrssstttvvvzzz}}}~~~~~~|||yyywwwvvvwww}}}{{{tttttttttttttttuuuuuuuuuooommmhhhccc^^^ZZZVVVUUUSSSTTTTTTUUUTTTRRRPPPNNNLLLJJJEEE@@@<<<999888888666333000/////////.........,,,******+++,,,+++******)))((()))+++,,,+++***''''''''''''((()))++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&'''((((((((((((''''''(((((()))*********++++++''''''''''''((((((((()))***)))(((((((((***,,,---,,,,,,+++***++++++,,,---------------------------)))***+++---.............../////////000000000000//////000111111000///////////////000000111111111111111111222444666777888666777888999;;;<<<======<<<>>>@@@AAA@@@???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>????????????CCCCCCCCCCCCEEEGGGIIIJJJFFFDDDBBB???>>>???@@@AAA???@@@BBBEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCC@@@AAABBBCCCCCCAAA@@@>>>???===;;;888666444333222222222222222111111111111111000...---,,,---...///,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******,,,---.../////////.....................---///......///222333222111000111222000......111444222222222333444777999:::555444222111111222444555333333444444555666777777999999888888777777666666555555555666666666777777666666666666777777777777333444555555555333111///////////////000000000000///////////////000111222///---***((()))+++...000........................******+++,,,------------***,,,......---,,,---..................000222444999<<>>;;;>>>@@@BBBAAAAAABBBCCCBBBAAA@@@??????>>>>>>>>>===>>>???AAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????DDDDDDDDDDDDFFFHHHJJJLLLHHHFFFCCC???>>>===>>>???>>>@@@BBBDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHH@@@BBBCCCDDDDDDCCCAAA??????>>>;;;888555333222111222222222111111111111000333111///---,,,---...///,,,,,,,,,+++++++++******(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%111000///...---,,,,,,,,,............////////////000000///...............333333333111//////111222555444444333333333444444777666555444333444555555444444444444444444444444888777666555555666777888777666666666666666777777666666666666555555555555333333333555666666444222222000...///111111///---++++++,,,...000111///---,,,---...000000000//////,,,---...000000000///...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,---------.........//////444444555666666666666555666888;;;===???AAADDDGGGKKKKKKKKKMMMOOOSSSWWWYYY^^^^^^^^^]]]\\\ZZZYYYXXX___cccgggiiijjjkkkkkklllpppuuu{{{|||yyyxxxxxxvvvsssmmmgggaaa]]]ZZZTTTTTTUUUUUUSSSPPPMMMLLLHHHGGGDDDAAA===:::777666777777777777666555444333000000000///...,,,+++***++++++++++++++++++++++++)))((('''''''''(((***+++++++++)))(((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((()))))))))(((&&&%%%)))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((((((%%%&&&'''((()))***++++++---,,,***)))***,,,///000111...+++*********)))(((+++,,,------++++++,,,---///......---------......///////////////.........000000000000000000000000////////////////////////111111222333444444444444777777888999;;;<<<======??????@@@@@@@@@AAAAAAAAADDDDDDCCCBBB@@@===;;;:::======???@@@AAAAAAAAAAAA<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDDDDEEEGGGIIIKKKLLLJJJHHHEEEBBB@@@??????@@@??????>>>>>>???AAACCCEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC???:::555333444444222111111111111111000000000000////////////............,,,,,,------,,,,,,+++***))))))))))))((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000///...------,,,------............////////////000000///...............///000111000000111444666666555444444444444444444888777666444333333333333444444444444444444444444888777666555555666777777777666666666666666777777666666666666555555555555333222222444555555333111000...,,,---...///---+++,,,,,,,,,...111111000...------//////000///......,,,---...///000///......,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++,,,,,,------------......//////000111111111111111,,,...111333444666999;;;<<<<<<;;;<<<===@@@CCCDDDGGGGGGHHHHHHHHHGGGFFFFFFNNNQQQUUUWWWWWWXXXXXXYYY]]]aaagggkkkjjjhhhfffddd```___\\\WWWRRRNNNJJJGGGDDDEEEEEEEEECCCAAA>>>======<<<:::888666444222111000000000000///...---,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***+++++++++***)))(((((('''(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&))))))))))))))))))))))))(((((()))***+++,,,---------+++***)))***,,,...000111...,,,+++,,,---,,,,,,+++,,,------++++++,,,---.........---------......////////////////////////000000000000000000000000////////////////////////111111222333444444444444777777888999;;;<<<======@@@@@@@@@AAAAAAAAAAAABBBFFFEEEDDDCCCAAA???===<<<<<<======>>>??????@@@@@@<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEGGGHHHJJJLLLMMMJJJIIIEEEBBB@@@???????????????>>>===>>>???AAACCCCCCCCCDDDFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC???;;;777555555555333111111111111111000000000000////////////............,,,,,,------,,,,,,+++***))))))))))))((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......------------..................////////////000000///........./////////000111000000111444777777666555555444444555555888777666444333222222222555555555555555555555555777777666666666666777777777777666555555666666777666666666555555555555444222111111222333333222000000...------......---,,,---------///111222000........./////////...------,,,---.../////////...---,,,,,,++++++,,,,,,---......---+++***)))******++++++++++++,,,,,,,,,,,,---+++,,,------......------''')))+++,,,,,,---///111444444333222222333555666666777888999999999999999;;;>>>AAABBBBBBAAABBBBBBEEEIIINNNQQQQQQOOOMMMLLLIIIHHHFFFCCC@@@===:::888666666777666555333111000222222111000///.........------...------,,,+++***(((((()))***+++++++++***++++++++++++++++++++++++))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''&&&''''''((()))((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,+++***)))***,,,...//////---++++++,,,---...---+++,,,---,,,+++***+++---........................////////////////////////000000000000000000000000////////////////////////111222333444444555555444777777888999;;;<<<======@@@@@@@@@AAAAAAAAABBBBBBFFFFFFEEEDDDCCCAAA???>>><<<<<<<<<<<<<<<===>>>???<<<======>>>???AAABBBCCCEEEFFFGGGIIIJJJLLLMMMNNNKKKJJJGGGCCCAAA??????>>>???>>>===<<<<<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDD???<<<999777666666444222111111111111000000000000////////////............,,,,,,------,,,,,,+++***))))))))))))(((((((((((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,,,,------...///............////////////000000///////////////000222333333111000000222444888777666555555555555555666555555444333333333333666666666666666666666666666666666666666777777777777777666555555555666666666666555555555444444444222111000000111222000///111000000000000000///............000222222000...............------,,,,,,---...///000000000///...,,,,,,++++++,,,,,,---...000...,,,***)))***++++++************+++++++++++++++,,,------......------)))+++,,,---,,,,,,...///222222111000000111111222222222333444444444444333111333555666444444444555555999===???>>>===<<<;;;999999888777666444222111111111111111000///------.........---------,,,,,,,,,,,,,,,,,,,,,+++******(((((())))))******))))))))))))))))))))))))))))))((()))***+++,,,+++***))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&'''''''''((((((((((((((()))((((((''''''&&&%%%%%%***))))))(((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((((((''''''((('''&&&%%%&&&'''((()))))))))(((((('''&&&&&&&&&''''''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&((()))***++++++'''((((((((((((((())))))&&&''''''((())))))******+++******)))***,,,---///---+++)))(((***+++++++++***,,,,,,,,,+++***+++,,,------..................///////////////000000000000000000000000000000000000000000000000000000000111222333444555555555555777777888999;;;<<<======?????????@@@@@@@@@@@@AAAEEEEEEEEEDDDCCCAAA@@@???<<<;;;::::::;;;<<<===>>>======>>>???@@@BBBCCCDDDFFFGGGIIIJJJLLLMMMNNNOOOLLLJJJHHHEEEBBB@@@???>>>???>>>===<<<;;;;;;;;;;;;===>>>???AAACCCDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCCCC>>>===;;;:::888666555333111111111111000000000///////////////............,,,,,,------,,,,,,+++***))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,---...///............////////////000000/////////000000111222333333222000111333555888888777555555444444444222222333444444555555555666666666666666666666666555555666777777777777777777777666555555555555555555555555555444444444444222111//////000000///...000000111000///////////////...///000222222000.........------,,,,,,++++++///000111222111111//////,,,,,,++++++,,,,,,---...000///---,,,+++++++++,,,)))))))))*********+++++++++,,,,,,---...---------,,,---......,,,,,,---///,,,,,,,,,,,,------............//////......---,,,...000111111/////////000...000333555444333222333......//////......---,,,////////////......------...------,,,,,,++++++***)))))))))))))))(((((('''***************))))))(((''''''''''''''''''''''''&&&''')))*********)))((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&(((((('''''''''(((((((((((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((((((''''''&&&%%%%%%%%%&&&((())))))))))))(((((('''''''''((()))******)))'''%%%$$$'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''###$$$%%%''')))***++++++&&&&&&&&&''''''(((((((((''''''(((((())))))*********************+++---......,,,)))((()))***)))(((***+++,,,,,,******+++,,,,,,,,,---...//////......////////////000000111111111111111111111111111111111111111111111111111111222222333444555555555555777777888999;;;<<<======>>>>>>>>>>>>????????????CCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<=========???@@@AAACCCCCCDDDFFFGGGIIIKKKMMMNNNNNNNNNLLLJJJHHHFFFCCCAAA@@@???>>>>>><<<;;;:::999999999:::;;;===???@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBBBB===>>>===<<<999777555444111111111111000000000///////////////............,,,,,,------,,,,,,+++***))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,,,,++++++,,,---..................////////////000000/////////000111111///000111111111333666999888777666555444444333333///000222444555666666666555555555555555555555555444555666777888888888777777777666555444444444444555555555444444444444333333111/////////000///...---/////////---,,,---...///......000111111///---------,,,+++++++++,,,,,,///000111222111000///...,,,,,,++++++,,,,,,---...------------,,,+++++++++)))))))))************+++)))***++++++,,,,,,++++++)))***++++++***)))***+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---...///...,,,,,,---...***,,,...///...------...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++******)))(((((()))******++++++******)))***+++++++++***))))))(((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))'''((())))))(((&&&$$$"""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))******++++++++++++)))))))))******+++,,,---000...+++***+++++++++******+++,,,+++***)))***,,,+++,,,---/////////.........//////000000111111222111111111111111111111111111111111111111111111111222333444555555666666555777777888999;;;<<<======>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@??????>>><<<<<<======>>>======<<<===>>>???AAACCCCCCDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMJJJJJJHHHGGGEEECCCAAA@@@======<<<;;;:::999888888999:::;;;===>>>?????????>>>>>>??????@@@@@@AAAAAA<<<===???>>>:::666444333111111111111000000000000////////////............,,,,,,------,,,,,,+++***))))))))))))((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++,,,,,,------............////////////000000//////000111111222///000111111222444777:::888777666444333333222222000111222444555555555444444444444444444444444444333444666777888888888777777777666555444444444444555555555444444444333333444222000//////000///...---///000///,,,+++---............///000000...,,,,,,++++++******+++,,,---...///000000000...---,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,+++)))((())))))*********+++++++++)))***++++++,,,,,,++++++((()))******(((((()))*********++++++,,,,,,++++++******+++,,,,,,,,,+++++++++,,,,,,,,,******,,,---)))+++,,,,,,+++***+++,,,,,,---------------,,,,,,******)))))))))***************))))))))))))))))))******+++++++++++++++***((())))))************)))(((((((((((((((((((((((())))))(((((())))))***++++++***)))(((((('''(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&''''''((()))))))))+++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&((((((((())))))******+++&&&(((***+++,,,***((('''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''(((((()))******+++************++++++++++++)))))))))***++++++,,,,,,...,,,***)))+++,,,,,,+++)))+++,,,+++***)))***+++***+++---///000000///......//////000111111222222111111111111111111111111222222222222222222222222222333444555666666666666777777888999;;;<<<======???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<===???AAAAAA???===<<<===>>>@@@BBBCCCDDDDDDDDDBBBDDDFFFIIIKKKKKKKKKKKKIIIIIIHHHGGGFFFDDDCCCBBB======<<<<<<;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@:::===???>>>:::666333333111111111111000000000000////////////............,,,,,,------,,,,,,+++***))))))))))))(((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###############$$$%%%&&&"""###$$$&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,++++++,,,,,,---............/////////000000000///000000111222222222333333222111222444777777777555444333222222222111222333444555444333222444444444444444444444444333444666777888888888777888777666555444333333333555555444444444333333333555333000//////000000//////111222111...---...111...------...000///---+++++++++*********+++---...------.........---+++***,,,,,,++++++,,,,,,---...%%%''')))++++++***(((&&&************++++++++++++++++++,,,---------------***+++,,,,,,******+++,,,***************)))((((((%%%&&&''')))***+++++++++***+++,,,+++******,,,---***+++,,,,,,+++***,,,---))))))*********)))((((((,,,++++++++++++,,,,,,---)))))))))******+++++++++%%%%%%&&&''''''&&&&&&&&&%%%&&&''')))***+++++++++************************+++***)))))))))***,,,---++++++***(((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******,,,+++)))'''&&&%%%%%%&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((($$$%%%&&&'''((('''&&&%%%''''''((()))***+++,,,,,,''')))---///000000///---###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''((())))))***+++,,,,,,,,,(((((((((((())))))))))))((())))))***++++++,,,,,,***(((&&&''')))+++,,,,,,)))+++++++++***)))***+++***+++---///000000///......//////000111222222222111111111111111111111111222222222222222222222222222333444555666666666666777777888999;;;<<<======AAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@???<<<>>>AAACCCCCCAAA>>><<<===>>>@@@CCCDDDDDDDDDDDDAAABBBEEEHHHJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCC<<<<<<<<<<<<;;;:::999888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???999<<<@@@???:::555333222111111111111000000000000000/////////............,,,,,,---------,,,++++++))))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''((()))!!!"""$$$&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%************+++,,,---...---...///000000111111111222111000......000111222000111111111111222222222555444444444444333333333333444444444333333111111444555666666666555333222555555666777777666666555777666666555444333333333555666666666666444333222222222222222000...,,,++++++,,,---...////////////++++++---///000///,,,***///...---,,,,,,,,,---...((()))+++---------+++***---,,,,,,+++*********+++'''(((******))))))+++---******)))(((&&&&&&(((***)))))))))))))))*********************************(((((())))))*********+++(((((((((((())))))))))))***(((&&&'''***+++)))'''++++++++++++++++++,,,,,,************************))))))(((((((((((())))))************)))))))))))),,,,,,,,,+++++++++******((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&((()))******)))((('''&&&&&&'''((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%'''*********)))))))))'''&&&&&&&&&((()))***)))&&&&&&%%%$$$%%%&&&'''((((((((((((((()))))))))))),,,+++---222888999444///))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,------,,,*********,,,...///......---,,,,,,+++******...------------...//////////////////000000000000000111111111111222222222444222111222333555555444444444444444555777888999:::999888888888:::===>>>@@@AAABBBBBB@@@>>>>>>???AAA@@@???>>>???@@@AAABBB@@@BBBDDDEEEEEEBBB???===???>>>===???BBBFFFGGGGGGBBBBBBAAABBBCCCEEEGGGHHHGGGGGGFFFEEEDDDCCCCCCBBB999999999999999888777666444555777999::::::::::::<<<:::999:::<<<<<<;;;:::<<<;;;999888666555555444333333222111000///...---111111000///////////////************************&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''&&&$$$!!! %%%%%%%%%&&&'''((())))))$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((***,,,---...(((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$###""""""************+++,,,---------...///000000111111000222111000//////000111222000111111111111222222222222333333333444444555555666666555555444444444444333444555555555444333222444444444444444555555555777777666555555444333333555555666666555444333222111111111111000...,,,+++***+++++++++,,,---------++++++---///000...,,,***---,,,+++******+++,,,---************++++++,,,,,,---,,,++++++*********+++***,,,---,,,+++***+++,,,***++++++***)))((()))+++************************************************)))))))))***************(((((((((((())))))))))))+++)))'''(((***+++)))'''************************************************)))))))))(((((()))))))))''''''(((((()))))))))***,,,,,,+++++++++*********((((((((('''''''''&&&&&&''''''''''''''''''''''''******))))))))))))******((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))***)))((('''&&&''''''((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&((((((((('''(((***)))(((''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))******,,,222888999555111))))))(((''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,------,,,+++******,,,---///++++++++++++,,,,,,,,,,,,---------------...///////////////000000000111111000111111111111222222222333222111111333444444333444444444444555777888999::::::888888888:::<<<===???@@@BBBAAA@@@??????@@@@@@@@@??????@@@AAABBBCCCAAABBBDDDFFFEEECCC@@@>>>???>>>===???BBBEEEGGGGGGEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;;;;:::999888777666555666888999;;;;;;::::::<<<:::::::::<<<<<<;;;::::::999777555444333333222333222222111000///...---//////...---------------++++++++++++++++++++++++&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%###"""%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''')))***,,,---''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''&&&&&&******)))******+++,,,---------...///000000000000222111000//////000111222000111111111111222222222000111222333444555555666666666444333333444444555222333444444444444444333333333222222222333555666777777777666555555444444555555555555444333222111000000000//////---,,,+++,,,,,,+++******+++,,,---+++,,,---//////---+++***,,,,,,+++******+++,,,---,,,+++)))((()))***,,,...,,,,,,+++************+++---...///...,,,+++***++++++,,,...---+++******+++,,,,,,++++++******))))))************************+++++++++***************(((((((((((())))))))))))+++***))))))***+++***)))*********))))))(((((('''******************************))))))))))))******%%%%%%&&&'''((()))******++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''***))))))(((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((())))))(((''''''''''''((((((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&'''&&&&&&&&&)))++++++***)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))))))))+++111666888555222))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++******+++---...))))))******+++,,,------------------......//////000000000000111111111111000111111111111222222222222111000111333444333222444444444444555777888999;;;:::999999999:::;;;<<<===???AAAAAA?????????@@@@@@@@@@@@@@@AAABBBCCCDDDAAACCCDDDEEEEEEDDDBBB@@@@@@???>>>???BBBEEEFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@??????>>>=========<<<;;;999888777666777999:::;;;;;;;;;;;;<<<;;;:::;;;<<<<<<;;;999888777666444333222222222222222111000///......---------,,,+++++++++,,,,,,++++++++++++++++++++++++&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))***+++,,,---,,,---...///000000000000111111000//////000111111000000111111111222222222000111111222333444444444555333111000000111333444333333444555555666666666555444222111222333555777777777777666666555555555555555444444333222222111/////////......---,,,,,,000...---++++++,,,...///+++,,,......---,,,++++++---,,,+++***+++,,,---...++++++***))))))***+++,,,++++++***************+++,,,---......,,,************,,,......,,,+++******------,,,,,,+++***))))))************************,,,,,,++++++******))))))(((((((((((())))))))))))+++*********++++++******++++++***)))((((((''''''******************************))))))))))))******&&&&&&''''''((()))******+++************))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&((((((((('''''''''(((((((((((((((((((((''''''&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''%%%%%%'''+++.........,,,***'''&&&%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))((((((***...222333222000))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******+++,,,,,,((())))))******+++,,,,,,,,,------...............000000000000111111111222000000111111111222222222111111000222333444333222444444444444555777888999;;;;;;:::999999999::::::<<<>>>???@@@?????????@@@??????@@@AAAAAACCCCCCDDDBBBCCCDDDEEEEEEDDDDDDCCCBBB@@@??????BBBDDDEEEEEEHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBBAAA@@@???>>>===@@@??????>>><<<:::999888777888:::;;;<<<<<<;;;;;;;;;;;;:::;;;<<<<<<:::888777666555444222222111111111111000//////...------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''%%%%%%%%%%%%''''''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))***+++,,,,,,,,,---...//////000000000111111000000000000111111000000111111111222222222222222222222222222222222444333111000000111333444333444555666777888999:::888666555333333555666888666666666666555555555555555444333333222222111111.........------------...///...,,,++++++,,,---...***---///...,,,******++++++***)))))))))***,,,---)))***+++++++++***))))))*********))))))***++++++(((***,,,,,,+++***)))***)))+++------+++***))))))------,,,,,,+++***)))))))))))))))))))))))))))))),,,++++++******)))))))))(((((((((((())))))))))))******++++++*********+++,,,,,,+++***))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&'''((())))))((('''&&&''''''(((((((((((((((((((((((((((((((((''''''&&&***))))))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&(((---000111111000---(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((()))***,,,,,,,,,+++))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,+++++++++++++++++++++************************,,,---......//////......///000000000000111111111000000111111111222222222111000111333666777666444444444444444555777888999;;;;;;::::::::::::::::::;;;===??????>>>>>>???@@@??????@@@AAABBBBBBBBBCCCBBBCCCCCCDDDDDDEEEEEEEEECCCAAA@@@@@@AAACCCDDDCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>AAA@@@@@@???===;;;:::999999:::;;;<<<======<<<<<<;;;;;;;;;<<<===<<<:::777444333222000000/////////000000//////...------------,,,,,,,,,,,,,,,------((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''%%%%%%%%%%%%''''''###$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$))))))((())))))***+++,,,,,,,,,---...////////////000000000111111000000000000111111111111222222222222222222111111111000000444333333222222333555555444444555666888:::<<<===:::999888666666666666777555555555555555555555444555444333222111111111111///......---......//////++++++***))))))***+++,,,***---///...***((()))+++((('''''''''''')))***+++((()))+++,,,,,,***((('''***))))))))))))***++++++'''***,,,---,,,*********)))***,,,+++)))(((((())),,,,,,++++++******))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))***+++***))))))***++++++++++++******))))))((())))))))))))))))))))))))))))))(((((((((((())))))+++*********)))))))))((())))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&)))))))))((((((''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))(((''''''***...111333444444///***&&&'''(((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((''''''''''''((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((***++++++,,,+++++++++++++++++++++*********++++++++++++++++++******+++,,,.../////////...---////////////000000000000000111111111111222222222111111222666999;;;:::888444444444444555777888999::::::::::::::::::::::::;;;===??????=========>>>??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEBBB@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@>>>>>>@@@@@@@@@???>>><<<;;;::::::;;;<<<===>>>======<<<;;;;;;;;;======<<<999666000///...---,,,,,,,,,,,,//////......------------------,,,,,,------......'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((())))))***+++,,,,,,,,,---...////////////000000111111111111000000000111111111111222222222000000000111111111111111222222333333333444444444333333444555777:::===>>>;;;;;;:::888777666555444333333444444444444444444444333222111000000111111//////.........///000111)))))))))***+++++++++,,,***---///...)))'''))),,,))))))(((((()))***,,,---***************)))(((((()))))))))))))))***+++++++++...111111///,,,++++++***++++++***(((((()))***************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))''')))+++***(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''))))))((('''''''''''''''%%%&&&((()))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))---000555777666222+++'''(((+++%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,+++++++++++++++++++++***))))))******++++++,,,,,,------+++,,,...///000///...------.........////////////000111111111111222222222111222444888<<<>>>>>>===444444444444555777888999888999999:::;;;;;;;;;;;;<<<===???>>>===<<<<<<===??????@@@@@@@@@???>>>===AAAAAA@@@@@@AAACCCEEEGGGFFFCCCAAA@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDFFFFFFDDDCCCAAA???>>>===????????????>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;;;;<<<===>>><<<999666000///...------,,,------.........------------,,,,,,,,,,,,,,,,,,---......))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###&&&&&&&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((((((((((((((()))***+++,,,+++,,,---...////////////000000111111111111000000000111111111111222222222......///000111222333333///000111222222222222222222222222444666999<<<>>>;;;;;;:::999777555333222333333333333333333333333444333222000000000000111//////......///000111333)))***+++------.........***...000---)))'''))),,,,,,,,,++++++,,,...///111---+++)))((('''((()))***))))))((())))))***++++++111333555555222...,,,+++,,,,,,+++***((((((***,,,)))))))))))))))*********))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))''')))+++***'''&&&(((***'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******)))(((((((((''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''***)))(((&&&&&&&&&'''(((%%%&&&((()))))))))(((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''''''''))),,,///666888888333,,,((())),,,%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&%%%%%%'''***,,,))))))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,+++++++++++++++++++++***)))(((((()))***+++---...///000+++,,,...000000///...---------------.........///000111111111111222222222111222555:::???AAAAAA@@@444444444444666777888999777888999:::;;;<<<<<<<<<<<<>>>???>>><<<;;;;;;<<>><<<;;;AAA@@@??????@@@CCCEEEGGGFFFDDDAAA@@@AAABBBAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBFFFEEEDDDBBB@@@>>>===<<<>>>>>>>>>>>>>>>===<<<;;;<<<===>>>??????>>>======;;;;;;<<<===>>><<<888555333222111000000000000000------------------,,,,,,,,,+++++++++,,,------...******************************))))))((((((((('''(((((((((''''''((((((((('''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%'''(((((('''%%%%%%!!!###&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''"""######$$$%%%''''''(((++++++***)))(((((())))))******+++,,,...///000000...///111222333333222111111111000000000000111111///111333444444222000...//////000111222444666777444444444555777888:::;;;888888777555555444444444444444333333333222222222000000000000////////////...,,,+++,,,.../////////---------............///...,,,******+++,,,+++***))))))***+++,,,,,,------,,,,,,+++***)))+++...222((((((((((((((()))******222666:::888222---+++,,,...,,,***((('''(((***,,,,,,+++***)))((((((((((((+++***)))(((((()))***+++''''''(((((())))))******'''((()))******+++******((()))++++++******+++,,,++++++******)))((((((((('''''''''''''''&&&&&&&&&+++)))'''&&&%%%&&&((()))''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))((('''&&&%%%$$$$$$###$$$&&&'''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%'''))))))''''''***---444777666000++++++***'''((()))******)))'''%%%######%%%((()))((('''&&&'''''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((***)))((('''(((***,,,---,,,,,,,,,+++++++++******...---,,,,,,++++++++++++)))+++...///...------......---------...///111222//////000111222222333333222444777:::<<<<<<;;;:::333333333444555666888888777777888999::::::::::::::::::;;;<<<===>>>???@@@BBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@DDDCCCCCCBBBAAA???>>>===???@@@BBBCCCCCCAAA@@@>>>???>>>===<<<;;;:::::::::::::::;;;;;;::::::999888222111111111222111...,,,------------,,,+++******---,,,***)))))))))***+++'''((()))******)))((('''''''''''''''''''''''''''***************))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((((()))***++++++(((((()))***+++,,,,,,---......///000111111111111222222111111111111222222......//////000000000000111111111111111222333333333333333444555777888999777666555555444444444444444444444333333333222222000000000000/////////...---,,,+++,,,...000000000------------...............,,,******+++++++++***((())))))******+++++++++******)))'''%%%&&&))),,,((((((((((((((()))******000555999888333...------...,,,***(((''')))***,,,,,,+++***)))(((((((((((())))))(((''''''((())))))))))))******************))))))*********))))))((('''(((******)))(((***+++*********)))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&((()))''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&((())))))((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&''')))(((''''''***,,,000333222---))))))(((%%%$$$%%%'''(((((((((&&&%%%%%%&&&''''''&&&&&&''')))'''&&&&&&%%%&&&'''((()))''''''(((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((''''''))))))''''''&&&'''((((((***)))(((''''''((()))***))))))((('''(((***,,,---,,,,,,++++++************------,,,+++++++++,,,,,,+++,,,......---,,,---......------------...000111000000000111111222222222111222555888999999888777111111111222333555666777777777888999::::::::::::888999:::;;;<<<===>>>>>>AAA@@@???>>>============<<<======>>>???@@@AAAAAACCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@CCCCCCBBBBBBAAA???>>>===@@@AAACCCDDDDDDCCCBBBAAA???>>>===;;;:::::::::::::::::::::::::::999888888333222111111222111///---//////...---,,,***)))(((+++***))))))(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))+++---...,,,,,,------............---------......///000111111111000000000000111111...---------...000222333333222111000////////////222222222222333444555666555555444333333333444444444444444444333333333333000000000/////////......---,,,+++,,,///111111111,,,,,,,,,---------......---,,,******+++++++++***))))))))))))))))))))))))***)))(((&&&######&&&(((((((((((((((((()))******,,,111666777444000......---+++)))(((((()))***+++++++++***)))((((((((((((((((((''''''''''''((((((******))))))))))))))))))************)))((('''&&&&&&((()))(((''''''(((***(((((())))))))))))******)))))))))******************)))(((&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((((()))+++***)))(((((()))'''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''''')))+++***......)))&&&&&&&&&$$$!!!"""$$$&&&'''((((((''''''''''''%%%$$$%%%(((+++'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((''''''''''''(((((()))))))))(((((((((((()))))))))((((((((((((***+++---+++************))))))))),,,,,,+++++++++,,,---------......---++++++,,,......------,,,------......000000000000111111111111///111333555666666444333000000000000111333444555777777888999::::::::::::999999:::;;;;;;<<<======???>>>===<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDBBBBBBAAAAAA@@@??????>>>AAAAAAAAAAAA@@@>>>======@@@AAACCCDDDEEEDDDDDDCCC>>>>>><<<;;;:::999999999999999999999999888777777555333111000111111000///000//////---,,,***(((''')))))))))))))))((('''''')))(((((((((((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))+++,,,---......//////////////////......---------///000222......------------......000000000000000111222333222222111///............000000000000111222333444444333333222222333333444444444444444333333333333000000/////////.........---++++++,,,///111222111+++,,,,,,,,,---------------+++))))))***+++***))))))))))))))))))))))))(((******)))'''&&&&&&(((***((((((((((((((())))))***(((,,,111333222///...---+++***)))(((((()))***+++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))******)))((('''''''''((())))))''''''((()))''''''(((((()))******+++)))))))))))))))*********))))))(((''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''''')))***)))'''&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''''''''((()))***&&&******&&&$$$&&&&&&$$$!!!"""$$$&&&'''(((((((((&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))'''''''''&&&&&&''''''''')))((((((((()))***+++,,,***)))))))))))))))))))))++++++++++++,,,,,,---...//////...,,,******,,,......---------,,,,,,,,,---000000000000000000/////////000222333444333333222000000000000111222333444777777888999::::::::::::::::::;;;;;;<<<======>>>===<<<;;;::::::999999999888999999:::;;;<<<=========>>>@@@AAACCCDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>???????????????>>>===<<>>===<<<:::999888888888777888888888888777666666666333111000000111111000.........---,,,+++***)))((()))*********)))'''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((()))***++++++++++++++++++++++++,,,///...------...///111222......------------......000111222333222000...---000000//////...//////////////////000111222333444444444333222222222222333444333333333333222222222////////////............,,,+++***,,,...000000000++++++++++++,,,,,,,,,------+++))))))***+++***)))******************))))))((())))))((('''(((***,,,((((((((((((((())))))***%%%(((,,,......---,,,+++***))))))(((((()))*********)))(((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''((()))))))))))))))((()))******(((((((((***&&&&&&'''((()))******+++'''''''''((((((((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((((($$$$$$%%%%%%&&&&&&''''''''')))***)))'''&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((('''&&&&&&'''(((((((((%%%((()))&&&$$$&&&'''&&&%%%%%%&&&&&&''''''''''''$$$&&&((()))((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((()))))))))&&&''''''''''''''''''&&&((((((((())))))***++++++)))))))))))))))))))))***++++++++++++,,,,,,---...//////...,,,******,,,...------------------,,,,,,000000//////////////////000000222333333333333222222222111222222333444555777777888999::::::::::::999999999::::::;;;;;;<<<<<<;;;:::999888888888888888888999:::;;;<<<======;;;<<<>>>@@@BBBCCCDDDDDDAAA@@@@@@??????>>>===============>>>======<<<<<<===>>>???@@@AAAAAABBBBBB>>>===;;;:::888777777777666666777777666666555444555333000///000111111000++++++,,,,,,------,,,,,,)))***+++,,,+++***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''((())))))***+++++++++,,,,,,------...------......///000111000000////////////000000...///111111000...+++(((///////////////000000111......///000111333555555555555444333222222222222222222222222111111111111/////////.........------,,,+++***+++---.........******+++++++++,,,,,,,,,,,,+++))))))*********)))************************%%%&&&(((''''''''')))+++((((((((((((((()))******&&&'''((()))******))))))))))))((((((((()))******)))((((((''''''((((((((())))))************))))))******))))))))))))))))))%%%&&&'''((()))))))))))))))***+++***((('''((()))&&&&&&'''(((((()))******%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))((()))+++***)))(((((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''''''''&&&)))'''&&&&&&'''(((((('''$$$((()))&&&%%%'''(((&&&'''''''''&&&&&&&&&&&&&&&###%%%(((***)))'''&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''(((((()))(((((('''(((((())))))))))))((((((((((((((()))******++++++)))))))))************+++,,,,,,+++++++++,,,---------......---++++++,,,...,,,---............------............///////////////000111222333333333333333333333333333444555555777777888999::::::::::::777777777888888999999999;;;:::999888888777777777888888999:::;;;<<<======:::;;;===???AAABBBCCCCCCAAAAAA@@@@@@???>>>>>>===:::;;;<<<<<<<<<<<<<<<;;;=========>>>>>>??????@@@>>>===;;;999888666666666555555555555555444444333444222000///000000///...)))***+++,,,---.........+++++++++++++++***))))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''((())))))***++++++,,,---...//////+++,,,---......//////...111000000000000000000111....../////////---,,,+++111000000//////000000111......///111333555777888888777555444222111111111111111111000000000000/////////.........------------+++)))***+++,,,,,,+++************++++++++++++,,,***)))((()))***)))((('''(((((())))))*********&&&'''(((((('''&&&((()))((((((((((((((()))******)))(((&&&&&&'''((((((((((((((((((((())))))******(((((('''''''''(((((()))(((((()))******)))(((((())))))******************''''''((((((((((((((('''((()))***)))'''&&&'''(((&&&'''''''''((()))))))))$$$%%%%%%&&&''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((())))))((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''(((((((((((()))'''%%%%%%'''((('''&&&$$$((()))&&&$$$'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((%%%&&&'''((((((((('''&&&((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&'''((()))******)))(((''''''((()))******+++++++++************++++++,,,,,,------,,,+++++++++,,,,,,+++,,,......---,,,---...,,,,,,...///000//////...---------....../////////---...///000111333333444444333333333333444444555777777888999::::::::::::999999999999999:::::::::;;;:::999888777777777777777777888999:::;;;<<<<<<:::;;;===???@@@AAABBBBBBBBBAAAAAA@@@??????>>>>>>999999:::;;;;;;;;;;;;;;;==================>>>>>>>>>===;;;999777666555555444444444444444333333222111000///000000000...,,,******+++,,,------------++++++***)))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((()))******+++,,,,,,%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$"""$$$%%%'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''')))******&&&&&&'''(((***+++,,,,,,)))***,,,---......---,,,//////............//////111000///......///111111333222111000000///000000......000111444666999:::999888666444333111111000000000000000//////////////////.........------------+++))))))***+++***))))))************+++++++++,,,***(((((()))***)))(((%%%&&&&&&'''((()))******)))***+++***(((''''''(((((((((((((((((()))******,,,)))'''%%%&&&'''((((((''''''(((((())))))******(((((('''''''''(((((()))&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))((('''&&&%%%'''((()))(((&&&%%%&&&''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((()))(((''''''&&&''''''''''''((((((((()))''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((***'''%%%%%%'''((('''%%%$$$((()))&&&$$$&&&'''%%%$$$#########$$$$$$%%%&&&'''''''''%%%$$$%%%(((+++%%%%%%'''((((((((('''&&&((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%%%%&&&'''(((((('''&&&%%%'''((()))******++++++*********+++++++++,,,,,,,,,...------,,,++++++++++++)))+++...///...------...+++,,,...000111111000000,,,,,,------...///000000,,,,,,---///000222333444333333333222333333444444777777888999::::::::::::<<<<<<==================;;;:::999888777777777777666666777888999:::;;;;;;:::;;;===>>>@@@AAAAAAAAABBBBBBAAAAAA@@@?????????888888999:::;;;;;;;;;;;;???>>>===============>>>>>>===;;;999777555555444333444444444444333222222000//////000000///---***+++,,,,,,------,,,,,,++++++***((('''''''''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###!!!"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&''''''%%%###"""%%%&&&'''''''''%%%###!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''(((((())))))******((((((((((((((()))******+++******+++------,,,***---......---,,,,,,///111.........///000000111111111000///......///000111/////////000222444666888<<<:::666333111000000111////////////000000000000111...++++++,,,,,,***((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%(((++++++)))'''(((***)))***+++,,,,,,+++***)))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&((()))++++++***(((&&&%%%&&&((()))'''((((((((()))))))))***''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))************))))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&'''((()))***''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&'''''''''((((((((((((((())))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&%%%$$$"""!!!(((''''''''''''(((((()))%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%$$$$$$###"""((('''&&&%%%$$$%%%&&&'''$$$&&&'''((('''(((***+++)))(((&&&$$$###$$$&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))((('''%%%$$$******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))))),,,++++++******++++++,,,///...,,,*********,,,---+++,,,------......------.........///////////////000///...------...///000111000/////////000222333222333444444333333444666888888999:::;;;;;;;;;;;;<<<<<<:::999999:::;;;<<>>>>>@@@AAABBBCCCCCCBBB@@@???::::::::::::;;;<<<===>>>======>>>>>>>>>>>>>>>===999999888888777666666666888777555444333222222111...000111000...---------------......------,,,+++)))******++++++)))(((''''''((()))******)))((('''&&&&&&''''''(((((()))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&"""%%%)))++++++)))%%%"""+++)))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!""""""###''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))))))))((((((((((((((()))************)))+++------,,,+++,,,...000000///...///000......//////000111111222111000////////////000111000000000000111333555666888666333000///......///////////////000000000000111...++++++,,,,,,***((((((((())))))))))))(((((()))))))))******))))))((())))))))))))))))))))))))&&&(((******'''%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''))))))***)))'''&&&%%%&&&'''((('''''''''''''''(((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&((()))(((''''''((()))''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&%%%%%%$$$$$$(((((('''''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%&&&(((((('''''')))***((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((())))))((((((''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***,,,++++++******++++++,,,...---+++******+++,,,---+++,,,------......------............////////////000000///......///000000111000000///000111222333222444555555444333555666888999:::;;;;;;<<<<<<;;;===<<<;;;::::::;;;<<<===>>><<<;;;999888999:::;;;;;;<<<>>>??????===<<<;;;<<<<<<<<<<<<<<<=========@@@AAAAAABBBBBBAAA??????;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@??????999999999888777777666666777666555444333222222222...000111111///......///,,,------------,,,++++++)))******+++***)))(((''''''((()))******)))((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&"""%%%(((++++++(((%%%"""%%%%%%$$$%%%&&&(((***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$##################$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))(((((()))(((((((((((()))*********))))))***,,,...---,,,+++---111222111///....../////////000111111222222111111000000000000111111111000000111111222444444444333111///......//////000000000000////////////000...++++++++++++***)))(((((())))))))))))(((((())))))*********)))((((((************************((()))***)))&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''''''''(((((((((%%%'''((()))((((((***+++''''''''''''(((((())))))+++***((('''%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&'''(((((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))((()))******+++++++++************++++++,,,+++*********+++,,,---+++,,,------......------............//////000000111000////////////000111111111000000111111222333333444666555444444555777999999:::<<<<<<===============<<<<<<<<<======>>>===<<<;;;::::::;;;=========>>>@@@@@@AAA@@@???>>><<<;;;;;;;;;<<<<<<======AAA@@@@@@@@@????????????<<<<<<<<<<<<===>>>????????????@@@@@@@@@??????>>>::::::999888888777777666666555444333333333333333///000222111000//////000+++,,,,,,,,,,,,+++******))))))*********)))(((''''''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((******(((%%%############%%%''')))+++,,,''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%+++******))))))((((((((())))))(((((())))))***+++***)))(((***,,,......---+++---//////...---.../////////000000111222222222111111111000000111111111111111111111111222222222333333222111000111111222000000000000////////////...---,,,+++************(((((())))))))))))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))((())))))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((************&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***&&&&&&''''''(((((())))))******((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((&&&&&&&&&(((+++,,,***)))((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%''')))***''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))******+++,,,++++++************++++++******))))))***+++,,,---+++,,,------......------------......//////000000111111111000000111111111111111111111222222333333333555666666555444666777999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????======<<<;;;;;;<<<======???@@@AAAAAABBBAAAAAA@@@===<<<;;;;;;<<<<<<>>>>>>BBBAAA@@@???>>>>>>>>>???======<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>===<<<:::::::::999888888777777555444444333333333444444111333333222000.........+++++++++++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%++++++******))))))(((((()))))))))))))))***+++++++++***((()))+++---------,,,,,,,,,***)))***---000/////////000111111222222000000000111111000000000111111111111111111111111111111111111111111111222111000000000/////////...------,,,+++***)))******(((((())))))))))))((((((###$$$%%%'''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''((())))))***))))))(((((('''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&'''***,,,...))))))(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''((()))(((&&&$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''***************+++,,,,,,+++******))))))******+++))))))))))))***++++++,,,+++,,,------......---------------...///000000111111222222222222222222111111222222333333333333333333444555555444444555777888999;;;<<<===>>>>>>>>>===>>>>>>??????@@@@@@@@@???>>>>>>===<<<<<<<<<;;;@@@@@@AAABBBBBBBBBBBBBBB???>>>===<<<===>>>@@@AAACCCBBBAAA@@@????????????>>>============>>>>>>?????????@@@@@@???>>>======;;;;;;::::::999888888888555444444333333333444444444555555333///---+++,,,******++++++******)))((()))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%******************))))))***))))))))))))***++++++---+++))))))+++,,,---,,,---,,,***(((''')))---000.........///000000111111//////000000000000//////000000111111222111111000////////////000000//////111111000000//////......+++,,,,,,+++))))))***+++(((((())))))))))))((((((###$$$%%%'''((()))******''''''''''''''''''''''''###"""!!!"""$$$&&&'''&&&''''''&&&&&&&&&&&&''''''(((((()))************)))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$""""""%%%&&&&&&&&&&&&'''''''''&&&'''(((&&&$$$######$$$%%%&&&&&&'''((()))******))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''(((***,,,---(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((&&&(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))'''''''''''''''(((((((((''''''''''''''''''''''''*********)))******+++,,,******))))))))))))******))))))))))))************+++,,,------......------,,,------...///000111111222222333444444333222222111222333444444444444333222333555444333333444666777888:::;;;======>>>>>>======>>>???@@@@@@@@@@@@AAA@@@@@@???>>>======<<>>>>>??????@@@CCCCCCCCCCCCCCCBBBAAA@@@<<<<<<;;;::::::999999888666555444333333333333333444555555222///,,,++++++***++++++++++++***))))))***)))((('''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%******************++++++******))))))******+++,,,///,,,***)))***+++++++++,,,,,,+++)))(((***---///---------...//////000000---...///000000///...---...///000111222222111111000000000000000000//////111111111000///.........***,,,,,,+++)))(((***,,,(((((())))))))))))(((((('''((())))))))))))))))))(((((((((((((((((((((((('''$$$"""###%%%''''''&&&***)))(((''''''((()))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&''''''(((((((((((($$$$$$%%%&&&'''(((((()))%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%$$$%%%&&&%%%%%%&&&'''((()))*********)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&''''''((()))***++++++''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((%%%'''''''''%%%%%%%%%'''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))***++++++******))))))))))))******))))))))))))))))))((((((+++,,,------......------,,,,,,---...///000111111222333444555555444333222222222444555555555444333111222333333222222333555666777999:::<<<=========<<<<<<>>>???@@@@@@@@@???AAAAAABBBBBBBBBAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHEEEDDDBBBAAAAAACCCEEEGGGFFFGGGGGGGGGFFFDDDBBBAAABBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<<<<;;;::::::999999777666555444333222222222111222333111...,,,,,,,,,++++++,,,,,,++++++***)))***)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$###$$$&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%)))))))))***+++++++++,,,*********)))******+++,,,000---***))))))++++++******,,,---,,,++++++---...,,,,,,------.../////////,,,---...//////...---,,,---...000111222222111111222333333333333222222111222111111000///......---***+++,,,+++((((((***,,,(((((())))))))))))((((((,,,,,,,,,++++++)))(((((()))))))))))))))))))))))),,,)))&&&&&&)))***)))(((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&&&&&&&'''((())))))((((((""""""###$$$&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!"""###&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&'''((()))%%%%%%&&&'''((()))***++++++***((('''%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&((()))*********)))&&&&&&%%%%%%%%%&&&''''''######%%%&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))(((%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))))))))))))))))))))((()))******+++******))))))))))))******))))))******)))((('''&&&+++,,,------......------,,,,,,---...///000111222333333444555555444333333222333444555555555444333000222333333222111333444555666888:::;;;<<<======;;;<<<>>>???@@@@@@??????AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFDDDCCCCCCEEEGGGIIIGGGHHHIIIIIIHHHFFFCCCAAAEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@===<<<<<<;;;;;;:::999999888777555444333222222111...///111000...------...+++,,,,,,,,,,,,+++*********)))(((&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$ """%%%''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''((()))***++++++,,,******++++++++++++******)))************++++++++++++++++++,,,,,,,,,---------...///000000///...---000000000///......------222222111111111111111111...///111333333111///...222111000///............---,,,***)))))))))******)))))))))))))))*********+++...000///+++(((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''+++'''$$$%%%)))+++)))%%%&&&&&&&&&''''''''''''''''''''''''%%%######%%%(((''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******'''''''''''''''((()))***((((((((((((((((((((((((///...,,,*********,,,---******)))))))))))))))***++++++,,,---...///000111///////////////000111111000111222333444444444444777666666555555444333333222222222222333444555555666888;;;>>>@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???@@@BBBEEEGGGIIIIIIJJJGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDDDDEEEDDDBBB@@@::::::::::::999999888777666666555444333333222222111111111000///---,,,+++000...+++***+++++++++***(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%######$$$&&&((()))(((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''***)))(((''''''&&&&&&'''(((((())))))******++++++)))******++++++******))))))************+++++++++,,,,,,,,,,,,---------------...///000000///...---000000000///......------000000000000000000000000///000111111111111000///111000///...------------,,,,,,***)))))))))******))))))))))))))))))))))))***---///...+++(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***&&&###$$$((()))'''%%%$$$%%%%%%&&&'''((())))))'''(((((('''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))))))))))))))))))))))))))---,,,***)))))))))+++,,,******))))))))))))******+++,,,,,,---...///000000///////////////000111111000111222333444444444444444444333333333333222222222222222222333444555666666888;;;>>>@@@@@@????????????@@@AAAAAAAAAAAAAAA???@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDEEEDDDBBB???;;;;;;;;;::::::888777777666666555444444333222222111111000000///---,,,+++000...+++***+++++++++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((&&&###!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&&&&&&&)))))))))))))))*********))))))************)))))))))************+++++++++,,,------------...............////////////......000000000///......------.........///////////////000000000000000000000000000///...---------------,,,+++******)))*********)))))))))))))))))))))))))))+++------+++(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((%%%###$$$&&&(((&&&$$$###$$$%%%&&&''')))*********+++---,,,***((('''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$"""!!!"""%%%(((&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&))))))((('''''''''((((((***************************)))((('''''')))***++++++******)))******++++++---------........./////////////////////000111111000111222333444444444444000111111111111222222222333333333333333444666666666888:::===????????????@@@@@@AAABBBBBBBBBAAAAAA???@@@AAACCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLJJJIIIIIIHHHIIIIIIGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCDDDEEEDDDAAA???<<<<<<<<<;;;:::888777666666555555444444333333222000000000///...---,,,+++///---+++***++++++***)))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((######$$$%%%%%%&&&''''''(((&&&%%%&&&'''))))))((('''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''*********)))))))))))))))((())))))******))))))((())))))*********+++++++++---------.........//////...//////////////////...000000000///......------.............../////////111000////////////000111000///...---------------++++++******************)))))))))))))))(((((((((((()))+++,,,+++)))((('''%%%''')))******)))'''%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$%%%&&&((('''%%%%%%%%%%%%&&&'''((()))))),,,...111111...+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######&&&(((&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&%%%$$$$$$&&&'''((())))))((((((((((((((((((******)))((('''''''''(((************************((((((((('''((()))***+++++++++*********+++,,,,,,------..................///////////////000000111111111222333333333333333//////000000111222222333333333333333444555666777777888:::<<<===??????@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDCCCCCCCCCCCCBBB@@@=========<<<;;;999888666555555555444444333333333333////////////...---,,,+++---+++******++++++***)))((((((((((((((((((((((((''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&(((***+++***((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((*********)))))))))))))))))))))************))))))))))))*********+++++++++---------.........///////////////....../////////000000000///......------........./////////000000000000///......///000000//////...---------......************+++*********))))))))))))(((((('''''''''((()))+++,,,+++)))(((%%%''')))******)))'''%%%''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&***,,,///000...+++)))(((''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((######$$$%%%&&&&&&''''''+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,+++++++++++++++,,,------------..................///////////////000000111111111222222333333222222//////000111222333444444444444444444555666777777888888999:::<<<>>>???@@@???@@@AAAAAABBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFEEECCCBBBAAAAAA????????????@@@@@@@@@@@@CCCBBBAAAAAABBB@@@>>>;;;<<<<<<;;;:::999777555444333333333333222222222222.../////////...---,,,++++++***)))***++++++)))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%))),,,---,,,)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))))))))))))))))))))***************++++++++++++******)))************+++++++++,,,------------.........//////............//////000000000///......------------......///000000000////////////////////////...------,,,,,,,,,------))))))***++++++++++++******))))))((((((''''''&&&''''''(((+++------+++)))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''((('''''''''((((((((('''''''''''''''(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%%%%'''***+++***'''&&&%%%''''''&&&&&&&&&%%%%%%%%%###&&&***+++***'''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&'''((())))))******)))((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,---......---------........./////////////////////000111111111111222222222222222111000000111222333333444444555555444555555666777888888888888999;;;===@@@AAA??????@@@AAAAAAAAA@@@@@@CCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>?????????@@@AAA@@@?????????>>>;;;888:::::::::999888666555444111111111111111111111111...............---,,,,,,***)))((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$######%%%(((+++,,,,,,((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''((()))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))(((((())))))******++++++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,------------000///...------...///000000000000///......------+++,,,,,,---......//////---...///000000///...---++++++************++++++((()))***+++,,,++++++******))))))(((''''''&&&&&&''''''(((+++...///---***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&''''''''''''&&&&&&'''((('''''''''''''''&&&&&&&&&"""%%%(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))(((&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''((((((((((((''''''((((((((())))))******)))))))))((())))))******************************++++++++++++++++++******+++++++++,,,,,,---...///+++,,,,,,---...///000000///////////////000111111111111222222222222111111111111111222222333333333555555555555666777888999999888888888:::===@@@BBB===>>>??????@@@@@@??????BBBAAA???=========>>>???@@@@@@AAACCCDDDEEEFFFGGGFFFGGGGGGGGGGGGEEEDDDCCC???@@@AAABBBAAAAAA@@@???=========>>>>>>>>>?????????>>>=========<<<999666888888888777777555444444////////////000000000000------.........---,,,,,,)))(((((()))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''))))))(((''''''&&&%%%%%%&&&((((((###$$$$$$%%%&&&&&&''''''+++(((%%%$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''(((((()))***++++++,,,+++,,,,,,------,,,,,,+++)))************++++++++++++++++++,,,,,,,,,------000///...------...///000000000000///......------******+++,,,,,,---......---...000111111000...---)))((((((((((((((())))))((()))***+++,,,,,,+++******))))))((('''&&&&&&&&&((('''(((+++///000...+++((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''((((((((($$$&&&((()))((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$&&&((())))))((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++***)))(((+++++++++,,,---...///000++++++,,,---...000000111///////////////000111111111111222222222111111000111111111111222222222222555555555666666777888999999888777777999<<<@@@BBB======>>>???????????????@@@???===;;;:::;;;<<<===>>>>>>@@@AAABBBDDDEEEFFFEEEEEEFFFFFFEEEDDDBBBAAA<<<===>>>@@@@@@???>>>>>>============>>>>>>>>>>>>>>>===<<<<<<<<<:::777555666666777666666555444444.........///////////////---------...------,,,,,,((('''((()))++++++)))&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%'''&&&%%%%%%&&&'''((()))""""""###$$$%%%%%%&&&&&&,,,)))%%%%%%''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((******(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&((((((((()))******++++++++++++,,,---------,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------.........---,,,+++***))))))+++---...---,,,,,,,,,------------------------////////////////////////+++,,,,,,++++++)))((('''))))))************))))))'''((())))))(((&&&$$$###''''''((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%***((($$$""""""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((%%%$$$((()))&&&$$$%%%###$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%###!!!"""$$$'''(((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((+++++++++*********)))))))))************+++++++++++++++++++++,,,---...//////......------///000111///////////////000111111///000222333333222000///333222000//////111333444333444555666777777777777999999888888999999:::;;;=========>>>>>>>>>>>>>>>?????????>>>>>>>>>=========>>>???@@@AAA@@@@@@@@@AAABBBDDDDDDCCCAAA===;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@>>>===<<<;;;;;;:::999888777777555555444444444333333333111222222222222111000000---------,,,+++***)))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))******++++++,,,,,,,,,---,,,,,,++++++,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,............---,,,******)))+++......---,,,,,,---------------------------........................,,,,,,+++******))))))((())))))************))))))(((((((((((('''&&&%%%$$$''''''(((((()))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&(((---///***'''&&&###$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%""""""$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''+++++++++*********)))))))))************+++++++++))))))))))))***+++,,,,,,///...---------...000000111000000////////////000///000222333333222000///222111000//////111222333333444555666666777666666888888777777888888999:::<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@AAACCCCCCBBB@@@===;;;;;;::::::999999::::::;;;===>>>???@@@@@@???>>>===;;;;;;:::999888777777666333333333333222222222111000/////////............,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))******++++++,,,---------,,,+++******,,,+++***))))))***+++,,,)))))))))************+++...............---,,,++++++,,,...///...------...,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,***)))(((((()))***((())))))******))))))((()))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''---555777111***((($$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''+++************))))))))))))************+++++++++*********)))******++++++...------------...//////222111000//////.........///000111222222111000///111000/////////000222333222333444555666666666666777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????======<<<;;;<<<===>>>??????@@@AAAAAA@@@>>><<<:::999999888888777888888999<<<===>>>??????>>>===<<<;;;;;;:::999888777666666111222222222111111000000//////---,,,,,,,,,---...++++++++++++***)))((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))******++++++---------,,,+++***)))(((++++++***))))))***++++++)))))))))*********++++++.........///......------,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))((('''((()))+++(((((())))))))))))(((((()))((('''%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$######$$$%%%&&&(((((()))''''''''''''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((000:::<<<555---)))$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''((((((************))))))))))))))))))*********+++++++++------,,,,,,+++,,,,,,,,,---------------.........111000///////////////000000000111111111111000000000////////////111222333222333444555555666666666888888888888888999999:::::::::::::::999999999999;;;;;;<<<===???@@@AAABBB===<<<;;;999999;;;===>>>===>>>??????>>>===;;;999999999888777777777777888:::;;;<<<======<<<<<<;;;::::::999888777666555555111222222222222111000///111000...,,,,,,---...///***************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%############$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%$$$###"""$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))******++++++------,,,,,,+++***)))(((+++******************+++************+++++++++,,,------......///.........,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))''''''(((***+++(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))''''''''''''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((000:::<<<555---)))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((******)))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,+++,,,,,,,,,+++,,,,,,---------------............///000222222000000000111111000000000/////////000000111222333222333444555666666666666:::999999999999:::;;;;;;:::999999999888888888777:::;;;<<<>>>@@@AAACCCCCC>>>===;;;999999:::<<<===<<<============<<<:::999::::::999888888888888888999999::::::;;;;;;;;;;;;:::999888888666666555444222333444555444333111000000///---++++++,,,...///)))************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$##################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&$$$#########%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))******+++++++++,,,,,,,,,+++***))))))*********************************+++++++++,,,,,,+++,,,---...............,,,---...---,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******(((((((((((()))***'''(((((())))))(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' !!!"""###$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''---555777111***(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%''')))+++***)))''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))''''''(((((()))*********(((((()))))))))))))))***)))************+++++++++*********)))******++++++***+++,,,,,,------,,,,,,---------...000111333444000000000000000000000000//////000111222333333444333444555666777777777777:::::::::::::::;;;<<<<<<:::999999888888777777777:::;;;<<<>>>???AAABBBCCC???>>>===<<<;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999888888888888777777777888999999::::::999999888777666555444444333444555666666444333111...---+++*********+++,,,)))******+++******))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))******++++++******+++++++++******)))*********++++++*********)))))))))************+++******,,,---............,,,,,,---,,,++++++---000........................++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((&&&(((---///***'''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((())))))******)))************+++++++++))))))))))))***+++,,,,,,)))***+++,,,---,,,,,,+++............///111222222000000////////////000000///000111222333444555555444555666777888888888888::::::999999::::::;;;<<<::::::999999888777777666888999:::<<<===???@@@AAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888666666666666777888999:::999888777666555444444333333444666777777555333111---,,,,,,,,,++++++++++++******+++++++++++++++***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%&&&&&&'''''''''''''''###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))******++++++)))******+++++++++************++++++++++++******(((((((((((()))))))))))))))***+++,,,---.........+++,,,,,,+++***+++---///////////////////////////++++++++++++++++++++++++'''((())))))))))))((((((''''''((((((((((((''''''%%%&&&'''(((((((((&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))+++,,,,,,''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%''')))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((%%%$$$((()))&&&$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&&&&%%%%%% !!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%%%%&&&&&&'''((())))))'''((((((((())))))******)))************+++++++++++++++++++++,,,---...///)))***+++,,,---,,,++++++000////////////000000111000000////////////000000///000222333444555555555555666777888888999999999999999888888999999:::;;;:::::::::999888777777666777888999:::<<<===>>>>>>@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777777777555555555555666777999999888888777666555444333333222444666777666555222000....../////////...---,,,***++++++,,,,,,,,,++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&$$$###%%%'''%%%&&&''''''((((((''''''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))***))))))+++---+++***)))))))))***,,,---((((((((((((((((((((((((***+++,,,,,,+++***)))(((***+++---...//////...---...---,,,,,,,,,,,,---...////////////000000000000000///---,,,+++*********...,,,***(((''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&'''((()))'''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''')))******)))(((((()))(((((('''''''''&&&&&&&&&((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''%%%%%%$$$%%%&&&''')))(((&&&$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((,,,++++++***(((&&&$$$###))))))))))))))))))))))))&&&'''((((((''''''(((***)))))))))))))))******+++,,,+++***)))))))))***+++(((***,,,,,,+++***+++,,,111///......//////...,,,'''***...000000///000000111222333444555555555555444555666777888999::::::777777888999999777666555@@@>>>;;;999777555555555666666777888:::<<>>???AAACCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>===;;;:::888777666555666666555555555666666666666666444444444444444444444333111222444444444333111///------------------------///...---+++***)))))))))+++'''$$$&&&***,,,***'''"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&'''&&&%%%%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###""""""$$$&&&((((((&&&$$$"""'''(((******))))))***,,,******))))))******+++,,,******************************+++++++++***)))(((***+++,,,---------------......---,,,,,,---.............../////////000000000///...---,,,+++++++++,,,+++)))'''''''''((()))'''(((((((((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((///......---+++***((('''((((((((((((((((((((((((&&&'''((((((''''''(((***)))))))))))))))******+++++++++*********++++++,,,+++---...///...---...///000///------...///---,,,(((+++...000000000000111222333444555555666666555555666666777888999:::;;;888999999::::::999999999>>>===<<<:::999999999999999999888888999;;;===>>>???@@@BBBCCCCCCCCCAAA@@@????????????>>>>>>>>>===;;;:::999777666666666666666666666666666666666666666666666555555444444444111222333333333222000///------------------------......,,,+++***)))))))))***&&&$$$%%%)))+++)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&''''''&&&$$$###((()))******)))((()))+++))))))***+++++++++++++++************************))))))***+++++++++******+++++++++***++++++,,,,,,......---,,,,,,---......---------.........//////000///...---,,,+++++++++))))))'''&&&&&&'''((()))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%******))))))((('''&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''//////......,,,+++***)))''''''''''''''''''''''''&&&'''((((((''''''(((***)))))))))))))))******+++)))***+++,,,,,,---,,,,,,,,,...//////......///000///...------......---,,,***,,,///111111111111222333333444555666666666666666777777888999:::;;;;;;::::::::::::;;;<<<======>>>>>>===<<<<<<======>>><<<;;;:::999::::::<<<<<<@@@AAABBBCCCCCCCCCBBBAAA???????????????>>>>>>===<<<;;;:::888777777777777777777777777777777666666888888777666555555444444000111222222222111///...------------------------...---,,,+++***))))))))))))&&&###$$$''')))(((&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###)))***+++***)))((()))***((()))***,,,,,,+++******(((((((((((((((((((((((((((((()))*********++++++,,,+++***))))))***+++,,,......------------......,,,,,,,,,---------......///...---,,,++++++++++++''''''&&&&&&&&&'''((((((''''''((())))))((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))*********))))))######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))))))))))))))******+++(((***+++---......------***,,,......---,,,---...000...---...//////...---,,,...000111111111222333333444555666777777777777777888888999::::::;;;;;;::::::999999:::<<<>>>@@@@@@????????????@@@@@@@@@<<<<<<;;;::::::;;;<<<===@@@AAABBBCCCCCCCCCBBBBBB??????@@@@@@@@@@@@???>>>===<<<;;;:::999888888777999999888888777777777666888888777666555444333222000000000111000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))'''%%%%%%''')))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&)))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$###)))***+++***)))((()))***((()))***,,,,,,+++******((((((((((((((((((((((((((((((((())))))******++++++***)))((()))***+++,,,........................,,,,,,,,,,,,------------,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%'''(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))))))))))))))******+++(((***+++---......------***,,,......---,,,---...000///......000000000...---///111111111111222444333444555666777777777777888888888999:::::::::;;;999888888888:::<<<>>>???AAAAAAAAAAAAAAAAAAAAA@@@<<<;;;;;;:::;;;<<<>>>???AAAAAAAAABBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???>>>>>>======<<<:::999999;;;;;;:::999888777777777777777666555444222222111000000000000//////......************************,,,,,,+++***))))))))))))***)))''''''((()))((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%######%%%$$$%%%&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((()))******)))((()))+++))))))***+++++++++++++++************************))))))((((((((()))******))))))))))))***+++,,,------...////////////...---,,,,,,,,,---------......+++***))))))((((((((()))''''''''''''''''''&&&&&&&&&'''(((******((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((&&&$$$&&&%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))))))))))))))******+++)))***+++,,,,,,---,,,,,,,,,...//////......///000///...---...000000000......///000111000000222333333333444555666666666666888888888888999999::::::888888888999:::;;;======@@@AAAAAABBBBBBBBBAAAAAA===<<<;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCEEEEEEDDDBBBAAA@@@@@@@@@@@@???===<<<;;;===<<<;;;:::999888777777666666555444333222222111000000000000////////////************************++++++***)))))))))))))))******)))(((((((((((()))%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((******))))))***,,,******))))))******+++,,,******************************(((((('''((())))))'''((()))+++,,,------------...///000000///...---------------............+++******)))))))))))))))((((((((((((((('''&&&%%%%%%''')))******)))'''%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))***)))(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&"""$$$&&&(((((('''%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))))))))))))))******+++++++++*********++++++,,,+++---...///...---...///---,,,+++,,,...///...---...///000000//////111333222333444555555666666555777777777888888888888999777888999:::;;;<<<<<<<<<===>>>???AAABBBCCCBBBBBB???>>>===<<<<<<<<<===>>>????????????@@@@@@AAAAAAAAABBBEEEGGGGGGFFFDDDCCCBBBBBBCCCBBBAAA@@@>>>===>>>>>>===;;;:::888777777666666555555444444444333111111000000//////000000+++++++++++++++++++++++++++******))))))))))))))))))))))))((('''&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))+++---+++***)))))))))***,,,---((((((((((((((((((((((((+++***)))'''''''''((()))%%%'''))),,,............---...///000000///...------------.........//////++++++******************))))))))))))((('''&&&%%%%%%''')))******)))'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))***)))((())))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&"""&&&(((((('''&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((''''''(((***)))))))))))))))******+++,,,+++***)))))))))***+++(((***,,,,,,+++***+++,,,+++***)))***,,,---,,,+++...///000///...///111333111222333444555555555555777777777777777888888888888999;;;<<<===<<<<<<;;;999;;;>>>@@@BBBCCCDDDDDDBBBAAA???===<<<;;;;;;<<>>>>>??????@@@AAABBBCCCFFFHHHHHHGGGEEEDDDCCCDDDDDDDDDCCCAAA???>>>???>>>===<<<:::999777777666666666666666555555555222222111000000000000000------------------------+++***)))))))))))))))***((((((((('''%%%%%%&&&'''***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''))),,,///111************************((())))))))))))******+++)))+++------+++)))((()))******+++,,,,,,---......//////222888<<<;;;333,,,...//////000///---,,,+++******++++++***)))'''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$#########%%%''')))---***'''$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""""""""%%%$$$$$$%%%''''''%%%###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""''')))(((&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''%%%$$$$$$&&&((($$$%%%&&&'''((())))))***$$$%%%&&&'''(((((((((((())))))))))))************,,,,,,+++******+++,,,,,,++++++,,,---------,,,,,,---------.........//////......///000111222222333111111222333444444444333777777888999999999999888:::::::::999999888888888;;;<<<===>>>@@@@@@AAAAAAAAA@@@>>><<<;;;::::::;;;:::;;;<<<>>>??????@@@@@@@@@AAACCCEEEEEEEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;555444333444666666555444222333333222111///---,,,......---,,,++++++++++++,,,)))''''''((()))))))))((((((((((((''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''((()))+++...///************************++++++******((('''&&&%%%)))+++---,,,+++)))))))))))))))***++++++,,,------000000222777;;;:::444.../////////...---,,,+++***))))))***+++***)))(((''')))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''))))))'''%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%###'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''')))***)))((('''((()))&&&'''(((*********))))))%%%%%%&&&'''(((((((((((())))))))))))************,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,,,,,,,---------.........//////...///000000222222333444666777777777777666666555777777888999999999999888::::::::::::999999999888;;;<<<===>>>???@@@@@@@@@AAA@@@>>>===;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>><<<;;;:::999999999666555444444555666555333222222333333222000...---///...---,,,+++*********&&&$$$$$$%%%''')))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((()))***,,,---***************************++++++***(((&&&$$$###)))+++,,,,,,***))))))***)))))))))******++++++,,,///...///333666666222...111000///---+++***))))))'''((()))*********))))))))))))(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))++++++***)))))))))''')))+++------+++)))(((%%%&&&&&&'''((((((((())))))))))))*********++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,------.........////////////000111222333444444555666666666666555444333333666777888888999999888888;;;;;;::::::::::::999999;;;<<<===>>>???@@@@@@@@@AAAAAA???>>>============>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@???BBBAAAAAA@@@@@@@@@@@@@@@===<<<;;;999888888888888777555444444555555333222111111222333222111/////////...---,,,******))))))%%%$$$$$$&&&((())))))'''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***))))))))))))******+++************************((()))***+++***)))'''&&&)))+++,,,+++***)))***+++)))*********+++++++++,,,,,,,,,,,,...111222000...333111...+++)))(((((((((&&&'''((())))))*********''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%(((***+++***((('''''')))+++---//////,,,)))''''''''''''''''''((())))))))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,............////////////000111111222333444555666555555555666555555444444666777777888888888888888;;;:::::::::::::::::::::;;;<<<===>>>????????????AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======>>>>>>>>>AAA@@@@@@???????????????<<<<<<:::999888777777777777666444444444444222111///000111111111000///...///...---+++***)))))))))***))))))*********'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))***************************)))***+++++++++***)))))))))***++++++))))))***,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111111111333222///,,,)))(((''''''&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''((())))))((((((###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&(((&&&###"""$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!$$$'''((('''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%(((++++++***((((((((()))+++...///...,,,)))&&&(((((('''''''''((())))))************++++++++++++++++++++++++++++++++++++))))))***+++,,,---------........./////////000000111111222333444555555666666666777999999:::::::::666666777888888888888777::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======??????>>>===============<<<<<<:::999888777777777777555444333444444222000...///000000000///...---......,,,+++***)))))))))***))))))******)))'''$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))))))))************************...---,,,+++***))))))))))))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444333111///---+++)))((((((''''''''''''((()))***+++))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&$$$%%%(((*********((('''""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%'''%%%######$$$&&&&&&%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((***,,,,,,+++*********)))***,,,------+++(((&&&))))))'''''''''((()))************++++++++++++,,,***++++++,,,,,,++++++***)))***+++,,,---.............../////////000000000000111222222444444555666333444555777888999::::::555666777777888888777777888888999999999999::::::;;;<<<======>>>>>>>>>===>>>??????@@@@@@@@@??????<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888777777777666444333333444444222111//////000000000///---,,,---,,,+++******)))******&&&%%%%%%&&&((()))(((&&&'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))******)))************************---,,,***)))((()))***+++)))*********))))))+++---+++++++++++++++++++++++++++---...000000111333444111111000///---+++)))((((((''''''&&&'''((()))******)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$&&&(((+++,,,***((('''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""###$$$&&&&&&%%%$$$%%%'''&&&%%%$$$""""""$$$%%%&&&###"""!!!"""%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&)))***++++++))))))***+++(((((()))******)))((('''***)))(((''''''((()))************+++++++++,,,,,,***+++,,,,,,,,,,,,+++******+++,,,---.../////////.../////////000000000000000000111222333444555555111222333444555666666666555666666777777777777777777777777888888999999999;;;<<<======>>>=========<<<===???@@@@@@@@@??????===>>>>>>>>>>>>======<<<<<<;;;:::999999:::;;;;;;;;;::::::999999999999999::::::888777666555555555444333222333444444333222222222222222111000...---++++++************++++++(((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))************************************)))(((&&&&&&'''***---000)))******)))((())),,,...++++++******************(((***,,,---......000111111111111000///,,,***((((((((('''&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###&&&))),,,,,,+++)))'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''%%%###"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%$$$$$$&&&((('''%%%###!!!!!!###%%%'''"""!!! """&&&'''%%%#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))+++,,,+++)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&((()))''''''((((((((((((''''''+++***((('''&&&((()))*********+++++++++,,,,,,,,,***+++,,,------,,,+++******+++,,,...///000000000////////////000000000000///000111222333444444555666666777777777777777666555666666777777777777777666666777777888888888999;;;<<<==================;;;<<<>>>???@@@@@@???>>>@@@@@@??????>>><<<;;;:::;;;:::999888888999:::::::::999888888777777888888999888777666555444444444444222222222444555444222444444555444333111///...*********)))******+++,,,...,,,(((''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$!!!!!!""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''((()))+++,,,,,,,,,++++++++++++******+++,,,---------,,,,,,---,,,,,,++++++,,,------///---++++++,,,---...---//////000000000000000000111111///...,,,+++))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$%%%''')))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''***+++***)))'''''''''''''''((())))))((((((((((((((())))))***---+++)))***,,,---,,,)))------......///......---,,,,,,,,,------.........222222222111111111111111000222333333222111333444555444444444555666777888666333111222555777666333444555777999::::::::::::;;;;;;;;;;;;;;;<<<===>>>===>>>@@@AAABBBBBBAAA@@@>>>===;;;:::;;;;;;:::999<<<;;;:::888777777777777444666777999:::::::::999666555555555555444444444444222000///000111444666777666666999;;;999111***+++***((('''''')))+++,,,---***((((((***+++)))'''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''+++(((%%%$$$%%%''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((()))+++,,,+++)))%%%###'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$$$$###### """%%%&&&&&&%%%$$$###%%%&&&&&&$$$######$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''((()))+++---,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---000...---,,,---.........------------------------.........------,,,,,,,,,((((((((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((###$$$'''%%%""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''((()))))))))))))))))))))***++++++---+++***+++------,,,***,,,,,,---...............------...............///111111111111111111111000000111333222111111222444444444444555666666777777555444222333444555555444555666888999:::::::::999<<<<<<<<<<<<<<<===>>>???===>>>@@@AAAAAA@@@@@@???===;;;999999999:::999888999999888777666666666666666777888999999999888777555555555555444444444444444333111000000222444666999888888:::<<<999222,,,+++***)))''''''(((***+++,,,***'''''')))***)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%$$$###%%%&&&&&&$$$######$$$!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))((((((***+++...------,,,+++******)))++++++,,,,,,,,,---------***************+++,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++***)))(((&&&$$$######((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((***)))'''$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''$$$"""###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''''')))'''%%%$$$%%%&&&&&&%%%'''''''''''''''((())))))***************++++++,,,,,,+++***+++,,,---,,,***++++++,,,---....../////////////////////........./////////000000000000000000111222222111111222444222333444666666666666555444555555444333222444555666777888:::::::::999999<<<======>>>>>>???@@@@@@???@@@@@@AAAAAA@@@>>>===;;;999777777888888777666666666555555555555555666777888888888888777666555555555444444444333333333444333111000111222444666;;;:::999;;;<<<999333...,,,+++)))((('''(((((()))***((('''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$###""" !!!###&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!$$$%%%&&&&&&$$$######$$$"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))((((((***,,,......---,,,+++******))),,,+++++++++,,,,,,------******))))))******+++,,,---.........------...///......---------------,,,(((((()))***+++,,,,,,---******)))'''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''***,,,,,,)))&&&$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''&&&$$$#########$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))...+++'''%%%&&&''''''&&&'''''''''''''''((())))))***))))))))))))***++++++*********************************+++---...///000000/////////......------.........///////////////000111222222111111222333000222444666777666555444333555777555222111333666777888999:::::::::999999===>>>???@@@AAAAAABBBBBBAAABBBBBBBBBAAA@@@>>>===:::888666555666666555444333333333333333444555666666666666666666666666666444444444444333333333222333222111111111222444555;;;:::999999999666222...,,,+++***(((''''''''''''((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$"""!!! $$$&&&'''&&&%%%###$$$$$$%%%%%%%%%$$$###"""!!!!!!########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((()))***,,,......------,,,+++******,,,,,,+++++++++,,,---...+++******))))))******+++***,,,...---++++++,,,---......------,,,,,,,,,,,,(((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''%%%###"""&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((+++......+++(((%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$###"""$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$$$$######%%%'''"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))...+++'''%%%&&&''''''&&&'''''''''''''''((()))))))))(((((((((((()))******((()))))))))((((((((())))))))))))***+++---///000///......------,,,,,,,,,------......///////////////111222222111000222333000111333555666555444333333555666555222111333666666777999:::;;;;;;:::999===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDCCCCCCAAA???>>>:::888666555666666555444333222222333333444555666333444444444555666777777444333333333222222222222222222111111111222333444777666666555444222///---+++***)))((('''''''''&&&''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%######$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$#########"""$$$&&&''''''%%%$$$$$$%%% !!!"""$$$%%%'''(((##############################$$$$$$$$$$$$######'''''''''''''''''''''''')))*********))))))+++,,,------------,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,+++***************))),,,...---+++)))+++------,,,,,,++++++******)))((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((+++------+++(((&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$###"""$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%(((+++!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((($$$$$$#########$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''%%%$$$%%%&&&&&&%%%'''''''''''''''((())))))((((((((((((((())))))***''')))***)))((('''((()))******))))))***,,,...///---------------,,,,,,,,,------......//////000000///000111111000000111333000111222444555444444333333444444444333333555666666777999:::;;;<<<;;;;;;<<<>>>@@@BBBCCCDDDCCCCCCBBBCCCCCCCCCBBBAAA???>>>:::888666666777777666555444444333333444555666666222222222333444555777888333333333222222222111111000000000000000111222222333222222111000...---,,,)))))))))((((((''''''&&&&&&'''''''''&&&&&&''')))((((((((((((''''''''''''!!!"""###$$$%%%&&&'''(((&&&$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''))))))'''$$$!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***))))))+++---,,,,,,,,,------------------,,,+++******,,,---///000///---,,,***)))))))))(((,,,//////+++)))+++------------,,,+++*********((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))******)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&)))++++++)))'''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&'''''''''''''''((())))))))))))(((((())))))***+++(((***,,,+++)))((()))++++++***)))((()))***,,,...------------............---......///000000111111///000111111000000111222111111111222333333444444333222111222444666666666444666888:::<<<=========<<<===@@@BBBDDDDDDCCCCCC@@@@@@AAAAAAAAA@@@>>>===<<<:::888777888888777666666666555555555666666777333333222222333444555666222222222222111111111111///////////////000000000/////////...,,,,,,,,,---((((((((((((((((((''''''%%%'''((('''&&&&&&(((+++(((((((((((('''''''''&&&""""""###$$$%%%&&&&&&'''$$$$$$###$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%###"""%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###"""!!!""""""######$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''&&&$$$$$$%%%'''&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***))))))+++---++++++,,,------......///---,,,+++******,,,...///111000...,,,+++)))(((((()))---111000,,,***,,,...000000///......---,,,,,,(((((())))))******++++++'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***,,,///000***)))((('''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))'''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''&&&$$$"""###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%'''***+++***)))'''''''''''''''((())))))*********)))***++++++,,,))),,,------***)))+++---,,,+++)))((((((***+++------.........//////000000.........///000111111222///000111111000000111222111111111111222333444555333111///111555888888666444555888:::<<<===>>>>>>;;;===@@@BBBDDDDDDCCCCCC>>>>>>???@@@???>>>===<<<===;;;999888999999888777888777777666666666777777555444333222222222333444222222222111111111111000............////////////.........---++++++,,,---&&&'''((((((((((((((('''%%%''')))(((&&&&&&)))+++(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%''')))***)))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$###""""""######$$$%%%'''((('''&&&$$$%%%%%%"""!!!!!!!!!###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################******))))))))))))******,,,++++++,,,......---++++++,,,------,,,,,,...000222000---+++***)))'''%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,+++***))))))---+++(((((())))))&&&$$$$$$%%%&&&'''((((((((((((''''''((((((((((((((((((***)))((('''&&&'''((((((*********---000111111000111+++&&&%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$+++***)))(((&&&$$$#########%%%&&&&&&%%%$$$$$$%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((((("""###$$$$$$$$$$$$%%%&&&'''&&&$$$###""""""###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))+++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++***)))(((((()))***+++++++++,,,------......///............///000222222111111111111111222222222000111222333333333333222444444444555555555555555666666888999;;;===>>>>>>>>>>>>???@@@AAAAAAAAAAAA???>>>===<<<<<<===>>>???===<<<;;;:::999999888888:::999999::::::888555222222222222222222222222222000000000000////////////...---,,,,,,......---,,,...---,,,***)))(((((((((******))))))((((((''''''''''''((()))***++++++,,,&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&(((***)))'''%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%''')))***+++%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&$$$"""!!!###%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%******))))))))))))******++++++***,,,---...---++++++,,,---,,,,,,,,,...000000...---,,,---------,,,%%%&&&''')))******++++++,,,,,,,,,,,,+++***))))))---***(((((())))))&&&$$$&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''))),,,111444444444000+++&&&%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''******)))((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! ###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%$$$&&&((()))&&&&&&''''''(((((())))))************++++++++++++---,,,,,,++++++******)))******))))))))))))******,,,,,,------...//////000000///////////////000000111111111111111222222222111111222222222333333333444444555555555555666666999999999999::::::::::::===>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;<<<<<<<<<;;;:::999999999:::::::::;;;<<<===;;;888555333333333222222111111111000000000000/////////...---,,,+++,,,---------+++---,,,,,,+++***)))((('''))))))))))))(((((('''''''''''''''(((((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((())))))'''%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((***+++''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&******))))))))))))******+++******+++---...,,,+++***,,,,,,,,,,,,,,,...000000...,,,,,,...///...---%%%&&&'''((()))*********,,,,,,,,,,,,+++***)))(((,,,***((((((((((((&&&%%%(((((((((''''''&&&$$$$$$'''&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&(((,,,000333444444...***&&&%%%''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""" %%%&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((%%%######%%%(((+++&&&&&&&&&'''(((((())))))((()))))))))*********+++------,,,,,,+++*********))))))***************)))---------...//////000000111000//////......//////000000111111111222222222333222111111111222333444555555555555666666777777777888888888999999999999======>>>???@@@@@@@@@@@@BBBAAA???<<<:::999888888;;;::::::999999999::::::::::::<<>>????????????@@@???>>><<<:::999888777888888888777888888999999888999;;;???AAA@@@<<<999555555444333111000//////000000/////////.........+++***)))***+++,,,+++))))))***,,,,,,+++)))'''%%%(((((((((((((((((((((((((((((('''''''''''''''''')))'''%%%$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%'''((())))))((('''&&&%%%%%%%%%%%%++++++************++++++*********+++,,,---,,,******+++,,,,,,++++++---///000...,,,,,,---------,,,***++++++,,,,,,,,,++++++++++++++++++***)))(((((()))))))))((('''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%'''***+++***((()))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******+++++++++***))))))((((((((()))***,,,,,,,,,+++******++++++,,,,,,---......,,,,,,,,,---...000111222///000000111222222333333333222111000000222444555444444444555666777777888333333555666888:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;::::::666666666666666666777777555666999<<>>;;;999555555444333111000//////////////////............+++***))))))++++++***))))))***+++,,,+++)))'''&&&'''''''''''''''((((((((()))((((((((((((((((((((()))'''%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((())),,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))+++---,,,+++***((('''&&&&&&&&&++++++************++++++***))))))***,,,---+++***)))+++++++++++++++---///...---,,,...111333333333,,,,,,---------,,,,,,+++++++++++++++***)))(((''''''((()))(((&&&%%%&&&'''######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###"""""""""%%%'''))))))''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&%%%$$$###"""''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$''')))))))))'''&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((()))***++++++,,,,,,++++++***))))))((())))))***+++,,,,,,,,,,,,*********+++,,,,,,------***++++++---...000222333//////000111222333333444333222111111111222333444222333333444555666777777666777777777888888888888::::::;;;<<<============;;;<<<<<<=========<<<<<<777666666555555555666666444555666888;;;;;;:::888444444333333222111000000/////////.........------+++***)))***++++++***)))))))))*********)))''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%% """$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&(((+++///111222111///---+++*********,,,++++++******++++++,,,***))))))***,,,,,,+++***)))***++++++***+++---///---,,,,,,...111444555555,,,---------,,,,,,+++***++++++++++++***)))((('''&&&((()))(((&&&%%%&&&((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''''''''&&&$$$$$$$$$######$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$###""""""&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&''''''(((&&&''''''(((***++++++,,,......---,,,,,,++++++***************+++,,,------******+++,,,,,,------...++++++,,,---...///111222...///000111222333444444111111222222222333333333111111222333444555666666777777777888888888999999999:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>===<<<999888888777666666666666555444444666888999999888333333333222222111111111//////.........---------,,,+++******+++,,,+++***)))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$$$$$$$######%%%'''((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))---111444444333222///...,,,,,,+++,,,++++++******++++++,,,***))))))***,,,,,,+++))))))***++++++***+++---///...---,,,---///111111000,,,,,,,,,,,,++++++***)))***++++++******)))((('''%%%((()))(((%%%$$$&&&(((&&&&&&&&&&&&%%%$$$######""""""###$$$%%%&&&&&&'''&&&&&&'''((('''&&&%%%$$$)))'''&&&&&&&&&%%%""" $$$%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$ !!!"""$$$&&&''''''###%%%&&&&&&%%%$$$$$$%%%"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%'''(((&&&%%%$$$$$$############"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%''')))+++"""###$$$$$$$$$$$$%%%&&&$$$######"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%&&&''')))***$$$$$$%%%&&&&&&''''''(((''''''((()))***+++,,,,,,000//////......---,,,,,,+++***))))))***,,,...///++++++,,,------......///---------------...///000...///000111222333444444000111222333333333333222000000111222444555555666444555666888999;;;<<<===999999:::;;;<<<<<<<<<<<<===>>>?????????>>><<<;;;;;;;;;999888777777777777666555444444777888999888333222222222222222222222//////.........---------,,,+++***+++,,,,,,+++******)))((((((((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%''')))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))...333666444333111///---++++++***+++++++++++++++***)))(((************************++++++******++++++,,,------------............///---,,,,,,+++*********+++,,,,,,++++++***)))))))))$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%&&&(((***+++111111///...,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++......---------......///...---,,,,,,---///222333444444444444444444444444444444444333333222222222555444444444555666777888999999:::;;;;;;<<<============<<<<<<<<<<<<======999999999999999999999999666555444444333333333333222222111000/////////000111111000///...------,,,------......------,,,+++***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''')))***(((&&&%%%***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&''''''&&&%%%&&&***000444444222000...+++(((&&&$$$***++++++++++++***)))(((************************++++++******++++++,,,---------------............---,,,,,,++++++***++++++++++++***))))))(((((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&'''(((***,,,......---,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++...------------...////////////......///111333555555555555555555555555555555555444444444333333333555555666666777888888888888888999999::::::;;;;;;======<<<<<<<<<<<<======999999999999999999999999777666555444333333333333333222111000000//////000000000//////......---------------------,,,,,,++++++***((('''&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***+++***)))'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$%%%$$$###$$$'''+++///111000///,,,***'''&&&%%%******++++++******))))))************************+++************+++,,,,,,------------............,,,,,,,,,,,,++++++++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&''''''(((,,,***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))((((((((((((***+++,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111000000000111333444666777777777777777777777777666666666666555555555555555666888999::::::999999999::::::;;;;;;;;;::::::======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888777666555444444444444333333222000000///////////////..................,,,------------,,,+++++++++***)))(((((('''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))+++,,,,,,++++++############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%$$$$$$%%%(((***------+++***((('''&&&%%%))))))************))))))***************************************++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,++++++******)))((((((''''''&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''&&&$$$""""""%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###&&&&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%&&&'''((()))///---)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---,,,++++++******+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111000000111222333555666777777777777777777777777777777777777777777777777666777999;;;<<<;;;:::999======>>>>>>>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>999888777666555444444444444333222111000/////////---.....................,,,,,,,,,,,,,,,+++*********))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***+++,,,,,,---'''&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%'''((())))))(((((('''&&&&&&%%%((())))))*********))))))******************************))))))******+++,,,,,,,,,,,,------------...+++,,,,,,---------,,,++++++******))))))(((''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&&&&''''''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%&&&'''((()))///---)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))******+++,,,------,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000000000000111222333444555777777777777777777777777888888888888888888888888777888;;;<<<===<<<;;;:::===>>>???@@@@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<========================::::::888777666555555555555444333111000000//////------------............++++++,,,,,,++++++***)))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,---+++***)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))******))))))***************************))))))))))))***++++++,,,,,,,,,,,,------------***+++---......---,,,,,,++++++***))))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""""""""!!! $$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((())))))***++++++,,,,,,+++++++++***++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000111222333444555555888888888888888888888888888888888888999999999999888999;;;<<<======<<<;;;;;;<<<>>>??????>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;:::888777666555555666555333222000000//////......------------------***++++++++++++***))))))&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''***---...---,,,)))'''$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))************************)))))))))))))))***++++++++++++,,,,,,,,,---------***+++---...///...---,,,***))))))(((((('''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###!!!%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++++++++&&&''''''(((***,,,...///------------.........///------------------------,,,,,,,,,---...///000111111222333444555666666666999999999999999999999999777777888888999999999999999999:::;;;;;;<<<<<<===:::<<<>>>@@@AAA@@@>>>===<<<;;;;;;::::::;;;;;;<<<999999999999999999999999===<<<:::999777666666666666555444222111000//////.........------,,,,,,,,,***************))))))(((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$'''***...000///---+++(((&&&$$$""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))************************)))))))))))))))******+++++++++,,,,,,,,,---------***+++---//////...---,,,)))(((((('''&&&&&&%%%%%%$$$$$$&&&'''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******+++******""""""$$$&&&)))---///111---------.........//////------------------------+++,,,,,,---...///111111222333444666777777888888;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999999::::::999::::::;;;======;;;===@@@BBBCCCCCCAAA@@@<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888777666666777666444222111000////////////...---,,,,,,++++++***************)))(((((('''((()))******)))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''+++///111111000...+++)))'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%------+++(((%%%&&&+++000)))******++++++******)))+++******)))))))))))))))******++++++------......,,,---///111000...,,,***'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''(((***+++***&&&###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$######$$$&&&&&&$$$######$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&###$$$%%%'''((((((((((((%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%%%%(((&&&%%%''')))((($$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&$$$!!!""""""###%%%''''''%%%"""%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''((())))))))))))(((((('''%%%$$$$$$&&&((())))))))))))))))))))))))***+++*********+++,,,---...///,,,---......//////......+++,,,///000000///---+++,,,,,,+++,,,---000333555222222333555666888999999999999:::::::::999999888666666666777888:::;;;<<<;;;<<<=====================>>>???AAABBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;;;;@@@???<<<999777555444444999888666444222111000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$"""""""""$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$+++---///...***&&&%%%&&&$$$&&&''''''%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$%%%'''******)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%+++------+++)))))),,,...+++++++++,,,,,,+++++++++++++++***)))))))))))))))***+++++++++++++++++++++,,,---///000000...,,,***)))(((((((((((('''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''')))+++,,,+++(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$###$$$&&&%%%$$$######$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))*********&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$"""$$$###$$$%%%''''''%%%###$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***************)))'''''')))*********)))))))))))))))******+++,,,,,,+++++++++,,,------------...///////////////+++---///000000///---+++++++++,,,,,,...111333444222222333555666888999999999999999::::::999999888666666666777888999;;;;;;;;;<<<<<<==================>>>@@@AAABBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<=========<<<;;;>>>===<<<:::888666555444666555444333222111111111------------,,,,,,++++++++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))),,,//////+++(((''''''%%%&&&&&&&&&%%%&&&(((***+++(((&&&%%%%%%&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%***,,,......---,,,,,,---************************++++++***))))))))))))***+++++++++******)))))))))+++,,,...///...---+++***)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&''')))++++++(((&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))***+++,,,,,,((('''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###'''&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((***+++,,,---......,,,******+++++++++***)))))))))))))))***++++++...---,,,,,,+++++++++,,,------...///////////////,,,---///000000///---+++++++++,,,...///111222333222222333555666777888999888999999::::::999999999666666666666777888::::::;;;;;;<<<==================>>>@@@AAABBBBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::999777555444333222111111111111111222//////...---,,,,,,+++++++++******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((("""$$$&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''***...///---+++)))(((%%%&&&&&&&&&&&&(((+++......+++'''%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%+++,,,---------,,,------))))))(((((((((((()))))),,,+++******))))))******++++++++++++************+++,,,---------,,,***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###%%%((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++,,,------***((('''%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$""""""###$$$%%%&&&''''''))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...000111000...,,,+++,,,+++***((()))((((((((()))***+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,---...............---.../////////...---,,,***+++---///000111111111222222333444555777777888888888999:::::::::999999666666666666777888999999::::::;;;<<<===============>>>@@@AAAAAAAAA@@@@@@===<<<<<<;;;;;;<<<<<<<<<==================<<<<<<888999::::::999777555333111111000////////////000000000///...---++++++*********))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%'''))))))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,......---***)))&&&&&&&&&%%%&&&)))---111000,,,'''$$$$$$%%%&&&&&&%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,+++***)))***,,,---...+++***))))))))))))***+++,,,++++++*********************++++++,,,------...***+++,,,,,,++++++))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!###%%%%%%$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%$$$$$$###"""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,,,,,,,***((('''%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))),,,///222444333111//////......+++)))(((((((((((()))***+++,,,++++++++++++,,,---...///++++++,,,------------,,,....../////////...,,,,,,+++,,,---///000111111111222333333444555666777777777888999:::::::::::::::888777777777777777888888999:::;;;<<<===============>>>???@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<777888999:::999777555333222111000///...---------000//////---,,,+++******)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&***+++,,,***'''$$$###### !!!!!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,...---+++)))&&&'''&&&&&&&&&)))---111000,,,'''$$$$$$%%%&&&&&&&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---+++((((((***---.........---,,,++++++,,,---...,,,,,,+++************+++)))***+++,,,---...//////***************))))))((()))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))*********((('''&&&$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%!!!&&&))))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,+++(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((+++///222444555333222222222000...+++(((((((((((()))***,,,,,,*********+++,,,---//////++++++,,,---------------////////////...---,,,,,,,,,,,,---...///000111111222333333444555555666666777888999999::::::::::::999999888888888888888888888999:::;;;<<<=========<<<===>>>??????>>>===<<<;;;;;;;;;:::;;;;;;<<<===>>>===<<<;;;;;;:::;;;;;;777888888888777666444333222111000...------,,,,,,......---,,,++++++******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%---------***'''%%%$$$%%% """###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&))),,,---+++)))'''(((((('''&&&(((+++......+++'''%%%%%%&&&&&&&&&&&&'''''''''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,+++***+++...///...------,,,+++******+++,,,------,,,++++++******++++++******++++++,,,,,,,,,---******)))))))))((((((((()))((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$#########%%%'''((((((&&&###!!!!!!###%%%%%%$$$$$$%%%&&&***++++++***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,+++)))&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&$$$###$$$%%%''''''%%%######$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''***...222444222111000000111///,,,***''''''(((((()))+++,,,---++++++++++++,,,,,,---...,,,---......//////....../////////......---,,,,,,------------...///111222222333333444444555555666777777888999::::::::::::;;;;;;:::999999888999999888888:::;;;<<<=========;;;;;;<<<======<<<;;;:::;;;:::::::::;;;;;;<<<===>>>===;;;:::999999999:::999888888777555444333333000000///...............,,,,,,,,,++++++*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&------,,,)))'''&&&(((***""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&)))++++++)))((())))))(((&&&&&&((()))+++(((&&&%%%%%%&&&%%%%%%%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%++++++,,,///222222///+++***)))(((&&&&&&((()))***---,,,++++++******+++++++++++++++***************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$&&&)))++++++((($$$""" """$$$%%%%%%$$$%%%''',,,,,,---,,,)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%***&&&""""""%%%(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))+++,,,+++)))&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%'''""""""###%%%''''''%%%""" !!!###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''***...111444...------------,,,)))&&&'''''''''((()))+++,,,---------,,,,,,++++++,,,,,,...//////000000000000000000000///...------,,,,,,///...,,,,,,---///111333333333333444444555555555666777888999:::;;;;;;;;;<<<<<<;;;:::999999999999777888:::;;;<<<=========:::;;;<<<<<<<<<;;;:::999::::::::::::;;;;;;<<<======<<<;;;999888888999999:::999777666444333333333...............///000111+++*********************'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,,,,***((('''(((+++...((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""$$$(((******)))(((******)))'''%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$###&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,---......,,,,,,---...---------,,,,,,+++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++***)))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((***,,,---+++'''"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((%%%%%%%%%$$$$$$#########'''&&&$$$$$$$$$$$$&&&''' """%%%'''&&&&&&''''''###$$$&&&'''(((((('''&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))***+++,,,+++++++++******************)))((((((((((((((()))))))))***+++,,,,,,------......000111111000/////////---+++,,,------+++(((///...------...000333444666555555555555666666777222444777:::;;;<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>>>>>>>=========<<<:::;;;<<<<<<;;;999<<<;;;999777777888999:::;;;;;;<<<<<<;;;999777555444333111000///000000111/////////...------,,,,,,************))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((***---,,,***&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))******+++,,,,,,***(((&&&%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######,,,---...---,,,+++,,,............------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((***,,,---+++((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!###&&&'''&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%###"""###$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))************************)))))))))(((((((((((())))))*********+++,,,,,,------......000111111000000//////...,,,---......+++)))///...------...000222444555555555555555666666777333555777999:::::::::::::::999999999999999999888;;;;;;===>>>>>>===<<<<<<===;;;::::::;;;;;;:::999:::999777666555666777888888999:::::::::888666555444333222111000000111111//////......---,,,,,,,,,*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))+++------***'''%%%%%%(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***,,,,,,+++((($$$"""&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++,,,------++++++,,,---............---------------,,,+++++++++++++++,,,++++++************++++++---,,,,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))+++,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&%%%&&&'''***)))(((''''''&&&&&&&&&""""""!!!!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,---------......///000000000000000000///......//////---+++......---...///000222444555555444444555666666777555666666777888888999999888999999999999999999:::<<<<<<===>>>===<<<;;;:::;;;:::999999::::::999888777666555444444444555666555666777888888777666555444444333111111000000111.........---,,,,,,++++++******))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((+++---,,,***(((&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%&&&''''''(((***---///...+++&&&###%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((***,,,---,,,+++***+++,,,------------------------------,,,++++++++++++,,,++++++************++++++---,,,+++***)))((('''&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%&&&''''''%%%$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&"""""""""!!!"""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))((())))))******+++,,,,,,,,,---------.........//////000000111111111000000000000///...---............///111222333444444444444555555666777777777666666666777888999:::::::::;;;;;;<<<<<<<<<<<<============<<<:::999999888666777888888777555666666555444333444444444444444555666777777666666444444333222111000000000---------,,,++++++*********)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''')))******((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$######$$$%%%%%%&&&'''***///222333000,,,)))%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((***+++,,,+++******+++,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---+++******))))))******+++,,,,,,+++***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''')))******)))'''''''''(((((('''%%%$$$%%%&&&!!! !!!"""###%%%%%%$$$$$$###############$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((())))))))))))))))))(((((((((((('''&&&&&&''''''(((((((((((()))))))))))))))***++++++---------------..................///000000111222111111222111000///......------...///000111222222333333333444444555777777888888777777777777888888:::::::::;;;;;;<<<<<<<<<<<<<<<=========;;;:::999777666555555666666555333666666555555444444444444444444555666666777777777444333333222111///......,,,,,,,,,+++******)))))))))))))))(((((((((((('''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$''',,,111333222000...&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))***++++++))))))***+++************++++++++++++,,,,,,,,,,,,,,,---......******))))))))))))***************))))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))))))))'''$$$###$$$%%%"""""""""######%%%&&&&&&'''&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((&&&&&&''''''(((((())))))))))))))))))******+++,,,....................................///111222333000111333222000......///------...///000111222222222222333333444555777777888888888888888999999999888999999999999999999:::;;;;;;<<<===<<<;;;:::999777666555555666666555444666666666666555555555444444444444444555555666666222222222111000...---,,,+++++++++***))))))(((((())))))((((((((((((''''''+++***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%!!!###'''***---/////////)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))+++---...,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$)))***+++***)))((()))+++*********++++++,,,,,,,,,+++++++++,,,---...///000******))))))))))))******)))))))))))))))))))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&++++++***'''$$$###$$$%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&''''''((())))))******))))))))))))***+++,,,---..............................---...///111222333///111333222///---...///,,,---...///111111222222222222222333444555777777777888999:::;;;;;;:::999:::999999999999999999888999:::;;;<<<<<<<<<;;;:::999888777777888888777555555555555555555444444333333333222222222333333444111111111000///---+++***+++******))))))(((''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&((()))+++,,,---...------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&(((+++...000---,,,***((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))),,,...111222111///+++(((&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***)))((()))***+++++++++,,,,,,---------******+++,,,---///000111******))))))))))))******(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((,,,+++***'''$$$"""###%%%$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))))))))***+++,,,---///////////////...............---...///111333444///111333222...------///,,,---...000111111111111222222222333444555777777666888:::<<<===<<<;;;:::<<<<<<<<<;;;;;;:::::::::888999;;;<<<<<<<<<<<<;;;;;;:::999999::::::999777444444555555555444333222222222111111111111111222000000000000...,,,***)))*********)))(((((('''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&(((&&&(((***,,,---......---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%***(((&&&%%%&&&***...111///---***((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!!!!###&&&'''"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***---000333444555111---(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&++++++***************+++******))))))******+++,,,......---------......///,,,,,,+++******))))))((()))((('''''''''%%%###!!!&&&'''((((((((('''%%%$$$&&&''''''&&&%%%""" %%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''((((((((((((''''''++++++***)))'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$%%%''')))******)))((('''(((((((((((((((''''''&&&''''''((((((((((((((()))))))))***+++,,,...///...------------...//////000000000111222222333333222111000...------,,,,,,000...***((((((***...000222111111111333555888:::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999888:::<<<>>>??????>>>===888888777666555555555555888888777666555444333333222222111111000/////////000111111000---,,,,,,---,,,+++)))((((((((()))***)))******)))'''%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$"""&&&%%%$$$&&&((('''###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&&&&)))---000111111///---((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&((()))***...111333111,,,((('''(((***,,,,,,***'''$$$###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((***,,,---......333444333---&&&"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$######%%%%%%%%%++++++***))))))******+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...///,,,,,,,,,+++******)))))))))((('''&&&&&&%%%$$$###'''''''''''''''&&&%%%%%%&&&''''''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((()))*********))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%''''''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%''')))***)))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((*********+++,,,---//////---------------.../////////000000111111222333333444333222000//////......222000...,,,,,,...000222222111111111333555888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888:::<<<>>>>>>>>>===<<<===<<<;;;:::::::::::::::999999888777666555444444333222222111000000//////000111111000---,,,,,,---+++***)))((((((((()))***((())))))(((&&&%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$&&&$$$$$$&&&((((((%%%"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))+++,,,+++***)))''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))---111222111...+++***)))))))))(((&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,,,,---000111000+++$$$!!!###&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%%%%******)))))))))******+++,,,,,,++++++,,,,,,---...+++++++++,,,---...///000------,,,,,,+++******)))***)))(((&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''''')))))))))'''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###&&&'''((('''$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''((())))))((('''&&&''''''(((((((((''''''&&&''''''(((((((((((((((+++++++++,,,,,,...///000---------------....../////////000111111222222333555555444333222111111000111000///......///000111222111111111333555777888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999:::;;;=========<<<;;;;;;;;;::::::999:::::::::::::::999888777666555555333333333222111111000000///000111///---++++++,,,+++***)))((((((((())))))'''((((((&&&%%%%%%'''))))))'''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$ $$$$$$%%%%%%%%%%%%&&&&&&'''((()))***+++***))))))'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%(((---222555444000---)))'''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))************+++,,,+++(((###!!!###&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%***))))))))))))******+++******))))))******+++,,,+++++++++,,,---///000111------,,,,,,+++***************)))'''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''((()))((('''&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$###&&&''''''&&&$$$######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&''''''((((((''''''&&&''''''(((((((((((((((+++******+++,,,---...///------,,,,,,------.../////////000000111222222222555555555444333222222111------------------------111111111222333444666777888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::999:::;;;;;;<<<;;;;;;:::999999999888999999::::::;;;;;;:::999888777777666444444333333222111111000///000000...,,,++++++,,,******))))))(((((((((((('''''''''%%%$$$%%%'''***+++(((%%%$$$%%%'''''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))))))))((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%(((---333444222...,,,)))'''&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))((((((''''''((((((&&&###"""$$$&&&%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###%%%&&&%%%%%%))))))(((((()))******+++******))))))******+++,,,,,,,,,,,,---...000111222------,,,++++++******))))))******)))&&&%%%'''((('''&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&((()))+++,,,))))))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---.........//////000111111222222333444444444333222111000,,,,,,,,,------,,,,,,,,,111111111222333444555666777888999:::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::::::::999999999::::::::::::;;;<<<======<<<<<<;;;:::999888777777444444333333222111111000...//////...+++******+++))))))))))))((((((''''''&&&''''''&&&%%%%%%'''***+++(((%%%$$$%%%'''''''''(((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''%%%$$$''',,,//////---...---+++*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%(((((((((((()))******+++,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111,,,,,,++++++***))))))((('''***,,,+++(((&&&''')))%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((###$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***))))))(((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&''''''((((((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,------.........///000000111111222222333444444444222111000........................000111111222333444444444666777888999:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888888777777777777777888999:::;;;<<<<<<<<<;;;:::999888777777333333333222111111000000---...///---+++))))))***(((((()))))))))((('''&&&'''((())))))'''&&&'''((()))'''%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%(((&&&$$$$$$&&&(((***+++---...///...+++)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''(((((()))++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...++++++***))))))(((((('''%%%)))...---***'''''')))###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((("""$$$%%%%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$&&&'''((('''((()))+++%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((******))))))******+++,,,,,,,,,++++++,,,,,,---.........//////000111111111222333444555555333222000//////............//////000111222222333333333333555666777999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::999888777666666666444444555555777888999:::<<<<<<;;;:::999888777777333222222111000000//////---......---***))))))***'''((()))))))))((('''&&&'''))),,,+++***''''''''''''&&&%%%%%%&&&&&&%%%$$$ ###&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&'''(((+++,,,,,,+++)))((($$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%''')))'''---111111,,,((())),,,((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$''''''''''''((()))++++++******))))))******+++,,,*********)))******++++++******))))))((('''''''''$$$)))//////+++''''''((("""###%%%&&&'''&&&%%%%%%######""""""###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))******,,,...&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---.........//////000111111111222333555666666444333111///...---,,,,,,---...///000111222333333333333333555666777888::::::;;;;;;999::::::;;;<<<<<<<<<;;;;;;:::999777666666666666888888888999:::<<<===>>><<<;;;;;;:::999888777666222222111111000/////////---......,,,***((()))***'''((()))))))))(((&&&%%%(((***------+++(((&&&%%%&&&%%%%%%%%%&&&&&&$$$"""$$$&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%)))++++++***'''%%%$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&###&&&((((((%%%$$$&&&((("""***222222,,,''')))...))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$)))((((((((()))***++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,***((((((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""")))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$######%%%''''''&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%% """$$$'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))...111111///---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%""" """%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++,,,,,,,,,---------......---...///000111111111111444555555555444444333222000///...---------------...///000222333333333333444555777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666999888777777888;;;===??????===;;;888777666666666000000000000////////////,,,------,,,,,,***)))(((000+++&&&&&&))),,,+++)))))))))))))))((('''&&&%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###&&&''''''&&&'''(((%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&&&&'''''''''))),,,000333666...---***(((((()))+++---%%%&&&&&&'''&&&%%%###"""'''%%%######$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###******)))))))))***+++++++++++++++++++++++++++,,,************+++,,,------)))(((&&&&&&''''''&&&$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&%%%$$$ """###%%%'''((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$###""""""!!!'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((($$$$$$###%%%'''))))))(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***...111222///---)))((('''&&&$$$###"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''')))******))))))***+++,,,,,,,,,,,,---------------...///000111111111111222333444444555555555444111000///......---------...//////000111222333333555666777999::::::;;;;;;::::::;;;;;;;;;;;;:::::::::999999888888888888999:::999888888999;;;>>>???>>>===<<<:::888777666666000000000000/////////...------,,,++++++***))))))---)))'''(((,,,---+++((())))))))))))((('''&&&%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((***,,,------,,,&&&&&&%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&(((***---111333111000...,,,++++++,,,,,,,,,***(((&&&%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###,,,++++++************+++++++++++++++++++++++++++)))))))))***+++,,,......+++***((((((((('''&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''%%%$$$%%%%%%$$$### $$$&&&((())))))%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$######""""""%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((***)))((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''(((***...111111///---(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%% """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&$$$""" &&&&&&%%%%%%%%%%%%$$$$$$!!!###&&&((((((%%%""" $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''')))******))))))***++++++++++++,,,,,,,,,------......///000111111111111111111333444555666777777222111111000//////......///.........///111333444666777888999:::;;;;;;;;;999:::<<<======<<<:::999999888888888999999:::;;;::::::999999:::<<<>>>???======<<<;;;999777666555000000000/////////.........---+++***))))))******)))((((((***...///,,,((()))))))))(((''''''&&&&&&'''%%%""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$(((---000...,,,''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((('''%%%$$$###&&&%%%%%%&&&(((***,,,...333222111000///------,,,111...)))%%%###$$$'''(((&&&%%%######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###------,,,+++*********+++,,,,,,,,,++++++++++++***************+++,,,------///---+++))))))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&%%%$$$!!!###%%%'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))'''&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,...///---***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&""""""###$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$###""""""$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''')))******))))))***++++++++++++,,,,,,,,,,,,---......///000111111111111111222333555666666666777333333333222111000/////////...------...000222444666777999:::;;;;;;;;;;;;;;;<<<>>>@@@@@@>>>;;;999::::::999999999999:::;;;;;;;;;:::;;;;;;===>>>???<<<======<<<:::888555444000000/////////............,,,***(((((()))***+++***))))))+++...///...---))))))((('''''''''''''''(((%%%"""!!!###%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""'''...222000,,,((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))000000111111000///...---000---)))%%%######%%%&&&&&&%%%$$$$$$&&&''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------,,,+++*********+++++++++++++++++++++++++++------,,,+++************+++***((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&(((''''''&&&(((***+++,,,+++)))((()))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++)))'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###""""""%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''')))******))))))***+++++++++,,,,,,,,,---------...///000111222222222222333444555555666666555555555555555444333222000//////...------...000222444666777999:::<<<=========>>>@@@BBBCCCBBB@@@>>><<<===<<<;;;:::999999999999;;;;;;;;;;;;<<<======>>><<<<<<<<<;;;:::777555333////////////............---+++***(((((()))***,,,,,,***)))***,,,...000111))))))(((''''''''''''((()))&&&######%%%'''))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%(((&&&&&&+++222555333///((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))+++---...///...------...---+++)))((('''&&&&&&(((&&&%%%%%%&&&''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++************+++******+++++++++,,,,,,,,,......,,,+++***)))))))))$$$######$$$'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''((())))))''''''&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&%%%$$$%%%'''(((((((((&&&(((***,,,......///...***)))(((&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$%%%'''((()))######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++,,,,,,,,,---------.........///000111222222222222444555555666666666555555666777777777555333111000///.........///111333444555666888;;;===>>>??????AAABBBDDDDDDCCCBBB@@@>>>>>>>>><<<;;;:::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999777555444333/////////.........------+++***))))))((()))***+++,,,***)))((())),,,///222)))((('''&&&&&&'''((()))***(((%%%%%%'''***++++++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&'''***///111///---''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,,,,+++,,,---.........,,,***)))***(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%******)))))))))***++++++))))))***+++,,,------...------,,,+++************&&&%%%$$$%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))(((''''''''''''((()))***'''''''''''''''(((((()))(((&&&%%%%%%'''(((''''''%%%&&&(((***,,,...000111)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***+++------.........///////////////000111222222222222222333444666777777777777888888999888777555222000...//////000111222333333444555888;;;===@@@AAABBBCCCDDDDDDCCCCCCAAA@@@@@@======<<<;;;;;;:::;;;;;;999::::::;;;;;;;;;;;;;;;;;;:::999777555444333333//////.........---------))))))))))))************'''(((((((((((()))+++---)))((('''&&&&&&''')))******)))((((((***,,,,,,,,,'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))))))))(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$&&&'''(((((())))))***+++---/////////...---+++)))'''&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%)))((((((((()))***++++++(((((()))***,,,---...///+++++++++***++++++,,,,,,...---+++***))))))&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))((((((((((((((()))******'''''''''''''''((())))))***(((&&&&&&&&&'''&&&%%%&&&&&&&&&((())),,,...///''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++)))'''''''''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%&&&'''))))))$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))***+++.........////////////000///000111222222333222222000222333555777999999:::888999999999888555222111...///000222333333333333333555777;;;>>>AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@<<<;;;;;;;;;;;;<<<======999999:::;;;;;;;;;::::::;;;:::777555333222222333//////.........---------((()))************))))))###%%%'''((((((''''''((()))((('''&&&&&&''')))******))))))***---...---,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''')))++++++***))))))***%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''((()))***+++---...//////---+++((('''''''''%%%$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''((())))))(((((()))***((()))+++,,,------,,,+++...------,,,+++***))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&((((((((()))(((&&&&&&(((*********((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''((()))+++,,,,,,(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$&&&'''&&&&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%"""$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%###"""###&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###!!! %%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++---------............///000000000111222222333333333444555555555777:::<<<===<<<<<<;;;999777666555000000...------...//////222222333555777;;;>>>@@@======>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::999777555333111000.........---,,,,,,++++++---,,,***(((&&&&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000...***'''&&&(((***,,,%%%%%%&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***,,,///000++++++***((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###(((''''''''''''&&&&&&&&&(((&&&### !!!$$$%%%+++,,,,,,+++(((''''''(((((()))***+++,,,---------------,,,+++***)))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((()))'''%%%%%%'''((()))(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%###%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********---------............//////000000111111222333333333444555555555666999<<<::::::999888777555444333111000///...---...///000222222333444777:::<<<>>>======>>>????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999999888777666444222111//////......---,,,,,,,,,,,,+++***)))(((''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((...,,,)))''''''''')))***%%%&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---***))))))((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""#########+++,,,---+++)))''''''((())))))******+++---...//////......---,,,+++***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%'''((((((((((((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((---------............/////////000111111222222333111333444444444666888:::999999888888666555333222222111///.........///000222222222444555888999;;;<<<===>>>>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777888888888777666555444333000000//////...------,,,***************)))((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%%%%%%%$$$"""!!!((()))******))))))***+++******)))***+++---///111000000///...---,,,,,,+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''+++(((&&&%%%&&&''''''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***(((''''''(((((('''%%%&&&&&&&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))---------............/////////000000111222222222000222444444444555777999:::::::::999888777555555333222000///...//////000111111222333444666777888;;;<<<<<<===>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666666666777777777777666666555444000000000///......------))))))***++++++***)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$&&&((()))))))))))))))((('''%%%%%%$$$$$$%%%&&&(((***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$######''')))******((((((***++++++*********+++---///000//////...---,,,+++******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((,,,***'''&&&'''(((((('''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******)))''''''(((((('''&&&%%%&&&%%%$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###"""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++(((((((((((())))))))))))'''((((((((()))))))))***++++++++++++++++++++++++---------............///...//////000111111222222000222444555555666777999::::::::::::999777666555444333111000//////000000000111222333444555666666999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666666666666666666666666555444444000000000///......------((()))***++++++***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###%%%'''(((((((((((('''&&&%%%$$$###"""###$$$&&&)))+++...///'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&+++,,,,,,+++)))''''''(((,,,++++++,,,,,,---...///,,,+++******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###&&&))))))&&&%%%'''))),,,)))''''''((())))))(((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((())))))***+++++++++)))(((''''''((()))'''&&&''''''((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))((('''%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&(((***,,,(((((((((((())))))))))))''''''(((((())))))******+++++++++,,,,,,,,,---------------............///......///000000111111222000222555666666666888999999999999888888777555555555444222111000///000000000000222444555555666666777888999999::::::999999<<<<<<<<<<<<<<<<<<<<<<<<888888777666666666777777555555555555555444333222000000//////...------,,,)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&(((+++---///''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''---...///---+++))))))***,,,,,,---------------,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''###'''++++++'''&&&(((******(((&&&&&&''')))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''(((((()))******++++++(((&&&&&&&&&((()))(((''''''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$###"""###&&&''''''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&******((('''&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))'''''''''((()))*********))))))***+++,,,------...---------............///......//////000111111111000333666777777777888999999999:::999999888777666666555333111000000000000///000222444666666777666555666777777888888777777::::::::::::::::::::::::777777777666777777888999444444444444333222111000//////......---,,,,,,,,,******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%,,,---///...------...000,,,---...///...---,,,+++...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$(((,,,,,,(((&&&(((+++(((&&&$$$%%%&&&((()))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++&&&%%%%%%&&&((()))((('''%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$"""!!!"""&&&'''&&&$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((******+++''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%###$$$%%%&&&'''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&(((((((((((())))))))))))&&&''''''((()))******+++''''''(((***+++,,,---...---------.........//////......//////000111111111111333666888888888999:::<<<<<<<<<<<<;;;;;;:::999666555333111000000000111...000222444666777777777444555555666666666666666888888888888888888888888666666666777777888999:::444444444333222111/////////......---,,,,,,+++++++++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&######$$$%%%'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%&&&'''((((((&&&%%%###(((((('''&&&%%%$$$$$$###***)))((('''%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&((()))'''%%%###------,,,,,,,,,---.........///000000000///---,,,------,,,+++***)))((('''***)))'''''''''(((''''''))))))((((((''''''''''''""""""###$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''((((((((((((((('''))))))((((((((())))))******)))'''&&&%%%%%%&&&&&&%%%&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((()))(((***,,,***%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%'''(((******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&))),,,///111&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&(((%%%$$$%%%''''''$$$!!!$$$$$$&&&&&&&&&&&&$$$$$$'''(((***,,,+++)))'''%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))+++++++++,,,,,,---------------------------------//////000111222333333444222444666777888999;;;===>>>>>>??????>>>===<<<;;;444333111///...///000000222111222222333444555666444555555666666555444444222333666777888888666555555555444444444555555666444444222111000/////////000//////---,,,+++******)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%$$$'''(((&&&&&&***((('''&&&&&&'''&&&$$$"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***************)))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))(((((('''%%%%%%%%%&&&&&&'''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++++++++++++++,,,...///000000000///---,,,,,,,,,+++***)))(((''''''((('''&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''&&&&&&&&&''''''((((((((('''''')))((((((''''''(((((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))))))))&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))******'''))),,,+++'''''''''((()))((('''&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&(((***---///&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((()))))))))))))))((()))***+++,,,---...///.....................---000000111111111111111111222333666777777888:::<<<===>>>???@@@@@@???>>>===777555333000//////000000111111111222333444666777666666555555555444444333222333555777777777666555555555444444444555555666555444333111000000000/////////...---,,,+++******)))))))))(((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''$$$$$$&&&&&&$$$%%%((()))(((''''''((((((&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&(((((())))))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***))))))))))))......///000///...---,,,++++++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((('''''''''(((((((((((((((''''''(((((('''''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((***+++,,,''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''+++---+++)))+++//////,,,(((((()))))))))((('''&&&))))))(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''((()))))))))))))))&&&'''((()))+++---...///........................111111111000000/////////111333555666666777:::;;;===>>>???AAABBBBBBAAAAAA:::888555222000/////////000000000222333555777888888777666444333333333333111222444555666666555555666555555444444444555555555444333222111000000000///...------,,,+++******)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''$$$$$$&&&'''%%%%%%)))---+++***)))******)))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""$$$%%%&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%&&&$$$###"""###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***))))))))))))---.../////////...---,,,***))))))(((''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&(((***,,,---******************)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''***---//////222666555111)))))))))))))))(((((('''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))&&&'''((()))***+++,,,------------------.........000000000///////////////000222444555666777999;;;<<<===@@@BBBDDDDDDDDDDDD===;;;777333000.........//////000111333555777888999888666444333333333333111222333444555555555555666666555444444444444555555444333222111000000000---------,,,+++******))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''$$$%%%(((***)))+++...333000---++++++***)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""$$$&&&&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&%%%(((%%%###"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%///...---,,,+++*********---.../////////...,,,+++))))))(((((('''&&&&&&&&&%%%'''))))))&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&###$$$$$$&&&(((***,,,...---------------,,,++++++(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((((((((((((((((((''''''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%,,,222777;;;>>>;;;444***))))))(((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,---------------......///000111111111000222444555666777999;;;<<<===@@@CCCEEEFFFGGGGGG???<<<888444000...------//////000111333555777888:::999888666555444444333222222333444444555555555666666555444444444444444444333222111000/////////,,,,,,,,,+++******)))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''%%%&&&+++...///111666777333...+++))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&***'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////...---,,,,,,,,,,,,------...///...---,,,+++))))))((((((''''''''''''%%%)))++++++(((&&&&&&(((&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&((()))***000000000000///...---,,,))))))((('''&&&&&&&&&&&&(((((()))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''',,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###+++444;;;@@@BBB===666***)))((('''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''((()))))))))))))))************)))))))))(((++++++,,,,,,---.........---......///111222222333111333555666666777:::;;;;;;===@@@CCCEEEGGGGGGHHHAAA???:::666222000......000000000222333555777888999999999999888777555444333333333444555555666666777666555444444444444444333222111000///.........+++++++++*********)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''---000111444999888333---)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''***(((%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%......---------------...------.........---,,,+++)))))))))(((((((((((('''%%%))),,,,,,(((%%%&&&(((%%%&&&&&&&&&'''''''''((('''&&&&&&%%%###""""""!!!&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''')))***000000000000///...---,,,+++***)))(((''''''''''''&&&'''((())))))(((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$,,,444:::???AAA<<<555)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&&&&$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((()))))))))))))))************************------......///000000111000000000111111111222222222333666777777888:::<<<<<<===@@@CCCEEEGGGGGGGGGDDDAAA===999555222111111111111111222333444666777888999;;;<<<;;;999777666444444444444555666777777777777666444444333333444222111000...------------***************))))))))))))))))))(((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%''',,,...///111666444000)))%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&''')))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,---......,,,---.........---,,,+++)))))))))))))))((((((((($$$(((,,,,,,(((%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''(((&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&)))+++---000000000000///...---,,,++++++***(((((('''''''''%%%&&&'''(((((((((&&&&&&'''(((((((((((((((''''''+++***)))(((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''---333777;;;>>>:::333)))((('''%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***!!!$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$&&&((('''$$$"""###%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***'''(((((()))))))))))))))((())))))***+++,,,,,,---...//////000111222222333222222222222111111111111222444666777888999;;;===<<<===@@@CCCEEEFFFGGGGGGFFFDDD???;;;777555444444222222222222333444555666777999<<<>>>>>>;;;888666555555444555555666888888888777666555444333333333111000///...---,,,,,,,,,************)))))))))))))))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%&&&***,,,+++---111111,,,&&&######$$$&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%############%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&&&&''''''''''''''''''&&&((('''&&&%%%&&&'''((()))'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&((('''$$$""""""$$$&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$...............///000000.........---,,,+++***)))(((''''''''''''(((((()))&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###%%%(((((((((((((((''''''''''''111000...,,,***))))))***+++)))'''%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))+++******)))(((''''''&&&(((((()))))))))'''&&&%%%&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))+++///333333222///---,,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&"""***+++'''$$$%%%)))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%$$$###$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''%%%###!!!''''''''''''((()))++++++)))))))))))))))((('''''''''''''''((()))+++,,,---...------......///000111777555333000......//////666666555666666888:::;;;>>>@@@BBBCCCCCCEEEHHHJJJIIIEEE???;;;999777555333222222333444444555555666:::<<<>>>???>>><<<:::888555555666777888999999:::666555444333222222111111222111000///...---,,,,,,...---,,,+++************(((((('''&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%###&&&'''((()))))))))((('''***)))'''%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################---------------......///------------,,,+++***))))))(((((('''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&((()))'''%%%%%%''')))'''''''''((((((((())))))///...,,,***))))))************((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))******))))))(((''''''&&&'''(((((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((***---000111///---,,,***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&###!!!"""$$$%%%$$$###'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&###''''''$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((&&&$$$###'''&&&&&&&&&'''((()))***))))))***))))))(((((('''++++++++++++++++++,,,,,,...------......///000111777555333111000000111222444444555666888:::===>>>AAABBBDDDDDDDDDEEEHHHJJJHHHFFFBBB>>>:::666555444333333333444444555666666:::;;;===>>>>>><<<:::888777777777888888999999999666555444222111111111111000000///...---,,,++++++,,,,,,+++***))))))))))))((((((''''''&&&%%%%%%$$$((((((((((((&&&$$$###!!!$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%###%%%'''(((((('''%%%###&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,------...,,,,,,,,,,,,+++***))))))***)))((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&(((***%%%&&&&&&''')))******+++,,,+++***)))((()))*********************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''(((((()))(((((('''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***,,,,,,,,,++++++(((((('''&&&'''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&&&&''''''&&&&&&&&&&&&'''(((************)))))))))(((++++++,,,,,,+++***))))))...------......///000111555444333222222222333444333333444666999===@@@BBBCCCEEEEEEEEEDDDEEEGGGIIIGGGHHHGGGCCC<<<777555666444444444444555666777777:::;;;===>>>===<<<:::999999999999999999999999999555444333222111000000000///......---,,,+++******+++***)))((((((((((((((()))((((((''''''&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&%%%$$$%%%''''''&&&$$$&&&&&&'''((((((''''''&&&'''%%%$$$######$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,------...+++++++++++++++***)))(((******)))''''''&&&&&&&&&''''''''''''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))&&&''''''((())))))******))))))((('''((()))***+++***+++,,,------+++)))((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((('''''''''&&&&&&'''(((((())))))))))))(((&&&%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$+++(((%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((('''&&&&&&&&&''''''+++*********)))*********))))))*********)))((('''...------......///000111333222222222222333444555444444555777:::>>>AAACCCDDDEEEFFFEEEDDDDDDFFFHHHGGGJJJLLLHHH???999777888666666555555555666777888:::;;;<<<======<<<:::999:::::::::::::::::::::999555444333111000/////////.........---,,,++++++***+++***))))))(((((((((((())))))((((((''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$&&&'''(((&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---------,,,---......///******+++++++++***))))))******)))''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++)))((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%%%%%%%&&&''''''((())))))))))))))))))((((((((('''&&&&&&''')))***+++***+++---......,,,***((((((((((((((((((((((((((((((((('''''''''((())))))((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&''''''(((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$***&&&######'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%(((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&'''(((((()))))))))))))))(((((('''(((((((((++++++************+++,,,((())))))***************...------......///000111000000000111222222333444666666777888:::===???AAADDDEEEFFFEEEDDDDDDFFFHHHIIIMMMPPPLLLDDD===<<<===:::999777666555666777777999:::;;;<<<<<<;;;::::::;;;;;;;;;:::::::::::::::555555333111000///......//////......---,,,,,,,,,++++++***)))))))))******((((((((((((((('''''''''#########$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&(((***++++++***((('''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%''')))***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$&&&(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---------------......///***+++++++++++++++*********)))((('''''''''''''''%%%%%%%%%%%%''')))+++---+++***((('''&&&&&&'''(((((((((((((((((((((((((((&&&$$$###$$$&&&(((((('''*********))))))(((((((((''''''&&&&&&''')))***+++***,,,---......,,,***)))(((((((((((((((((((((((()))(((((('''(((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''&&&&&&&&&''''''''''''*********))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&###!!!"""%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''(((((()))))))))((((((((())))))***,,,+++*********+++,,,---,,,,,,,,,,,,,,,---...///...------......///000111//////000111222222333333777777777888999<<<>>>???CCCDDDFFFFFFFFFGGGIIIKKKMMMPPPQQQNNNIIIDDDBBBBBB>>><<<999777555555666666999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::777666444222000///..................---------,,,+++******))))))*********'''''''''''''''''''''''''''&&&&&&%%%$$$######"""############$$$&&&'''(((***+++---...///...,,,+++)))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))(((&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""$$$&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++)))(((((('''''''''((((((&&&&&&%%%&&&(((+++...///,,,+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''))))))((()))))))))))))))*********((((((''''''''')))***++++++,,,,,,---,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))''''''&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''''''(((((((((''''''&&&(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%'''***''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***((($$$"""$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***---,,,*********,,,---///111000---,,,+++---...000...------......///000111000000111222333333333333666666666777999;;;>>>???CCCDDDFFFHHHHHHJJJMMMPPPRRRRRRQQQOOOMMMJJJGGGFFFBBB???;;;888555444444555999999:::::::::;;;;;;;;;888888999999::::::;;;;;;888777555333111000//////---------,,,,,,,,,,,,,,,))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!! """""""""###%%%''')))+++------///000000000//////(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&((()))((('''###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******++++++,,,---+++,,,,,,---------,,,,,,(((((('''''''''(((((()))''''''&&&'''))),,,000222---+++)))'''&&&'''(((((())))))))))))))))))))))))(((&&&$$$%%%)))+++***)))''''''((()))***+++,,,,,,)))(((((('''((()))***++++++,,,,,,,,,++++++******((((((((((((((((((((((((***)))(((((((((((())))))&&&'''''''''''''''''''''***)))((('''&&&&&&'''(((&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''((()))))))))((('''&&&&&&'''(((***++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###%%%&&&$$$"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$!!!!!!&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***((($$$!!!###'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***---,,,*********,,,...///333111---***)))***,,,......------......///000111111222333444444444444333555555555777999<<<>>>@@@CCCEEEHHHIIIKKKMMMQQQTTTUUUSSSQQQPPPOOONNNKKKIIIDDDAAA===888555444444444999999999::::::;;;;;;;;;777777888999999:::;;;;;;888777666333222000//////,,,,,,++++++++++++++++++(((((('''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%(((***---///......///000000111000000''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&)))))))))'''$$$%%%&&&'''(((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''///...---+++***))))))))),,,---,,,***(((''')))+++******)))((('''&&&%%%%%%$$$%%%&&&((()))+++,,,---,,,***)))'''&&&%%%&&&&&&+++)))&&&%%%&&&'''''''''))))))))))))************((('''''''''''')))+++,,,,,,+++***((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((,,,$$$&&&,,,+++'''+++***)))(((((('''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,***((('''&&&'''((()))***(((%%%%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$'''%%%###$$$'''((((((&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''"""######$$$&&&''''''(((%%%%%%%%%&&&%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%(((***,,,333---'''$$$&&&&&&$$$!!!###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&)))'''%%%%%%''''''%%%"""&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((('''(((***,,,***)))((((((***---111333444333111///...---------......---,,,,,,,,,,,,---333222111000000000111222999:::;;;;;;::::::<<<>>>BBBEEEHHHKKKLLLNNNPPPRRRUUURRRPPPNNNMMMLLLJJJHHHDDDBBB>>>:::888666666666777888999:::;;;<<<<<<<<<<<<;;;:::999999999999999555444333111000//////...///---,,,,,,,,,,,,+++))))))************)))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''%%%%%%&&&***---666333222333555555222///((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$......,,,+++************,,,,,,,,,***(((((()))+++((((((((((((((('''''''''&&&&&&'''((()))******+++***)))((('''''''''((())),,,***((((((((()))((('''(((((()))))))))*********+++*********+++,,,---...,,,+++)))((((((((()))***++++++++++++++++++++++++((((((((((((((((((''''''---(((###$$$)))---,,,******))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((()))((((((''''''(((((()))'''((()))******)))(((''')))))))))))))))))))))))))))(((''''''''''''((()))+++***((('''''''''((()))***(((%%%%%%'''((('''%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((&&&$$$%%%((()))((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&(((,,,///111333---'''%%%&&&'''%%%"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!'''&&&$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))((('''''')))+++******))))))+++...111333555333111///------...///......------------......444444333222222222333444777888:::::::::;;;>>>@@@AAADDDGGGJJJLLLNNNQQQSSSTTTSSSQQQPPPOOOMMMIIIGGGEEECCC???<<<999777777777777888999:::;;;<<<<<<<<<===<<<;;;:::999999999999555444333111000///......///---,,,,,,---,,,+++))))))))))))))))))((('''&&&''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&***---555333222222222222///,,,'''&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$...---,,,+++++++++++++++,,,,,,,,,+++(((((()))***&&&'''''''''(((((())))))(((((((((((((((((())))))((((((((((((((()))***+++---,,,++++++++++++)))'''(((((())))))))))))******+++++++++++++++,,,......+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((''''''''',,,***((((((***++++++***(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''''''''(((((()))((((((''''''(((((()))(((''''''''''''''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))+++***(((''''''((()))))))))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((()))((('''&&&''')))))))))((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((('''&&&''')))---111444111---(((&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! &&&%%%$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))******)))''''''(((***+++*********,,,...111333444222000---,,,---///000...------......///000111555555444444444555555666555666888999:::<<>>===<<<:::999888888888555444222111///.........///...,,,,,,------+++***)))))))))((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%'''''''''&&&%%%&&&))),,,333222000//////...+++)))'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&''')))***,,,,,,)))(((&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$...---,,,,,,,,,,,,,,,---+++,,,,,,+++)))((()))***''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))******+++------,,,---...---***((((((((((((((()))))))))***((((((((())))))******++++++***)))(((((()))************************************))))))((('''''''''((()))***)))(((''''''''''''((())))))************(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''((()))***+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))***)))(((((((((((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((***)))'''%%%$$$%%%&&&'''''''''''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***((('''%%%$$$&&&)))...000///,,,(((''''''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***++++++***((('''((()))++++++***+++,,,///111222222000---+++***,,,...///------......///111222333555555555555555666666666555777999999:::;;;>>>@@@???AAAEEEHHHKKKOOOSSSVVVVVVVVVWWWWWWVVVRRRLLLHHHEEEDDDAAA>>>;;;999888777777888999:::;;;<<<<<<<<>><<<;;;999888777777444333222000......------///...,,,,,,------+++***)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&(((+++......------,,,***)))''''''&&&&&&%%%&&&''')))***(((''''''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---)))((('''&&&%%%%%%&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$......------,,,---------+++,,,---,,,)))(((((()))((((((((((((''''''''''''%%%%%%&&&'''((()))*********************))))))(((---,,,,,,---......+++)))'''(((((((((((()))))))))'''''''''(((((((((((((((******)))(((((()))***+++))))))))))))))))))))))))******))))))((((((((((((&&&(((***)))'''%%%%%%&&&'''((()))***++++++******))))))))))))))))))))))))******)))))))))((((((((()))((('''&&&'''(((***+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((()))((((((((((((((())))))'''''''''&&&&&&&&&'''((()))(((''''''''''''((()))***)))'''&&&%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******)))'''%%%###$$$&&&)))+++,,,***(((''''''(((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***+++,,,+++)))(((((()))+++***++++++,,,...000111///---+++))))))+++---...------......000111333444333333444444555555555555777888999999999:::<<<>>>>>>AAADDDGGGJJJNNNSSSWWWXXXXXXZZZ[[[ZZZVVVPPPKKKEEEDDDAAA>>><<<999888777777888999:::;;;<<<<<<<<<>>>===<<<:::888777777666333222111///...---,,,,,,///---,,,+++,,,,,,+++)))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%''')))((()))******)))(((((((((((('''''''''((()))+++,,,'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++)))((('''&&&%%%&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$000///...---------------***,,,---,,,***(((((()))))))))(((((('''''''''&&&$$$%%%%%%'''((()))******)))*********))))))((('''+++******+++------,,,+++''''''(((((((((((())))))(((((()))******))))))(((***)))((((((((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++)))''''''(((((()))***+++++++++***)))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%&&&'''((((((***))))))(((((())))))***(((''''''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))&&&'''''''''&&&&&&''')))***)))(((''''''((()))***%%%&&&&&&'''(((((())))))$$$&&&((((((&&&%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''''''''((()))))))))))))))(((''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))***((('''%%%%%%&&&'''((()))((((((''''''''''''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))***,,,+++***))))))************+++,,,---//////,,,++++++******+++,,,---------......///111222333111222333444555555555444888999:::999888999;;;===???AAADDDFFFIIINNNSSSVVVXXXYYYZZZ\\\\\\YYYSSSOOOFFFEEECCC@@@>>>;;;999888777888999:::;;;<<<<<<<<<<<<<<<:::999777666666666333222000///---,,,,,,,,,---,,,******++++++)))(((((())))))))))))(((''''''&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&&&&''''''&&&%%%%%%&&&((($$$&&&(((((('''&&&'''(((''''''&&&'''(((***,,,---&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$111111///...------------***+++---,,,***)))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((()))((('''(((+++------,,,'''''''''((((((((())))))((()))***++++++***)))(((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******+++++++++******************))))))***+++,,,,,,+++)))((())))))))))))))))))))))))******)))(((((('''&&&&&&%%%%%%&&&'''((((((((((((******))))))))))))******)))((((((''''''(((((()))+++***)))(((((()))***+++))))))))))))))))))))))))((()))************)))(((''''''((()))))))))))))))%%%'''((('''%%%%%%(((******)))(((''''''((()))***$$$%%%''')))***)))((('''$$$'''******'''%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&'''(((((('''&&&$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%'''&&&$$$###$$$&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''')))+++,,,+++******+++)))))))))***+++,,,------++++++,,,------------------------...///000111222111222333555666666555555666777888999999:::<<<>>>@@@BBBDDDFFFHHHMMMRRRVVVWWWXXXYYYZZZ[[[YYYUUURRRHHHGGGFFFCCCAAA>>>;;;:::777888999:::;;;<<<<<<<<<:::999888777666666666666222111000...---,,,++++++,,,***))))))***)))(((&&&&&&&&&'''((((((((('''''''''''''''((((((((())))))%%%&&&'''((((((((('''&&&%%%&&&''''''%%%%%%&&&'''$$$&&&((('''%%%$$$%%%&&&%%%%%%%%%%%%''')))+++,,,''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&((()))***''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$222222000///------,,,,,,***+++------+++)))((((((%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&###%%%'''((()))***))))))(((&&&%%%&&&))),,,------''''''''''''((((((((()))'''((()))******)))((('''***)))(((((((((***+++,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,+++)))'''((()))+++***)))***+++,,,---,,,***((('''))))))))))))))))))))))))***))))))((('''&&&&&&%%%'''(((***+++,,,,,,,,,+++******))))))))))))******))))))(((((((((((())))))---,,,+++******+++,,,---))))))))))))))))))))))))((()))***++++++***)))(((''''''((())))))***))))))$$$&&&((('''%%%%%%(((***+++)))(((''''''((()))+++'''(((***+++***(((%%%###%%%(((++++++(((&&&%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$ ###%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%&&&((()))(((&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###!!!###%%%%%%######%%%(((&&&''''''''''''''''''&&&''''''''''''((((((((()))''')))+++,,,+++***++++++(((((()))***++++++,,,,,,+++,,,...///000//////......------......///000111111222444666666666666555444555777888999;;;>>>@@@AAABBBDDDFFFHHHLLLQQQUUUVVVVVVWWWYYYZZZYYYUUUSSSJJJIIIHHHFFFCCC@@@>>><<<777888999:::;;;<<<<<<<<<888888777666666555666666222111///...,,,,,,+++++++++***(((((())))))'''&&&$$$$$$%%%&&&'''''''''''''''((((((((())))))******###$$$&&&'''((('''&&&&&&%%%&&&''''''%%%%%%%%%'''%%%''')))'''$$$"""###$$$#########$$$%%%(((***+++(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''')))***,,,((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((###$$$&&&&&&&&&&&&$$$###$$$%%%''')))******))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$???888111---///000///---------,,,+++*********+++((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))************(((((())))))*********+++---,,,***)))))))))***++++++++++++++++++***))))))******))))))))))))************)))(((((((((((((((+++***)))))))))))))))*********+++++++++******)))***+++---------,,,***(((((((((((((((((()))*********)))(((((((((***+++,,,((((((''''''''''''((((((+++***)))'''''''''((()))******)))((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$(((((((((((((((((())))))+++++++++***)))(((((('''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))'''&&&&&&%%%%%%&&&&&&''''''***,,,)))### """%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&'''(((((('''$$$$$$######$$$&&&''')))))))))((((((((((((((()))******)))))))))))))))***)))((('''''''''(((***+++***+++,,,---...---,,,,,,******+++,,,---//////000......//////000000111111333333333444555666777777777777777888999<<<>>>???CCCCCCDDDEEEHHHKKKNNNPPPUUUSSSRRRSSSWWWXXXWWWUUUQQQOOOKKKGGGBBB???<<<;;;666555666888:::<<<;;;::::::999777555333222111111111000///...---,,,,,,+++,,,+++)))((((((((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++***(((%%%%%%%%%&&&%%%###))))))(((''''''''''''((()))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$""" &&&)))'''$$$''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$BBB;;;333.........---+++++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((()))))))))*********((()))))))))************))))))))))))***+++,,,---***++++++++++++***)))(((******))))))))))))************)))(((((((((((((((++++++************++++++******++++++++++++*********+++,,,------+++***(((((((((((((((((()))*********))))))((()))***+++,,,...------,,,,,,------...******)))(((((((((((((((++++++******))))))((((((((((((((((((((((((''''''((())))))************)))++++++******)))(((((('''((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###''''''(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%''')))'''$$$###$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%'''((()))((((((''''''''''''((((((******)))))))))))))))***)))(((((('''((()))***+++***+++,,,---------,,,,,,++++++,,,,,,---...//////......//////000000111111111222222333444555666666888888888888:::;;;===>>>BBBCCCCCCEEEHHHJJJMMMOOOTTTRRRRRRTTTWWWXXXWWWVVVSSSQQQMMMHHHDDD@@@===<<<777666666888:::;;;:::999999888666444222111000000111000///---,,,,,,++++++++++++)))((((((((()))***((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++***(((&&&%%%&&&&&&%%%$$$'''''''''''''''((()))))))))'''&&&%%%%%%&&&''')))))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&)))&&&###%%%((()))'''$$$))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%% !!!###%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$EEE>>>555///,,,,,,+++)))))))))((('''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))************&&&'''(((***,,,------...*********+++******)))(((******))))))))))))******+++***))))))((()))))))))+++++++++++++++,,,,,,,,,******++++++++++++*********+++,,,---,,,+++***))))))(((((((((((()))******+++************++++++,,,,,,++++++******++++++,,,))))))******))))))((((((************))))))))))))))))))******************((()))+++,,,---,,,++++++++++++******)))(((((((((((((((((((((((((((((((((''''''&&&''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%%%%$$$"""'''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((())))))***)))(((((((((((()))***+++***+++,,,---------,,,,,,,,,,,,,,,------...............//////000000111111000111222333444555666666999999999999:::;;;<<<===AAABBBCCCEEEGGGIIILLLMMMRRRRRRRRRTTTVVVXXXWWWVVVVVVTTTPPPKKKFFFBBB>>>===888777777888999::::::888777666555333111000//////000///...---,,,++++++++++++******)))((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((()))*********((('''&&&''''''&&&%%%%%%%%%%%%&&&''')))***+++((('''&&&%%%%%%&&&'''((()))(((''''''&&&'''''''''((((((((('''&&&&&&%%%%%%)))))))))(((((((((((((((***'''%%%&&&)))***(((%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$ !!!###%%%''')))******%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$CCC===555///,,,+++******)))(((((('''''''''((((((************************)))))))))))))))(((''''''''''''((((((((())))))))))))))))))))))))*********%%%''')))+++,,,------,,,)))***************))))))+++******))))))******++++++******)))))))))******++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))))))))))))))******+++,,,++++++++++++,,,,,,,,,(((''''''&&&&&&''''''(((((()))***++++++***((('''&&&'''''''''((((((((()))***************+++,,,,,,***+++---.........---,,,************))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((((())))))***)))))))))))))))*********++++++,,,,,,,,,---------,,,---------------------......//////000000111111111111222333555666777777::::::::::::;;;;;;<<<<<<@@@AAABBBDDDFFFHHHJJJKKKPPPPPPRRRTTTUUUVVVVVVUUUWWWVVVSSSNNNIIIEEEAAA???;;;:::888888999:::999888666555333222000//////...///...---,,,+++++++++++++++******)))))))))))))))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***+++)))''''''(((((('''&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((((((((($$$###"""$$$''')))((('''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$===999333...,,,,,,,,,,,,)))))))))(((((())))))***++++++++++++++++++++++++''''''((()))******))))))(((((((((((())))))))))))******))))))))))))))))))((()))***,,,,,,+++************++++++++++++******++++++************++++++++++++************++++++***+++,,,------------,,,++++++,,,------------------------------,,,,,,++++++************+++,,,,,,,,,------------,,,,,,,,,******))))))))))))******((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))((()))***+++,,,---,,,---...//////...---,,,*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))'''&&&$$$$$$&&&''')))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((()))***)))&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&((((((''''''((())))))***((((((''''''((()))******((())))))***************+++++++++,,,,,,,,,------,,,---------------------......//////000000111111222222333555666888999999:::::::::;;;<<<<<<<<<<<>>@@@BBBDDDEEEFFFFFFHHHKKKOOORRRRRRRRRRRRSSSUUUTTTSSSRRROOOKKKHHHFFFCCCAAA===;;;;;;;;;999888444333222111000/////////---,,,++++++*********+++)))************)))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((()))'''&&&&&&'''(((((('''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%((()))******)))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$///000000///---,,,,,,,,,***)))))))))******+++,,,((((((((((((((((((((((((((())))))*********))))))************++++++++++++************)))))))))(((,,,++++++***))))))******+++,,,------.........---,,,++++++******++++++,,,+++++++++++++++,,,------,,,...000111222222111000......///111111222222111111000000///////////////...............//////000...//////000///...---,,,++++++************++++++******))))))******+++,,,))))))))))))************(((((('''((())),,,...000333111///---++++++,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))''''''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&((()))(((&&&%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%((('''$$$###%%%)))%%%&&&'''((())))))((((((''''''&&&'''((()))******'''&&&&&&'''''')))******((()))***+++++++++******,,,,,,+++++++++,,,---...++++++,,,,,,---...//////......//////000000111111111222333555777888999:::777888:::<<<===>>>>>>>>><<<>>>@@@BBBDDDDDDEEEEEEEEEIIINNNPPPPPPOOOPPPQQQQQQRRRRRRRRRQQQNNNLLLJJJGGGDDD@@@===<<<;;;:::999444333222111000/////////,,,++++++***************)))******+++***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))((('''&&&&&&&&&%%%&&&''''''&&&%%%###!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$---...000///---+++******)))))))))))))))***++++++))))))))))))))))))))))))***++++++******)))((('''******+++++++++,,,,,,,,,+++*********))))))((((((,,,+++***))))))***+++,,,,,,------.../////////...,,,++++++******++++++,,,++++++++++++,,,,,,---......000222444555444333222//////000222222333333333222111111000000000000000///////////////000111111...///000000000///---,,,...------,,,,,,------...+++***)))))))))***,,,---(((((((((((('''''''''''')))(((((((((***---///111555333///,,,******+++,,,)))))))))))))))*********))))))))))))))))))))))))''''''((())))))((('''&&&''''''((())))))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%#########%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&''')))((('''%%%&&&&&&$$$%%%'''(((((('''%%%$$$!!!%%%)))((($$$###&&&+++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!%%%((('''###"""%%%)))%%%&&&((()))*********)))%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''')))******((()))***+++,,,+++******---,,,+++***+++,,,---...******+++,,,...///000000......//////000111111111000111222444666777999999666888:::<<<>>>??????>>><<<===???BBBCCCDDDDDDDDDCCCHHHMMMOOOOOONNNOOOPPPOOOPPPQQQRRRRRRPPPNNNMMMIIIEEEAAA>>>===<<<;;;:::444444222111000000000000++++++******************)))******++++++)))((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''(((((($$$&&&''''''&&&'''((()))'''((()))))))))'''$$$###&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$////////////............''''''((()))******+++++++++*********))))))((((((---***''''''(((*********++++++******************,,,+++++++++******)))))),,,,,,,,,+++++++++++++++,,,...//////......///111,,,+++++++++,,,---///000000111222000//////000222111222444555666666555555333444555777777888777777666666777777888999999999999999888777666555444444333222111///...//////000222---******---///,,,)))---,,,++++++,,,,,,+++***++++++++++++++++++++++++(((((()))+++---///111222222///---,,,---///000000...,,,+++))))))***,,,---++++++***((('''&&&%%%$$$(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''')))***+++***)))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###""""""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))"""&&&***((($$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))*********)))((((((''''''''''''((())))))))))))))))))*********************)))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...//////111...++++++...111111000111333444555555555777888888999;;;===???@@@AAAAAAFFFDDDBBBAAAAAAAAACCCDDDFFFDDDDDDFFFJJJLLLLLLJJJJJJKKKMMMNNNMMMLLLJJJIIIGGGEEECCC???<<<:::888777555444333222000///...---...------,,,+++***))))))))))))))))))))))))))))))************)))(((&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))(((&&&%%%$$$''''''''''''''''''''''''&&&''')))******((('''%%%************)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!(((((('''&&&%%%$$$$$$###////////////.........------,,,+++******))))))***************)))))))))(((+++)))'''&&&(((***++++++******************************))))))((((((((((((++++++++++++++++++++++++***,,,------,,,,,,---...------,,,,,,---...///000111222333222111222333555666777:::<<<======<<<<<<:::;;;;;;<<<======>>>>>><<<<<<======>>>???@@@@@@?????????>>>>>>======<<<>>>===;;;999888888888888777333//////111111...***///---,,,,,,------+++***))))))))))))))))))******(((((()))***+++---...///111...,,,+++---...//////...,,,***((('''(((((()))++++++***)))(((''''''&&&(((((())))))))))))((((((+++*********))))))))))))''''''((((((((()))))))))'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''###%%%&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ %%%((('''###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%''')))************&&&''''''(((((()))))))))))))))))))))************************))))))))))))+++++++++,,,,,,++++++***,,,,,,+++,,,,,,---...///222///,,,,,,...000000000111333444555444555777888999:::<<<===???@@@AAAAAACCCBBBAAA@@@AAABBBDDDFFFDDDCCCCCCEEEHHHJJJJJJIIIHHHIIIJJJKKKLLLKKKIIIHHHEEECCCAAA>>><<<999888777555444333222000///...------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))((('''''''''%%%&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&''''''))))))******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%'''((())))))(((&&&%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######'''''''''&&&&&&%%%%%%$$$//////.........---------,,,+++)))(((''''''((((((************)))))))))))))))(((&&&'''))),,,------*********************************))))))))))))(((*********+++++++++++++++***,,,------,,,+++---...///////////////000222222333555777888888999;;;===>>>@@@DDDGGGHHHGGGEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCC@@@===:::999999777222...222000............,,,+++((()))))))))************+++*********+++,,,---...///---+++***,,,------------+++)))'''&&&%%%&&&&&&+++*********))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((('''(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((###$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###%%%&&&%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))(((((('''&&&%%%%%%$$$&&&&&&'''(((((((((''''''%%%&&&''')))******))))))))))))))))))***************************************++++++,,,,,,++++++++++++++++++,,,,,,---...///222000...---///000000///111222444555444555666888999:::<<<>>>@@@AAAAAABBBAAA@@@@@@@@@AAACCCEEEFFFCCCBBBBBBDDDFFFHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFFFFAAA@@@???===:::888777666444333222111000///...---++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''''''''((((((&&&''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))((((((''''''''''''(((+++*********))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&'''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.........---------,,,,,,+++***)))((((((***,,,---*********))))))))))))))))))((('''))),,,...//////***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,---//////......///111111111222333555777888999:::<<>>???AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBDDDEEEFFFGGGGGGDDDEEEEEEEEEDDDCCCBBBAAA======<<<;;;999888666555333222111000///...------))))))******+++++++++,,,(((((((((((((((((((((((((((''''''&&&&&&'''((()))'''((((((((())))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))((((((''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&''''''(((((((((((('''&&&'''(((******+++++++++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''''')))))))))((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''------------,,,,,,,,,,,,------,,,+++,,,---...///))))))))))))))))))******)))((()))+++...111222222))))))*********+++++++++,,,,,,,,,,,,------------))))))***+++,,,------...,,,...000000000111222444444555777:::===@@@AAABBBCCCFFFJJJLLLMMMNNNPPPRRRQQQRRRTTTUUUSSSOOOJJJGGGFFFDDDCCCBBBBBBCCCEEEGGGFFFGGGHHHIIIJJJKKKLLLLLLIIIJJJJJJKKKKKKLLLLLLMMMLLLMMMOOOQQQSSSTTTUUUVVVUUUSSSQQQNNNLLLIIIFFFCCC>>><<<:::999888777444222////////////////////////111000///...---,,,,,,,,,,,,+++)))***+++,,,+++***))))))))))))))))))******'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++,,,---...///,,,,,,+++***)))((('''&&&++++++)))'''%%%$$$###"""%%%&&&(((***++++++)))(((((()))))))))************))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---......111111111111000000111111000222333444444444666777888999;;;===???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCAAA???>>>===;;;;;;;;;:::999777555444111111000000///...------((())))))******++++++,,,(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''&&&''''''(((((()))(((((((((%%%&&&'''((()))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''''')))))))))((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''------,,,,,,,,,+++++++++,,,++++++***((('''&&&%%%))))))))))))************))))))))),,,///222222222)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---...///000---///111333333444777999;;;<<>>??????@@@AAAAAAAAA@@@@@@?????????AAACCCDDDDDDDDDDDDEEEGGGFFFEEECCCBBB@@@>>>===<<<::::::::::::888666444222000000000///...---------)))))))))*********++++++))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''(((((()))(((((('''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''',,,,,,,,,,,,++++++++++++'''(((((((((&&&$$$""" ((()))))))))************(((((()))+++///111111000((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---***+++,,,---///000111222111333666888:::<<>><<<<<<;;;:::888777666555555444333222111000000000+++******+++,,,,,,+++)))))))))******++++++******)))))))))((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&''''''((()))******+++)))))))))(((((('''''''''&&&&&&&&&&&&''')))+++,,,*********))))))))))))((())))))))))))************))))))***++++++,,,------))))))***+++,,,,,,,,,,,,************+++,,,---...---000222333222222333555000111333333333333555777666777999;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@???BBBCCCCCCBBBBBBCCCFFFDDDCCCBBBAAA@@@?????????:::;;;;;;:::888666333111000//////......------,,,))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,***'''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++&&&'''((())))))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++******''')))+++---,,,+++(((&&&(((((())))))*********+++''''''(((***---//////...((())))))***++++++,,,,,,---------....../////////++++++,,,...000111222333666999<<>>@@@CCCGGGJJJKKKLLLLLLQQQPPPNNNLLLKKKMMMQQQTTTTTTQQQNNNLLLJJJHHHDDDBBBDDDDDDBBBAAA???===<<<;;;:::999888777666555555555,,,+++***+++------+++*********+++******)))((((((************)))))))))((((((((())))))))))))(((((((((((((((((())))))******(((((((((((())))))))))))'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&)))(((((('''''')))***+++,,,+++***)))((((((((()))))))))))))))************))))))***+++,,,,,,------((()))***+++,,,---------************+++,,,---...,,,///333333222222444777///111333333333333555777555666888:::;;;======>>><<<===>>>@@@AAAAAAAAAAAA>>>@@@BBBBBB@@@@@@BBBDDDBBBBBBAAAAAAAAAAAABBBBBB;;;;;;;;;;;;888555222000/////////......------,,,*********))))))))))))))))))))))))))))))))))))))))))+++---...---+++'''%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***+++,,,---%%%&&&''')))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''')))***+++,,,,,,,,,,,,+++)))(((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,,,,,,,+++***)))************)))))))))))))))************)))((((((+++)))(((***,,,---+++))))))******+++++++++******+++,,,---,,,+++,,,///111...///000222444777999;;;@@@AAACCCDDDGGGHHHJJJKKKPPPPPPPPPQQQQQQRRRRRRRRRTTTUUUVVVXXXYYYYYYZZZZZZZZZYYYXXXUUUSSSQQQOOONNNQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBAAAAAABBBDDDFFFGGGKKKKKKJJJJJJKKKLLLNNNOOOOOONNNLLLKKKIIIIIIIIIIIIFFFFFFGGGGGGFFFDDDBBBAAADDDBBB???===<<<999666333111000...---+++***)))))),,,+++***)))))))))))))))((((((((()))******++++++))))))))))))((((((((((((******))))))((((((''''''******))))))(((((((((''''''((()))******)))((('''''''''''''''''''''''''''######%%%''')))***,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((((((&&&''''''''''''''''''&&&***)))'''&&&&&&'''(((***%%%&&&&&&&&&&&&%%%$$$###'''''''''(((((((((((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))+++,,,+++)))(((((((((++++++***)))((('''&&&&&&,,,+++***))))))+++---.........---,,,,,,---------***************+++++++++...///000111111222222111222333333444444333333222444777:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>?????????>>>>>>>>>>>>>>>???>>>===>>>???@@@???>>>:::999999888666555333222000//////...,,,+++******'''&&&%%%$$$%%%''')))***''''''((((((((((((''''''((()))+++,,,,,,+++)))(((******++++++***(((&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''((()))(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***(((((())))))******++++++******)))((('''&&&%%%%%%''''''&&&&&&'''(((***+++000///---+++***(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&&&&&&&((()))******++++++&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%###%%%'''((()))((('''%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%,,,,,,+++++++++*********************))))))))))))(((((()))******************)))(((***,,,---+++)))++++++,,,,,,,,,,,,++++++,,,---...---------000222222444666888;;;>>>@@@AAAEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXYYY[[[[[[[[[aaa```^^^\\\ZZZXXXVVVUUUVVVUUUSSSRRRQQQPPPPPPQQQOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMPPPOOONNNLLLJJJGGGFFFEEEHHHHHHIIIJJJKKKKKKJJJJJJHHHGGGEEEEEEDDDBBB???<<<333111///---,,,+++++++++$$$%%%&&&(((+++---000111************))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))+++***)))(((((()))*********)))((((((''''''...---,,,++++++---...000------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,...///000111222222222222333333444444444444333333444777:::;;;;;;;;;;;;======>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>======>>>>>>===<<<999999888777666444333222///...---,,,+++************)))((('''&&&''')))***''''''((((((((((((''''''((()))+++,,,,,,+++)))(((''''''(((((('''&&&%%%$$$''''''((((((((((((''''''************)))((('''&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%'''(((((()))***)))))))))'''((()))(((&&&%%%&&&'''))))))(((((((((''''''''')))((('''&&&&&&'''((()))(((((()))))))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&&&&'''(((***+++///...---+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''((((((***++++++***))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%---,,,+++***)))***++++++++++++*********)))))))))&&&'''(((***+++,,,,,,,,,***))))))***,,,---+++***,,,,,,,,,------,,,,,,,,,---...///000///000333555888:::===@@@CCCEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNOOOQQQRRRTTTUUUVVVUUUVVVXXXZZZ\\\]]]^^^___```___^^^\\\ZZZYYYWWWWWWZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMOOOOOORRRRRRQQQOOOKKKGGGCCCAAABBBCCCCCCEEEFFFHHHJJJKKKJJJJJJJJJKKKLLLKKKGGGEEE777555222///...---......+++******)))))))))******,,,++++++***))))))(((((((((((())))))*********+++(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%###!!! !!!"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''))))))((((((((()))))))))))))))))))))))))))+++***)))((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------............///000000111222222333333444444555555555555444444555777999::::::999:::<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===<<<<<<<<<:::999888888777777555444222111///...,,,***)))))))))***---,,,***)))(((((())))))'''(((((())))))(((((('''((()))***++++++***)))(((%%%&&&'''''''''&&&&&&%%%(((((())))))))))))((((((************)))((('''&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&((())))))***************'''((()))(((&&&&&&&&&''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++...---+++***)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$&&&((())))))((('''''''''''''''''''''&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%---,,,***(((((()))+++,,,+++++++++*********))))))'''((()))***++++++++++++*********+++,,,,,,++++++---,,,,,,,,,,,,------...---///111333444555888:::<<<>>>BBBEEEGGGHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKPPPQQQRRRSSSUUUVVVWWWXXXYYYZZZ[[[]]]^^^___``````[[[[[[ZZZYYYXXXWWWVVVVVVYYYYYYYYYYYYXXXVVVUUUTTTXXXYYYYYYYYYZZZZZZ[[[\\\XXXWWWVVVTTTTTTTTTUUUVVVUUUVVVWWWWWWWWWUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVTTTPPPJJJDDDAAA???>>>>>>???@@@BBBEEEFFFHHHHHHIIILLLMMMMMMJJJHHH>>>;;;888444111000000000222111...***'''%%%###"""+++++++++******)))))))))((())))))******++++++,,,''''''(((((())))))******((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%$$$!!! """###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&(((((((((((()))***'''(((((()))******++++++***))))))))))))***++++++++++++*********+++,,,,,,,,,------....../////////000000111111222333333444555666666666666666666555666777999999999999:::;;;<<<<<<======>>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@???<<<;;;;;;:::888666777777666666444333222111///...,,,***)))******+++,,,+++***)))))))))******(((((())))))))))))(((((())))))************))))))''''''(((((())))))))))))))))))************))))))$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&(((((()))************)))'''((()))((('''&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((())))))))))))%%%%%%&&&'''((()))++++++,,,+++***)))((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))(((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%---,,,***(((((()))***+++++++++++++++******************++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000...111444777999;;;>>>AAA???AAACCCFFFGGGFFFEEEDDDFFFFFFHHHIIIKKKMMMNNNOOOSSSSSSTTTTTTUUUUUUVVVVVV[[[[[[\\\\\\]]]\\\\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWUUUSSSQQQUUUUUUVVVVVVXXXZZZ[[[\\\XXXWWWVVVUUUUUUVVVWWWXXXVVVWWWYYY[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^ZZZ[[[[[[ZZZVVVPPPJJJGGGFFFEEECCCBBBBBBBBBCCCDDDEEEEEEGGGIIILLLLLLJJJHHHEEEBBB>>>:::666444333333...---,,,***)))((((((((())))))******+++++++++,,,)))*********++++++,,,,,,''''''(((((())))))******''''''((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$###!!! """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''###%%%(((((((((((()))***''''''((()))***+++,,,,,,...............//////000+++*********++++++,,,---,,,,,,------...//////000222111111111222333444555777777777888888777777777666888999999999999;;;===>>>==================>>><<<<<<======>>>>>>>>>>>>AAA???<<<;;;:::999666444555555555444444222111000///...---,,,++++++,,,,,,(((((((((((())))))******(((((())))))))))))(((((()))))))))******)))))))))(((((((((((()))******+++))))))************))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))(((((('''((()))(((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((()))*********$$$%%%&&&'''((()))*********)))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$))))))(((''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,+++***)))((()))******,,,++++++++++++*********++++++,,,,,,+++******))))))+++------,,,+++,,,---,,,++++++,,,...000222444222555999<<<>>>@@@BBBDDDBBBCCCDDDFFFGGGGGGFFFFFFJJJKKKLLLNNNQQQSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUYYYYYYYYYYYYYYYXXXWWWVVVTTTUUUVVVWWWXXXZZZ[[[[[[YYYZZZ\\\]]]\\\YYYVVVTTTSSSSSSSSSTTTWWWYYY\\\^^^\\\\\\ZZZYYYXXXXXXWWWWWWUUUVVVXXXZZZ\\\]]]^^^^^^]]]^^^___```aaaaaaaaaaaa^^^_________\\\WWWSSSPPPOOOMMMKKKHHHFFFDDDCCCBBBFFFEEEEEEGGGIIIJJJIIIHHHHHHFFFDDD@@@===:::888777111000///---,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$""""""###%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))(((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&((()))(((((()))+++'''(((((()))***+++,,,------------.........//////++++++***++++++,,,---...,,,,,,---...///000000111333222222111222444555666888888999999999999888888666888999999999;;;===???@@@@@@???>>>============;;;<<<<<<======>>>>>>???AAA???<<<;;;:::999666444444444444333333222111000.........---------,,,,,,&&&&&&'''(((((())))))***((())))))******))))))((())))))))))))))))))))))))((('''''''''(((((()))***))))))************))))))************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&((())))))((('''(((***((())))))))))))*********(((((())))))))))))(((((())))))((((((((((((((((((((((((((())))))*********%%%&&&'''((()))))))))((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++&&&&&&''''''((())))))***%%%%%%&&&&&&'''((((((((("""###$$$%%%''''''''''''&&&&&&&&&''''''''''''(((***)))'''''''''&&&%%%###&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%************)))))))))))),,,,,,+++++++++***************+++,,,,,,,,,++++++)))+++------,,,+++,,,...,,,,,,---...000444777999999<<>>:::999666333000...,,,,,,++++++++++++++++++++++++---------,,,++++++******))))))))))))(((((((((((())))))))))))******++++++'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&((()))***+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&(((******))))))***+++(((((()))***++++++,,,,,,******++++++,,,,,,,,,+++++++++++++++,,,---...///------...///000111222222444333222111222444666777999999::::::::::::999999666888999::::::<<<@@@BBBCCCBBB@@@>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAA???<<<;;;:::999777555333333333333222111000///+++,,,---......---+++***''''''(((((((((((((((((())))))************))))))))))))(((((((((((())))))***))))))(((((()))***+++((())))))))))))))))))(((************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((()))''''''((()))))))))))))))&&&((())))))(((((()))***((()))))))))************''''''((())))))(((''''''(((((())))))))))))))))))))))))))))))))))))******&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******+++,,,,,,''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$ """###%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))************)))((((((,,,,,,,,,+++++++++******((()))***+++,,,---------)))+++......,,,+++,,,............000333777:::===>>>AAACCCDDDCCCBBBBBBCCCFFFGGGHHHJJJMMMPPPRRRTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXYYY[[[\\\^^^___```XXXXXXYYYZZZZZZZZZZZZZZZ\\\]]]```cccfffiiilllmmmkkkmmmoooqqqppplllhhhfff``````aaabbbeeeiiimmmooooooooommmiiieee```[[[YYYVVVUUUUUUVVVWWWZZZ\\\]]]___```bbbcccddddddcccccc___```aaabbbaaa```^^^]]]]]]\\\ZZZWWWRRRMMMIIIGGGFFFDDDAAA@@@AAACCCDDDDDDEEEFFFHHHIIIHHHGGGEEECCC;;;:::888666444333222222------,,,++++++*********///...------,,,+++***)))******))))))((((((''''''))))))******+++++++++,,,'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%$$$$$$%%%'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###&&&''''''((((((''''''&&&((('''&&&%%%&&&(((***,,,,,,+++(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''******))))))))))))******''')))++++++***)))***+++((())))))***++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,---...///000...///000111222333444444444333222222222444666888999::::::;;;;;;::::::999666888999:::;;;>>>AAADDDEEEDDDAAA???===<<<<<<<<<;;;;;;;;;<<<===>>>>>>???AAA???<<<;;;;;;:::777555222222222222222111000///)))***---......,,,***((()))******))))))((('''&&&))))))************))))))))))))(((((((((((())))))...---,,,++++++,,,------(((((())))))))))))(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************&&&((())))))(((((()))+++&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((())))))******++++++******))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))((())))))***++++++,,,,,,(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))))))))***))))))((('''&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((('''&&&!!!###&&&(((******)))(((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%++++++***)))(((((())))))++++++,,,,,,,,,---------,,,,,,,,,+++)))((()))***)))+++...//////---------333555777999;;;<<<===>>>???AAACCCDDDDDDEEEGGGIIIJJJLLLOOOPPPPPPQQQSSSTTTSSSUUUWWWWWWVVVUUUUUUVVVZZZaaafffeeeeeegggiiihhhfffdddbbbbbbccccccbbbaaabbbaaadddlllqqqrrrsssuuuwwwvvvuuuwwwxxxxxxtttpppkkkkkkkkkkkknnnttt{{{~~~zzztttoooiiieeecccXXXWWWVVVVVVXXXZZZ\\\^^^___```aaabbbbbb___[[[XXX\\\\\\\\\^^^``````^^^[[[___]]][[[XXXUUURRROOONNNMMMKKKIIIFFFCCCBBBBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJDDDBBB>>><<<;;;:::888666333222000...------------//////---,,,++++++++++++,,,+++)))(((((()))+++,,,((((((((((((((((((((((((&&&'''(((*********)))(((************))))))))))))''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%******)))(((''''''''''''%%%%%%&&&&&&'''((())))))***)))'''%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! '''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%((()))))))))))))))((((((&&&&&&'''((()))***++++++%%%%%%%%%&&&'''(((((((((******+++,,,,,,,,,++++++//////000000///...---------...............------,,,---///111222333333222777666666666666888999:::<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<===???@@@AAAFFFDDDAAA??????>>>===;;;===>>>>>>>>>>>>?????????@@@???>>><<<:::888777666555444222111...---+++***///...---+++***)))))))))))))))))))))((((((((((((***(((((()))***+++***)))++++++******))))))((((((------+++***))))))(((((()))))))))))))))))))))))),,,+++(((&&&&&&'''(((*********))))))(((((('''''',,,***''''''(((((((((((())))))))))))************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))***************)))(((((()))***+++++++++++++++((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((()))***+++***)))'''%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))))))))))))))******+++++++++,,,,,,,,,((()))*********+++---000+++...000000////////////666888999;;;===>>>??????@@@BBBEEEFFFFFFGGGJJJLLLLLLOOOQQQSSSSSSTTTUUUWWWYYY[[[\\\[[[YYYYYYYYY[[[___fffkkkllllllpppqqqpppooommmjjjiiiiiiiiihhhfffgggfffjjjrrrwwwxxxzzz~~~}}}zzzqqqpppoooooorrrxxx|||wwwsssooommmdddbbb___]]][[[\\\]]]^^^cccdddeeeeeedddaaa]]]ZZZ]]]\\\[[[\\\]]]]]][[[ZZZ\\\\\\[[[YYYWWWVVVUUUUUUTTTRRROOOKKKHHHEEECCCBBBDDDDDDDDDEEEFFFHHHIIIJJJGGGEEEBBB@@@@@@>>><<<999666555333111///.........,,,++++++***))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))))))))((((((******)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((()))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$((()))&&&"""''''''&&&%%%%%%%%%&&&&&&'''((())))))***)))))))))''''''&&&%%%%%%&&&''''''''''''((((((''''''&&&%%%(((((()))))))))(((((('''(((((((((((()))))))))))))))*********++++++,,,,,,)))***+++,,,---............////////////......------......//////...------,,,---///111333333333333777777666666777888:::;;;<<<<<<===>>>???AAAAAABBB>>>>>>>>>>>>???@@@AAAAAAFFFDDDBBBAAAAAA@@@>>>=========>>>>>>>>>?????????@@@???>>><<<:::888777666444333222000///---,,,+++......,,,+++***))))))))))))))))))******************)))((()))***+++***)))*********)))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((((((,,,***((('''((()))(((((())))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%'''(((((()))******))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******((('''%%%'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&'''''''''((((((((())))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''++++++***))))))))))))***************++++++++++++(((***++++++,,,---111333111222444333222222333444;;;<<<===>>>???@@@@@@@@@AAACCCFFFHHHIIIJJJMMMOOOPPPRRRUUUVVVWWWWWWYYYZZZ\\\\\\]]]\\\ZZZZZZ[[[]]]dddlllsssuuuxxx|||}}}{{{yyywwwtttrrrqqqpppnnnlllllllllpppyyy~~~{{{yyyuuutttvvv}}}~~~|||zzzssspppkkkfffcccbbbccceeejjjjjjkkkkkkiiifffcccaaabbb```]]]\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYVVVSSSNNNJJJFFFDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIGGGFFFFFFFFFEEEBBB@@@===;;;999666333111///...++++++***)))))))))*********)))(((''''''((()))***************************)))((((((''''''''''''((()))))))))(((((((((''''''))))))))))))(((((((((((('''(((((())))))******+++((((((((((((((((((((((((***))))))((('''&&&&&&&&&******+++++++++)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***$$$ """(((***%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))************))))))+++---.../////////---....../////////......---......//////.........---...///111333333444444777777777777888999:::;;;;;;<<<>>>@@@CCCEEEGGGHHHBBBBBBAAAAAAAAAAAAAAABBBDDDCCCCCCDDDDDDCCCAAA???>>>>>>>>>>>>????????????AAA@@@???===;;;999777666222111111000///...---,,,...---,,,+++***)))))))))))))))******++++++,,,,,,***)))((()))+++++++++***))))))))))))************,,,,,,+++***)))))))))*********))))))))))))******&&&''')))***++++++***)))***))))))))))))(((((((((+++***(((((()))))))))((())))))))))))************'''((()))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))*********)))&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''++++++***))))))***************+++++++++,,,,,,,,,,,,------------...222444999::::::999888888:::;;;>>>???@@@AAAAAAAAAAAAAAAAAACCCFFFIIIJJJMMMPPPRRRSSSVVVXXXZZZZZZ[[[\\\^^^^^^^^^___^^^]]]^^^```bbbiiiqqqxxx}}}}}}zzzyyywwwuuusssqqqrrrwww}}}zzz{{{{{{uuuooollllllmmmoooqqqrrrttttttrrrooolllkkkkkkhhhdddaaa___^^^\\\[[[VVVVVVVVVVVVWWWYYYZZZ[[[[[[[[[YYYWWWTTTPPPMMMKKKHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGIIIKKKKKKIIIHHHFFFEEEBBB>>>999444000......------,,,,,,,,,,,,---******))))))))))))*********************************)))'''&&&&&&&&&''''''((((((((((((''''''''''''******))))))((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((()))***)))'''$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###''')))&&&"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$"""!!!!!!''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,------------,,,,,,---...////////////---......////////////......///000111333444555555777777888888999::::::;;;<<<===???AAADDDFFFHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGFFFCCCAAA??????@@@@@@@@@AAAAAAAAABBBAAA???===;;;999777666000000000///.........------,,,+++***))))))))))))(((((()))******+++,,,,,,***)))((()))+++,,,+++***(((((())))))******++++++++++++******)))*********,,,,,,+++******+++,,,,,,((())))))*********))))))))))))))))))))))))))))))+++)))((((((******)))(((((()))))))))************((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,---............&&&&&&'''(((((('''''''''((((((((((((((()))))))))******))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''(((((((((((('''&&&(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))(((((('''&&&%%%((((((((()))))))))******------------,,,+++***)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***************++++++,,,,,,,,,------------...,,,---......///222666999@@@AAAAAA@@@??????@@@BBB@@@AAAAAABBBCCCCCCBBBBBBAAACCCGGGJJJLLLOOOSSSVVVXXXZZZ]]]______```aaacccbbbccceeeeeedddeeegggiiilllsss{{{}}}zzz{{{zzzuuutttuuuvvvwww{{{}}}{{{{{{wwwsssnnniiieeebbb___\\\WWWVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXYYYXXXVVVTTTSSSNNNMMMJJJHHHFFFEEEDDDDDDDDDDDDEEEIIILLLOOOOOONNNNNNMMMKKKFFFAAA:::555111222111000///...---------++++++++++++++++++++++++************************+++)))(((&&&&&&&&&'''(((((((((((((((''''''''''''******))))))(((((('''''')))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))(((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&(((%%%%%%%%%%%%%%%&&&'''(((''''''(((''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((())))))(((((('''''''''((()))*********************++++++++++++******+++++++++******))),,,,,,---......///......---......///000000/////////000000111333444666666777888999999:::;;;;;;;;;===>>>???AAACCCDDDFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGFFFDDDBBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???===:::888666555////////////.........---,,,,,,+++***))))))))))))''''''(((((()))***+++++++++))))))***+++,,,+++***(((((())))))******++++++*********)))******++++++///...,,,++++++,,,...///...,,,***(((''''''((()))))))))))))))***************)))((()))++++++***(((((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++,,,+++(((((()))))))))(((((('''(((((((((((())))))******))))))******************((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&(((((((((((())))))))))))---.........------,,,+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++************+++,,,,,,------------............)))***,,,...111666===AAAEEEFFFGGGFFFEEEDDDEEEFFFBBBBBBCCCDDDEEEEEEEEEEEECCCFFFKKKNNNQQQUUUYYY\\\```ccceeegggggghhhiiikkkfffhhhjjjjjjiiihhhiiijjjooottt{{{~~~{{{zzzzzz|||vvvpppjjjdddaaa\\\ZZZXXXVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXTTTSSSQQQNNNLLLIIIGGGFFFDDDDDDDDDGGGKKKOOOQQQQQQRRRRRRQQQNNNIIICCC===999666555333000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((((((((())))))))))))(((((((((''''''))))))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%$$$'''***&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((()))))))))&&&'''(((((((((((('''&&&''''''((()))))))))((((((&&&'''((()))*********)))&&&&&&'''((()))***++++++'''(((((()))******++++++++++++++++++***)))(((''',,,------.........---------...//////000000000000000000111222333555666777888888999;;;;;;;;;;;;;;;======>>>@@@AAABBBDDDDDDHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAACCCEEEEEECCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???<<<999777555444/////////......---------++++++***)))))))))))))))''''''(((((())))))******+++***)))***,,,,,,,,,+++))))))))))))***************)))))))))***+++,,,,,,000...---++++++---...000000...+++(((&&&'''((())))))))))))************+++)))))))))***+++,,,***)))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))*********)))(((((('''(((((())))))******+++))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((((((''''''''''''(((((((((((()))******+++++++++******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++*********++++++,,,---,,,,,,,,,---------......)))+++---///333999@@@EEEGGGIIIJJJJJJHHHGGGFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHIIILLLQQQUUUYYY]]]aaaeeejjjmmmoooqqqqqqrrrsssuuuqqqsssuuuuuurrrooommmlllqqquuuzzzwwwooojjjdddbbb___[[[ZZZYYYZZZ[[[ZZZZZZYYYXXXXXXWWWWWWXXXVVVVVVVVVUUUSSSPPPMMMKKKHHHFFFEEEFFFIIIMMMPPPQQQRRRSSSTTTSSSQQQLLLGGGDDD===;;;888444000---+++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))************************)))))))))((((((((((((((((((((())))))))))))))))))***++++++,,,------))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''((())))))((('''''''''''''''((((((((()))))))))'''&&&$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%'''(((''''''&&&%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))'''((()))***++++++++++++''''''(((((())))))******%%%%%%&&&''')))***++++++******+++++++++***))))))------.........---,,,,,,------///000000111111111111111111222333555777888888999:::;;;<<<<<<<<<;;;;;;<<<===???AAABBBDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@BBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>;;;888666444333000000///...------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++*********)))))))))))))))))))))))))))***+++,,,---///---+++******+++---///---,,,+++))))))((())))))))))))*********+++++++++)))))))))***,,,,,,+++)))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))************)))(((''''''(((((()))******++++++((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))***))))))&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++*********+++,,,,,,---++++++,,,,,,,,,------------...///000333888???CCCGGGIIIKKKLLLJJJHHHGGGFFFEEEFFFHHHIIIJJJKKKKKKKKKNNNQQQVVVZZZ^^^ccchhhkkkrrrtttwwwxxxxxxyyy{{{|||zzzvvvtttsssvvvzzzyyysssjjjhhhdddaaa_________```___^^^[[[YYYWWWVVVVVVVVVVVVWWWYYYYYYXXXUUUQQQOOOLLLIIIFFFFFFHHHKKKNNNOOOPPPRRRTTTVVVUUURRRNNNLLLCCCAAA===999444000---,,,******++++++++++++******((((((((((((((((((((((((((()))***,,,,,,,,,+++***************))))))))))))''''''(((((())))))******((()))***,,,...000111222))))))))))))))))))))))))++++++***((('''&&&%%%$$$((('''''''''''''''((()))'''((()))******)))((('''(((((((((((()))))))))))))))'''&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((()))******''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))((((((((((((((()))***+++---///000111)))***+++,,,,,,,,,,,,,,,............---,,,++++++------///000111111111111222222111222333555777999888999:::<<<===<<<<<<;;;:::;;;===???AAACCCEEEFFFEEEDDDCCCBBBBBBAAAAAAAAABBB@@@>>>>>>@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@???===;;;888555333222111000///...---,,,+++++++++***)))))))))))))))***+++++++++***************+++***)))***,,,---,,,+++++++++******))))))(((((())))))))))))***+++------...,,,***((((((***,,,...)))***+++,,,++++++))))))))))))******++++++++++++)))((()))+++------+++)))))))))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))******)))((('''''''''(((((()))***+++++++++''''''(((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))******))))))***+++,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&''')))************%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''---,,,+++***+++,,,---...------------------------***,,,000333777===CCCHHHLLLJJJHHHGGGGGGHHHHHHGGGHHHHHHJJJMMMRRRVVVXXXYYYXXX[[[]]]___```eeelllrrr{{{{{{zzzyyyyyy{{{wwwsssmmmjjjjjjkkkmmmmmmlllkkkggg___WWWRRRQQQSSSVVVVVVVVVXXXYYYYYYWWWTTTSSSSSSRRRPPPNNNLLLKKKJJJPPPQQQTTTVVVVVVUUUTTTSSSMMMJJJEEE@@@<<<777222///...---,,,,,,---,,,)))''',,,,,,++++++***+++++++++,,,++++++***)))(((''''''((((((((((((((()))))))))&&&''')))*********)))(((***)))''''''***---222444444222...***((('''((((((+++***((('''''''''((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))(((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&&&&%%%'''''''''((((((((((((((('''&&&%%%$$$%%%(((+++---,,,+++)))((('''''''''''''''&&&%%%%%%&&&%%%###"""%%%&&&'''''''''&&&%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&###%%%((((((&&&%%%%%%%%%((())))))))))))'''%%%$$$''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...//////..................------.........///000111111222444444444444444444444444999999999:::;;;<<<===>>>>>>=========>>>@@@BBBCCCFFFDDDBBBAAAAAABBBAAA???@@@@@@???>>>===<<<;;;;;;<<<===>>>???@@@AAAAAAAAA======;;;999777444222000//////...---------------+++******)))))))))))))))***************)))(((((((((((())))))*********+++))))))))))))************+++******))))))******+++++++++++++++++++++,,,,,,---,,,++++++******++++++*********+++,,,---------++++++++++++++++++++++++)))))))))************+++***+++,,,+++)))(((((()))------+++******+++,,,---++++++++++++************************))))))))))))'''***,,,,,,***)))***,,,((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))************+++++++++***)))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---,,,,,,,,,,,,---......---.....................,,,...000333777===CCCHHHLLLJJJIIIHHHHHHIIIIIIIIINNNNNNPPPTTTYYY]]]```aaaaaacccffffffgggjjjpppuuu}}}}}}~~~|||yyytttrrrssstttuuuvvvxxxwwwrrrjjj```ZZZXXXXXXZZZYYYWWWWWWXXXXXXVVVUUUSSSSSSUUUUUUUUUSSSRRRPPPOOOPPPQQQSSSTTTTTTUUUUUURRROOOJJJFFFAAA;;;666222222000...------,,,***(((,,,,,,+++*********++++++,,,,,,++++++******))))))))))))))))))))))))))))))&&&'''((()))***))))))(((+++***)))***,,,000444777:::777222---)))'''''''''***))))))((((((((((((((((((((()))))))))(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''''')))))))))(((&&&''''''''''''(((((((((((('''%%%%%%&&&)))+++---...---***'''&&&%%%&&&&&&(((''''''((()))***((('''%%%&&&&&&''''''&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&((()))***(((''''''(((((()))))))))((('''&&&%%%'''''''''((((((((()))))))))***+++,,,------------++++++,,,,,,---......///------------------------,,,,,,------...//////000333333444444444555555555999999999:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCDDDBBBAAA@@@AAABBBAAA@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@===<<<;;;999666444111000///...---,,,,,,,,,,,,,,,++++++***)))))))))))))))***************)))(((((())))))))))))*********+++))))))))))))************++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++)))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++)))))))))******))))))((()))***+++,,,*********)))))))))(((((((((((((((((('''''''''''')))+++---,,,)))((((((***************************'''((())))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,------.........---------......//////000000111222444666999>>>EEEJJJLLLKKKJJJJJJJJJKKKMMMNNNUUUWWW[[[___dddhhhlllnnnmmmoooqqqpppoooppptttxxx~~~}}}vvvlllddd```^^^```]]]XXXVVVUUUUUUUUUTTTUUUWWWZZZ\\\\\\ZZZWWWUUUPPPPPPOOOOOOPPPRRRTTTVVVVVVTTTQQQMMMIIICCC<<<777777444000...------+++***,,,,,,+++***************,,,,,,++++++++++++++++++************************''''''((()))))))))))))))+++*********---111555777;;;999444///,,,***)))((()))))))))))))))(((((('''((())))))******)))))))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''((('''&&&&&&''')))+++---000---***&&&$$$$$$%%%&&&'''''''''(((++++++***)))%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((((()))))))))((('''&&&%%%''''''((((((((()))))))))***+++,,,------......---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000222333333444555666777777999999999999:::<<<===>>>???>>>>>>???@@@AAACCCCCCBBB@@@???@@@AAACCCBBBBBB@@@@@@???>>>======<<<;;;;;;<<<===>>>>>>>>>>>>>>>;;;;;;:::888666333111000...---,,,,,,,,,,,,,,,,,,++++++***))))))))))))************+++******)))((()))))))))***************)))))))))*********++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,---,,,+++******))))))******)))))))))***************************************(((((()))))))))*********+++,,,---,,,***)))***+++(((((((((((()))+++,,,---+++*********)))))))))))))))(((((((((((('''''''''***,,,,,,+++)))'''&&&'''************************)))))))))***))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++)))))))))*********++++++)))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,......---,,,,,,,,,------...///000111222666777999:::===BBBHHHLLLMMMNNNNNNNNNOOOPPPSSSUUU]]]```eeejjjooosssxxxzzzyyy{{{|||zzzwwwvvvwwwzzzxxxooohhheeefffaaaZZZUUUSSSSSSTTTTTTWWWZZZ]]]______]]]YYYWWWTTTRRROOOMMMMMMOOORRRTTTVVVUUUSSSRRROOOJJJDDD@@@<<<999444000///...,,,+++---,,,+++*********************+++++++++++++++++++++++++++***************'''(((((()))))))))))))))((((((((()))+++///222555666555222///---,,,,,,,,,((()))*********)))'''&&&&&&'''((((((((((((((((((((('''&&&%%%&&&'''((()))((((((''''''''''''((((((&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((((((''''''((()))+++,,,...,,,(((%%%$$$%%%&&&(((&&&%%%%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&(((((((((((((((''''''&&&'''(((((((((((()))))))))++++++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,---------//////000000111111111111111222333444666777888999888888888999:::;;;======?????????@@@AAAAAABBBCCC@@@>>>>>>???AAACCCCCCCCC@@@@@@??????>>>======<<<;;;;;;<<<=========<<<<<<::::::999777555222000///...------,,,,,,,,,------,,,+++******))))))***************++++++******)))************************))))))*********+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,---------++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,*********++++++,,,---------,,,,,,,,,++++++++++++++++++++++++***************++++++***)))(((''''''((((((((((((((((((((((((***************)))((('''************************(((((()))************)))))))))))))))************++++++++++++******))))))''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''((((((***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))***,,,---------,,,+++,,,,,,---///111222333444888:::<<<>>>AAAEEEJJJNNNQQQRRRTTTUUUUUUWWW[[[___eeejjjpppuuuyyy}}}~~~}}}|||tttnnnkkkfff___YYYWWWVVVVVVVVVWWWYYY\\\^^^___^^^\\\ZZZXXXUUUQQQNNNLLLMMMOOOQQQQQQQQQQQQRRRRRRPPPLLLIIICCC???999555222000...---...---,,,+++************)))))))))***************++++++++++++******))))))((((((((((((((())))))***((((((((()))+++...111333222111///---,,,,,,,,,,,,((()))*********)))'''&&&&&&&&&'''((((((((((((((()))((('''''''''(((***+++((((((''''''''''''(((((()))'''&&&''')))******)))$$$$$$%%%%%%&&&''''''(((((((((''''''((()))***+++***)))&&&%%%%%%&&&(((***'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&'''&&&%%%$$$&&&''')))(((((('''''''''''''''(((((((((((()))))))))***++++++,,,---............,,,,,,,,,---------------,,,---------.........///000000000111111111111111000111222444666777888999888888888999:::;;;<<<===>>>??????@@@AAAAAAAAAAAA>>>===<<<>>>AAACCCCCCCCC@@@@@@??????>>>>>>======;;;;;;<<<<<<<<<;;;;;;:::999888777666444222000///...---------------......,,,++++++*********************++++++++++++******+++++++++***************************++++++++++++---,,,,,,++++++,,,,,,---******+++,,,------......,,,++++++***)))***************+++++++++++++++,,,------------------------+++,,,,,,,,,------------+++,,,------,,,+++,,,---------------,,,,,,++++++---------,,,,,,,,,++++++------,,,,,,,,,+++++++++)))))))))*********))))))))))))))))))))))))))))))******+++******)))((((((++++++++++++++++++++++++((())))))***************(((((()))))))))*********...---,,,+++***(((((('''******************************))))))((((((''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++,,,,,,------,,,,,,---...///111333555777888:::===AAADDDGGGJJJMMMPPPVVVYYY\\\]]]]]]```eeeiiinnnttt{{{{{{rrrnnnhhhdddbbb```___^^^YYYZZZ[[[\\\]]]^^^______ZZZXXXUUURRROOONNNNNNNNNLLLLLLNNNPPPSSSSSSRRRPPPJJJFFFAAA<<<999555222000000///...,,,++++++++++++***)))))))))))))))))))))+++++++++***))))))((((((((((((((((((((()))***************+++,,,...000111000///...,,,***))))))((()))))))))))))))(((((('''''''''((()))************((((((((((((((()))******(((''''''''''''''''''((('''&&&%%%%%%'''))))))((($$$$$$%%%&&&'''(((((()))'''''''''''''''((())))))'''&&&&&&&&&&&&((()))***)))(((''''''((('''%%%###%%%%%%%%%%%%%%%&&&((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((((()))(((&&&&&&(((***)))(((''''''''''''((((((((((((((()))))))))*********+++,,,------......---------------------------,,,------....../////////////////////////////////000111222333555666777888888888888888999;;;<<<======>>>???@@@@@@@@@@@@???===<<<<<<===@@@BBBCCCBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<;;;:::999777777666555333111///...,,,,,,,,,,,,,,,------...,,,,,,+++************+++)))***++++++,,,++++++++++++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,---...//////---,,,++++++******++++++))))))******+++,,,,,,,,,........................,,,,,,,,,---------......---///000///......///111////////////...,,,+++***------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***))))))***,,,,,,+++***++++++++++++++++++++++++*********+++******))))))******************************+++,,,,,,,,,,,,+++((((((((()))))))))******------,,,***)))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...------------...//////000111333555888:::<<<===???CCCIIIMMMPPPSSSUUUVVVZZZ^^^bbbddddddgggmmmrrrxxxzzzxxxtttrrrpppnnnkkkhhhcccaaa^^^\\\[[[\\\]]]___ZZZYYYXXXVVVSSSQQQOOOMMMJJJJJJKKKNNNRRRTTTTTTTTTQQQNNNIIIEEE@@@<<<777444111000///...---,,,,,,,,,+++++++++******)))))))))++++++***))))))((('''''')))(((((('''((()))***+++************+++,,,---...,,,,,,++++++***)))))))))***))))))(((((((((((((((&&&&&&'''((()))******)))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''%%%###"""###%%%''''''&&&$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''((())))))'''%%%%%%%%%$$$$$$%%%&&&((()))'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((***)))((('''&&&&&&'''((()))(((((()))))))))*********)))***+++,,,------------------------------------++++++,,,------...//////////////////////////////000000111222333444555666777777888888999:::<<<===<<<===>>>?????????>>>>>>===<<<;;;===???AAABBBAAA@@@@@@@@@????????????>>>============<<<;;;:::999666666555444222000///...******))))))***++++++,,,---,,,++++++******++++++)))***++++++,,,,,,,,,+++,,,,,,,,,++++++******************+++++++++,,,,,,++++++************++++++******+++,,,---...//////...---,,,,,,+++,,,,,,,,,***+++,,,---...000111111222222222222222222222222000000000111111111222222111222333333222222333555222333333444333222111000111111111000000000//////............---------------+++***+++------+++)))++++++++++++++++++++++++))))))***+++++++++******************************)))******+++,,,+++++++++(((((((((((()))))))))*********))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''000000///......000111222222333555888;;;===???@@@EEEJJJQQQWWWZZZ[[[]]]]]]^^^bbbfffhhhhhhkkkrrrxxx}}}|||{{{xxxsssppppppkkkddd]]]YYYXXXZZZ[[[XXXYYYYYYYYYWWWTTTPPPNNNJJJJJJJJJMMMQQQTTTUUUUUUVVVSSSOOOJJJFFFAAA;;;777222111000///...------,,,------,,,,,,+++***))))))*********)))(((''''''&&&)))((('''''''''(((***+++(((((((((((((((((())))))&&&'''((()))+++,,,---...+++***((('''''''''((()))###$$$%%%&&&''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&(((*********%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&((()))((('''%%%%%%$$$$$$%%%'''((()))((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''&&&%%%$$$$$$&&&((()))((('''&&&&&&'''((()))))))))))))))************))))))***+++,,,,,,,,,,,,------------------------******+++,,,,,,---......222222222111111111111111000000111222333333444444777777777888999:::<<<<<<<<<<<<>>>??????>>>=========<<<;;;===???AAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>===<<<;;;:::999666555555444222000///...(((((('''(((((()))******---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++******************+++******+++,,,---//////000///...------,,,,,,------...///000222333555666777777777777777777777777777555555555666666666777777444555666666555555777888666777888999999999888777666666666555555555444444111111111111000000000000000...,,,,,,...---***'''))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))&&&''''''((()))******+++************************''''''(((((())))))******((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''+++---/////////...///000000333777:::===AAAEEEIIINNNQQQXXXaaajjjnnnllliiigggkkkooossstttvvvwwwyyyxxxnnnfff```\\\WWWTTTUUUWWWYYYZZZZZZXXXUUUSSSOOONNNLLLKKKLLLOOOSSSVVVZZZYYYUUUQQQKKKEEE???<<<:::666222///......---,,,************+++,,,------*********+++,,,,,,,,,---(((((((((((()))***+++,,,)))******)))(((''''''((())))))))))))))))))))))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''+++)))''''''''''''&&&%%%***)))((('''&&&&&&'''(((&&&((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&***)))''''''''''''%%%###&&&&&&%%%$$$$$$######"""&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((()))******+++++++++******++++++,,,---***+++,,,,,,------,,,,,,------,,,,,,,,,---......//////000111111111111111222333444444555555555444777888:::;;;<<<<<<;;;;;;999:::;;;===>>>?????????<<<<<<;;;;;;<<<===???@@@===>>>???@@@AAAAAA@@@@@@???AAABBB???;;;888888:::444444333222111000//////)))***,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++***************++++++,,,......//////---,,,***(((...............///000111///000222111000000222333555555666777888:::;;;<<<===>>>???>>>;;;999888999;;;;;;<<<============<<<::::::;;;;;;;;;;;;::::::==================>>>>>>???>>>===<<<;;;999999888999777666666666666555333111111000///...---,,,,,,,,,,,,,,,+++******))))))+++***)))(((((((((((((((%%%&&&(((***+++,,,,,,+++***)))(((''''''((()))***(((***+++)))'''''',,,000///111111000---+++******))))))))))))))))))))))))+++++++++*********************))))))((((((''''''((((((''''''''''''(((((((((((((((&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---...000000000000222333444666999===@@@EEEJJJNNNWWWYYY^^^fffnnnqqqpppnnnqqquuuyyy{{{{{{{{{{{{{{{~~~uuummmfff___XXXSSSSSSTTTUUUWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMNNNPPPQQQVVVVVVVVVUUUPPPIIIBBB>>>;;;777333000///...---+++,,,+++++++++,,,,,,---...*********+++++++++++++++''''''''''''((()))***+++)))******)))((('''''')))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))+++)))''''''((()))(((''')))(((''''''''''''))))))''''''((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&***((('''&&&''''''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***))))))******++++++,,,,,,+++++++++***++++++,,,---++++++,,,------------,,,......------......////////////000111111111111111222222333444555555555555666777999:::;;;::::::999999:::;;;===>>>>>>??????;;;;;;::::::;;;<<<>>>???;;;<<<===>>>???>>>>>>======??????===:::777666777222111111000///...---,,,++++++,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,---,,,+++,,,+++++++++++++++,,,,,,++++++,,,------...------------......///111222222111333555555555555777999:::;;;;;;<<<===???@@@AAABBBCCCCCCAAA???>>>>>>???@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<<<<<<<:::888555555444333111000//////......---,,,,,,+++******///...------,,,,,,,,,---'''((()))***+++******)))***)))(((((((((((()))***)))+++,,,+++******---111333333222000---*********))))))))))))))))))))))))((((((((((((((()))))))))***)))))))))((((((((('''((((((''''''''''''(((((()))))))))(((%%%$$$%%%'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''///000000000000222555777888:::===@@@EEELLLSSSXXXbbbdddhhhnnntttxxxyyyxxx~~~vvvooofff\\\UUUTTTTTTTTTUUUVVVXXXYYYZZZXXXWWWTTTRRROOOMMMLLLLLLPPPRRRVVVWWWTTTNNNFFFAAA<<<999555222000///---,,,---,,,,,,,,,,,,------...+++++++++***************''''''''''''(((((()))***((()))***)))((('''((()))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))******)))'''(((***++++++******)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************************++++++++++++++++++++++++,,,------++++++,,,---------------//////......//////000111//////000111111111111000111222333444555666666666666777999:::;;;;;;::::::::::::;;;===>>>>>>>>>>>>::::::999999:::;;;===>>>;;;<<<===>>>>>>>>>===<<<;;;<<<===;;;888555444555111111000///...---,,,,,,---,,,+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***------,,,++++++,,,,,,,,,+++++++++,,,,,,...///000---...///111222444555666555777999:::;;;<<<>>>@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIHHHFFFCCCCCCBBBAAA???===<<<;;;:::888777666444444222222111000...---,,,,,,------,,,,,,,,,+++++++++***************)))((('''***))))))(((((())))))***))),,,//////......000333777666444000,,,******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((''''''''''''(((((()))******((('''&&&'''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''//////000000000333777::::::<<<@@@EEEKKKTTT]]]ccckkkmmmqqqwww}}}wwwoooeee^^^]]]\\\YYYXXXWWWXXXYYYZZZZZZZZZXXXUUURRROOOLLLKKKKKKNNNQQQSSSRRRNNNIIIEEE>>>;;;888555333111///---------,,,,,,+++,,,,,,,,,+++++++++******)))))))))((((((((((((((()))******((()))***)))((('''((()))((((((((((((((((((((((((*********)))))))))))))))((((((''''''''''''(((((()))((('''(((+++------,,,,,,+++***)))'''&&&&&&&&&(((((()))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&''''''((((((***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))*********)))))))))(((((((((((((((,,,++++++++++++,,,------+++,,,,,,---...---------............///000111111///000000111111111111111111222333555666777777777888999;;;<<<======<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;::::::::::::<<<===>>>>>>???@@@@@@@@@???>>>===;;;;;;;;;:::777555444333333222111000///......---...,,,+++)))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---+++***------,,,+++++++++,,,,,,......,,,,,,,,,---...///000111333666888:::;;;;;;:::<<<>>>?????????AAACCCEEEEEEEEEFFFHHHIIIKKKLLLKKKKKKJJJGGGFFFHHHLLLOOOOOOOOOOOONNNNNNNNNOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMIIIGGGEEEEEEEEEEEECCCBBBBBBBBBAAA???===<<<;;;:::777777666555333222111111,,,,,,,,,,,,+++******)))+++++++++******)))(((((()))))))))))))))))))))))))))---111222111000111333999888555000,,,)))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))((((((((((((((((((''''''''''''((((((((())))))((('''&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''...///000111222444999<<<<<>>;;;888777555222000...---,,,+++++++++++++++,,,+++++++++******))))))******))))))******++++++''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))******((((((''''''''''''(((((()))((('''(((+++---......))))))))))))))))))(((((('''***---///...+++(((%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%######$$$%%%&&&'''((((((+++***)))(((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((()))))))))))))))(((((((((((((((,,,,,,++++++,,,,,,---...,,,,,,---.........------------------...///000111000111111222222222222222222333444666888999999999999:::;;;===>>>======<<<======>>>>>>???>>>>>>>>>======<<<<<<===>>>@@@AAA@@@@@@AAAAAAAAA???>>>===<<<<<<;;;:::888777555333222111111000///...---------,,,***)))((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,+++---,,,,,,+++++++++,,,,,,//////.........000111222666777999<<<>>>???@@@@@@>>>???AAAAAA@@@@@@BBBCCCEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKJJJHHHHHHJJJOOOSSSUUUTTTSSSQQQQQQPPPPPPQQQMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMHHHGGGFFFGGGIIIIIIIIIGGGHHHGGGFFFEEECCCBBBAAA@@@======<<<;;;:::999888888222222222111000...---,,,+++++++++*********++++++))))))************))))))(((---222333111000111222888777444///+++))))))+++))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((('''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''000222444555777:::>>>AAAAAAEEEJJJPPPXXXbbbkkkrrrtttxxxzzzqqqpppmmmhhhccc^^^YYYWWWYYYYYYYYYXXXWWWVVVUUUTTTNNNMMMKKKJJJIIIIIIJJJJJJBBB@@@>>><<<;;;999777444//////---,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))************+++******))))))******+++(((''''''(((+++---......$$$%%%''')))+++,,,,,,---)))+++...000///,,,(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&###$$$$$$%%%&&&'''''''''+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((***************+++++++++,,,,,,,,,,,,,,,------...,,,,,,---...............,,,,,,,,,---...///000111222222333444444444444333333444666888:::;;;<<<<<<999:::<<<===>>>>>>======???@@@@@@@@@@@@??????>>>??????>>>>>>???@@@BBBCCC@@@@@@AAAAAA@@@>>><<<;;;===<<<::::::999888555333//////...---,,,+++************)))))))))******+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,......---,,,---,,,,,,,,,,,,---.../////////000222555888:::;;;<<<===???AAACCCCCCCCCBBB@@@AAABBBBBBAAA@@@BBBCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIJJJMMMRRRVVVZZZXXXUUUSSSQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLKKKKKKJJJJJJIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHJJJLLLNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@777777777666444111///---------,,,++++++,,,,,,---)))******++++++******)))(((,,,000111///---...000333333111...***))))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''555777:::===???AAAEEEGGGJJJMMMRRRXXX^^^fffmmmrrryyyyyyyyyyyywwwrrrkkkeeeaaaYYYYYYYYYYYYXXXXXXXXXXXXRRRQQQOOOMMMKKKKKKKKKKKKCCCBBB@@@??????===;;;888222111000...------,,,,,,,,,,,,,,,,,,,,,---------++++++***************+++&&&((())))))(((((()))+++))))))))))))))))))))))))((()))))))))************++++++************++++++((('''&&&(((***,,,------%%%&&&(((***++++++++++++,,,,,,------,,,***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&((('''&&&%%%%%%&&&&&&''''''((((((+++)))(((&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''(((((((((((()))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,---......,,,------...............---------...///000222333333444555555666555555555444555777999<<<===>>>???===>>>???AAABBBAAAAAA@@@AAABBBBBBBBBAAAAAA@@@???@@@????????????AAABBBCCCBBBBBBBBBBBBAAA???===<<<===;;;999999999888555222///......---,,,+++******'''((()))******++++++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...------......///000222222333444777:::===???AAABBBAAABBBCCCEEEEEEDDDCCCBBB???@@@BBBBBBBBBBBBCCCEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMMMMNNNQQQUUUYYY]]][[[WWWTTTQQQOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJKKKMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHH>>>>>>===<<<999555222000111000///---,,,,,,,,,,,,)))***++++++++++++***)))(((,,,......+++***+++---.........---***)))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''((((((((()))))))))***((((((''''''''''''((((((&&&'''(((((('''(((***,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''888;;;@@@CCCEEEGGGJJJLLLQQQTTTYYY^^^bbbhhhmmmqqq}}}yyyqqqmmmZZZZZZYYYYYYYYYYYYZZZZZZVVVUUUSSSQQQOOOMMMLLLKKKDDDCCCAAAAAAAAA@@@===;;;444444222000///.........,,,,,,,,,------.........******)))))))))))))))***&&&((())))))(((((()))+++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))((('''&&&'''***,,,,,,,,,***+++++++++***)))'''&&&...---+++)))(((((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***((('''&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""$$$&&&((('''&&&'''''''''(((((((((((((((***)))'''&&&%%%&&&((()))&&&''''''''''''''''''&&&&&&&&&''''''((()))******))))))))))))************&&&''''''((()))******+++---,,,,,,,,,,,,---......,,,---......//////...............///000222333444444555555666777666666666444666888:::===???@@@@@@BBBCCCDDDFFFFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@@@@@@@????????????AAABBBCCCEEEEEEEEEEEEDDDBBB@@@>>>===:::888888999777444111111000///...---,,,,,,+++%%%''')))***+++++++++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000////////////000111333555555:::;;;>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@===???AAABBBCCCDDDFFFHHHEEEEEEEEEFFFHHHIIIKKKLLLLLLNNNOOOPPPQQQTTTXXX\\\___]]]YYYTTTQQQOOONNNNNNIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKJJJIIIHHHHHHGGGIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJLLLLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHGGGEEEBBB>>>:::777555333111...,,,+++++++++)))***+++,,,,,,+++***)))(((+++---,,,)))''')))+++)))+++,,,,,,***(((((()))))))))))))))))))))))))))+++++++++***************'''((((((((())))))******((((((''''''''''''(((((('''((())))))))))))+++---''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''@@@EEELLLOOOPPPPPPRRRUUU\\\___bbbdddeeeiiipppuuu|||~~~vvvnnnfff[[[UUUUUUXXXZZZ[[[YYYWWWTTTRRRPPPNNNJJJHHHCCCAAA>>>======>>>>>>>>>@@@:::333000000000,,,)))***+++,,,---------------(((((())))))************))))))))))))))))))******++++++******))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************)))(((&&&'''((()))'''&&&(((((((((((((((''''''&&&***)))'''&&&%%%&&&'''''')))((('''&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&******&&&!!!$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''((()))******+++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))******))))))((((((''''''******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---/////////000111111222222222333333444555666777777999:::;;;===???@@@AAAAAAAAACCCEEEGGGHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGDDDAAA???===<<<:::888555444333222,,,,,,+++******))))))((())))))))))))))))))))))))*********)))))))))))))))+++***************++++++)))+++---///000000000//////111333555666888;;;===@@@AAACCCDDDEEEEEEDDDCCCBBBCCCEEEFFFFFFDDDCCCAAA@@@AAACCCCCCDDDFFFIIILLLKKKJJJJJJKKKNNNRRRVVVYYYVVV]]]cccbbb]]]ZZZ[[[___```^^^[[[WWWTTTRRRPPPPPPOOOLLLIIIFFFEEEFFFHHHIIIHHHHHHHHHJJJLLLMMMLLLKKKHHHHHHIIIJJJJJJKKKKKKKKKMMMKKKIIIHHHHHHIIIJJJKKKKKKIIIIIIKKKOOOQQQOOOMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNLLLIIIEEEAAA???;;;999666555444222...,,,000...,,,***)))***+++,,,***)))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))******************)))(((&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''')))***)))((('''(((***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''KKKPPPVVVYYYYYYYYY[[[]]]bbbfffkkkmmmmmmnnnrrruuuyyy}}}}}}yyypppddd\\\YYYYYYYYYYYYYYYXXXVVVUUUSSSPPPKKKHHHDDDAAA>>>======>>>??????AAA<<<666333444333000,,,+++++++++++++++******))))))))))))******+++++++++************))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))((((((((((((&&&'''''''''(((((((((((()))(((''''''))))))((('''(((((((((((((((''''''&&&&&&%%%$$$#########$$$$$$((('''&&&%%%%%%'''((()))''''''''''''''''''''''''###!!!!!!$$$)))+++)))&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))(((((((((((())))))******+++++++++,,,------------------------+++,,,...///000000////////////000000111111222222333333444555666777777888999:::<<<>>>???AAAAAABBBBBBCCCFFFHHHIIIHHHHHHGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDGGGHHHHHHHHHGGGDDDBBB@@@???===;;;888666444222222...------,,,++++++******************************************************,,,,,,++++++++++++,,,,,,+++,,,---...///111222333111444777888:::<<>>@@@AAABBBBBBDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHGGGEEECCCAAA@@@???<<<999666333222111//////......---,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,---------...------...000333666777222444777999:::<<<>>>@@@AAABBBCCCEEEHHHLLLOOOQQQNNNNNNMMMLLLJJJHHHFFFDDDDDDEEEGGGIIIMMMRRRXXX]]]ddddddcccdddgggkkkooorrrxxxyyy{{{{{{xxxtttqqqnnnfffeeeccc```^^^]]]\\\\\\TTTQQQNNNJJJHHHHHHIIIJJJJJJKKKLLLOOOQQQPPPNNNKKKFFFEEECCCBBBBBBDDDFFFGGGJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIJJJLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQPPPOOONNNMMMLLLLLLJJJGGGDDDAAA>>>:::666222...---,,,+++++++++,,,---,,,++++++*********++++++))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&'''(((***,,,,,,***)))'''+++***)))(((''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''')))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''hhhlllqqqsssssssssuuuxxx{{{~~~}}}yyywwwwwwxxx{{{{{{ooofff___XXXSSSVVVVVVXXXYYYYYYVVVPPPLLLEEECCC@@@<<<;;;<<>>;;;666222222111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((())))))******++++++)))(((((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))*********)))((()))***+++***)))(((((((((((((((''''''&&&))))))((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&$$$###%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''')))***,,,------&&&'''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***,,,---......////////////////////////------...///000000000000///000000111111222333333444555555777888999:::;;;;;;<<<===???AAABBBCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA???<<<999666333111000/////////...------,,,,,,++++++++++++++++++++++++*********+++++++++++++++...---------------...///...///000222444777999:::777888:::;;;;;;<<<>>>@@@@@@@@@BBBFFFKKKRRRXXX[[[]]]\\\YYYVVVRRRNNNLLLKKKLLLMMMNNNPPPSSSYYY___dddkkkkkklllnnnrrrwww||||||uuuooohhhhhhfffeeedddbbbbbbaaaYYYWWWTTTQQQOOONNNOOOOOOPPPQQQSSSVVVWWWVVVRRROOOKKKIIIEEECCCCCCEEEHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNOOONNNOOOPPPRRRSSSTTTUUUUUUSSSRRRPPPOOONNNNNNNNNNNNOOOMMMJJJGGGDDDAAA===999444333222000///.........,,,+++******************))))))))))))))))))))))))'''(((***++++++***((('''(((((()))************))),,,***((('''&&&'''(((***))))))))))))))))))))))))((((((''''''''''''((((((''')))***)))((('''(((***&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''ooosssyyy{{{|||~~~}}}{{{zzzzzzyyyzzz{{{zzzyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxzzz~~~xxxoooeee\\\VVVTTTUUUVVVXXXYYYWWWSSSPPPFFFEEECCC???<<<;;;>>>AAAHHHHHHGGGEEEBBB>>>888444222111000///............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((()))***++++++***(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&''')))***,,,---...))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))************((()))***+++,,,---......////////////////////////---------......///000000000000000111222222333333444444666777888:::;;;;;;<<<===>>>@@@BBBCCCDDDDDDFFFGGGHHHJJJKKKMMMMMMNNNKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@>>><<<888555222000///......------,,,+++++++++***************************+++++++++,,,,,,,,,---------------...///000111///111555999;;;<<<;;;:::===???@@@@@@??????@@@BBB@@@AAADDDHHHPPPXXX___dddhhheeeaaa\\\WWWTTTQQQPPPRRRTTTUUUVVVWWW[[[aaaeeejjjkkkmmmpppuuu|||vvvooojjjiiiiiihhhgggfffeeeeee]]]\\\YYYWWWUUUUUUUUUVVVWWWWWWYYY[[[]]][[[WWWTTTPPPMMMIIIFFFFFFHHHKKKMMMLLLKKKKKKJJJIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOMMMNNNPPPQQQSSSTTTUUUUUUVVVUUUSSSRRRPPPPPPPPPPPPQQQOOOMMMKKKJJJGGGDDDAAA;;;:::888555222///...---,,,+++***)))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((('''''')))+++---+++***(((&&&&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''rrrvvv}}}||||||~~~~~~}}}||||||xxxyyyzzzyyyxxxxxxyyy{{{||||||||||||||||||||||||{{{zzzyyyxxxxxxxxxyyyzzzuuuvvvvvvxxx|||{{{qqqfff___XXXWWWVVVVVVWWWWWWUUUSSSIIIJJJIIIEEE@@@===???BBBHHHIIIKKKKKKHHHCCC===:::222111///---,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************,,,++++++******++++++,,,))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''(((***+++***)))(((((((((((((((''''''&&&%%%&&&'''(((((((((''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((*********)))))))))))))))******)))(((((('''&&&&&&(((((((((((()))))))))))))))))))))************+++)))******+++,,,---......////////////////////////------------...///000111000000111111222333333333333444555777888:::;;;<<<===>>>???AAACCCDDDEEEEEEGGGGGGHHHJJJKKKMMMNNNOOOLLLLLLMMMMMMLLLKKKJJJJJJHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBB>>>===:::777444111000///------,,,,,,+++*********************************+++++++++,,,,,,------...,,,,,,---...000222333444222666;;;???AAA@@@>>><<<===>>>@@@@@@@@@@@@AAACCCFFFGGGJJJNNNUUU]]]dddiiiiiifffbbb]]]YYYVVVUUUUUUXXXYYYZZZ[[[[[[]]]aaaccciiiiiikkkooouuu|||wwwqqqkkkkkkkkkkkkjjjiiigggfff______]]]\\\\\\\\\]]]^^^^^^^^^^^^```aaa___\\\YYYTTTRRRNNNKKKJJJKKKNNNPPPNNNLLLJJJHHHGGGGGGHHHIIIKKKMMMOOOOOONNNNNNNNNOOOLLLMMMNNNPPPRRRSSSSSSSSSXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQOOONNNNNNMMMJJJHHHAAA???===999555111///------,,,+++***************))))))))))))))))))))))))++++++)))(((((()))++++++,,,***'''%%%&&&))),,,///***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''rrrxxxzzzuuuuuuxxxzzz||||||~~~~~~~~~|||}}}}}}|||{{{zzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwtttrrrqqqqqqqqqooooooppprrruuuxxx|||~~~ssskkkaaa]]]XXXUUUUUUUUUUUUUUUNNNPPPPPPLLLEEEAAABBBDDDFFFIIIMMMPPPNNNJJJEEEBBB555333111...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))******++++++,,,,,,---*********))))))))))))))),,,++++++******++++++,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))******)))(((((((((((((((''''''&&&'''((()))***+++******)))&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((*********))))))((((((''')))))))))((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,---------........................///............000111222000111111222222333333444222333444666888999;;;;;;===>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPNNNNNNOOOOOONNNNNNMMMMMMIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBAAABBB<<<:::888555333111//////------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,---.........------///111333666888999888;;;>>>AAACCCBBBAAA@@@<<<>>>AAACCCDDDEEEHHHJJJPPPQQQSSSVVV[[[aaafffiiieeeccc___\\\ZZZZZZ[[[\\\^^^```bbbccccccccceeefffjjjjjjlllooouuu{{{xxxsssnnnnnnnnnnnnlllkkkiiihhhddddddddddddeeeggghhhiiiggggggfffggggggfffdddaaa[[[YYYUUURRRQQQRRRTTTUUUSSSQQQLLLHHHGGGGGGIIIKKKJJJNNNRRRRRRQQQOOONNNOOOKKKKKKMMMNNNPPPPPPQQQQQQUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTRRRRRRQQQPPPMMMKKKGGGEEECCC@@@<<<888555333//////...---,,,++++++,,,))))))))))))))))))))))))***************************)))'''''''''***,,,...((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''sssyyy|||vvvqqqqqqsssvvv{{{|||~~~~~~}}}}}}~~~}}}|||yyyvvvttttttsssuuuttttttuuuwww{{{~~~~~~~~~zzz|||ssshhhbbb[[[UUUSSSTTTUUUUUURRRUUUVVVQQQJJJDDDDDDEEEDDDHHHOOORRRRRROOOKKKIII:::888444111...---------,,,,,,,,,++++++*********))))))***+++,,,------...++++++******))))))((((((******))))))))))))******))))))))))))(((((((((((('''''''''((((((((())))))'''&&&%%%&&&)))******)))(((((((((((((((''''''&&&$$$%%%&&&((((((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((()))))))))***''''''(((((())))))******(((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000////////////111222333000111111222222333444444222222444555777999:::;;;>>>???AAACCCDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQPPPPPPOOOOOOKKKLLLMMMNNNMMMLLLJJJHHHDDDCCCBBBAAAAAAAAAAAAAAA:::999777444222000//////...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...///000333666999<<<======>>>@@@AAABBBCCCCCCCCCBBBEEEIIILLLNNNQQQUUUWWWXXXXXXZZZ\\\___cccfffhhhbbb```^^^\\\\\\^^^aaaccccccfffiiikkkkkkkkkkkklllmmmmmmnnnqqquuuzzz~~~xxxtttoooppppppooonnnllljjjiiiiiiiiijjjlllmmmoooqqqrrrpppooommmmmmnnnmmmkkkiiiaaa___\\\YYYXXXXXXYYYZZZZZZVVVPPPLLLIIIJJJMMMOOOJJJOOOSSSUUURRRPPPOOOOOOJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVXXXWWWVVVUUUXXXWWWUUUTTTSSSRRROOOMMMLLLKKKIIIFFFCCC@@@===;;;111111000///...---------))))))))))))))))))))))))((()))+++------+++)))((('''(((((()))***++++++,,,'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''sss|||~~~zzzuuussstttwwwyyyyyyzzz}}}}}}yyyyyy||||||||||||}}}~~~{{{zzz{{{|||{{{zzzvvvvvvxxx~~~~~~zzzsssiii```ZZZUUUQQQOOOUUUSSSQQQPPPOOOKKKGGGDDDFFFFFFHHHOOOUUUVVVQQQLLLBBB>>>999555222111///...---------------,,,+++***,,,+++++++++,,,,,,***))))))((('''((()))***)))((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''((()))******(((''''''(((&&&&&&''''''((()))))))))((((((((((((((()))******%%%&&&(((+++,,,---------///---***))))))(((&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))+++***((('''&&&''')))***(((((((((((('''&&&%%%$$$((((((((((((((('''''''''++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***************************+++---,,,,,,+++---...........................---......///////////////222222222222222333333333444444555555666777777777:::;;;===???AAABBBCCCDDDFFFGGGHHHJJJKKKMMMOOOOOONNNOOOPPPPPPQQQPPPPPPPPPMMMLLLLLLMMMMMMLLLJJJGGGGGGFFFDDDCCCCCCBBB@@@>>>999888555222///---+++***///...---,,,+++*********,,,,,,,,,,,,,,,+++***)))++++++,,,...///222444555666666777888:::<<<>>>@@@DDDEEEGGGIIIJJJLLLLLLLLLHHHJJJMMMPPPSSSVVVWWWXXXaaadddggghhhgggfffffffff______^^^^^^^^^bbbhhhmmmooooooooopppqqqrrrssstttvvvvvvuuuvvvxxx|||{{{{{{zzzxxxvvvuuutttuuuuuuvvvuuutttssstttvvvxxxyyyyyyyyywwwuuussspppmmmllljjjgggdddbbbaaa```^^^]]]VVVWWWWWWUUURRRNNNLLLKKKSSSUUUYYY\\\ZZZVVVPPPLLLKKKLLLMMMNNNNNNMMMLLLLLLQQQRRRTTTWWWXXXXXXXXXXXX\\\[[[[[[ZZZYYYXXXWWWWWWRRROOOLLLJJJJJJHHHCCC???<<<:::666333111000000000++++++++++++************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((''''''(((((()))***+++))))))))))))***************)))'''(((***+++******''''''(((((())))))******'''''''''''''''((()))***)))))))))))))))(((((((((''''''''''''''''''&&&&&&ssszzz|||vvvtttuuuwwwxxxxxxyyy{{{~~~{{{yyyxxxuuusssooonnnpppuuu||||||ssskkkccc\\\UUUQQQPPPPPPPPPQQQQQQNNNIIIEEEEEEEEEGGGNNNTTTWWWUUUQQQJJJEEE===777444222111000------------,,,,,,+++***+++*********++++++)))(((***))))))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''(((******)))((()))***((((((((((((((('''''''''((((((((((((((()))******&&&''')))+++,,,---------111...+++)))(((((('''&&&)))(((''''''&&&&&&''''''''''''''''''((()))++++++***)))'''&&&%%%&&&'''((())))))))))))((('''&&&&&&((((((((((((((((((((('''*********))))))((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))***,,,---,,,++++++,,,---........................---...//////000000//////111111111222222222222333444444555555666777777777999:::<<<>>>@@@AAABBBBBBEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLKKKLLLMMMLLLKKKIIIHHHFFFDDDCCCBBBAAA???===777666444222000...------......---,,,++++++++++++......//////000/////////,,,,,,------///000111222777888:::>>>AAADDDFFFGGGKKKLLLMMMOOOPPPQQQRRRRRRSSSUUUWWWZZZ\\\___```aaadddgggjjjlllkkkjjjjjjjjjffffffffffffhhhmmmsssxxx|||||||||}}}~~~|||yyywwwvvvsssqqqnnnkkkjjjiiifffeee`````````^^^[[[WWWUUUTTTWWWZZZ___cccccc___ZZZVVVPPPPPPNNNMMMLLLKKKKKKKKKMMMNNNPPPSSSUUUVVVWWWXXX[[[[[[ZZZZZZZZZYYYYYYYYYWWWUUURRRPPPPPPNNNJJJGGGCCCAAA<<<888444111000000,,,,,,,,,,,,++++++++++++************************))))))))))))***************))))))((((((((())))))))))))))))))***************((('''(((***++++++***'''((((((((()))))))))***(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''sssxxx}}}|||zzz|||yyywwwwwwyyyzzzyyyyyy{{{~~~~~~yyyuuuqqqooojjjiiijjjmmmrrrxxx|||}}}}}}yyypppfff\\\VVVNNNOOOPPPRRRSSSRRRNNNJJJFFFEEEGGGMMMTTTXXXYYYWWWTTTNNNEEE===888555333222------------,,,,,,,,,++++++***)))***++++++)))''')))+++,,,------,,,***)))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((()))***++++++)))(((((()))***))))))(((''''''&&&&&&((((((((((((((()))******'''(((***+++------------222...***((())))))******+++***((('''&&&&&&&&&&&&%%%&&&&&&''')))***,,,---)))(((&&&%%%%%%&&&&&&'''***+++++++++***)))((('''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++((((((((((((((((((((((((+++,,,---,,,+++***+++,,,........................---...//////000000//////000000111111111222222222444444555555666777777777888999;;;===>>>???@@@@@@CCCDDDEEEGGGHHHJJJKKKLLLNNNNNNOOOOOONNNNNNNNNNNNMMMKKKJJJJJJKKKLLLKKKJJJIIIFFFDDDBBBAAA@@@===;;;555555333222111000000000------,,,,,,,,,,,,------+++,,,,,,---...///////////////000000111222222222999<<>>>>>AAABBBCCCDDDFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLIIIGGGGGGHHHJJJJJJIIIHHHFFFCCCAAA@@@>>>;;;999555444333222000000000///,,,,,,,,,,,,,,,---......++++++++++++,,,---......222222444555666777888888===AAAIIIQQQWWW\\\^^^______^^^]]]]]]^^^___aaabbbbbbbbbbbbbbbdddfffhhhjjjlllpppuuuzzz|||~~~}}}xxxtttrrrpppnnnllljjjgggccc```XXX\\\ccchhhkkkjjjgggeeedddbbb___ZZZVVVQQQNNNMMMIIIJJJJJJLLLOOORRRUUUWWWWWWXXXYYYZZZ[[[\\\]]]^^^[[[ZZZZZZYYYXXXVVVTTTSSSUUURRRMMMHHHBBB===:::888111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))((((((+++******)))(((((())))))((()))))))))************)))'''&&&(((***,,,,,,+++(((((((((((())))))))))))***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((yyyyyy}}}yyysssrrrvvv}}}|||{{{xxxvvvsssssssssssssssrrrsssrrrrrrtttyyy}}}}}}wwwqqqnnnllloooyyy}}}qqqiii\\\XXXRRROOOPPPRRRTTTUUUPPPOOOOOOQQQUUUYYY\\\^^^]]]ZZZUUUOOOIII@@@888333111000///...---------...---,,,+++,,,------+++)))(((+++...///---***((((((************************((()))***++++++***)))((((((((((((((()))))))))))))))+++,,,+++)))(((((((((''''''''''''(((((())))))((((((((((((((())))))************++++++,,,,,,---+++)))''''''+++///222444///...,,,***)))(((''''''((((((((((((((())))))***)))))))))(((((((((((((((((((((((()))((((((''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))*********++++++++++++***************************+++,,,,,,*********,,,...........................//////000000000000000///000000111222222333333444444555555666777777777777888999:::;;;<<<<<<<<>><<<999777666555333111000.........,,,,,,,,,,,,---...////////////.........///000111333444666999;;;===>>>>>>BBBGGGOOOXXX```eeeggghhhccccccaaaaaabbbeeehhhjjjkkkjjjiiiiiijjjmmmppprrrssswww~~~~~~|||zzzwwwuuussspppkkkgggaaadddiiinnnppppppooommmiiihhhfffbbb\\\VVVQQQMMMIIIIIIIIIJJJLLLOOOQQQSSSTTTUUUVVVXXXZZZ\\\]]]^^^[[[[[[\\\[[[ZZZYYYXXXXXXYYYWWWSSSOOOJJJFFFBBBAAA555333111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))***++++++((()))))))))************)))((('''(((***+++,,,+++))))))))))))((((((((((((***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))~~~xxxrrrpppssszzz~~~}}}{{{zzzzzzzzzyyywwwqqqpppppprrrvvvzzz||||||yyy~~~zzzrrrjjjeeebbbbbbiiirrr}}}xxxhhhaaaWWWPPPNNNOOORRRSSSUUUTTTTTTUUUWWW[[[^^^```___]]][[[WWWQQQHHH>>>777555444222///...............---,,,---......,,,***))),,,//////+++)))(((***************************)))******************)))(((((((((((())))))))))))$$$&&&((()))))))))***,,,&&&&&&''''''((())))))***((((((((((((((()))******+++******))))))***++++++(((&&&%%%''',,,000444555///...,,,+++)))(((''''''))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''((())))))******(((((((((((()))))))))))))))))))))*********++++++************************)))***++++++******+++---...........................///000000111111000000000000111222333444444555444444555555666777777777888999999:::;;;;;;;;;:::======>>>???@@@AAABBBBBBBBBBBBAAABBBBBBDDDFFFGGGIIIHHHFFFEEEFFFFFFEEEDDDCCC@@@>>><<<;;;:::777555444333222000...------,,,------,,,,,,---...//////......------...000111333555777:::===@@@BBBCCCCCCHHHLLLTTT]]]dddiiikkklllgggeeeddddddgggkkkpppsssrrrpppooonnnpppssswwwzzz~~~}}}{{{zzzwwwqqqlllkkklllnnnpppqqqqqqppppppkkkiiigggccc^^^XXXSSSPPPMMMMMMLLLLLLLLLLLLMMMMMMQQQRRRTTTVVVXXXZZZ[[[\\\[[[]]]^^^^^^]]]\\\]]]]]][[[ZZZWWWTTTPPPLLLJJJHHH;;;999555222///.........,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))***************)))'''(((***++++++***))))))))))))(((((((((((()))((((((''''''''''''(((&&&&&&&&&'''((((((((()))'''''''''(((((())))))***yyyrrrnnnpppuuuyyy}}}~~~{{{zzz|||}}}~~~zzzyyyxxxxxxzzz{{{zzzzzztttxxx}}}}}}tttjjjfffddddddggglllvvvvvvnnnbbbYYYSSSRRRRRRRRRWWWWWWXXXYYYZZZ]]]aaacccbbbaaa^^^[[[VVVOOOFFF@@@999777444111///......///---,,,,,,,,,------+++***+++...111///+++)))***,,,************************+++******))))))******+++'''((((((((()))))))))***$$$&&&((((((((('''((()))'''''''''(((((((((((((((((((((((((((((()))******+++***)))((((((((()))***'''&&&&&&(((,,,000222222---,,,***)))((('''''''''(((((('''(((((()))******(((((()))((((((((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&'''((()))++++++,,,(((((((((((())))))))))))((((((((()))))))))******************************''')))***+++***+++,,,...........................//////000111111111111000111111222333444555666666444444555555666777777777999999::::::;;;;;;::::::;;;<<<<<<===>>>???@@@@@@@@@?????????AAADDDFFFHHHKKKIIIHHHGGGGGGFFFDDDBBB???===;;;:::999888666444111000///...------------...------------......///+++++++++,,,...222555777===???BBBEEEGGGHHHHHHHHHMMMPPPWWW___eeejjjlllmmmiiihhhggghhhlllrrrxxx|||{{{yyywwwvvvxxx|||}}}wwwvvvuuusssrrrqqqqqqqqqqqqooolllgggbbb]]]ZZZYYYXXXWWWVVVUUUTTTRRRPPPNNNMMMOOOPPPQQQSSSUUUWWWXXXYYYZZZ]]]______^^^]]]^^^```]]]\\\ZZZWWWTTTPPPMMMLLLBBB???;;;666333111000000++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))******++++++))))))))))))************,,,***(((((()))***)))(((***)))))))))((((((((('''(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((())))))******zzzsssnnnnnnqqquuuxxx}}}}}}~~~}}}|||{{{yyyxxxyyy}}}~~~~~~~~~wwwxxxzzz|||~~~}}}zzzxxxsssvvvyyyxxxvvvxxx~~~uuurrrqqqqqqrrruuuzzzyyymmmccc[[[WWWTTTSSSWWWXXXZZZ[[[]]]___cccfffeeeccc```]]]YYYSSSLLLGGG;;;999666222000/////////,,,+++++++++,,,,,,***)))---000222000+++)))+++///************************,,,+++***))))))***+++,,,'''((((((((())))))******)))***+++)))&&&#########)))))))))(((''''''&&&&&&((((((((((((((()))************((('''''''''((()))(((''''''))),,,///000///+++***)))'''&&&&&&&&&&&&&&&&&&&&&''')))***,,,---''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***&&&'''((()))***+++,,,---(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((*********+++---///........................//////000111111111111111111111222333555666666777444444555555666777777777999::::::;;;;;;;;;:::::::::;;;;;;<<<===>>>?????????>>>>>>???AAADDDGGGIIILLLKKKJJJJJJIIIHHHDDDAAA===;;;999888888777555333...------------......//////......---------......------...000444999===???EEEGGGJJJLLLNNNNNNMMMMMMOOOSSSXXX___eeeiiilllmmmlllkkkjjjlllpppwww~~~|||yyywwwvvvvvvvvvtttooohhhaaa]]]]]]___aaa``````___\\\YYYUUURRROOOMMMNNNPPPQQQSSSUUUVVVWWWXXX[[[^^^^^^\\\\\\^^^```___^^^\\\YYYUUURRRNNNMMMGGGDDD???:::555333222222++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))************---+++)))((())))))((('''******))))))(((((((((''''''''''''''''''((()))***)))))))))))))))(((((((((&&&''''''((()))******+++~~~{{{vvvssspppnnnuuuxxx}}}{{{vvvuuuuuutttyyy~~~}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}~~~{{{xxxxxxyyyxxxvvvsssqqqrrrsssvvvxxx|||~~~yyyuuuwwwxxxuuurrrppprrrtttzzz{{{{{{qqqiii```UUUNNNWWWUUUXXX___bbbaaa```aaadddeeeeeeddd```ZZZSSSPPPGGGBBB:::444111000/////////---,,,******+++---...222111000...---,,,++++++---------,,,+++***))))))******))))))))))))******,,,,,,+++***)))((('''''',,,***(((((((((((((((&&&***)))((('''&&&&&&''''''))))))((('''((()))***++++++*********))))))(((((('''(((((()))***++++++,,,******))))))((((((((('''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((***+++---...((((((((((((((('''''''''))))))(((((((((((())))))'''((()))***+++,,,,,,,,,,,,,,,------------------......------------......000000000111222222333333333333333333444555666666555555666666777777888888999<<<@@@AAA???<<<:::999999999999:::;;;<<<===>>>===<<<<<<===???BBBFFFHHHKKKJJJIIIIIIIIIHHHEEEBBB@@@>>>;;;:::999777555333333222///---,,,,,,............------......///000444///000666;;;<<>>AAACCCAAA>>>;;;:::;;;;;;:::;;;;;;<<<===>>><<<;;;;;;<<<>>>AAADDDFFFJJJIIIHHHIIIIIIHHHEEECCC???===:::999888777444222222111///------------...///.........///000111111555222333:::???AAAGGGMMMTTTXXX\\\[[[WWWTTTTTTVVV[[[^^^cccgggiiikkknnnpppssstttwww|||zzzsssnnnllllllllllllqqqqqqrrrrrrqqqlllddd___ZZZXXXUUUPPPLLLKKKMMMOOOQQQSSSWWWZZZ\\\]]]]]]\\\______^^^]]][[[XXXVVVTTTRRRNNNIIIGGGFFFCCC<<<777333111///---,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++***)))***+++,,,+++)))+++(((&&&''')))++++++***))))))))))))))))))))))))******)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((~~~|||{{{~~~uuuooolllmmmnnnppprrrvvv|||~~~~~~|||xxxvvvwwwwwwvvvyyy}}}~~~}}}{{{zzzzzzyyywwwuuuooommmjjjiiijjjoootttxxxzzzzzz{{{zzz{{{}}}|||yyyvvvsssqqqnnnlllllliiiiiinnntttyyy}}}tttlllfff___ZZZWWWYYY[[[ZZZ[[[^^^^^^```ccceeedddaaa]]][[[SSSLLLCCC:::555222111000.........------,,,,,,,,,,,,,,,+++***************+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))***)))(((((()))***)))((('''(((***++++++)))'''%%%&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((''''''''''''''''''((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((***))))))(((((())))))***++++++++++++******))))))******++++++,,,,,,,,,,,,///......------......///000000000111222222333333222222222222333444555555555666666777888888999999;;;???CCCDDDCCC@@@===<<<======<<<<<<<<<<<<===>>>;;;::::::;;;===@@@CCCEEEHHHGGGGGGHHHIIIHHHFFFCCC>>><<<999888777666444222//////......---------,,,/////////000111222333444888888;;;BBBHHHKKKPPPUUUZZZ^^^aaa```]]]ZZZZZZ[[[```ccchhhmmmppprrruuuwww|||~~~zzzwwwvvvtttsssvvvuuuuuuuuutttpppkkkgggaaa___[[[TTTNNNJJJIIIJJJKKKNNNQQQUUUXXXZZZ[[[\\\]]]]]]]]]]]][[[YYYWWWVVVWWWSSSPPPNNNMMMJJJDDD???777666444111///---,,,+++,,,,,,++++++++++++,,,,,,,,,+++))))))+++,,,+++***)))(((&&&'''(((***))))))))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))~~~~~~tttlllhhhhhhhhhhhhiiilllrrrvvvtttvvvxxx|||~~~~~~~~~{{{zzzuuussspppooopppssswwwzzz{{{zzzyyyyyyyyy{{{~~~~~~~~~{{{yyyxxxwwwtttpppoooiiieeefffjjjooowww}}}vvvqqqiiibbb\\\ZZZZZZYYYZZZ^^^]]]___ccceeefffdddaaa___YYYRRRHHH???999444222000------...------,,,+++***+++***************++++++***+++++++++******)))(((******))))))))))))******(((((())))))************)))(((((()))++++++***)))'''(((((((((((('''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''(((((()))))))))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))***))))))))))))))))))***)))))))))((((((((())))))+++++++++,,,,,,------...//////............//////000000000111222222333333222222111222222333444555666666777777888999:::::::::>>>BBBDDDCCC@@@===<<>>===============>>>;;;;;;;;;;;;===@@@CCCDDDFFFEEEEEEFFFHHHGGGEEECCC<<<:::888777666555333111---...............---,,,//////000111333555777888???@@@EEEKKKQQQUUUYYY[[[```bbbccccccaaa___```aaaeeeiiiooouuuyyy}}}}}}{{{wwwvvvtttsssrrrpppllliiigggeee```YYYPPPJJJGGGFFFFFFHHHKKKOOORRRUUUWWWYYY[[[[[[\\\]]]]]]\\\ZZZZZZXXXVVVSSSRRRQQQNNNIIIEEE>>><<<888444000...------...---,,,******+++,,,------+++))))))+++,,,,,,++++++***)))******++++++***))))))))))))))))))))))))+++,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))tttllldddddddddcccdddggglllpppqqqtttyyy}}}}}}{{{zzzyyyxxxxxxyyyzzz|||}}}~~~|||zzzzzz{{{||||||~~~|||zzzyyyzzz~~~~~~~~~~~~|||yyyqqqkkkiiiiiijjjqqqxxx|||uuuwww}}}{{{sssjjjaaa]]]ZZZWWWWWWZZZ\\\___bbbeeefffdddaaa___\\\VVVMMMDDD===888333000------------,,,+++)))))),,,++++++++++++,,,,,,---***++++++++++++******)))******))))))))))))******((((((((()))******++++++(((((()))+++---...---+++---,,,)))''''''''')))***%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))(((((('''''''''''''''(((((((((((())))))************))))))))))))******))))))((())))))+++,,,---,,,,,,------...//////000/////////....../////////000000000111222222333333222222222222333444555555666666777888999:::;;;;;;:::===@@@AAA@@@>>><<<<<>>>>>=========>>>>>>===<<<<<<<<<>>>@@@CCCEEEDDDCCCCCCDDDEEEEEECCCAAA:::888666555555444222000,,,---...//////......---//////111444777:::===???DDDIIINNNTTTZZZ^^^aaaaaaccccccbbbbbbaaabbbeeegggmmmrrryyy}}}zzzvvvrrrpppooollljjjhhhfffbbbZZZRRRJJJFFFEEEDDDEEEGGGJJJMMMPPPRRRTTTXXXYYY[[[\\\]]]]]]]]]]]]YYYXXXWWWVVVTTTRRRNNNLLLFFFBBB<<<666111//////000///...,,,+++***+++,,,------+++******+++,,,,,,+++***+++++++++************)))))))))))))))))))))))))))***++++++***((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))~~~uuunnnbbbbbbcccccceeehhhmmmqqqtttxxx~~~~~~|||yyywwwtttrrrssswww|||~~~xxxtttqqqnnnpppuuuxxx|||uuussssssxxx|||rrriiiccc]]]VVVSSSTTTZZZ]]]aaadddeeedddaaa___^^^YYYRRRKKKEEE>>>777333......---,,,++++++******------,,,,,,,,,------...++++++,,,,,,,,,++++++*********))))))))))))******(((((())))))*********+++))))))***---000111000...333111---)))((()))+++---&&&&&&'''(((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''((((((((('''(((((())))))******++++++******))))))******+++++++++******+++---///111,,,,,,---...///000000111000//////......//////000000000000111222222333333333333333333444555666666666666777999:::;;;<<<===:::<<<>>>>>>===<<<<<<===>>>>>>============>>>>>>======<<<<<<>>>@@@CCCEEEBBBAAAAAABBBCCCBBB@@@>>>888777555444444333111///---.........//////000000000222444888===BBBFFFHHHLLLSSSZZZ```ffflllnnnlllgggeeecccbbbcccggglllooozzz~~~wwwqqqnnnkkkiiihhhddddddaaa\\\TTTMMMIIIHHHHHHGGGGGGHHHIIILLLNNNPPPTTTUUUXXXZZZ\\\]]]^^^^^^[[[[[[[[[ZZZXXXVVVTTTRRRLLLIIIBBB;;;666444333333///...---,,,,,,++++++,,,,,,++++++,,,------,,,***(((***++++++)))(((((()))))))))))))))))))))))))))(((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))}}}{{{tttooodddfffhhhjjjmmmpppuuuxxx}}}}}}yyytttpppnnnpppsssuuu{{{}}}zzzxxxyyyyyy{{{yyysssmmmkkkqqq{{{}}}tttmmmdddZZZTTTSSSVVVYYY]]]bbbdddcccbbb```___\\\XXXRRRLLLDDD<<<777222111///---,,,,,,,,,,,,...------,,,,,,,,,------+++,,,,,,---------,,,,,,******))))))))))))******)))))))))))))))*********))))))+++///222333222000444111...+++)))((())))))'''((()))*********))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((()))******'''(((((()))******+++++++++******))))))******+++,,,+++***)))***+++---///++++++,,,---...///000111000000////////////000000000000000111222222333333444444444444555666777777666777888999:::<<<======;;;<<<<<<<<<;;;;;;===???<<<<<<<<<<<<======>>>???<<<<<<;;;;;;===???AAACCCAAA@@@???@@@@@@???===:::777555333333333222000...//////......///000222333333555999>>>DDDJJJOOORRRWWWaaajjjqqqyyysssooojjjiiilllssszzz~~~~~~uuupppllljjjiiidddeeedddaaa[[[VVVRRRQQQNNNLLLJJJIIIIIIJJJLLLMMMNNNPPPSSSWWWYYY[[[\\\\\\[[[\\\]]]\\\ZZZXXXWWWVVVOOOMMMJJJEEE@@@;;;777555............---,,,+++******+++,,,...///...+++((()))+++------***((()))***))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((}}}{{{vvvqqqmmmhhhkkkooorrruuuyyy~~~}}}uuupppnnnoooppptttvvvyyy|||}}}||||||}}}|||tttiiiccceeennnyyy}}}vvvlll```WWWUUURRRVVV[[[```cccdddbbbaaa```^^^[[[WWWQQQIII@@@:::555333000...------...///...---,,,,,,++++++,,,,,,,,,,,,---......---------******))))))))))))************)))))))))))))))))))))***,,,000333555444222000///---***(((&&&$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''((((((((())))))******++++++******))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++'''(((((()))***+++++++++++++++************+++++++++***((('''&&&''')))*********+++,,,---//////000000000////////////000000000000000111222222333333555555444555555666777888666777888999;;;<<<===>>>======<<<;;;:::;;;>>>AAA;;;;;;;;;;;;<<<>>>??????;;;;;;::::::;;;>>>@@@BBB@@@????????????===;;;888666555333222222222000...000///......///111333555666888<<>>>>>>>>===::::::::::::;;;===???@@@===>>>>>>>>>===<<<;;;;;;666444111222333333111.../////////111555888999999;;;>>>CCCIIIOOOVVV^^^cccppp|||}}}~~~{{{vvvqqqnnnlllkkklllnnnmmmlllmmmppptttyyy||||||zzzxxxuuurrrqqqpppmmmhhhddd]]]XXXRRRMMMLLLLLLLLLLLLJJJMMMPPPPPPPPPPPPSSSVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[XXXTTTPPPLLLGGGAAA===666444111///......---,,,+++,,,,,,,,,,,,,,,------,,,+++***)))(((((((((((((((((((((((())))))))))))+++,,,,,,+++)))(((***+++***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((((((((((((|||zzz{{{}}}~~~~~~~~~}}}||||||}}}~~~~~~|||zzzyyyxxxxxxxxxxxx{{{}}}}}}yyywwwwwwzzz|||}}}{{{zzz{{{|||}}}|||{{{{{{{{{}}}~~~~~~yyyooohhheeefffgggooozzz}}}mmm___VVVRRRSSSVVVYYY\\\___bbbcccbbb```___]]]ZZZTTTMMMHHH>>>888111...///000///,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,*********)))******++++++************))))))))))))***++++++,,,,,,,,,,,,,,,---+++)))((())))))((('''''''''''''''(((((((((((('''((())))))''''''((()))'''((())))))))))))))))))'''''''''((((((((())))))+++++++++******)))(((''')))(((''''''''''''((()))+++(((&&&&&&(((***)))(((''''''))))))))))))''''''((((((((((((((())))))***))))))))))))))))))((((((((()))***+++++++++***************+++,,,,,,------...............///000000////////////000000000000111111111222333333444444999999888888888888999999;;;;;;:::::::::;;;;;;<<<>>>===<<<;;;;;;<<<======???===;;;;;;<<<===<<<;;;;;;;;;;;;:::;;;<<<>>>???======>>>======<<<;;;:::888666444333444444222000111111111444777:::<<<===BBBDDDIIINNNTTT\\\eeekkkzzz{{{wwwtttrrrooojjjddd```]]]\\\\\\\\\[[[[[[[[[^^^bbbfffiiiuuuwww{{{~~~~~~yyyvvvtttrrrnnnkkkeee```YYYSSSPPPOOONNNMMMHHHJJJMMMMMMMMMNNNRRRUUUUUUVVVWWWYYYZZZZZZZZZZZZ\\\YYYVVVRRROOOJJJDDD@@@;;;888444111000///...,,,------,,,,,,,,,+++++++++,,,+++***)))(((((((((((()))))))))))))))((((((((('''))))))((('''&&&&&&'''***))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&'''(((((())))))((((((~~~xxxtttuuuxxxzzz{{{xxxwwwwwwvvvuuuuuuuuuuuuyyyzzz|||~~~~~~|||{{{zzz~~~wwwvvvvvvvvvvvvwwwxxxxxxyyy{{{{{{wwwqqqjjjeeejjjtttwwwfffZZZRRRRRRSSSVVVYYY\\\___aaa```_________^^^ZZZUUUQQQFFF???666000///000000///...------,,,,,,,,,,,,,,,)))******+++,,,+++++++++++++++******)))*********************))))))))))))))))))******++++++++++++---+++)))((()))))))))'''''''''''''''((((((((((((((()))******(((((()))***)))))))))***))))))((((((''''''((((((((()))))))))++++++++++++***)))(((((())))))(((((((((((()))))),,,)))''''''((()))******((()))************)))(((((((((((((((((()))******((()))))))))))))))))))))))))))***++++++++++++***++++++******+++,,,...///...............///000000/////////000000000111111111111222333333444444555888888888888999:::;;;;;;======<<<<<<<<<<<<<<<===???>>>===<<<<<<===>>>??????>>><<<<<<=========<<<======<<<<<<<<<<<<==================<<<;;;:::999:::888555444444555444333444555777:::===AAADDDFFFLLLMMMQQQUUU[[[dddmmmttt|||vvvrrrnnniiigggdddaaa[[[VVVQQQNNNLLLLLLNNNMMMMMMNNNPPPSSSWWWYYYaaacccgggkkknnnqqqrrrrrruuuwww|||{{{{{{{{{zzzwwwvvvvvvyyy|||~~~{{{wwwsssooojjjbbb\\\WWWSSSPPPNNNIIIIIIJJJJJJJJJLLLPPPSSSRRRTTTVVVXXXZZZ[[[[[[ZZZ^^^\\\YYYVVVSSSNNNIIIEEEBBB>>>999444222000///---...------,,,++++++++++++,,,+++***)))))))))))))))*********))))))(((((('''(((***,,,,,,***)))((()))***))))))((((((''''''&&&))))))((((((((((((((('''&&&'''(((((())))))((((((}}}xxxuuuuuuvvvwwwxxxsssrrrqqqooommmnnnppprrryyy|||~~~zzz{{{{{{|||~~~~~~xxxuuuqqqrrrssstttvvvwwwyyyzzzzzz{{{~~~yyyooonnnttt~~~lll```QQQQQQQQQSSSVVVYYY]]]_________```bbbbbb___[[[WWWNNNFFF<<<333000000000000......---,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,+++***)))))))))***************)))))))))(((((((((((())))))***++++++,,,***)))((()))***)))(((''''''''''''(((((((((((((((***+++***)))((()))******************)))(((''''''(((((((((((()))))))))***************)))((('''((((((((((((((((((((((((***)))))))))******))))))(((((()))******)))(((((((((''''''(((((()))***+++))))))))))))))))))******)))))))))***************,,,+++***)))***,,,...000...............///000000/////////000000111111222222222333333444444555555777777777888:::;;;===>>>??????>>>=========>>>>>>???>>>=========>>>???@@@AAA@@@>>>>>>?????????>>>??????>>>======<<<<<<<<<=========<<<;;;:::999888888666444333333444555666999;;;>>>BBBFFFKKKOOORRRVVVWWWXXX[[[```hhhqqqxxxzzzuuunnngggbbb___[[[YYYXXXVVVRRRMMMIIIGGGEEEEEEGGGGGGGGGHHHJJJLLLNNNPPPQQQSSSVVVZZZ^^^```bbbccceeeiiiooovvvzzzxxxsssnnnlllllljjjhhhggghhhkkkmmmrrrwwwzzzuuupppiiiccc]]]YYYUUURRROOONNNLLLJJJJJJKKKNNNPPPQQQSSSUUUXXXZZZ[[[\\\\\\___]]][[[YYYWWWSSSOOOKKKHHHDDD>>>999666333000......---,,,++++++,,,,,,---,,,+++******)))))))))***++++++******)))(((''''''(((+++---...,,,+++******))))))))))))((((((''''''***)))))))))((((((''''''''''''((()))))))))))))))|||zzzzzzyyyvvvuuuoooooommmjjjjjjmmmssswww}}}zzzyyywwwvvvvvvwwwyyyzzz|||yyyvvvtttrrrrrrssstttvvvyyy{{{||||||||||||}}}tttssswwwqqqfffVVVTTTSSSSSSTTTWWW[[[^^^______aaaccccccbbb^^^ZZZSSSLLLBBB888333000000000///...------,,,,,,------))))))***++++++++++++***,,,,,,+++***)))))))))***************)))))))))((((((((((((((()))***+++,,,,,,***(((((()))***)))(((''''''''''''(((((((((((((((***+++***)))((()))*********+++******)))(((((((((((((((((()))))))))***(((((((((((((((((('''&&&''''''''''''''''''''''''&&&(((+++---,,,***(((''''''((())))))))))))((('''''''''''''''((()))***+++******))))))))))))***+++(((((((((((())))))******---,,,*********,,,///000...............///000000/////////000111222222222222333333444555555666666777777888999;;;===>>>???@@@??????>>>>>>????????????>>>=========???@@@AAABBB@@@>>>>>>???@@@???>>>BBBAAAAAA@@@???>>>===<<<======<<<<<<;;;999888777555444222111111444777:::===@@@EEEJJJNNNSSSYYY]]]______```aaaeeekkktttzzz{{{zzz}}}{{{uuuhhhddd]]]XXXUUUSSSQQQPPPOOOMMMKKKIIIGGGEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLPPPSSSVVVXXXYYYYYY\\\cccjjjmmmlllgggccc^^^^^^]]][[[YYY[[[^^^aaadddjjjsss{{{yyyuuupppjjjfffaaa]]]ZZZZZZWWWSSSPPPNNNNNNNNNOOORRRSSSUUUWWWYYY[[[]]]^^^```^^^\\\[[[ZZZWWWSSSPPPMMMIIICCC???;;;777444111...---,,,+++,,,---///000,,,+++******************,,,++++++***)))(((((('''$$$'''***+++)))((('''''')))))))))))))))(((((((((******))))))(((((((((''''''(((((()))))))))))))))|||xxxtttooooooooommmmmmqqqyyy}}}zzzvvvsssrrrrrrrrrvvvwwwxxxzzz{{{|||}}}}}}xxxxxxwwwwwwxxx{{{}}}~~~}}}|||||||||~~~}}}tttpppuuu{{{xxxooobbb___ZZZWWWUUUWWWYYY[[[\\\]]]___bbbcccbbb___\\\WWWRRRIII@@@888333111000///......---------------)))******+++,,,+++++++++++++++******)))*********************))))))))))))((((((''''''(((***,,,---+++***(((((()))******)))''''''''''''((((((((((((((()))******(((((()))************+++******))))))((((((((()))))))))******&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%(((+++---+++)))''''''''''''((())))))(((''''''''''''''''''(((***+++,,,,,,+++***)))((()))******))))))(((((())))))***+++,,,,,,++++++,,,---...///...............///000000...///000000111222333333333333444555555666666777777777888999;;;===???@@@???????????????@@@AAAAAA@@@????????????AAABBBCCCBBB@@@??????@@@@@@???>>>CCCCCCCCCCCCBBB@@@???>>>===<<<<<<;;;:::888777666222222222111333777>>>BBBEEEJJJOOOSSSUUUZZZ```eeegggggghhhjjjmmmrrrzzz{{{yyyyyyxxx{{{~~~|||xxxrrrjjjeeeXXXTTTOOOLLLLLLLLLKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGIIIKKKMMMOOOQQQRRROOORRRWWW\\\```___\\\XXXSSSSSSRRRPPPOOOPPPSSSVVVZZZ___hhhpppvvv{{{~~~yyyuuurrrmmmhhheeegggccc^^^ZZZWWWVVVTTTRRRSSSSSSSSSTTTVVVYYY\\\^^^___^^^]]]\\\\\\ZZZWWWTTTPPPNNNJJJGGGCCC???:::666000///---------///000222,,,++++++*********+++++++++++++++******))))))(((&&&(((***+++***)))))))))))))))))))))))))))))))))***))))))))))))))))))((('''((())))))******))))))yyyvvvooorrruuuvvvvvvxxx~~~zzztttqqqooonnnpppqqqssswww{{{~~~~~~||||||~~~~~~||||||tttqqqrrrsss~~~}}}rrrmmmeee^^^XXXWWWWWWXXXXXXYYY\\\```cccccc```]]]YYYVVVPPPHHH???888444222//////...---------------***++++++,,,,,,,,,,,,,,,*********)))******++++++************)))))))))))))))((((((((()))+++---...+++)))(((((()))******)))''''''''''''(((((((((((('''((())))))''''''((()))))))))***+++++++++******(((((()))))))))*********''''''((((((((((((''''''&&&'''((())))))((('''&&&''')))***)))'''&&&(((***((((((************((((((&&&&&&''''''(((***+++,,,...---+++)))(((((())))))++++++*********+++,,,---++++++,,,,,,---........................///000000...///000111222333333444444444444555666666777777888888999:::<<<===???@@@======>>>>>>???@@@BBBBBBCCCBBBBBBAAABBBDDDEEEFFFFFFDDDBBBBBBCCCDDDCCCBBBEEEEEEEEEEEEDDDBBBAAA@@@<<<<<<<<<;;;999888666555222333444444777===FFFMMMUUUYYY]]]______bbbggglllnnnooorrrtttxxx~~~zzzvvvrrrnnnmmmoookkkjjjhhhfffccc^^^XXXTTTMMMJJJHHHGGGHHHIIIIIIIIIFFFFFFFFFEEEEEEFFFFFFFFFIIIJJJKKKLLLLLLLLLJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLOOOSSSVVVWWWUUUSSSMMMMMMLLLJJJIIIKKKNNNQQQTTTXXX___eeejjjooosssvvvyyy{{{~~~{{{vvvrrrppplllgggdddbbb```\\\YYYSSSRRRPPPPPPRRRVVVZZZ]]]]]]]]]\\\\\\]]][[[XXXVVVSSSRRRQQQOOOLLLGGGAAA<<<555333000...---...000111+++++++++******++++++,,,************************)))+++,,,,,,++++++,,,---)))))))))))))))))))))))))))))))))))))))*********(((((()))************))){{{xxxooouuu{{{}}}}}}}}}~~~wwwrrrooonnnnnnppprrruuuyyy}}}{{{yyy{{{|||tttnnnjjjqqq}}}~~~xxxnnnccc[[[WWWVVVVVVTTTVVVYYY^^^bbbcccaaa___[[[ZZZUUUNNNDDD<<<666333//////...------------...++++++,,,------------,,,***)))))))))***+++,,,,,,************))))))))))))))))))(((((()))+++...///+++)))((((((***+++***)))''''''''''''((((((((()))'''((()))((('''&&&''')))((()))***+++++++++++++++))))))))))))************(((((()))))))))))))))((('''((()))******)))((('''))))))(((%%%###$$$)))---)))***+++,,,,,,+++***)))&&&&&&''''''(((***+++,,,000...+++)))((('''((()))------,,,+++,,,---...///***+++,,,---...........................///000000...///000111222333444444444444555555666777777777999999999:::<<<>>>???@@@<<<======>>>???AAABBBCCCEEEDDDDDDDDDEEEFFFHHHIIIKKKIIIGGGGGGHHHIIIHHHGGGEEEFFFFFFFFFFFFDDDBBBAAA<<<<<<<<<;;;999777666555333555666888;;;BBBMMMTTTbbbfffjjjjjjhhhiiimmmrrrrrrtttxxx|||{{{sssnnnhhhaaa^^^___ZZZYYYWWWUUUSSSPPPKKKGGGHHHFFFEEEEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMOOORRRTTTSSSRRRLLLLLLKKKJJJIIIJJJNNNQQQQQQUUUZZZ___bbbfffkkknnnnnnpppsssvvvyyy~~~~~~zzzuuuqqqmmmkkkiiigggbbb^^^SSSQQQNNNMMMNNNSSSXXX[[[]]]\\\[[[\\\]]]\\\YYYWWWUUUUUUUUUTTTRRRMMMFFFAAA999777333000...---...///+++++++++***++++++,,,,,,***************+++++++++'''((((((((('''''')))+++)))))))))))))))*********(((((())))))******++++++(((((()))***************~~~yyyxxxxxx|||~~~~~~zzzxxxvvvwwwxxxyyy{{{}}}}}}yyysssjjjkkkrrr{{{uuuhhh\\\TTTPPPQQQTTTWWW[[[___bbbcccdddaaa^^^XXXRRRKKKCCC;;;666333111...---...000111000...---,,,,,,......---,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***,,,------+++)))))),,,000000+++&&&'''&&&&&&((())))))(((''''''((()))******)))((('''***))))))((()))+++,,,---''''''((((((((((((''''''+++***)))((('''&&&%%%%%%))))))))))))(((((((((((((((((())))))))))))((((((''')))+++,,,---,,,***)))***)))'''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000000000000000111111111222222222222222222222222444555666555555555777999;;;;;;;;;;;;;;;<<<===>>>===>>>@@@BBBCCCCCCCCCBBBEEEEEEEEEFFFHHHJJJKKKLLLOOOLLLHHHHHHIIIIIIFFFDDDHHHHHHHHHGGGFFFEEEDDDDDD===<<<:::888666444444333222555999???FFFOOOXXX^^^ppptttxxxwwwqqqnnnnnnqqquuuzzz|||rrrfff]]]YYYUUUQQQMMMMMMJJJGGGGGGIIIIIIHHHEEEGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPPPPPPPPPPSSSQQQNNNLLLKKKKKKLLLMMMOOOQQQTTTXXX\\\___aaabbbdddeeeeeeeeehhhooozzz{{{wwwsssmmmjjjiiihhheeebbb]]]XXXPPPKKKKKKNNNRRRTTTXXXZZZ]]]]]]\\\[[[[[[\\\\\\YYYVVVUUUTTTRRRMMMHHH>>>:::555111///...,,,***,,,------------,,,+++***************)))))))))))),,,***((((((***+++)))&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))}}}|||yyyyyy{{{~~~~~~}}}}}}}}}~~~www~~~yyyjjjeeegggoooyyyssseeeYYYSSSNNNPPPTTTWWW[[[]]]______```^^^[[[VVVQQQIIIAAA<<<555333///...///000000000...---,,,,,,---...---,,,---,,,++++++***+++++++++***************************)))((()))+++,,,,,,,,,,,,******,,,000000+++''''''''''''((()))))))))(((+++,,,---......---,,,+++******)))))))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((***+++,,,+++***)))***)))'''''''''(((***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------...//////000000000000000111111111111222222222222222222222222444555666666666666888:::;;;::::::;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBFFFFFFFFFGGGIIIJJJLLLMMMMMMKKKHHHHHHJJJJJJIIIGGGIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@>>>;;;999888777777444888===CCCKKKUUU^^^ddduuuyyy}}}|||vvvrrrrrrtttvvv}}}|||xxxvvvpppggg\\\UUUQQQNNNJJJGGGFFFDDDBBBCCCFFFHHHHHHFFFHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHKKKMMMOOOQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOPPPQQQSSSVVVXXXZZZ[[[\\\]]]^^^^^^^^^```gggpppwww{{{tttpppkkkhhhhhhgggdddaaa^^^ZZZSSSMMMJJJJJJMMMOOOTTTWWW[[[\\\\\\[[[[[[\\\^^^[[[YYYWWWVVVTTTOOOKKKFFFAAA;;;777444222000...,,,,,,,,,,,,,,,,,,++++++++++++++++++************,,,***((()))***+++)))'''+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~|||zzzzzzzzz{{{yyy{{{}}}}}}zzzzzz}}}vvv{{{pppeeeaaadddmmm||||||kkk\\\SSSMMMNNNQQQTTTXXXZZZ\\\]]]```___^^^\\\XXXQQQJJJDDD999666222//////000000///...---+++,,,---...---,,,------,,,+++++++++++++++************************)))((((((***,,,---,,,***+++******,,,//////+++''''''((((((((())))))))))))---...///000000///...---,,,,,,,,,,,,,,,++++++***))))))************))))))&&&&&&'''((())))))***+++(((((((((((())))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))((('''((()))***+++************************++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////000000111111111111222222222222333333333333444555777777777888:::<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???AAABBBCCCGGGGGGHHHHHHJJJKKKMMMNNNLLLKKKIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDD@@@>>><<<999777666666666999<<>>888444111///---+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***))))))***+++)))(((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}|||~~~|||yyyvvvuuuuuuvvvwwwvvvyyy{{{{{{{{{~~~vvvxxx}}}}}}nnneeeaaahhhsssuuucccXXXPPPPPPQQQSSSVVVZZZ]]]___aaaaaaaaa```^^^WWWPPPJJJ===999444000.........---///---++++++---......---------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,------)))((()))+++------+++)))***))))))+++---,,,***'''((()))))))))((()))***+++,,,---...//////...---,,,...//////000///---+++***((())))))******))))))(((&&&&&&'''((()))******+++(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((()))((((((((()))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........////////////000000111111222222222222222333333333333333333444666666777888:::===<<<<<<======>>>>>>>>>===??????>>>>>>@@@AAACCCEEEHHHHHHIIIIIIJJJLLLMMMNNNMMMLLLKKKKKKLLLLLLLLLLLLJJJJJJIIIHHHGGGEEECCCBBB>>><<<:::888666666666777>>>AAAHHHOOOXXXcccnnnuuu}}}~~~}}}~~~|||tttkkkbbbZZZUUUUUUQQQKKKHHHGGGFFFEEECCCDDDDDDEEEGGGJJJMMMOOOPPPPPPQQQQQQRRRQQQPPPOOONNNJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEGGGJJJMMMPPPSSSVVVWWWUUUTTTTTTTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTVVVUUUTTTTTTVVVZZZ___cccnnnrrrxxx}}}xxxnnngggeeedddcccbbb___```___XXXNNNHHHGGGIIIIIIMMMSSSXXXZZZ[[[\\\]]]```___^^^]]]ZZZWWWTTTRRROOOJJJBBB;;;666333///---+++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))~~~|||zzzyyy{{{yyywwwvvvuuuuuuvvvwwwvvvyyy}}}~~~vvvvvvxxxyyymmmbbbfffnnnxxxsssgggVVVTTTSSSRRRTTTXXX]]]```bbbbbbbbbccc```[[[TTTNNNBBB===777111...---,,,,,,///---++++++,,,---...---...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------)))))))))+++---,,,***(((((((((((()))******((('''(((*********((((((***---,,,---...//////...---,,,---...///...---,,,***)))'''(((((())))))(((((('''(((((())))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((()))******+++,,,------------------------++++++,,,,,,,,,------------------..................//////000111111222222222222333333333444444444222333555555555777999<<<===>>>???@@@AAAAAAAAA@@@BBBAAAAAAAAABBBDDDFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKLLLLLLJJJIIIHHHGGGEEECCCAAA@@@???>>><<<;;;:::<<<===???DDDGGGMMMTTT]]]gggqqqxxx}}}~~~{{{{{{~~~uuusssnnnfff^^^UUUNNNJJJMMMKKKHHHGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMOOOQQQSSSUUUVVVVVVUUUTTTRRRPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIKKKOOOSSSVVVYYY[[[\\\\\\\\\\\\\\\ZZZYYYXXXXXXWWWWWWVVVWWWWWWXXXYYYXXXVVVTTTTTTUUUXXX[[[\\\bbbeeejjjpppwww~~~uuuiiicccaaa``````\\\^^^___YYYPPPIIIHHHIIIEEEIIIOOOTTTWWWYYYZZZ\\\^^^^^^^^^]]][[[XXXVVVUUUVVVRRRKKKDDD>>>:::555222---,,,,,,++++++,,,------,,,++++++++++++***************++++++******++++++***************+++++++++))))))))))))))))))))))))************************~~~|||zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{zzz}}}~~~|||tttssssssxxxsssdddfffkkktttvvvaaa]]]VVVRRRQQQTTTZZZ^^^bbbbbbbbbcccbbb^^^XXXTTTIIICCC;;;444000...---,,,000...+++***+++---.........------,,,,,,,,,,,,,,,)))))))))******++++++,,,******)))***,,,,,,***)))(((((())))))))))))(((((()))+++,,,***((((((+++///...///000111111000///...++++++++++++***)))''''''''''''((((((((((((''''''*********))))))(((((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))'''((()))******+++,,,,,,........................,,,,,,,,,,,,------------..............................///000111222222333222222333333444444555555222333555555555666888:::===>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKMMMMMMOOOOOOOOOMMMKKKJJJKKKLLLJJJIIIHHHFFFDDDBBB@@@>>><<<;;;::::::<<<@@@CCCEEEKKKNNNSSSYYY```iiirrrxxx|||yyyvvvtttuuuzzz~~~wwwssseeebbb^^^YYYSSSMMMIIIGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRTTTXXXXXXXXXWWWVVVSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNRRRUUUYYY]]]___bbbccceeefffeeedddbbb```^^^^^^]]]\\\\\\]]]^^^___[[[XXXVVVUUUWWWXXXXXXXXX[[[^^^aaaeeejjjqqqxxx}}}qqqhhhccc```]]]ZZZ[[[\\\WWWQQQKKKHHHHHHDDDHHHLLLPPPSSSUUUXXXZZZ[[[]]]^^^^^^\\\YYYYYYYYYXXXTTTOOOIIIDDD>>>999555000///---,,,,,,,,,---...++++++++++++************)))***,,,+++******+++,,,*********+++++++++++++++))))))))))))))))))))))))************************~~~{{{zzzuuuwwwyyy|||~~~~~~~~~{{{xxxwwwqqqooonnnrrr{{{yyyjjjjjjlllsssrrrjjj^^^TTTPPPRRRWWW[[[aaaaaaaaacccdddbbb^^^[[[PPPIII@@@999444111///...000...+++***+++---............---,,,,,,,,,,,,---((())))))***++++++,,,,,,,,,***))))))***++++++***)))************)))******)))+++---+++'''(((,,,000///000111222222111000///++++++***))))))((())))))(((((())))))))))))((((((*********)))))))))(((((('''''''''((()))*********(((((())))))))))))((((((((((((''''''(((((()))***'''((()))***+++,,,,,,,,,------------------------,,,,,,,,,------------.................................///000111222333333222222333333444555555666444555666666555666888:::;;;<<>>:::999999;;;>>>DDDIIILLLSSSUUUYYY]]]bbbjjjrrrwww}}}xxxuuussstttyyysssiiidddWWWUUURRRNNNLLLKKKJJJKKKHHHIIIKKKMMMNNNOOOQQQRRRQQQSSSTTTSSSRRRRRRTTTVVVWWWWWWXXXXXXWWWVVVTTTSSSPPPPPPOOOMMMLLLKKKIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIJJJKKKOOOPPPRRRUUUXXX\\\```bbbfffhhhlllnnnooonnnlllkkkfffdddcccaaa```aaabbbccc```]]]ZZZYYYZZZ[[[YYYWWW\\\\\\]]]^^^aaaeeekkkooouuu{{{vvvmmmeee```^^^]]]\\\YYYTTTOOOKKKHHHEEEGGGJJJMMMOOORRRVVVYYYYYY\\\______]]][[[\\\]]]WWWUUURRRNNNIIICCC<<<777333222///---,,,------...---,,,,,,,,,++++++++++++(((***,,,,,,******+++...*********++++++,,,,,,,,,))))))))))))))))))))))))************************}}}{{{sssvvvzzz~~~~~~~~~xxxtttsssooommmkkknnnvvv~~~qqqoooooottt~~~vvvfffXXXQQQRRRWWW[[[``````aaaccceeeeeecccaaaTTTNNNDDD<<<666333111000111...+++***+++---...///......---,,,,,,,,,,,,---******+++,,,------......---+++)))((()))++++++***++++++,,,,,,+++***+++,,,))),,,---+++'''''',,,111...///000111111000///......---,,,+++***+++,,,---))))))************)))))))))))))))))))))*********&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((()))******'''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................------...///000111222333333222222333333444555666666666777888777666777888:::999;;;>>>BBBDDDEEEFFFEEEBBBDDDEEEGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIKKKMMMLLLKKKKKKNNNQQQLLLLLLJJJHHHFFFCCC@@@???======>>>@@@EEEKKKQQQUUUXXXZZZ]]]```dddjjjqqqvvv{{{xxxvvvvvv{{{wwwiii^^^WWWOOOMMMKKKIIIIIIKKKMMMOOOJJJMMMPPPRRRSSSTTTVVVXXXTTTVVVWWWWWWUUUUUUWWWZZZUUUUUUWWWXXXXXXXXXWWWVVVZZZYYYXXXVVVUUUSSSRRRRRRKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHIIIIIIJJJKKKLLLMMMRRRSSSTTTWWWZZZ^^^bbbdddhhhkkkooosssuuuuuutttssskkkiiifffdddcccccccccdddeeebbb___^^^___^^^\\\YYY[[[ZZZYYYXXXXXXZZZ___bbbfffkkksss{{{xxxlllddddddbbb___\\\YYYTTTOOOKKKFFFHHHIIIKKKMMMPPPTTTXXXYYY\\\___```^^^]]]^^^```[[[ZZZXXXVVVRRRKKKCCC>>>555333111...------............---------,,,,,,,,,(((+++---,,,******,,,...*********++++++,,,,,,,,,))))))))))))))))))))))))************************zzz{{{{{{wwwrrruuuzzz}}}{{{}}}~~~}}}xxxtttqqqnnnnnnqqqxxx|||xxxsssrrrwww}}}mmmaaaVVVNNNRRRZZZ[[[]]]```bbbdddddddddddd[[[TTTJJJAAA:::555000...//////000///---,,,,,,---//////...---,,,,,,,,,,,,+++)))((('''((()))(((''')))***,,,,,,***)))***+++******))))))))))))******+++)))((('''((()))+++,,,///---++++++---/////////...------,,,+++***))))))(((((((((((())))))))))))******))))))(((((('''''')))***+++***)))((()))***)))))))))))))))))))))))),,,,,,++++++******))))))+++++++++++++++***)))(((,,,,,,,,,------.........+++,,,------......---------------............////////////000111111222222111222333333444444444444444555555555666777777777>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIILLLKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLJJJHHHDDD@@@===:::<<>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIGGGEEEBBB@@@>>>===@@@DDDGGGLLLQQQWWW\\\[[[aaafffhhhiiimmmuuu|||~~~|||}}}~~~vvvlllaaaVVVNNNIIIGGGGGGHHHIIIKKKMMMOOOQQQOOOQQQTTTXXXZZZZZZYYYXXXXXXYYYZZZYYYXXXXXXYYY[[[XXXZZZ[[[\\\]]]```dddggghhhiiijjjjjjhhhfffdddbbb\\\ZZZWWWVVVUUUUUUSSSRRRSSSRRRRRRRRRRRRRRRSSSSSSWWWWWWWWWXXXYYY[[[^^^```bbbcccgggmmmqqqssssssqqqiiifffcccaaaaaaaaa```___``````^^^]]][[[ZZZZZZZZZ\\\ZZZXXXVVVUUUTTTTTTTTTTTTVVVYYY^^^eeekkkqqqttt|||vvvtttpppkkkfffaaa]]][[[VVVSSSOOOKKKHHHIIIKKKNNNTTTVVVYYY\\\^^^^^^^^^]]]___\\\YYYWWWUUUQQQLLLHHH@@@;;;555000...------,,,......------,,,+++******++++++************++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++)))(((((())){{{uuuooolllooouuu||||||yyywwwvvvyyy}}}www|||}}}zzzwwwzzz~~~}}}mmm^^^SSSOOOPPPTTTWWW\\\```ccceeeeeedddaaa\\\UUUMMMFFF>>>666111///......---------------************+++,,,---......---++++++,,,---,,,+++)))***,,,,,,***)))***+++,,,++++++******++++++,,,***)))((((((((()))+++,,,,,,++++++,,,...///---,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((()))***))))))))))))))))))))))))((())))))))))))))))))***)))******+++++++++++++++******))))))))))))))))))+++,,,------......---------------............////////////000111111222222111222333444555555555555444555555666777777888888888888:::<<<>>>???AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHFFFEEECCCBBBAAAAAABBBEEEKKKOOOSSSWWW\\\___^^^dddjjjmmmooouuu}}}~~~vvvqqqhhh^^^UUUNNNIIIGGGGGGHHHIIIJJJLLLOOOQQQRRRQQQSSSVVVXXXZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[\\\^^^\\\]]]^^^```ccchhhnnnrrruuuvvvxxxxxxwwwtttpppmmmiiifffaaa^^^]]]\\\[[[YYY[[[[[[ZZZZZZZZZZZZZZZ[[[]]]]]]]]]]]]]]]]]]]]]^^^___```bbbfffjjjlllkkkjjjdddbbb___]]]]]]^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYY[[[ZZZWWWTTTRRRQQQQQQQQQTTTUUUWWW[[[___dddgggiiimmmqqqwwwzzzsssmmmhhhfffaaa^^^XXXRRRMMMJJJIIIIIIQQQSSSVVVYYY[[[\\\\\\[[[]]]\\\ZZZYYYXXXUUUQQQNNNHHHCCC;;;444111///...---...---------,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))(((***++++++)))(((((())){{{vvvqqqoooqqqwww|||yyyxxxwwwyyy{{{~~~vvvssssssuuuggg[[[TTTQQQQQQTTTYYY^^^bbbdddddddddbbb___ZZZTTTLLLCCC:::444000///---------.........---,,,,,,,,,------...///...---++++++---------,,,)))***,,,,,,***)))***+++))))))(((((((((((())))))))))))(((((())))))***+++******+++,,,......,,,***((((((((())))))*********))))))))))))(((((((((((())))))))))))(((((((((((('''(((***)))(((((()))***))))))))))))))))))))))))''''''(((((())))))******((()))***+++,,,,,,,,,,,,------,,,,,,++++++******+++,,,------......---------------............////////////000111111222222111222333555666666666666555555666777888999999:::888888999;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHEEECCCAAAAAABBBCCCFFFKKKQQQWWWZZZ]]]```bbbbbbgggoootttyyy}}}yyyvvvkkkeee]]]TTTMMMJJJIIIIIIHHHHHHIIIJJJMMMOOOQQQRRRRRRSSSUUUXXXYYYZZZYYYYYYYYY[[[]]]^^^^^^___```bbb```aaacccdddgggmmmtttyyy~~~}}}xxxuuurrrnnniiieeeddddddccccccdddccccccbbbbbbccccccdddfffeeeeeeffffffeeecccbbb___^^^___aaaccceeeeeedddaaa___]]]\\\]]]]]]]]]\\\YYYYYYYYYYYYXXXXXXWWWWWWYYYXXXUUUSSSQQQQQQQQQQQQVVVWWWYYY[[[^^^aaaccceeeaaadddiiipppyyyyyyrrrnnnmmmhhhbbb[[[UUUPPPLLLIIILLLNNNRRRUUUYYYZZZ[[[[[[^^^]]]]]]\\\ZZZWWWTTTRRRQQQKKKCCC;;;666333111000---------------,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((***++++++)))((()))***{{{xxxtttrrrrrrvvv|||~~~{{{yyyxxxyyyzzz}}}~~~}}}sssooorrrwww~~~qqqeeeZZZSSSPPPRRRVVV[[[___aaaccccccaaa___\\\XXXRRRIII>>>888444111...---...//////---///...------,,,,,,,,,------+++******,,,---,,,,,,)))***,,,,,,***)))***+++)))(((((((((((((((((())))))))))))))))))******+++)))))))))+++------+++)))(((((())))))***+++++++++***)))))))))((((((((('''(((((((((((())))))))))))&&&((())))))(((((()))***((((((((((((((((((((((((''''''(((((())))))******((()))***+++,,,---------......------,,,,,,,,,++++++,,,------......---------------............////////////000111111222222222222444555666777777777666777777888:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===>>>>>>???AAAAAADDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJIIIIIIHHHGGGFFFGGGEEECCCAAA@@@@@@BBBCCCKKKPPPWWW]]]```bbbcccdddeeelllttt}}}}}}{{{wwwrrrlllhhh___ZZZTTTMMMIIIIIIKKKLLLIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSUUUWWWYYYYYYZZZZZZZZZ\\\```bbbbbbccceeefffggghhhiiijjjlllqqqxxx||||||wwwsssooollllllllllllllllllkkkkkkkkkkkklllmmmmmmppppppqqqrrrtttrrrnnnkkkcccaaa___^^^___````````````^^^]]]]]]^^^___^^^]]]ZZZZZZZZZZZZYYYWWWVVVUUUVVVUUUTTTSSSSSSSSSTTTUUUTTTUUUWWWYYY\\\^^^___```\\\]]]```eeekkkrrrxxx||||||wwwtttpppiiiccc]]]WWWPPPLLLIIIKKKMMMQQQUUUYYY[[[]]]_________^^^\\\YYYWWWUUUVVVPPPHHH@@@;;;666333111------------------------***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))''')))++++++)))))))))***~~~|||zzzyyyzzz~~~}}}{{{zzz{{{}}}zzzqqqiiikkksss|||pppaaaUUUQQQRRRUUUWWW[[[^^^```bbb```___^^^[[[VVVNNNEEE>>>888444///...///000///---...---,,,+++************,,,***)))***+++,,,,,,+++)))***,,,,,,***)))***++++++******))))))******+++((()))))))))************)))(((((()))+++,,,***))))))))))))******+++++++++******))))))((((((''''''(((((((((((())))))))))))%%%'''(((((((((((()))+++((((((((((((((((((((((((((())))))))))))))))))***)))***+++,,,------------,,,,,,,,,++++++++++++++++++,,,------......---------------............////////////000111111222222222333444666777888888888888888999;;;<<<===>>>>>>?????????>>>======<<<<<<>>>>>>=========???AAABBBEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIGGGFFFEEECCCBBBAAAAAAAAACCCEEEGGGPPPUUU\\\aaadddfffggghhhjjjpppzzz~~~{{{vvvrrrmmmggg```[[[SSSQQQLLLIIIHHHIIILLLNNNLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUWWWYYY[[[\\\]]]\\\```dddggghhhiiikkkmmmnnnooopppqqqssswww||||||yyyuuutttttttttttttttssssssssstttuuuvvvwwwxxx||||||}}}zzzuuujjjfffaaa^^^]]]]]]]]]]]]^^^]]]\\\]]]___```___^^^[[[[[[\\\\\\[[[YYYWWWVVVUUUUUUUUUUUUVVVXXXYYYZZZWWWXXXZZZ[[[]]]^^^^^^^^^[[[[[[\\\___ccchhhlllooo{{{{{{wwwqqqlllggg```WWWQQQKKKKKKKKKMMMQQQUUUZZZ]]]^^^```aaa```]]]ZZZYYYYYYVVVRRRKKKDDD>>>999444111///.........------,,,,,,***+++,,,------,,,+++******************)))))))))))))))))))))))))))))))))''')))***+++)))))))))***~~~}}}~~~wwwiiieeehhhttt|||mmm^^^TTTTTTSSSTTTWWWZZZ^^^```_________^^^ZZZSSSKKKEEE<<<777111///000111///---,,,,,,+++******+++++++++,,,***)))***+++------,,,)))***,,,,,,***)))***+++******))))))))))))******(((((()))******************((('''''')))******)))(((((())))))))))))))))))*********)))(((''''''''''''((((((((()))))))))***%%%&&&(((((('''((()))+++((((((((((((((((((((((((***************)))))))))******+++,,,------------***************++++++++++++,,,------......---------------............////////////000111111222222222333444666888999999999::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>???@@@BBBDDDFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDBBBBBBDDDFFFIIIMMMPPPRRRUUUZZZ```eeehhhiiikkklllnnnuuuzzzuuuqqqjjjddd^^^YYYTTTQQQLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTVVVYYY\\\^^^```aaa```dddiiilllnnnppprrrsssuuuwwwyyyzzz|||~~~|||||||||{{{yyyyyyyyyzzz{{{}}}{{{pppkkkccc^^^[[[[[[ZZZZZZZZZZZZZZZ[[[^^^___^^^]]][[[\\\]]]^^^^^^]]]\\\[[[XXXWWWWWWXXXYYY[[[]]]^^^]]]^^^___``````______^^^ZZZZZZ[[[]]]```dddhhhjjjrrrvvv}}}|||xxxssslllaaaZZZPPPNNNKKKKKKMMMQQQWWWZZZ[[[^^^``````^^^\\\\\\]]]WWWTTTOOOJJJEEE???888444000000///...---,,,,,,+++***+++---......---+++***+++*********)))))))))((())))))))))))))))))))))))'''(((***+++***)))***+++~~~|||zzzxxxxxxxxxxxxuuuxxx~~~|||llldddbbbkkkwwwwwwhhhVVVUUUSSSSSSTTTXXX\\\_______________]]]WWWPPPJJJ???999222000111222///---,,,,,,,,,,,,---...//////,,,+++******,,,...------)))***,,,,,,***)))***+++((((((''''''''''''(((((((((((()))******************(((&&&&&&(((*********((((((((((((((((((((((((+++******)))(((''''''&&&'''((((((((())))))******%%%&&&(((((('''((()))+++((((((((((((((((((((((((,,,,,,++++++******))))))++++++,,,---------,,,,,,******++++++,,,,,,,,,---+++,,,------......---------------.........///////////////000111111222222222333555666888999999:::;;;;;;<<<>>>???AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBB@@@@@@@@@BBBDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCEEEHHHLLLRRRWWW[[[]]]YYY]]]ccchhhjjjlllmmmoooqqqxxx}}}wwwlllfff___XXXSSSOOOKKKIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVXXX[[[^^^aaacccdddcccggglllpppssstttvvvxxxyyy{{{~~~}}}}}}}}}~~~~~~sssmmmeee^^^[[[YYYYYYYYYWWWWWWWWWYYY\\\]]]\\\[[[ZZZ[[[^^^```aaa```______ZZZZZZZZZZZZ[[[\\\^^^___^^^_________^^^]]][[[ZZZYYYZZZ[[[^^^aaaeeehhhjjjlllooosssyyy~~~vvvjjjbbbUUUQQQLLLIIIJJJNNNTTTXXXXXX\\\___```^^^^^^___aaaZZZXXXTTTPPPKKKEEE===888111000000...---,,,++++++***+++---......---+++***+++*********))))))(((((())))))))))))))))))))))))'''(((***+++***)))***+++~~~|||{{{zzz{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvwwwxxxwwwvvvtttsssrrrrrrqqqooommmkkkhhhggglllnnnqqqtttxxx{{{}}}~~~lllbbb^^^dddkkksss|||ddd]]]TTTOOOPPPTTTXXXYYY\\\___```]]]\\\[[[XXXSSSFFF>>>555000000111///,,,......---------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,+++)))(((***)))))))))))))))************+++)))(((''')))***+++***((('''&&&((()))***''''''((((((((((((((((((---***'''&&&((()))((('''''''''((((((((((((''''''(((((()))***************'''(((******))))))+++,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000111111111111111111111111111222333555888:::<<<<<<>>>???@@@BBBCCCDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBAAADDDEEEFFFFFFEEEFFFHHHJJJKKKKKKIIIFFFDDDDDDEEEHHHJJJLLLQQQZZZdddjjjkkkjjjffffffhhhllloooqqqpppnnnuuu}}}yyynnnggg^^^ZZZUUUOOOJJJHHHGGGGGGJJJNNNSSSUUUUUUTTTVVVXXXWWWXXXXXXWWWUUUTTTUUUVVVYYY[[[^^^___```aaadddfffgggkkkqqqvvvyyy|||}}}||||||}}}~~~zzzpppkkkddd___\\\\\\\\\\\\WWWVVVUUUVVVXXXYYYXXXWWWXXXYYY[[[^^^____________]]]\\\[[[[[[\\\___aaacccbbbaaa```___^^^^^^^^^]]]\\\]]]]]]___bbbfffjjjlllnnnoooqqqrrruuuzzz}}}ooobbbWWWLLLIIIIIIKKKOOOTTTXXXZZZ]]]```bbbbbbbbbbbb\\\[[[XXXVVVQQQJJJBBB<<<555333000///000000000///......------,,,+++******---,,,***)))((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))}}}{{{xxxtttrrrpppooooooooonnnnnnmmmmmmmmmlllmmmnnnooopppppppppooonnnpppooonnnmmmkkkhhhfffeeefffhhhjjjnnnqqqtttvvvvvvzzz}}}uuuiiiaaabbbdddiiixxxnnnfff[[[TTTRRRTTTWWWXXX[[[___```^^^]]]]]]ZZZUUUKKKCCC999333222222000............---------,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++******++++++++++++******((()))+++,,,,,,+++)))(((***************+++,,,,,,.........,,,***)))***+++)))((('''''''''(((***+++(((((((((((((((''''''''',,,)))''''''(((***)))(((''''''((((((((((((''''''(((((()))***************)))***+++***)))((()))***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......111111111222222222333333333333555777999;;;===>>>>>>???AAACCCDDDEEEFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFFFFHHHJJJJJJJJJIIIGGGEEEDDDFFFHHHJJJOOOXXXcccmmmrrrrrrooojjjiiiiiikkknnnpppqqqpppwww}}}{{{qqqggg```WWWTTTOOOKKKHHHHHHIIIJJJQQQUUUZZZ\\\[[[ZZZZZZ[[[YYYYYYYYYWWWUUUUUUWWWYYYZZZ]]]___aaabbbdddgggiiinnnssszzz|||{{{{{{|||}}}{{{vvvooojjjeee```^^^^^^]]]\\\WWWVVVUUUVVVXXXYYYXXXWWWWWWXXXYYY[[[]]]^^^_________^^^^^^^^^___```aaabbbaaabbbcccccccccbbbaaa```___^^^^^^___bbbeeehhhjjjlllnnnpppqqqrrruuuyyy|||mmmaaaSSSMMMLLLKKKNNNRRRVVVXXX[[[___aaabbbaaaaaa]]][[[YYYVVVRRRLLLEEE@@@888555111/////////......------,,,,,,++++++******+++++++++++++++***)))))))))))))))************+++))))))))))))))))))))))))~~~~~~~~~}}}|||{{{{{{||||||zzzxxxuuutttqqqooollliiigggfffeeeeeeeeeeeeeeeeeeeeedddfffggghhhjjjkkklllllllllnnnnnnmmmkkkiiigggeeedddccceeegggjjjmmmoooqqqrrrrrrvvv{{{~~~qqqfffaaa^^^```kkkzzz{{{rrreee[[[UUUTTTUUUVVVYYY^^^```^^^^^^___]]]XXXQQQIII>>>777444333111000.........------------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++++++++))))))************+++,,,......///000///---+++)))***+++)))(((''''''''')))***+++))))))(((((('''''''''&&&***((('''''')))******)))'''(((((())))))(((((('''(((((()))***************+++,,,,,,+++)))'''((())),,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---------.........000111222222333444555555555666777999;;;===>>>???>>>@@@AAADDDFFFGGGHHHHHHKKKJJJIIIGGGFFFDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEGGGHHHHHHGGGGGGIIIJJJIIIJJJJJJIIIGGGFFFGGGIIIKKKSSS```nnnxxx|||{{{xxxpppmmmkkkkkkmmmppprrrsssyyy{{{~~~~~~}}}wwwnnneee[[[VVVMMMKKKHHHFFFGGGJJJNNNPPPXXX[[[___aaaaaa___]]]]]][[[[[[ZZZXXXVVVWWWYYY[[[\\\___bbbdddfffhhhkkknnnttt{{{|||uuuuuuttttttuuuwwwyyyzzzyyywwwuuuvvvyyyyyyvvvssspppmmmiiifffeeecccaaa___[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ\\\^^^```bbbbbbbbbbbbccccccbbbbbbbbbbbbdddhhhjjjkkkiiifffdddbbbaaaaaaaaabbbdddfffhhhkkknnnqqqrrrrrrsssuuuvvvzzz~~~{{{mmm]]]SSSNNNKKKKKKNNNRRRUUUYYY]]]___``````___^^^\\\YYYWWWTTTOOOJJJGGG<<<888222///------------++++++++++++++++++++++++)))***,,,---,,,+++)))'''*********+++++++++,,,,,,))))))))))))))))))))))))|||yyyxxxxxxxxxuuuvvvvvvvvvwwwvvvuuutttsssrrrqqqnnnllliiigggfffdddddddddeeeeeeffffffffffffgggiiikkkmmmnnnoooppprrrqqqqqqooonnnllljjjiiiiiijjjmmmooorrrsssuuuuuussswww{{{yyy|||~~~}}}{{{|||wwwkkkccc^^^^^^gggrrr{{{nnnaaaXXXTTTSSSTTTXXX\\\_________aaa```\\\VVVOOODDD;;;666333222000............---------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***((()))******+++******)))(((((()))***+++,,,...///,,,------+++))))))***+++***)))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((()))***+++***(((((())))))))))))(((((((((((()))******************+++,,,+++)))((()))***,,,,,,+++++++++,,,------,,,,,,,,,------------...////////////000000000000000111222333555666777888777777999:::<<<===>>>??????@@@BBBEEEGGGIIIJJJJJJLLLLLLJJJHHHGGGEEECCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJKKKHHHIIIJJJJJJHHHHHHIIIKKKNNNVVVdddrrr}}}~~~tttqqqmmmkkkmmmqqqtttuuuxxxxxxxxxwwwwww|||vvvkkkaaaYYYQQQMMMFFFEEEDDDEEEIIIOOOTTTXXX\\\^^^bbbcccccc```]]][[[[[[[[[ZZZXXXWWWWWWZZZ]]]^^^aaadddgggiiilllppprrrwww}}}||||||}}}}}}|||qqqpppooooooqqqtttwwwyyyxxxuuuttttttvvvvvvuuuttttttrrrqqqpppooommmjjjgggcccbbb```aaabbbbbbaaa___^^^]]]\\\\\\^^^aaadddfffeeefffggghhhgggeeecccbbbdddhhhmmmqqqrrrpppllliiieeedddcccbbbbbbccceeefffjjjnnnrrrvvvwwwyyyzzz{{{zzz|||tttcccWWWOOOJJJIIIKKKNNNQQQUUUZZZ]]]^^^^^^^^^___]]]ZZZXXXVVVSSSPPPMMMBBB===666000...------,,,******++++++++++++++++++******+++,,,+++***)))(((************+++++++++,,,))))))))))))))))))))))))|||wwwrrrpppoooppprrrrrrsssuuuvvvvvvvvvuuuuuuuuuttttttrrrpppmmmkkkiiigggggghhhiiijjjkkklllllllllmmmnnnppprrruuuvvvwwwzzzzzzyyyxxxwwwuuusssrrrssstttvvvxxxzzz{{{||||||zzz|||ttttttssspppnnnpppwww|||tttjjjcccaaafffmmmuuuggg\\\UUUSSSSSSVVV[[[^^^___```cccbbb^^^YYYSSSIII@@@999444222000//////.........---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((())))))************''''''((((((***+++------)))***++++++***+++,,,...++++++***)))(((''''''&&&))))))(((((('''''''''&&&(((((()))************+++(((((())))))))))))(((((((((((()))***************(((***++++++******+++---,,,+++++++++,,,,,,---...,,,,,,---------........./////////000000000111111000111222333555777888888888888999:::<<<======>>>???AAACCCEEEHHHIIIJJJKKKLLLKKKJJJHHHFFFDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFHHHJJJLLLLLLKKKJJJJJJKKKHHHIIIJJJJJJIIIJJJLLLNNNRRRZZZeeeqqqzzz~~~vvvsssnnnmmmooorrruuuvvvvvvuuusssrrrttt{{{xxxlll```WWWPPPKKKHHHDDDDDDFFFIIINNNUUU\\\___```aaabbbdddcccaaa]]][[[[[[\\\[[[YYYXXXYYY[[[^^^```cccgggiiilllooorrruuu||||||vvvuuuvvvttttttuuuxxx{{{~~~~~~~~~rrrrrrqqqrrruuuzzz~~~~~~|||zzzyyyyyyyyyyyyxxxzzzzzzyyyzzzzzzxxxtttqqqmmmllljjjiiiiiihhhgggeeebbbaaa______```cccgggiiijjjkkkllllllkkkiiifffdddgggkkkpppuuuvvvtttqqqnnngggfffdddbbbbbbccceeefffgggkkkqqqvvvzzz~~~vvveeeYYYQQQJJJHHHIIIJJJMMMQQQUUUYYY[[[]]]]]]```^^^\\\ZZZYYYWWWTTTQQQGGGBBB:::444000///...---++++++++++++++++++,,,,,,,,,,,,***)))))))))***+++)))))))))*********++++++))))))))))))))))))))))))zzzvvvqqqllljjjkkkmmmooorrruuuyyy{{{{{{{{{{{{|||yyyyyyyyyxxxvvvsssqqqooommmmmmooopppqqqsssttttttwwwwwwxxxyyy{{{}}}}}}||||||}}}}}}tttssspppkkkhhhjjjqqqwwwxxxooojjjiiikkk}}}pppbbbYYYTTTSSSUUUZZZ^^^^^^```cccbbb___[[[WWWOOOFFF===777333111/////////.........------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))'''((((((((()))******+++(((((((((((()))***+++,,,)))***,,,,,,,,,---///222++++++***)))((('''&&&&&&((((((((((((((((((((((((((()))++++++***)))***+++((())))))******))))))((((((((()))***************((()))++++++***+++,,,...++++++++++++,,,---......,,,---------............------........./////////000111222333555666777888::::::;;;;;;<<<===>>>>>>@@@AAACCCFFFHHHIIIJJJJJJJJJIIIHHHFFFEEECCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFIIIKKKMMMNNNLLLKKKKKKLLLIIIJJJJJJIIIIIIKKKNNNQQQWWW]]]gggooouuuyyy{{{}}}uuurrrpppoooqqqtttuuuuuutttrrroooooossszzzuuunnnbbbXXXPPPKKKHHHFFFFFFGGGKKKPPPVVV\\\aaadddddddddcccddddddccc```]]]\\\]]]]]]]]]\\\\\\]]]___bbbdddhhhkkkmmmpppsssvvvyyyrrrpppqqqmmmmmmooorrrwww{{{}}}}}}tttssssssuuuyyy{{{yyyvvvtttsssqqqooolllhhhfffeeeddddddgggiiikkknnnnnnoooooonnnllljjjhhhhhhkkkooossstttsssqqqpppgggfffdddccccccdddfffgggdddhhhlllqqqvvv|||vvvggg]]]TTTMMMIIIIIIHHHIIILLLPPPTTTXXX\\\]]]```^^^]]]\\\\\\YYYVVVSSSLLLGGG???999555222000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***,,,)))))))))************+++)))))))))))))))))))))))){{{wwwrrrmmmlllnnnqqqtttxxx|||~~~{{{zzzxxxyyyzzz|||~~~|||{{{||||||zzzwwwvvvtttpppkkkjjjnnnrrr{{{vvvtttzzzjjj^^^WWWUUUTTTYYY]]]^^^```cccbbb___]]]ZZZTTTKKKBBB:::555222////////////............,,,,,,,,,,,,---------...++++++++++++++++++++++++)))******++++++******)))'''''''''((())))))***+++***)))))))))******+++,,,)))***+++++++++,,,...000(((((())))))))))))((((((&&&&&&''''''((()))))))))(((***---,,,***((()))***))))))************))))))(((((()))******************+++,,,,,,******+++,,,++++++++++++,,,---...///------------............---.........////////////000111222333444555666666<<<<<<======>>>>>>??????AAABBBDDDEEEGGGHHHHHHIIIGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHJJJLLLOOOOOONNNLLLLLLLLLKKKJJJIIIHHHHHHKKKQQQUUU[[[bbbkkkqqqttttttuuuvvvrrrqqqppprrrtttuuuuuutttrrrpppnnnnnnrrrxxx~~~zzzkkkdddYYYPPPKKKHHHGGGFFFIIIKKKPPPVVV[[[```ccceeefffdddbbbbbbccccccaaa^^^]]]___aaaaaa`````````aaaccceeehhhkkkmmmooosssuuu~~~~~~}}}}}}~~~|||uuusssuuuqqqqqqrrruuuzzz~~~|||{{{{{{}}}~~~{{{xxxpppooommmllllllmmmooopppqqqqqqqqqqqqpppooommmlllhhhiiikkkmmmooooooooonnnfffeeedddcccdddfffhhhiiifffhhhjjjlllpppwwwxxxkkkbbbYYYQQQKKKJJJGGGGGGIIILLLPPPVVV[[[^^^______^^^___^^^[[[VVVSSSOOOJJJDDD>>>:::666333111///......------,,,,,,,,,,,,++++++************************+++++++++,,,,,,)))))))))))))))))))))))){{{vvvqqqpppssswwwzzz{{{yyyyyyyyyxxxyyyzzzzzzvvvpppmmmnnnooopppbbbYYYVVVTTTYYY\\\]]]___bbbbbb^^^^^^\\\XXXPPPFFF===666444000/////////............---------.........//////+++++++++++++++++++++++++++++++++,,,,,,+++++++++''''''''''''((()))+++++++++++++++***++++++,,,,,,((()))***)))((((((***,,,%%%&&&''')))***+++++++++%%%%%%&&&'''((()))******(((+++...---***(((((()))))))))************))))))(((((()))***************,,,------,,,***)))***+++++++++++++++,,,---...///---------.........//////000000000000111111111111000111222222333444555555>>>>>>?????????@@@@@@@@@BBBBBBDDDEEEGGGGGGHHHHHHEEEDDDDDDCCCBBBAAAAAA@@@AAACCCDDDFFFHHHIIIJJJJJJKKKMMMOOOPPPOOOMMMLLLLLLLLLKKKIIIGGGHHHLLLRRRWWW^^^eeennntttuuusssrrrqqqooooooqqqsssvvvvvvuuusssqqqooommmnnnqqqvvvzzz|||}}}sssddd]]]TTTLLLHHHGGGFFFFFFKKKNNNTTTZZZ___bbbddddddfffccc```___aaaaaa```^^^^^^aaadddeeedddcccbbbbbbccceeeiiikkklllooorrrtttxxx~~~~~~{{{wwwtttssssssuuuwwwyyyxxxzzz~~~~~~~~~wwwwwwuuutttttttttuuuuuurrrrrrrrrrrrqqqpppoooooogggggghhhiiijjjkkklllmmmeeedddccccccdddgggiiikkkkkkkkkjjjjjjmmmttt|||{{{nnnfff^^^TTTMMMKKKFFFFFFGGGIIINNNUUU[[[____________```___\\\VVVRRRQQQMMMGGGAAA===999555222000000///...------,,,,,,)))***,,,,,,,,,+++)))'''++++++,,,,,,,,,---------))))))))))))))))))))))))zzzxxxuuutttyyy|||{{{zzzzzz}}}vvvrrrqqqzzz{{{nnn```TTTQQQQQQVVV]]]``````ccchhhcccaaa\\\VVVOOOFFF<<<666444222000.........,,,++++++++++++,,,,,,------------------......---,,,,,,++++++******))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))*********+++++++++******))))))))))))******+++(((%%%$$$&&&((('''%%%***)))***,,,------,,,*********))))))))))))******(((***++++++******+++,,,***++++++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,---...///111333444444444222111111111222222111222222222111333555888<<<===???AAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKMMMPPPRRRRRRQQQNNNLLLKKKIIIHHHJJJOOOTTTVVVVVV___fffooouuuwwwuuusssqqquuuvvvwwwxxxwwwuuusssqqqqqqooommmlllnnnrrrxxx{{{uuuiii^^^YYYQQQJJJGGGGGGKKKMMMSSSWWW]]]aaacccdddeeefffcccccccccaaa``````ccceeedddfffhhhgggeeeeeegggjjjfffffffffgggggghhhjjjjjjnnnpppsssuuuvvvuuutttssslllmmmnnnooopppqqqqqqqqq|||~~~}}}}}}{{{yyyyyyxxxxxxxxxyyywwwuuurrrqqqnnnkkkhhhfffffffffgggfffeeeeeegggjjjlllmmmmmmlllkkkjjjiiijjjooovvv{{{yyymmmeee^^^UUUOOOKKKHHHEEEFFFKKKQQQUUUXXXZZZ]]]___```^^^[[[YYYXXXVVVSSSOOOKKKEEE===555//////000111000...,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))~~~|||{{{~~~|||xxxvvv~~~vvvgggZZZRRRPPPRRRXXX[[[\\\___ccccccaaa^^^YYYRRRIII???999444222000/////////---+++,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))*********++++++++++++,,,******)))))))))))))))***,,,)))&&&%%%''''''&&&%%%++++++,,,---......,,,+++)))(((((((((((((((((()))(((***++++++******+++,,,))))))))))))************...------,,,,,,------...------...///000222333444666555333222222222222333111222333222222333666888;;;===???AAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLLLLNNNPPPSSSSSSQQQOOOMMMKKKIIIHHHKKKPPPTTTVVVVVVaaafffnnnsssuuutttsssrrrxxxyyy{{{|||zzzwwwsssppppppnnnllllllnnnsssyyy}}}xxxmmmbbbUUURRRMMMKKKKKKOOOTTTXXX\\\___ccceeeeeeddddddeeeggggggfffcccaaabbbeeeggghhhjjjmmmllljjjgggggghhhdddccccccbbbccccccddddddbbbccceeehhhjjjkkkkkkkkkjjjkkknnnqqqsssuuuuuuuuuyyy~~~}}}}}}}}}~~~~~~{{{yyyssspppllliiifffeeeeeeffffffeeeeeefffjjjlllmmmmmmkkkkkkjjjiiiiiilllrrrvvvtttjjjbbbXXXRRRMMMIIIFFFEEEIIIOOOTTTVVVYYY\\\___```^^^[[[ZZZZZZXXXVVVRRRMMMHHHAAA999333000000000///---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))pppcccWWWQQQOOOSSSXXXZZZ\\\___cccbbb```]]]XXXOOODDD===444333111000000///---+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,++++++***)))(((((()))))),,,***'''&&&'''''''''&&&+++,,,---...---,,,+++***((((((''''''''''''(((((((((***++++++******+++,,,))))))))))))*********+++...---------------............//////111222444555777666555333222222333333222333444333333444777:::;;;<<<>>>@@@BBBDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMOOOQQQSSSTTTRRRPPPOOOLLLKKKKKKMMMQQQUUUWWWXXX```eeekkkppprrrssstttuuu}}}~~~~~~|||wwwssspppooonnnlllmmmpppuuuzzz~~~{{{ssskkkaaaYYYNNNMMMLLLMMMQQQWWW^^^bbbdddfffiiiiiihhhffffffggglllkkkjjjgggeeefffiiilllmmmppprrrqqqnnniiifffdddaaa```___^^^]]]]]]]]]]]]WWWXXXZZZ]]]aaaeeehhhiiillloootttzzz~~~~~~xxxvvvrrrnnnjjjhhhfffffffffddddddeeehhhjjjlllllljjjkkkjjjiiihhhjjjnnnqqq{{{ssshhh]]]VVVPPPLLLFFFDDDGGGLLLPPPSSSWWWZZZ^^^___^^^\\\[[[[[[[[[XXXTTTQQQLLLEEE>>>999111111000...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))|||zzz|||yyymmm___VVVPPPRRRXXX[[[]]]```aaabbbbbbaaa\\\TTTJJJCCC555333111000000///---+++......------,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,---------,,,+++***)))((((((((((((***)))((('''((()))******,,,---......,,,***))))))(((((((((((((((((((((((((((***++++++******+++,,,+++++++++,,,,,,,,,------...------------......////////////000111333444555777666444333222222333333333444555555444666999;;;;;;<<<>>>@@@BBBDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCHHHHHHHHHIIIJJJLLLMMMNNNOOONNNNNNMMMMMMMMMNNNNNNOOOPPPRRRTTTTTTSSSQQQPPPKKKKKKLLLNNNRRRUUUWWWYYY]]]bbbhhhnnnrrruuuxxxzzz}}}zzzwwwtttsssqqqpppooopppssswww{{{~~~~~~yyyqqqhhh___WWWQQQNNNNNNPPPSSSWWW]]]bbbfffggghhhjjjjjjjjjiiijjjkkknnnnnnmmmllljjjlllooorrrrrrssssssqqqmmmhhhcccaaa^^^]]]\\\[[[ZZZYYYYYYYYYWWWXXX[[[^^^dddjjjooorrruuuzzz{{{vvvqqqmmmjjjhhheeecccbbbbbbdddfffgggggghhhiiiiiiiiihhhjjjmmmpppvvvxxx}}}}}}oooccc[[[TTTOOOHHHDDDEEEHHHLLLNNNTTTWWW[[[^^^^^^]]]]]]]]]\\\YYYVVVSSSOOOIIICCC???555222000.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))yyyrrrpppuuu|||yyyggg\\\TTTTTTXXXZZZ]]]``````aaabbbbbb```YYYPPPJJJ888555222000///...,,,+++.........------,,,,,,,,,***+++,,,,,,------------))))))******++++++,,,,,,************************)))))))))************+++++++++,,,,,,,,,---------++++++***)))(((((())))))(((((((((((()))***---......000222111...+++***+++((())))))******))))))((((((***++++++******+++,,,+++,,,,,,,,,,,,------------------------...///000000000000000111222444444555444222111111111222333444555666666666888;;;===<<<<<<>>>@@@BBBDDDFFFGGGFFFFFFFFFEEEEEEDDDCCCCCCGGGHHHHHHJJJLLLNNNPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRPPPOOOHHHIIIKKKMMMOOORRRTTTVVVZZZ___hhhooovvvzzz~~~zzzwwwwwwwwwxxxvvvvvvvvvvvvwwwyyy{{{|||{{{vvvpppiii```WWWPPPNNNOOOQQQTTTYYY^^^cccgggiiiiiijjjjjjjjjhhhhhhjjjkkknnnoooppppppppprrruuuxxxtttrrrooolllhhheeebbb```[[[ZZZZZZYYYYYYYYYZZZZZZ^^^___aaafffllltttzzz~~~yyysssooolllhhheeeaaa```aaabbbbbbbbbdddfffggghhhiiilllpppsssvvvwwwyyy|||xxxjjjaaaYYYSSSLLLFFFEEEGGGHHHJJJPPPSSSXXX\\\]]]]]]^^^___\\\ZZZVVVSSSPPPLLLGGGDDD:::666111////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******|||pppiiijjjooo~~~pppfff\\\XXXWWWWWWYYY]]]______aaabbbaaa\\\TTTOOO>>>:::555111///......---.........---------------++++++,,,---............*********+++++++++++++++************************)))*********++++++++++++++++++++++++,,,,,,,,,,,,******))))))))))))******((()))******)))+++...000333555777555000---,,,---((()))***++++++***)))((((((***++++++******+++,,,************++++++++++++------------...///000000000//////000111222333333222222111000111222333444555666777777777999<<>>>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCGGGGGGHHHIIILLLNNNPPPQQQSSSSSSRRRQQQQQQRRRRRRRRRTTTTTTTTTSSSRRRPPPNNNMMMEEEHHHKKKMMMNNNPPPSSSUUU[[[bbbmmmwww~~~~~~zzzxxxzzz|||~~~}}}}}}~~~~~~~~~|||zzzxxxtttnnnhhhccc[[[RRRNNNNNNNNNRRRWWW^^^dddiiilllmmmllllllkkkhhhffffffgggiiioooqqqsssttttttuuuwwwyyyssspppllliiigggeeecccaaaZZZZZZ[[[\\\]]]___```aaafffhhhkkkpppwww|||vvvsssoookkkfffbbbaaa``````___bbbcccdddeeehhhlllrrrvvvvvvxxxyyyyyyzzzrrrhhh```ZZZSSSLLLIIIHHHHHHHHHKKKOOOUUUYYY\\\]]]^^^```\\\ZZZWWWTTTRRROOOKKKHHH@@@:::333000000111000...++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******ssshhheeegggqqq}}}ssshhh```YYYUUUVVVZZZ]]]^^^___``````]]]WWWSSSFFF@@@999333000000000111------------............+++,,,---...////////////,,,++++++++++++++++++************************************+++++++++,,,,,,*********++++++++++++,,,(((((((((((()))***+++,,,***,,,,,,+++)))***,,,///333666888555000++++++---'''((()))******)))((('''(((***++++++******+++,,,*********+++++++++,,,,,,------------...///000111////////////000111222222111111111111222444666777555666888888888:::>>>@@@?????????@@@AAACCCEEEGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGIIIKKKMMMOOOPPPSSSSSSRRRRRRRRRSSSSSSTTTVVVUUUTTTSSSQQQNNNLLLKKKIIILLLPPPRRRSSSTTTWWWZZZ```hhhvvv~~~~~~~~~xxxtttllleee```^^^XXXPPPNNNPPPPPPTTT[[[ccciiilllnnnnnnjjjjjjiiigggeeeeeehhhkkkpppsssvvvxxxwwwvvvuuuuuupppnnnlllkkkkkkiiieeebbb___```bbbdddhhhkkknnnpppsssuuuyyy~~~yyyuuunnnhhheeecccaaa```aaabbbbbbbbbeeejjjpppuuuwwwyyyzzzyyyvvvwww}}}zzzpppgggbbb[[[TTTPPPMMMJJJHHHGGGLLLRRRWWWZZZ\\\^^^```]]][[[XXXVVVTTTRRROOOMMMEEE>>>666111111222000...------------------------***************************++++++,,,,,,++++++***vvviiicccdddgggxxx~~~ssshhh]]]UUUUUUZZZ\\\\\\]]]______]]]YYYUUULLLEEE<<<555222222333333,,,---------.../////////,,,---...///000000000000---,,,,,,++++++***************************************+++++++++,,,,,,,,,))))))*********+++++++++'''((((((((()))+++,,,------...///,,,)))(((+++---111444666333---((((((***&&&'''(((******((('''&&&(((***++++++******+++,,,,,,,,,---------.........---------......000111111//////......///000111111111111111222333666888999666777888888999;;;>>>AAA@@@@@@@@@@@@AAACCCEEEFFFHHHHHHIIIJJJIIIHHHGGGFFFEEEFFFGGGHHHJJJLLLNNNOOOSSSSSSRRRRRRSSSTTTTTTUUUWWWVVVUUUSSSPPPMMMKKKIIIPPPSSSXXXZZZZZZ[[[^^^aaaeeennn}}}~~~vvvqqqfff```\\\[[[WWWPPPNNNQQQTTTXXX___fffjjjllllllkkkfffffffffeeeeeehhhlllppprrruuuxxxzzzxxxuuusssrrrnnnmmmmmmooopppmmmhhhcccfffgggjjjnnnrrrwwwzzz}}}~~~|||tttmmmhhheeecccaaaaaaaaa``````bbbgggnnntttvvvzzz|||zzzuuusssvvvyyyuuulllggg```ZZZUUUPPPLLLIIIEEEJJJPPPVVVYYY\\\^^^```^^^\\\YYYWWWVVVTTTRRRPPPHHH@@@777222222222111...........................***************************++++++,,,,,,++++++***xxxjjj```[[[cccppp~~~ooo```XXXVVVWWWZZZ[[[\\\]]]]]]]]]\\\\\\RRRIII???999777555111.........---------,,,,,,,,,,,,,,,,,,------.........,,,+++)))((((((((()))***(((((('''(((((()))******)))))))))))))))))))))))))))******++++++******)))************))))))))))))''')))******))))))***+++000000///...---,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......'''***---...---,,,---.........///000111222222333000111111222222333444444666666777888:::<<<>>>?????????@@@@@@BBBCCCEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEEEEEEEGGGJJJLLLNNNPPPPPPQQQRRRSSSTTTUUUUUUZZZVVVSSSRRROOOKKKMMMQQQPPPUUU\\\```aaacccfffiiippp{{{|||qqqjjj___\\\WWWSSSQQQRRRTTTVVVYYY```eeehhhjjjllljjjeeeeeeeeedddeeegggkkkoooqqquuuwwwyyyyyyvvvrrrooonnnkkknnnrrruuuvvvtttqqqoookkkoootttyyy}}}xxxtttpppllliiifffcccbbbdddeeedddhhhnnntttvvvyyyzzzzzzxxxuuusssssszzzvvvmmmiiiccc^^^ZZZUUUNNNJJJGGGIIILLLRRRXXX\\\]]]]]]]]]]]]\\\YYYUUUSSSSSSTTTLLLFFF???888444111///.........---...///...+++)))))))))******++++++++++++,,,,,,,,,,,,,,,---...///}}}zzz{{{vvvjjjbbb^^^dddooouuuggg\\\VVVTTTXXXYYY\\\^^^___^^^]]]]]]TTTLLLBBB;;;777555222............---------,,,,,,,,,,,,,,,------.........,,,+++***)))((())))))***))))))(((((())))))***+++************************+++++++++,,,,,,+++++++++************))))))))))))''')))******))))))***+++......---,,,,,,+++******))))))))))))))))))))))))************************,,,,,,,,,---------......)))+++---...---------...//////000000111111222222000111111222222333444444666666777888999;;;===>>>??????@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFHHHJJJMMMNNNNNNNNNPPPQQQSSSUUUVVVWWWYYYVVVTTTTTTQQQNNNQQQVVVZZZ^^^bbbdddfffhhhmmmrrrxxxxxxllleee]]][[[XXXUUUTTTTTTVVVWWW[[[aaaeeegggiiillljjjffffffeeeeeefffhhhkkkoooqqqtttvvvxxxxxxuuurrrqqqpppoooqqquuuxxxyyyxxxwwwuuuvvvyyy}}}yyytttppphhhdddcccccccccaaaccchhhooorrrxxx|||}}}zzzvvvssstttxxxvvvpppgggbbb___[[[UUUPPPKKKKKKLLLOOOTTTYYY\\\]]]]]]]]]\\\ZZZVVVTTTTTTTTTOOOJJJBBB;;;777333000...///...---...///...+++))))))*********+++++++++++++++++++++++++++,,,------|||xxxuuuwww|||{{{xxxzzz~~~yyyzzzwwwnnnhhheeegggrrr|||nnn```VVVQQQUUUWWW[[[^^^``````___^^^XXXQQQFFF>>>999666222///.........------------,,,---------------.........,,,+++******))))))************))))))******++++++******************************++++++++++++******************))))))))))))''')))******))))))***++++++++++++******))))))((())))))))))))))))))))))))************************,,,,,,,,,---------......***,,,...///.........///000000000000000111111111000111111222222333444444555666666777999;;;===>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLMMMKKKLLLMMMOOORRRTTTVVVXXXXXXVVVUUUWWWVVVTTTXXX]]]eeehhhlllmmmooorrryyy~~~|||qqqeee^^^ZZZZZZYYYYYYYYYYYYYYYZZZ^^^bbbeeefffhhhkkkkkkhhhgggfffffffffhhhkkknnnppprrrtttvvvvvvuuussssssssstttvvvyyy{{{~~~{{{nnniiifffeeeccc``````cccggglllttt{{{~~~}}}yyyvvvwwwxxxzzz}}}~~~~~~xxxllleeedddbbb^^^YYYRRRPPPNNNMMMOOOTTTYYY\\\]]]^^^]]][[[XXXUUUUUUVVVTTTOOOHHHAAA;;;666222//////...---.........,,,***************++++++++++++************++++++++++++{{{wwwxxx}}}xxxrrrssszzz~~~}}}xxxqqqlllnnnttt||||||uuupppmmmmmmxxxqqqbbbVVVOOORRRUUUYYY^^^```aaa``````\\\UUUKKKBBB<<<777333000............---------------------...............,,,,,,++++++************+++++++++******+++,,,,,,************************))))))************))))))************)))))))))(((''')))******))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------......,,,...//////......///000111111111000000000000000000111111222222333444444666666777888:::<<<>>>??????@@@AAACCCDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJJJJLLLNNNQQQSSSTTTWWWVVVWWWZZZ\\\[[[___eeelllpppuuuyyy{{{~~~~~~uuujjj___XXXXXXYYY\\\^^^______^^^]]]___ccceeeeeegggkkkllliiihhhggggggggghhhjjjlllmmmnnnpppssstttttttttvvvwwwzzz{{{}}}vvvppplllkkkhhhcccaaaccc```eeennnvvv{{{}}}}}}|||}}}}}}||||||}}}rrrjjjjjjjjjgggccc]]]YYYTTTOOOMMMPPPUUUZZZ]]]^^^^^^\\\YYYWWWWWWWWWWWWSSSLLLFFF@@@:::444000000///---.........,,,+++++++++++++++++++++++++++******++++++++++++++++++}}}|||xxxrrrrrrxxx~~~}}}~~~~~~~~~{{{yyywwwvvvnnngggccceeejjjrrr~~~}}}yyyvvvttt~~~sssdddWWWOOOPPPSSSWWW\\\___```aaa```___ZZZQQQHHH@@@:::555222//////.........---------........................,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++++++++,,,***************************++++++,,,,,,++++++***************)))))))))(((''')))******))))))***+++))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,---------......---///000///......///111111111111000000000000000000111111222222333444444777777888999;;;===>>>@@@>>>???AAACCCDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLNNNOOOVVVUUUXXX^^^aaabbbgggmmmooouuu}}}wwwnnnddd[[[VVVWWWZZZ^^^bbbddddddbbbaaa```dddffffffhhhmmmnnnllljjjjjjiiihhhhhhiiiiiijjjkkkmmmoooqqqsssuuuyyy{{{xxxrrrqqqnnnhhheeeddd___aaafffmmmsssyyy}}}}}}}}}{{{~~~vvvuuuvvvtttrrrkkkhhhaaaXXXRRRPPPSSSWWW\\\]]]^^^]]]ZZZXXXWWWXXXXXXTTTPPPJJJEEE>>>666111111///...---......---+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***}}}~~~yyysssrrrxxx~~~~~~{{{||||||||||||zzzxxxwwwnnnhhhcccbbbeeelllxxx|||xxxiii[[[SSSPPPQQQUUUYYY\\\___```aaa```\\\VVVNNNEEE===666222/////////.........------/////////...............,,,------------,,,+++***,,,,,,++++++******++++++++++++++++++++++++++++++------............------************))))))))))))''')))******))))))***+++)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------........./////////------///111000000000000000111111111000111111222222333444444666777777999:::<<<>>>???===>>>@@@CCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFGGGIIILLLMMMUUUUUUZZZaaaeeeggglllsssttt{{{vvvmmmeee^^^YYYVVVWWW[[[```eeehhhhhhfffeeebbbfffiiiiiimmmrrrsssrrrooonnnmmmkkkjjjiiihhhhhhhhhjjjlllooorrrvvv{{{{{{yyyvvvoooiiigggaaaaaabbbeeejjjqqqwww{{{}}}xxxuuuzzz}}}{{{tttiii]]]VVVTTTUUUZZZ\\\]]]]]][[[YYYXXXXXXWWWUUURRROOOJJJCCC;;;555222000...---......---,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***}}}{{{|||xxxsssssswww}}}xxxwwwzzz}}}||||||~~~~~~|||wwwpppjjjfffeeeiiiuuuqqqaaaWWWPPPQQQSSSVVVYYY\\\___aaa___^^^ZZZSSSJJJ@@@888333////////////............000/////////.........---,,,---.........---++++++,,,,,,+++***************++++++++++++++++++++++++,,,------......------,,,************))))))))))))''')))******))))))***+++'''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------.........//////...,,,,,,...000//////000000111111222222000111111222222333444444555555555777888:::<<<===;;;===@@@BBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGJJJMMMOOOUUUVVV[[[cccgggjjjooovvv~~~yyymmmccc\\\YYYWWWVVVYYY]]]bbbgggjjjjjjiiigggeeejjjnnnooosssxxxzzzxxxuuutttrrrpppmmmkkkiiihhheeegggjjjmmmqqqwww}}}wwwooolllfffdddbbbaaacccggglllpppxxxzzzvvvwww}}}|||lll___WWWUUUXXX[[[]]]]]][[[YYYXXXXXXWWWWWWUUUSSSOOOHHH@@@;;;222000...---.........---------,,,,,,,,,+++++++++***+++,,,---,,,+++)))(((}}}{{{}}}}}}wwwssssssvvv{{{|||tttrrruuu~~~}}}yyyqqqkkkgggiiisss~~~wwweeeYYYPPPPPPQQQTTTWWW[[[___aaa^^^^^^\\\VVVMMMAAA888444000/////////............000000//////.........---,,,---.........---,,,+++,,,++++++***)))))))))***++++++++++++++++++++++++)))******++++++******)))************))))))))))))((()))******))))))***+++&&&''''''((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------.........//////---,,,,,,...000...//////000111222222333000111111222333333444444333333444555777999:::;;;;;;<<>>333000...---.........------------,,,,,,+++++++++)))***+++,,,+++***(((&&&}}}{{{}}}zzztttpppmmmmmmvvvyyyrrrppppppzzzwwwqqqsssyyyqqqcccVVVQQQOOOQQQUUUWWW\\\aaabbbaaa^^^ZZZRRRHHH<<<555222000000222000,,,,,,000///...,,,++++++,,,...///...---,,,,,,,,,,,,---...,,,,,,---------,,,***))),,,+++***)))(((((((((((())))))+++---///...+++(((******+++,,,+++***)))(((******)))))))))))))))*********)))***+++---///111---------,,,)))))))))+++*********+++,,,---///000,,,,,,,,,+++++++++******,,,,,,,,,---------......000000000000111111111111000111333444555444444333222333555777999999888888<<<<<<===???@@@AAABBBCCC>>>@@@DDDFFFGGGFFFDDDBBBCCCCCCCCCCCCEEEGGGIIIJJJIIIFFFEEEIIIKKKJJJMMMQQQYYY[[[]]]```dddmmmxxxssskkk___WWWUUUWWW\\\^^^```eeekkkllljjjhhhjjjmmmlllrrrzzz}}}yyytttpppmmmlllkkkfffiiilllpppuuu}}}yyyxxxpppggg```___``````___gggqqq{{{~~~|||{{{~~~nnn^^^TTTQQQTTTXXXZZZ[[[ZZZZZZZZZ[[[WWWTTTSSSSSSOOOHHHBBB777222///000///+++)))***---------...............------------,,,,,,+++***~~~xxxrrrmmmjjjjjjrrr{{{wwwqqqooopppyyy~~~zzzkkk\\\UUUPPPSSSWWWZZZ^^^bbbbbbaaa^^^[[[TTTJJJ???888333000000222000------000///...,,,++++++,,,...///...---,,,,,,,,,,,,---...///...---,,,+++,,,,,,---,,,,,,+++***))))))))))))******,,,...000///,,,******++++++,,,,,,***)))(((******))))))))))))******+++*********+++---...///,,,------+++)))((()))************+++,,,---//////******+++,,,---...//////,,,,,,---------.........///000000000000111111111111111333444555555444444333444555777888999999999<<<<<<===???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIGGGEEEEEEHHHHHHHHHMMMTTT^^^```bbbdddhhhppp{{{}}}mmmfff]]]VVVVVVZZZ^^^aaaeeejjjnnnnnnlllkkkmmmpppsssxxx~~~{{{xxxtttpppmmmkkkjjjlllpppuuu{{{|||tttjjjccc```___^^^]]]___hhhrrr|||}}}~~~ooo^^^SSSOOORRRUUUXXXZZZZZZZZZZZZ\\\XXXUUUTTTSSSPPPJJJDDD;;;555111111000,,,+++,,,..................------+++,,,,,,,,,++++++***)))|||uuummmhhheeeeeemmmvvv~~~uuuooonnnnnnwwwuuueee[[[RRRSSSXXX[[[___cccbbbaaa___\\\WWWNNNCCC<<<444111000222111......111...---,,,++++++,,,---...------,,,,,,,,,,,,------///---+++))))))***,,,...---,,,+++******)))******++++++,,,...000000---+++***+++,,,,,,,,,+++)))(((***)))))))))))))))******+++++++++++++++,,,------+++,,,,,,***(((''')))************+++,,,---...///++++++,,,---...///000000,,,------------........./////////000000000111111111222333444555555555555555555666666777888::::::<<<<<<===???@@@AAABBBCCCGGGGGGFFFFFFFFFGGGHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFGGGIIIGGGHHHPPPYYYfffhhhjjjkkknnnvvv}}}~~~}}}tttgggbbb\\\YYY[[[```fffiiimmmppprrrrrrppppppsssvvv{{{~~~}}}{{{xxxsssooommmooorrrwww||||||qqqiiieeebbb___\\\[[[```hhhqqq}}}ppp^^^RRRMMMOOOQQQUUUWWWYYYZZZ[[[\\\YYYVVVUUUTTTRRRLLLHHH@@@999444222111------////////////...---------,,,******+++++++++***))))))wwwnnnfffbbbaaabbbiiiqqqyyy}}}rrrmmmlllmmmvvv~~~lll```UUUSSSWWWZZZ]]]```aaa``````^^^ZZZRRRIIICCC777222000222222//////111...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***+++---,,,,,,+++******++++++++++++,,,---//////---+++***+++,,,,,,,,,+++***)))))))))))))))))))))***+++,,,,,,++++++++++++++++++***++++++***((('''(((***++++++++++++,,,---...///.........------------,,,------------...............//////000000111111111222222333444555666666666777777666666777888:::;;;<<<<<<===???@@@AAABBBCCCIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKHHHIIISSS___lllnnnppprrruuu{{{zzzvvvvvvzzzuuummmbbb```]]]^^^bbbiiiooorrrtttuuuvvvuuutttvvvzzz}}}~~~~~~|||zzzxxxuuutttrrruuuxxx~~~|||rrrlllgggaaa]]]]]]___bbbhhhsss}}}qqq___SSSLLLLLLMMMQQQUUUXXXZZZ[[[\\\ZZZWWWVVVUUUSSSOOOLLLEEE===666333111......000000000///...---,,,,,,,,,******++++++++++++******}}}ppphhhaaa^^^^^^```fffmmmuuu{{{yyyooojjjjjjkkkvvvrrreeeXXXTTTUUUUUUXXX[[[______```___]]]VVVNNNHHH;;;555111222333000///000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++***++++++++++++******,,,---...,,,***++++++,,,---,,,+++***)))))))))(((((()))***++++++++++++++++++++++++************+++)))(((''')))***++++++++++++,,,---......------------,,,,,,,,,,,,---------.........///////////////000111222222333333333333444555777888888999888777777777999:::<<<<<<<<<===???@@@AAABBBCCCFFFHHHJJJLLLLLLKKKIIIGGGHHHHHHFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKIIIJJJTTT```mmmqqquuuxxx{{{xxxrrrqqqwww}}}|||qqqiii^^^^^^^^^bbbiiipppuuuwwwxxxxxxxxxxxxzzz}}}}}}{{{yyywwwvvvwwwyyy{{{||||||tttmmmeee```aaaaaaaaacccjjjtttrrraaaVVVNNNLLLKKKMMMRRRWWWYYYZZZ[[[ZZZXXXWWWUUUTTTQQQOOOIII@@@888444111......000000000///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,+++}}}mmmeee^^^]]]^^^___cccgggqqqwww|||~~~vvvlllggghhhjjjuuu~~~wwwlll```YYYTTTRRRTTTYYY]]]]]]___```___ZZZSSSMMM???888222333333111//////------------------------++++++,,,,,,,,,,,,++++++***+++---.........---,,,,,,+++************+++++++++***)))+++,,,---,,,***+++,,,---------,,,***)))(((((((((((()))***+++,,,***+++++++++++++++***)))***++++++***((((((***+++,,,+++++++++,,,,,,---...******+++,,,---...//////------.........////////////000000111222333444444333333444444666777999:::999999888888999::::::;;;<<<<<<===???@@@AAABBBCCCDDDFFFIIILLLMMMKKKIIIGGGHHHHHHFFFFFFEEEFFFGGGHHHGGGGGGIIIKKKJJJKKKTTT^^^kkkqqqxxx~~~zzzssspppvvv{{{zzzoooggg]]]^^^```fffmmmtttxxxzzzzzzzzz{{{}}}}}}zzzxxxvvvuuuwww{{{~~~uuulllfffdddbbbbbbdddfffkkkvvv}}}ssseee[[[QQQMMMJJJKKKPPPUUUXXXXXXZZZZZZXXXWWWUUUTTTSSSRRRLLLCCC;;;777333......000/////////...---------,,,++++++,,,---------,,,,,,}}}mmmeee___^^^^^^]]]^^^aaaiiipppuuuwwwzzztttjjjeeefffhhhsss}}}zzz{{{~~~uuujjjaaaWWWQQQSSSYYY[[[\\\^^^``````\\\VVVQQQCCC:::333333333000......,,,------------------,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,------******)))))))))******+++,,,+++***+++---...---++++++,,,---------,,,+++***(((((((((((()))***+++,,,)))***++++++,,,+++*********+++,,,+++))))))+++,,,,,,,,,+++++++++,,,------++++++,,,---...///000000............////////////000111222333444555555666444444444444666888:::;;;888999::::::::::::::::::<<<<<<===???@@@AAABBBCCCCCCDDDGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIILLLJJJKKKNNNPPPPPPVVV]]]iiippp{{{xxxttttttxxxyyymmmfffaaabbbfffmmmtttzzz}}}~~~{{{{{{}}}|||{{{uuuuuuuuuwww|||xxxrrrhhhffffffgggeeecccjjjsss{{{~~~{{{ttthhh```UUUPPPJJJJJJNNNTTTVVVVVVYYYYYYXXXWWWUUUTTTTTTTTTOOOGGG???:::666111///000..................------******+++,,,,,,,,,,,,,,,oooggg``````___\\\[[[\\\ccciiinnnpppsssyyy|||{{{rrriiidddeeehhhqqq{{{vvvuuuzzzzzz{{{rrrgggZZZQQQSSSZZZYYY[[[]]]```aaa]]]WWWRRREEE<<<444333444000------,,,------......------,,,***+++,,,------,,,+++******((('''&&&&&&(((+++,,,***)))))))))))))))******---,,,+++,,,...///...---,,,,,,---------,,,+++***(((((((((((()))***+++,,,((()))***+++,,,++++++***++++++,,,+++******,,,---,,,,,,+++++++++,,,------000/////////......................../////////000111111222333555666666777444444444444666888:::<<<888999:::;;;<<<;;;:::999<<<<<<===???@@@AAABBBCCCCCCDDDDDDEEEGGGIIIKKKLLLGGGGGGFFFFFFFFFGGGIIIIIIQQQNNNNNNSSSUUUVVVZZZ^^^gggppp||||||wwwtttvvv|||xxxmmmffffffhhhmmmttt{{{{{{|||{{{yyyxxxqqqsssvvv{{{}}}mmmkkkkkkkkkeee^^^aaaiiilll||||||zzztttkkkcccXXXQQQKKKIIINNNSSSUUUUUUXXXXXXXXXVVVTTTSSSTTTUUUQQQIIIAAA===999333000111---------...............((()))***+++++++++++++++ssskkk___XXXVVVWWWWWWWWW^^^```cccfffiiiooouuuyyyxxxzzz|||~~~~~~}}}}}}|||}}}}}}}}}|||}}}zzznnnddd______aaasss}}}wwwrrrsssvvvwww}}}}}}ooo___TTTRRRSSS[[[]]]___aaaaaa^^^ZZZXXXKKKBBB888222111222111///222000...---------+++*********+++++++++,,,,,,,,,---,,,+++*********+++,,,------,,,+++,,,---...///111111000...+++***+++---,,,...000///---+++******************************+++++++++***++++++,,,,,,))))))))))))))))))))))))---------......---,,,,,,------------,,,+++***)))////////////............222222333444444333333333666666666666777999:::;;;999999::::::;;;<<<======::::::;;;===>>>AAABBBCCCJJJIIIHHHHHHHHHIIIJJJKKKIIIJJJJJJIIIGGGGGGHHHJJJKKKOOOTTTYYY[[[]]]^^^```jjjsssyyywwwwwwyyy}}}}}}vvvqqqnnnjjjooovvv|||~~~}}}vvvrrrqqqrrrooouuu|||}}}xxxpppllliiigggccc___dddkkkvvvzzzyyyvvvpppjjj\\\WWWPPPJJJJJJNNNUUUZZZ[[[ZZZYYYXXXVVVTTTSSSRRRVVVRRRKKKCCC;;;444///---.........///......------...---,,,,,,,,,---...///wwwnnnaaaXXXUUUTTTSSSRRRWWWYYY\\\^^^bbbgggmmmqqqrrrtttvvvxxxyyyyyyxxxwwwyyyzzzzzzzzzzzz{{{~~~zzznnnddd______```pppzzz}}}zzzzzzzzz|||~~~zzz{{{}}}sssppprrruuuxxx~~~ssscccXXXSSSSSSYYY[[[^^^aaa```^^^[[[YYYOOOFFF;;;444222333222000555222///---------,,,+++***++++++++++++,,,,,,,,,---,,,+++******+++,,,,,,,,,+++******+++,,,---...222222111///,,,***+++------...000///---+++++++++***************************))))))))))))***++++++************************,,,,,,------------,,,,,,,,,------......---------////////////////////////222333444555555555555555666666666666777888999:::::::::;;;;;;<<<===============>>>???AAACCCEEEFFFHHHGGGGGGFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKNNNRRRXXX\\\]]]^^^^^^___gggqqq}}}~~~{{{zzz{{{~~~zzzuuuqqqpppooossszzz~~~yyytttrrrrrrsssrrrxxxwwwpppllliiidddaaabbbfffllluuu}}}{{{xxxsssnnnbbb\\\SSSLLLJJJMMMSSSXXXYYYYYYXXXXXXWWWVVVVVVUUUVVVSSSNNNGGG???777111.........//////......------...---,,,++++++,,,------zzzpppcccXXXSSSPPPNNNLLLMMMOOORRRTTTXXX\\\bbbgggjjjkkkmmmooopppppppppoooqqqrrrsssssssssuuuxxx{{{yyymmmccc^^^^^^___kkkvvv}}}xxxuuuooooooqqqsssvvvzzz}}}{{{uuussswww}}}yyyrrrppprrruuu{{{zzzjjj]]]VVVTTTWWWYYY]]]___```___]]][[[SSSKKK???777444444444333999555111...---...------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))***,,,---...444444333000---+++,,,------...000000...,,,+++,,,************************((((((''''''((())))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,---...////////////---......//////000000111222333444666666777777777666666666666777888999999;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBCCCEEEGGGHHHFFFFFFFFFEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMQQQUUU[[[___``````______eeennn{{{}}}yyyuuusssssssssuuuyyy~~~}}}|||yyyuuurrrqqqsssuuuxxx~~~wwwqqqlllgggcccbbbbbbbbbdddkkkwww|||xxxuuujjjcccYYYPPPKKKMMMQQQTTTVVVWWWXXXXXXXXXXXXXXXXXXUUUTTTPPPKKKDDD<<<555000/////////.........------......,,,+++++++++++++++~~~~~~yyyooobbbWWWPPPLLLIIIGGGFFFHHHJJJLLLOOOSSSYYY]]]bbbcccdddfffggghhhhhhhhhgggiiijjjkkklllooorrruuu~~~xxxlllbbb]]]\\\^^^hhhsss~~~}}}yyyuuupppllldddeeegggjjjmmmrrrvvvzzz}}}yyyqqqlllqqqxxx|||yyytttrrruuuwww~~~qqqbbbXXXSSSUUUWWWZZZ^^^______^^^]]]VVVNNNDDD;;;888777888888<<<777222...............+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---******)))***+++,,,...///444555444111...,,,,,,,,,,,,...000000...,,,,,,,,,************************(((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,+++,,,---....../////////,,,---...///000111222222111222444555666777888888777777666777777888999:::======>>>>>>????????????AAAAAABBBCCCDDDFFFHHHIIIFFFFFFFFFFFFGGGHHHHHHIIIHHHIIIJJJJJJJJJKKKMMMPPPRRRWWW]]]bbbccccccbbbbbbgggooozzz}}}~~~||||||{{{xxxtttqqqrrrtttwwwzzz}}}zzzyyyxxxwwwtttrrrrrrtttwww~~~~~~vvvpppiiieeecccaaa^^^]]]```iiiuuu}}}}}}zzzrrrkkk___UUUNNNMMMOOOQQQVVVWWWXXXYYYYYYYYYYYYXXXTTTTTTRRROOOHHH@@@777222000000///......---------......---,,,+++*********}}}{{{zzz~~~uuulll___UUUOOOKKKGGGEEECCCEEEFFFGGGIIIMMMRRRUUU[[[[[[]]]^^^```aaabbbbbbaaaccceeefffhhhkkkpppsss{{{vvvjjj```[[[[[[\\\dddppp{{{|||wwwrrrmmmgggccc[[[]]]```bbbdddiiiooosssxxx}}}wwwnnnhhhkkkrrrvvvzzz}}}{{{vvvtttvvvxxxxxxgggZZZSSSSSSUUUYYY\\\^^^______^^^WWWQQQHHH@@@<<<;;;;;;<<<<<<777222...............++++++,,,,,,,,,---------++++++,,,,,,------------,,,+++++++++,,,---///000333333333111...,,,+++,,,+++---//////---,,,+++,,,************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,------------,,,,,,,,,---...///000222222333111111333444666666777777777777777777999:::;;;<<>>???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLJJJKKKLLLLLLLLLMMMPPPRRRSSSWWW]]]aaaccceeeggghhhnnnsssxxxzzzyyyxxxyyyzzzyyy}}}|||xxxxxxxxxwwwuuutttvvvyyy|||~~~{{{yyywwwvvvxxxxxxxxxwwwwwwyyy}}}vvvpppfffdddbbb^^^\\\\\\___bbbnnn~~~yyysssjjj```XXXSSSQQQPPPTTTUUUWWWYYYYYYXXXWWWVVVRRRTTTTTTSSSNNNFFF>>>999333222000...------..................---,,,++++++~~~}}}uuulllaaaWWWQQQMMMIIIFFFAAABBBBBBAAA@@@BBBEEEHHHJJJJJJKKKMMMNNNPPPRRRSSSTTTVVVYYY\\\___ccchhhlllpppvvv~~~~~~ttthhh^^^YYYYYYZZZ^^^iiiuuuzzz{{{}}}|||yyyuuuqqqlllgggccc___ZZZWWWPPPRRRTTTTTTTTTWWW^^^dddnnnttt|||}}}{{{sssllliiihhhhhhmmmttt}}}}}}~~~sssbbbWWWRRRTTTWWWZZZ\\\^^^^^^^^^[[[XXXRRRJJJBBB<<<999888555222///---------,,,+++,,,,,,,,,------------...***+++,,,............---...---,,,+++++++++,,,---+++---......,,,***))))))(((***,,,,,,+++***)))***************************)))*********+++---...///+++++++++++++++++++++++++++,,,---...////////////***+++,,,---..................///000111111222222333444555666666666666666666777888:::<<>>AAACCCDDDEEEEEEGGGHHHKKKLLLNNNLLLOOORRRUUUXXX]]]bbbffflllrrr{{{}}}ssshhh^^^YYYXXXZZZ[[[gggrrrwwwxxxyyyxxxuuullliiiddd```^^^[[[WWWUUUMMMPPPQQQPPPOOORRRYYY___kkkqqqzzz}}}zzzrrrmmmhhhfffkkksssvvvxxxeeeYYYSSSTTTWWWZZZ\\\]]]^^^^^^^^^[[[VVVMMMDDD<<<777555222000...---------+++***,,,,,,,,,---------......)))+++,,,...//////.........---,,,************+++)))+++,,,,,,+++)))))))))''')))++++++***)))))))))************************)))))))))***+++---...///++++++++++++++++++++++++,,,---...///000000000000)))***,,,...///000111111//////000000111111222222666666777777777777777666666777888;;;>>>AAACCCEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@AAAAAACCCDDDEEEFFFHHHJJJLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMNNNOOOQQQXXXZZZ\\\^^^___aaadddfffjjjmmmooopppooopppuuuxxxzzz}}}wwwyyy{{{||||||||||||~~~~~~|||zzzyyywwwrrrsssvvvxxx{{{uuurrrlllddd\\\XXXXXXYYYVVVbbbrrr|||xxx|||{{{vvvtttnnnggg```ZZZUUURRRLLLOOOSSSWWWYYYZZZYYYXXXVVVWWWXXXVVVRRRLLLEEEAAA444333000...------...///---...///000000000///...uuufffYYYRRRNNNKKKIIICCCAAA???<<<;;;;;;;;;<<>>@@@BBBBBBCCCCCCDDDFFFGGGGGGFFFEEEDDD???>>>===???CCCEEEEEECCCFFFHHHJJJLLLMMMMMMLLLKKKOOOOOOMMMLLLKKKMMMQQQUUUYYY\\\^^^^^^]]]]]]```dddgggjjjlllmmmmmmpppuuuyyy~~~~~~~~~~~~~~~~~~{{{wwwwwwuuutttxxx~~~zzzwwwwwwvvvtttuuuyyy{{{|||~~~zzznnneee___[[[WWWTTTWWWYYYbbbrrryyyvvvzzz~~~xxxtttmmmhhhccc]]]UUUOOONNNOOORRRVVVZZZ[[[YYYWWWWWWTTTSSSTTTVVVSSSLLLFFF999666222000/////////.........//////...---,,,,,,yyyjjj]]]UUUPPPMMMJJJEEEDDDAAA>>><<<<<<<<<<<<@@@?????????@@@BBBDDDFFFFFFGGGIIIKKKNNNRRRWWW[[[eeekkkttt}}}}}}rrrjjjaaaXXXVVVXXX\\\cccmmmssssssoooiiieeebbb```]]]ZZZXXXWWWWWWWWWQQQQQQPPPOOONNNPPPVVVZZZccciiisss|||~~~uuupppnnnuuuzzzsssbbbUUUWWWXXXXXXXXXYYYZZZZZZ]]]\\\XXXRRRHHH???888444222000......//////...------------,,,,,,,,,++++++((()))+++,,,---,,,,,,+++++++++++++++************)))***,,,------,,,+++***---......---+++***+++,,,)))******+++,,,,,,,,,,,,******)))***+++...000222......------,,,+++++++++,,,---...///000000000000000000000000000000000000111111111111222222222222333333444444555666666666666888;;;>>>@@@BBBBBBCCCCCCDDDFFFGGGGGGGGGEEEDDD@@@???>>>@@@CCCEEEEEECCCFFFHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMOOORRRTTTZZZ\\\______]]]^^^bbbeeeggghhhjjjjjjlllpppvvv{{{~~~~~~{{{wwwxxxwwwwww{{{zzzuuuqqqrrrqqqppprrrwwwwwwxxxzzz{{{|||~~~~~~rrriiiccc^^^YYYVVVTTTTTTZZZeeesss{{{yyy|||wwwsssnnnjjjfff```XXXQQQOOOPPPQQQTTTWWWXXXVVVTTTWWWUUUSSSTTTVVVSSSLLLFFF<<<888333000///000//////......//////...------,,,~~~ooobbbYYYSSSNNNKKKHHHGGGDDDAAA>>>======<<<<<<<<<;;;;;;<<<>>>@@@AAABBBCCCEEEGGGIIIMMMRRRVVV```fffppp{{{tttkkkbbbYYYVVVXXX[[[cccmmmtttuuuqqqkkkgggbbb```^^^\\\[[[YYYYYYYYYQQQQQQOOONNNNNNQQQWWW[[[aaagggpppyyyyyyrrrtttxxx|||{{{jjjYYYXXXWWWWWWWWWXXXYYYZZZ^^^]]]ZZZTTTLLLCCC;;;666111///......///000///...------------,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++************)))***,,,---......---,,,......---+++)))(((***+++******+++,,,---...//////)))***+++,,,---...///000------,,,,,,++++++******,,,---...///000000000000000000000000000000000000111111111111222222222333222222333444444555666666777888;;;>>>@@@BBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFBBBAAAAAABBBDDDEEEEEEDDDFFFHHHJJJKKKMMMMMMLLLLLLIIILLLNNNPPPQQQRRRUUUWWWZZZ]]]_________```dddhhhjjjjjjiiijjjmmmsss{{{~~~~~~~~~{{{xxxyyyyyyzzz~~~xxxrrrnnnmmmmmmmmmqqqwwwvvvxxxyyyzzz|||yyyooohhhbbb\\\WWWRRRPPPRRRXXX```mmmzzzyyy~~~|||xxxrrrnnnkkkeee^^^XXXTTTSSSSSSTTTVVVVVVUUUTTTXXXVVVUUUUUUUUURRRLLLGGG@@@;;;555000//////000000.........///......---,,,uuuggg^^^VVVPPPLLLJJJHHHEEEBBB???===<<<<<<;;;::::::::::::;;;<<<===AAABBBDDDFFFGGGKKKPPPTTT]]]dddooozzzuuulllbbbYYYVVVWWW[[[cccooowwwyyyuuupppmmmgggfffeeeccc```^^^]]]\\\TTTSSSQQQOOOPPPSSSXXX[[[^^^dddmmmuuu}}}{{{ssstttvvvzzznnn]]]YYYWWWWWWXXXXXXZZZ]]]^^^]]]ZZZVVVOOOFFF===777111///......///111000///------------------,,,,,,+++,,,---...---,,,+++***,,,,,,+++++++++*********))))))+++,,,------------......,,,)))'''''')))++++++++++++,,,---......///)))***,,,---............,,,,,,,,,++++++*********,,,---...///000000000000000000000000000000000000111111111222222222333333222333444444555666777777777999<<<>>>AAABBBBBBBBBCCCDDDEEEGGGGGGHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRTTTXXXZZZ\\\^^^aaaaaa```bbbggglllooonnnlllmmmqqqzzz~~~|||~~~~~~}}}~~~}}}{{{yyyzzz{{{}}}~~~{{{}}}|||uuupppoooooopppuuu{{{|||}}}uuummmfff___YYYSSSRRRQQQRRRUUU___sss}}}zzzzzzsssnnnjjjeeeaaaZZZXXXVVVUUUWWWXXXXXXXXXXXXWWWVVVVVVUUURRRMMMIIIDDD>>>666000---...///000---...............------yyylllbbbYYYRRRLLLJJJIIIFFFCCC@@@===<<<;;;::::::::::::::::::;;;;;;???AAABBBCCCEEEHHHMMMPPP\\\cccooo{{{uuummmcccYYYUUUVVV[[[dddqqq||||||xxxuuuqqqpppooollliiieeebbb```ZZZXXXVVVTTTUUUWWWYYY[[[[[[```hhhqqqyyytttpppooosssyyyttt```XXXTTTVVVXXXXXXZZZ^^^]]]\\\ZZZWWWRRRIII???777111///......000111111000------------------------)))***+++++++++***)))(((,,,,,,,,,++++++++++++***(((((()))***+++,,,,,,,,,------+++)))'''''')))+++---,,,++++++++++++,,,,,,***+++---//////...------,,,,,,++++++++++++******,,,---...///000000000000111111111111111111111111111222222222222333333333444444555666777888999999888:::<<>>???@@@CCCGGGKKKYYYaaammmzzz~~~uuummmcccYYYUUUVVVZZZeeesss}}}yyyyyyxxxvvvrrrnnniiifffbbb```]]]\\\\\\\\\[[[ZZZXXX]]]eeemmmuuu}}}xxxpppkkkpppvvv{{{zzzzzz{{{|||dddYYYRRRUUUWWWVVVXXX^^^]]]\\\ZZZYYYUUUMMMAAA999222000//////000111000///------------............***+++,,,------,,,++++++,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,+++,,,+++***((((((***,,,---,,,+++)))))))))***+++,,,,,,...//////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000111111111111111111111111222222222222333333333333444444555666888999::::::999;;;===???AAABBBBBBBBBCCCCCCDDDFFFGGGIIIJJJKKKIIIJJJJJJIIIGGGEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOPPPRRRTTTUUUXXX\\\___bbbdddeeedddccceeekkkppppppoooooossszzz~~~~~~}}}}}}~~~}}}~~~}}}{{{yyywwwwwwxxxzzz|||~~~yyyxxxxxxzzz{{{xxxwwwvvvzzzzzzqqqhhhaaaYYYVVVTTTSSSQQQRRR[[[fffxxx~~~vvvrrrooommmaaa\\\VVVRRRRRRTTTWWWYYYWWWWWWWWWVVVUUUSSSQQQPPPKKKEEE;;;333///.........,,,---......///.........uuukkkaaaXXXRRRKKKJJJHHHFFFDDDAAA???>>>;;;;;;;;;;;;::::::999888:::;;;<<<<<<===@@@DDDGGGTTT\\\jjjxxx|||ssslllcccYYYUUUVVVXXXdddttt~~~~~~~~~}}}zzzuuupppmmmjjjgggeeecccccc```\\\XXXVVV[[[bbbjjjrrr{{{rrrjjjnnnvvv}}}vvvrrrrrrsssvvv{{{nnn```VVVXXXYYYVVVXXX^^^^^^]]]\\\[[[YYYQQQDDD;;;333111000///000000000...------------.........///+++,,,.../////////......------,,,,,,,,,++++++++++++++++++******++++++,,,)))***,,,+++******+++---,,,+++)))))))))***,,,------...............------,,,,,,,,,,,,,,,,,,------,,,---...///000000000000111111111111111111111111222222222333333333444444333333555666777999:::::::::;;;===@@@AAABBBBBBBBBCCCCCCDDDFFFGGGIIIKKKLLLKKKLLLMMMKKKGGGEEEFFFHHHGGGGGGHHHIIIKKKMMMOOOPPPNNNRRRXXX]]]```bbbdddfffeeefffgggeeedddffflllpppqqqppprrrxxx}}}{{{~~~}}}|||{{{yyyvvvsssrrruuuzzz}}}|||zzzzzz|||}}}zzz}}}xxxnnnggg^^^YYYUUUSSSQQQPPPVVV^^^fffwww}}}xxxuuuhhhbbbXXXRRRPPPRRRTTTVVVUUUVVVWWWVVVUUUTTTSSSSSSOOOIII???777222000///...,,,------...//////......|||}}}yyynnneee[[[UUUKKKKKKJJJHHHFFFCCCAAA@@@::::::;;;::::::999888777:::;;;<<<<<<===@@@DDDGGGOOOXXXgggvvv{{{rrrlllcccYYYUUUVVVWWWbbbsss~~~zzzuuurrrnnnllliiihhhgggccc\\\WWWUUUYYY```hhhqqqzzzuuujjjooovvv|||~~~rrrmmmlllmmmpppuuuxxx}}}wwwggg\\\]]]]]]YYYZZZ```___^^^]]]]]][[[SSSFFF<<<444222000///000000///...---------.........//////'''((()))+++,,,,,,,,,+++---------,,,,,,,,,++++++------,,,+++++++++,,,,,,(((***,,,,,,,,,+++,,,---+++***))))))***,,,...000///............---------------------------------,,,---...///000000000000111111111111111111111111222222333333333444444444222222333555666888999999:::;;;>>>@@@AAABBBBBBBBBCCCCCCDDDEEEGGGJJJLLLMMMLLLMMMNNNLLLHHHFFFFFFHHHGGGGGGHHHIIIKKKMMMOOOPPPNNNUUU___ggglllmmmmmmmmmggghhhhhhfffdddffflllqqqrrrsssvvv}}}|||zzz|||}}}{{{zzz~~~{{{xxxtttppppppssszzz~~~zzzwwwvvvxxx|||rrrkkkddd]]]VVVSSSRRRQQQVVV\\\YYYhhh|||}}}ppphhh]]]TTTQQQRRRTTTVVVTTTVVVWWWVVVUUUTTTTTTUUURRRKKKBBB:::555222000///,,,,,,---.../////////...uuuuuuwww|||~~~rrrggg]]]WWWQQQOOOLLLKKKIIIHHHEEECCC<<<<<<;;;:::999999999999666777777999<<>>@@@BBBDDDEEEEEEDDDBBBBBBCCCEEEHHHKKKNNNPPPKKKKKKJJJJJJIIIIIIIIIHHHFFFHHHJJJKKKLLLMMMOOOQQQSSSVVV^^^iiiuuuzzzxxxtttsssnnnjjjhhhggggggmmmuuuvvvwww|||~~~{{{|||zzz||||||{{{{{{xxxsssppprrrwww~~~}}}{{{yyyyyyuuummmeee```ZZZUUUTTTTTTUUUVVV]]]^^^gggzzzuuucccUUUQQQRRRSSSTTTTTTVVVXXXYYYXXXWWWTTTRRRRRRMMMFFF>>>777333000///---.........//////000000xxxwwwwww{{{ttthhh]]]WWWQQQOOOLLLKKKJJJHHHFFFDDD>>>===<<<;;;:::999999999999888999999;;;===@@@AAAJJJQQQ___ooo}}}|||tttkkkbbb[[[WWWUUUXXXbbbrrr~~~{{{yyyxxxvvvsssqqqpppmmmlllmmmjjjdddaaabbbaaaeeekkkqqqwww~~~uuuooopppwwwzzznnneee___\\\```fffnnnwwwtttfff]]]ZZZZZZ[[[^^^___^^^\\\[[[YYYOOOEEE===666111111222000...///------............------,,,++++++...000000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++---,,,***))))))***+++,,,,,,---............---,,,...---+++******+++---...////////////000000000000111111111222222222333333333333333444444444444444777666555555666888:::;;;===>>>AAACCCEEEEEEEEEEEEDDDEEEEEEGGGIIILLLOOOQQQKKKKKKKKKJJJJJJJJJIIIIIIHHHJJJKKKLLLLLLMMMOOOPPPTTTXXXbbbppp}}}zzzsssmmmjjjhhhiiiooowww|||~~~}}}|||{{{|||zzz}}}~~~}}}|||yyyvvvuuuwww|||{{{yyyvvvuuuzzzzzzrrrjjjddd]]]WWWUUUTTTTTTTTTXXXYYYaaaqqq~~~lll\\\SSSQQQQQQQQQTTTUUUWWWYYYXXXWWWTTTSSSRRRNNNGGG@@@888333000///............/////////000~~~|||zzz{{{~~~yyyzzzzzzzzz{{{~~~wwwjjj^^^VVVQQQNNNLLLJJJIIIIIIGGGEEEAAA@@@>>><<<:::999999888::::::999999:::<<<===>>>FFFNNN\\\mmm{{{}}}tttkkkbbb\\\XXXWWWYYYcccrrr|||yyywwwuuurrrpppoookkkjjjkkkjjjffffffiiikkkooouuuzzzxxxpppooorrrzzzvvvjjjbbb\\\ZZZ^^^dddpppxxxpppaaaYYYXXXZZZZZZ\\\\\\[[[[[[YYYQQQHHH@@@888222222222///---------------------------------------...///...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******)))***+++,,,...000------...//////...------...---,,,++++++,,,---...////////////000000000000000000000111111111111222333333333444444555555555777666666666888:::<<<===>>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHKKKMMMNNNLLLLLLKKKKKKKKKKKKJJJJJJIIIKKKLLLLLLLLLLLLMMMOOORRRXXXeeeuuuzzzrrrmmmkkklllsss|||yyywwwyyyyyy{{{}}}{{{~~~~~~}}}zzzyyyyyyzzz}}}zzzvvvrrrooossszzzyyypppjjjaaaZZZVVVTTTSSSSSSSSSSSSYYYdddqqq~~~xxxfffWWWOOOMMMNNNRRRTTTVVVXXXXXXWWWUUUTTTSSSOOOIIIBBB;;;444000...............////////////|||sssllljjjjjjjjjmmmrrryyy|||{{{lll___VVVPPPNNNKKKIIIHHHHHHFFFEEEDDDBBB@@@>>><<<:::999999:::999999999999;;;===>>>BBBJJJXXXhhhwww|||tttjjjbbb\\\XXXWWWXXXbbbrrr|||yyywwwtttsssoookkkiiikkklllkkknnnsssvvvyyy~~~xxxooolllmmmttt{{{}}}{{{yyywww|||rrrhhhaaa\\\ZZZ^^^dddoooyyyvvvcccXXXUUUXXXYYY[[[\\\ZZZZZZXXXRRRJJJAAA999333222222///---...------------------------...............---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,*********+++,,,---///000........................------,,,,,,,,,---......////////////000000000000000000000111111111222222222222222333444444555555777777777888:::<<<===???>>>@@@BBBEEEGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIKKKLLLLLLKKKJJJKKKMMMPPPWWWfffwwwuuupppmmmoooyyysssqqquuuxxxzzz||||||~~~{{{zzzvvvwwwyyy|||xxxsssnnniiilllqqq}}}~~~tttmmmddd]]]XXXUUUTTTSSSQQQQQQTTTZZZbbbqqq~~~mmm[[[NNNKKKLLLQQQSSSUUUXXXXXXWWWVVVUUUTTTQQQLLLFFF>>>777111............///////////////sssjjjaaa]]]\\\\\\___dddlllrrr|||pppbbbXXXQQQNNNJJJHHHHHHGGGFFFEEEFFFEEEBBB@@@===<<<::::::888777777888999;;;===>>>???FFFSSScccrrr|||zzzrrriiiaaa[[[WWWVVVUUU```qqq|||yyywwwrrrnnnllloooqqqsssxxx~~~wwwnnniiihhhnnnuuu{{{wwwtttwwwooogggbbb^^^[[[]]]bbbmmmzzzyyydddVVVSSSVVVYYY\\\\\\ZZZXXXWWWQQQKKKAAA999333222222000///111...---,,,,,,,,,,,,---...---.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++,,,------............------.........,,,,,,,,,,,,---......///////////////000000000000111111111111222222222333000111111222333444444444777777888999;;;===>>>???>>>@@@BBBEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKKKKIIIIIIJJJKKKPPPXXXgggwwwwwwqqqnnnqqq|||{{{nnnmmmqqqvvvzzz}}}~~~{{{xxxvvvtttvvvzzz~~~wwwqqqjjjdddfffjjjvvvwwwqqqhhh```[[[XXXVVVUUUSSSRRRSSSUUUZZZfff}}}qqq^^^PPPKKKKKKOOOQQQTTTWWWXXXXXXWWWVVVTTTSSSOOOJJJBBB:::333//////////////////.........}}}yyylllbbbYYYVVVTTTRRRTTTXXX___ffftttwwwhhh^^^TTTQQQMMMJJJIIIHHHGGGFFFGGGFFFDDDAAA???===<<<<<<777777777777888:::<<<===>>>CCCMMM\\\kkkwww}}}}}}yyyrrrjjjbbb[[[WWWTTTSSS^^^ppp}}}wwwsssrrrvvvzzz}}}wwwmmmfffdddiiipppzzzzzzvvvssslllgggeeeaaa^^^^^^aaakkkyyy{{{fffWWWRRRSSSWWW[[[\\\YYYWWWVVVRRRMMMCCC:::333222222111000222...---,,,++++++,,,---...---.........,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,------......//////////////////000000000000111111111222222222333333111111222222333444555555777888999:::;;;<<<===>>>===???BBBEEEGGGHHHIIIIIIJJJIIIIIIHHHIIIJJJLLLMMMJJJJJJKKKKKKKKKKKKLLLLLLIIIJJJKKKKKKIIIIIIJJJLLLRRRZZZhhhvvvwwwpppmmmpppzzzwwwlllkkkoootttzzz|||xxxuuutttuuuxxx||||||uuunnnfff``````dddnnnyyy~~~wwwmmmeee___\\\YYYXXXVVVTTTSSSTTTVVV___rrrrrraaaTTTMMMKKKMMMPPPSSSVVVXXXXXXWWWWWWUUUTTTRRRNNNGGG???777222///////////////.........|||uuupppfff^^^VVVRRRPPPMMMMMMPPPUUU\\\iii{{{oooeeeYYYVVVPPPMMMKKKJJJIIIHHHGGGFFFDDDBBB@@@???>>>>>>999888777777777999:::;;;===AAAIIIVVVeeeqqqzzz~~~{{{yyytttmmmeee]]]WWWTTTQQQ\\\ooo|||xxxyyy}}}yyynnneeeaaaeeelllsss|||sssooolllllliiidddccceeeiiixxx}}}hhhYYYSSSRRRTTTXXX[[[XXXWWWWWWTTTPPPFFF===555333222000///000...---+++******+++---...+++---...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......)))******+++++++++++++++---,,,++++++++++++,,,---+++,,,---....../////////////////////000000000000000000000111111111111222222222333444555666777888888888999:::;;;<<<<<<<<<<<<>>>AAADDDFFFHHHIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIKKKLLLLLLKKKKKKMMMNNNRRRYYYeeerrr}}}wwwpppkkkllluuu}}}ssskkkkkknnnsss{{{}}}zzzwwwuuutttuuuwww|||yyyrrrkkkccc[[[ZZZ^^^fffsss|||uuukkkddd___\\\ZZZXXXUUUSSSSSSTTTYYYgggttt{{{rrrdddWWWOOOKKKLLLOOORRRVVVXXXYYYXXXWWWUUUUUUUUURRRLLLCCC;;;555000/////////............~~~wwwoooiiiddd\\\UUURRROOOJJJIIIKKKPPPVVVcccttttttjjj]]]YYYTTTOOOMMMLLLKKKJJJHHHGGGEEECCCAAA@@@??????;;;:::999777777777888888===@@@GGGRRRaaannnxxx}}}{{{yyyuuuoooggg___XXXTTTQQQ\\\nnn|||}}}{{{oooeee```ccciiinnnzzzwwwtttssstttqqqkkkiiijjjiiixxxkkk[[[SSSQQQQQQVVVYYYXXXWWWXXXVVVSSSIII???666333222///---///...---+++******+++---...***,,,...---++++++...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///'''((()))***+++,,,,,,,,,,,,,,,************,,,,,,+++,,,---...////////////////////////000000000000////////////000000000000444444555666777888999:::888999999:::;;;;;;;;;:::<<<>>>@@@DDDFFFHHHHHHIIICCCCCCBBBCCCCCCEEEGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJLLLNNNNNNMMMMMMOOOPPPOOOVVVbbbnnnyyyxxxooojjjiiiqqqzzzyyyrrrlllkkkmmmrrr{{{~~~}}}}}}{{{zzzwwwuuutttsssuuuyyy~~~}}}wwwoooiii```XXXWWW[[[bbbooo~~~yyy~~~zzzooogggaaa]]][[[XXXTTTRRRSSSSSSVVV___iii|||}}}}}}zzzrrrgggZZZPPPJJJKKKNNNRRRVVVXXXYYYXXXXXXUUUVVVVVVTTTNNNEEE===777000000//////.........---xxxpppjjjfffccc```\\\WWWSSSPPPOOONNNNNNTTT^^^lllttthhh___TTTOOOPPPQQQNNNKKKIIIGGGEEEEEEDDDBBB@@@===777888999999999999888888<<<===BBBLLLYYYhhhttt{{{xxxvvvssslllddd\\\XXXVVVTTT\\\jjj~~~~~~~~~{{{qqqfffbbbeeemmmuuu~~~zzz{{{}}}tttkkkqqqwwwsss[[[RRRTTTPPPSSSVVVXXXYYYWWWUUUSSSMMMEEE:::444222222000...111000000...---,,,++++++///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,+++,,,...///...---+++,,,------......------***+++...000000...,,,+++,,,,,,---...---,,,+++***,,,,,,------...---------000000000000111111111111333333333333333333333333333444444444555666666666:::999999999:::<<<>>>???===>>>@@@BBBCCCDDDEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLGGGIIIKKKLLLLLLMMMNNNOOOSSSWWW___kkkxxxwwwmmmfffeeemmmvvvzzz|||~~~{{{yyysssqqqnnnlllooowww~~~|||xxxtttrrrqqqqqqrrrwwwxxx{{{}}}yyypppgggaaa\\\XXXVVV```hhhuuu}}}xxxxxxxxxqqqjjjaaa[[[ZZZVVVSSSUUUUUUUUUXXX]]]rrr~~~xxxqqqhhh]]]SSSLLLJJJKKKMMMRRRVVVYYYYYYXXXWWWVVVUUUSSSOOOGGG>>>888444222000000000000///...}}}wwwqqqmmmkkkiiigggccc___[[[WWWUUUTTTRRRVVV^^^jjj{{{|||qqqggg[[[SSSRRRQQQNNNKKKJJJIIIGGGFFFFFFDDDAAA???:::::::::999999999999888======AAAHHHTTTbbbnnnuuuvvvuuurrrkkkccc[[[VVVUUUTTT[[[iii|||}}}}}}~~~wwwkkkddddddgggooo|||{{{qqqkkkppp{{{www___SSSSSSRRRTTTWWWYYYZZZXXXVVVUUUOOOGGG<<<666444333111///---------......////////////...---,,,,,,,,,,,,---//////...---------------,,,+++***+++,,,------,,,+++,,,------...---------***+++---.........,,,+++,,,,,,---------,,,+++***,,,---....../////////...000000000000111111111111333333333333333333333333333444444555555666666666888888888888999;;;===>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKHHHJJJMMMNNNNNNOOOPPPRRRSSSVVV]]]gggsss~~~tttjjjcccccckkkuuuyyy{{{~~~}}}zzzwwwvvvrrrqqqoooooosss{{{}}}{{{wwwsssppppppqqqrrrwwwxxxzzz||||||rrriiiaaa\\\WWWTTTYYYbbbooo|||{{{vvvuuu~~~}}}uuummmeee^^^\\\WWWUUUUUUUUUTTTWWW[[[jjjyyyxxxqqqjjj```UUUMMMKKKKKKMMMRRRVVVYYYZZZYYYYYYXXXWWWUUUQQQJJJAAA;;;444222000///000000///...|||}}}~~~|||wwwuuussssssrrrqqqnnnkkkgggbbb___]]]XXXYYY]]]ggguuu}}}rrrcccYYYTTTRRRNNNKKKLLLJJJHHHHHHHHHFFFDDDAAA>>>===;;;999888888888999======???DDDMMMZZZfffnnnsssrrrpppjjjbbbZZZUUUSSSTTTYYYfffxxx|||{{{{{{~~~ssshhhddd___gggsss~~~xxxhhhjjjsss~~~fffVVVQQQRRRTTTWWWYYYZZZYYYXXXVVVQQQJJJ@@@999666444222000,,,,,,---...//////000000......---,,,,,,,,,------///...------,,,,,,------,,,+++***+++,,,---,,,+++++++++,,,---------------***++++++,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---...///000000000000000000000000111111111111222222333333333333333333333333444555666666777777999999999999:::<<<===>>>>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKNNNPPPPPPQQQSSSUUUWWWXXX\\\eeeoooyyy|||ppphhhcccccclllvvvyyy{{{~~~}}}zzzuuurrrqqqpppqqqrrruuuzzz|||yyytttpppnnnoooqqqssswwwxxxzzz{{{}}}xxxnnneee^^^WWWTTTTTT\\\iiivvvzzztttrrrzzz{{{rrriiiccc___ZZZWWWVVVUUUSSSUUUYYY```mmmxxxqqqmmmdddXXXOOOKKKKKKMMMQQQUUUYYYZZZZZZZZZZZZYYYXXXTTTNNNEEE@@@555333000/////////...---zzz{{{}}}}}}||||||}}}}}}|||zzzwwwrrrmmmiiifff___]]]^^^eeeqqqzzzjjj^^^WWWRRROOOLLLLLLKKKIIIIIIHHHGGGEEECCC@@@???<<<999777777777888<<<<<<===@@@HHHTTT```iiippppppooojjjccc[[[UUUSSSSSSXXXcccttt|||yyyxxxyyy|||nnneee\\\aaajjjttt|||{{{kkkiiillluuu}}}nnnZZZPPPRRRTTTVVVXXXYYYYYYXXXWWWSSSLLLCCC;;;777444222000////////////...............------,,,,,,,,,------,,,,,,+++************+++---,,,+++,,,---...---,,,++++++,,,------------,,,+++******)))***+++---...---------------,,,,,,,,,++++++---...000000111111///000000000111111111111222222222222222333333333333333444555666777777888:::::::::;;;<<<===>>>???>>>???AAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLPPPRRRSSSTTTVVVXXX]]]^^^```eeemmmuuu{{{}}}vvvlllfffcccfffpppzzz}}}yyyrrrooommmnnnqqqvvv{{{~~~zzzwwwsssooommmooorrrtttyyyyyyzzz|||}}}~~~vvvlllbbbZZZUUURRRYYYdddoooyyy}}}uuuqqqwwwvvvmmmgggccc^^^YYYXXXUUURRRSSSWWWZZZcccsssxxxqqqnnngggZZZPPPJJJJJJKKKNNNSSSWWWYYYZZZZZZZZZZZZYYYVVVPPPIIICCC666444000............---zzz|||~~~{{{uuupppmmmfffaaa___eeennn|||pppcccZZZTTTPPPMMMLLLJJJIIIIIIIIIHHHEEECCCAAA???<<<999777666666777:::;;;;;;>>>DDDOOO\\\eeelllnnnnnnkkkeee]]]WWWTTTRRRVVV___ooo|||xxxuuuuuuzzzvvvjjj^^^^^^ccclllsss}}}~~~nnnhhheeeiiiqqqwwwvvv```QQQQQQRRRTTTWWWXXXXXXWWWWWWSSSNNNEEE===777333111000//////////////////......------,,,,,,,,,------...---,,,++++++******++++++---+++***+++,,,,,,+++******+++,,,,,,------,,,,,,+++***))))))***+++---///......---------,,,,,,,,,)))***,,,---...//////000///000000000111111111111111111111222222333333333333333444555666777888999999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEGGGIIIIIIKKKNNNRRRTTTVVVXXX[[[]]]cccbbbbbbfffkkkqqquuuvvvsssllldddbbbbbbgggsss{{{rrrmmmlllnnnrrryyy~~~~~~{{{yyyvvvrrroooooopppsssuuuzzz{{{{{{|||}}}~~~~~~rrrggg]]]WWWQQQVVV___hhhpppyyyyyyrrrvvv~~~yyypppkkkfff```[[[YYYUUUQQQRRRUUUXXX]]]jjj}}}zzzrrrooohhh\\\QQQKKKJJJIIILLLPPPUUUWWWYYYYYYYYYYYYYYYWWWRRRKKKFFF999555111///.........---|||}}}{{{vvvsssmmmeeeaaaeeekkkvvvxxxjjj___WWWRRRNNNLLLKKKJJJIIIJJJIIIGGGDDDBBB@@@===;;;999777777777999:::;;;===AAAJJJVVV___hhhjjjmmmkkkfff___YYYVVVRRRTTT\\\kkk|||xxxsssqqqvvv~~~tttddd^^^^^^fffnnnvvvnnneee]]]___eeemmmvvv~~~~~~gggVVVPPPRRRTTTVVVWWWWWWWWWWWWUUUPPPHHH???888333111000------...///000000111111------,,,,,,,,,---......//////...------------...+++***))))))******)))(((******+++,,,,,,,,,,,,,,,+++*********+++,,,...//////......---,,,---------******,,,---............000000000000111111111111000000111111222333333333333333444555777888999999777888999;;;<<<<<<<<<<<>><<<:::999888888:::<<<<<<>>>EEEOOOWWWcccfffjjjjjjeee___YYYVVVQQQSSSYYYhhh|||}}}xxxqqqooosss{{{kkk```ZZZaaajjjqqq~~~rrreeeYYYVVV[[[bbbkkkrrr|||nnn]]]QQQRRRTTTVVVWWWXXXYYYYYYWWWSSSLLLBBB:::444111111......//////000000000111,,,,,,,,,,,,,,,---...///111000//////......//////---,,,++++++,,,,,,+++)))******+++,,,,,,,,,,,,+++******++++++,,,...///000000///...---,,,------...,,,,,,---...............000000000000111111111111///000000111222222333333333333444666777888999:::999:::;;;===>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDGGGIIILLLOOOPPPSSSVVVZZZ^^^aaacccgggiiikkkiiiiiiiiikkklllkkkjjj___[[[YYY^^^eeepppssslllkkkqqqvvv|||}}}{{{|||~~~}}}zzzwwwvvvvvvuuuuuuvvvwwwwwwxxxyyyzzz{{{|||}}}~~~~~~yyymmmeeeWWWWWWWWWXXX]]]fffpppwwwuuusssxxx}}}wwwsssiiiccc]]]ZZZVVVQQQQQQTTTTTTVVV]]]iiiyyy~~~~~~zzzqqqhhh___YYYQQQOOOLLLLLLOOOSSSVVVXXXWWWXXXYYY[[[ZZZVVVOOOJJJ>>>:::444111////////////}}}|||zzzxxxllleeeeeeeeeiii|||{{{lll___VVVQQQOOONNNMMMMMMMMMMMMJJJHHHCCCCCCBBBAAA???===;;;:::888;;;<<<<<<<<>>???AAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAAAAACCCCCCEEEHHHKKKNNNQQQSSSVVVYYY^^^bbbdddgggkkkmmmooonnnmmmnnnnnnnnnllliii^^^[[[ZZZ```jjjvvvsssllljjjrrrwww}}}{{{zzz|||~~~}}}{{{vvvwwwwwwxxxxxxxxxxxxxxxwwwwwwxxxyyy{{{|||}}}}}}}}}wwwooo___\\\XXXUUUUUU\\\eeelll{{{vvvrrruuuzzzyyyvvvjjjccc^^^[[[VVVRRRQQQTTTQQQTTTYYYdddrrr}}}~~~~~~rrrhhh```\\\UUUQQQNNNMMMPPPTTTWWWYYYXXXYYYZZZ\\\[[[WWWQQQLLL???;;;555111000000000000~~~zzzxxxrrrqqqnnnhhhfffmmm|||vvviii]]]UUUQQQOOOLLLKKKJJJJJJHHHFFFFFFEEEDDDBBB@@@>>>===<<<===:::999;;;<<>>>>>>>>:::999:::;;;<<>>@@@AAAAAAAAABBBBBBCCCCCCFFFFFFFFFFFFEEEEEEDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDDDDFFFIIIKKKMMMPPPSSSVVV[[[```fffkkknnnooopppqqqnnnllllllpppuuutttmmmfff\\\^^^bbbjjjtttuuummmkkklllqqqtttzzz|||yyy{{{|||zzzxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{}}}mmmeee]]]XXXSSSRRRVVV\\\ccciiipppvvvyyy{{{~~~}}}vvvrrrssszzzvvvpppjjjccc\\\YYYWWWVVVUUUSSSRRRUUU___ppp~~~{{{vvvxxx|||{{{sssggg``````[[[YYYZZZYYYUUUTTTVVVXXXWWWWWWWWWXXXWWWTTTRRRHHHBBB999444333333333222~~~yyyvvvtttwwwyyyxxxvvvyyyzzznnnfffXXXUUUQQQNNNMMMMMMLLLJJJJJJIIIHHHFFFDDDBBB@@@@@@???;;;999:::::::::???FFFTTT\\\bbbbbb```]]]WWWQQQNNNNNNQQQ[[[nnn}}}xxxrrrrrrwwwyyyfff^^^]]]^^^dddmmmuuu}}}|||}}}xxxoooddd[[[SSSQQQXXXbbbgggppp{{{{{{eee[[[SSSTTTWWWXXXXXXZZZYYYVVVQQQKKKCCC;;;444000/////////////////////...//////............///////////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,000---+++***+++---..................///////////////000111111111111000000222222222222333444555666777777888999;;;>>>@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCEEEGGGFFFEEEDDDEEEEEEHHHIIIKKKMMMNNNQQQVVVYYY\\\```gggllloooqqqssstttmmmkkkkkkooossssssmmmhhh\\\```gggpppxxxvvvmmmiiikkkooopppssszzz{{{zzz}}}zzzwwwuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwxxxyyyzzzzzz|||}}}}}}yyypppeee]]]VVVQQQQQQUUUWWW\\\ccchhhmmmpppsssuuuwwwyyy|||}}}vvvqqqrrrxxx{{{qqqllleee___\\\ZZZYYYXXXTTTQQQRRR]]]ooo{{{vvvuuuvvvzzzzzz|||~~~{{{nnnfffddd```___```^^^XXXVVVWWWXXXWWWWWWWWWXXXWWWUUUSSSKKKEEE===888777777555333zzzwwwvvv{{{vvvnnn]]]YYYSSSOOOMMMMMMKKKKKKKKKJJJIIIGGGEEECCCBBBAAA???<<<;;;<<<;;;;;;???EEERRRZZZaaaaaa^^^\\\VVVPPPNNNNNNQQQZZZkkkyyyuuuqqqsssyyymmmbbb]]]]]]cccjjjooo~~~}}}~~~yyytttlllcccXXXSSSYYYccciiiqqq{{{pppcccWWWTTTUUUVVVXXX[[[YYYWWWSSSMMMEEE===555111///////////////////////////......------......///...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---///---******+++---..................////////////000000000111111111111111111111222222444555666777888999:::;;;===@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEEEEGGGHHHHHHGGGFFFFFFGGGJJJKKKMMMNNNOOORRRWWWZZZ\\\```eeejjjmmmnnnppprrrlllkkkkkknnnqqqqqqmmmiii^^^bbbiiiqqqxxx|||~~~|||tttlllfffggglllqqqpppttt{{{zzzzzz}}}}}}xxxuuusssttttttuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{~~~}}}}}}|||ooofff]]]TTTQQQSSSQQQTTTXXX]]]```dddfffgggjjjmmmqqquuuzzz~~~vvvqqqpppuuu|||~~~sssnnnhhhbbb___]]]\\\ZZZVVVSSSRRR[[[mmm{{{vvvrrrrrrvvv||||||{{{{{{~~~wwwmmmfffdddcccccc___WWWTTTUUUXXXWWWWWWXXXXXXXXXUUUSSSNNNHHHAAA===<<<:::777444~~~{{{yyy}}}}}}tttddd^^^WWWQQQNNNLLLKKKJJJLLLKKKIIIHHHEEEDDDBBBAAA???<<<<<>>===AAAGGGPPPXXX___```^^^\\\WWWQQQOOOOOORRRZZZjjj~~~{{{ssspppnnnrrrzzzuuuhhhbbbbbbfffkkknnn{{{~~~xxxuuupppggg[[[TTTXXXbbbmmmuuu|||mmm]]]UUUTTTTTTWWWZZZYYYXXXUUUPPPHHH???777333000000000000000/////////......------------......---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++---...................../////////////////////000000111111111111111111222444666777888::::::;;;<<<>>>AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHIIIIIIKKKLLLNNNOOOQQQSSSWWWZZZ\\\___dddggghhhjjjkkkmmmkkkjjjjjjkkknnnnnnkkkhhhaaadddiiioootttwwwxxxxxxyyytttlllfffcccgggmmmsssssswwwzzzzzz|||}}}~~~}}}zzzwwwtttrrrsssssstttuuuvvvvvvwwwxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxyyy{{{~~~|||}}}yyynnndddYYYSSSSSSNNNOOOPPPRRRTTTVVVWWWWWWWWW\\\aaaggglllvvv~~~vvvpppmmmqqqvvvuuuqqqkkkfffbbb```]]]\\\XXXVVVUUU\\\kkk~~~~~~xxxqqqpppqqquuu}}}{{{zzz|||~~~|||ooohhheeedddbbb[[[SSSQQQSSSWWWWWWWWWXXXYYYXXXVVVTTTPPPKKKFFFBBB@@@===999444zzz}}}}}}nnnggg^^^VVVQQQOOOMMMMMMMMMLLLKKKIIIGGGEEECCCBBB@@@>>>???AAAAAA???BBBGGGMMMUUU]]]^^^]]]\\\XXXRRRPPPPPPSSSZZZhhh|||xxxnnnlllkkkoooxxx}}}|||~~~|||ooohhhgggjjjmmmnnnyyy|||vvvtttpppiii^^^UUUWWW^^^oooyyyvvvcccXXXTTTSSSUUUYYYXXXXXXVVVRRRKKKBBB:::555333333222111111000//////......------------......------...//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,...000000///---............////////////000/////////000111222333111111222444666888:::;;;;;;<<<===>>>@@@CCCEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKNNNPPPRRRSSSUUUXXXZZZ\\\___ccceeefffgggiiijjjkkkiiiiiiiiijjjjjjhhhgggcccfffjjjooorrrttttttsssqqqmmmgggdddeeeiiippptttxxx|||||||||}}}}}}{{{~~~}}}{{{xxxvvvsssrrrqqqrrrrrrssstttuuuuuuvvvuuuuuuttttttuuuvvvwwwwwwwwwxxxyyy{{{~~~~~~zzz}}}wwwlll___WWWTTTNNNLLLJJJIIIJJJKKKKKKJJJLLLQQQXXX]]]cccmmm{{{~~~wwwpppkkklllpppxxxsssmmmhhhdddaaa^^^\\\ZZZYYYYYY]]]hhhzzz|||vvvrrrooopppvvv}}}{{{xxx{{{|||}}}rrrlllhhhddd___VVVOOONNNSSSWWWWWWWWWXXXYYYYYYWWWUUURRRNNNIIIFFFDDD@@@999444yyyyyyzzzzzz{{{|||~~~~~~yyyrrrggg]]]WWWTTTRRRQQQOOONNNMMMKKKIIIGGGEEEEEEBBB@@@AAACCCBBB???@@@DDDIIIRRRZZZ\\\\\\[[[WWWRRRPPPQQQSSSYYYfffzzzwwwmmmkkkjjjmmmuuu|||~~~}}}|||zzzxxxwwwuuussssssvvvzzzuuummmkkkllllllkkkuuu|||wwwuuurrrmmmcccZZZYYY^^^nnnyyy~~~iii\\\VVVSSSTTTWWWVVVWWWWWWTTTMMMEEE<<<777666555444333222000//////...------,,,,,,------...,,,---...000000///---,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333222000---............////////////111111000000111222444555333333444666888;;;===>>>>>>>>>???AAACCCEEEGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIKKKLLLNNNNNNLLLKKKLLLMMMLLLOOOTTTVVVWWWXXXYYYZZZ]]]___cccfffgggiiikkkmmmjjjiiihhhgggffffffeeedddcccggglllqqqtttsssqqqooohhhfffccccccgggmmmssswww}}}|||~~~}}}{{{xxxuuusssqqqqqqqqqqqqrrrrrrsssssssssrrrrrrrrrssstttuuuvvvwwwvvvvvvxxxzzz|||~~~|||vvvhhh]]]XXXPPPLLLHHHGGGGGGGGGFFFDDDEEEKKKRRRWWW\\\fffttt~~~wwwpppiiigggiiittt{{{zzzuuuoooiiieeeaaa]]][[[YYY[[[\\\]]]ccctttyyyqqqmmmpppwww|||~~~xxxwww{{{{{{{{{}}}qqqllleee]]]SSSLLLOOOUUUWWWWWWWWWXXXZZZYYYWWWUUUSSSOOOKKKIIIFFFAAA:::444~~~~~~~~~~~~~~~wwwvvvuuutttuuuxxx{{{~~~uuuyyyyyymmmccc\\\XXXVVVUUUQQQPPPNNNMMMJJJIIIGGGFFFDDDBBBBBBDDDAAA======AAAFFFOOOWWWZZZZZZZZZWWWRRROOOPPPSSSXXXeeexxxxxxnnnkkkiiilllrrrxxx{{{{{{}}}zzzxxxwwwvvvsssqqqpppooommmmmmooouuu{{{xxxpppmmmkkkjjjiiiqqq}}}}}}{{{xxxuuuqqqiii```^^^aaakkkxxxlll^^^WWWSSSSSSVVVUUUVVVWWWUUUOOOFFF>>>999777777666444222111//////...------,,,,,,------...+++---...000000///---,,,,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++***,,,///333555444000,,,............/////////000222222111111222444555666555555777888;;;===???AAA@@@@@@AAACCCEEEGGGIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHFFFDDDCCCDDDFFFHHHJJJLLLMMMOOOOOOMMMLLLMMMNNNMMMQQQVVVYYYZZZZZZZZZ[[[]]]```dddgggiiillloooqqqjjjiiigggeeeddddddccccccbbbgggooouuuwwwtttppplllbbbaaaaaaccciiipppuuuxxx~~~~~~{{{xxxuuurrrpppppppppqqqqqqqqqqqqrrrrrrppppppqqqrrrssstttvvvwwwuuuvvvwwwyyy{{{~~~~~~ooobbb]]]SSSOOOJJJHHHHHHHHHGGGEEE???DDDKKKOOOSSS\\\jjjuuu~~~xxxppphhhdddfffkkkrrr}}}{{{wwwpppjjjeeeaaa]]]ZZZXXX[[[]]]\\\```ooosssmmmmmmsssxxx{{{}}}vvvvvv{{{|||{{{uuuooofff]]]RRRLLLPPPXXXWWWWWWWWWXXXZZZZZZXXXVVVSSSPPPMMMJJJHHHBBB:::444}}}|||}}}}}}{{{}}}~~~~~~~~~xxxqqqrrrtttuuuwww{{{~~~xxxxxxxxxmmmeee```[[[WWWPPPOOONNNMMMKKKIIIHHHGGGEEEEEECCCBBBAAA@@@@@@@@@HHHNNNVVV]]]```]]]XXXTTTQQQTTTVVVXXXaaauuuvvvrrrooolllkkkmmmoooqqqqqqwwwwwwtttpppjjjeeecccccccccbbbbbbeeeeeegggpppyyy||||||qqqkkkhhhiiihhhlllwwwzzzyyyuuuqqqkkkddd]]]YYYgggsssvvvbbbXXXUUUTTTSSSZZZYYYXXXWWWTTTKKK@@@777999888777555333111000///------,,,,,,,,,++++++++++++,,,...000000///...,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++------------------------...///111222222000///------------...///000000000000222444444444444666888555666777888999999999999>>>@@@BBBCCCCCCEEEHHHJJJOOONNNMMMLLLKKKKKKKKKKKKLLLJJJGGGFFFFFFHHHJJJJJJOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRUUUYYY]]]___``````eeeiiihhhjjjnnnqqqpppppppppooojjjeeeaaabbbccceeelllqqqrrrssssssoooiiieeeeeeeeegggkkkqqqwww{{{~~~zzzwwwuuurrrpppnnnoooooopppppppppooooooqqqrrrrrrsssssstttttttttsssvvvyyyzzzyyyzzz~~~{{{mmmddd\\\VVVOOOJJJIIIGGGDDDAAAEEEEEEEEEHHHNNNVVV^^^cccrrr~~~zzzppphhhdddbbbdddlllwww{{{qqqlllggg```[[[ZZZXXXXXXZZZ]]]```jjj{{{uuupppnnnrrryyyzzzyyyyyyyyy}}}|||qqqeee\\\VVVPPPMMMVVVVVVVVVXXXYYYYYYWWWUUUUUUTTTQQQKKKBBB:::555333zzzwwwwwwxxxxxxyyyzzz||||||||||||~~~{{{rrrqqqqqqrrrvvvzzz|||wwwvvv~~~uuulllccc\\\WWWRRRPPPOOOMMMMMMLLLJJJIIIFFFFFFDDDCCCBBBAAAAAAAAAHHHNNNWWW^^^aaa^^^YYYUUUQQQRRRSSSUUU^^^qqqzzztttqqqnnnlllkkkkkkjjjiiimmmmmmlllhhhccc___]]]]]]\\\ZZZ[[[]]]]]]___gggpppwww}}}qqqjjjggggggdddhhhrrr|||zzzxxxuuuppphhh___YYYaaalllzzzxxxdddXXXUUUUUUUUUZZZYYYXXXXXXUUUMMMAAA999777777555444222111000///------------,,,,,,,,,,,,---...///000///...,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------...///000000000///...---.........//////000000000000222444444444444666888999:::;;;<<<===>>>>>>>>>???AAACCCCCCDDDFFFHHHKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMKKKHHHGGGHHHIIIKKKKKKPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSUUUYYY\\\^^^___ccciiinnnnnnppptttvvvuuuyyyyyyvvvnnneee___```bbbjjjqqqvvvvvvuuusssmmmfffccceeegggkkkpppvvv|||}}}yyyvvvtttrrrpppooooooooooooooonnnnnnnnnpppqqqqqqrrrrrrssssssssssssvvvxxxyyyxxxzzz~~~uuukkkbbb\\\TTTNNNLLLJJJGGGEEEDDDCCCBBBCCCGGGNNNTTTXXXfffqqq{{{qqqhhhdddbbb```gggqqqyyy~~~}}}sssnnniiibbb]]]\\\[[[ZZZ[[[]]]___gggzzz|||vvvqqqooottt{{{||||||{{{{{{~~~|||pppfff^^^WWWSSSTTTTTTTTTVVVXXXXXXWWWUUUVVVUUURRRKKKBBB:::555222{{{uuuqqqqqqrrrsssvvvxxxzzz{{{{{{|||~~~wwwsssqqqqqqvvv||||||xxxvvvyyyvvvkkkaaa[[[UUURRROOONNNNNNNNNMMMLLLHHHGGGFFFEEEDDDCCCCCCCCCHHHOOOXXX```cccaaa[[[WWWQQQQQQPPPRRRZZZlllvvvsssooollljjjfffbbb___bbbbbbbbb___[[[WWWUUUUUUTTTRRRSSSUUUUUUVVV]]]fffpppzzzuuulllgggfffcccfffnnnzzz}}}|||{{{wwwnnnbbbZZZYYYbbbnnn|||{{{eeeXXXTTTVVVXXXZZZYYYYYYYYYWWWOOODDD<<<666555444222111000000000///.........------------///000000000///---+++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---------------------------......//////.........//////000000000000000000111222444444444555666888;;;<<<===???@@@@@@AAAAAA@@@BBBCCCDDDDDDEEEHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMQQQQQQQQQQQQRRRRRRSSSSSSRRRSSSTTTUUUXXX[[[^^^___fffnnnuuuxxx{{{~~~}}}rrrfff```bbbfffqqqxxx}}}|||yyyuuulllcccbbbffflllrrrwww|||{{{wwwuuusssqqqpppppppppooonnnmmmmmmnnnnnnnnnoooooopppqqqqqqrrrrrrqqqtttwwwxxxwwwzzz~~~vvvlllddd[[[TTTQQQNNNKKKIIIFFFDDDBBB@@@BBBEEEIIILLLWWW___lllzzz}}}rrrjjjdddbbb\\\bbbiiipppvvv|||vvvqqqlllddd___^^^^^^]]]\\\]]]]]]bbbrrr}}}wwwrrrpppuuu|||~~~}}}}}}ssshhh___XXXQQQQQQQQQSSSVVVWWWWWWVVVVVVUUURRRLLLCCC:::444111wwwqqqllllllmmmooorrrtttxxxzzz|||~~~xxxtttssswww~~~}}}zzzyyyzzzvvvkkkcccXXXTTTPPPNNNOOOPPPOOOMMMIIIHHHGGGFFFEEEEEEEEEEEEIIIOOOZZZcccfffddd^^^ZZZSSSQQQOOOPPPWWWfff}}}vvvtttqqqmmmiiiccc\\\WWWZZZ[[[[[[XXXTTTPPPNNNNNNNNNMMMNNNPPPQQQRRRYYYaaajjjttt~~~|||pppiiifffeeeggglllwwwvvvggg\\\TTTYYYcccppp}}}gggXXXSSSUUUXXXZZZYYYZZZZZZYYYRRRGGG???444444222111000000000000////////////............////////////...---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................000000000000111111111111111333444555444555777888999:::<<<===???@@@AAAAAA@@@BBBCCCCCCCCCDDDGGGIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJKKKMMMOOOQQQQQQQQQRRRRRRSSSSSSTTTSSSSSSTTTUUUWWWZZZ^^^```gggqqq{{{vvviiidddhhhnnnwww~~~yyynnneeedddjjjrrryyy}}}~~~yyyuuusssrrrqqqppprrrqqqpppnnnnnnnnnnnnooollllllmmmmmmnnnoooppppppooorrruuuvvvvvvyyyvvvnnnccc[[[VVVRRROOOLLLIIIGGGDDDAAA@@@BBBDDDFFFLLLQQQ\\\jjjyyy~~~tttkkkdddaaa[[[^^^ccciiipppwww}}}yyysssmmmfffaaa```___]]]\\\\\\[[[___kkkyyy}}}wwwrrrpppttt{{{~~~}}}~~~qqqbbbWWWOOONNNNNNPPPSSSVVVWWWWWWVVVUUUSSSLLLCCC:::333000{{{tttlllhhhggghhhjjjkkknnnsssxxx|||~~~wwwtttwww~~~{{{xxx}}}sssjjj^^^XXXRRROOOPPPPPPOOOMMMJJJIIIHHHHHHGGGGGGGGGGGGIIIPPP\\\eeeiiigggbbb^^^VVVQQQOOOPPPUUUaaavvvvvvtttrrrooojjjccc[[[UUUUUUVVVVVVTTTOOOKKKIIIHHHJJJIIIKKKNNNNNNOOOVVV^^^dddppp{{{uuujjjeeeeeefffkkksss}}}nnnaaaTTTUUU[[[fffvvvjjjZZZRRRSSSWWWYYYYYYZZZ[[[ZZZTTTJJJBBB555333111000//////000000000000/////////.........------..................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000000///000000000000111111111111111333555555555555777999888999;;;===???@@@AAABBBAAABBBCCCCCCBBBCCCEEEGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKJJJJJJMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRSSSUUUUUUVVVYYY^^^bbbhhhssszzznnnjjjmmmssszzz~~~sssiiigggoooxxx~~~{{{vvvrrrqqqqqqqqqppprrrqqqppppppooooooooooooiiiiiijjjkkklllmmmnnnnnnmmmpppssstttuuuyyyxxxmmmccc]]]XXXSSSOOOKKKIIIEEEBBBAAAAAABBBCCCFFFJJJQQQ^^^lllxxxvvvllleeeaaa\\\]]]___dddllltttzzz~~~~~~{{{tttnnnfffbbbaaa^^^\\\\\\\\\[[[]]]gggrrr}}}wwwqqqnnnrrryyy}}}yyyzzzxxxeeeWWWOOONNNLLLMMMPPPTTTUUUVVVUUUUUUSSSMMMDDD:::444000}}}xxxqqqjjjfffdddeeeffffffjjjpppvvv{{{{{{uuuwww}}}~~~xxxzzz|||rrrfff___UUUQQQQQQQQQOOOLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIQQQ]]]hhhlllkkkeeeaaaXXXRRROOOQQQTTT[[[mmmxxxwwwtttqqqlllddd\\\VVVRRRTTTUUUSSSPPPLLLIIIHHHJJJIIIKKKMMMLLLLLLRRRYYY___lllyyyyyykkkdddbbbdddgggmmmyyyuuugggXXXTTTUUU___lllzzzooo]]]SSSSSSUUUXXXXXXYYY[[[[[[UUULLLDDD666555222000//////000000000/////////............------------......//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------------------------///111333333333111000......///000000111111222222333555555555555777999999:::<<>>AAAEEEJJJQQQ]]]jjjttt}}}xxxnnnfffbbbYYYXXXXXX\\\ccckkkppprrruuuwwwzzz~~~xxxrrrjjjfffeeebbb___]]]]]][[[ZZZ^^^eeepppyyyqqqmmmpppvvvxxx|||~~~{{{uuurrruuuyyy}}}nnnbbbUUURRRMMMLLLMMMOOOQQQRRRQQQRRRRRRMMMEEE<<<555222}}}xxxrrrnnnlllkkkkkknnnrrrxxx}}}~~~}}}uuukkk^^^WWWUUUTTTPPPLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJRRR___kkkpppnnniiidddXXXPPPMMMPPPPPPQQQ```rrr~~~zzzuuunnnfff^^^XXXVVVYYY]]]___^^^\\\\\\\\\WWWUUUTTTSSSOOOKKKMMMSSSXXXeeettt}}}uuujjjaaacccfffjjjsss~~~qqq___VVVPPPUUU^^^iiiwwwzzzgggYYYTTTUUUUUUVVVXXXZZZ[[[VVVMMMFFF:::777444111///...///000///.........------------111000///...---,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------------------------------...111666999:::888555222***+++,,,...///111222333222444555666555666888999888999;;;>>>AAACCCDDDEEEGGGHHHHHHGGGFFFFFFGGGIIIDDDCCCCCCCCCCCCDDDEEEEEEBBBFFFIIIIIIEEEEEEHHHLLLIIIJJJKKKLLLMMMNNNOOOOOONNNQQQTTTTTTUUUYYYaaahhhpppzzz{{{|||sssjjjfffooo{{{zzzuuupppmmmmmmooopppqqqfffhhhlllooopppooommmkkkcccccceeefffgggiiijjjkkkjjjllloooppprrrxxx|||qqqggg___TTTRRRMMMIIIEEEBBBAAAAAA:::>>>AAADDDIIITTTdddooozzz}}}xxxooogggbbbWWWUUUUUUYYY```gggkkklllrrrtttwww{{{zzzssslllhhhgggdddaaa^^^^^^[[[XXX[[[aaagggzzzzzzrrrmmmpppvvvtttyyy}}}{{{uuurrrtttxxx|||||||||~~~zzzooofffWWWSSSNNNLLLLLLNNNPPPQQQPPPQQQQQQMMMFFF===666333|||yyywwwvvvuuuuuuxxxyyy{{{}}}~~~~~~vvviii^^^WWWSSSPPPMMMOOONNNMMMLLLJJJIIIGGGGGGMMMUUUaaakkkpppnnniiidddYYYRRRMMMLLLMMMRRR]]]hhh}}}|||uuulllbbb[[[]]]___bbbccccccbbbcccdddaaa^^^ZZZVVVTTTTTTUUUWWW[[[bbbnnnzzz~~~nnnhhhdddccciiirrr}}}zzzbbbXXXPPPSSS[[[eeennnvvvnnn^^^VVVTTTTTTUUUVVVWWWWWWSSSLLLHHH:::777333111000//////...////////////////////////................................................,,,...//////......///111222111///...,,,,,,+++++++++222555444333333111...000000000000111111111111333444555777999::::::;;;777999===AAACCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGIIIHHHFFFEEEDDDDDDJJJKKKMMMNNNNNNNNNMMMLLLPPPOOONNNOOOSSSZZZ```dddmmmwwwwwwmmmgggcccjjjsssxxx{{{~~~vvvssspppooooooooonnnmmmffffffhhhjjjlllkkkhhhfffcccbbbaaaaaabbbdddfffhhhhhhkkkoooppprrrwww~~~}}}ooofff]]]WWWPPPKKKHHHEEEAAA===???>>>???BBBDDDJJJWWWdddqqqyyy~~~}}}wwwqqqggg___WWWQQQOOOUUU]]]bbbhhhmmmkkkqqqwwwyyy{{{}}}wwwrrrlllgggdddbbb```]]]\\\\\\]]]^^^fffnnn}}}}}}yyyssspppqqqvvvvvvvvvvvvuuutttsssrrr~~~wwwuuuwwwvvvpppjjj\\\VVVQQQOOOMMMJJJLLLOOONNNOOONNNKKKEEE===555000}}}{{{zzzyyyyyy}}}}}}~~~zzzzzz~~~{{{mmm```YYYTTTPPPNNNMMMMMMLLLKKKIIIHHHHHHGGGNNNUUUaaakkkooommmgggcccYYYRRRMMMLLLLLLQQQ[[[eeezzz}}}wwwooofff```___aaadddfffgggggghhhjjjmmmjjjfffbbb___]]]\\\\\\___eeeooozzzsssjjjeeecccgggoooxxxzzzcccYYYQQQSSSZZZbbbkkkqqqrrrbbbXXXUUUUUUVVVWWWYYYXXXUUUOOOJJJ<<<999555222111111000///........................................................................,,,...//////......///111111000///...---,,,,,,,,,,,,111444333111222111...000000000000111111111111444555777888:::;;;;;;;;;:::;;;>>>AAACCCDDDCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJIIIGGGEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIOOONNNOOOPPPTTTYYY]]]```gggqqqzzz~~~xxxooohhhdddbbbhhhpppvvvxxx{{{}}}vvvssspppnnnnnnnnnmmmllleeefffgggiiikkkjjjhhheeeaaaaaa``````aaacccfffgggiiikkknnnoooqqqvvv~~~yyypppaaaZZZRRRLLLIIIGGGBBB???DDDCCCCCCDDDEEEIIIUUUaaaooovvvzzzyyytttooohhhaaa[[[UUURRRUUUZZZ]]]aaafffiiipppuuuvvvyyy~~~xxxrrrlllgggeeeccc```^^^\\\[[[[[[[[[aaahhhvvv}}}wwwsssttttttvvvxxxzzzzzzxxxuuussszzzyyywwwxxxwwwqqqkkkaaaZZZSSSPPPNNNJJJKKKOOOOOOPPPOOOMMMGGG???777222~~~~~~~~~~~~|||xxxttttttxxxssseee\\\VVVRRROOOLLLKKKJJJIIIHHHHHHHHHHHHOOOVVVaaajjjmmmkkkeee```YYYSSSNNNLLLLLLOOOXXXbbbuuu~~~yyyrrrjjjeeeaaadddhhhkkkmmmnnnqqqssszzzxxxuuuqqqmmmiiieeedddfffkkkrrr{{{{{{mmmfffaaaccciiiqqq}}}~~~xxxbbbYYYQQQRRRWWW^^^fffmmm{{{xxxhhh\\\WWWUUUVVVXXXZZZZZZWWWRRRNNN???;;;666333222111111000------------------------................................................---...//////...---///000111000///...---,,,,,,,,,---111333000///000111///000000000000111111111111555666777999:::;;;;;;<<<;;;===???AAABBBCCCBBBBBBDDDEEEFFFGGGHHHJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKIIIGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHMMMNNNOOOQQQSSSVVVYYY[[[bbbkkksssyyyxxxzzzzzzqqqiiicccaaabbbgggoootttwwwzzz|||yyyxxx{{{}}}~~~zzzuuusssooommmmmmlllkkkjjjddddddeeehhhiiiiiifffddd______^^^^^^```bbbeeeggghhhkkkmmmnnnpppvvv~~~{{{jjjcccYYYRRRNNNKKKGGGDDDDDDBBB@@@AAAAAACCCLLLVVVhhhpppuuutttqqqnnnhhhbbb\\\VVVRRRTTTVVVXXX\\\aaaeeelllpppqqqtttxxx{{{zzzzzz{{{~~~zzzsssmmmiiigggeeeccc___\\\ZZZYYYXXX[[[```lll~~~}}}yyyxxxsssvvv{{{~~~}}}zzzwwwvvv{{{|||zzz|||{{{vvvqqqhhh___VVVRRRNNNKKKKKKNNNPPPQQQQQQOOOIIIBBB:::666~~~xxxvvvqqqmmmnnnrrr}}}zzzjjj```YYYSSSPPPKKKJJJIIIHHHGGGHHHHHHIIIPPPWWW```hhhkkkhhhbbb^^^ZZZUUUOOONNNMMMNNNVVV___ppp~~~}}}yyysssmmmhhheeehhhlllpppsssvvvzzz|||{{{uuupppmmmooorrrwww}}}nnnfff______bbbjjjvvv~~~xxxrrr___VVVOOOPPPUUU\\\eeemmmzzzooo```XXXUUUUUUWWWYYYZZZXXXSSSPPP@@@<<<777333111111000000------------------------................................................---...//////------...///000///...---------------...111222...---///111000///000000000111111111111555555777888999:::::::::;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLJJJHHHGGGGGGEEEFFFGGGHHHJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUUUU^^^fffnnnttt|||yyyqqqttt{{{{{{pppfffbbb```ccchhhooovvvzzz~~~~~~xxxuuuvvvzzz~~~~~~zzztttqqqnnnlllkkkkkkiiihhhdddcccdddfffhhhgggeeeccc^^^]]]]]]]]]___aaadddfffhhhjjjlllmmmooovvvuuummmccc[[[VVVRRRMMMJJJEEEAAA????????????FFFMMM___gggnnnpppooolllgggaaaXXXSSSOOOQQQSSSTTTYYY^^^___eeeiiiiiikkkppprrrrrrqqqrrruuuxxx|||}}}vvvpppmmmjjjiiifffccc___[[[YYYWWWWWW[[[dddsss}}}{{{vvvyyy}}}}}}yyy}}}{{{pppeeeYYYRRRNNNKKKKKKMMMPPPQQQQQQPPPKKKDDD===999~~~~~~~~~~~~{{{sssoookkkhhhjjjnnnzzzpppddd[[[UUUQQQLLLJJJIIIGGGGGGGGGHHHIIIPPPVVV___gggiiifff```\\\[[[UUUQQQOOONNNNNNTTT\\\lllzzz{{{xxxtttoookkkjjjmmmqqquuuxxx|||}}}zzzyyyzzz}}}pppfff]]]ZZZ]]]dddqqq|||~~~yyyqqqlll[[[SSSMMMNNNTTT]]]iiisss}}}wwweeeYYYTTTTTTUUUWWWXXXVVVSSSPPPAAA===666222000000//////------------------------................................................---...///...---,,,---...///......---------.........111222...,,,///111000///000000000111111111111444444666777888888888888999;;;===???BBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMMMMJJJIIIHHHHHHGGGGGGHHHJJJKKKMMMNNNOOOLLLNNNPPPSSSTTTTTTSSSRRRYYY```iiiqqq|||~~~uuunnnqqqyyy~~~pppfffaaa```ccchhhooowww}}}~~~xxxuuuwww}}}~~~{{{rrrooollljjjiiiiiihhhgggdddcccccceeefffgggeeeccc]]]]]]\\\\\\^^^```ccceeegggjjjlllnnnpppvvvwwwlllccc]]]XXXRRRNNNJJJFFFCCCCCCCCCBBBFFFLLLSSS]]]gggkkkllljjjddd]]]VVVQQQNNNNNNNNNOOOSSSYYYYYY___bbbbbbccchhhkkkjjjiiijjjmmmqqquuu{{{xxxtttqqqlllllljjjgggccc___[[[YYYVVVYYY___kkk|||~~~{{{|||~~~vvvhhhZZZRRROOOLLLLLLNNNOOOQQQRRRQQQMMMGGGAAA<<<~~~}}}|||||||||}}}{{{|||}}}~~~xxxnnnjjjgggfffiiimmmyyyttthhh^^^VVVQQQMMMLLLJJJHHHGGGGGGHHHIIIOOOUUU^^^eeegggddd___[[[YYYTTTPPPOOOMMMMMMRRRZZZhhhvvv{{{yyywwwuuusssppppppssswwwzzz}}}tttiii]]]XXXYYY```lllxxx}}}vvvooojjj\\\TTTOOOPPPVVVaaappp}}}jjj\\\TTTTTTTTTVVVWWWUUURRROOOCCC>>>777222000/////////------------------------................................................---...///...,,,,,,,,,.........---------......///...222222///---000111000000000000000111111111111333444555666777777777777999:::<<>>???@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLJJJHHHGGGHHHJJJJJJKKKLLLNNNQQQTTTVVVXXXZZZ[[[]]]^^^______^^^]]]aaafffkkksss{{{|||wwwooohhheeemmmyyyzzzjjjdddfffllltttvvv{{{|||wwwvvvzzzyyytttpppkkkiiiffffffggghhhhhhgggeeedddcccdddfffgggfffeeebbbaaa___^^^^^^___aaabbbeeejjjppptttwww{{{|||rrrhhh```[[[TTTOOOMMMIIICCCAAABBB@@@GGGLLLNNNPPPTTTVVVTTTLLLIIIHHHHHHGGGGGGMMMVVV]]]bbbdddbbbcccgggkkkjjjnnnjjjfffdddgggnnnvvv|||vvvpppmmmhhhiiijjjjjjhhhddd```]]]UUUUUUVVVZZZeeeuuu~~~}}}zzz{{{}}}{{{jjjXXXOOONNNOOOPPPSSSTTTVVVYYYYYYWWWRRRMMMIII}}}|||||||||}}}}}}~~~{{{rrrjjjgggfffgggkkkppp}}}xxxmmmccc[[[WWWOOOMMMJJJHHHFFFFFFFFFGGGMMMUUU]]]_________[[[WWWUUURRRNNNJJJIIIJJJLLLNNN]]]hhhvvv~~~xxxzzz}}}zzzeeeWWWTTTYYYaaagggxxx}}}}}}ooohhh```]]]dddttt}}}fffZZZWWWVVVXXXXXXVVVVVVYYYKKKCCC999222111111111000////////////............////////////////////////000000///...------,,,,,,+++,,,,,,------,,,,,,+++...//////---+++***+++---000000000000000000111111333333333222333333444444444666888999999999:::;;;===<<<;;;:::;;;===???AAAFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMPPPRRRTTTVVVXXX[[[___aaabbbbbbcccddd___aaahhhsss||||||tttlllgggeeefffmmmyyywwwmmmhhhkkkrrrwww~~~|||uuutttzzz~~~wwwooojjjhhhfffdddccceeegggggggggeeeddddddeeeffffffeeecccaaa___\\\ZZZZZZ]]]```cccdddjjjrrrwww{{{~~~~~~rrrjjjeeeZZZPPPLLLIIIEEEBBBCCCCCCCCCCCCEEEGGGIIIIIIHHHGGGEEEDDDEEEEEEEEEMMMUUU]]]fffnnnmmmkkklllmmmmmmlllkkkiiihhhjjjpppxxx{{{ooohhhiiifffddddddfffeeebbb^^^XXXTTTTTTXXX___kkk~~~~~~|||zzzxxxzzz|||vvvwww~~~~~~xxxlll\\\QQQNNNNNNOOONNNTTTVVVZZZ^^^^^^YYYQQQKKK|||sssllljjjiiiiiinnntttzzzooodddZZZTTTOOOMMMKKKHHHFFFFFFFFFGGGMMMVVV]]]______^^^[[[VVVRRROOOLLLIIIIIIJJJMMMOOO[[[eeesss~~~~~~~~~zzz|||mmm]]]VVVYYYaaagggvvv~~~}}}uuunnnfffbbbhhhwwwkkk\\\XXXWWWYYYYYYWWWVVVYYYLLLDDD:::333222222111111////////////....................................000//////...------,,,,,,,,,,,,------------,,,,,,......///...,,,+++---...000000111222222222111111222111111111111222333333444666999999999999:::<<<===<<<;;;;;;<<<===???AAADDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHJJJJJJKKKLLLLLLLLLLLLKKKIIIJJJKKKLLLNNNQQQSSSTTTYYY\\\___aaabbbdddfffhhhfffiiioooyyy|||rrriii___```dddnnn{{{wwwnnnjjjnnnttt{{{}}}vvvuuu{{{|||vvvnnniiigggeeeddddddfffgggfffeeedddccccccdddeeedddbbb``````^^^\\\ZZZ[[[]]]```bbbdddjjjrrrxxx{{{~~~|||tttlllbbbWWWRRROOOIIIFFFGGGAAA@@@???AAACCCDDDDDDDDDEEECCCCCCDDDDDDEEELLLUUU___jjjssssssrrrrrrsssrrrrrrpppkkkhhhhhhmmmuuu{{{~~~}}}qqqiiifffcccaaaaaabbbbbb___[[[YYYVVVTTTWWW]]]gggyyy~~~}}}}}}~~~~~~}}}{{{vvvwwwxxx{{{~~~rrrrrrxxxzzzxxxwwwkkk\\\QQQNNNOOOPPPPPPTTTWWW[[[______[[[SSSMMM|||uuunnnllllllmmmrrryyy{{{qqqeeeYYYRRRPPPNNNKKKHHHFFFFFFGGGGGGOOOWWW^^^___^^^]]]YYYTTTOOOMMMJJJHHHHHHJJJMMMOOOVVVaaaooozzz~~~~~~~~~~~~~~~xxxfff[[[ZZZbbbiiiuuu~~~|||vvvlllgggjjjwwwqqq___ZZZXXXYYYZZZWWWWWWYYYNNNFFF<<<444222222111000////////////..................................../////////...------,,,,,,------............---------...///...------///111///000222444444333222111000000000000000111222222555777999:::999:::;;;<<<===<<<<<<;;;<<<>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMOOOQQQSSSTTTZZZ[[[^^^```bbbfffkkkoooooossszzzzzznnncccZZZ^^^eeeqqq~~~uuunnnlllpppwww~~~~~~wwwvvv{{{~~~zzztttmmmhhhfffeeedddeeeffffffeeecccbbbbbbbbbbbbcccaaa^^^[[[]]]\\\\\\\\\\\\^^^```aaaeeekkksssyyy|||ssshhh^^^XXXRRRLLLGGGGGG@@@>>>===>>>???AAA@@@???BBB@@@@@@BBBCCCDDDLLLUUUcccoooyyy|||{{{{{{{{{yyyzzzvvvooohhhfffiiiqqqwww|||tttllleeebbb______``````]]]ZZZ[[[WWWUUUVVVZZZbbbrrrzzzxxxwwwxxx{{{}}}~~~~~~uuuttttttuuuyyy~~~qqqmmmqqqtttrrrsssiiiZZZPPPMMMOOOQQQSSSUUUWWW[[[```aaa]]]VVVQQQ{{{uuupppnnnmmmnnnuuu}}}}}}vvvnnndddZZZSSSPPPNNNJJJGGGFFFFFFHHHIIIQQQYYY___```^^^]]]XXXSSSNNNLLLJJJHHHHHHIIIKKKMMMRRR]]]kkkvvv{{{~~~ooo```]]]dddlllvvv|||rrriiihhhqqqtttbbb\\\XXXYYY[[[XXXWWWYYYOOOGGG<<<555222111000///////////////....................................//////.........------------..................---,,,...///.........000222///111333555666555333222000000000000111222333333555777::::::::::::;;;===<<<;;;;;;;;;<<<===>>>??????@@@BBBDDDFFFHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMNNNOOOPPPRRRTTTUUUYYYZZZ\\\^^^bbbhhhpppuuuwww|||xxxiii___\\\bbbkkkxxxxxxppplllkkkooovvv~~~~~~xxxwwwzzz~~~{{{xxxrrrlllgggeeeddddddeeeffffffcccaaabbbaaaaaabbbbbb___[[[XXXZZZZZZ[[[\\\^^^___```aaafffllluuuzzz}}}}}}rrrggg___XXXPPPJJJHHHCCCAAA???>>>?????????>>>???===>>>@@@AAACCCLLLUUUdddrrrzzzqqqiiieeegggnnnttt{{{~~~wwwooogggddd```___aaa```^^^[[[\\\XXXVVVWWWYYY```mmmzzz}}}sssrrrqqqssswww{{{~~~wwwuuusssrrruuu}}}rrrkkkmmmooonnnnnneeeYYYPPPMMMOOORRRTTTTTTWWW[[[```bbb___YYYUUUzzzuuuqqqooonnnooovvv~~~}}}}}}~~~~~~{{{uuuooohhhaaaZZZUUUPPPMMMJJJGGGFFFGGGIIIKKKTTT[[[aaaaaa___]]]XXXRRRPPPNNNKKKIIIGGGHHHIIIJJJPPPZZZhhhttt{{{vvvfff```eeemmmwwwwwwlllfffjjjttt~~~xxxddd\\\WWWYYY[[[YYYXXXYYYPPPHHH===555111000///---////////////...................................................------------..................---,,,---.........///111333...000333666666666444222222222222222333444555666666888:::;;;;;;;;;<<<===;;;;;;;;;<<<<<<===>>>>>>???@@@BBBEEEGGGIIIJJJKKKJJJKKKKKKLLLMMMNNNNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMNNNNNNPPPQQQRRRSSSVVVWWWZZZ]]]ccckkkuuu|||~~~ssseee]]]^^^eeeppp|||{{{nnniiiggghhhmmmsss{{{~~~xxxwwwyyy|||~~~}}}zzzwwwrrrlllhhhdddddddddeeefffeeebbb```bbbaaa`````````^^^ZZZWWWWWWXXXZZZ\\\^^^```aaaaaagggnnnvvv|||~~~}}}|||}}}sssjjjbbbWWWOOOMMMGGGDDD@@@?????????>>>======<<<===???@@@CCCKKKTTTdddrrr|||sssjjjfffhhhoootttzzz}}}|||rrrhhhddd```___``````]]][[[[[[XXXVVVWWWYYY___kkkwwwwwwnnnmmmkkkmmmrrrwww{{{}}}{{{xxxtttqqqsss{{{sssiiiggghhhhhhhhhbbbXXXPPPMMMNNNQQQSSSRRRUUUZZZ___bbb```\\\XXXzzzvvvrrrpppnnnnnnwwwwwwwwwvvvxxxzzz||||||{{{xxxtttnnnhhhccc^^^ZZZWWWOOOLLLIIIFFFFFFHHHLLLNNNWWW^^^dddccc```]]]XXXRRRPPPNNNLLLIIIHHHHHHHHHIIIOOOYYYgggttt|||{{{jjjbbbdddjjjttt}}}pppfffeeemmmttt|||ddd[[[VVVWWW[[[ZZZYYYYYYSSSJJJ???666222111///---////////////............------------------------........................------............------,,,---......---...000222///000222444555555444444333333333333444666777888777999;;;<<<;;;<<<===>>><<<<<<===>>>>>>??????@@@@@@BBBDDDGGGIIIKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNOOONNNOOOPPPRRRSSSSSSSSSSSSMMMMMMMMMMMMNNNOOOPPPQQQTTTVVVYYY^^^eeeooo{{{|||mmmaaa[[[]]]eeeqqq{{{{{{ooodddaaacccfffmmmsssyyy}}}xxxyyy|||~~~}}}zzzwwwsssnnnjjjeeedddccccccddddddbbb```aaa```^^^]]]]]]\\\ZZZWWWVVVWWWYYY[[[^^^```bbbccchhhooowww}}}~~~{{{uuusssqqqoooppprrrtttvvv}}}ssshhh\\\RRROOOJJJGGGBBB@@@???>>>===<<<===<<<===???@@@BBBJJJTTTbbbqqqxxxoookkklllrrrwww{{{}}}vvvhhhddd___^^^______\\\ZZZZZZWWWVVVWWWXXX]]]hhhsssuuummmjjjhhhhhhmmmrrrwwwyyy}}}yyyuuurrrsss{{{tttgggbbbbbbaaabbb^^^WWWPPPMMMMMMOOOQQQOOORRRWWW]]]``````]]]YYY{{{xxxtttrrroooooowww~~~}}}sssssssssuuuwwwxxxwwwvvvqqqmmmhhhddd```]]]XXXVVVMMMKKKHHHFFFFFFJJJNNNQQQZZZaaafffeeeaaa^^^XXXRRROOONNNLLLJJJIIIIIIJJJKKKPPPZZZhhhuuu~~~}}}lllbbbaaacccmmmxxx~~~rrrfffcccgggmmmwww|||cccZZZTTTVVVZZZ[[[ZZZZZZVVVMMMBBB999444222000...////////////............------------------------........................,,,,,,------------,,,,,,,,,---...---,,,---...000///000111333444444555555333333333444555666888888777999;;;<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDFFFIIIKKKMMMNNNOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUPPPPPPOOOPPPPPPQQQRRRSSSTTTVVV[[[aaaiiiuuuwwwhhh^^^ZZZ^^^eeeooowwwzzz{{{{{{|||ooodddZZZ[[[aaahhhooovvv{{{{{{zzz}}}}}}zzzxxxtttppplllfffdddbbbbbbbbbbbbaaa``````]]][[[YYYYYYZZZYYYXXXVVVVVVXXXZZZ]]]```cccdddiiipppyyy~~~yyytttqqqkkkjjjhhhffffffgggiiikkkooouuu~~~rrrdddZZZVVVPPPLLLGGGCCCBBBAAA@@@???>>>======???@@@BBBJJJSSSaaappp~~~vvvqqqqqquuuyyy{{{}}}yyyjjjfffaaa___``````^^^\\\ZZZWWWUUUVVVVVVYYYcccmmmyyymmmiiifffeeeiiinnnrrruuuzzzwwwtttqqqttt|||xxxhhhaaa___^^^]]][[[VVVQQQMMMKKKLLLMMMLLLOOOTTTZZZ______]]]ZZZ}}}yyyvvvsssooopppxxx|||zzzsssrrrsssuuuwwwwwwvvvtttkkkiiifffccc```\\\WWWTTTLLLJJJGGGEEEGGGKKKOOOSSS\\\cccgggfffbbb___XXXRRRMMMLLLKKKJJJJJJKKKLLLMMMPPPZZZiiivvv~~~lllaaa^^^^^^hhhrrr}}}qqqeee```dddiiippp{{{yyybbbYYYRRRUUUZZZ[[[ZZZZZZYYYPPPDDD;;;666444222000000/////////............---------------------------.....................+++,,,,,,------,,,,,,+++,,,---------,,,,,,---//////000000111222444555555333333333444555666888888777:::<<<===<<<<<<===???AAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVTTTWWW]]]dddmmmxxxuuueee\\\YYYaaagggooosssssspppnnnmmmggg]]]UUUWWW```iiissszzz~~~zzz{{{~~~{{{yyyuuuqqqnnngggdddbbbaaaaaabbbaaaaaa^^^[[[XXXVVVWWWXXXXXXWWWVVVVVVWWWYYY\\\```cccfffiiipppyyyzzztttnnnjjjfffeeecccbbbbbbbbbddddddcccjjjsss~~~rrrfffbbbVVVRRRLLLHHHFFFEEECCCBBB???===>>>@@@@@@BBBIIISSSaaappp{{{uuutttwwwzzz|||~~~{{{nnniiidddbbbccccccaaa___ZZZWWWUUUUUUTTTVVV___iii}}}}}}nnnjjjeeedddfffkkkooorrrwwwuuurrrqqqttt}}}|||lllccc```___ZZZYYYVVVQQQMMMJJJJJJJJJKKKMMMRRRYYY^^^___\\\ZZZ~~~{{{vvvpppnnnsss}}}|||xxxvvvrrrrrrsssuuuwwwvvvtttrrrmmmllljjjgggccc]]]WWWRRRLLLIIIFFFEEEDDDEEENNNWWWaaafffiiifffbbb```\\\WWWQQQOOOLLLJJJIIIJJJLLLMMMRRR\\\jjjwwwqqqgggbbbdddiiinnnwww~~~~~~|||rrreee]]]\\\___jjjrrr}}}hhh\\\RRRRRRVVVXXXWWWXXXYYYQQQEEE<<<666333000...000000//////...............---,,,++++++,,,---.........------------......,,,------......------,,,............/////////000222111000000000222555666111111111222444666888999888999999:::;;;<<<===>>>BBBGGGMMMMMMJJJGGGHHHKKKHHHHHHIIIKKKLLLMMMNNNOOOSSSTTTTTTRRROOONNNNNNOOOSSSSSSRRRSSSSSSTTTUUUVVVTTTVVVWWWVVVVVVVVVXXXZZZ]]]___ccchhhrrrkkk[[[UUUVVV]]]gggnnnmmmjjjiiiiiiggg___XXXSSSVVVbbbnnnuuuwww{{{|||zzz~~~zzzvvvrrrppplllhhhbbb```______^^^\\\[[[YYYVVVUUUUUUUUUTTTSSSWWWXXXYYYZZZ[[[^^^bbbfffiiisss{{{}}}~~~xxxsssmmmgggccc___```bbbfffhhhhhheeebbbgggiiinnnuuu~~~qqqhhh^^^XXXQQQLLLJJJHHHDDDAAACCCCCCBBBAAAAAADDDIIIMMM^^^lll}}}zzzwwwxxxyyy~~~}}}}}}~~~~~~tttllleeedddccc^^^[[[[[[[[[WWWUUUUUUUUUUUU\\\cccyyyxxxssslllhhhhhhjjjmmmnnnooopppqqqtttxxxqqqfff___]]]ZZZZZZWWWSSSNNNKKKKKKLLLMMMLLLMMMSSS[[[___]]]ZZZ|||vvvqqqooosss{{{zzzvvvuuurrrrrrsssuuuwwwwwwtttrrrpppmmmjjjfffaaa[[[TTTPPPMMMIIIGGGFFFEEEGGGPPPZZZbbbhhhjjjgggccc```\\\WWWQQQOOOLLLJJJJJJJJJLLLMMMTTT^^^nnn{{{~~~qqqfffcccdddhhhnnnwww~~~~~~|||}}}zzzqqqeee\\\[[[]]]ccckkkuuukkk___TTTSSSWWWXXXXXXXXXYYYQQQFFF===777333000///////////////......------000///...,,,,,,,,,---...///......------......///---------......---------........./////////000000444333222111222333555666333333444555666777999999999999:::;;;<<<===>>>>>>AAAFFFKKKMMMJJJHHHIIILLLJJJKKKKKKLLLMMMNNNOOOOOOSSSTTTTTTSSSPPPNNNNNNNNNQQQQQQQQQRRRSSSTTTVVVWWWTTTUUUVVVWWWVVVXXXZZZ\\\```dddiiipppxxxjjj[[[VVVXXX___gggmmmkkkgggeeebbb```[[[VVVSSSXXXdddpppwwwyyy}}}|||zzz}}}yyyuuusssrrrnnnjjjeeebbbaaa```]]]ZZZ[[[XXXVVVTTTUUUUUUTTTSSSVVVWWWXXXYYYZZZ]]]bbbeeejjjsss{{{}}}~~~wwwooohhhaaa]]]^^^```ccchhhlllmmmkkkiiifffgggkkkqqqxxx~~~|||sssfff___VVVPPPMMMJJJGGGDDDCCCCCCBBBAAAAAADDDIIIMMM[[[jjj{{{{{{xxxyyyzzz}}}}}}}}}~~~wwwnnngggfffddd___\\\\\\]]]YYYVVVUUUTTTTTTYYY```uuu~~~yyysssnnnmmmmmmnnnnnnpppqqqrrruuuzzzuuujjjcccaaa\\\[[[XXXTTTOOOLLLKKKLLLLLLKKKMMMSSSZZZ^^^]]]ZZZ~~~{{{vvvrrrppptttzzz{{{wwwtttrrrpppqqqsssuuuxxxxxxuuusssrrrnnniiiccc^^^XXXRRRNNNMMMJJJGGGGGGGGGJJJSSS]]]dddjjjlllhhhdddaaa\\\XXXQQQOOOMMMJJJJJJKKKLLLNNNVVVbbbrrrqqqfffdddggghhhoooyyy}}}}}}yyyzzzxxxpppddd[[[YYYZZZ\\\cccllluuummmaaaUUUTTTWWWXXXYYYYYYYYYRRRHHH>>>888333111///...............---------111000///---------...//////......------......///------............------....../////////000000000555555444333333444555666666666777777888999999::::::;;;;;;<<<===>>>??????@@@EEEJJJKKKJJJJJJKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRTTTUUUUUURRROOONNNMMMNNNOOOOOOPPPRRRTTTVVVWWWSSSTTTVVVWWWWWWZZZ]]]```eeekkkrrryyy{{{gggZZZXXXZZZbbbjjjoookkkfffbbb]]]XXXVVVSSSSSSZZZgggrrrxxxyyy|||zzzzzzzzzvvvtttsssssspppnnnjjjgggdddaaa\\\YYYZZZXXXUUUTTTUUUUUUTTTSSSUUUVVVWWWXXXZZZ]]]aaaeeelllttt|||}}}~~~xxxqqqiiibbb^^^___```eeekkkqqqttttttssskkkkkkkkkmmmrrrvvvxxxyyyzzzyyy}}}qqqiii^^^VVVQQQNNNJJJHHHDDDDDDCCCBBBBBBDDDIIILLLXXXgggyyy}}}zzzzzz{{{}}}~~~~~~{{{rrrjjjgggddd```]]]]]]^^^ZZZVVVUUUTTTSSSWWW^^^qqq{{{wwwtttrrrooonnnnnnooopppsssxxx{{{ooogggeee]]]\\\YYYTTTOOOKKKJJJKKKJJJJJJLLLRRRYYY]]]]]]\\\~~~zzzxxxtttrrrrrrvvv{{{yyytttqqqpppoooppprrrvvvyyyyyywwwtttrrrmmmggg```[[[VVVRRROOOLLLHHHGGGGGGGGGKKKVVVaaaggglllnnnjjjeeebbb]]]XXXQQQPPPMMMKKKJJJKKKMMMNNNWWWccctttssshhhgggjjjmmmttt|||}}}|||xxxxxxvvvmmmbbbZZZVVVVVVXXX^^^fffnnnyyynnnaaaUUUSSSWWWYYYZZZ\\\ZZZTTTJJJ@@@888444111000............------------000///.........///111222//////............//////......////////////.........////////////000000000555555444333333444555555777888888999999:::::::::<<<<<<===>>>???@@@AAAAAA@@@CCCHHHJJJKKKKKKMMMOOOQQQQQQQQQQQQQQQPPPPPPPPPQQQTTTVVVVVVTTTPPPNNNMMMKKKLLLMMMNNNPPPRRRTTTUUURRRSSSUUUVVVXXX[[[```cccjjjqqqzzzuuudddZZZZZZ]]]eeelllpppmmmhhhbbb\\\UUUSSSRRRUUU]]]hhhrrrvvvwww|||wwwwwwyyy}}}wwwsssrrrrrrsssqqqpppnnnkkkgggbbb]]]YYYZZZWWWUUUTTTTTTUUUTTTTTTTTTUUUVVVWWWYYY]]]aaaeeemmmuuu|||}}}}}}yyysssmmmiiibbbcccgggmmmuuuzzz|||}}}vvvssspppooopppqqqqqqqqqpppnnnqqq{{{|||sssfff\\\UUUQQQMMMJJJEEEEEEDDDBBBBBBDDDHHHLLLUUUdddwww||||||}}}uuulllhhhddd___\\\]]]]]]YYYVVVUUUTTTRRRWWW]]]mmm}}}~~~{{{wwwssspppjjjkkklllooottt}}}sssjjjfff___^^^ZZZUUUNNNJJJIIIIIIIIIJJJLLLRRRXXX\\\]]]]]]{{{vvvtttqqqqqqtttyyyxxxrrrnnnmmmmmmooorrrwwwzzzzzzxxxuuupppkkkeee___ZZZVVVSSSPPPJJJGGGEEEFFFGGGLLLXXXccckkkoooqqqlllfffccc]]]XXXRRRPPPMMMKKKJJJKKKMMMNNNVVVbbbtttwwwllljjjnnnrrryyy~~~yyyxxxtttkkk```XXXSSSRRRVVV\\\ccciiisss~~~pppbbbUUUSSSVVVYYY[[[^^^ZZZUUULLLBBB999444111000...........................------...///111333555/////////....../////////...//////000000//////...////////////000000000111333333333333333444444444777888999:::;;;:::::::::===>>>???@@@AAABBBBBBCCC@@@CCCFFFIIIKKKLLLNNNPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQSSSVVVWWWUUURRRPPPPPPKKKKKKKKKLLLNNNPPPQQQRRRQQQRRRTTTUUUXXX\\\aaaeeellluuunnn___YYY\\\aaadddkkkpppnnnjjjeee]]]UUURRRSSSWWW___iiiqqquuuuuu}}}zzzssstttwww~~~zzztttooonnnnnnooooooooonnnlllgggbbb]]][[[YYYWWWTTTSSSTTTUUUTTTTTTSSSUUUVVVWWWYYY]]]bbbeeennnvvv||||||}}}~~~xxxssshhhhhhjjjooovvv}}}|||wwwrrrpppnnnmmmkkkjjjggghhhpppyyy|||nnnbbbZZZTTTOOOLLLGGGFFFEEECCCBBBDDDHHHKKKRRRbbbttt~~~~~~~~~yyynnnhhhddd___\\\]]]ZZZVVVTTTUUUTTTSSSWWW]]]kkk|||{{{wwwsssiiiiiijjjkkkpppyyyvvvlllgggbbb```\\\VVVOOOJJJHHHHHHJJJKKKNNNRRRWWW[[[]]]^^^zzztttqqqnnnooottt{{{~~~wwwpppllljjjlllnnnrrrwww{{{|||yyyvvvoookkkeee___[[[WWWSSSPPPIIIEEEDDDEEEHHHNNNZZZgggmmmrrrsssnnnhhhccc^^^XXXRRRPPPNNNKKKKKKLLLMMMOOOUUUaaarrrzzznnnmmmqqqtttzzz|||yyyrrrhhh^^^VVVQQQPPPUUU\\\ccciiiqqq{{{uuufffXXXTTTWWWYYY[[[^^^ZZZVVVOOODDD:::444111111.........///////////////------------///111333555000//////......//////000//////000000000000///////////////000000000111111111222222333444444555555777888:::<<<<<<<<<<<<;;;??????@@@AAABBBCCCDDDDDDAAACCCEEEHHHKKKMMMOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRUUUVVVUUUSSSSSSSSSMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQSSSTTTWWW[[[aaaeeemmmvvvxxxggg[[[XXX^^^ddddddkkkppppppmmmhhh___VVVSSSUUUZZZbbbkkkrrrvvvwww|||}}}xxxppprrrwww~~~yyyrrrllliiiiiiiiiggghhhiiigggccc___]]]\\\XXXVVVSSSSSSTTTUUUUUUTTTSSSUUUVVVXXXZZZ^^^cccfffmmmuuu{{{|||}}}zzzqqqnnnmmmooouuu}}}|||wwwtttpppmmmkkkhhheeedddhhhmmmtttuuuhhh___XXXRRRMMMHHHGGGFFFCCCBBBDDDGGGKKKPPP___ppp}}}~~~qqqjjjeee___]]]^^^XXXUUUTTTUUUTTTSSSWWW]]]gggxxx~~~zzzvvvlllkkkjjjjjjnnnvvvzzzooojjjfffddd___XXXQQQKKKIIIHHHLLLMMMPPPSSSWWWZZZ]]]___|||uuuqqqmmmnnnsss{{{{{{sssmmmiiihhhkkkmmmrrrxxx|||}}}zzzwwwppplllfffaaa[[[VVVQQQNNNIIIFFFDDDFFFIIIPPP^^^jjjppptttuuuoooiiiddd^^^YYYRRRQQQNNNLLLKKKLLLNNNOOOUUU```qqq{{{ooommmqqqqqqwww}}}{{{rrrggg\\\TTTPPPOOOWWW___hhhnnnvvv~~~nnn]]]WWWXXXYYYZZZ\\\ZZZWWWPPPFFF;;;444111222/////////000000000111111///...------...///111222000000////////////000000///000000111111000000/////////000000000111111111111111333444666666777777888999<<<>>>?????????>>>@@@AAAAAABBBCCCDDDEEEFFFCCCCCCEEEGGGKKKMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOORRRTTTUUUUUUUUUVVVWWWRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUZZZ```eeekkkvvvqqqaaaWWWXXX```gggjjjpppuuuvvvsssnnndddYYYSSSVVV]]]fffooovvv{{{}}}}}}~~~}}}zzzuuuooorrrxxxyyypppjjjeeecccbbb]]]___aaa```]]][[[[[[\\\WWWUUUSSSSSSTTTUUUUUUTTTTTTUUUWWWYYY[[[___dddgggmmmtttzzz{{{|||yyytttooonnnrrr{{{~~~|||xxxuuurrrnnniiigggggggggkkkttt~~~{{{nnneee\\\UUUOOOIIIHHHFFFDDDBBBCCCGGGJJJMMM[[[kkkwwwuuummmgggaaa___```YYYVVVTTTUUUSSSQQQTTTZZZbbbttt{{{xxxmmmkkkiiihhhjjjrrr{{{vvvqqqkkkiiiddd\\\TTTNNNKKKKKKNNNPPPRRRUUUWWWZZZ]]]___wwwrrrmmmmmmrrrzzz}}}wwwpppkkkhhhgggjjjmmmrrrxxx|||}}}{{{xxxrrrnnnhhhbbb\\\VVVOOOKKKJJJGGGEEEGGGKKKRRR```mmmqqquuuvvvpppiiiddd^^^YYYRRRQQQNNNLLLKKKLLLNNNOOOUUU```ppp~~~{{{ooommmqqqmmmsssyyy~~~}}}rrreee[[[SSSOOONNN[[[dddnnnuuu|||tttbbbZZZYYYXXXYYY[[[ZZZXXXQQQGGG;;;444222222//////000000111111222222111000///---------...///000000////////////000000000000111111111111000000000000000000111111111111111222444666777888999999888:::===@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFDDDCCCDDDGGGKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOQQQSSSTTTTTTUUUXXXZZZVVVUUUTTTRRRQQQPPPOOOOOOPPPQQQQQQRRRUUUYYY```dddjjjuuu}}}mmm]]]UUUWWWaaaiiiqqqwww||||||zzztttiii^^^TTTWWW^^^hhhrrrzzz}}}|||xxxrrrooossszzzxxxppphhhccc___^^^VVVYYY[[[[[[XXXWWWYYY[[[WWWUUUSSSRRRTTTUUUUUUTTTTTTVVVXXXYYY[[[___dddhhhllltttzzz{{{|||xxxpppmmmpppyyy}}}zzztttoookkkiiiggggggoooxxxsssiii```WWWQQQIIIHHHGGGDDDBBBCCCGGGJJJKKKXXXhhhtttxxxoooiiicccaaabbb[[[XXXVVVUUUSSSPPPRRRWWW^^^ppp|||xxxkkkiiigggeeefffmmmvvv|||{{{vvvnnnlllggg___WWWPPPNNNMMMPPPRRRTTTUUUWWWZZZ]]]___~~~xxxtttpppqqqvvv{{{~~~}}}uuuooommmnnnoooooonnnqqqtttxxxzzz{{{zzzyyyrrrlllddd^^^YYYUUUOOOKKKEEEFFFFFFEEEGGGQQQ```kkkvvvvvvvvvsssmmmddd\\\WWWUUUSSSPPPMMMLLLLLLMMMNNNWWWcccrrr~~~}}}{{{||||||}}}~~~{{{rrrnnnmmmtttrrrrrrwwwssskkkbbbXXXPPPMMM\\\iiiwwwhhhYYYVVVYYYZZZYYY^^^\\\UUUJJJ>>>666222333444333222000///---,,,+++///...------///000000///////////////000000000000333333333222222000///...111000///...///111333444000111222333555666777777888:::===@@@BBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFHHHIIIHHHGGGHHHKKKOOOQQQQQQPPPOOONNNLLLLLLKKKJJJLLLPPPTTTWWWWWWWWWVVVWWWWWWVVVUUUTTTSSSRRRQQQRRRQQQQQQRRRUUUYYY^^^aaaiiippp{{{}}}nnn```YYY___kkkvvvyyy}}}|||jjjWWWVVVYYYaaammmtttxxx~~~~~~}}}xxxtttooottt}}}{{{uuunnnhhhccc]]]YYYXXXVVVUUUVVVWWWYYYXXXXXXTTTSSSRRRQQQRRRSSSUUUVVVYYYYYYZZZZZZ[[[^^^cccgggooorrrvvvyyy|||~~~vvvoooooouuu}}}{{{tttoooiiiccceeellluuuxxxoooeee[[[TTTNNNHHHEEEFFFGGGFFFHHHKKKOOOTTT^^^lllzzzuuummmgggbbb^^^YYYYYYWWWTTTQQQQQQTTTVVVbbboooyyytttnnnhhhdddeeegggiiinnnuuuyyyvvvtttoooiiibbbZZZSSSOOORRRUUUXXXXXXWWWWWWZZZ]]]zzz|||xxxtttpppqqqvvv{{{}}}~~~}}}xxxpppkkkjjjkkkmmmnnnppprrruuuyyy{{{{{{zzzzzzsssmmmeee___YYYTTTNNNKKKGGGGGGGGGEEEGGGQQQ```lllwwwwwwwwwtttnnnfff^^^YYYUUUSSSPPPMMMLLLLLLMMMNNNXXXcccrrr~~~~~~{{{yyyxxxxxxxxxyyyzzz{{{|||}}}xxxnnnjjjiiiqqqpppqqqvvvvvvnnneeeZZZSSSRRRaaaoookkk[[[WWWYYY[[[ZZZ]]][[[UUUKKK???666333333333222111000///...---,,,///...------///000000///............////////////222222222222111000///...000000///...///111333444222222333444666777888999999:::===???AAACCCCCCCCCEEEEEEEEEFFFGGGHHHHHHHHHFFFHHHIIIIIIHHHHHHKKKMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJLLLPPPSSSUUUVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPQQQPPPOOOPPPSSSXXX^^^aaajjjpppzzzyyykkk```^^^eeeooowww|||{{{hhhVVVTTTXXXcccooowwwzzz~~~zzzuuunnnttt|||}}}yyyrrrlllfffaaa\\\YYYSSSQQQPPPPPPRRRSSSSSSRRRSSSRRRQQQQQQRRRTTTVVVWWWXXXYYYYYYZZZ[[[^^^cccgggmmmppptttxxx{{{~~~xxxqqqooottt|||~~~xxxqqqjjjiiimmmrrrzzz|||rrrggg\\\UUUNNNHHHDDDEEEFFFEEEGGGJJJMMMRRR\\\iiiwww}}}}}}~~~~~~}}}~~~vvvnnnhhhbbb^^^YYYXXXVVVSSSQQQQQQSSSVVV```mmmzzzqqqjjjeeedddeeefffkkkqqqzzz{{{wwwvvvtttooohhh___VVVPPPTTTWWW[[[[[[ZZZZZZ]]]___tttvvvyyy{{{~~~vvvssspppqqqvvv{{{}}}}}}xxxssslllhhhhhhjjjnnnooossstttwwwzzz{{{{{{zzzzzztttoooggg```YYYSSSNNNJJJHHHHHHGGGEEEGGGQQQaaammmxxxxxxxxxvvvppphhh```[[[VVVTTTPPPMMMLLLLLLMMMNNNXXXdddsss}}}~~~{{{xxxwwwuuuuuuuuuuuuvvvvvvvvvvvvxxxzzz}}}vvvlllgggfffmmmmmmnnnttt~~~zzzssshhh\\\WWWWWWdddtttooo]]]WWWYYY[[[[[[[[[ZZZUUUKKK???777333333111111111000///.........///...------///000000///------------............000000111111000///......000////////////111222444333333444555777888999:::999;;;===???AAABBBCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLOOOQQQSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPNNNNNNQQQWWW]]]aaakkkqqqzzz~~~tttgggbbbfffooowww{{{wwweeeUUURRRXXXeeesss{{{}}}{{{wwwnnnsss{{{yyytttnnnhhhccc^^^ZZZWWWRRRQQQPPPPPPRRRSSSSSSRRRRRRQQQQQQQQQRRRTTTWWWXXXWWWXXXYYYZZZ[[[___dddhhhlllooosssvvvxxx|||}}}uuusssvvv}}}zzzqqqllllllmmmsss~~~wwwkkk___VVVOOOHHHCCCDDDDDDCCCEEEHHHKKKPPPZZZfffsss~~~|||zzzyyyzzzyyywwwvvvwwwyyy|||}}}xxxpppjjjccc___YYYYYYWWWTTTQQQQQQTTTVVV^^^kkk}}}tttllldddccccccdddhhhmmmttt}}}}}}xxxxxxwwwuuuoooeeeZZZRRRUUUYYY]]]^^^\\\[[[]]]___ppprrrtttwwwxxxyyyzzzzzzzzz{{{}}}vvvsssqqqssswww{{{||||||vvvqqqkkkhhhjjjnnnrrrtttvvvxxxzzz{{{||||||{{{zzzuuupppiiiaaaYYYSSSNNNKKKHHHHHHGGGEEEGGGQQQ```lllwwwxxxxxxvvvpppiiiaaa]]]VVVTTTQQQNNNLLLLLLMMMNNNYYYdddsss}}}~~~~~~~~~~~~}}}zzzxxxwwwxxxxxxxxxxxxwwwvvvvvvuuuwwwyyy{{{}}}wwwlllfffdddggghhhkkkqqq{{{}}}vvvjjj^^^YYY[[[cccsssrrr^^^VVVWWWZZZ\\\ZZZYYYUUULLLAAA888444333000000000000///////////////...------///000000///------.........///////////////////////////......000/////////000111222333333333444555777888999999:::;;;===???@@@BBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJJJJIIIIIIKKKLLLNNNPPPPPPPPPOOOOOOQQQRRRTTTVVVVVVVVVUUUTTTQQQOOOMMMMMMPPPVVV\\\aaakkksss}}}~~~xxxmmmcccdddooo{{{~~~qqq```SSSOOOWWWfffwww{{{vvvmmmrrrzzz~~~tttpppjjjddd___\\\XXXUUURRRQQQPPPPPPRRRSSSSSSRRRPPPPPPOOOPPPQQQTTTWWWXXXVVVWWWXXXYYY[[[```eeeiiimmmooosssvvvxxx{{{~~~}}}zzz|||xxxqqqlllkkkmmmuuu|||pppbbbYYYPPPIIICCCCCCBBBAAACCCFFFJJJOOOXXXcccnnnyyyxxxuuusssuuussspppoooooorrruuuwww|||zzzsssnnnhhhccc\\\\\\YYYVVVSSSSSSUUUWWW]]]iii{{{vvvlllcccaaabbbccchhhlllqqqzzzwwwvvvtttrrrnnnggg\\\UUUSSSWWW[[[\\\[[[ZZZ[[[]]]oooppprrrtttvvvwwwwwwvvvuuuvvvxxxzzz}}}uuusssrrrtttyyy}}}}}}{{{tttppplllkkkmmmrrruuuwww{{{{{{|||}}}}}}|||{{{zzztttqqqkkkbbbYYYSSSNNNLLLHHHIIIIIIGGGIIIRRR```kkkvvvwwwwwwuuupppiiibbb]]]WWWUUURRRNNNMMMLLLMMMNNNYYYeeettt~~~}}}zzzyyyyyyzzz~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyzzz{{{{{{|||~~~xxxkkkcccaaaaaadddhhhnnnvvv~~~yyynnnaaa[[[\\\aaapppsss___VVVVVVYYY[[[YYYYYYVVVNNNCCC:::555333000000000000///////////////...------///000000///....../////////000000000---....../////////....../////////000000111222222222222333444666777888999;;;<<<===>>>@@@AAACCCDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJPPPOOONNNMMMKKKJJJIIIHHHLLLLLLMMMNNNOOONNNNNNMMMOOOPPPRRRTTTUUUUUUUUUUUUQQQPPPNNNNNNQQQWWW]]]aaakkkttt{{{qqqggg___eeevvvyyyiiiZZZQQQNNNVVVfffwwwxxxssslllqqqyyy}}}rrrmmmgggaaa\\\YYYVVVTTTOOOMMMLLLMMMNNNOOOOOOOOOOOONNNNNNNNNPPPRRRUUUWWWTTTVVVWWWYYY\\\```gggkkknnnqqqtttwwwyyy{{{~~~xxxqqqllllllqqq|||tttfff\\\QQQJJJCCCBBBAAA@@@BBBEEEIIIOOOWWW```jjjttt|||uuupppnnnpppnnnkkkiiiiiijjjmmmoooyyy}}}}}}wwwrrrlllhhhaaa```]]]YYYVVVUUUVVVXXX\\\hhhyyywwwkkkaaa___bbbeeejjjooossszzzxxxtttooollliiiddd]]]WWWTTTWWW[[[[[[ZZZYYYZZZ\\\oooppprrrtttuuuvvvvvvuuuqqqrrrtttwwwyyy|||}}}~~~}}}uuutttssswww{{{~~~~~~|||rrrpppnnnnnnqqquuuxxxyyy~~~~~~}}}|||{{{{{{tttqqqlllcccZZZSSSOOONNNIIIKKKLLLKKKMMMUUUaaakkkvvvwwwwwwvvvqqqjjjccc___XXXVVVRRROOOMMMLLLMMMNNNXXXeeeuuu}}}xxxtttrrrrrrttt{{{~~~~~~}}}{{{yyyyyy{{{}}}xxxiii```\\\\\\```eeejjjrrr}}}}}}tttggg___]]]___mmm}}}ttt```VVVVVVYYY\\\[[[[[[YYYQQQFFF;;;555333000000000000///////////////...------///000000///////////////000000000111------...///000000///////////////000111111222222222222333444666777888999<<<<<<===>>>???AAACCCDDDHHHHHHIIIKKKMMMNNNOOOPPPQQQOOOLLLKKKLLLMMMMMMLLLQQQPPPOOONNNLLLKKKJJJIIILLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQQQQPPPRRRUUUYYY^^^aaaiiirrr|||wwwhhh___[[[dddxxxsssaaaUUUQQQNNNUUUeeevvv}}}uuuoookkkpppxxx}}}rrrmmmfff___[[[XXXUUUSSSPPPNNNMMMNNNOOOPPPPPPPPPNNNMMMMMMMMMNNNPPPSSSTTTSSSUUUWWWYYY\\\aaahhhlllppprrruuuxxxyyy{{{~~~xxxnnnnnnpppwwwvvviii```SSSKKKDDDBBBAAA???AAAEEEHHHNNNVVV]]]fffppp{{{}}}uuuooollllllkkkhhheeedddeeeggghhhrrrwww~~~zzzuuuoookkkfffdddaaa\\\WWWUUUVVVXXXZZZeeevvvyyymmmaaa```dddhhhnnnrrrvvv{{{~~~wwwnnniiifffccc\\\VVVVVVXXX[[[ZZZXXXXXX[[[^^^pppqqqssstttuuuuuuuuutttooopppqqqsssvvvxxxyyyzzzvvvzzzvvvuuuuuuyyy}}}~~~|||tttsssrrrtttxxx{{{}}}}}}~~~}}}|||{{{rrrqqqllldddZZZSSSQQQQQQKKKNNNQQQQQQSSSYYYdddlllwwwxxxyyywwwsssllleeeaaaYYYVVVSSSOOOMMMLLLMMMNNNXXXeeevvv~~~~~~}}}yyysssnnnkkkkkkooovvv~~~yyywwwwwwyyy{{{kkk___ZZZYYY]]]bbbgggmmmxxx|||oooeee```[[[gggttt~~~uuubbbXXXWWWZZZ]]]]]]]]][[[TTTHHH<<<555333111111000000//////......///...------///000000///........./////////000000,,,---...///000111111111...///000111111222222222333333444555777888999:::============???AAACCCDDDHHHIIIJJJMMMOOOQQQSSSTTTVVVQQQMMMKKKLLLNNNOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRSSSUUUXXX\\\```bbbhhhoooyyy|||wwwsss___XXXVVVaaavvv~~~ooo]]]SSSSSSOOOUUUcccsss~~~|||sssllljjjoooxxx~~~sssnnnfff___ZZZWWWTTTSSSQQQPPPNNNOOOQQQRRRRRRQQQMMMLLLKKKKKKLLLNNNPPPQQQRRRTTTVVVYYY\\\bbbiiimmmpppsssuuuwwwyyy{{{}}}|||qqqppppppsss{{{xxxlllcccUUUMMMEEEBBBAAA???AAAEEEFFFLLLSSSZZZaaakkkwwwwwwpppmmmkkkiiigggdddbbbbbbaaabbbiiipppyyy|||vvvooojjjiiigggccc]]]WWWTTTTTTUUUWWWaaaqqq}}}ooocccaaaeeejjjppptttxxx|||tttmmmiiiccc[[[TTTUUUWWWXXXWWWUUUUUUYYY]]]pppqqqssstttuuuuuuttttttmmmnnnpppqqqsssuuuwwwwwwrrrvvv{{{vvvuuuvvvzzz}}}wwwwwwxxx{{{~~~~~~}}}|||{{{rrrpppllldddZZZTTTRRRRRRMMMPPPTTTUUUWWW\\\fffnnnxxxyyyzzzyyytttnnngggcccYYYWWWSSSOOOMMMMMMMMMNNNWWWeeewww}}}}}}{{{vvvpppjjjgggfffkkksss||||||xxxwwwxxx~~~nnnaaa\\\WWW[[[aaaeeekkkuuuvvviiicccXXXbbbmmmuuu~~~vvvcccZZZYYY\\\___^^^___]]]UUUIII===555222111111111000///.........///...------///000000///---------.........//////------///000111111111111...///000111111222222111444444555777888999:::;;;>>>=========???@@@CCCDDDHHHIIIKKKNNNQQQSSSUUUVVVXXXSSSMMMKKKMMMOOOPPPPPPJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOPPPOOOMMMLLLMMMOOORRRTTTRRRSSSUUUXXX[[[^^^```bbbgggmmmtttyyyyyyvvvsssqqqYYYTTTSSS___ttt}}}mmm[[[SSSUUUPPPUUUbbbqqq|||{{{rrrkkkiiiooowwwtttnnnfff___ZZZWWWTTTRRRMMMLLLJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJKKKLLLNNNPPPQQQSSSVVVXXX\\\bbbiiinnnppprrruuuwwwxxxzzz||||||rrrrrrqqqqqqvvvxxxmmmeeeWWWNNNFFFCCCAAA???AAAEEEEEEJJJQQQWWW^^^hhhuuu~~~yyyrrrooojjjiiigggdddbbb```___^^^ccckkkvvv~~~|||uuunnniiijjjhhhccc]]]VVVSSSSSSTTTUUU___nnn|||rrreeebbbfffkkkppptttxxx{{{{{{sssmmmeeeZZZRRRSSSTTTTTTRRRPPPQQQVVVZZZlllooorrrssssssssstttuuupppnnnnnnqqqwwwyyyvvvrrrooosssyyy|||zzzxxxyyy|||~~~|||zzztttwwwzzz~~~~~~zzzwwwuuutttnnnhhhddd]]]UUUQQQRRRTTTXXX^^^aaacccggglllqqqyyy{{{|||{{{vvvpppkkkhhhaaaYYYQQQNNNKKKJJJMMMSSSWWWdddwww~~~yyyuuurrrlllddd``````hhhpppxxx{{{zzztttqqqyyyrrraaaXXXZZZ___dddgggiiippp}}}{{{nnnbbb]]]^^^dddnnnvvv|||wwweee[[[[[[^^^___``````^^^WWWLLL@@@777222...///000111111000///...///////////////////////////////////////.........////////////000000000000/////////000111111222222444444555555666666777777999:::;;;===@@@CCCEEEGGGKKKLLLMMMOOOQQQRRRRRRRRRSSSRRROOOMMMMMMMMMNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPQQQOOOLLLKKKKKKMMMPPPRRRTTTSSSTTTXXX]]]bbbdddeeebbbeeejjjqqquuutttnnnhhhZZZOOOKKKYYYoooxxxkkk```XXXUUUUUU]]]fffnnnxxx}}}vvvpppllliiisss}}}{{{rrrmmmfff___ZZZVVVRRROOOKKKKKKLLLLLLMMMMMMMMMNNNGGGGGGHHHHHHJJJKKKMMMMMMOOOPPPSSSXXX^^^eeekkkooorrruuuyyy|||||||||}}}}}}vvvppppppvvv}}}{{{sssiiibbbTTTMMMGGGDDDAAA???AAAFFFFFFJJJPPPTTTZZZdddrrr}}}{{{tttpppnnnoooooommmiiieeebbb```aaagggpppzzz~~~uuummmhhhhhheeebbb^^^ZZZWWWVVVUUUUUU\\\gggttt~~~}}}uuuhhheeefffiiipppyyy|||~~~wwwlll^^^UUUTTTTTTRRRPPPOOOPPPTTTWWWiiilllooorrrssstttuuuwwwtttrrrqqquuuzzz{{{yyyuuupppsssxxx}}}zzzxxxwwwyyy|||}}}|||zzzwwwyyy}}}|||xxxvvvsssnnnhhhddd]]]VVVRRRSSSXXX^^^gggmmmppprrruuuwww{{{}}}}}}|||wwwqqqlllhhh```YYYRRRNNNKKKJJJMMMSSSXXXeeexxx~~~yyytttqqqkkkccc___```fffnnnwww{{{zzzvvvxxx~~~wwweee[[[[[[___dddgggjjjrrryyymmmaaaXXXYYY___hhhooottt|||tttcccYYYYYY\\\\\\___```^^^WWWLLL@@@777222//////000000000000///////////////////////////////////////////////////...000000000000111111111111///000000000111111222222555666666777777888888999<<<<<<===>>>@@@BBBDDDEEEHHHIIIJJJLLLMMMNNNOOOOOOQQQOOOMMMLLLKKKKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSRRRRRRRRRPPPNNNLLLKKKMMMOOOQQQQQQRRRTTTXXX^^^bbbdddeeedddeeehhhnnnqqqpppjjjdddXXXOOOLLLXXXkkk{{{yyymmmccc]]]ZZZXXX```hhhpppzzz|||uuuooollllllsss{{{~~~~~~xxxrrrmmmfff___ZZZUUUQQQNNNIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHIIIJJJLLLLLLOOOPPPSSSXXX___ffflllooorrruuuxxxzzz{{{{{{}}}~~~xxxrrrrrrtttyyy|||wwwpppfff___SSSLLLFFFDDDAAA???AAAFFFFFFKKKPPPTTTYYYbbbooozzzyyyvvvuuuvvvvvvtttooojjjfffdddaaafffoooxxxvvvmmmgggfffddd```\\\YYYWWWUUUUUUTTT[[[fffqqqzzz~~~~~~|||}}}~~~{{{mmmgggfffhhhmmmttt}}}~~~ssseee[[[TTTSSSQQQOOONNNPPPTTTXXXdddgggkkkooorrrtttwwwzzzxxxwwwwwwzzz~~~~~~{{{tttvvvyyy}}}yyyyyyxxxzzz{{{|||{{{yyy{{{}}}~~~zzzxxxsssmmmhhhddd^^^VVVSSSUUUZZZdddrrr|||}}}yyysssmmmiii```YYYRRROOOLLLJJJMMMRRRYYYfffxxxyyysssoooiiiaaa^^^___cccllluuuzzz~~~zzzvvv{{{kkk```[[[___dddgggkkktttzzztttjjj```TTTUUUZZZbbbhhhkkkrrryyy|||qqqaaaXXXXXX[[[\\\^^^___]]]WWWLLL@@@777222111000000//////000000111////////////////////////......//////////////////111111111111222222222222111111111111111111222222666777777888999999::::::?????????@@@AAACCCDDDEEEFFFGGGIIIJJJLLLLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIKKKLLLMMMNNNOOOQQQSSSTTTUUUUUUTTTUUUSSSPPPMMMLLLMMMNNNOOOPPPQQQTTTYYY___cccdddcccddddddeeehhhjjjhhhccc^^^SSSMMMLLLVVVdddrrr{{{qqqhhhbbb```^^^eeelllsss}}}{{{tttnnnkkkooouuuzzz|||}}}~~~{{{vvvrrrmmmfff___YYYTTTPPPMMMHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJNNNPPPSSSYYY___ffflllpppssstttwwwxxxyyyzzz}}}}}}xxxvvv{{{|||yyywwwvvvxxxzzzvvvrrrkkkbbb[[[RRRKKKFFFDDDAAA???BBBFFFGGGLLLQQQSSSWWW___jjjsss~~~yyyssslllhhhaaaeeelllttt|||xxxmmmeeecccaaa]]]ZZZWWWUUUUUUUUUTTT[[[eeepppxxx{{{{{{zzz|||}}}~~~qqqjjjhhhiiimmmrrr{{{|||yyyjjj___TTTSSSPPPMMMLLLNNNTTTXXX]]]aaafffkkkoootttyyy|||||||||}}}||||||~~~{{{||||||}}}}}}|||{{{zzz~~~zzzxxxrrrlllgggddd^^^WWWTTTVVVZZZgggyyy~~~zzztttnnniii```YYYSSSPPPMMMKKKMMMRRRXXXeeexxxyyysssnnnhhh```\\\^^^```iiissszzz{{{vvvzzzqqqddd\\\```dddhhhmmmvvv{{{tttooofff]]]UUUUUUYYY```dddeeejjjpppwwwvvvmmm```XXXXXX[[[]]]]]]^^^\\\VVVLLLAAA888333222111000//////000111222////////////////////////............////////////000000000111111111222222222222222222222222222222666666777888999::::::;;;??????@@@AAACCCEEEFFFGGGGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNPPPQQQSSSVVVWWWXXXXXXXXXVVVTTTQQQOOOMMMMMMNNNOOOQQQRRRVVV[[[___bbbaaa```aaa______aaabbbaaa\\\XXXOOOLLLNNNUUU___iiiwwwwwwnnnhhhdddccciiipppvvv{{{tttnnnkkkpppwww}}}~~~{{{uuuqqqlllddd]]]XXXSSSOOOLLLIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIMMMOOOSSSYYY```ggglllooorrrsssuuuuuuvvvyyy~~~~~~uuuooolllmmmttt~~~zzzzzz{{{vvvrrrnnnggg^^^XXXPPPJJJEEEDDDBBB@@@BBBFFFHHHMMMQQQSSSUUU[[[eeemmm{{{|||sssnnndddfffjjjpppyyy{{{nnnfffaaa___[[[XXXUUUTTTTTTTTTVVV^^^iiisssyyy{{{|||||||||||||||~~~sssllljjjmmmqqqtttwwwxxx|||zzzjjj___TTTRRRNNNKKKJJJNNNTTTYYYWWW[[[aaaffflllrrrxxx|||~~~~~~~~~}}}~~~zzzxxxrrrmmmhhhddd___XXXUUUVVVZZZiii~~~{{{uuunnniii```YYYSSSPPPNNNKKKMMMRRRWWWdddvvvzzztttpppiii```\\\]]]]]]gggrrryyy}}}xxxzzz~~~vvviii^^^aaaggglllqqqyyyyyyrrrlllcccZZZVVVVVVZZZ___bbbbbbeeekkkooopppjjj___WWWWWWZZZ[[[\\\]]][[[VVVLLLAAA888333222111000//////000111222////////////////////////---.........//////000000/////////000000000111111222222222222333333333333555666666777999::::::;;;>>>>>>???AAADDDFFFIIIJJJFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIILLLKKKJJJJJJJJJLLLOOOPPPRRRSSSVVVXXXYYYZZZZZZZZZVVVUUURRRPPPOOOOOOOOOPPPTTTUUUXXX\\\```aaa```^^^]]][[[ZZZ\\\]]]\\\XXXSSSKKKKKKOOOVVV]]]dddppp|||wwwnnniiigggnnnuuu{{{|||uuupppmmmmmmuuu}}}zzzsssnnniiibbb[[[VVVQQQMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHLLLNNNSSSYYY```gggllloooqqqrrrssstttuuuyyy~~~yyyoooiiiffffffkkkuuu|||{{{}}}yyysssoookkkeee]]]WWWNNNIIIDDDDDDBBB@@@BBBFFFIIINNNRRRTTTTTTXXX```gggvvv~~~zzztttiiihhhiiinnnvvv~~~rrrjjjbbb___[[[WWWTTTSSSTTTUUUZZZcccoooyyy~~~|||}}}}}}wwwnnnmmmqqquuuuuuuuuuuuxxxwwwhhh^^^TTTRRRNNNKKKJJJNNNUUUZZZSSSWWW\\\bbbhhhnnnuuuzzz}}}}}}|||{{{xxxtttnnnhhheee___WWWTTTUUUYYYhhh~~~|||vvvnnnhhh```YYYTTTQQQOOOLLLNNNRRRVVVcccuuu|||wwwssslllbbb]]]\\\[[[fffqqqyyy||||||~~~{{{nnnbbbffflllrrrxxx|||tttnnncccXXXTTTUUUYYY```ccccccggglllmmmppplllaaaWWWUUUVVVWWW[[[[[[[[[UUULLLAAA999444111111111000000111111111////////////////////////------......///000000000.../////////000000000000111222222333333444555555555555666888999:::;;;;;;======???AAADDDGGGJJJKKKDDDDDDFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJIIILLLLLLLLLLLLMMMNNNPPPQQQSSSTTTVVVXXXZZZZZZZZZYYYUUUTTTRRRQQQQQQQQQRRRRRRWWWWWWYYY\\\```bbbaaa```]]][[[ZZZ[[[\\\ZZZUUUPPPIIIKKKQQQYYY^^^cccmmmvvv~~~|||sssnnnlllsss{{{}}}wwwrrroookkkttt|||~~~wwwooojjjeee^^^XXXTTTPPPLLLJJJFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIILLLQQQXXX___fffkkkmmmooopppqqqsssuuuxxx}}}zzzpppiiifffeeehhhoooyyy}}}{{{{{{{{{wwwqqqmmmiiiccc\\\VVVLLLGGGDDDDDDCCCAAABBBFFFJJJOOOSSSUUUTTTWWW]]]cccoooyyy{{{ooollljjjmmmuuu~~~vvvnnndddaaa\\\WWWTTTTTTTTTUUU[[[fffuuu~~~|||sssrrrwwwyyyxxxxxxwwwxxxzzz{{{|||}}}{{{rrrfff]]]SSSRRROOOLLLLLLOOOUUUZZZPPPTTTYYY^^^dddkkkrrrwwwzzz}}}zzzvvv{{{|||zzzuuuoooiiieee___WWWTTTUUUVVVdddyyy~~~|||vvvnnnggg```YYYTTTRRROOOLLLNNNRRRWWWdddvvv~~~zzzwwwoooddd]]]\\\[[[eeeqqqyyysssggglllssszzzzzzrrreeeYYYSSSTTT[[[dddiiikkkpppuuuvvvyyyvvviii]]]WWWVVVUUUZZZ[[[ZZZUUULLLAAA999444000111111222222111111000////////////////////////------......///000000111//////000000000111111111000111222333444555666777666666777999:::<<<======>>>>>>@@@AAACCCFFFHHHIIIDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTUUUWWWXXXXXXWWWWWWRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWXXX\\\```dddeeeeeeaaa___^^^^^^^^^ZZZSSSNNNIIIKKKRRR\\\bbbeeekkkrrr{{{zzzsssooopppxxxyyytttrrrqqqxxx~~~|||vvvnnnfffaaa[[[UUURRROOOLLLIIIEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGJJJPPPWWW^^^eeejjjllllllnnnqqqsssuuuxxx}}}yyyrrrnnnhhhiiimmmvvv~~~|||{{{{{{zzzuuuoookkkgggbbbZZZUUUKKKFFFCCCDDDCCCAAABBBFFFJJJOOOTTTUUUTTTVVV\\\aaajjjtttvvvpppkkkmmmuuu~~~xxxrrrgggccc^^^XXXUUUTTTUUUVVVYYYfffwwwwwwxxx}}}}}}~~~uuutttttttttrrrlllbbbZZZRRRRRRPPPNNNNNNQQQVVVZZZOOORRRWWW\\\bbbiiippptttyyy|||~~~wwwqqqwww~~~{{{vvvpppjjjfff___WWWSSSTTTRRR```sss~~~{{{vvvnnnggg```YYYTTTRRRPPPLLLNNNRRRXXXeeewww|||yyyrrrfff^^^\\\[[[eeeqqqyyywwwkkkpppxxxuuugggYYYSSSVVV^^^iiipppsssyyyrrrccc[[[XXXWWWYYYZZZZZZUUULLLAAA999555000111222333333222111000////////////////////////---------...///000000111000111111111111222222222000000111333555666888888777888999:::<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKLLLNNNOOOOOOPPPOOOQQQRRRTTTUUUVVVUUUUUUTTTQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVWWW[[[aaafffhhhiiieeecccbbbaaa```[[[SSSLLLIIIKKKSSS^^^eeegggkkkpppwwwzzz}}}}}}zzztttpppmmmsss|||{{{vvvtttxxx}}}~~~|||wwwqqqccc___YYYTTTQQQNNNKKKIIIGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBCCCCCCEEEFFFGGGHHHFFFIIIOOOVVV^^^dddiiikkkkkkmmmpppsssuuuyyy}}}|||wwwkkkkkkmmmttt~~~}}}||||||yyytttnnniiifff```YYYTTTJJJFFFCCCDDDCCCAAACCCGGGJJJOOOUUUVVVUUUVVV[[[```gggqqqzzzsssmmmmmmuuu~~~zzzsssiiieee___YYYVVVUUUUUUVVVWWWeeexxxzzz}}}zzzqqqooommmmmmkkkfff]]]VVVRRRRRRQQQPPPOOORRRVVVZZZSSSTTTWWW[[[bbbiiiooorrrvvvzzz|||vvvmmmttt|||~~~yyyuuurrrllleee^^^VVVQQQNNNMMMVVVgggyyy}}}wwwqqqiiidddaaa[[[WWWVVVSSSNNNNNNQQQWWWeeexxxzzzrrrjjjbbb]]][[[bbbmmmxxx~~~uuutttxxxyyyhhhYYYRRRXXXeeerrrzzzppp]]]VVVWWWXXXZZZ[[[VVVKKK@@@888555111333555666555444111///////////////////////////---......///////////////000000000000111111111111555444333222333555777888;;;;;;::::::;;;>>>@@@BBBBBBBBBBBBBBBDDDFFFHHHJJJEEEFFFGGGIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGIIILLLOOOQQQRRRRRRQQQNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRTTTVVVXXXZZZZZZYYYZZZ^^^eeekkkmmmllliiiiiimmmpppkkk^^^TTTPPPLLLRRR[[[bbbgggjjjmmmnnnuuurrrqqqrrrooojjjkkknnn{{{|||wwwvvv|||}}}vvvnnnfffaaaZZZTTTPPPLLLIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIKKKPPPWWW^^^dddiiilllmmmoooqqqsssuuuyyy}}}}}}tttrrrqqqsssyyy}}}~~~{{{tttpppkkkhhheee```YYYSSSNNNJJJFFFDDDBBB@@@DDDJJJMMMQQQWWWXXXWWWVVVWWWXXXbbblll{{{~~~yyytttsssxxx~~~~~~wwwlllhhhaaa\\\YYYWWWUUUTTTXXXcccrrr~~~}}}yyynnnkkkiiihhhgggccc]]]WWWQQQOOOLLLKKKMMMQQQVVVZZZWWWXXXZZZ]]]aaagggllloootttxxx}}}yyyrrrwww|||uuurrrmmmeee]]]VVVPPPMMMKKKSSSbbbsss|||wwwqqqjjjfffaaa[[[VVVTTTQQQMMMNNNQQQWWWeeexxx{{{tttkkkccc^^^\\\bbbmmmxxxxxxvvvwww|||kkk]]]WWW^^^lll{{{yyyeee\\\]]]YYY\\\\\\WWWLLLAAA888555222444555666666444222000////////////////////////---......///////////////000000000000111111111111666555444444444666888999::::::::::::;;;>>>AAABBBDDDDDDCCCCCCDDDFFFGGGHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHIIILLLNNNPPPQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNOOOQQQTTTVVVYYYZZZ[[[[[[[[[```ffflllnnnooolllnnntttyyyssseeeXXXRRRMMMTTT]]]eeejjjmmmnnnooorrrmmmhhhfffdddccciiiqqqzzzvvvuuuxxxpppddd```YYYSSSOOOLLLHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFIIIKKKPPPWWW^^^dddiiilllmmmooorrrtttvvvyyy~~~wwwtttrrrrrrwww}}}~~~~~~zzztttpppkkkgggddd```YYYTTTOOOJJJFFFEEEBBBAAADDDKKKNNNRRRWWWYYYWWWVVVWWWXXX___hhhvvv}}}xxxxxx|||~~~wwwlllhhhbbb]]]ZZZXXXUUUTTTXXXbbbqqq}}}~~~zzzzzzxxxnnnkkkgggeeeeeebbb]]]XXXRRRPPPMMMKKKMMMQQQVVVZZZ\\\\\\\\\]]]```dddgggiiiooouuu|||}}}yyy~~~wwwsssmmmeee]]]UUUOOOKKKIIIOOO[[[jjjxxx{{{wwwqqqkkkhhhaaa[[[UUURRROOOLLLMMMRRRXXXdddvvv}}}vvvmmmeee___]]]cccmmmxxx~~~|||yyyxxxxxxzzz}}}zzzuuutttyyypppbbbZZZcccssslllaaaaaa[[[^^^^^^YYYNNNAAA999444333444666666666555333111////////////////////////---......///////////////000000000111111111222222666666555555666777999:::999999999:::<<<>>>AAABBBEEEEEEEEEDDDEEEFFFFFFGGGJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHJJJLLLMMMNNNOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJMMMMMMNNNPPPSSSWWWZZZ\\\^^^^^^___ccciiinnnqqqrrrpppssszzzzzzjjjZZZRRROOOWWWbbblllpppqqqppppppqqqhhh^^^YYYYYY^^^kkkwww~~~wwwssstttwwwoooccc^^^XXXSSSOOOKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFHHHKKKPPPVVV]]]ccchhhkkknnnppprrruuuwwwzzz~~~}}}yyyuuutttvvvzzz~~~|||yyysssooojjjgggddd___YYYTTTOOOJJJGGGEEECCCBBBFFFLLLPPPTTTYYYZZZXXXVVVVVVXXXYYYaaaooo~~~}}}}}}}}}wwwmmmiiiddd___\\\YYYVVVTTTYYYbbbooo|||~~~zzzwwwvvv|||zzznnnjjjdddbbbaaa```\\\YYYTTTRRRNNNLLLMMMQQQWWWZZZ^^^]]]]]]]]]^^^aaaccceeeiiiooowww}}}xxxtttnnneee\\\SSSMMMIIIGGGLLLTTTaaaooo{{{zzzvvvqqqllliiiaaaZZZSSSPPPMMMKKKMMMRRRXXXddduuuyyypppggg```]]]cccmmmwww|||yyywwwvvvssspppmmmmmmooosssuuuxxx}}}wwwppplllpppvvv~~~sssfff\\\eeevvvooocccaaa]]]___```[[[OOOBBB999444222333444555444333222111////////////////////////---......///////////////000000111111111222222222555555444555666777999999888888999:::<<<>>>AAABBBDDDDDDDDDEEEFFFGGGHHHHHHLLLMMMNNNOOOOOONNNMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPSSSWWW[[[]]]aaabbbdddiiinnnrrruuuwwwrrruuu|||zzziiiYYYRRRQQQZZZhhhrrrwwwvvvsssqqqoooeeeZZZTTTUUU^^^ooo~~~zzzsssqqqsss~~~|||tttlllbbb^^^XXXRRROOOLLLIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFHHHKKKOOOVVV\\\bbbgggjjjnnnpppsssuuuwwwzzz}}}~~~|||xxxxxxzzz|||}}}|||zzzyyy~~~|||yyysssoooiiifffccc___YYYUUUOOOJJJGGGFFFDDDCCCGGGNNNRRRVVVZZZ[[[YYYVVVVVVWWWVVV\\\ggguuu~~~|||wwwnnnkkkfffbbb___\\\XXXVVVYYYaaannn{{{{{{uuurrruuu~~~nnniiibbb^^^^^^]]][[[YYYUUUSSSOOOMMMNNNRRRWWW[[[]]]]]]\\\[[[\\\^^^aaabbbdddiiiqqqwww{{{~~~}}}zzzvvvoooeee[[[RRRKKKGGGGGGIIINNNYYYgggttt~~~}}}yyyvvvqqqllliiiaaaZZZSSSPPPMMMJJJLLLQQQXXXcccsss{{{rrrhhhaaa]]]bbblllvvvxxxtttqqqnnnlllhhhddddddeeehhhjjjooossszzzrrriiiccceeelllwwwsssfff^^^fffvvvqqqcccaaa]]]```aaa\\\PPPCCC999555111111222222222111000///////////////////////////---......///////////////111111111111222222222222333333333444555666888888777888999:::<<<>>>@@@AAA@@@AAACCCEEEGGGHHHIIIJJJMMMNNNOOOPPPPPPPPPOOONNNMMMNNNOOOOOOOOONNNMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOPPPQQQNNNMMMNNNPPPSSSWWW\\\^^^cccfffjjjooosssvvvyyyzzzwwwwww{{{}}}vvvfffXXXRRRSSS]]]kkkwww{{{yyyuuurrrjjjaaaWWWSSSVVV```rrr~~~vvvpppooosss~~~zzzrrrjjjaaa]]]WWWRRROOOLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEEEECCCBBBBBBBBBCCCDDDEEEFFFHHHKKKOOOUUU[[[aaafffhhhmmmpppsssvvvwwwyyy||||||~~~~~~|||{{{zzzyyy{{{xxxvvvxxx|||yyysssnnniiieeebbb___ZZZUUUOOOJJJHHHGGGEEEEEEIIIPPPTTTXXX\\\\\\YYYVVVVVVWWWTTTXXXaaammm{{{}}}~~~|||wwwpppnnnjjjgggddd```[[[XXXYYYaaammm{{{{{{uuuooonnntttoooiiiaaa\\\[[[[[[ZZZXXXUUUSSSPPPOOOPPPTTTXXX[[[___^^^\\\\\\\\\]]]___aaaaaaeeelllrrrvvvzzz}}}{{{yyywwwvvvxxx|||{{{wwwoooeee[[[QQQIIIEEEEEEFFFIIIRRR___mmmxxx~~~~~~{{{yyyvvvqqqkkkggg```ZZZTTTQQQNNNKKKLLLQQQYYYcccrrr~~~}}}sssiiibbb\\\aaajjjttt}}}|||wwwuuunnnkkkgggdddbbbbbbcccdddiiimmmtttzzznnnddd\\\]]]dddooo~~~ssseeeaaafffsssqqqdddbbb\\\___aaa\\\QQQDDD:::555000111111111000000//////////////////////////////---......///////////////111111111222222222222333111222333444555666777888888888999;;;<<<===>>>>>>>>>???AAADDDFFFHHHIIIJJJLLLMMMNNNPPPPPPPPPPPPOOONNNNNNOOOPPPOOONNNMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMHHHIIIJJJLLLNNNPPPRRRRRRPPPPPPOOOQQQTTTXXX\\\___dddiiipppvvvyyy{{{|||}}}{{{zzz{{{{{{sssdddXXXSSSRRR]]]lllwww|||yyytttqqqcccZZZSSSQQQTTT___ppp{{{sssmmmnnntttzzzrrrjjj___[[[VVVQQQNNNLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFEEECCCBBBBBBAAABBBDDDEEEFFFHHHJJJOOOUUU[[[aaaeeeggglllooosssuuuwwwyyy{{{}}}{{{}}}{{{yyy|||xxxttttttzzz|||yyysssnnnhhhdddbbb___ZZZVVVOOOKKKHHHHHHGGGFFFKKKRRRWWWZZZ^^^^^^ZZZWWWVVVWWWSSSVVV[[[eeerrr{{{}}}~~~yyysssqqqnnnkkkhhhccc^^^ZZZYYY```mmm}}}~~~{{{tttmmmjjjnnnxxxqqqjjjbbb\\\[[[ZZZXXXVVVSSSRRRQQQRRRSSSVVVZZZ\\\cccaaa___^^^]]]]]]^^^___```dddiiinnnsssxxx}}}~~~xxxsssnnnkkkjjjkkkooowww|||xxxpppeeeZZZPPPHHHCCCCCCBBBEEELLLXXXfffrrrxxx{{{zzzzzzyyyvvvqqqjjjeee```ZZZUUUSSSPPPLLLLLLPPPYYYcccqqq|||}}}tttiiiaaa[[[```iiisss|||wwwuuuqqqnnnkkkiiiiiiiiillloootttzzznnncccYYYXXX^^^iiiwwwrrrddd```bbblll|||ooocccbbbZZZ^^^```\\\QQQDDD:::555111111111111000000000///////////////////////////---......///////////////111111111222222222333333111222444555777888888999999999:::;;;<<<<<<<<<<<<===???AAADDDEEEGGGGGGGGGIIIJJJLLLNNNPPPPPPPPPPPPNNNNNNOOOPPPOOONNNMMMLLLJJJJJJKKKKKKLLLMMMNNNOOOKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRQQQRRRTTTXXX]]]```dddkkkuuu|||~~~~~~~~~~~~zzzyyyzzzyyyqqqbbbUUUOOOPPPZZZiiiuuuyyyvvvqqqmmm^^^VVVOOONNNRRR]]]nnn}}}yyypppkkknnnuuu~~~xxxpppggg\\\XXXSSSOOOLLLJJJHHHFFFHHHHHHGGGGGGGGGFFFFFFFFFCCCBBBAAAAAAAAACCCEEEFFFHHHJJJNNNTTTZZZ```dddgggkkknnnrrruuuvvvwwwyyy{{{{{{|||}}}|||xxxssspppttt{{{xxxrrrmmmgggcccaaa^^^ZZZVVVOOOKKKHHHHHHGGGGGGLLLSSSXXX\\\______[[[WWWVVVVVVRRRSSSWWW^^^jjjyyy~~~{{{}}}|||uuusssqqqooolllgggaaa\\\YYY```nnn}}}wwwnnnhhhjjjrrryyyrrrlllccc]]][[[YYYWWWTTTPPPQQQRRRTTTVVVYYY[[[\\\gggeeebbb```^^^]]]^^^^^^aaadddiiimmmrrrwww}}}{{{tttlllfffbbb^^^___ccckkkwww~~~~~~}}}xxxpppeeeZZZOOOGGGCCCAAA@@@BBBHHHTTTbbbnnntttxxxyyyyyyyyyvvvqqqiiiddd___ZZZVVVTTTQQQMMMMMMPPPYYYcccppp{{{~~~tttiiiaaa[[[```hhhrrr{{{}}}yyyvvvsssrrrqqqqqqtttxxx}}}ooodddYYYVVV[[[eeesssrrrddd]]]]]]eeessskkk``````XXX]]]```\\\RRREEE;;;666222222222111111111111000////////////////////////---......///////////////111111222222222333333333222333555777888999999:::999:::;;;;;;<<<<<<;;;;;;>>>@@@BBBCCCEEEEEEEEEDDDGGGIIIKKKMMMOOOPPPPPPPPPNNNNNNOOOOOOOOONNNMMMLLLJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTRRRSSSUUUYYY]]]```dddmmmxxx~~~wwwvvvxxxxxxooo___QQQJJJNNNXXXfffrrrvvvsssnnnkkk]]]UUUMMMLLLQQQ\\\nnn}}}xxxooojjjnnnuuu|||{{{uuullldddZZZVVVQQQLLLJJJHHHFFFDDDHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA@@@AAACCCEEEGGGHHHJJJNNNTTTZZZ```dddfffkkknnnrrrtttvvvwwwxxxzzz{{{{{{|||}}}|||xxxrrroooqqq{{{}}}yyywwwrrrmmmgggcccaaa^^^ZZZWWWOOOKKKIIIIIIHHHHHHMMMTTTYYY]]]```___[[[WWWVVVVVVRRRRRRTTTZZZeeettt|||~~~vvvuuusssqqqnnniiibbb^^^YYY```ooo{{{qqqhhhgggmmmsssyyysssmmmddd^^^[[[YYYVVVSSSNNNPPPRRRVVVXXXZZZ[[[\\\ooollliiihhhgggggggggfffhhhiiikkkoootttyyy~~~|||vvvmmmddd^^^ZZZTTTSSSVVV^^^gggqqq}}}xxxxxxzzz{{{wwwpppggg\\\QQQIIIDDDEEEBBBBBBEEEKKKUUUeeetttxxx{{{{{{vvvrrrnnniiibbb___\\\VVVPPPMMMLLLLLLMMMXXX___iiirrrzzz|||tttiii^^^XXXZZZ```kkkwwwssskkkddd___^^^dddrrryyykkkaaa]]]^^^eeeppp{{{zzzggg^^^]]]ZZZ^^^```[[[PPPDDD;;;777333222111000////////////000000000000000000000000000000000000111111111111222222222222222222333333222333555777777777666666>>>======<<<<<<<<<<<<<<<;;;>>>AAACCCDDDDDDDDDFFFFFFHHHLLLOOOQQQQQQPPPPPPSSSQQQOOONNNOOOMMMIIIEEEHHHJJJMMMPPPRRRSSSSSSRRRRRRSSSUUUWWWXXXXXXWWWWWWWWWXXXYYYYYYYYY[[[^^^```kkkmmmsss|||zzzvvvqqqlllbbbUUULLLJJJRRRXXXdddppptttqqqllliiiUUUMMMGGGJJJRRR]]]iiittt}}}vvvpppjjjkkkooo~~~|||tttlllfffZZZUUUNNNIIIFFFFFFEEEEEEHHHHHHHHHGGGGGGEEEDDDDDD@@@???>>>>>>>>>???AAAAAAGGGKKKQQQVVVZZZ___cccgggjjjkkklllnnnqqqtttvvvwww{{{|||}}}~~~}}}uuuppppppttt}}}zzzwwwpppmmmiiieeebbb___\\\YYYTTTOOOJJJIIIHHHJJJQQQZZZaaabbbbbbbbb___\\\XXXVVVTTTRRRQQQUUUaaappp~~~|||}}}{{{wwwtttqqqooonnnjjjddd```\\\```jjjzzzyyyrrrmmmiiikkkppp}}}vvvlllcccbbbbbb^^^XXXUUUPPPRRRUUUXXX[[[\\\]]]]]]wwwtttrrrppppppqqqpppooommmnnnpppssswww{{{~~~|||wwwpppfff]]]VVVRRROOOMMMNNNUUU]]]gggtttxxxssstttvvv{{{wwwoooeeeZZZPPPHHHCCCCCC@@@@@@DDDIIIRRRaaannnssswwwwwwtttpppnnniiiccc___[[[UUUPPPLLLKKKLLLMMMWWW]]]gggpppwww}}}|||ttthhh^^^XXXYYY___iiivvvwwwppphhhdddbbbfffrrrzzzlll___[[[ZZZbbblllvvvvvvddd[[[ZZZZZZ]]]___ZZZPPPCCC:::666444333222111000000000000000000000000000000000000000000000000111111111111222222222222222333333333333444555777888888999999===============>>>??????===???AAABBBBBBBBBCCCDDDFFFHHHKKKOOOPPPQQQPPPOOOPPPOOONNNOOOPPPOOOLLLHHHIIIKKKNNNRRRTTTUUUUUUUUUTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXYYYYYYYYY[[[^^^```hhhkkkqqqzzz|||vvvooohhh^^^RRRKKKKKKRRRZZZhhhssswwwrrriiidddUUUMMMGGGJJJQQQ[[[gggrrr~~~|||uuunnniiijjjooo|||tttlllgggZZZUUUNNNIIIFFFEEEEEEDDDFFFFFFFFFEEEEEECCCBBBBBB@@@???>>>>>>>>>???@@@AAAFFFJJJOOOUUUZZZ^^^cccfffiiijjjkkklllooorrruuuwww{{{{{{}}}~~~wwwrrrpppsss~~~~~~zzzwwwpppmmmiiieeeccc```\\\ZZZUUUOOOKKKJJJJJJLLLTTT\\\ddddddeeedddaaa]]]YYYVVVSSSPPPOOORRR\\\jjjwww}}}}}}|||yyyuuurrrpppooolllfffaaa]]]```iiixxxyyyrrrlllhhhjjjooozzzxxxmmmdddbbbccc___YYYVVVOOOQQQSSSVVVXXXZZZ[[[\\\}}}zzzzzzzzzzzzyyyxxxuuuuuuvvvxxx{{{~~~|||xxxrrriii___VVVOOOKKKJJJGGGGGGLLLRRR[[[iiitttyyyqqqmmmooorrrzzzuuummmcccWWWNNNFFFBBBAAA??????BBBEEEMMMZZZgggmmmrrrsssqqqooonnniiiccc^^^ZZZUUUOOOLLLKKKLLLMMMUUU[[[dddllltttzzz{{{ttthhh]]]WWWXXX]]]gggttt~~~~~~wwwpppkkkhhhiiisss~~~|||nnn]]]XXXWWW]]]fffooozzzppp```YYYXXXYYY\\\^^^YYYOOOBBB999555444444333222111111111111000000000000000000000000000000000000111111111111111222222222333333333444444555555777888:::<<<============>>>???@@@BBBCCC???@@@AAAAAA@@@AAACCCEEEGGGIIIKKKNNNPPPPPPOOOOOOLLLLLLNNNPPPRRRQQQNNNLLLKKKMMMPPPTTTVVVWWWWWWWWWVVVVVVXXXYYYYYYXXXWWWVVVWWWXXXYYYYYYYYYZZZ]]]```dddgggnnnxxxxxxnnndddXXXMMMJJJLLLSSS]]]lllvvvyyyrrrggg___TTTLLLGGGIIIPPPYYYeeeooo{{{|||tttlllgggjjjqqq|||tttlllgggZZZUUUNNNIIIFFFDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>===>>>???@@@AAADDDHHHNNNTTTYYY^^^cccfffhhhhhhiiijjjmmmqqqtttwwwzzzzzz{{{|||}}}~~~|||uuupppqqqzzzzzzwwwqqqnnnjjjgggdddaaa]]]ZZZVVVPPPLLLKKKLLLOOOWWW```iiiiiiiiihhhddd___ZZZWWWSSSQQQOOOQQQYYYeeerrr{{{~~~~~~}}}yyyvvvsssqqqpppmmmgggccc]]]___gggtttyyyrrrkkkggghhhmmmuuu{{{zzznnneeecccccc___ZZZWWWPPPQQQRRRTTTVVVYYY[[[\\\~~~}}}{{{{{{{{{|||}}}~~~yyytttnnnfff^^^UUUNNNJJJHHHDDDCCCGGGLLLTTTaaammmyyyzzzwwwqqqjjjhhhlllqqqxxxsssjjj___TTTKKKDDDAAAAAA??????BBBDDDIIITTT___jjjoooqqqooommmlllgggaaa\\\YYYSSSNNNKKKJJJKKKLLLUUUZZZbbbiiipppwww}}}|||tttiii^^^WWWWWW[[[dddqqq|||yyysssnnnmmmttt}}}~~~ppp^^^XXXUUUZZZcccjjjssszzz{{{kkk]]]WWWWWWXXX[[[]]]XXXNNNAAA888444444333222111111111111111000000000000000000000000///000000000111111111111111222222333333444444444666666666777999<<>>=========>>>@@@AAACCCGGGNNNSSSYYY^^^cccfffhhhhhhhhhiiilllqqquuuwwwyyyyyyyyyzzz|||}}}~~~~~~zzzsssqqqwwwzzzwwwrrrooollliiifffccc^^^[[[UUUPPPLLLLLLMMMQQQ[[[eeennnoooooommmhhhbbb\\\XXXUUUSSSQQQRRRYYYdddrrr{{{}}}zzzvvvsssrrrqqqnnnhhhddd]]]^^^dddpppyyyqqqjjjdddeeeiiiooovvvzzz}}}{{{oooeeecccccc___ZZZWWWRRRRRRSSSTTTVVVYYY\\\]]]~~~~~~}}}}}}~~~{{{yyywwwrrrnnnhhhccc___YYYRRRNNNHHHDDDCCCEEEJJJPPP[[[fffnnnooonnniiieeeffflllrrr~~~tttooofff[[[PPPHHHCCCAAABBB@@@AAACCCDDDGGGPPPZZZggglllooommmllljjjeee^^^[[[WWWRRRMMMJJJIIIKKKLLLTTTYYY```gggnnnuuu{{{~~~|||vvvjjj___WWWVVVZZZbbbooo{{{~~~yyyssspppuuu~~~qqqaaaYYYUUUYYYaaahhhnnnsssvvvyyy{{{ttthhh]]]XXXWWWWWW[[[]]]XXXMMMAAA888444222111111000000000000111///////////////////////////000000000111111111111111111222333444444555555666666777888:::===@@@BBBBBBBBBAAAAAAAAAAAABBBBBB@@@BBBCCCCCCDDDFFFIIILLLIIIJJJKKKMMMNNNNNNNNNMMMHHHJJJLLLNNNNNNLLLKKKJJJLLLNNNQQQTTTVVVWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXZZZ]]]^^^ccckkkuuu~~~sssbbbSSSIIIJJJQQQ[[[fffrrrvvvwwwtttjjj```RRRJJJFFFIIIQQQZZZeeennn{{{uuukkkgggnnnwww}}}~~~~~~xxxppphhhbbbWWWSSSMMMHHHFFFDDDBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>=========>>>???@@@DDDHHHNNNSSSXXX]]]bbbeeehhhhhhiiijjjnnnrrruuuxxxwwwwwwxxxxxxzzz|||~~~}}}yyysssvvv}}}zzzwwwtttrrrooollliiieeeaaa]]]UUUPPPLLLLLLOOOTTT___iiitttttttttrrrmmmfff___[[[TTTTTTRRRSSSXXXdddrrr{{{~~~zzzwwwsssrrrqqqoooiiieee]]]]]]aaammm|||xxxooogggbbbbbbfffjjjqqqvvvzzz|||pppeeecccccc___ZZZXXXRRRRRRRRRSSSUUUXXXZZZ\\\~~~~~~~~~|||wwwssspppkkkhhheeedddbbb___XXXSSSLLLHHHFFFGGGIIILLLUUU^^^bbbeeeeeeccc```cccjjjqqq~~~{{{qqqkkkbbbWWWMMMGGGCCCAAABBBAAABBBEEEFFFGGGNNNWWWccchhhkkkjjjiiigggbbb\\\YYYVVVQQQLLLIIIIIIJJJKKKTTTXXX^^^dddkkkrrryyy~~~}}}~~~wwwkkk```WWWWWWYYYaaannnzzz~~~yyyrrrooouuu}}}~~~pppaaaYYYSSSXXX___eeeiiimmmnnnqqqsssnnneee\\\YYYYYYXXX[[[]]]XXXNNNAAA888444111111000000000000000111////////////////////////000000000000111111111111111111222333444555666666666777888999<<<>>>@@@AAADDDCCCBBBBBBAAAAAAAAABBBAAACCCEEEEEEFFFGGGJJJLLLJJJKKKKKKLLLMMMMMMMMMMMMHHHJJJLLLLLLKKKJJJJJJJJJMMMOOORRRTTTUUUVVVUUUTTTVVVVVVXXXYYYYYYXXXWWWVVVUUUUUUVVVUUUUUUVVVXXXZZZ]]]ccclllttt{{{tttdddTTTJJJMMMUUUcccoooyyyzzzzzzwwwmmm```PPPIIIFFFKKKSSS]]]iiirrr~~~uuukkkhhhoooyyy|||}}}~~~|||wwwooofff```UUUQQQLLLHHHFFFDDDBBB@@@AAAAAAAAABBBBBBAAAAAA@@@>>>>>>===<<<===>>>???@@@CCCGGGMMMRRRWWW[[[```cccfffgggiiilllooorrruuuwwwvvvvvvvvvwwwxxx{{{}}}~~~|||~~~xxxxxx|||}}}yyyvvvtttrrrooolllhhhccc___VVVQQQMMMNNNQQQXXXcccnnnxxxyyyyyywwwrrrjjjccc^^^SSSSSSRRRRRRVVV```nnnyyy{{{xxxuuutttsssqqqkkkggg^^^]]]```iiixxxuuummmeee___```dddgggnnnsssxxx~~~rrrgggdddccc```[[[YYYQQQQQQRRRSSSUUUWWWYYYZZZ~~~~~~{{{uuunnnkkkiiigggggghhhiiiggg___YYYTTTPPPMMMLLLKKKKKKOOOVVVZZZ]]]___^^^\\\___fffmmmyyyyyymmmhhh^^^TTTKKKFFFCCCBBBAAAAAACCCFFFFFFFFFMMMTTT[[[aaafffffffffeee```ZZZXXXUUUPPPKKKHHHHHHJJJKKKRRRUUU[[[```gggooowww|||}}}yyymmmaaaXXXWWWYYY```mmmzzz{{{uuuooolllrrr{{{}}}ppp___VVVPPPTTT\\\aaadddfffgggjjjmmmiiibbb\\\YYYYYYXXX\\\]]]YYYNNNBBB999555222111111000000111111222////////////////////////000000000000111111111111111111222333444555666666555777888;;;<<<>>>??????BBBBBBAAAAAAAAABBBCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHKKKKKKKKKLLLLLLLLLLLLLLLHHHJJJLLLKKKIIIIIIKKKNNNPPPQQQSSSUUUVVVUUUTTTSSSTTTUUUVVVWWWXXXXXXWWWWWWSSSTTTTTTSSSSSSTTTVVVXXX^^^dddnnnuuuyyy|||~~~ssseeeVVVMMMQQQZZZkkkyyy{{{nnn^^^NNNHHHFFFLLLVVVaaammmwww}}}tttkkkgggnnnyyy|||}}}~~~}}}wwwnnnfff```SSSOOOKKKHHHFFFDDDBBBAAA???@@@@@@AAAAAAAAA@@@@@@>>>======<<<===>>>???@@@BBBFFFKKKPPPTTTXXX\\\___bbbdddhhhlllooorrrssstttuuuuuuuuuuuuwwwzzz|||~~~|||~~~}}}zzz|||}}}xxxwwwtttrrroookkkeeebbbXXXSSSPPPQQQUUU\\\iiittt{{{||||||zzzuuunnnfffaaaUUUUUUTTTRRRTTT]]]kkkuuu}}}zzzwwwvvvvvvtttnnnjjj```^^^___fffrrr}}}~~~sssjjjccc]]]^^^bbbeeelllrrrwwwuuuiiiffffffbbb^^^\\\RRRSSSUUUWWWYYYZZZZZZ[[[|||tttlllhhhllljjjkkknnnpppmmmfff___\\\XXXTTTRRRNNNKKKNNNSSSUUUXXX[[[[[[YYY[[[bbbiiiuuu}}}xxxkkkfff\\\RRRJJJEEECCCCCC@@@@@@CCCFFFFFFFFFKKKSSSUUU\\\aaacccdddddd___ZZZXXXUUUOOOKKKHHHHHHIIIKKKQQQTTTXXX^^^dddllltttzzz|||zzznnnbbbYYYWWWYYY```mmmzzz~~~wwwqqqllljjjpppyyy}}}ooo]]]SSSMMMQQQYYY^^^```bbbcccfffiiifff```[[[YYYYYYYYY\\\^^^YYYOOOBBB999555222222222111222222333333////////////////////////000000000000111111111111111111222333444666666777555777999;;;===>>>>>>===@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHHHHFFFDDDCCCCCCKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJLLLKKKIIIJJJNNNRRRRRRSSSUUUVVVVVVUUUTTTSSSRRRSSSUUUWWWXXXXXXWWWWWWRRRSSSSSSRRRRRRRRRUUUWWW___fffooouuuxxxyyyzzz|||zzzqqqeeeWWWPPPTTT]]]qqq~~~mmm[[[MMMHHHFFFMMMXXXcccpppzzz{{{sssjjjfffmmmxxx}}}~~~}}}xxxooofffaaaQQQNNNJJJGGGFFFEEECCCAAA>>>??????@@@@@@@@@??????>>>===<<<<<<<<<===???@@@AAAEEEJJJNNNQQQUUUYYY\\\```bbbgggkkkoooqqqrrrrrruuutttttttttvvvyyy|||~~~|||~~~|||}}}zzzxxxvvvtttqqqlllgggcccZZZUUURRRSSSXXX___lllxxx|||}}}~~~|||wwwppphhhcccYYYYYYWWWTTTTTT\\\iiittt}}}zzzyyyyyyvvvqqqmmmbbb___^^^dddoooyyy}}}~~~zzzyyyxxxxxxzzz~~~|||qqqiiiaaa\\\]]]aaadddkkkrrrwwwwwwkkkhhhhhhddd```^^^VVVXXXZZZ\\\^^^___^^^^^^{{{{{{|||~~~yyytttqqqrrrrrrtttvvvvvvsssmmmiiicccbbb___YYYSSSOOOMMMMMMPPPUUUZZZ]]]\\\[[[\\\]]]kkkxxx|||uuujjj```VVVPPPKKKFFFEEEGGGHHHHHHGGGGGGHHHIIIKKKLLLSSSVVV[[[^^^```^^^[[[XXXRRROOOKKKHHHFFFGGGHHHJJJPPPSSSWWW\\\bbbjjjrrrxxxzzzzzzoooddd]]]ZZZZZZaaammmzzzzzzooojjjiiiiiinnnsss}}}qqqbbbWWWNNNNNNTTTZZZ```eeekkkjjjgggeeebbb___ZZZWWW[[[]]]]]]YYYOOOCCC888222---///111222111000111222000000000000////////////......//////000000111111111222222333444555666666555555666888999<<<===??????AAACCCEEEFFFEEEDDDDDDGGGHHHJJJKKKLLLKKKJJJIIIJJJLLLNNNOOONNNMMMMMMMMMNNNMMMKKKJJJJJJKKKMMMNNNSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVUUUTTTRRRQQQTTTRRRNNNLLLLLLNNNQQQTTT```eeennntttvvvvvvuuuuuuxxxxxxsssdddUUUPPPWWWaaawwwooo\\\KKKFFFFFFMMMXXXcccoooxxx{{{pppiiiiiiooouuu}}}|||vvvqqqlllcccZZZQQQNNNJJJFFFCCCAAA@@@@@@@@@@@@@@@?????????>>>>>>@@@???===;;;:::;;;<<<===BBBEEEIIIMMMQQQUUUYYY\\\^^^aaaeeeiiikkkmmmpppssstttsssssstttvvvyyy}}}~~~~~~}}}yyytttrrrqqqnnnjjjfff^^^WWWSSSVVV\\\dddpppzzz|||}}}xxxtttllleee[[[WWWSSSRRRTTTZZZhhhuuu}}}|||}}}~~~{{{yyyyyyyyyuuuooojjj___ZZZWWW^^^kkkwwwzzzyyyyyytttpppppprrrtttzzz}}}pppiiieeeaaa```bbbhhhmmmssszzzqqqlllmmmkkkeeebbb]]][[[\\\```bbb___]]]]]]yyyyyyzzz|||zzzxxxvvvvvvwwwxxxxxxvvvqqqnnniiihhheee```ZZZTTTPPPNNNPPPTTTYYYZZZXXXVVVWWWYYYeeesss{{{ttthhh___VVVPPPLLLGGGFFFHHHJJJJJJIIIHHHIIIJJJKKKLLLPPPSSSXXX[[[\\\[[[XXXUUUPPPNNNJJJGGGEEEFFFGGGIIINNNPPPTTTYYY```hhhpppvvvzzz{{{pppfff]]]ZZZZZZaaammmzzz{{{qqqhhheeefffiiipppvvv}}}pppbbbWWWOOOPPPWWW^^^eeekkkqqqqqqppplllfff```[[[YYY\\\]]]^^^YYYOOOCCC888333///000111111000///111222000000000000//////////////////000000111222222222111222222333444555666666777777777888999;;;<<<===@@@BBBDDDFFFHHHGGGGGGFFFGGGHHHJJJLLLLLLLLLKKKJJJLLLNNNQQQQQQPPPPPPPPPQQQPPPOOOMMMLLLKKKKKKLLLMMMRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPSSSQQQOOOMMMMMMOOORRRTTT[[[aaahhhnnnqqqrrrrrrrrrxxxxxxqqqcccUUUPPPVVV___uuurrr___NNNHHHGGGMMMXXXcccpppzzz{{{pppiiiiiiooouuu|||}}}{{{tttooojjjaaaXXXOOOMMMIIIEEEBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>???>>><<<;;;;;;;;;===>>>BBBEEEHHHKKKNNNRRRWWWZZZ^^^aaaeeeiiikkknnnqqqssstttttttttuuuwwwzzz}}}}}}zzzuuusssrrrpppkkkhhh___XXXTTTVVV\\\dddqqq||||||}}}xxxssslllddd\\\WWWSSSSSSTTTZZZgggttt~~~|||}}}|||yyywwwwwwwwwtttnnniii___YYYVVV\\\jjjvvv{{{zzzwwwrrrnnnnnnppprrrxxx~~~~~~rrrkkkgggcccccceeeiiinnnssszzzsssooopppnnnjjjggg```]]]]]]aaabbb___]]]^^^wwwwwwxxxyyy|||}}}|||{{{{{{{{{yyyvvvsssnnnllljjjeee___XXXQQQNNNOOORRRUUUUUURRRQQQRRRTTT]]]kkkyyyrrrfff]]]UUUQQQMMMIIIHHHJJJMMMMMMLLLKKKJJJKKKKKKKKKLLLOOOSSSVVVXXXVVVSSSRRRNNNLLLIIIFFFEEEEEEGGGHHHKKKMMMRRRWWW]]]eeemmmssszzz|||rrrhhh]]]ZZZ[[[aaammmyyyvvvlllcccbbbdddiiirrrzzz{{{nnnaaaWWWPPPTTT]]]eeemmmsss{{{~~~~~~xxxlllbbb]]][[[]]]^^^^^^YYYOOOCCC999333111222111000......000222000000000000////////////000000000111222222333333111222222333444555666666888888888999999:::;;;<<>>>>>>>>======<<<;;;;;;<<<>>>???CCCEEEGGGIIIKKKOOOUUUYYY^^^aaaeeehhhkkknnnqqqssstttttttttuuuwwwzzz}}}~~~~~~{{{vvvttttttqqqmmmiiiaaaYYYTTTVVV\\\eeerrr~~~|||}}}xxxtttlllddd]]]XXXTTTSSSTTTYYYgggsss||||||xxxvvvtttttttttqqqlllggg^^^XXXTTTZZZgggttt{{{}}}vvvpppllllllmmmooottt{{{~~~tttnnnjjjffffffiiijjjoootttzzzvvvqqqrrrqqqnnnmmmccc___^^^aaaaaa^^^]]]^^^wwwwwwvvvwwwyyy}}}}}}|||{{{yyywwwuuummmkkkiiieee```YYYQQQLLLMMMOOOQQQPPPMMMMMMPPPSSSXXXeeezzzxxxqqqccc[[[TTTQQQNNNKKKJJJMMMOOOOOONNNMMMLLLKKKJJJJJJIIILLLOOORRRSSSRRRPPPNNNLLLJJJHHHFFFEEEEEEGGGHHHIIILLLPPPUUU[[[ccclllqqqyyy~~~tttjjj]]][[[[[[bbbmmmyyyxxxnnndddcccfffkkkuuu}}}zzzmmm___WWWSSSYYYeeeooowww~~~vvvggg```___^^^```___YYYOOOCCC999444333333111///---...000222000000000000//////////////////000111111222222333111222222333444555666666777888888999:::;;;======CCCEEEHHHJJJLLLMMMMMMLLLFFFGGGIIILLLMMMOOOOOOOOOMMMPPPRRRSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNLLLJJJIIINNNNNNNNNNNNMMMLLLLLLKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSTTTVVVZZZ```dddhhhkkknnnqqqrrrqqqkkk^^^QQQLLLQQQXXXkkkzzzxxxfffQQQJJJGGGLLLVVVbbbppp{{{{{{qqqjjjjjjqqqwww|||}}}yyyqqqkkkeee]]]TTTJJJHHHEEEBBB@@@@@@@@@@@@????????????>>>>>>>>>>>><<<;;;;;;;;;<<<===???@@@EEEFFFGGGHHHJJJNNNSSSXXX\\\```dddhhhjjjmmmpppsssttttttuuuvvvxxxzzz|||}}}|||{{{vvvttttttrrrmmmiiibbbZZZTTTUUUZZZcccqqq|||{{{}}}yyyuuummmfff___ZZZUUUTTTTTTYYYfffrrr}}}|||zzzsssqqqoooooopppnnniiieee\\\WWWSSSWWWdddrrr{{{~~~xxxrrrmmmlllkkklllpppvvvzzzvvvpppkkkggghhhlllkkkooosssyyyxxxrrrrrrpppooonnnfffaaa^^^______\\\[[[\\\yyyxxxwwwwwwxxx{{{~~~|||zzzwwwuuullliiieeebbb^^^YYYRRRMMMJJJLLLMMMLLLJJJKKKOOOTTTWWWcccvvvwwwpppaaaYYYSSSQQQOOOLLLLLLOOOPPPOOOOOONNNLLLKKKIIIIIIGGGIIILLLOOOPPPOOONNNLLLJJJIIIGGGFFFEEEFFFGGGGGGIIIKKKOOOTTTZZZccckkkqqqxxx~~~uuulll^^^\\\]]]cccnnnzzzwwwmmmdddbbbfffnnnyyyzzzlll^^^WWWWWWaaaooo{{{nnndddbbb```aaa___YYYOOOCCC:::555333333111///---...000222000000000000////////////......//////000111111111111222222333444555666666555666777888;;;===???@@@DDDFFFIIIKKKMMMNNNNNNMMMFFFGGGIIIKKKMMMOOOPPPPPPOOOQQQTTTUUUTTTTTTTTTUUUSSSSSSSSSRRROOOMMMJJJIIILLLLLLLLLMMMLLLKKKJJJIIILLLMMMNNNOOOQQQRRRRRRSSSQQQRRRSSSSSSTTTTTTTTTTTTUUUXXX]]]aaadddfffjjjlllmmmkkkeeeZZZNNNJJJNNNTTTdddsssvvveeePPPIIIEEEKKKUUUaaaooozzz~~~sssmmmmmmtttzzzzzzqqqjjjeee\\\SSSHHHGGGDDDAAA?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>??????EEEFFFGGGHHHJJJNNNSSSWWW[[[^^^bbbfffiiilllooorrrssstttuuuvvvwwwyyy{{{{{{}}}~~~{{{wwwwww{{{vvvtttsssqqqlllhhhbbb[[[TTTTTTXXX___kkkvvvwww{{{~~~{{{yyyvvvoooiiiaaa[[[VVVTTTTTTYYYeeeqqq~~~~~~}}}|||tttnnnllljjjjjjkkkkkkgggccc[[[VVVRRRVVVbbbpppzzz~~~|||uuuooommmkkkjjjnnnsssyyy~~~vvvqqqkkkfffhhhllllllooossswwwwwwrrrqqqooommmmmmiiibbb]]]\\\[[[XXXXXXZZZ~~~|||zzzyyyyyy|||~~~zzzwwwooojjjccc___\\\YYYTTTPPPIIIJJJJJJHHHFFFHHHNNNSSSVVVaaarrruuummm```YYYSSSRRRQQQNNNMMMOOONNNNNNNNNMMMKKKJJJHHHGGGEEEGGGJJJLLLMMMMMMKKKJJJGGGFFFEEEDDDDDDEEEEEEFFFHHHKKKOOOTTTZZZbbbjjjpppwww}}}vvvmmm```^^^___eeeppp{{{ssshhh```___eeeooo|||zzzmmm]]]ZZZ^^^lll|||vvviiieeebbbbbb```ZZZOOOCCC:::555111222111000......000222000000000000////////////.........///000000111111111222222333444555666666444555666888;;;>>>AAABBBDDDFFFIIIKKKMMMMMMMMMLLLFFFGGGHHHJJJLLLNNNOOOPPPQQQTTTVVVVVVUUUTTTTTTUUUQQQQQQRRRRRRPPPNNNKKKIIIIIIJJJKKKLLLLLLKKKJJJIIILLLMMMNNNPPPRRRSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSVVV[[[^^^___aaaccceeegggeee___UUUKKKHHHKKKPPP^^^kkkxxx}}}}}}pppaaaMMMGGGDDDKKKUUUbbbooozzzwwwpppqqqxxx~~~{{{qqqjjjddd[[[SSSHHHFFFCCC@@@>>>===>>>>>>======>>>>>>>>>>>>>>>???:::;;;;;;<<<===>>>>>>???DDDEEEGGGHHHJJJNNNSSSVVVXXX\\\```dddgggjjjnnnqqqrrrssstttuuuwwwxxxyyyyyywwwyyy{{{}}}~~~zzzvvvrrrzzz}}}xxxuuussspppkkkfffbbbZZZSSSRRRTTTYYYcccllloootttxxxwwwvvvuuupppjjjbbb]]]WWWUUUTTTXXXdddppp}}}yyyqqqjjjgggeeefffggggggdddaaaYYYUUURRRVVV```mmmwww||||||uuuooommmkkkjjjnnnssszzz~~~wwwrrrkkkfffggglllllloooqqquuuwwwsssrrrpppnnnooolllddd]]]ZZZXXXVVVVVVXXX~~~{{{{{{||||||ssskkkaaaZZZXXXVVVSSSPPPJJJJJJHHHEEEBBBDDDKKKPPPVVV^^^lll~~~|||qqqjjj___YYYSSSSSSQQQNNNMMMOOOLLLLLLLLLLLLJJJHHHGGGEEECCCDDDGGGIIIJJJJJJIIIHHHCCCBBBBBBBBBBBBBBBCCCCCCGGGIIINNNRRRYYYaaaiiiooouuu{{{wwwmmmaaa```aaagggqqq|||tttiii______dddnnn|||zzznnn___^^^eeewww~~~nnngggccccccaaaZZZOOODDD;;;666///000111111000///111222000000000000////////////...//////000111111222222111222222333444555666666666666777999;;;>>>@@@AAAEEEFFFIIIKKKLLLLLLKKKJJJGGGGGGHHHIIIJJJLLLNNNOOOPPPRRRTTTTTTRRRPPPPPPPPPMMMNNNQQQRRRQQQOOOLLLJJJGGGHHHJJJKKKLLLLLLKKKJJJMMMNNNOOOQQQSSSUUUWWWYYYWWWVVVUUUTTTTTTSSSTTTTTTUUUXXX\\\^^^_________```aaa___ZZZQQQIIIFFFIIINNNYYYeeeppptttvvvuuujjj[[[KKKFFFEEELLLXXXdddqqq{{{zzzsssttt{{{{{{qqqiiicccZZZRRRGGGEEEBBB???===<<<<<<<<<============>>>>>>??????;;;;;;<<<======>>>>>>===@@@BBBEEEHHHJJJMMMQQQTTTVVVZZZ^^^bbbfffiiillloooqqqqqqssstttvvvwwwwwwwwwtttvvvyyyzzz{{{}}}{{{wwwooowwwzzzvvvtttpppjjjfff```YYYSSSQQQQQQSSSZZZaaaffflllqqqrrrssssssooojjjddd^^^XXXUUUTTTXXXcccppp}}}yyypppfffdddaaabbbdddeeebbb```XXXUUUSSSVVV```kkkuuuzzzxxxrrrlllkkkkkkkkkooouuu|||yyyssskkkeeegggllllllnnnooorrr{{{vvvuuuvvvttttttuuuooofff^^^ZZZXXXUUUUUUXXX}}}|||}}}vvvlll___VVVSSSRRROOOMMMKKKJJJGGGCCC???AAAGGGMMMTTT[[[hhhyyyzzzoooggg___YYYTTTSSSRRRNNNMMMOOOJJJJJJKKKKKKIIIHHHFFFEEEAAACCCEEEGGGHHHHHHGGGFFF@@@@@@??????@@@@@@AAAAAAFFFHHHLLLQQQXXX```hhhnnntttzzzwwwmmmbbbaaabbbhhhrrr|||yyynnnccc```eeemmm{{{zzzoooaaaaaajjj~~~qqqhhhddddddaaaZZZOOODDD;;;666---///111222111000111222000000000000////////////000000000111222222333333111222222333444555666777888888888999;;;===>>>???EEEFFFHHHJJJKKKKKKJJJIIIGGGGGGGGGHHHJJJKKKMMMNNNLLLNNNPPPOOOMMMKKKKKKKKKKKKMMMOOOQQQQQQOOOMMMKKKEEEGGGIIIKKKLLLLLLKKKJJJNNNOOOPPPRRRTTTWWWYYY[[[YYYXXXVVVTTTSSSSSSTTTTTTXXX[[[___aaaaaa```______]]]\\\VVVNNNGGGEEEHHHMMMVVVaaakkknnnpppoooeeeWWWKKKFFFFFFNNNZZZfffrrr||||||vvvwww}}}zzzppphhhbbbYYYQQQGGGEEEBBB???<<<;;;;;;;;;<<<=========>>>>>>??????;;;<<<=====================@@@DDDGGGIIILLLPPPSSSUUUXXX]]]aaadddhhhlllnnnpppqqqrrrtttuuuvvvvvvvvvtttvvvxxxzzzzzz{{{}}}}}}|||xxxooovvv|||xxxuuuqqqkkkfff```XXXRRRPPPOOOOOOTTT[[[___fffkkknnnpppqqqnnniiiddd___YYYVVVTTTXXXcccooo|||yyypppdddbbb___```ccccccaaa___WWWUUUSSSWWW___jjjsssxxxtttnnnjjjjjjkkklllqqqxxx~~~{{{uuulllfffgggmmmlllnnnnnnpppxxx}}}wwwwwwyyyyyyyyy{{{rrrhhh___[[[XXXUUUVVVYYY~~~~~~|||nnn^^^VVVRRRNNNMMMNNNKKKIIIFFFAAA???@@@EEEIIIOOOVVVbbbpppxxxpppkkk```]]]XXXTTTRRROOOMMMKKKJJJGGGEEEEEEFFFFFFCCCAAADDDDDDEEEEEEFFFHHHIIIJJJCCCCCCBBBAAAAAABBBCCCCCCFFFIIIMMMPPPTTT[[[dddkkkrrrxxx}}}yyyppphhhaaa___iiivvv~~~zzzoooeeeccchhhqqq}}}xxxpppeeefffoooqqqhhhbbbcccaaaYYYMMMAAA:::777111111111111000000000000000000000000////////////000000000111222222333333333333333333444555555666999999999:::;;;>>>@@@BBBFFFFFFGGGHHHJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMKKKJJJIIIIIIJJJJJJMMMMMMOOOQQQSSSRRROOOLLLKKKJJJIIIIIIJJJLLLNNNPPPNNNNNNOOOPPPRRRTTTVVVWWWXXXVVVUUUUUURRRPPPTTT[[[ccccccccccccbbbaaaaaaaaa^^^]]]WWWNNNDDDAAAFFFKKKVVV\\\ccciiimmmlll```SSSIIIGGGJJJQQQ[[[fffttt}}}{{{}}}zzzqqqhhh___WWWQQQKKKDDD@@@???>>><<<;;;>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>@@@CCCEEEGGGIIIMMMPPPRRRVVV\\\aaaccceeefffgggnnnoooqqqssstttttttttsssuuuuuuwwwyyy{{{}}}~~~yyytttqqqttt~~~yyytttoooiiieee```ZZZRRRMMMLLLNNNQQQSSSUUUZZZaaagggkkklllkkkiiiccc___[[[XXXTTTVVVaaammm|||{{{pppgggdddaaa```aaa```]]]ZZZYYYUUUSSSWWWaaakkkpppqqqvvvsssnnniiiiiimmmuuu{{{|||uuulllfffhhhnnnssstttrrrooottt~~~~~~{{{zzz~~~}}}{{{{{{qqqggg^^^[[[ZZZXXXXXX[[[~~~~~~zzzkkk\\\SSSNNNJJJIIIKKKJJJJJJGGGDDDBBBCCCFFFIIILLLQQQ[[[hhhvvv~~~vvvnnniiibbb^^^YYYTTTQQQNNNKKKIIIIIIGGGEEEEEEFFFEEECCCAAABBBAAAAAABBBBBBCCCDDDEEE@@@???>>>>>>>>>>>>???@@@CCCGGGJJJNNNQQQXXXbbbiiirrrwww}}}|||ssskkkeeeccclllxxxyyyoooeeedddiiiqqq}}}{{{sssggggggoooqqqiiicccdddbbbZZZNNNBBB:::777111111111111000000000000///////////////.........000000111111222333333333555444444444444555777888:::::::::;;;<<<>>>@@@BBBEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMPPPRRRRRRPPPNNNLLLKKKJJJJJJKKKMMMOOOPPPOOOPPPPPPRRRSSSUUUVVVWWWWWWUUUUUUUUUTTTSSSXXX```hhhkkkllljjjfffbbbaaabbbdddbbb\\\QQQGGGCCCGGGLLLUUU[[[bbbhhhkkkjjj___SSSHHHGGGJJJSSS]]]hhhvvv}}}{{{zzzqqqhhh___WWWRRRLLLEEE@@@???>>>;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>@@@BBBDDDFFFIIIMMMOOOPPPUUU[[[```cccfffhhhjjjmmmnnnppprrrttttttttttttuuuvvvwwwyyy{{{}}}~~~}}}uuuqqqsss}}}{{{vvvpppjjjfff```ZZZSSSMMMLLLNNNPPPQQQTTTWWW]]]dddhhhjjjjjjiiiddd```\\\XXXUUUVVVaaammm|||}}}qqqhhhdddaaa```aaa```]]]ZZZXXXTTTRRRWWWaaalllrrrtttuuurrrlllhhhgggmmmuuu|||}}}vvvmmmgggjjjppptttvvvuuusssxxx{{{zzz}}}~~~|||zzz{{{rrrhhh^^^ZZZYYYWWWXXX\\\}}}~~~~~~yyykkk[[[RRRLLLIIIHHHKKKLLLLLLLLLJJJHHHFFFGGGHHHJJJMMMTTT^^^kkk{{{zzzssslllhhhccc___YYYTTTPPPMMMIIIGGGHHHFFFEEEDDDEEEDDDCCCAAA??????>>>>>>>>>>>>??????>>>===<<<;;;;;;<<<===>>>@@@CCCGGGJJJNNNUUU^^^eeeqqqwww}}}xxxoooiiihhhqqq{{{wwwmmmeeeeeejjjrrr}}}}}}uuuiiigggmmm|||ooohhhdddeeeccc[[[OOOBBB:::777111111111111000000000000........................000111111222222333333444666555444444444666999:::<<<<<<<<<===>>>???AAABBBDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLNNNPPPRRRRRRQQQNNNNNNMMMMMMMMMNNNPPPQQQQQQRRRRRRSSSTTTVVVVVVWWWUUUTTTUUUVVVVVVVVV\\\dddnnnssswwwsssjjjcccaaaccciiifff___SSSHHHCCCFFFKKKTTTZZZaaaeeehhhfff\\\QQQGGGGGGLLLWWWaaakkkxxx||||||zzzqqqhhh___WWWSSSMMMFFFAAA@@@>>>;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======???BBBDDDEEEHHHLLLNNNOOOSSSZZZ___cccfffiiikkkjjjllloooqqqssstttuuuuuuuuuvvvwwwyyy{{{}}}wwwqqqpppxxxyyyssslllhhh___ZZZTTTOOONNNNNNNNNNNNRRRTTTYYY^^^cccfffhhhiiieeeaaa]]]ZZZVVVVVVaaalll|||ttthhheeeaaa```aaa```]]]YYYVVVSSSRRRWWWaaammmuuuyyyxxxtttnnniiihhhmmmvvv}}}~~~wwwooojjjnnnvvvxxxzzzzzzyyy}}}zzzwwwxxxzzzxxxwwwxxxqqqggg]]]YYYVVVUUUXXX]]]|||~~~}}}~~~{{{nnn___VVVOOOKKKLLLOOORRRTTTUUUSSSPPPKKKIIIHHHJJJLLLPPPWWWcccuuu~~~xxxrrrlllgggccc___YYYSSSOOOKKKGGGEEEFFFFFFEEEDDDDDDCCCBBBBBB??????>>><<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>AAAEEEHHHLLLSSS\\\cccnnnuuu{{{{{{qqqllllllttt}}}uuullleeeeeejjjrrr}}}zzzrrrjjjgggkkkvvvzzzkkkdddbbbcccbbbZZZNNNAAA999555111111111111000000000///.........///////////////111111222222333444444444666555444333444777999;;;===>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPMMMMMMMMMNNNOOOPPPPPPQQQLLLKKKKKKLLLPPPSSSTTTUUUSSSRRRRRRQQQQQQRRRSSSTTTRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSTTTVVVVVVVVV]]]eeeooowww~~~yyymmmcccbbbeeekkkiiiaaaTTTGGGBBBCCCGGGRRRYYY___bbbdddbbbYYYOOOGGGIIIPPP\\\fffoooyyy|||yyy{{{yyypppggg___XXXSSSMMMGGGAAA@@@>>>:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===???AAACCCDDDGGGJJJMMMOOOSSSYYY^^^aaadddhhhjjjhhhjjjmmmppprrrtttuuuuuuuuuvvvwwwyyy{{{}}}yyyrrrooottt||||||uuunnnjjj```\\\VVVRRRPPPOOONNNMMMPPPRRRUUUYYY]]]bbbeeegggeeebbb^^^ZZZVVVWWW```lllzzzuuujjjfffcccaaabbb```\\\YYYTTTRRRQQQWWWaaannnyyy{{{tttmmmkkkoooxxx~~~}}}wwwqqqooovvv~~~yyyrrrrrrtttsssqqqrrrnnneee[[[VVVSSSRRRWWW]]]zzz~~~{{{zzzzzzyyy{{{|||qqqddd[[[UUUPPPQQQUUU\\\^^^```^^^YYYRRRLLLIIIIIIKKKNNNSSS]]]ooozzzuuupppjjjgggaaa]]]WWWRRRNNNJJJFFFCCCDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;::::::::::::;;;<<<===AAADDDHHHKKKRRR\\\bbbkkkrrrxxx{{{}}}~~~zzzqqqmmmmmmuuu}}}ssskkkdddeeejjjrrr~~~vvvnnniiifffgggoooyyyuuuiiiccc___``````YYYMMM@@@888444111111111111000000000/////////000000000111111111222222222333444444555555666555444444555777:::;;;??????@@@BBBCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLKKKKKKJJJKKKMMMOOOPPPMMMMMMNNNOOOPPPQQQRRRRRRMMMLLLKKKMMMPPPTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVRRRRRRSSSTTTTTTSSSSSSRRRTTTSSSTTTVVVUUUVVV\\\dddmmmwww~~~zzznnndddcccgggnnnkkkcccVVVHHHBBBDDDGGGQQQWWW]]]^^^___]]]UUUMMMIIILLLUUUbbbkkkrrrzzz}}}wwwtttwww~~~xxxnnnfff^^^WWWSSSMMMGGGAAA@@@>>>:::999;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<>>>@@@BBBCCCEEEIIIKKKPPPSSSXXX\\\___aaadddfffgggiiilllooorrrssstttttttttuuuwwwyyy{{{}}}~~~|||tttoooqqqxxx~~~wwwppplllccc___ZZZVVVTTTSSSRRRPPPQQQQQQSSSVVVYYY^^^bbbddddddaaa]]]ZZZWWWWWW```kkkwwwvvvllliiieeeccccccaaa]]]YYYSSSQQQQQQVVVaaaooo|||zzzrrrnnnpppwww}}}{{{vvvrrrttt~~~|||qqqooopppooonnnnnniiiaaaXXXSSSPPPPPPVVV]]]xxx{{{~~~wwwtttsssrrruuuzzz{{{{{{{{{|||}}}|||sssiiibbb\\\VVVWWW[[[fffhhhkkkiiicccZZZSSSOOOJJJLLLMMMPPPWWWggg|||yyytttoookkkfffccc]]]YYYTTTOOOLLLIIIFFFCCCCCCDDDDDDDDDBBBAAABBBCCCBBBAAA@@@>>>======<<<<<<999888777777777777888999===@@@DDDGGGJJJQQQ[[[bbbgggnnntttuuuvvvyyyxxxvvvooolllnnnvvv}}}sssjjjcccccciiirrr~~~~~~ssskkkfffbbbccciiiooouuu~~~rrrgggaaa[[[^^^^^^XXXMMM@@@888444111111111111000000000000///000000111111222222333222333333444444555555666555555666777888:::;;;<<>>;;;:::<<<::::::::::::;;;;;;;;;;;;888888888888888999999:::<<<===@@@AAABBBDDDGGGJJJOOORRRVVVYYY\\\^^^bbbdddfffhhhkkknnnqqqrrrssssssssstttuuuwwwyyy{{{}}}~~~xxxqqqpppttt{{{xxxrrrnnngggccc^^^[[[YYYXXXWWWVVVSSSSSSTTTUUUXXX[[[^^^```aaa___\\\ZZZVVVWWW```kkkvvvwwwoookkkgggeeedddbbb^^^ZZZSSSRRRRRRWWWaaapppwwwrrrsssxxx}}}yyyuuussswwwrrrmmmmmmlllkkkkkkddd]]]WWWSSSPPPPPPVVV^^^uuuyyy|||tttnnnkkkjjjmmmrrrxxxxxxyyyzzz|||xxxqqqkkkeee______ccclllooorrrqqqkkkccc\\\XXXOOOPPPQQQQQQUUUaaasss{{{wwwqqqlllgggccc___\\\XXXUUUPPPLLLJJJHHHFFFDDDAAACCCDDDCCCAAA@@@AAACCCAAA@@@???===<<<<<<<<<<<<999888777666666777888999;;;>>>BBBEEEIIIPPPYYY```dddkkkppppppoooqqqrrrpppmmmlllnnnvvv}}}sssjjjaaabbbhhhrrr}}}ssslllbbb______dddhhhlllsss{{{yyykkkaaa]]]YYY\\\]]]XXXNNNBBB:::666111111111111000000000000/////////000111111222222333333333444555555666666666777999;;;<<<=========>>>@@@CCCEEEHHHIIIJJJJJJHHHHHHIIIJJJLLLMMMNNNOOONNNMMMJJJIIIHHHJJJKKKMMMMMMNNNPPPQQQQQQQQQQQQPPPOOONNNOOOQQQUUUXXXYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWTTTUUUVVVVVVUUUSSSQQQPPPRRRQQQSSSWWWXXXYYYaaaiiiqqqxxx}}}zzzpppiiihhhjjjpppmmmeeeXXXLLLFFFHHHLLLNNNTTTYYYYYYWWWUUUOOOIIIEEEKKKYYYjjjuuuzzz|||uuulllhhhkkksss}}}~~~tttjjjbbb[[[UUURRRLLLEEE@@@???>>>;;;;;;===999999:::::::::;;;;;;;;;999888888888888999::::::;;;===???@@@AAACCCFFFIIILLLOOOSSSWWWZZZ]]]aaadddfffhhhkkkmmmpppqqqqqqrrrrrrssstttvvvxxxzzz||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyy{{{}}}}}}|||tttppppppuuuyyysssooolllhhhbbb^^^]]]]]]]]]]]]VVVVVVVVVVVVWWWYYYZZZ[[[^^^\\\ZZZYYYVVVWWW```kkkvvvyyyqqqnnniiigggfffddd___[[[SSSRRRSSSWWWaaappp~~~{{{{{{yyyuuussswwwpppiiiiiigggfffeee```[[[WWWUUURRRRRRXXXaaatttxxxzzz}}}sssjjjfffdddggglllvvvvvvwwwyyy|||}}}xxxsssmmmgggfffjjjooorrrvvvuuupppiiiccc___TTTVVVVVVTTTUUU___ooo|||~~~uuuqqqkkkeeeaaa^^^ZZZWWWUUURRRNNNKKKIIIHHHFFFDDDAAACCCDDDCCCAAA???AAACCC???>>>===<<<;;;;;;;;;;;;;;;:::999888888999:::;;;:::===AAADDDHHHOOOXXX___bbbiiinnnlllkkkmmmmmmkkkmmmlllooowww~~~tttjjjaaaaaagggrrr~~~uuuooo___]]]]]]aaadddgggmmmuuuuuu{{{}}}rrreee\\\XXXYYY\\\^^^YYYOOODDD;;;888111111111111000000000000---......///000111111222333333444444555666666666777999;;;>>>@@@@@@???>>>>>>@@@CCCFFFIIIKKKLLLLLLIIIJJJKKKLLLMMMOOOPPPPPPOOOMMMJJJHHHHHHHHHJJJLLLNNNOOOPPPQQQQQQQQQPPPOOOPPPOOOPPPSSSVVVYYYYYYYYY[[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWXXXXXXWWWTTTRRRPPPPPPPPPSSSWWWZZZ\\\dddnnnvvv{{{{{{rrrkkkjjjkkkmmmjjjbbbVVVJJJDDDGGGKKKMMMTTTXXXWWWUUUSSSNNNHHHAAAIIIYYYkkkxxx~~~|||tttjjjeeegggpppzzz}}}sssiiiaaaZZZUUUQQQKKKDDD@@@???>>><<<;;;>>>999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;===???@@@AAACCCFFFHHHIIILLLQQQUUUYYY]]]bbbeeefffhhhjjjmmmooopppqqqqqqqqqrrrsssuuuwwwyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||yyyvvvsssrrrtttvvvyyyvvvpppnnnpppzzzyyysssoooooojjjeeeaaa```aaaaaabbbXXXXXXXXXWWWXXXXXXYYYYYY]]]ZZZYYYXXXVVVWWW```kkkwww{{{sssooojjjhhhgggeee```\\\TTTSSSSSSWWWaaapppzzztttrrrvvvmmmeeecccbbb``````___[[[XXXWWWTTTTTTZZZccc