BM6P6(@ rrrjjjgggddd___YYYTTTQQQPPPNNNLLLPPPPPPQQQSSSTTTVVVWWWWWWZZZYYYWWWVVVWWWXXXZZZ[[[ZZZYYYYYYZZZ]]]^^^^^^]]]XXXVVVUUUTTTTTTWWWYYY[[[ZZZYYYYYYYYYYYYYYYYYYZZZYYYXXXVVVUUUUUUVVVXXXYYYYYYZZZZZZZZZZZZZZZYYYXXX\\\\\\\\\\\\]]]bbbhhhmmm}}}{{{~~~kkk^^^RRRMMMKKKHHHFFFGGGAAA@@@???>>>>>>???@@@@@@;;;???AAABBBJJJXXX___^^^fffhhhlllnnnoooppprrrtttuuuwwwyyy{{{||||||||||||{{{{{{}}}~~~~~~{{{{{{{{{{{{zzzyyyuuupppjjjfffhhhpppzzzwwwlll^^^VVVUUUVVVTTTQQQOOOQQQRRRRRRRRRTTTWWWZZZ]]]cccjjjmmmooorrrxxx}}}|||pppoooooonnnmmmtttiiiWWWOOOKKKIIIHHHHHHJJJKKKKKKJJJFFFEEECCCAAA@@@@@@@@@AAABBBAAAAAADDDIIISSSeeeuuuyyylllddd```_______________```dddfffiiiiiikkkpppwww~~~}}}zzz~~~nnnaaaXXXNNNJJJIIINNNTTT___sssuuukkkdddhhhpppxxx}}}qqqiiifffccc___YYYUUURRRQQQPPPOOOQQQRRRSSSTTTVVVWWWXXXYYYZZZXXXVVVUUUUUUVVVXXXYYY[[[ZZZYYYZZZ\\\^^^]]]\\\[[[YYYWWWUUUUUUVVVXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXVVVVVVVVVVVVXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[[[[]]]aaaggglll~~~|||}}}qqqcccUUUOOOLLLHHHEEEFFFDDDCCCAAA???>>>======>>>:::>>>???AAAHHHUUU\\\]]]eeegggkkkmmmooopppsssuuuuuuvvvxxxzzz{{{{{{zzzzzz{{{{{{}}}~~~}}}xxxsssmmmiiijjjpppxxx}}}wwwlll```YYYXXXYYYWWWUUUTTTUUUWWWWWWXXXZZZ^^^```dddiiiooosssvvv{{{}}}yyypppooopppqqqrrryyyhhhVVVOOOJJJHHHGGGHHHJJJKKKKKKKKKFFFEEECCCAAA@@@@@@@@@AAABBB@@@AAADDDIIISSSdddttt{{{mmmeeeaaa^^^____________```dddgggjjjkkkooottt{{{|||}}}||||||zzzkkk]]]UUULLLIIIIIIOOOWWWeeezzz|||ssshhhkkkqqq{{{~~~zzzpppiiieeeaaa]]]XXXUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[ZZZWWWVVVUUUVVVWWWXXX[[[ZZZYYYZZZ[[[]]]\\\\\\___]]]ZZZXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\```fffjjj|||~~~xxxjjjZZZRRRMMMHHHEEEEEEGGGFFFCCC@@@>>><<<;;;;;;:::<<<>>>???FFFQQQXXX[[[cccfffiiillloooqqqtttvvvuuuvvvxxxyyyyyyyyyxxxxxxzzz{{{|||~~~}}}xxxrrrmmmlllooossswwwyyypppfff```______]]][[[XXXZZZ]]]___aaadddhhhkkkppptttyyy~~~xxxtttnnnooorrrvvvzzzhhhVVVOOOIIIHHHGGGHHHJJJLLLLLLKKKFFFEEECCCAAA@@@@@@AAAAAAAAA???AAADDDHHHQQQbbbqqqpppgggccc^^^____________aaadddgggkkknnnssszzzxxxrrrsssvvvvvvxxx{{{~~~ttteeeYYYQQQJJJHHHJJJQQQ\\\mmm|||ppppppuuuyyywwwxxxxxx|||~~~wwwooohhhddd```\\\XXXUUUTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYYYYZZZ]]][[[ZZZXXXWWWXXXXXXYYYYYYXXXWWWXXXZZZ\\\\\\\\\___^^^\\\ZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZWWWWWWXXXXXXXXXXXXWWWWWWYYYYYY[[[\\\]]]]]]]]]]]]\\\\\\]]]\\\]]]aaaeeeiiiyyy~~~nnn]]]TTTNNNIIIFFFFFFGGGFFFDDDBBB???===;;;:::;;;<<<>>>???DDDMMMUUUZZZaaadddhhhlllnnnqqqtttvvvwwwxxxyyyzzzzzzyyyxxxwwwzzz{{{|||~~~~~~xxxrrrnnnmmmoooqqqzzzyyypppkkkiiigggccc```\\\___cccgggkkkoootttwww~~~|||tttoookkkmmmttt|||hhhWWWOOOHHHGGGFFFGGGJJJKKKLLLKKKFFFEEECCCBBBAAAAAAAAAAAA@@@???AAADDDHHHPPP```ooosssjjjfff______```___```aaaeeehhhkkkpppwww~~~vvvllljjjkkknnntttzzz}}}oooaaaUUUNNNHHHIIILLLTTTaaatttxxxvvvyyywwwrrrooommmnnnrrrwww|||{{{tttnnnhhhdddaaa]]]YYYVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[ZZZZZZXXXWWWUUUVVVYYY[[[\\\]]]]]]\\\[[[[[[[[[[[[\\\]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWXXXXXXYYYYYYXXXXXXWWWZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^_________bbbfffiiitttrrr```UUUOOOJJJHHHIIIFFFEEEDDDCCCAAA???===<<<======>>>@@@CCCIIIRRRZZZ```cccgggkkknnnppptttvvvxxxyyyzzz{{{{{{zzzyyyyyyzzzzzz|||}}}}}}uuupppmmmllllllrrr~~~~~~xxxtttpppjjjfffcccggglllrrrwww||||||sssmmmkkknnnvvvjjjXXXPPPHHHGGGFFFGGGIIIKKKKKKJJJGGGFFFDDDBBBAAAAAAAAABBB??????AAAEEEIIIPPP^^^lllxxxnnniiiaaabbbbbbaaaaaabbbfffhhhjjjqqqzzzssshhhbbbbbbfffoooxxxyyykkk^^^SSSMMMHHHKKKOOOWWWfffzzz}}}xxxpppjjjeeedddfffhhhmmmuuu||||||vvvrrroookkkgggeeeaaa\\\YYYWWWWWWVVVVVVUUUVVVVVVWWWXXXXXXYYYYYYYYY[[[^^^```aaaaaa___^^^\\\ZZZWWWWWWYYY[[[\\\\\\[[[[[[[[[[[[\\\]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXX\\\\\\]]]^^^_________^^^___````````````bbbfffiiiooowwwxxxeeeYYYRRRLLLJJJKKKEEEEEEDDDCCCBBB@@@???>>>>>>===>>>@@@BBBEEEOOOYYY___bbbgggjjjmmmpppsssuuuxxxyyyzzz{{{|||{{{{{{zzzyyyzzz{{{}}}xxxqqqmmmkkkkkklllxxx~~~xxxsssrrrvvv|||}}}xxxrrroooqqqyyynnnZZZQQQIIIHHHFFFGGGIIIJJJJJJIIIGGGFFFDDDBBBAAAAAABBBBBB??????BBBGGGJJJPPP^^^kkkzzz~~~sssllleeeeeeeeecccbbbcccfffiiikkkrrr|||{{{pppddd^^^]]]bbblllwwwtttggg\\\SSSMMMIIINNNTTT\\\lll~~~uuullleeebbbcccaaadddjjjpppvvv~~~~~~~~~~~~~~~vvvqqqppppppnnnlllkkkgggaaa]]][[[ZZZXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZ\\\```eeejjjlllllljjjhhhdddaaa]]]ZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^\\\[[[YYYXXXXXXYYY[[[\\\ZZZYYYXXXWWWWWWXXXYYYZZZ]]]^^^^^^_________^^^^^^___````````````aaadddgggkkkppp{{{kkk]]]TTTNNNLLLLLLFFFFFFEEEDDDCCC@@@>>>===>>><<<<<>>HHHUUU```cccgggjjjlllnnnqqqssstttuuuwwwyyyzzzzzzzzzzzzyyyzzz{{{}}}~~~yyyrrrnnnmmmmmmnnnzzz{{{}}}|||sss^^^TTTKKKIIIHHHGGGHHHHHHGGGFFFHHHFFFEEECCCBBBBBBBBBBBB@@@AAADDDIIILLLQQQ]]]iiitttyyyoookkkjjjiiigggeeedddfffiiinnnvvvwwwnnneeebbbbbbhhhuuuzzzmmmaaaXXXQQQLLLHHHPPPZZZeeewwwwwwoooiiifff___]]]]]]___```bbbkkkttt}}}{{{{{{xxxzzz|||}}}~~~}}}qqqjjjlllllliiiooo{{{{{{vvvmmmddd___]]]^^^___]]]\\\ZZZZZZ\\\^^^^^^]]]eeemmmwww~~~|||{{{wwwpppiiiccc```^^^^^^ZZZYYYWWWVVVWWWXXXZZZ[[[[[[[[[\\\[[[[[[ZZZYYYXXXYYYYYYYYYXXXXXXYYYYYYYYY___bbbdddbbb^^^ZZZXXXYYY[[[\\\]]]___bbbdddeeefffjjjggglllzzzxxxdddZZZTTTNNNIIIIIIHHHFFFEEEEEEDDDAAA???>>>>>>======>>>BBBEEEGGGYYY^^^dddhhhkkklllmmmmmmqqqrrrtttvvvwwwxxxyyyyyyxxxyyy{{{}}}{{{ssspppsssttt{{{}}}xxx|||yyyaaaTTTJJJHHHEEEEEEFFFHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDAAACCCFFFIIINNNVVV^^^dddsss~~~}}}uuupppooommmkkkjjjjjjjjjkkktttxxxyyyoooeeebbbeeelllxxxqqqggg___UUUNNNKKKLLLTTT```nnn|||}}}uuummmiii```]]][[[[[[[[[\\\bbbkkkyyy}}}{{{zzzzzzxxxyyy{{{}}}~~~vvvlllfffiiijjjhhhooozzzyyyoooeee^^^[[[ZZZ[[[]]]\\\\\\[[[\\\]]]___```jjjrrr|||zzzqqqhhhaaa^^^]]][[[YYYXXXWWWVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXWWWWWWXXXXXXXXX^^^```bbbaaa^^^ZZZYYYZZZZZZ[[[\\\^^^aaacccdddeeejjjhhhkkkvvvlll___WWWPPPJJJJJJHHHFFFFFFEEEDDDAAA???>>>===<<<<<<>>>AAADDDFFFUUUZZZaaagggjjjkkklllmmmqqqqqqssstttvvvwwwxxxyyyxxxyyy{{{}}}yyyvvvyyyxxxzzzuuuyyy{{{cccVVVKKKHHHEEEEEEFFFGGGHHHHHHFFFEEECCCBBBAAAAAABBBBBBAAACCCFFFJJJOOOVVV^^^dddpppzzzyyyrrrpppnnnlllkkklllmmmnnnuuuyyyyyyooofffeeeiiiqqq|||~~~oooeee]]]SSSMMMKKKOOOYYYfffvvv|||vvvwww{{{wwwpppeee```\\\ZZZWWWVVVZZZaaallluuu|||zzzyyyyyyyyyxxxyyy{{{}}}nnnfffbbbeeeffffffmmmvvv|||vvvnnneee^^^ZZZZZZZZZ\\\^^^___]]]\\\]]]aaadddooowww}}}oooddd^^^]]]\\\ZZZXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYWWWWWWVVVVVVVVVVVVWWWWWW\\\^^^``````^^^\\\[[[[[[ZZZZZZ\\\^^^```aaacccccciiihhhkkkrrr|||wwwfffZZZRRRLLLJJJIIIGGGFFFFFFEEEBBB@@@>>>===<<<<<<===???BBBCCCOOOUUU^^^eeeiiikkkllllllppppppqqqrrrtttvvvxxxyyyxxxyyy{{{}}}xxxqqqssszzzfffXXXLLLIIIFFFDDDEEEGGGHHHHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCEEEHHHKKKPPPVVV^^^ccckkkvvv|||uuussspppmmmmmmnnnqqqrrrwww{{{zzzooogggiiiqqqyyyzzzlllbbbZZZRRRMMMLLLSSS^^^nnnwwwnnnnnnrrryyyllleee___[[[XXXUUUWWW\\\bbblllyyy|||{{{yyywwwvvvwwwxxxyyyyyy{{{}}}vvvgggaaa^^^```bbbbbbgggnnnppplllfffaaa]]]\\\]]]]]][[[___aaa___]]]^^^dddjjjsss{{{|||yyy}}}uuuggg```___]]][[[YYYWWWUUUUUUVVVWWWYYYZZZZZZ[[[[[[[[[ZZZZZZVVVVVVUUUUUUUUUUUUVVVVVV[[[\\\]]]]]]]]]]]]]]]]]][[[\\\]]]^^^```aaabbbcccffffffiiinnntttmmm^^^TTTOOOKKKJJJHHHGGGGGGFFFCCCAAA>>>===<<<<<<<<<>>>@@@AAAIIIPPPZZZbbbhhhjjjlllmmmoooooopppqqqsssuuuxxxyyyxxxyyyzzz|||~~~yyyooopppuuuiiiZZZNNNKKKGGGEEEEEEGGGHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFEEEGGGJJJMMMQQQWWW^^^bbbiiiuuu~~~wwwuuuqqqnnnnnnqqqtttvvvzzz~~~xxxnnnhhhnnnyyyvvviii```XXXQQQNNNOOOVVVcccuuurrrhhhiiinnnrrrjjjbbb^^^YYYVVVVVVZZZ]]]fffsss}}}|||xxxvvvuuutttssstttvvvxxxyyy|||vvvmmmccc```]]]^^^^^^^^^aaaeeedddbbb___\\\[[[[[[]]]^^^[[[^^^aaa```___aaaiiioooxxx~~~yyyuuuyyywwwiiibbbaaa]]][[[YYYVVVUUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[WWWVVVVVVUUUUUUVVVVVVWWWZZZZZZZZZ[[[]]]^^^]]]]]]]]]^^^___```aaabbbcccccccccdddhhhkkkppp}}}sssbbbWWWQQQLLLKKKIIIHHHHHHGGGDDDBBB>>>>>>===<<<<<<===>>>>>>EEELLLVVV___eeeiiilllmmmnnnnnnoooqqqsssuuuwwwyyywwwxxxzzz|||~~~~~~uuusssuuu|||lll\\\QQQMMMIIIFFFFFFGGGIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHJJJMMMPPPSSSXXX^^^bbbjjjuuu~~~xxxvvvsssqqqqqqssswwwyyy~~~uuummmkkksss~~~sssggg^^^WWWQQQPPPSSS[[[iii|||ooofffiiiqqqyyypppfffaaa\\\WWWVVVXXXZZZbbbllluuu{{{{{{vvvrrrpppppppppqqqsssvvvyyy{{{{{{nnnggg```___]]]\\\\\\\\\]]]^^^___^^^\\\ZZZYYYYYYZZZ[[[[[[]]]___```bbbgggnnnttt}}}zzzwwwzzztttiiibbbaaa\\\[[[XXXVVVUUUUUUVVVVVVWWWXXXYYY[[[[[[\\\\\\\\\XXXXXXWWWWWWWWWWWWXXXXXXZZZYYYXXXZZZ\\\^^^^^^]]]_________```aaabbbbbbccc```bbbfffjjjooozzzzzzgggZZZUUUMMMLLLJJJIIIIIIHHHEEECCC??????>>>===============BBBHHHQQQZZZaaafffjjjmmmlllnnnppprrruuuwwwxxxxxxwwwxxxzzz|||~~~}}}~~~|||tttssstttxxx~~~{{{rrr```TTTPPPKKKGGGGGGIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIKKKMMMPPPSSSVVVZZZ___ccckkkvvvzzzxxxvvvuuuuuuxxx{{{}}}|||rrrnnnpppzzzyyyoooddd\\\UUUPPPQQQVVVbbbqqqyyyiiidddlllwwwyyynnngggaaa[[[XXXYYYXXX]]]eeekkkpppvvv~~~~~~}}}yyyvvvrrrpppmmmmmmnnnpppssswww{{{}}}rrrhhhddd]]]]]]]]][[[[[[\\\\\\[[[\\\[[[ZZZYYYYYYYYYYYYZZZ\\\\\\]]]___eeelllssswww}}}|||zzz|||xxxooofff```^^^[[[ZZZWWWUUUUUUUUUVVVWWWWWWXXXYYYZZZ\\\\\\]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZZZZXXXWWWYYY\\\^^^]]]\\\^^^______``````aaaaaaaaa```aaaeeejjjnnnvvvlll^^^XXXNNNLLLKKKJJJJJJHHHFFFCCC@@@@@@???>>>======<<<<<>>===<<<<<<===BBBIIIPPPWWW^^^eeeiiijjjmmmrrrvvvyyyyyyxxxwwwwwwxxxyyy{{{}}}~~~|||~~~~~~~~~ssskkkcccccceeekkkvvv}}}kkkYYYTTTNNNJJJIIIKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPRRRUUUXXXZZZ]]]bbbeeeiiittt~~~~~~}}}~~~vvvqqqssszzz~~~qqqiii___WWWQQQMMMPPPVVVggguuu|||jjj^^^___ooo~~~vvvmmmccc]]]]]][[[ZZZ\\\```cccfffnnnxxxxxx~~~}}}xxxsssppppppooommmjjjgggiiikkkmmmqqqxxxrrrggg___[[[XXXYYYZZZ[[[ZZZYYYWWWUUUWWWWWWWWWVVVVVVWWWWWWXXXYYYYYY[[[```gggpppvvvyyyyyy{{{}}}~~~~~~~~~yyypppjjjfffccc```]]]ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\\\\]]]YYYYYYYYYYYYYYYZZZZZZ[[[YYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___``````___cccffffffgggnnn{{{yyydddYYYRRRNNNKKKLLLJJJGGGFFFIIIDDDBBB@@@??????>>>===<<<===@@@DDDJJJQQQZZZdddjjjkkklllnnnqqqvvvxxxyyyyyywwwwwwyyy{{{}}}~~~{{{ppphhheeeaaa```gggvvvoooaaa\\\VVVQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVXXXZZZ]]]```cccdddnnnsss{{{|||xxxtttxxxyyynnnggg\\\TTTQQQTTT[[[```nnnwwwssshhh^^^^^^qqqwwwjjjbbbaaa]]][[[[[[^^^___```gggooopppuuu{{{zzzvvvrrrnnnllllllmmmllljjjjjjkkkmmmooosssyyyuuuiii```[[[WWWXXXXXXZZZZZZZZZYYYWWWVVVXXXWWWWWWWWWWWWXXXYYYZZZ]]]]]]]]]aaahhhqqqyyy}}}}}}{{{tttlllfffdddbbb___]]][[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZYYYXXXXXXXXXZZZ[[[\\\]]]]]]]]]]]]^^^___``````cccfffiiiiiiiiinnnyyykkk^^^WWWQQQMMMMMMKKKGGGFFFHHHCCCAAA???>>>>>>>>><<<;;;===???CCCHHHOOOYYYcccjjjlllmmmnnnqqqtttwwwxxxxxxxxxyyy{{{|||~~~yyyooogggddd```___fffuuu~~~~~~~~~~~~rrrbbb^^^XXXSSSRRRSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ\\\^^^aaaccceeejjjoooxxx|||xxxxxx{{{|||tttjjjcccYYYRRRPPPTTT[[[```kkkttt||||||nnnfffaaadddwwwsssiiieeeaaa^^^\\\\\\[[[[[[```fffhhhlllqqqtttuuuxxx}}}~~~wwwrrrnnnkkkhhhhhhiiikkkkkkkkklllmmmoooqqquuu{{{|||nnnddd^^^[[[YYYWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWXXXYYYZZZ[[[\\\___]]]]]]```gggqqq{{{}}}|||tttnnnfffaaa``````___]]]\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[]]]]]]]]]]]]^^^___``````eeehhhjjjiiihhhlllttt{{{vvvfff\\\UUUOOOMMMKKKGGGFFFGGGCCCAAA???=========<<<:::===???AAAEEEKKKUUU```hhhmmmmmmnnnppprrrtttvvvxxxzzz{{{|||}}}zzzpppjjjeeebbbaaaiiiwww~~~{{{yyyyyyyyyyyy||||||wwwuuuuuuxxx|||vvveee```ZZZWWWVVVWWWWWWXXXZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]___```bbbdddeeefffkkkssszzz{{{yyy}}}uuummmeee___WWWQQQQQQWWW___eeelllrrrwww{{{wwwkkkhhhkkksssvvvppphhhccc___^^^\\\ZZZ\\\aaadddhhhkkkmmmnnnpppuuuzzz}}}~~~{{{xxxtttnnnjjjiiihhhffffffgggiiikkkllllllnnnpppssswww~~~uuuiii```\\\ZZZYYYWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXZZZ\\\]]][[[[[[[[[]]]dddppp}}}{{{xxxnnnhhhaaa^^^^^^``````___]]]]]]]]]\\\[[[ZZZYYYYYYWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYXXXYYYZZZ[[[]]]]]]]]]]]]^^^___``````bbbdddggggggfffhhhnnnsssmmmaaaXXXOOOMMMKKKHHHGGGHHHEEECCC@@@???>>>>>><<<;;;===>>>???AAAGGGQQQ\\\dddllllllmmmnnnoooqqqtttvvvyyyzzz{{{|||}}}~~~~~~uuuooohhhfffhhhppp~~~~~~xxxuuuuuuuuuuuuvvvwwwzzz|||zzzxxxxxxwwwwwwyyy|||tttqqqpppsssxxxxxxhhhccc^^^ZZZZZZ[[[\\\\\\___^^^^^^^^^^^^^^^______````````````aaabbbcccddddddhhhooowww|||}}}{{{zzzzzznnnfff```\\\VVVRRRUUU]]]fffmmmrrrttttttrrrvvv}}}uuulllpppzzz~~~pppiiicccaaa^^^[[[[[[___cccfffjjjjjjjjjjjjnnnqqquuuyyy{{{yyyuuurrroookkkhhheeefffeeeeeeeeefffhhhkkkmmmmmmppptttxxx}}}yyymmmbbb[[[XXXVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTVVVWWWYYY[[[\\\XXXYYY[[[___fffrrryyyuuulllfff___\\\^^^```bbbbbb_________^^^]]]\\\ZZZYYYWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\[[[ZZZYYYYYYZZZ[[[]]]]]]]]]]]]^^^___`````````bbbdddeeeeeeggglllppp~~~wwwfff[[[PPPMMMKKKIIIIIIKKKGGGEEEBBBAAA@@@???>>><<<=========???DDDLLLWWW^^^hhhjjjlllmmmmmmnnnqqqtttvvvwwwxxxyyyzzz{{{||||||}}}~~~{{{vvvnnnmmmoooxxx~~~zzzwwwyyy{{{uuummmhhhfffgggiiijjjmmmooottt}}}|||{{{zzzyyyxxxtttuuuxxxxxxuuutttvvv{{{zzzlllhhhbbb___^^^``````aaabbbbbbaaaaaa```aaaaaabbbbbbaaaaaaaaaaaabbbbbbcccdddhhhnnnuuuzzz~~~|||{{{|||}}}uuuiiibbbZZZWWWSSSSSSXXXbbbmmmtttzzzxxxrrrkkklllttt|||~~~}}}uuuqqqyyy{{{ssskkkgggccc^^^\\\^^^aaaeeekkklllkkkiiijjjkkknnnrrrxxx|||}}}zzzqqqooommmjjjhhhfffeeeeeecccdddeeeeeefffhhhmmmppptttxxx~~~yyyrrriii```[[[YYYWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWTTTTTTTTTUUUWWWYYYZZZ[[[YYY\\\```dddkkkuuu{{{vvvlllfff^^^\\\]]]aaabbbccc```aaaaaaaaa___]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^```___]]][[[[[[[[[[[[[[[]]]]]]]]]]]]^^^___``````aaabbbcccdddeeehhhlllpppxxxnnnaaaTTTOOOMMMLLLKKKLLLIIIFFFDDDBBBAAA@@@>>>============>>>AAAHHHQQQWWWbbbfffjjjlllkkklllnnnqqqssstttuuuvvvxxxyyyzzz{{{|||}}}}}}vvvuuuwwwwwwpppkkkkkksss~~~{{{nnnhhhaaa\\\[[[^^^```bbbeeehhhoooyyy|||yyyyyy{{{zzzyyyrrrtttzzz~~~~~~sssoooiiieeedddeeeffffffeeeeeedddcccccccccddddddcccccccccbbbbbbccccccccceeehhhnnntttyyy}}}zzzxxxzzz}}}|||pppfff___UUUSSSRRRTTT[[[gggsss{{{}}}tttjjjiiipppxxxzzzzzzwwwxxxwwwqqqkkkddd``````aaagggooosssrrrnnnllllllhhhmmmrrruuuwww{{{~~~yyyuuurrrqqqhhhgggfffdddcccdddeeegggccceeehhhiiikkkoootttyyy|||wwwpppkkkddd___\\\ZZZYYYXXXUUUUUUUUUUUUUUUVVVVVVWWWUUUUUUVVVVVVWWWYYYZZZ[[[ZZZ^^^eeeiiimmmttt~~~zzzlllfff^^^[[[\\\```bbbbbbbbbbbbcccbbbaaa___\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXZZZ[[[]]]___```bbbaaa___]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^___``````cccbbbbbbbbbcccfffjjjmmmrrr~~~yyyjjjZZZSSSPPPNNNLLLMMMIIIFFFCCCBBBAAA@@@>>><<<<<<=========???DDDKKKPPP\\\bbbhhhkkkjjjjjjllloooqqqqqqsssuuuwwwxxxzzzzzzzzz|||~~~xxxooohhhaaa```gggppp}}}|||sssgggbbb[[[VVVVVVXXXZZZ[[[]]]aaaiiitttzzzxxxzzz}}}}}}|||vvvzzz{{{vvvppplllkkkkkklllllliiihhhggggggfffffffffgggeeeeeeeeeddddddeeeeeeffffffiiimmmrrrwww{{{~~~{{{vvvuuuyyywwwlllbbb\\\UUUTTTTTTXXXbbbooo||||||rrroootttxxxyyy{{{|||zzzsssjjjeeedddbbbjjjtttzzzyyyuuurrrpppeeeiiinnnppprrrvvvzzztttoookkkiiihhhcccccccccbbbaaacccfffhhheeehhhllloooqqqvvv}}}uuuooodddaaa\\\YYYXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXZZZ[[[\\\YYY___fffjjjmmmqqqyyy~~~lllfff^^^ZZZ[[[___aaaaaabbbcccccccccbbb___\\\[[[YYYYYYYYYYYYYYYYYYXXXXXXVVVWWWXXXZZZ\\\^^^```aaacccbbb```^^^]]]\\\]]]]]]]]]]]]]]]]]]^^^___``````cccaaa```^^^___bbbfffiiinnnxxxqqq___VVVSSSOOOMMMMMMHHHFFFCCCAAA@@@???===;;;<<<=========???CCCHHHLLLYYY```gggkkkjjjiiikkkmmmpppqqqrrrtttwwwyyyzzz{{{yyy{{{}}}zzzrrrjjjccc\\\YYY```iiioooxxxoooeee___YYYTTTSSSUUUVVVWWWXXX]]]eeeqqq}}}{{{yyy}}}~~~|||uuuqqqooooooooooookkkjjjiiiiiihhhhhhhhhiiiggggggfffffffffgggggghhhgggiiimmmqqqvvvzzz}}}~~~yyyttttttyyy~~~tttjjj```[[[XXXWWWXXX^^^hhhvvv|||xxxzzz{{{zzz~~~zzzrrrjjjeeedddiiipppuuuwwwvvvuuuttttttrrrpppoooppptttyyy|||~~~yyyuuunnniiifffdddcccbbbbbbaaaaaabbbeeegggggggggkkknnntttyyyyyynnnfffbbb]]]WWWSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUUUUVVVWWWXXXYYYYYY\\\^^^bbbeeehhhmmmrrrvvvuuuhhh\\\YYY\\\^^^___aaaaaa```]]][[[[[[[[[\\\]]]ZZZ[[[\\\]]]]]][[[ZZZXXXYYYYYYZZZ[[[]]]___bbbcccccccccaaa```^^^]]]]]]]]]^^^^^^^^^____________``````___^^^^^^```cccfffhhhnnnvvv{{{fffZZZUUUPPPLLLJJJJJJGGGDDDBBBBBBAAA???===>>>===;;;;;;===@@@EEEGGGRRRZZZeeejjjjjjiiikkklllmmmnnnppprrrtttvvvwwwxxxzzzzzz{{{}}}wwwlllbbb\\\XXXVVVWWW[[[fffwwwvvvqqqjjjccc[[[VVVVVVVVVSSSPPPTTTYYY```hhhuuuxxxyyy}}}yyyvvvtttrrrqqqnnnkkkiiihhhhhhiiihhhgggjjjiiiiiihhhhhhhhhhhhiiikkklllnnnqqquuuyyy|||~~~~~~yyywwwzzzyyyqqqhhh___YYYTTTXXX\\\dddsss}}}uuuoookkkmmmpppsssuuuwwwyyyzzzxxxvvvtttrrrrrrtttvvvxxx}}}{{{xxxvvvnnnjjjeeeaaa___^^^^^^_________```cccgggkkknnnooosssxxxtttiiibbb```[[[UUUSSSSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ\\\___aaadddhhhmmmqqq{{{sssfff[[[XXX[[[\\\]]]^^^___^^^\\\[[[ZZZ[[[\\\]]]\\\]]]^^^______^^^\\\[[[[[[ZZZZZZZZZ\\\___bbbdddeeedddbbb```___]]]]]]]]]^^^^^^^^^^^^____________```___^^^^^^___bbbeeeggglllrrrlll^^^WWWRRRMMMLLLKKKIIIFFFDDDCCCBBB@@@??????>>><<<;;;===@@@CCCFFFQQQXXXbbbhhhiiiiiikkkmmmnnnoooqqqsssuuuwwwyyyzzzzzz{{{|||}}}rrrhhh^^^YYYUUURRRTTTWWWaaaqqq}}}uuupppjjjeee^^^ZZZXXXWWWUUUSSSRRRXXX^^^gggsss}}}yyy{{{{{{xxxvvvtttsssqqqooolllkkkkkklllkkkjjjkkkkkkjjjiiiiiiiiiiiijjjkkklllooossswww{{{~~~}}}yyyyyy}}}wwwoooggg```ZZZWWW\\\ccclll{{{{{{rrrpppnnnmmmnnnrrrvvvyyy{{{zzzxxxvvvuuuuuuuuuuuuwwwyyy}}}xxxtttooollljjjcccaaa]]][[[ZZZ[[[]]]^^^___```cccggglllrrrwwwzzzzzzmmmccc]]]\\\XXXTTTRRRRRRSSSTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYWWWYYY[[[]]]___bbbgggjjjqqq{{{pppeeeZZZXXXYYYYYYZZZ\\\]]]\\\[[[ZZZYYYZZZ[[[\\\^^^^^^```aaaaaa```___^^^]]]\\\ZZZZZZ[[[___ccceeefffeeecccaaa___^^^]]]\\\^^^^^^^^^^^^____________aaa```_________aaaccceeejjjmmmxxxvvveee[[[SSSOOONNNMMMKKKHHHFFFEEEDDDBBBAAA@@@???===<<<===???BBBDDDMMMUUU___fffiiikkklllnnnooooooqqqtttvvvxxxzzz{{{{{{{{{|||~~~{{{oooeee\\\WWWSSSQQQRRRVVV]]]lll}}}zzzuuuppplllhhhccc___]]][[[YYYWWWSSSYYY```gggsss~~~~~~{{{yyywwwvvvtttqqqnnnmmmmmmnnnmmmlllmmmlllkkkjjjjjjjjjjjjkkkkkkmmmppptttyyy}}}~~~|||zzz|||}}}uuummmfff___[[[XXX```jjjuuu{{{wwwqqqnnnmmmpppsssuuuyyyxxxxxxwwwvvvvvvuuuuuusssvvv{{{}}}xxxvvvrrrmmmiiieeebbb```___^^^\\\ZZZZZZ[[[___bbbdddgggkkkpppvvv|||rrrggg^^^YYYYYYWWWUUUSSSSSSSSSTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXUUUWWWXXXYYY[[[]]]aaadddiiisss}}}|||nnncccZZZXXXYYYXXXYYY[[[[[[ZZZYYYYYYYYYYYYZZZ[[[^^^^^^___```aaaaaa``````___]]][[[YYY[[[^^^bbbeeefffeeecccaaa___^^^]]]\\\]]]]]]^^^^^^^^^_________bbbaaa```______```bbbccciiikkkrrrmmm```VVVQQQPPPNNNKKKHHHGGGFFFEEECCCAAAAAA@@@>>>======>>>@@@AAAHHHQQQ]]]ggglllnnnnnnooonnnoooqqqsssvvvxxxzzz{{{zzzzzz{{{}}}yyynnneee\\\XXXUUURRRSSSVVV\\\kkk|||xxxyyyyyyuuuqqqnnnmmmjjjgggccc___]]]\\\ZZZ```gggmmmwww|||yyyzzz~~~}}}{{{yyyuuurrrpppnnnnnnnnnmmmlllnnnmmmlllkkkkkkjjjkkkkkkjjjlllpppuuu{{{{{{zzzzzz~~~{{{rrrjjjccc^^^[[[XXXbbbppp}}}}}}xxxuuutttrrrqqqqqqrrrrrrsssssssssssssssqqquuu{{{}}}yyyuuunnnllliiieeeaaa___]]]\\\\\\]]]\\\ZZZZZZ\\\aaaeeejjjooowww~~~yyykkkaaa[[[XXXXXXXXXWWWUUUTTTSSSTTTTTTSSSTTTVVVWWWWWWWWWVVVUUUVVVUUUUUUUUUUUUVVVVVVWWWTTTVVVWWWWWWXXXZZZ]]]```fffoooyyy~~~}}}vvvkkkbbb[[[ZZZZZZXXXYYY[[[ZZZZZZYYYYYYYYYYYYYYYYYY\\\\\\]]]^^^___````````````^^^[[[YYYZZZ]]]aaadddfffeeecccaaa___^^^]]]\\\]]]]]]]]]^^^^^^^^^^^^___aaaaaa```______```aaaaaaiiijjjpppxxxhhh[[[SSSRRRNNNLLLIIIGGGFFFEEECCCBBBBBBAAA???>>>===>>>???@@@CCCLLLZZZhhhooorrrqqqpppnnnoooppprrrtttvvvxxxxxxxxxxxxyyy{{{}}}}}}wwwmmmddd\\\XXXVVVSSSTTTWWW^^^lll{{{vvvvvvvvvtttqqqqqqssssssooohhhccc``````cccjjjrrrwww}}}{{{yyyvvvtttrrrooonnnqqqwww~~~}}}yyyvvvsssqqqqqqqqqpppoooooonnnmmmlllkkkkkkkkkkkkjjjlllqqqwww|||yyyyyy{{{yyypppggg```\\\[[[]]]iiixxxxxx~~~zzztttooonnnnnnnnnoooooooooooooooooossszzz~~~{{{xxxtttoookkkeeecccaaa___]]]]]]]]]]]][[[\\\]]]\\\\\\___eeekkkrrrzzzpppccc\\\YYYXXXWWWXXXXXXWWWTTTRRRRRRSSSRRRSSSUUUWWWWWWVVVUUUTTTUUUTTTTTTSSSSSSTTTTTTUUUSSSUUUVVVVVVVVVXXX[[[^^^dddllluuuzzz|||}}}wwwqqqggg```ZZZZZZZZZXXXYYY\\\[[[[[[ZZZYYYYYYXXXWWWWWWYYYZZZZZZ\\\]]]^^^_________]]][[[YYYZZZ\\\___aaadddcccaaa```^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^`````````___``````aaaaaagggiiiooozzzsssbbbWWWTTTOOOLLLJJJHHHGGGFFFDDDBBBAAAAAA???>>>>>>>>>??????@@@HHHVVVdddnnnssssssrrrooopppqqqrrrsssuuuvvvvvvwwwwwwxxxzzz|||~~~zzzvvvlllccc\\\YYYVVVTTTUUUXXX```qqqyyyvvvtttsssrrruuuyyy{{{wwwnnnfffccccccjjjttt}}}|||wwwuuusssooolllllliiihhhlllsss~~~{{{xxxvvvvvvvvvuuutttqqqpppooonnnmmmlllllllllllloootttyyyzzz{{{~~~}}}wwwnnneee___]]]]]]gggtttkkkoooyyy~~~xxxvvvuuusssqqqooonnnmmmmmmkkkpppuuuyyy|||{{{xxxvvvvvvwwwxxxyyy|||~~~|||{{{zzzyyywwwtttqqqnnniiiddd```]]]\\\[[[ZZZ[[[]]]___```___aaadddeeeeeejjjrrryyyuuuggg\\\WWWWWWXXXUUUWWWXXXWWWSSSPPPPPPPPPOOOQQQSSSUUUUUUTTTRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTTTTUUUWWWZZZ]]]\\\eeemmmrrrtttuuupppjjjbbb\\\YYYYYYYYYWWWXXX[[[\\\\\\[[[ZZZYYYXXXVVVUUUXXXXXXYYYZZZ[[[]]]___```]]]\\\[[[ZZZZZZ[[[]]]^^^aaa```___^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^____________``````aaaaaaaaafffmmmuuu~~~jjj]]]XXXQQQNNNKKKJJJIIIHHHFFFDDDAAA@@@??????>>>????????????EEEOOO\\\gggpppuuuwwwrrrrrrsssssstttuuuuuuuuuwwwxxxxxxzzz|||~~~}}}xxxuuummmeee^^^\\\ZZZWWWXXX[[[fffxxxzzzvvvvvvwwwyyy~~~}}}rrrhhheeeeeemmmxxx}}}{{{yyyuuuqqqpppmmmlllpppvvv~~~zzzyyyxxxxxxwwwuuutttsssrrrqqqooooooooooooooorrrwww}}}}}}~~~{{{yyytttllldddaaaaaabbbppp}}}eeegggooo}}}{{{vvvrrrooonnnmmmiiilllppptttxxx~~~|||vvvqqqnnnmmmhhhiiikkknnnrrruuuxxxzzz~~~|||zzzwwwuuusssqqqooollliiifffbbb]]]YYYXXXXXXWWWXXXZZZ]]]```bbbeeeiiimmmoooqqqwwwzzznnnaaaWWWTTTUUUXXXTTTVVVXXXVVVRRRNNNMMMNNNMMMOOOQQQSSSTTTRRRPPPOOOSSSRRRQQQQQQQQQQQQRRRRRRPPPQQQSSSSSSSSSUUUYYY\\\TTT]]]eeejjjmmmnnniiiccc^^^ZZZWWWXXXWWWVVVWWW[[[]]]]]]\\\[[[ZZZWWWVVVUUUXXXXXXXXXZZZ[[[]]]___```\\\[[[[[[ZZZZZZ[[[\\\\\\______^^^]]]]]]]]]]]]^^^\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^______```aaaaaaaaa]]]ccckkkrrr|||ooo```ZZZRRRPPPMMMKKKKKKJJJHHHFFF@@@@@@???????????????@@@@@@CCCJJJUUUaaammmvvvzzztttttttttuuuuuuuuuuuuuuuxxxxxxyyy{{{}}}|||wwwtttqqqiiibbb```^^^[[[\\\___mmmzzz{{{~~~{{{tttiiiffffffmmmzzz{{{yyyuuutttvvv|||}}}zzzxxxwwwwwwvvvtttwwwvvvtttsssrrrqqqqqqqqqrrruuuzzz|||vvvuuuqqqkkkeeebbbdddgggttt~~~aaaaaagggvvv}}}wwwtttrrrpppqqqqqqqqqssszzzwwwmmmgggccc^^^]]]^^^aaaeeeiiimmmoooqqqrrrtttvvvyyy|||}}}}}}}}}xxxrrrppppppoookkkfffbbbaaa```___^^^[[[XXXUUUTTTUUUUUUWWWYYY___ggglllxxx}}}}}}xxxxxx|||~~~sssmmmccc\\\WWWTTTSSSRRRUUUUUUUUUTTTRRRQQQOOONNNMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRSSSUUUVVVWWW^^^]]]]]]```dddeeecccaaaZZZZZZYYYXXXWWWWWWVVVVVVZZZ[[[[[[[[[YYYXXXVVVTTTRRRUUUXXX\\\___`````````^^^^^^\\\YYYWWWXXX[[[]]]]]]\\\[[[ZZZ[[[\\\^^^___```aaacccccccccaaa___^^^]]]]]]^^^^^^___````````````bbbgggnnnuuu{{{hhhYYYXXXQQQKKKKKKLLLJJJHHHIIIDDDCCCBBBAAA@@@@@@???@@@<<>>>>>???@@@FFFSSScccooozzzzzzyyywwwtttssstttuuuwwwxxxyyy{{{}}}~~~~~~~~~}}}zzzvvvssswww~~~uuummmlllooozzz~~~~~~}}}}}}|||{{{{{{zzzzzzxxxxxxxxxwwwuuuuuuwwwyyyzzz}}}zzzuuurrroooiiidddbbbaaafffrrr}}}zzzzzz}}}xxxrrrooosss{{{wwwjjjbbb[[[UUUQQQPPPPPPPPPQQQSSSTTTUUUVVVWWWXXXZZZ\\\]]]^^^___```bbbeeehhhiiikkknnnqqqqqqrrruuuxxxzzz{{{||||||yyyxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{||||||{{{zzzyyyxxxxxxwwwxxxxxxvvvuuusssqqqooonnnmmmmmmjjjiiigggeeeccc```___^^^\\\ZZZWWWVVVVVVVVVTTTRRRQQQQQQRRRRRRRRRSSSUUUVVVYYYYYYXXXYYY___mmm{{{yyyvvvxxx}}}rrrhhhbbb^^^ZZZWWWUUUUUUVVVWWWVVVWWWVVVVVVTTTSSSQQQOOONNNLLLMMMNNNOOOOOOPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMNNNNNNOOOQQQQQQVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWWWWVVVVVVVVVUUUUUUSSSTTTTTTUUUVVVVVVWWWWWWYYYYYYYYYZZZ[[[^^^aaacccbbbbbbaaa^^^\\\[[[\\\^^^]]]\\\ZZZYYYYYY[[[^^^___aaabbbcccddddddcccaaa```[[[[[[]]]^^^```bbbcccdddfffdddccceeegggnnnttteee\\\TTTRRRPPPLLLIIIIIIEEEDDDCCCAAA@@@?????????============BBBLLL[[[eeetttvvvxxxwwwtttrrrrrrtttvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~wwwpppqqquuuzzz}}}{{{|||||||||||||||{{{{{{xxxyyyyyyxxxvvvwwwyyy{{{}}}~~~wwwrrroookkkfffaaaaaadddkkkzzz|||{{{}}}~~~~~~yyymmmddd\\\UUUQQQPPPOOONNNOOOPPPQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVXXXZZZ]]]^^^___aaadddfffggggggiiijjjmmmoooqqqrrrpppoooooooooppppppqqqqqqqqqqqqqqqpppqqqqqqrrrssstttsssqqqpppnnnmmmmmmmmmmmmkkkjjjhhhfffddddddccc```___^^^\\\ZZZXXXVVVUUUVVVTTTSSSRRRRRRSSSRRRQQQOOOQQQQQQQQQQQQRRRVVVZZZZZZ\\\\\\\\\aaaooo}}}~~~yyylllbbb]]][[[YYYVVVUUUUUUVVVUUUTTTUUUUUUTTTTTTRRRQQQOOONNNMMMNNNOOOPPPQQQQQQQQQQQQNNNOOOOOOOOOPPPPPPPPPQQQNNNNNNNNNNNNOOOPPPQQQQQQUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWRRRRRRSSSTTTUUUVVVWWWXXX[[[ZZZYYYYYYZZZ]]]```bbbbbbbbbbbb___]]]\\\]]]^^^aaa___]]][[[ZZZZZZ[[[[[[___```bbbccccccbbb```___\\\\\\]]]^^^___```aaaaaaaaaaaabbbfffhhhlllwwwpppfff[[[VVVRRRLLLIIIIIIGGGFFFDDDBBBAAA@@@??????<<<===>>>>>>AAAHHHSSS[[[kkkooouuuvvvsssqqqqqqrrrtttvvvyyy{{{}}}~~~~~~}}}||||||~~~zzzsssssswww}}}}}}zzzyyyzzz{{{|||}}}}}}}}}}}}xxxyyyyyyyyyxxxyyy{{{}}}|||vvvqqqnnnhhhccc```ccciiirrr~~~vvvkkk```WWWUUUSSSPPPNNNMMMMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOQQQSSSUUUVVVVVVWWWYYY[[[\\\\\\\\\^^^```bbbdddeeeffffffffffffffffffffffffggggggffffffffffffggggggiiihhhfffdddcccbbbaaaaaaaaaaaa___]]]\\\[[[[[[ZZZWWWWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQOOOQQQRRRRRRRRRVVV\\\aaa```cccffffffhhhqqq}}}qqqggg^^^YYYYYYWWWUUUTTTTTTTTTSSSQQQRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSRRRRRRRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXSSSSSSSSSSSSTTTVVVWWWXXXZZZZZZYYYYYYZZZ\\\___``````aaaaaa```^^^]]]^^^___bbbbbb```___]]][[[YYYXXX\\\]]]___```aaa```^^^]]]\\\\\\\\\]]]^^^^^^______^^^^^^aaaeeegggiiipppyyysssddd[[[TTTMMMJJJKKKIIIHHHFFFDDDBBBAAAAAA@@@<<<>>>??????@@@DDDLLLRRR___gggpppsssrrroooppprrrrrrtttwwwzzz|||}}}}}}|||zzz{{{}}}vvvtttxxx{{{yyywwwxxxzzz|||~~~~~~~~~~~~zzz{{{{{{{{{zzz{{{~~~{{{uuupppmmmgggcccbbbhhhpppzzz|||yyyyyyqqqgggaaa^^^YYYUUURRRPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPQQQSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSQQQPPPPPPOOOOOONNNMMMMMMLLLMMMNNNNNNNNNOOOQQQSSSQQQTTTWWWXXXZZZ___hhhoootttxxx{{{xxxtttwww{{{nnnfff___XXXSSSTTTSSSRRRRRRSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSOOOOOONNNNNNOOOOOOPPPPPPMMMOOOPPPOOONNNOOORRRUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSSSSSSSTTTVVVWWWXXXYYYYYYXXXXXXYYY[[[]]]^^^^^^___``````^^^^^^___```aaabbbbbbbbb```]]]ZZZXXXYYYZZZ\\\^^^^^^]]]\\\[[[YYYYYYZZZ[[[]]]^^^______^^^]]]^^^bbbcccdddkkkrrrnnnaaaWWWPPPMMMNNNJJJIIIHHHFFFDDDCCCBBBBBB===>>>???>>>===@@@GGGLLLUUU___kkkqqqpppnnnooorrrppprrrvvvyyy|||||||||{{{xxxyyy{{{~~~}}}{{{zzzwwwzzz~~~~~~zzzwwwuuuwwwzzz|||~~~}}}~~~~~~~~~~~~zzztttooolllgggeeegggpppyyysssooopppwww|||zzznnnjjjddd^^^YYYVVVUUUTTTQQQPPPPPPOOOOOONNNNNNNNNMMMNNNOOOOOONNNMMMNNNOOONNNOOOOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSVVVVVVUUUTTTTTTUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRROOOOOONNNNNNNNNNNNNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOOOOOOOQQQSSSUUUTTTXXX\\\___aaaiiisss||||||oooccc^^^ZZZTTTOOOQQQPPPOOOPPPQQQQQQPPPNNNMMMNNNOOOOOOPPPPPPPPPOOOLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLMMMNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOLLLNNNOOOOOOMMMNNNRRRVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTVVVWWWYYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^______^^^^^^___```___aaacccdddccc```\\\YYYWWWXXXZZZ\\\\\\\\\ZZZYYYVVVWWWXXXZZZ\\\^^^`````````]]]\\\^^^___```gggooozzzttteeeZZZRRROOOPPPLLLKKKIIIGGGEEECCCCCCBBB??????>>>;;;:::===DDDJJJNNNZZZgggoooooonnnooorrroooqqquuuyyy{{{{{{{{{zzzxxxyyy{{{~~~yyyssspppsssyyy~~~}}}yyyvvvtttvvvyyy}}}~~~zzztttnnnkkkiiigggkkkuuu}}}qqqiiiccceeellltttzzzpppgggaaa]]][[[YYYRRRSSSSSSRRRPPPOOOOOOOOOMMMLLLKKKKKKLLLLLLJJJIIILLLLLLLLLLLLMMMMMMMMMMMMPPPPPPPPPOOOOOOOOOOOONNNQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMLLLJJJJJJKKKLLLNNNLLLJJJJJJJJJJJJJJJIIIMMMNNNQQQRRRSSSUUUXXX[[[cccdddfffjjjqqq}}}{{{|||sssfff\\\VVVSSSPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMOOOOOOPPPOOONNNMMMNNNLLLKKKKKKLLLMMMMMMLLLMMMNNNOOONNNMMMLLLMMMNNNMMMMMMLLLKKKKKKLLLMMMMMMRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWVVVWWWXXXXXXYYYYYYXXXXXXXXXYYY\\\^^^____________^^^```bbbcccaaa___^^^]]]ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVVVVWWWXXX[[[]]]^^^]]]]]]]]]]]]___bbbfffgggssszzziii___XXXRRRMMMMMMKKKHHHFFFEEECCC@@@>>>>>>======>>>>>>???@@@AAAHHHPPP\\\hhhoooqqqqqqpppooossswwwyyywwwwwwyyy{{{wwwxxxzzz}}}pppkkkgggjjjooovvv}}}|||xxxuuuxxxwwwwwwxxx{{{~~~}}}{{{wwwsssmmmjjjfffnnnvvv{{{sssjjjccccccgggkkksss{{{{{{qqqhhhaaa]]][[[ZZZYYYVVVRRRPPPPPPPPPRRRPPPNNNMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJOOOOOOOOONNNNNNNNNMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJMMMNNNNNNMMMKKKKKKLLLNNNOOONNNMMMMMMNNNPPPPPPPPPRRRTTTWWWZZZ\\\```dddgggnnnppptttzzz}}}zzz{{{ssskkk___WWWSSSQQQOOOMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLNNNLLLKKKKKKLLLMMMMMMLLLLLLMMMNNNMMMLLLKKKLLLNNNRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^_________]]]```bbbbbb```^^^]]]]]]ZZZZZZYYYYYYXXXXXXXXXWWWUUUUUUUUUVVVWWWYYY\\\]]]]]]]]]\\\]]]___bbbdddfffkkkzzzmmmbbb[[[UUUQQQOOOMMMJJJHHHGGGEEEBBB@@@>>>>>>======>>>???@@@@@@FFFLLLWWWcccmmmssstttsssppprrrtttvvvvvvwwwxxxyyyvvvwwwyyy|||}}}llldddbbbdddiiipppwww|||~~~}}}~~~}}}yyyvvvtttuuuuuuvvvxxx{{{}}}yyyvvvqqqmmmjjjlllttt}}}yyyooofffcccbbbccchhhnnn}}}yyy{{{zzzoooiiigggddd```[[[XXXVVVUUUUUUUUURRROOONNNMMMMMMKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLMMMLLLKKKKKKMMMNNNSSSSSSRRRSSSTTTVVVXXXYYY\\\^^^bbbfffjjjpppvvv{{{|||xxxvvvwwwzzz{{{|||wwwggg```WWWQQQOOONNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLNNNLLLKKKKKKLLLMMMLLLKKKJJJLLLMMMLLLKKKJJJKKKMMMPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWXXXZZZ\\\]]]^^^^^^^^^]]]___aaaaaa___]]]]]]]]]ZZZZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\^^^```cccdddcccpppvvvhhh___YYYVVVQQQOOOLLLJJJIIIHHHEEEDDD>>>>>>>>>===>>>>>>??????CCCGGGOOO\\\jjjtttxxxyyytttsssrrrsssuuuvvvwwwvvvvvvvvvxxxzzz|||~~~jjj___\\\^^^cccjjjrrrxxxzzz{{{|||}}}}}}}}}{{{xxxuuusssssstttvvvxxx||||||wwwsssooolllkkkrrr{{{~~~}}}~~~ppphhhcccaaadddhhhvvv|||rrrnnnoooqqqpppzzz}}}tttpppjjjeeeaaa```^^^]]]ZZZWWWTTTRRRQQQPPPOOOMMMPPPPPPPPPOOOOOONNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPRRRTTTWWWXXXYYYZZZ[[[^^^bbbeeekkknnnsssxxx}}}~~~{{{yyyyyy}}}{{{lll___YYYRRRNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNLLLKKKJJJLLLLLLLLLKKKIIIJJJLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVWWWXXXXXXXXXWWWWWWUUUWWWYYY[[[\\\]]]]]]\\\\\\^^^______^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVTTTTTTTTTTTTUUUVVVXXXYYY[[[[[[[[[[[[]]]^^^```aaa___jjj{{{pppddd\\\XXXTTTQQQMMMKKKJJJIIIGGGFFF@@@??????>>>>>>>>>??????AAACCCIIIUUUfffssszzz}}}zzzwwwsssrrrtttvvvtttsssuuuuuuvvvwwwyyy|||mmm^^^ZZZ[[[___eeennnuuuzzz{{{~~~~~~~~~}}}{{{xxxvvvtttsssuuuxxxzzz}}}}}}zzzuuuqqqnnnnnnnnnvvv}}}xxxwwwvvvllleeeeeehhhqqqyyynnngggeeecccjjjrrryyy|||vvvqqqnnnkkkhhhdddaaa]]]ZZZYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPPPPRRRSSSUUUVVVWWWXXXZZZ[[[[[[[[[\\\___aaa]]]```ccceeeiiinnntttyyypppccc[[[VVVPPPMMMMMMNNNLLLJJJIIIHHHHHHGGGFFFGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNOOONNNLLLJJJJJJKKKLLLKKKJJJHHHJJJKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXWWWWWWWWWTTTUUUWWWYYY[[[[[[[[[[[[[[[\\\^^^]]]\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSTTTUUUVVVWWWZZZZZZZZZZZZ[[[\\\]]]^^^___hhhvvv|||lll```ZZZVVVSSSOOOLLLKKKJJJHHHGGGBBBAAA@@@???????????????@@@AAAEEEPPP___mmmwww|||{{{vvvtttuuuuuussspppttttttttttttvvvyyy|||}}}qqq^^^YYYYYY[[[aaajjjrrrxxx{{{}}}zzzxxxuuusssvvvyyy|||}}}}}}~~~|||zzzwwwsssooonnnqqqttt|||yyysssrrryyytttpppqqqsss|||{{{nnnggg```ccceeegggkkkvvv~~~yyyrrrmmmhhhcccaaa___\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUYYY]]]aaadddeeefffhhhiiiiiikkknnnpppnnnqqqvvvzzz~~~{{{qqqfff\\\WWWSSSNNNMMMNNNNNNLLLJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHIIIIIIJJJLLLMMMOOOPPPNNNLLLJJJJJJKKKKKKJJJIIIHHHJJJKKKKKKJJJJJJLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWSSSTTTVVVXXXZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYYYYYVVVUUUTTTSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZZZZ[[[[[[___fffqqqzzzjjj```ZZZWWWRRRNNNLLLJJJIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@???@@@DDDJJJUUUbbbnnnuuu~~~|||yyywwwuuutttrrrpppsssrrrrrrrrrsssvvvyyy{{{vvv```YYYXXXYYY^^^fffpppwwwzzz~~~}}}{{{yyywwwuuutttzzz}}}~~~~~~{{{wwwwwwuuuqqqnnnpppvvv|||zzztttnnnmmmttt}}}zzzlllkkkhhhffffffkkkrrrxxx~~~wwwrrrmmmjjjhhhfffeeedddcccaaa```___^^^\\\\\\\\\[[[[[[[[[[[[ZZZVVVWWWXXXYYYZZZ[[[\\\\\\```______bbbfffmmmuuuyyy|||}}}xxxmmmddd\\\UUUQQQNNNJJJJJJLLLNNNLLLJJJGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGHHHJJJLLLOOOPPPNNNLLLJJJJJJJJJKKKJJJHHHHHHJJJKKKKKKKKKKKKMMMNNNLLLMMMNNNNNNNNNNNNMMMLLLNNNNNNMMMNNNNNNOOOPPPPPPOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVRRRSSSUUUWWWYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZ\\\]]]\\\[[[[[[[[[ZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYY[[[bbbkkkvvvwwwkkk___[[[UUUPPPMMMLLLJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@<<>>BBBCCCDDDLLLZZZeeeqqquuuxxxxxxuuussssssuuurrrqqqoooooopppsssvvvxxxwww{{{{{{yyyxxxyyyzzz~~~}}}vvvttttttuuutttssszzzqqqaaa___^^^aaaiiisss{{{~~~~~~~~~~~~{{{{{{uuurrrqqqrrrrrroooooottt|||rrrjjjdddeeeppp{{{|||wwwvvvssstttzzz~~~wwwtttsssrrruuu|||~~~~~~}}}{{{|||~~~}}}~~~zzzoooddd[[[UUUPPPMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIILLLKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKMMMNNNOOOPPPRRRSSSTTTUUURRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYSSSTTTVVVXXXYYYZZZ[[[[[[[[[ZZZYYYWWWWWWVVVWWWWWWZZZ[[[[[[ZZZZZZYYYXXXWWWYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXYYYZZZ^^^gggppp}}}mmmggg]]]SSSNNNMMMOOORRRIIIIIIHHHFFFDDDBBB@@@???@@@??????@@@CCCIIIOOOSSSccchhhnnnssstttssssssrrrrrrooommmnnnqqqrrrqqqooorrrxxx}}}vvvrrrllliiiiiijjjllllllmmmmmmmmmoooqqqrrrqqqpppnnnhhheeeggggggfffmmmuuuvvvhhh```\\\```hhhpppwww~~~}}}~~~~~~{{{uuupppnnnnnnnnnnnnrrrzzzzzzmmmiiifffhhhxxx~~~~~~vvvsssjjjhhhiiinnnttt{{{~~~wwwnnnjjjlllttt|||zzzssshhh^^^WWWQQQMMMJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKNNNNNNOOOPPPQQQRRRRRRSSSQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUWWWXXXYYYZZZZZZ[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYY]]]ccckkkwwwwwwooobbbWWWQQQNNNLLLLLLJJJJJJIIIGGGFFFDDDBBBAAAAAA???>>>???BBBGGGLLLOOOZZZ```iiipppssssssrrrrrrtttrrroooppprrrssssssrrrrrrwww||||||xxxuuulllhhhbbb______`````````eeeeeefffiiikkklllllljjjiiidddaaabbbbbbaaafffmmmtttlllddd```ccckkkqqqxxx~~~~~~~~~}}}yyytttpppnnnnnnoooqqquuu}}}|||sssqqqqqquuu}}}~~~uuuqqqeeebbbaaadddhhhmmmvvvyyymmmjjjlllooopppwww}}}~~~yyynnnhhh___VVVPPPLLLIIIGGGEEEEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNOOONNNNNNMMMKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOONNNNNNMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWUUUTTTSSSTTTVVVWWWYYY[[[\\\]]]]]]YYYXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXZZZ___dddmmm}}}{{{jjj^^^WWWSSSOOOKKKKKKKKKJJJHHHGGGEEEDDDCCCAAA@@@>>>>>>@@@CCCGGGJJJNNNUUU```iiioooqqqrrrrrruuurrrooooooppprrrrrrrrrrrrvvv{{{}}}zzzuuusssrrrrrrmmmiiieeeaaa````````````cccccceeeiiimmmoooooonnnkkkeeeaaa```___^^^aaafffiiissskkkeeehhhmmmsssyyy~~~~~~}}}}}}|||||||||xxxssspppnnnpppsssvvv{{{||||||zzzpppjjjeeeddddddgggpppzzz|||{{{xxxuuusssxxxuuunnnbbb]]]VVVPPPKKKIIIFFFDDDCCCBBBBBBAAABBBCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNOOOOOOOOONNNMMMMMMOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRVVVUUUTTTSSSSSSSSSSSSSSSVVVVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[ZZZWWWUUUSSSTTTUUUWWWYYY[[[\\\]]]^^^XXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWYYY\\\___eeerrrttteee^^^ZZZUUUQQQMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@>>>===>>>@@@CCCEEEFFFLLLVVV___ffflllqqqtttrrrpppmmmlllmmmnnnpppqqqqqquuuyyy{{{}}}|||yyyyyyzzzzzzvvvrrrooonnnmmmlllkkkkkklllnnnsssyyy~~~yyyssskkkeeecccccceeegggggg{{{zzzqqqjjjkkkppptttyyy~~~|||{{{{{{{{{yyyzzz}}}{{{wwwtttrrrqqqsssxxx|||~~~|||{{{}}}yyyooohhhdddeeennnxxx|||llldddZZZVVVPPPLLLIIIHHHFFFEEEBBBBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPOOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRWWWVVVUUUTTTTTTSSSTTTTTTVVVVVVWWWWWWWWWWWWWWWVVVYYY[[[^^^______\\\XXXUUUVVVWWWXXXZZZ[[[\\\\\\\\\YYYYYYZZZYYYYYYXXXVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWYYY\\\]]]aaalllwwwnnnddd^^^XXXTTTOOONNNLLLIIIGGGFFFEEEEEECCCAAA???======>>>@@@AAACCCFFFLLLSSS[[[dddmmmrrrooonnnmmmllllllmmmoooqqqqqqsssvvvxxx{{{zzzzzz~~~~~~}}}{{{yyywwwxxxwwwxxx|||{{{rrrnnnoooppppppiiixxxwwwoooooorrrtttxxx}}}~~~}}}yyyyyyyyyzzzwwwyyy{{{~~~yyyuuusssrrruuuxxx~~~}}}|||uuummmkkkqqqzzzsssddd\\\TTTQQQMMMJJJIIIHHHGGGFFFCCCCCCBBBAAABBBBBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQOOONNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVXXX[[[```cccccc```[[[XXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[YYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYY[[[^^^]]]^^^gggqqqooocccZZZTTTTTTRRROOOKKKHHHGGGFFFFFFDDDCCCAAA???>>>>>>???@@@AAACCCEEEIIIPPPYYYdddkkklllnnnoooooooooooorrrsssppprrrtttvvvxxx|||}}}}}}|||~~~~~~pppzzz~~~|||sssrrrtttvvvzzz~~~}}}|||}}}zzzxxxxxxyyyzzzwwwyyy{{{||||||~~~{{{vvvsssrrrssszzz~~~}}}uuugggZZZTTTQQQNNNKKKIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLNNNOOONNNNNNNNNMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMLLLMMMNNNOOOPPPRRRSSSSSSUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVZZZ```eeefffbbb]]]ZZZVVVWWWXXXZZZ[[[[[[[[[\\\[[[\\\]]]]]]]]][[[YYYXXXWWWXXXYYY[[[\\\\\\]]]]]]\\\\\\^^^```]]]\\\bbbkkkxxxpppccc\\\YYYVVVSSSNNNKKKIIIHHHGGGEEEDDDBBB@@@?????????@@@???@@@AAACCCHHHPPPXXX^^^hhhkkkoooppppppppprrrtttpppqqqrrrtttwwwzzz~~~~~~wwwvvvwwwyyy|||||||||{{{yyyxxxxxxxxxyyyzzzzzz{{{}}}|||zzz{{{~~~~~~~~~}}}yyyuuutttvvvxxx~~~zzzwwwtttvvvzzztttiii]]]RRRNNNOOOMMMJJJHHHHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWUUUYYY```fffgggddd^^^ZZZUUUVVVWWWYYY[[[\\\]]]]]]\\\]]]^^^___^^^\\\ZZZXXXXXXYYYZZZ[[[]]]]]]^^^^^^______```aaa]]]ZZZ^^^ffflll}}}~~~oooggg]]]ZZZVVVQQQMMMJJJIIIIIIFFFEEECCCAAA@@@@@@@@@@@@<<<===???AAADDDIIIPPPUUUccchhhmmmoooooooooppprrrppppppqqqsssvvvyyy|||~~~|||zzzyyyzzz{{{~~~~~~~~~wwwwwwwwwwwwxxxyyyzzzzzz|||~~~~~~|||zzzzzz}}}{{{}}}|||zzzxxxxxx{{{~~~yyyuuusssuuuzzz|||sssuuuqqqpppsssxxxpppeee^^^VVVPPPNNNIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOTTTTTTTTTSSSQQQOOOMMMKKKOOOOOOOOOOOOPPPQQQRRRRRRTTTRRROOONNNNNNQQQTTTVVVSSSUUUWWWXXXVVVUUUVVVVVVSSSWWW]]]bbbdddbbb___\\\XXXWWWWWWVVVWWWXXXYYYZZZ]]]^^^```___]]][[[ZZZ[[[XXXXXXYYYZZZ[[[[[[\\\\\\aaa```^^^]]]^^^___aaabbboooxxxpppggg]]]UUUTTTRRRMMMGGGEEEHHHGGGFFFEEECCC@@@>>>=========>>>???AAAEEEHHHKKKXXX]]]ccciiilllooorrrtttoooppprrrssssssvvvyyy|||~~~yyyuuurrrrrrssstttvvvxxxzzz{{{~~~}}}{{{yyyxxxyyy}}}{{{pppmmmjjjllloooxxx|||xxxwww{{{vvveee\\\WWWQQQLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOTTTTTTTTTTTTRRRPPPNNNLLLNNNMMMMMMNNNNNNOOOPPPQQQSSSQQQPPPOOOOOOQQQTTTVVVUUUWWWYYYZZZXXXVVVUUUVVVSSSVVVZZZ^^^___^^^[[[ZZZWWWWWWVVVVVVWWWXXXZZZ[[[]]]___``````^^^\\\[[[[[[ZZZ[[[[[[\\\]]]]]]^^^^^^```___^^^]]]]]]___```aaagggooorrrggg\\\YYYVVVQQQMMMKKKIIIHHHGGGFFFDDDBBB@@@???@@@???>>>>>>@@@BBBDDDFFFQQQWWW___fffkkknnnppprrrrrrsssssssssrrrsssuuuxxxzzz~~~{{{vvvsssqqqqqqrrrtttvvvyyy{{{|||~~~|||zzzzzz|||~~~|||vvvpppmmmjjjjjjmmmuuutttgggYYYSSSPPPLLLIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJKKKMMMNNNOOOOOOTTTTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUXXXZZZ]]]]]]ZZZWWWUUUTTTSSSTTTWWWYYYZZZYYYXXXWWWVVVVVVUUUVVVWWWYYY[[[\\\]]]___aaa```^^^\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\^^^___``````gggtttqqqccc\\\XXXSSSPPPOOOJJJIIIHHHGGGEEEDDDCCCBBBBBB@@@???======>>>@@@AAAHHHNNNVVV___eeejjjnnnqqqrrrssstttsssrrrrrrsssuuuvvv{{{~~~zzzwwwuuuqqqooopppqqqrrruuuwwwzzz|||}}}}}}|||||||||xxxtttqqqqqqsss|||wwwggg]]]SSSPPPNNNJJJHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLMMMNNNOOORRRRRRSSSSSSRRRPPPNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTT[[[^^^```___\\\XXXUUUSSSTTTTTTUUUUUUUUUVVVUUUUUUUUUUUUUUUVVVWWWYYY\\\]]]]]]___aaa```___]]]\\\]]]YYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[[[[[[[[[[]]]^^^___```dddmmmzzznnnddd]]]WWWSSSSSSKKKJJJIIIHHHFFFEEEDDDDDDBBB@@@>>>===<<<<<<===>>>BBBFFFLLLSSS[[[bbbjjjoooppprrrttttttsssrrrssstttuuuxxx|||zzzuuurrrpppnnnmmmooopppsssvvvyyy{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~yyyzzz~~~}}}sssjjj___WWWPPPNNNLLLIIIGGGHHHFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOMMMLLLMMMMMMMMMNNNNNNOOOPPPQQQOOOOOOPPPQQQRRRSSSTTTUUU^^^___aaa___[[[WWWTTTSSSUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUVVVWWWYYY\\\]]]\\\^^^``````^^^]]]\\\]]]XXXXXXYYYYYYYYYYYYYYYZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^aaagggqqqpppfff]]]XXXWWWMMMLLLJJJHHHGGGFFFEEEEEEAAA@@@>>><<<<<<===>>>???@@@AAADDDHHHOOOYYYdddkkkooorrrttttttsssqqqppppppsssuuuxxx{{{~~~|||uuupppnnnnnnnnnmmmoooqqqtttwwwzzz|||}}}~~~{{{{{{zzzzzz{{{|||}}}}}}}}}}}}}}}zzzxxxrrrhhh```VVVPPPLLLKKKJJJFFFDDDFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKJJJKKKKKKLLLLLLMMMMMMNNNMMMNNNOOOOOOOOONNNMMMLLLNNNMMMMMMNNNNNNOOOPPPQQQPPPOOOOOOPPPQQQSSSUUUVVV___``````]]]YYYUUUSSSSSSVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUVVVWWWYYY[[[\\\[[[]]]______^^^\\\\\\\\\YYYYYYYYYYYYYYYZZZZZZZZZVVVWWWWWWXXXYYYZZZ[[[[[[YYY\\\aaaiiivvv|||ooobbbYYYVVVRRRPPPMMMKKKHHHGGGGGGGGGBBBAAA???======>>>@@@AAA??????@@@AAAGGGPPP[[[bbbmmmpppssssssqqqnnnlllkkkpppqqqsssvvvzzz~~~{{{vvvpppmmmlllmmmnnnnnnppprrruuuxxx{{{}}}}}}}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~zzz}}}tttqqqtttvvvyyy}}}|||{{{{{{~~~uuunnnjjjeee]]]WWWOOOKKKIIIJJJIIIEEEDDDFFFDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQPPPNNNNNNPPPSSSVVVXXX______]]]ZZZVVVSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[YYY[[[^^^^^^]]][[[[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVXXXYYYYYYZZZZZZVVVYYY^^^bbblll|||kkk___YYYWWWUUUQQQNNNKKKJJJIIIIIIEEEDDDAAA?????????@@@AAA>>>??????@@@CCCIIIQQQWWWcccgggllloooooommmllllllqqqqqqrrrtttxxx{{{}}}~~~|||tttpppllliiijjjlllnnnnnnqqqsssvvvyyy|||}}}}}}||||||{{{zzzzzz{{{|||~~~{{{|||tttkkkhhhmmmoooqqq~~~~~~{{{yyyzzz{{{}}}zzzkkkaaa[[[WWWRRRNNNLLLIIIHHHJJJJJJGGGFFFHHHDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPNNNMMMOOORRRVVVYYY___^^^\\\XXXTTTRRRRRRTTTSSSSSSSSSTTTUUUVVVVVVVVVXXXWWWWWWVVVWWWXXXYYYZZZYYY[[[]]]]]]\\\[[[[[[[[[UUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVWWWXXXYYYYYYYYYWWWZZZ]]]___fffvvvyyyjjjccc[[[XXXTTTPPPMMMLLLKKKKKKHHHFFFDDDAAA??????@@@@@@===>>>@@@AAACCCFFFKKKOOOXXX]]]eeekkknnnoooppppppsssrrrsssuuuxxx{{{|||}}}~~~}}}yyyvvvooolllhhhgggiiikkkmmmnnnrrrtttwwwzzz|||}}}||||||}}}}}}|||{{{|||~~~vvvnnniiifffjjjpppyyyzzz{{{~~~yyyuuussstttvvvzzz}}}vvvnnncccYYYRRROOONNNMMMKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBDDDFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGGGGFFFFFFHHHKKKNNNLLLKKKIIIHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPOOONNNMMMOOOOOOOOOOOOPPPQQQQQQRRROOOOOOOOOOOONNNMMMLLLKKKPPPOOOMMMMMMNNNRRRVVVXXX]]][[[XXXVVVTTTSSSRRRRRRTTTTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYZZZ]]]bbbmmmzzzjjjbbb]]]WWWSSSQQQNNNKKKGGGGGGEEECCCBBBBBBBBBAAA@@@>>>>>>>>>???AAACCCEEEGGGJJJPPPYYYaaahhhmmmqqqtttrrrssssssssstttwww{{{~~~}}}}}}~~~yyyuuusssrrriiihhhfffeeeeeehhhooossstttwwwzzz{{{{{{{{{|||}}}~~~~~~vvvppplllooouuu~~~{{{|||{{{|||~~~wwwsssrrrtttyyy}}}yyyvvvtttuuuvvvxxx}}}jjjdddZZZRRRMMMJJJIIIHHHIIIHHHFFFEEEDDDCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBCCCEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGFFFGGGGGGFFFFFFGGGKKKMMMLLLKKKJJJIIIIIIKKKLLLMMMNNNNNNOOOPPPPPPOOONNNMMMJJJKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPOOOOOONNNLLLLLLPPPNNNMMMMMMNNNRRRUUUXXX\\\ZZZXXXUUUSSSRRRRRRQQQTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVYYYXXXYYY\\\___hhhyyyxxxmmmfff]]]WWWUUUSSSPPPMMMJJJHHHEEEDDDDDDDDDCCCAAA????????????@@@BBBDDDEEECCCHHHPPPXXX___fffllloooqqqrrrsssttttttvvvyyy{{{}}}zzz{{{zzztttpppnnnmmmffffffffffffgggkkkqqquuuuuuwwwzzz{{{zzzyyyzzz{{{zzz{{{~~~xxxvvvtttsssuuuxxx|||{{{wwwuuuvvv|||yyyrrrnnnllljjjnnnuuu{{{{{{zzzzzzzzz|||~~~uuummm\\\XXXQQQLLLIIIGGGEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA???@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGFFFFFFGGGJJJLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPOOONNNMMMKKKLLLMMMNNNPPPRRRSSSTTTPPPPPPPPPPPPOOONNNMMMLLLOOONNNMMMMMMOOORRRUUUXXX[[[YYYWWWUUUSSSQQQQQQPPPSSSRRRRRRRRRRRRSSSTTTTTTVVVUUUUUUUUUUUUVVVWWWXXXVVVUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVXXXWWWXXXZZZ\\\bbbooo}}}yyypppcccZZZVVVTTTRRRQQQMMMKKKHHHGGGGGGGGGEEEDDDAAA@@@?????????@@@AAABBB>>>BBBGGGMMMTTT\\\eeejjjoooqqqssstttttttttuuuwwwyyywwwxxx~~~~~~yyyrrrmmmiiihhhgggbbbcccfffhhhjjjnnnssswwwwwwyyy|||||||||{{{{{{{{{{{{tttsssrrrrrrvvv{{{zzzvvvuuuvvvyyy{{{tttnnnlllllljjjrrr~~~rrreee^^^SSSPPPLLLJJJIIIHHHFFFDDDDDDDDDCCCAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKJJJJJJJJJKKKLLLMMMLLLMMMNNNOOOPPPOOONNNNNNMMMNNNOOOPPPRRRSSSSSSSSSOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLMMMOOORRRUUUWWWZZZYYYWWWUUUSSSQQQPPPOOOQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVTTTSSSRRRQQQPPPSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUVVVYYY[[[^^^hhhsss~~~nnnaaaZZZWWWVVVUUUPPPNNNKKKIIIIIIHHHFFFEEECCCBBB@@@???>>>>>>???@@@???AAACCCFFFLLLTTT]]]ccckkknnnqqqsssssssssttttttwwwuuuwww|||zzzwwwqqqkkkfffdddcccccc```cccgggjjjlllooorrruuuzzz|||~~~|||zzzzzz{{{vvvvvvyyy|||}}}yyytttsssttttttqqqbbbXXXSSSLLLJJJIIIIIIIIIIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@?????????@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOOOOOOONNNNNNLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOONNNNNNMMMMMMLLLLLLLLLMMMOOORRRUUUWWWYYYXXXWWWUUUSSSQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWXXXWWWVVVTTTRRRQQQOOOOOOQQQQQQRRRSSSTTTUUUVVVWWWTTTSSSUUUYYY[[[]]]eeennnxxx~~~nnnddd___\\\ZZZSSSPPPMMMKKKJJJIIIGGGEEEDDDCCCAAA???>>>>>>>>>???AAAAAAAAABBBEEEJJJRRRXXXcccggglllpppqqqrrrssstttuuuuuuwww|||}}}rrroooiiieeeaaaaaaaaabbbaaaeeeiiilllmmmnnnppprrryyy|||}}}~~~{{{nnnaaaVVVOOOKKKGGGEEEEEEEEEFFFGGGEEEDDDDDDCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCBBBAAA@@@???===>>>???@@@AAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGFFFFFFGGGIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOOOONNNNNNNNNOOOPPPPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMOOORRRUUUVVVYYYYYYXXXWWWTTTRRRPPPOOOOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWUUUTTTRRRPPPOOONNNLLLMMMNNNPPPQQQSSSTTTTTTTTTSSSTTTXXXZZZ\\\bbbjjjqqq{{{nnneee^^^ZZZVVVSSSPPPMMMLLLKKKHHHGGGFFFEEECCC@@@???????????????@@@???>>>???BBBGGGKKKYYY]]]dddiiilllooorrrtttttttttwwwzzz}}}~~~zzzvvvsssiiifffbbb___^^^___bbbdddeeehhhlllnnnooopppqqqrrrxxx{{{~~~xxxsssiii^^^UUUMMMIIIGGGEEECCCBBBBBBDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBCCCBBBAAA???>>><<<===???@@@AAA@@@???>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFCCCDDDEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGHHHHHHIIIIIIHHHHHHJJJKKKMMMNNNOOOOOONNNNNNOOOPPPQQQSSSSSSRRRPPPOOOKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMPPPRRRUUUVVVZZZYYYYYYXXXVVVSSSQQQOOONNNNNNOOOOOOOOONNNLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUSSSRRRPPPOOOOOOKKKLLLMMMNNNPPPRRRSSSTTTVVVSSSSSSVVVYYYZZZ___eeelll||||||oooeee___YYYVVVSSSPPPOOOMMMKKKIIIGGGFFFCCCBBB@@@@@@@@@@@@===>>>>>>>>>===>>>AAACCCNNNRRRYYY```ffflllqqqtttssssssvvvyyyzzz~~~xxxsssooojjjgggaaa___\\\ZZZ[[[^^^cccfffiiilllooorrrssstttuuuwwwzzz}}}{{{|||}}}~~~|||xxxuuutttuuuvvvlllggg___UUUNNNHHHEEEDDDEEECCCBBBBBBCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@???@@@BBBCCCBBB@@@>>>===;;;===???@@@AAA@@@???>>>??????@@@@@@@@@AAAAAAAAA?????????@@@BBBDDDFFFGGGCCCDDDFFFGGGGGGGGGFFFEEEDDDFFFGGGHHHFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHGGGJJJKKKMMMNNNOOOOOOOOONNNJJJKKKNNNPPPPPPPPPOOONNNJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKMMMPPPRRRUUUVVVZZZZZZZZZYYYVVVTTTQQQPPPMMMNNNOOOOOONNNMMMLLLKKKNNNOOOQQQSSSTTTTTTTTTSSSOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOLLLMMMNNNPPPRRRTTTUUUVVVXXXTTTSSSUUUWWWXXX\\\aaajjjvvv}}}qqqiii\\\YYYUUUSSSQQQOOOMMMKKKGGGFFFDDDBBBAAAAAAAAAAAA<<<>>>???@@@??????@@@AAAFFFKKKSSS[[[bbbiiippptttrrrrrrtttwwwxxx~~~xxxrrrlllgggbbb___\\\ZZZXXXWWWYYY^^^cccgggkkknnnqqqtttuuuwwwzzz|||{{{zzzzzzwwwyyy{{{~~~~~~xxxrrrnnniiieeebbb___ZZZRRRLLLHHHFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@?????????????????????????????????>>>????????????@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNOOOOOONNNLLLKKKMMMNNNOOOPPPPPPOOOMMMKKKKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSWWWXXXYYYXXXUUURRRPPPPPPOOOPPPPPPPPPOOOOOONNNMMMLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVUUUSSSQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRPPPPPPRRRUUUZZZ\\\dddkkk{{{qqqeee___ZZZWWWSSSMMMMMMOOOLLLJJJGGGFFFFFFEEEDDDBBB????????????@@@@@@@@@@@@@@@CCCGGGLLLSSS[[[dddjjjoooppprrrssswww~~~}}}wwwpppjjjgggccc___\\\YYYXXXWWWUUUVVVZZZ```dddnnnpppsssuuuvvvxxx{{{~~~|||yyyxxxxxxzzzzzz{{{|||tttmmmfffaaa\\\YYYWWWRRRMMMHHHFFFDDDCCCBBB@@@@@@AAAAAAAAAAAABBBBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@@@@?????????????????????????????????>>>????????????@@@@@@@@@BBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLNNNOOOOOOOOONNNNNNKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSWWWXXXYYYXXXUUUSSSQQQQQQPPPQQQQQQQQQPPPPPPOOONNNNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSQQQPPPOOOLLLLLLLLLLLLLLLMMMOOOOOORRRQQQPPPPPPQQQUUUYYY[[[ccchhhtttrrrjjjbbb^^^YYYRRROOOOOOMMMKKKHHHGGGGGGFFFEEECCC????????????????????????>>>@@@CCCFFFKKKQQQYYY^^^fffjjjooosssvvv}}}}}}xxxtttooohhhccc```]]]ZZZXXXXXXWWWVVVUUUVVV[[[aaafffmmmpppsssvvvxxxzzz~~~{{{yyyyyywwwzzz}}}~~~wwwmmmccc\\\VVVQQQNNNLLLIIIFFFDDDCCCBBB@@@???????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>????????????@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKKKKLLLNNNOOOOOOPPPKKKLLLMMMLLLJJJIIIJJJKKKMMMMMMMMMMMMNNNPPPRRRTTTWWWXXXYYYYYYVVVTTTSSSSSSRRRRRRRRRSSSRRRRRRQQQPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTRRRQQQOOONNNKKKKKKJJJKKKKKKLLLMMMNNNQQQPPPOOOOOOQQQTTTWWWZZZ```bbbjjjwwwsssgggaaa\\\UUUPPPNNNOOOMMMJJJHHHHHHGGGEEEDDDAAAAAA@@@@@@??????>>>>>>===>>>@@@AAACCCGGGLLLPPPYYY___hhhnnnsssyyy~~~~~~zzztttpppjjjfff```[[[YYYXXXWWWUUUWWWWWWVVVVVVWWW[[[bbbfffmmmpppuuuxxx{{{~~~{{{zzzzzzyyyvvv{{{vvvnnndddYYYRRRLLLHHHFFFEEECCCBBBAAAAAA@@@===;;;=========>>>>>>>>>???????????????>>>>>>?????????@@@@@@@@@???????????????????????????????????????>>>>>>?????????@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJJJJJJJJJJIIIHHHKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLMMMLLLKKKJJJKKKLLLNNNMMMMMMMMMNNNPPPRRRTTTVVVWWWYYYYYYWWWUUUTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNNNNPPPSSSVVVWWW[[[\\\bbblllxxxooofff```ZZZTTTRRRQQQNNNKKKIIIIIIGGGEEEDDDCCCCCCBBBAAA@@@???>>>===>>>???@@@@@@@@@BBBEEEHHHLLLSSS\\\dddjjjqqqyyy~~~~~~}}}|||||||||}}}~~~|||xxxsssmmmjjjccc```\\\YYYWWWWWWWWWXXXXXXYYYXXXXXXXXX\\\aaafffnnnrrrwww|||}}}zzzzzz{{{}}}ppprrrwwwxxxiiibbbYYYQQQKKKGGGEEECCCCCCBBBAAA@@@@@@>>>;;;999<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHLLLKKKKKKJJJJJJJJJKKKLLLJJJLLLMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSTTTVVVXXXXXXWWWUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMNNNMMMMMMNNNNNNOOOPPPQQQOOONNNNNNNNNOOOQQQSSSUUUUUUXXX^^^gggooo{{{sssiii```ZZZWWWSSSQQQMMMKKKJJJHHHFFFDDDEEEDDDCCCBBBAAA@@@???>>>===>>>?????????@@@BBBDDDCCCHHHOOOVVV]]]eeeooowwwyyy|||~~~}}}}}}~~~~~~}}}|||{{{|||}}}}}}}}}zzzuuuqqqnnnjjjfffccc\\\[[[ZZZYYYYYYYYY[[[\\\]]]]]]]]]\\\\\\___cccgggrrrvvv|||{{{yyyyyy{{{}}}tttssstttxxxtttkkkZZZVVVOOOIIIFFFEEEDDDBBBCCCAAA@@@??????>>>;;;999<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMKKKKKKLLLNNNMMMMMMNNNOOOPPPPPPQQQQQQRRRTTTVVVWWWVVVUUUUUUVVVTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLNNNOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSRRRUUU\\\bbbgggooouuufff\\\XXXXXXUUUQQQOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@===>>>???>>>>>>>>>@@@BBB???BBBFFFJJJOOOWWWbbbiiippptttyyy{{{{{{{{{~~~~~~}}}|||}}}}}}~~~}}}|||}}}|||xxxmmmjjjgggdddcccaaa^^^\\\XXXZZZ\\\]]]^^^^^^```bbbcccddddddcccdddfffjjjnnnxxx||||||xxxwwwxxxzzz|||~~~yyyyyyqqqccc\\\OOOKKKGGGDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>===;;;<<<<<<<<<<<<============<<<<<<===>>>>>>===<<<<<<===>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@??????AAABBBCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHJJJJJJKKKJJJIIIHHHJJJLLLMMMMMMLLLLLLMMMNNNLLLMMMOOOPPPQQQQQQPPPOOOOOORRRUUUVVVUUUUUUUUUVVVTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPOOOOOONNNMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNLLLLLLLLLMMMMMMOOOPPPQQQRRRTTTZZZ^^^___eeetttwwwhhhbbb]]]ZZZVVVSSSQQQOOOLLLJJJGGGGGGFFFFFFEEEDDDCCCCCC@@@AAAAAA@@@???>>>???@@@>>>@@@CCCDDDEEEJJJRRRXXX```fffmmmrrrtttwww|||~~~~~~}}}}}}~~~}}}}}}~~~}}}yyysssmmmjjjaaa^^^\\\ZZZZZZZZZYYYXXXXXX]]]bbbeeefffgggiiikkkhhhiiikkkkkkmmmpppuuuyyy~~~{{{vvvuuuwwwyyy}}}~~~}}}{{{zzz|||tttbbbUUUOOOHHHFFFCCCAAAAAAAAA@@@???@@@>>><<<<<<>>>???>>>>>><<<<<<<<<=========>>>>>>;;;<<<===>>>>>>===<<<;;;======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@===???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIDDDFFFHHHKKKLLLKKKJJJIIIJJJLLLMMMMMMLLLLLLMMMOOOKKKMMMOOORRRRRRQQQOOONNNNNNQQQTTTUUUTTTTTTUUUVVVTTTUUUUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTXXXZZZZZZ^^^mmm||||||uuu```]]]ZZZWWWUUURRRPPPMMMHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEDDDAAA@@@@@@AAA>>>@@@BBBBBBAAABBBGGGKKKNNNUUU^^^dddhhhmmmtttyyy}}}}}}|||}}}~~~|||wwwrrrmmmhhhbbb^^^[[[YYYWWWVVVWWWYYYYYYXXX[[[aaaiiimmmnnnoooppprrrkkkmmmoooqqqtttxxx}}}zzzuuutttvvvxxx~~~yyyvvvwww{{{~~~}}}tttjjj^^^TTTMMMIIIBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<======??????>>>>>>>>>>>>??????===<<<;;;:::::::::::::::<<<>>>???>>>===<<<===???======>>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSRRRTTTUUUUUUTTTTTTUUUWWWXXXWWWWWWVVVUUUTTTSSSRRRPPPOOOOOONNNMMMMMMMMMNNNPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKLLLNNNPPPPPPSSSVVVXXXXXXXXX]]]fffmmmtttjjj^^^XXXXXXXXXTTTPPPPPPMMMJJJHHHFFFEEEBBB@@@EEEDDDCCCCCCAAAAAA@@@???AAAAAAAAA@@@AAAAAABBBBBBGGGHHHKKKPPPWWW___eeeiiirrruuuxxx{{{}}}{{{vvvsssqqqlllfffaaa___\\\WWWTTTRRRRRRRRRRRRTTTWWWZZZ\\\```fffnnnuuuwwwwwwwwwvvvuuuuuuwww{{{}}}xxxuuuvvv}}}~~~yyyvvvvvvuuuuuutttpppllleee]]]TTTLLLGGGDDDAAAAAA@@@????????????@@@@@@@@@???>>>===<<<;;;:::999999999::::::;;;;;;;;;======<<<<<<<<<<<<======>>>>>>============>>>>>>===<<<;;;::::::::::::;;;<<<>>>???>>>===<<<===>>>>>>>>>??????@@@AAABBBBBBCCCBBBBBBBBBAAABBBBBBBBBDDDDDDCCCCCCCCCCCCDDDEEECCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQSSSTTTTTTSSSSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQOOONNNNNNMMMLLLLLLMMMMMMOOONNNMMMLLLLLLKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQTTTWWWWWWWWWZZZbbbhhhvvvyyyiii___[[[XXXTTTPPPMMMKKKHHHGGGHHHHHHGGGEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@?????????@@@@@@AAACCCDDDEEEIIIMMMSSSXXXZZZbbbfffjjjooosssxxx}}}}}}xxxsssoookkkhhhddd```[[[WWWVVVTTTQQQOOONNNOOOOOOPPPRRRVVVYYY\\\dddjjjrrrxxx{{{{{{{{{{{{}}}~~~{{{wwwvvv|||}}}yyyuuuqqqkkkfffbbb[[[YYYTTTOOOJJJEEEBBB@@@@@@@@@???>>>>>>>>>????????????>>>===<<<;;;;;;:::777888888999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<===>>>>>><<<<<<===>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDEEEIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSSSSRRRQQQSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPOOORRRUUUUUUUUUWWW\\\aaaiiixxx|||mmmddd^^^YYYUUUQQQNNNLLLKKKKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBAAA??????>>>>>>>>>>>>??????AAA@@@AAABBBCCCFFFIIIJJJRRRUUUYYY^^^ccciiiooottt}}}}}}wwwsssnnniiieeeaaa]]]ZZZUUURRROOOMMMMMMMMMLLLKKKLLLMMMPPPQQQSSSVVV[[[^^^hhhmmmvvv|||~~~{{{|||~~~zzztttnnnggg```XXXTTTNNNMMMJJJGGGDDDBBBAAA@@@@@@???>>>>>>======>>>>>>>>>>>>===<<<<<<;;;::::::999:::;;;<<<===>>>???@@@<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>===<<<<<<===>>>>>>>>>??????????????????BBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQRRRSSSRRRRRRQQQPPPOOONNNNNNKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPOOOQQQTTTUUUTTTUUUXXX[[[ccclll|||~~~rrriiiccc^^^ZZZWWWRRROOONNNMMMKKKJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>>>>??????@@@@@@?????????@@@AAABBBIIIJJJMMMOOORRRWWW]]]aaajjjnnnsssyyy|||yyyuuuqqqnnnjjjfffbbb^^^ZZZWWWSSSQQQMMMLLLJJJIIIIIIIIIIIIIIINNNQQQUUUWWWXXXZZZ]]]```gggmmmvvv}}}mmmttt~~~yyytttkkkbbb[[[TTTOOOKKKHHHGGGEEECCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;===>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDDDDCCCCCC?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDHHHIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOOOONNNNNNPPPQQQRRRQQQPPPOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKMMMOOOOOOOOOQQQSSSTTTTTTUUUVVVWWW^^^cccnnntttjjjddd```\\\VVVRRROOOMMMKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????????????????CCCDDDEEEEEEFFFJJJNNNRRRUUUYYY___gggmmmrrruuuvvv~~~zzzvvvrrrmmmjjjgggccc```^^^[[[WWWTTTRRRPPPMMMKKKJJJJJJIIIGGGGGGGGGHHHIIIPPPVVV]]]```______```ccceeekkkuuu~~~WWW___jjjttt}}}{{{nnnhhh^^^VVVPPPKKKHHHFFFCCCBBBAAA??????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<======;;;;;;<<<===<<<<<<======>>>>>>>>>???@@@AAACCCDDDEEEEEEDDDCCC???????????????@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMLLLLLLMMMNNNPPPQQQOOOOOOOOOOOOOOOOOONNNNNNPPPQQQRRRQQQOOOOOOOOOQQQQQQQQQPPPOOONNNMMMLLLLLLIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUXXXZZZcccssstttlllddd```YYYTTTQQQOOONNNLLLHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCBBBBBBAAABBBBBB>>>>>>>>>>>>>>>?????????===>>>@@@AAAAAADDDGGGJJJGGGJJJPPPVVV\\\aaadddeeemmmqqqvvvzzz~~~{{{yyywwwtttrrriiifffbbb___\\\ZZZWWWUUURRRPPPMMMKKKJJJIIIHHHFFFGGGHHHGGGFFFEEEEEEGGGIIIQQQZZZeeejjjiiigggggghhhjjjpppyyyHHHOOOXXX___gggtttzzzpppkkk^^^YYYRRRKKKGGGEEEBBBAAA>>>>>>======<<<============<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::888888888999999:::::::::::::::999999999999::::::;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<===;;;<<<======;;;;;;<<<===;;;;;;<<<<<<===>>>??????@@@AAACCCEEEFFFEEEDDDDDDAAA@@@@@@???@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKLLLNNNPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRRRRQQQPPPOOOOOOQQQOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKJJJIIIIIIHHHIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOPPPOOOOOOPPPQQQSSSTTTTTTUUUUUU[[[ggguuuooojjjbbb[[[WWWTTTQQQOOOKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>?????????@@@?????????<<<===???@@@???@@@BBBDDDAAACCCEEEIIIMMMPPPSSSUUUXXX\\\aaaeeeiiiooouuuzzz~~~zzzwwwuuussspppllliiigggeeebbb```ZZZXXXTTTRRRQQQOOOMMMKKKJJJHHHFFFFFFFFFFFFEEEDDDDDDFFFGGGFFFEEEFFFIIIMMMTTT```ooowwwwwwtttrrrsssuuuzzzAAAFFFLLLPPPVVVccctttxxxkkkaaa\\\SSSOOOJJJFFFDDDAAA???===<<<<<<<<<<<<<<<===>>>???<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::::::::999999999999999999999::::::999999999999999999:::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<===;;;<<<===<<<;;;;;;<<<===::::::;;;<<<===>>>???@@@@@@AAACCCEEEFFFFFFEEEDDDBBBBBBAAAAAA@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGGIIIJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMKKKKKKLLLMMMPPPQQQMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSRRRPPPOOOPPPQQQMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOONNNMMMMMMPPPRRRSSSTTTVVVUUUXXX```hhhwww}}}vvvmmmddd]]]WWWSSSPPPMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>???AAA@@@???======>>>??????@@@AAACCCFFFHHHIIIHHHLLLPPPSSSWWW]]]dddjjjllloootttzzz~~~zzzxxxuuurrrnnnjjjgggeeeeeebbb^^^[[[ZZZXXXUUUSSSQQQOOOLLLKKKJJJIIIHHHFFFGGGFFFDDDDDDFFFFFFFFFEEECCCFFFHHHHHHGGGIIIMMMQQQWWWeeewww}}}~~~~~~|||{{{???BBBDDDEEEIIIRRR```jjj|||~~~vvvmmmeee]]]VVVRRRIIIGGGDDDAAA???>>>??????<<<<<<============<<<<<<>>>===<<<;;;:::;;;;;;<<<999::::::;;;;;;::::::999999999999999999999999999999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;======>>>???@@@@@@AAAAAA@@@AAACCCDDDEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRQQQUUUTTTTTTSSSRRRPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLLLLKKKJJJHHHGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPTTTTTTUUUYYY___jjjzzzllleee```YYYTTTRRRRRRPPPNNNKKKIIIHHHIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCCCCFFFFFFFFFHHHKKKNNNRRRTTTZZZ]]]bbbgggjjjkkkjjjiiinnnppprrruuuxxxzzz|||~~~zzzzzz{{{{{{{{{|||||||||}}}zzzxxxxxxyyyyyyvvvtttuuusssqqqoooooommmkkkiiihhheee```\\\YYYWWWXXXXXXSSSRRRQQQOOONNNLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEGGGGGGHHHHHHFFFEEEHHHNNNSSS^^^jjjzzzyyyuuuvvvyyy999;;;<<<===???FFFQQQYYYjjjvvv|||yyyuuuppphhh```YYYRRRLLLHHHEEECCCAAA???======>>>>>><<<<<<============<<<<<<===<<<;;;:::999999:::;;;999::::::;;;;;;::::::999999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAACCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGFFFEEEFFFGGGIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQVVVVVVVVVUUUTTTRRRQQQPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOQQQPPPQQQTTTXXX```rrr~~~ssskkkbbb[[[VVVUUURRROOOLLLJJJJJJKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@AAABBBBBBAAABBBCCCFFFHHHJJJMMMOOOSSSWWWYYYZZZZZZYYYZZZ[[[\\\___aaaccceeeffffffffffffgggggghhhhhhhhhllliiigggggghhhhhheeecccaaa___\\\[[[[[[YYYWWWUUUXXXVVVSSSPPPMMMLLLKKKLLLMMMLLLKKKJJJIIIGGGFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDBBBCCCEEEGGGGGGIIIJJJHHHGGGIIINNNSSS]]]jjj|||yyyrrrpppxxx888:::;;;;;;<<<@@@GGGMMMRRR\\\lllzzz~~~uuummmccc^^^WWWPPPKKKFFFBBB@@@@@@???===<<<;;;<<<<<<===;;;<<<<<<======<<<<<<;;;;;;::::::999999999999:::999999::::::::::::999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDFFFHHHHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPRRRRRRRRRRRRVVVVVVVVVUUUTTTRRRPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOONNNOOOQQQRRRVVVcccooo{{{nnnfff___\\\WWWSSSOOONNNNNNOOOJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEAAAAAA@@@???????????????>>>>>>============>>>>>>???>>>=========>>>???@@@BBBCCCEEEGGGHHHIIIJJJJJJKKKKKKLLLNNNPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWUUUSSSSSSSSSSSSQQQPPPQQQOOOMMMLLLLLLKKKIIIGGGLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBCCCEEEGGGHHHJJJLLLKKKJJJKKKOOOSSS]]]jjj~~~wwwrrruuu~~~yyy:::;;;<<<<<<<<<>>>BBBFFFBBBJJJUUU```kkkwww~~~|||zzzssshhh___VVVRRRKKKFFFCCCAAA???======<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999:::999999::::::::::::999999888888888888888888888888888999999999999:::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>AAAAAABBBCCCCCCBBBAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLKKKJJJLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSRRRQQQOOOLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLOOONNNOOOQQQQQQRRRZZZdddqqq~~~rrrlllggg___XXXTTTRRRRRRRRRKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>???>>>============>>>>>>@@@@@@@@@AAABBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEJJJHHHFFFFFFFFFFFFDDDCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDFFFIIIJJJMMMOOOOOOMMMMMMOOORRR]]]jjj~~~~~~||||||zzzyyyuuunnnggg555666888888999:::===>>><<>>===;;;;;;;;;;;;;;;<<<======::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::888999999::::::999999888888888888888888888888888888888888999999999::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGIIIIIIKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTPPPQQQRRRRRRQQQNNNKKKIIIHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMPPPQQQPPPVVV\\\cccuuu{{{ssshhh___ZZZWWWTTTSSSNNNMMMKKKJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCBBBAAA@@@@@@@@@BBB@@@??????@@@@@@???>>><<<===???@@@@@@@@@>>>===@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFIIIKKKLLLPPPTTTTTTRRRPPPQQQSSS[[[ggg{{{yyyssspppjjjaaaYYY444555555666888999;;;<<<:::===AAACCCEEEKKKTTTZZZfffmmmxxxwwwuuussstttzzz|||xxxmmmggg^^^XXXSSSOOOJJJFFFCCCAAA>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;:::888888999999999999888888888888888888888888888888888888888888999999999999888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGJJJJJJLLLLLLLLLLLLKKKJJJHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUSSSTTTUUUVVVTTTQQQNNNLLLHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGIIIMMMNNNNNNQQQWWW[[[hhhzzzwwwllleee___ZZZVVVSSSRRRPPPNNNLLLJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA======>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>???????????????????????????@@@@@@????????????>>>>>>???@@@AAA@@@>>>===>>>???>>>===<<<<<<>>>>>>>>><<<<<<===>>>@@@@@@@@@??????AAABBBBBBBBBCCCCCCCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIILLLOOOQQQVVVZZZ[[[XXXVVVUUUVVVZZZdddvvvtttmmmgggaaaXXXPPP777666666666888::::::;;;777:::===>>>>>>@@@FFFJJJPPPVVV```jjjuuuwwwuuussssssvvv{{{{{{sssiiicccXXXUUUPPPJJJFFFBBB@@@@@@<<<;;;;;;<<<======;;;999999::::::;;;;;;;;;;;;:::999999::::::::::::999999777888999:::;;;;;;:::999888888999999999999888888888888888888888888888888888888888888999999999999888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???========================<<<===???@@@@@@@@@??????>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDFFFHHHKKKKKKMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVXXXYYYWWWTTTQQQNNNIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEGGGKKKLLLKKKNNNRRRUUU\\\iiiwwwwwwnnnfff```YYYXXXUUUSSSPPPNNNLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBB>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>???AAA@@@===<<<===???>>>======>>>???@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGGGGHHHJJJJJJKKKLLLPPPSSSWWW\\\aaaccc```\\\[[[[[[[[[cccsss|||pppfff```ZZZRRRKKK666555333333444666777666444777;;;<<<<<<===@@@DDDBBBFFFNNNXXXbbbmmmxxx~~~~~~{{{xxxvvvuuuwwwzzz}}}~~~|||vvvrrrnnnggg[[[SSSJJJIIIHHHDDD???===<<<===::::::;;;===>>>===;;;888888999999:::::::::999999999999999::::::999999999666777888999::::::999888888888999999999999888888777777777777777777777777777888888888888999999999888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===============>>>??????<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFEEEDDDEEEFFFHHHLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPQQQSSSTTTVVVUUUWWWYYYYYYXXXUUUQQQNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGJJJLLLKKKMMMQQQRRRVVV]]]hhhvvv|||rrrjjj^^^\\\ZZZVVVSSSPPPOOONNNKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========>>>@@@BBB@@@>>>===>>>@@@===<<<<<<===???@@@@@@?????????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLOOORRRUUU\\\aaafffhhheeeaaa___^^^^^^dddqqqzzzlllbbb\\\VVVOOOIII000222444666888888888888999:::;;;:::999999;;;===???@@@CCCHHHOOOWWW]]]aaaiiiqqq|||~~~|||yyytttpppmmmqqqllleee___XXXRRRMMMIIIAAA@@@@@@???>>>======<<<:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777777777888999999999999888999999999888888666555555888888777777666666666555777888888999999:::;;;;;;===<<<:::999999:::<<<===::::::;;;;;;<<<=========?????????>>>>>>>>>>>>>>>???===;;;999888999:::;;;===>>>>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAACCCBBBAAA@@@AAACCCEEEFFFDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNNNNMMMLLLKKKKKKJJJMMMOOOQQQRRRSSSRRRQQQPPPVVVWWWXXXYYYYYYWWWSSSOOOIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJOOOPPPVVV^^^hhhwwwzzzrrrkkkbbb\\\XXXUUUQQQNNNQQQNNNKKKIIIIIIIIIHHHGGGDDDCCCBBBBBBCCCDDDCCCAAAHHHGGGFFFFFFEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???BBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@AAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGIIIJJJJJJKKKPPPRRRSSSSSSSSSTTTWWWYYYbbbdddhhhooouuussskkkddddddgggpppyyypppfff[[[PPPGGGAAA333444555666777666666555777888999888777777999;;;<<<===>>>AAAEEEIIIMMMOOOWWW]]]fffooovvv|||}}}~~~||||||zzzvvvqqqlllgggddd^^^ZZZUUUPPPKKKGGGCCC@@@>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::888888888888777777777777777777777777777777777777666777888888999999888888888999999888888666555555777777777666666555555555666666777888888999999:::;;;:::888777777888:::;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888999::::::============>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCBBBAAABBBDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNMMMMMMLLLKKKKKKJJJLLLNNNPPPRRRSSSRRRQQQQQQUUUUUUVVVXXXYYYWWWSSSPPPKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLPPPVVV^^^jjj{{{ppphhhccc```]]]ZZZXXXUUURRROOONNNNNNLLLKKKIIIHHHFFFFFFGGGGGGEEEDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFIIIJJJKKKLLLNNNPPPQQQRRRVVVXXX[[[\\\\\\\\\^^^___fffiiiqqq{{{zzzsssmmmooovvv~~~xxxnnncccXXXNNNEEE@@@666666666666555444333222444666777666555555777888777888999:::<<<===>>>???EEEIIIOOOUUU[[[ccckkkppp|||~~~|||wwwyyyzzzzzz}}}}}}zzztttsssooojjjddd^^^XXXUUUNNNLLLHHHEEECCCAAA???===;;;;;;;;;:::999999888888999999999999999999999999666666666666555555555555777777777777777777777777666666777888888888888888888888888888777666555555666666666555555555555555555555666666777888888999999888777666666777888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999::::::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLOOOPPPRRRRRRRRRQQQRRRSSSTTTVVVWWWVVVSSSPPPMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHJJJOOOSSS\\\kkkzzz{{{tttoookkkhhh___[[[WWWTTTRRRPPPMMMLLLJJJIIIGGGGGGGGGGGGEEECCCEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHKKKLLLMMMOOORRRUUUWWWXXX^^^bbbgggjjjjjjjjjiiiiiimmmrrr}}}~~~~~~}}}zzz~~~zzzssshhh]]]SSSJJJCCC???666555555555444333333222333555666666555555666777333444666888:::;;;;;;;;;???AAACCCFFFJJJOOOUUUZZZiiiqqq|||yyyvvvwwwwwwxxx{{{zzzsssnnneeeccc```[[[UUUOOOJJJGGGFFFDDDAAA@@@@@@???>>><<<999999999888888888777777999999999999999999999999666666666555555555444444666666666666666666666666555666777777888888777777777777888888777666555555555555555555555555444444555555666777777888888999888777666666666666777888999999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<======>>>>>>>>>?????????<<<<<<======???@@@BBBBBB@@@?????????@@@AAABBBCCCGGGGGGGGGFFFFFFEEEEEEDDDAAABBBCCCEEEFFFHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPRRRTTTVVVUUUSSSPPPOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHKKKMMMRRR^^^jjjyyyxxxsssiiieee___[[[WWWTTTPPPNNNKKKJJJHHHHHHIIIIIIGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIKKKLLLMMMQQQRRRSSSVVVYYY]]]```bbbeeekkkrrrwwwyyyyyyxxxxxxyyy~~~~~~xxxuuussswww~~~|||~~~}}}ssslll```UUULLLEEE@@@===333333333333333444444444333555777777666555666777333444666888999:::;;;;;;;;;===???@@@BBBDDDGGGJJJSSSZZZcccjjjnnnuuu~~~~~~wwwxxxzzz|||~~~|||tttkkkccc^^^SSSRRRPPPLLLHHHDDD@@@???@@@===;;;:::;;;:::999888999999888888888888777777888888888888888888888888777777666666666555555555555555555555555555555555555555666777777777777666666777777777777666666555444444555555555555555555666666777777888999999:::888888888777777888888888888888999999:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@AAAAAABBBCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFHHHIIIKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOOOOPPPPPPNNNNNNOOOQQQSSSTTTRRRPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFDDDEEEHHHJJJMMMUUU^^^gggtttzzzuuunnnhhhccc^^^YYYVVVQQQPPPNNNNNNOOOOOONNNLLLHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMPPPSSSUUU\\\\\\^^^aaadddiiimmmpppooouuu}}}}}}wwwrrrppptttxxx|||yyyyyyzzz{{{xxxppphhhaaaVVVMMMEEEAAA>>><<<111111111222333444555666333555777888777666666777666666666666777777777777666888:::<<<===>>>AAACCCGGGLLLQQQTTTWWW]]]fffnnnuuuxxx}}}~~~|||wwwxxxyyy|||~~~~~~yyyuuuooohhhbbbZZZSSSOOOFFFEEECCCAAA???===<<<;;;===<<<999999999999888777888888888888888888888888777777777777777777777777888777777777666666666666555555555555555555555555444555555666666666666666666666666777777666666555555555555555555666666666666666777888888999999:::888888888999999888888888777888888999999::::::;;;;;;<<<<<<======>>>>>>???????????????????????????>>>>>>>>>>>>????????????<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQRRRPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKJJJKKKKKKLLLMMMIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFBBB@@@BBBFFFGGGHHHMMMTTT\\\gggyyyxxxqqqjjjeeeaaa[[[YYYWWWVVVVVVUUUSSSQQQLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNQQQUUUZZZ___bbbffffffgggjjjnnnsssxxx{{{~~~zzzuuupppoooooorrr{{{{{{xxxwwwxxxwww|||{{{vvvlllccc[[[UUULLLEEE@@@===<<<:::222111111111222333444555222444777888777666555666777666555444444555666666555666888888888:::>>>@@@===AAAEEEFFFEEEIIIPPPWWW___aaaeeejjjooouuuxxxzzz|||}}}~~~|||{{{|||~~~~~~}}}xxxwwwuuuwww{{{}}}{{{{{{xxxtttooofffaaaZZZTTTPPPLLLGGGCCC>>>>>>===<<<<<<;;;;;;;;;<<<;;;999999:::;;;:::999777777777777777777777777777777777777777777777777777777777777666666666666444444444444444444444444444444555666666666555555555555666666666666666555555555555666666777777777555555666666777888888999888888888999999888888888777777888888999:::::::::;;;;;;<<<<<<===>>>>>>???===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@??????@@@AAACCCDDDFFFEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMNNNPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEAAA???@@@EEEFFFEEEHHHLLLTTT[[[iiizzz~~~wwwsssmmmjjjgggdddbbb___[[[YYYVVVUUUTTTRRRQQQQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMOOOPPPQQQQQQVVVVVVYYY]]]cccjjjppptttttttttuuuwww{{{tttqqqqqqwww|||~~~||||||~~~||||||uuunnnbbbWWWNNNJJJDDD???<<<;;;:::999333222111111111222333444111444666777666555555555666555333333444666888::::::999888666666777;;;???444888===>>>===>>>DDDJJJLLLMMMNNNRRRYYYaaaiiimmmllloootttyyy~~~~~~|||zzzyyyxxx{{{|||wwwzzz{{{xxxxxx~~~{{{zzzuuuvvvxxx|||{{{tttooommmiiiddd___WWWRRRKKKGGGEEECCC@@@======<<<<<<;;;;;;;;;<<<<<<888666555666777999999888555666666666666666666666777777777777777777777777777666666666666555555555444444444444444444444444333444555555666666555555555555666666666666666555555666666666777777888888444444555555666777777777777777888888888888777777777777777888999999::::::;;;;;;;;;<<<===>>>>>>???;;;<<<===============<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<======>>>======>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHDDDDDDFFFGGGIIIJJJLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMLLLMMMOOOOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBB@@@BBBFFFGGGEEEFFFIIINNNRRR[[[jjj}}}zzzvvvrrrmmmiiieee___^^^]]][[[ZZZYYYXXXXXXQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIJJJKKKLLLLLLPPPPPPQQQSSSUUUVVVWWWXXX___```ccchhhooowww|||vvvzzzyyy~~~xxxqqqiii\\\PPPGGGDDD???<<<;;;::::::999000000000000111111111111222222222222222222222222666666666666777777777777888888777777666666555555:::999888888888999;;;;;;??????AAACCCHHHMMMQQQTTTXXX[[[```ffflllttt}}}~~~|||{{{|||yyyzzz~~~wwwttttttuuuvvv~~~}}}}}}~~~}}}xxxtttqqqoookkkfff```\\\YYYTTTNNNJJJDDDCCC@@@===;;;999777666999999888777666666777777999999888777666555444444555666777888888777666555777777777777666666666666999999999888777666666555555555444444444333333333666666666666666666666666555555555555555666777888777666555444444333333444888888888888777777777777888888888777777777777777777777777888999;;;<<<===:::;;;<<<<<<======<<<<<<::::::;;;<<<>>>@@@AAABBB============<<<<<<<<<<<>><<<;;;;;;<<<======????????????????????????BBBBBBBBBCCCCCCEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDHHHLLLRRR\\\kkk}}}~~~|||uuuuuuqqqllliiihhhhhhggggggbbbaaa^^^[[[XXXVVVUUUTTTQQQRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPOOONNNMMMKKKJJJLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[]]]^^^___bbbgggjjjkkknnnrrryyy~~~yyyssssssvvv}}}tttkkk___RRRIII???>>>===<<<:::::::::999000000000000111111111111222222222222222222222222444444444555555555666666777777777666666666555555999888777777777888999:::<<<<<<<<<===@@@CCCGGGIIIJJJMMMQQQVVV[[[bbbjjjnnnvvvxxx{{{}}}|||{{{{{{|||||||||{{{zzz{{{~~~~~~||||||~~~|||xxxxxxxxxxxxwwwyyy~~~||||||}}}~~~xxxuuuqqqlllfffbbb^^^]]]YYYVVVRRROOOMMMJJJEEEBBBAAA@@@>>><<<:::999888777999888777777666666777777666666666666777777777777555555666666666666555555666666666666666666666777999999888777777666555555555555444444444333333333555555555555555555555555444444333333444444555555777666555555444555555555888888888888777777777777666666666666666666666666666666666777888999;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;===???@@@AAA============<<<<<<<<<<<<>>>===<<<<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCFFFIIIMMMTTTbbbvvv}}}yyyxxxwwwvvvuuunnnmmmjjjfffccc```^^^]]]ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTYYYYYYZZZ\\\^^^aaacccdddgggiiikkkmmmnnnpppsssuuu|||~~~{{{{{{{{{|||zzzrrrqqqvvv{{{wwwmmmdddYYYMMMEEE>>>===<<<:::999888888888000000000111111111222222222222222222222222222222222222222333333333444444666666666666666555555555777666666666666777888888:::999999888999:::<<<===<<<>>>BBBEEEHHHMMMSSSVVV]]]```ccceeefffhhhkkknnnrrrrrrssstttvvvzzz}}}|||{{{vvvwwwzzz{{{vvvqqqnnnlllkkkbbb```\\\WWWRRRMMMJJJIIIFFFDDDBBBAAA@@@???===;;;<<<<<<;;;:::999888888888888777777666666666666777555555666666666777777777555444444444444444444555444555555555666777777777888888777777666666555555555555444444444333333333555555555555555555555555666555555444444444444555666666555555666666777777888888888888777777777777555555555555666666666666555555666666777888::::::::::::;;;<<<<<<<<<<<<<<<999999:::;;;<<<===???@@@=========<<<<<<<<<<<<;;;======<<<<<<<<<======>>>========================?????????@@@AAACCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@AAAAAA@@@@@@AAAAAABBBBBBFFFGGGJJJOOOYYYkkk~~~zzzuuurrrooommmjjjhhhfffeeeeeeeeefffggghhhgggfffdddcccaaa___^^^]]]^^^^^^^^^^^^_________aaaaaabbbbbbbbbbbbaaaaaafffffffffgggjjjmmmqqqsssxxxzzz~~~xxxuuusssrrrvvv|||yyyyyywwwsssqqqwwwzzznnndddZZZPPPFFF@@@<<<;;;:::999888777777777000000111111111222222222222222222222222222222222222222222222333333333333555555555555555555555555555555555555555666666666:::999888888777888888999777999;;;<<<>>>@@@DDDGGGJJJLLLNNNPPPRRRUUUZZZ]]]bbbccceeegggjjjooouuuzzz~~~~~~|||zzzxxxwwwxxx||||||yyywwwtttqqqrrrooojjjddd___ZZZWWWUUUQQQOOOLLLHHHEEEBBB???>>>===<<<;;;;;;;;;:::999999888888777777777888999999777666666555555666666666888777777666555555444444666555444333333444555666333333444555666666777777777777777666666555555555555555444444444333333333555555555555555555555555999888777777666666666666555555555666666777999999888888888888777777777666555555666666666666666777666666666777777888::::::::::::;;;<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEHHHGGGEEEDDDBBBBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBCCCFFFIIIMMMRRRZZZgggwww}}}{{{xxxuuuuuuvvvxxxzzzzzzyyywwwtttrrrpppooonnnooooooooonnnooooooooopppqqqqqqqqqqqqqqqqqqpppooosssrrrrrrsssvvvzzz~~~vvvooohhheeegggmmmmmmppptttwww|||~~~tttggg[[[QQQHHH@@@;;;;;;:::999888777777777777111111111111222222222222222222222222222222222222222333333333333444444444444444444444444555555555333333444444555555555555888888777777777888888888777999:::;;;;;;;;;>>>@@@???@@@AAABBBCCCFFFKKKNNNOOOQQQTTTWWWZZZ^^^dddgggmmmnnnnnnoooqqqsssuuuvvvwwwxxxyyy{{{|||}}}}}}}}}zzz|||yyyvvvssspppooommmmmmoooqqqrrrsssqqqnnnjjjgggdddbbb___\\\ZZZXXXUUUQQQMMMJJJHHHFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;:::999888888999666666555666666777888999666555555555555555666666777777666666555555444444777666555444444555666777222333333444555666666777666666666555555555555555555555444444444333333333555555555555555555555555999888777666666666666666555555555555666888999:::888888888888777777777666666666666777777888888888888888888888888999:::;;;999::::::;;;<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>?????????????????????????????????@@@AAABBBDDDFFFGGGIIIGGGFFFDDDBBBAAA@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFHHHHHHJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>??????????????????@@@AAABBBDDDEEEFFFKKKQQQWWW^^^fffpppwwwrrrggg^^^YYY[[[```gggnnnxxxxxxnnn___SSSJJJCCC<<<888::::::999888777777777777111111111222222222222333222222222222222222222222333333444444444555555555333333333444444444444444222333444444555555444444444444555555666666777777666888999999888888:::;;;:::;;;;;;;;;;;;===@@@BBB@@@CCCFFFHHHJJJMMMQQQTTTUUUUUUWWWYYY]]]```ccceeeccceeegggjjjlllnnnoooooommmsssxxxzzz}}}~~~zzzvvvtttpppmmmkkkiiifffdddbbbaaa___]]]\\\\\\]]]^^^[[[YYYVVVTTTRRRPPPMMMKKKHHHGGGFFFEEECCCAAA@@@???<<<<<<;;;::::::::::::;;;999::::::999777666666777666666555555555666777777555444444444444555555666333333444555666777777888666666555555555555666666222333333333444555555555555555555555555555444444555555444444444333333333444444444444444444444444555444444333333333333444555555555555666777888999888888888888777777777777666666777777888888999999999999888888999::::::;;;999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;===>>>???????????????????????????????????????@@@AAACCCEEEFFFGGGHHHGGGEEECCCBBB@@@@@@???BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<======>>>>>>??????>>>>>>???@@@BBBEEEFFFHHHGGGMMMUUU[[[___ccchhhmmmwww~~~nnnbbbZZZVVVYYY```llltttwwwlllbbbUUUJJJCCC???;;;888:::999888777777777777777111111111222222222333333222222222222222222222222333333333444444444444555222222333333333444444444222333444555555555444444222333444444555555555555444666777777666666777888666777888888777777999;;;888:::===>>>???@@@BBBDDDCCCCCCEEEHHHKKKMMMPPPQQQNNNOOORRRTTTWWWYYY[[[[[[[[[___bbbbbbdddhhhhhheee___\\\YYYWWWVVVUUUSSSQQQPPPPPPPPPNNNMMMMMMMMMNNNIIIHHHFFFEEEEEEDDDBBB@@@>>>>>>>>>>>>===<<<;;;;;;999888888777777777888888555777999777555444555777777777666555555555555666444444333333444444555666222333333444555666777888444444444555555444444444333333333333333333444444444444444444444444444444555555444444444333333333444444444444444444444444333222222222222333333444555444444444555666777777888888888888777777777777555555666666777888888999888888888888888999999:::999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888999;;;===????????????????????????????????????===>>>???@@@BBBDDDEEEFFFHHHGGGEEECCCAAA@@@@@@???BBBCCCCCCDDDFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????;;;;;;<<<======>>>??????======???AAADDDGGGIIIKKKMMMRRRXXX\\\]]]___bbbeeemmmsss||||||zzz{{{~~~|||nnneee``````gggooo{{{wwwiii[[[SSSIIIAAA>>><<<;;;999888777666666555666666666111111222222222333333333222222222222222222222222222222333333333444444444222222222333333444444444222333444555666555444444444444555555555555444444333444666666555555555666333555666666555555666777555777999:::::::::;;;<<<======>>>???AAABBBBBBCCC@@@AAACCCEEEGGGIIIKKKLLLHHHKKKLLLKKKMMMRRRTTTRRROOOMMMIIIGGGGGGFFFEEEDDD???AAABBBAAA@@@@@@AAABBB===<<<<<<===>>>>>><<<:::;;;;;;;;;;;;:::999888777999999888777666666666666333666888777555444666888888888777666555444444444333333333333444444555666555555555555555444444444222222444555555444222222444333333333333333333333444444444444444444444444555555444444444333333333444444444444444444444444333333333333444444555666555444444444444555666666888888888888777777777777444444444555666777777888888777777777777777888999999999:::;;;;;;;;;::::::======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777999;;;===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@CCCDDDEEEGGGFFFEEECCCAAA@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD?????????@@@AAABBBDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???<<<===???AAAEEEHHHKKKMMMTTTXXX[[[\\\\\\]]]```ccc```dddjjjqqqzzz}}}vvvtttuuuzzz}}}qqqkkkiiimmmvvv~~~xxxkkk]]]OOOHHH@@@;;;:::;;;;;;:::666666555444444444555555000111111111111222222222333333222111000000000111555555555444444333333333333333333333333333333333333333333333333333333333444444444444444444444444555555555555555444444444666666777777777777666666777777777777777777777777999999:::;;;;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCDDDDDDDDD@@@@@@????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666999999888888777777666666666666666666555555555555444444444444444444444444666666666666666666666666777777666666555555555555444444444444444444444444222333444444555555444444333333333444444444555555555444333444666777666555444444555555444444333222333333333444444444555555444444444555555555555666333444444555666777888888777777777777888888888888666666666666777777777777;;;:::888777777777888888;;;;;;::::::999::::::::::::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;<<<===>>>???@@@AAAAAACCCCCCBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLJJJGGGEEEDDDEEEHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDBBBAAA@@@?????????AAA??????AAADDDDDDAAA???AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>======<<<<<<======<<<;;;::::::999999;;;===@@@CCCFFFKKKQQQUUUXXXYYY[[[[[[ZZZZZZ[[[]]]]]][[[\\\^^^bbbmmmxxxnnnssstttuuuwwwzzz~~~{{{yyyyyyzzz{{{}}}yyyqqqfffYYYQQQEEEAAA<<<999999999777555555555555555555666777777000000111111111222222222333222111111000000111111444444333333222222222222222222222222222222222222333333333333333333333333444444444444444444444444444444444444555555555555333333444444444444333333777777777777777777777777777777888999999999999888::::::::::::::::::::::::;;;<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999888888777666666555666666666555555555444444666666666666555555555444444444444444444444444444444444444444444444444444555555444444444333333333333333333333333333333333222333444444555444444444333333333444444444444555333222111222444444444333444555555555555444333333333333333444444444444555444444444444555555555555444444555555666666777777666666777777777888888888666666666666777777777888<<<;;;999888888888999999::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@??????>>>======???@@@BBBBBBAAAAAACCCDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIFFFEEEDDDEEEHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@?????????@@@??????@@@CCCCCC@@@>>>AAAAAAAAAAAAAAA@@@???>>>????????????????????????==============================<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<>>>@@@CCCFFFKKKRRRWWWXXXYYYZZZZZZYYYXXXYYYZZZXXXVVVTTTSSSSSSZZZiiixxx{{{wwwqqqlllkkkooouuuzzzxxxuuuqqqooopppssswww{{{xxxvvvrrrmmmeeeZZZOOOGGGCCC???:::888888888777555555555555555555666777777000000000111111111222222222222111000000000111111222222222222111111111111111111111111111111111111222222333333333333333333444444444444444444444444333333333444444555555555222222333333333333222222555555555555555555555555444555555666666666666666777777777777777777777777666666666666777777777777777777666666666666777777777777777777777777777777777777777666555555444444555555555555555444444444666666555555555444444444444444444444444444444444333333333333333333333333222222222222222111111111222222222222222222222222222222333444444444444444333333333333444444444444333222111222333444333222555555666666555555444333333333333333444444444444444444444444555555555555555555555555555555666666666666777777777777888888666666666777777777888888<<<;;;::::::999999::::::999999888888888999999::::::::::::;;;;;;;;;<<<<<<888999999:::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@???>>>>>>======>>>@@@AAAAAAAAAAAABBBDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????AAABBBAAA???===AAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================::::::;;;;;;;;;;;;;;;;;;777888999:::;;;<<<===>>>===>>>@@@BBBEEEKKKRRRWWWWWWYYYZZZYYYVVVUUUUUUVVVUUURRROOOMMMKKKLLLVVVbbbyyy{{{ooohhhgggjjjmmmvvv~~~vvvlllkkkiiiiiinnnvvv{{{ooolllfff___WWWNNNDDD>>>>>><<<999777777777666555555555555444555555666777000000000000111111111111111111000000000000111111222222222222222222111111222222222222222222222222222222222222222333333333333333333333333333333333111111222333444555555666444444555555555555444444333333333333333333333333333444444555555555555555666666666666666666666666555555555555666666666666777666666555555666666777666666666666666666666666555555555555444444333333666666666666666666666666555555555444444444333333333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222222222333444444444444333222222333333333444444444444333222333555666555444555555666666555555444333222222333333333444444444333333444444444555555555555555555555555555555444666666666666777777777888666666777777777888888888:::::::::999999999::::::888888888777888888999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@BBBAAAAAAAAA@@@@@@??????===???AAAAAAAAAAAABBBDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>@@@@@@@@@???>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>999999::::::;;;;;;<<<<<<777777888999;;;<<<======<<<===>>>???BBBHHHOOOTTTVVVWWWXXXVVVSSSQQQPPPPPPMMMKKKJJJJJJHHHHHHOOOXXXeeexxxxxxqqqmmmkkkooovvv|||vvvnnnoooqqqvvv~~~vvvjjjeee^^^VVVOOOGGG@@@;;;:::999777666666666666666555555555444444555555666//////000000000111111111111000000///000000111111222222222222333333333333333333333333333333333333111111111222222333333333333333333333333333333333000111111222333444555555555555666666666666555555222222222222222222222222333444444555666555555555444444444444444444444444555555555555666666666666666555555444444555555666555555555555555555555555444444444333333333333333555555555555555666666666444444444444333333333333333333333333333333333333333333333333333333333333111111111111111222222222333333333333333333333333111222333333444444333333222222222333333333444444444333222333555666555444555555555555555444444333222222222333333333444444333333333444444444444555555555555555444444444444555666666666666777777777777777777777888888888888888888888999999999999888888777777777888888999::::::::::::;;;;;;;;;<<<<<<>>>=========<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@@@@@@@@@@???===???AAAAAAAAAAAACCCEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDFFFHHHIIIHHHHHHIIIJJJHHHIIIJJJKKKKKKIIIHHHGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEECCCBBB@@@@@@?????????>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;========================:::::::::;;;;;;<<<<<<<<<999999999:::::::::;;;;;;:::;;;<<<===???DDDJJJNNNSSSTTTUUUSSSOOOLLLJJJJJJCCCAAABBBCCCCCCBBBGGGNNNUUUcccvvvyyyqqqrrrvvvzzz~~~~~~zzzoooccc^^^VVVNNNHHHBBB===:::777777777666555555555666555555444444444444555555/////////000000000111111000000/////////000111111222222222333333333333333333333333333333333333333000000111111222333333333333333333333333333333333111111111222222333333333333333444444444444333333222222222222222222222222333444555555666666555555111111111111111111111111333333333444444444555555333333333222222333333333555555555555555555555555333333333333333333333333222222222333333333333333444444333333333222222222333333333333333333333333333333333333333333333333111111111222222222222222333333333333333333333333111111222333333333333333222222222222333333333333222111000111222333222111444444555555444444333222222222222222333333333333333333333333444444444444444444444444444444555555555555666666666666777777777777777888888888999999777777888999999999888888888888888888888999:::;;;:::::::::;;;;;;;;;<<<<<>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBCCCEEEFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFEEEGGGIIIIIIIIIHHHIIIJJJIIIJJJKKKLLLLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGDDDAAAAAAAAA?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<::::::::::::999999999999888999;;;;;;===@@@DDDGGGNNNPPPQQQOOOKKKGGGEEEDDD@@@>>>???@@@@@@>>>AAAFFFJJJRRR___nnn}}}|||zzzxxxvvvvvvxxx~~~{{{pppeeeXXXSSSLLLFFFAAA===:::888555666777666555444555666666555444444333444444444////////////000000000111///////////////000111111111111111111222222222333222222222222222222222222///000000111222222333333222222222222222222222222111111111111222222222222222222333333333333222222222222222222222222222222222333444444555555444444111111111111111111111111222222222333333333444444333222222111111222222333444444444444444444444444333333333333333333333333111111222222222333333333333333333333222222222222222222222222222222222222222222222222222222222222000000111111111222222222222222222222222222222222111111222333333333333222111222222222222333333333111000000000222333222111333333333444333333222111111222222222222333333333222222333333333444444444333333333444444555555555555555555666666666777777777777888888888999999999777888999:::::::::999999888888888999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCDDDDDDEEEFFFFFFDDDFFFHHHHHHHHHGGGHHHIIIIIIJJJLLLMMMMMMKKKIIIGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDGGGHHHGGGCCC@@@???@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999777999;;;<<<<<<===???AAAJJJLLLMMMLLLHHHDDDAAA@@@AAA>>>===???>>><<<===AAACCCFFFMMMXXXhhh|||~~~yyyvvvqqquuu{{{~~~{{{uuunnncccYYYNNNIIICCC???<<<999777666555777888777555333444666666555444444333333333444////////////000000000000///////////////000111111//////000000111111111222111111111111111111111111///000000111222222333333222222222222222222222222222222222111111111111111333333333444444333333333222222222222222222222222222222333444444444444333333333333333333333333333333333333333444444444444444444333333333333444444333333333333333333333333333333333333333333333333333333333444444555555555333333333222222222111111222222222222222222222222000000000000000000000000///000000000111111222222000000000000000000000000111111222333333333333222111111222222222333333333333222111222444555444333222333333333333222111111111111222222222333333333222222333333333444444444222222333333444555666666555555555555666666666777777888888888888999999999777888:::;;;<<<;;;;;;:::999999999999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<<<<===============???????????????@@@@@@@@@???AAACCCDDDDDDEEEGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCDDDEEEEEEFFFDDDEEEGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDFFFHHHFFFBBB???>>>???===>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888888777777888888999999999:::::::::777999<<<===<<<<<<===>>>GGGIIIKKKJJJFFFBBB???>>><<<999888::::::888999===AAAAAACCCJJJVVVhhh~~~}}}tttvvvxxxzzz{{{}}}}}}yyywwwxxx|||yyy{{{yyysssmmmfff[[[PPPHHHDDD???;;;:::888666555555777999888555333444555666555444444333333333333000000000000000000000000222111000//////000111222//////000111111111111111000111111111111222222222//////000000000000//////222222111111111111222222222222222222222222222222111222222333333222222111444444444333333222222222222222333333333333444444222222222222222222222222000000111111111222222222222222222222222222222222444444444444444444444444444444444333333222222222444444444444444444444444222222222111111111000000000000000000000000000000222222222111111111000000111111111111111111111111111111222222222222111111000000000000111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333444444555555444444333222222333444444555555666666666555444444444444555777777777777777666555555::::::::::::::::::::::::999888888777888888999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<==================>>>@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDBBBAAA@@@??????@@@@@@@@@??????===<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888777777888888888999999999:::999888777777999;;;<<>>@@@BBBDDDJJJVVVfffrrrzzzzzz~~~|||wwwvvvsssoookkkiiilllqqquuuzzzsssqqqoookkkeee[[[QQQIII@@@>>><<<:::888777777777555444444333333444444555444555555555444333333222000000000000000000000000000000///......///000000//////000111111111111111000000111111111222222222///000000111111000000///222111111000000111111222222222222222222222222222111222222333333222222111444444333333333222222222222222222333333333444444222222222222222222222222222222222333333333444444333333333333333333333333444444444444444444444444444444333333333222222222333333333333333333333333222222222111111111000000000000000000000000000000222222222111111111000000111111111111111111111111000111111222222111111000000000000000111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333444444444444333333222222333444444555555666555555555555555666777888777777777777777666555555999999999999888888888888:::999999888888888888999:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<============<<<======>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888999999999999:::999888777777999:::<<>>???CCCLLLYYYbbbsss~~~|||wwwqqqllljjjkkklllxxxyyyzzzzzzyyyzzz}}}|||zzzzzz{{{uuuooommmiiieee___WWWNNNHHH@@@>>><<<999777666666666444444333333333333444444444444555555444333333222000000000000000000000000//////............////////////000111111111111111000000000111111111222222000111111111111111111000222111111000000111111222222222222222222222222222111111222222222222111111333333333222222222222222222222222222333333333333222222222222222222222222222222222333333333333444444444444444444444444444333333333333333333333333333333333222222222222222111111111111111111111111222111111111111000000000000000000000000000000000222111111111111000000000111111111111111111111111000111111222222111111000000000000000111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333444444444444333333222222333444444555555666444444444555666888999:::666777777777777666555555777777777777777777777777;;;::::::999888888888999::::::::::::;;;;;;;;;;;;888999::::::;;;;;;::::::<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======???@@@@@@AAABBBBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>>============<<<;;;:::999999999999999999:::::::::::::::::::::::::::::::::999999999999999888888888888888999999999:::::::::999888777777777888::::::=========<<<<<<;;;:::999999999999::::::::::::;;;999;;;<<<<<<===BBBJJJQQQ]]]mmmzzzrrrllliiimmmnnnnnnnnnmmmnnnpppsssuuuvvvzzz~~~~~~{{{xxxxxxxxxwwwvvvvvvvvvwwwxxxxxxyyyzzz||||||uuuoooiiieee___YYYTTTOOOJJJGGG@@@>>>;;;999666555555555444444333333333333444444444444444444444333333222000000000000000000000000//////////////////////////////000111111111111111000000000000111111111111111111222222222222111111111111000000000000111111111111111111111111111111111111222222222222111111222222222222222111111111111222222222222333333333111111111111111111111111000000000000111111111111333333333333333333333333222222222222222222222222222222222222222111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111111111111111000000111111111111000000///000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333444444333333333222222333444444555555666444444444444555666777888666666777777666666555444666666666666777777777777<<<;;;:::999888888888888999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<=========<<<;;;;;;:::::::::;;;===>>>>>>???@@@AAABBBBBBEEEEEEEEEDDDDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<;;;::::::888888888999999999999999888888888888888888888888999999999888888888888888999999999999::::::::::::888888777777777777888999999999::::::::::::999999888888888999999999:::::::::;;;<<<<<<<<<>>>CCCFFFNNNZZZjjjxxx~~~wwwqqqpppnnnllljjjiiijjjjjjjjjlllqqqxxxxxxwwwtttqqqppppppqqqrrrvvvyyy~~~}}}xxxuuuttttttttttttwww{{{|||vvvnnnhhh```[[[SSSMMMJJJGGGEEEDDD>>>===:::888666444444444444333333333333333333444333333444444444333333222////////////////////////000000000000000000000000//////000111111111111111//////000000000111111111111111222222222222111111111000000000000000000111111111111111111111111111000111111222222111111000111111111111111111111111111111111222222222333333111111111111111111111111//////000000000111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000///000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222333333333333333333222222222333444444555555666555444444333333444444444666666666666666555444444555666666666777777888888;;;:::999999888888888999999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::999999999999<<<<<<===>>>???@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<=========<<<;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::888777777777777777777777777777888999999999999999777777777888888888888999999:::;;;<<<<<<===???@@@EEEJJJUUUcccsss}}}yyyuuurrrpppooolllooovvv}}}}}}~~~yyytttqqqmmmjjjhhhhhhiiijjjlllooorrrvvvyyy}}}~~~zzzuuuooofff```UUUPPPIIICCCAAA@@@@@@@@@<<<;;;999666555444444444333333333222222333333333222222333333444333333222////////////////////////000000111111111111000000//////000111111111111111/////////000000000111111000111111111111111111000111000000//////000000111111111111111111111111111000000111111111111000000000000000000000111111111111111111111222222222222111111111111111111111111111111111222222222222333111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111111111//////000000000000000111000000000000000000000000//////000000000000000111000000000000000000000000///000000111111000000///000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333222222222222333444444555555666555444444333222222333333555666666666666555444444555555555666666777777888999888888777888888999999999999999999:::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::999999::::::;;;;;;<<<>>>???@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@?????????????????????>>>>>>>>>=========;;;<<<<<<<<<<<<<<<;;;;;;888888888777777777777777888888888888888888888888777777777888888888888888777777888888888999999999777777777777666666666666666777777888999999888888666666666777777777888888666777888999:::;;;;;;;;;>>>???FFFRRR```ooo~~~wwwsssmmmjjjiiijjjjjjjjjmmmnnnppprrrsssvvv{{{~~~}}}wwwrrrmmmeee\\\VVVKKKFFFAAA===<<<<<<<<<<<<:::999777555444444444555333333222222222222333333111222222333333333333333//////////////////////////////000111111000////////////000111111111111111////////////000000000111///000000111111000000///000000////////////000000111111111111111111111111000000111111111111000000/////////000000000111111111111111111222222222222111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111/////////000000000111111000000000000000000000000////////////000000111111000000000000000000000000////////////000000111111000000000000000000000000//////000000000000//////000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222333333333333222222222222333444444555555666444444333333333444444555555555666666555555444333333333333444555666666666666666666666777888999999888999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFBBBBBBAAAAAA@@@??????>>>????????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>============<<<<<<::::::;;;;;;;;;;;;::::::888888777777777666666666888888888888888888888888666777777777888888888999666666777777777888888888666777777777666666555444555555666777777777666666555555666666666777777777666555666777888999999888;;;;;;???HHHQQQ[[[lll|||{{{{{{}}}}}}|||}}}~~~|||yyyuuunnniiiccc[[[QQQJJJBBB@@@<<<:::::::::999888777666555444444444555666333333222222222222333333111111222333333333333333////////////////////////---...///000000///...---//////000111111111111111////////////000000000000//////000000000000//////000000////////////000000000000000000000000000000000000111111111111000000.../////////000000111111000111111111111222222222000000000000000000000000////////////000000000000222222222222222222222222000000000000000000000000.../////////000000111111////////////////////////.../////////000000111111000000000000000000000000.../////////000000111111000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222222333333222222222222222333444444555555666333333333444555666777888555555666666555555444333111111222333333444555555555555555555666888999:::888888999999999:::::::::999999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>===============<<<<<<<<<888999999:::::::::999999888888777777666666666555888888888888888888888888666666777777888888888999666666666666777777777777666666777777666555444444444555555666666555555444555555555555666666666777777666666666888888888777===<<>><<<:::999999999888666666555444333444444666666333222222222222222222333000111222333333333333333111111000000//////......////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111000///......///000111444444444333333222222222222111000.........//////////////////000000000000222222111000///...------222111111111000000//////000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////.........000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000222222111000//////000000111111111111111111111111000000111222333333444444222222222222222222222222444444444555555555666666555555555444444333333333444444555555666777777888333333444444555666666777999999777666555555555555999:::;;;;;;999999:::;;;999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===;;;999777555???>>><<<<<<>>>>>>>>>===AAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@@@@@@@BBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBB@@@======>>>>>>>>>===??????????????????@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>><<<:::888777999999999::::::;;;;;;;;;888888888888777777777666666666555555555555666666999999888888777777666666999999999888888888888888999999777666555555555555555666777666444444666777666666666666666666666666888888888777777777777777;;;;;;<<<===???EEELLLQQQcccnnnwwwooollleee\\\SSSLLLFFFAAA>>>999999777666666555555555444555666666777777666666444333333222111111111222222222222222222222222222000000000000//////......////////////////////////.../////////000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000111000///......///000111222222222111111111000000000000///......///000111/////////000000000111111111111000000//////......111111111000000000//////000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////...////////////////////////000000000000000000000000////////////000000000000000000000000000000000000222222111000000000000000111111111111111111111111111111111222222333333333222222222222222222222222333333444444444555555555555555444444444333333333222222333444444555666666333333333444555555666666666555555666666777888999999:::;;;;;;999999:::;;;::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;999999???===<<<<<<===>>>>>>===@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@??????@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@======>>>>>>>>>>>>???????????????????????????>>>>>>======>>>>>>???>>>>>>>>>>>><<<:::888777999999999999:::::::::;;;888888888777777777666666666666555555555555666666888888777777777777777777888888888888888888888888999888777666555555555555444555555444333333444666666666666666666666666666666666666666666666666666:::;;;;;;;;;===@@@FFFJJJRRR]]]nnn~~~qqqiiiaaa[[[SSSKKKEEE@@@<<<999888888777555555444444555444444444444444333222111444333222222111111222222111111111222222333333333000000000////////////...////////////////////////....../////////000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000////////////..................///000111222000000000000111111111111000000000000////////////111111000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......//////////////////........................000000000000000000000000////////////000000000000000000000000000000000000222111000000000000000000111111111111111111111111111111222222222222222222222222222222222222222222222222333333333444444444555444444444444333333333000111111222222333333444222222222333444444555555555555555555666777888999999:::;;;;;;999999:::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>===;;;;;;===>>>===<<<>>>>>>>>>???@@@BBBCCCDDDBBBAAA???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???======>>>??????>>>????????????????????????>>>>>>============>>>>>>===>>>>>>===<<<:::888777888888888999999999999:::777777777777666666666666666666555555555555666666666666666777777777777777666666666777777888888999888777666555555555555555333444444333222222333555666666666666666666666666555555555555555555555555888999:::::::::;;;>>>AAABBBJJJWWWgggvvv~~~tttggg___TTTOOOIIICCC???;;;888666777666555444333333333444444444444333222111//////333333222222111111222222000111111222222333333333////////////////////////////////////////////////........./////////000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000///.....................///////////////000111111000000000000111111111222.../////////000000000111000000000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////........................////////////////////////////////////000000000000000000000000000000000000111111000000000000000111111111111111111111111111222222222222111111111111111111111111222222222222111111222222222333333333444444444444444444444444000111111111222222333333111111222333333444444555888888777666666666666666999:::;;;;;;999999:::;;;<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;<<<======<<<<<<<<<===>>>???AAACCCDDDBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<>>>??????>>>????????????>>>>>>>>>>>>======<<<<<<<<<===>>>>>>============<<<:::888777888888888888888888888888777777666666666555555555666555555444444555555666555555555666666777777777444444555666777777888888777666555555444444444555333444444333222222333555555555555555555555555555555555555555555666666666666777999999888888:::;;;===BBBIIIRRR___mmm{{{uuuxxx|||xxxhhhZZZSSSJJJFFFAAA>>><<<:::888666555444444333222222333333444555555444333222111111333333222222111222222333222222222111111111111111.............../////////////////////////////////............////////////........................//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////000000000000000///......///000000000000111111111......//////000000111111//////////////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---.........//////000000........................////////////////////////////////////000000000000////////////////////////111000000000000000111111000000000000000000000000222111111111111111111111000000000111111222222222111111111222222222333333444444444444444444444444222222222222333333333333111111222333333444444555888777777666666666666777999:::;;;;;;999999:::;;;<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;;;;;;;;;;<<<===;;;::::::;;;<<<<<<;;;:::;;;;;;<<<>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<>>>??????????????????>>>>>>>>>======<<<<<<;;;;;;<<<======>>><<<<<<===<<<<<<:::888777777777777777777777777777666666666555555555555444555555444444444444555555444444555555666666666777333333444555666666777777666555444444444444444444444555555444333333444666444444444444444444444444555555555666666777777777444666888888888888999;;;===???AAAFFFNNNYYYfffooo|||yyywwwvvvlllpppuuuzzzxxxjjj[[[OOOIIIAAA???;;;:::999888777555444333333222222222222333222222333333444333333222333222222111222222333333444333222222111000//////---............/////////////////////////////////------........./////////........................//////////////////////////////////////////////////////////////////////////////000000000000//////...////////////000000000111111111111000///...---////////////000000000000......//////000000111111......////////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------......///000000000........................000000000000000000000000////////////000000000000////////////////////////000000000000000111111222000000000000000000000000000000111111111111111111//////000000111222222222111111222222222333333333333333333444444444444555333333333333333333333333222222222333444444555555444444444555777888::::::999:::;;;;;;999999:::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::===<<<<<<<<<;;;;;;::::::<<<;;;999999;;;<<<;;;::::::::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<>>>???@@@????????????>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<;;;:::888777777666666666666666555555666555555555444444444444555555444444444444555555444444444555555555555555333333333444444555555666555444444333333333444444444555555444333333444666444444444444444444444444555555555666666777777888333555777888777888999;;;;;;;;;<<<>>>DDDLLLWWW^^^ooo~~~}}}|||}}}{{{wwwtttqqqpppooonnnqqquuuzzz~~~{{{ttthhhZZZNNNEEEAAA;;;999777666666666444333333333222222222222333333///000111222222222222111222222111111222222333333333333222111000//////...---------.........//////////////////////////////---------.........//////........................////////////////////////////////////////////////////////////////////////...///000111111000///...............//////000000//////000111111000///...---.........////////////////////////000000000000........./////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------......///000000111////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000000111222222000000000000000000000000//////000000111111222222/////////000111222222222222222222222333333333444333333333444444444555555333333333333333333333333333333333444555555666666444444444555777888:::;;;999:::;;;;;;999999:::;;;::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999;;;<<<<<<;;;::::::<<<:::999999:::;;;;;;:::::::::::::::;;;<<<===>>>?????????@@@@@@@@@@@@@@@????????????????????????@@@>>><<<<<<>>>@@@@@@@@@@@@??????>>>======<<<<<<::::::::::::;;;<<<===>>>:::;;;<<<<<<;;;:::888777666666666555555555444444555555555444444444333333555444444333333444444555555555444444444444444444333333333333333444444444444333333333333333444444333444444333222222333555333333333333333333333333333333444555555666777777555666777666555666888:::888999:::;;;>>>CCCJJJOOOXXXeeeyyy~~~|||{{{{{{~~~~~~|||}}}}}}uuutttrrrqqqqqqqqqssstttwwwwwwyyy||||||zzzppplllcccWWWKKKCCC>>>===999777555555555555333222333333222222222333333444111222222222222222111111222222111111222222333444000000000000111111111111---------.........//////////////////////////////---------.........//////........................////////////////////////////////////////////////////////////////////////...///000111111000///...---------....../////////---...///111111111000000------------.........///000000000000////////////---.........//////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------...///000000111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000///000000111222222000000000000000000000000...//////000111222222333...//////000111222222222222222333333333444444444333333333444444555555555333333222222222222222222333333444555555666666777777777666666666666777888999:::;;;;;;999999:::;;;999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::555777999<<<===<<<;;;;;;<<<:::999999:::;;;;;;:::::::::::::::;;;;;;<<<===<<<===>>>???????????????????????????????????????@@@>>><<<<<<>>>@@@@@@@@@@@@??????>>>===<<<<<<;;;:::999999:::;;;<<<===>>>:::;;;;;;<<<;;;:::888777666666555555555444444444555555444444444333333333555444444333333444444555555555555444444333333333444333333333333333333333333333333222222333444444222333333222111111222444333333333333333333333333222222333333444555666666777777777555444444666888777888999:::;;;===AAADDDHHHRRRcccvvv~~~|||{{{xxxzzzzzzwwwssssssxxx}}}yyy{{{}}}}}}~~~uuuqqqkkkkkklllooorrrwww{{{~~~~~~}}}}}}}}}}}}zzzvvvsssqqqeee```WWWLLLBBB<<<;;;;;;:::888777666777666444333333333333222333333444444666666666555444333222111222111111111222333333444---...///000111222333333........................---------------------------...///000000///...---///////////////.........//////............//////////////////////////////---...///000000///...---000000000000000000000000////////////////////////........................////////////000000000000////////////////////////////////////////////////000000000000000///....................................//////...---,,,,,,)))***+++,,,...///000000////////////////////////000///...------...///000.../////////000000000111000000000000000000000000............////////////000000//////.........---//////............//////000000000000000000000000000000000000111111111111////////////////////////000111111111111222222222333333333222222111111111333333333333333333333333333333444444555666666666::::::999999888777666666888888888888888888888888;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777888999;;;<<<:::::::::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>===???AAACCCBBBBBBCCCBBB@@@???>>>>>>???@@@BBBBBBAAA@@@@@@??????>>>=========<<<;;;;;;::::::::::::999888888777777666666555555555555444444444444444444333333222222222333222222111111222222333333222222111111222222333333333333333333333333333222222222222222222222222222222333333333333444444444444444333333222222222222222333333333333444444555555555555666666666666888888888999:::;;;===>>>DDDEEEMMM[[[kkk|||~~~|||zzzxxxtttnnnhhhffffffiiikkknnnnnnpppttt|||uuuooonnnpppqqqsssvvvzzzzzzvvvrrrlllddd^^^WWWRRRKKKDDD???;;;888666555555555555555555555555444444444444444444444444444333333333222111111111444333222111111222333444000000000000000000000000........................---------------------------...///000000///...---............//////////////////............//////........................---...///000000///...---////////////////////////////////////////////////............................../////////000000000////////////////////////////////////////////////000000000000000///....................................//////...------,,,***++++++,,,---...//////........................000///...------...///000........................////////////////////////........./////////000000000/////////............//////............//////000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222333333333222222222111111333333333333333333333333444444555555666777777777::::::999888888777666666666777777888999::::::;;;<<<<<<=========<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::<<<<<<::::::;;;;;;<<<<<<======>>>??????@@@AAA@@@@@@@@@@@@???>>>???AAAAAA@@@???BBBAAA???>>>>>>??????@@@AAA@@@@@@??????>>>============<<<<<<;;;:::::::::::::::999999888777777777555555555555444444444444444444333333333222222222333222222111111222222333222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333444444444444333333333222222222222222333333333333444444444555555555666666666666777777777888999:::<<<=========CCCOOO\\\iiiyyy|||{{{|||{{{zzz|||~~~}}}xxxssspppnnnjjjeeeaaa```bbbeeegggfffiiinnnwwwyyyttttttxxxyyyzzz|||~~~}}}xxxqqqkkkfff```YYYSSSLLLHHHBBB===:::777555444555555555555555555555555444444444444444444444444222222222222222111111111333222111000000111222333000000000000000000000000........................---------------------------...////////////...------------.../////////000//////............//////........................---...////////////...---////////////////////////////////////////////////.................................////////////000//////////////////////////////////////////////////////000000000///.......................................///......---,,,,,,,,,,,,---------..............................//////...------...//////...............---------////////////////////////////////////000000000000////////////............//////............//////000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222333333333222222222222111333333333333333333333333333333444444555666666666999999999888888777777666555666777888999;;;<<<<<<<<<======>>>>>>=========::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@??????AAA@@@>>>>>>???@@@>>>===@@@@@@???>>>>>>@@@AAABBB@@@??????>>>======<<<<<<===<<<<<<;;;;;;::::::999:::::::::999888888777777555555555555444444444444333333333333222222222222222222111111111111222222222333444444444444333222333333333333333333333333222222222222222222222222222222222222333333333333333333333333222222222222222222333333333333444444444444444555555555666666666666666666777999:::;;;888777:::BBBJJJSSS___jjjzzzyyywwwwwwuuusssrrrsssvvv}}}zzztttnnnjjjhhhfffbbb``````bbbfffhhhkkkoooxxx~~~{{{{{{~~~vvvooofff^^^XXXSSSLLLGGGAAA===999777666666555444555555555555555555555555333333333333333333333333000000111111111111111111111111000000000000111111000000000000000000000000........................------------------------........................,,,,,,------...///000000///......------......///................................................////////////////////////////////////////////////........................------........./////////////////////////////////////////////////////////...///////////////......---------------------------...............------------------------------................................................---------......//////////////////////////////////////////000000000111111///////////////.........//////............//////000000000000000000000000///000000000111111111111111111111111111111111111000000111111111222222222222222222222222222222222222222333333333333444444111222222333333444555555999888888888777777777666666777777888:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>???>>>======??????>>>===@@@????????????AAABBBDDD@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;:::999999999:::::::::999888888777777555555555444444444333333333222222222222222222222222222111111111111222222111222444555555444222111222222222222222222222222111111111111111111111111111222222222222333333333333222222222222222222222222222222333333333444444333333444444444555555555555555555555666777888999888666777<<<@@@EEENNNWWWaaalll}}}zzzxxxuuuqqqooonnnpppuuu~~~}}}~~~~~~yyyuuusssrrrpppmmmkkkkkkmmmoooqqqxxx}}}~~~zzzxxxppphhh]]]TTTNNNIIIDDD@@@<<<:::777666666777777666555555555555555555555555222222222222222222222222/////////000111111111222000000////////////000000000000000000000000000000........................------------------------......------------......+++,,,,,,---...//////000......------------....................................------------..............................////////////////////////........................------------............////////////////////////////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------...............---...------------,,,,,,,,,........................------............------,,,,,,---///000111222333........................////////////000000000000........./////////////////////............/////////////////////////////////000000000111111111111000000000000000000000000000000111111111222222222222222222222222222222222222222222333333444444444333333333444555555666666888888888777777777777777999999999999999:::::::::<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>>>>======<<<;;;;;;<<<>>>??????>>>??????>>>???@@@AAACCCDDDAAA@@@@@@???>>>>>>======;;;;;;;;;:::999999888888:::999999888888777777666555444444444444333333333222222222222222222222222222111111000000111111222111222444555555444222111222222222222222222222222111111111111111111111111111111111222222222333333222222222222222222222222222222222333333333444444333333333333444444444444444444444444555666777777888666777:::===???EEELLLNNNWWWeeettt|||wwwtttqqqqqqrrrxxx|||yyyyyyyyyyyy~~~~~~yyytttqqqhhh```TTTKKKEEEAAA===::::::888666666666777777666555555555555555555555555222222222222222222222222/////////000111111111222////////////////////////////////////////////////........................------------------------......------------......,,,,,,,,,---.........///......------------......------------------------......------------..............................////////////////////////........................,,,,,,,,,---------......////////////////////////////////////////////////------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------------------------------------------------------............------,,,---...///000222333333....................................////////////........./////////////////////............//////////////////////////////000000000000111111111111////////////////////////000111111111111222222222111222222222222333333333111222222333333444444555555555666666777888888999777777777777777777777777::::::::::::::::::999999;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888999:::;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<=========<<<<<<:::999999;;;===??????>>>>>>>>>======>>>???AAABBBAAA@@@@@@??????>>>======;;;::::::999999888888777999888888777666666555555444444444444333333333333111111111222222222222222111111000000000000111111111222333333333333222111222222222222222222222222111111111111111111111111111111111111222222222222111111111222222222222222222222333333333333444444222222222333333333444444444444444444444555666666777555555888999:::>>>EEECCCHHHQQQ\\\iiivvv|||xxxvvvxxx}}}|||}}}~~~xxxqqqkkkggg[[[TTTIIIAAA===:::888555777555444444555555444333333333333333333333333333111111111111111111111111000000111111111111111111//////000000000000//////////////////////////////........................------------------------...------,,,,,,------...------------------------...------,,,,,,------...------------------------...------,,,,,,------...........................////////////////////////........................+++,,,,,,,,,,,,---------////////////////////////////////////////////////,,,---......//////..............................,,,------...//////......,,,---------------------------------------------,,,------......------,,,.........////////////000........................------------......................../////////000//////............//////////////////////////////000000000000111111111111000000000000000000000000000111111111111222222222111111222222222333333333111111222333333444555555444444555666666777777888666777777777777777777777999999999::::::;;;;;;;;;::::::;;;<<<===>>>>>>===:::::::::999999:::::::::999999999999999999999999777888999:::;;;;;;;;;:::999999999::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;:::999:::<<<======;;;<<<;;;::::::;;;<<<===>>>@@@??????>>>======<<<<<<:::::::::999888888777777777777666666555555444444444444444333333333222222000111111111222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222000111111111222222222222222222333333333333444444222222222222333333333333555444444444444555666666555333444777777666999???===???CCCIIIRRR^^^kkkssswww{{{yyywww|||wwwoooggg```[[[PPPIII@@@:::888777555333333222111222333444333222222222222222222222222222111111111111111111111111222222222222222111111111///000111111111111000///////////////////////////........................------------------------...---,,,,,,,,,,,,---...------------------,,,,,,...------,,,,,,------...------------------------...---,,,,,,,,,,,,---...........................////////////////////////........................++++++,,,,,,,,,---------////////////////////////////////////////////////,,,,,,---.../////////...000000000000000000000000,,,,,,---.../////////...,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,000000///...------,,,,,,........................,,,,,,,,,---------......---.........//////000000//////............//////////////////////////////000000000000111111111111111111111111111111111111000111111111111222222222111111111222222333333333111111222333333444555555111111222333333444444555666666666666777777777777777777888999;;;<<<======999:::;;;<<<============999888888888888888888999999999999999999999999999666777999:::;;;;;;:::999888888999::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;===;;;::::::;;;<<<;;;999:::999888888888999:::;;;>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777666666666555444444333333444444444333333333222222000000111111222222222222111111000000000000111111111111000//////000111111111111111111111111111111000000000000000000000000000111111111111222222222000000111111222222222222222222333333333444444444111111222222222333333333555555444444444555666666666444444666666444666;;;:::;;;===@@@FFFOOOYYYaaaeeerrr~~~yyywwwnnnsss|||yyyqqqhhh```XXXSSSJJJDDD<<<777666666555333222111000222444555444333111111111111111111111111000000000000000000000000444333333333222111111111///000111222222111000///////////////////////////---...///...,,,+++,,,---......---,,,---...///000------+++******+++------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,...000111------...............------------............///---------............///////////////////////////........................------------------------........................------------------------/////////000000000000000............---,,,++++++------.........---+++***+++++++++,,,,,,---------////////////////////////---------...............,,,,,,,,,---------......---,,,,,,,,,,,,---......111111000000//////......///////////////.........////////////000000000000000000000000111111111111000111111111111222222222111111222333333444555555222222333333333333444444222333333444555666777777555555555666666666666777777888999999888777888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::::::::999999888888888::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::<<<<<<============<<<<<<;;;::::::999999::::::;;;::::::999999999:::;;;;;;::::::::::::::::::::::::777888888888888777666666555555444444444333333333666333000000333444222000//////000000000000//////222222333333333222222111000111111111111222222222444222111111222222000///000000000000000000000000222111111111000000/////////000000000000111111111333333333333333333333333222222222222222222222222444444444555555555666666666666666666666666666666999999:::<<>><<<999666333333333333555555555444444333333333111111111111111111111111111111000000000000111111111111111111111111111111222222222222222111000///000000000000111111111111---...///...,,,+++,,,---...------,,,---...///000...------,,,,,,------...........................///...---,,,,,,,,,,,,---,,,,,,,,,---------......///...,,,+++,,,---...000,,,---------------,,,,,,---------............///---------............///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,,,,------,,,,,,------,,,,,,++++++....../////////...,,,,,,+++++++++,,,,,,---------------------------------+++,,,,,,---...///000000,,,,,,,,,---------......---,,,,,,,,,,,,---......000000000000//////...............///////////////////////////000000000000000000000000111111111111000111111111111222222222111222222333333444444444222222333333333333444444333333444444555666666666555555666666666777777777777888999999777777888999::::::::::::::::::::::::::::::999999999888888888:::::::::999999888888888999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;::::::::::::::::::;;;999999999999999:::;;;<<<::::::::::::::::::::::::888888888999888777777666555555444444444333333333555333111111222222222111///000000111111000000///111111222222222222111111000000111111111222222222333111000111222222111000000000000000000000000000111111111111000000000///000000000111111111111222222222222222222222222222222222222222222222222222333333444444444555555555666666666666666666666666888888888:::===@@@DDDFFFMMMUUUbbbnnnxxx~~~|||zzzwwwuuuvvvxxx|||{{{sssiii]]]QQQHHHCCC<<<:::777555333333333333444444333333222222222222222222222111111111111111111111000000000000111111111111111111111111111111111222222222111111000/////////000000000111111111---.........,,,+++,,,------------,,,---......///---......//////......---------------------------......---,,,,,,,,,------,,,,,,,,,---------............,,,++++++,,,------,,,---------,,,++++++***---------............///---------............///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///,,,+++*********+++***++++++,,,,,,,,,,,,+++------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111,,,,,,,,,---------......---,,,,,,,,,,,,---......000000000////////////...------......//////000000////////////000000000000000000000000111111111111000111111111111222222222222222222333333333333333222222333333333333444444555555555555555555555555555666666666666777777777777888999999777777888999::::::::::::::::::::::::999999999888888888888888999999999999999888888888999::::::;;;;;;::::::999999999:::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;888888888999999;;;<<<<<<::::::::::::::::::::::::888999999999999888777777555555444444444333333333333333333222111000111333000111111111111111111000000000111111111111000000000000000111111111222222111000///000222222222000000000000000000000000000111111111111000000000000000111111111111222222222111111111111111111111111222222222222222222222222222222333333333444444444666666666666666666666666777777777888:::<<>>888777555444333222333333222222222222111111111111222222222222111111000000111000000//////000000111000000000000000000000000111111111111111000000/////////000000000000111111,,,---......,,,,,,,,,...,,,,,,,,,---------......,,,---...//////...---,,,------------------------...------,,,,,,,,,------,,,,,,,,,---------.........---,,,+++++++++++++++---------------,,,+++***---------............///---------............///........................------------------------------------------------........................------------------------......---------,,,++++++***+++,,,,,,------------++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////////////////,,,------...///000111111////////////000000000000///000000000111111111111000000111111111222222222333333333222222222222222222222222333333333444444666666555555555444444444444444555555555666666666777888999888777666777999999999999999999999999999888888888888888888888777999999999888888888888888999999::::::::::::999999999999999999999:::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;777777888888999:::<<<<<<999999999999999999999999999999999999999888888777555555444444444333333333222444555333000///111444111111222222222222111111...//////000000000000000000000000000111111111111000//////000111333222111000000000000000000000000111111111000000000000000111111111111222222222222000000000000000000000000111222222222222222333333111111222222222333333333555555555555555555555555777666666777888:::;;;<<>>@@@CCCJJJTTT[[[hhhqqqzzzsssiii___XXXMMMKKKHHHDDD@@@===:::999333333222222222222333333222222222222333333333333222222222111111111000000000000////////////000000////////////////////////...//////000000000//////...////////////000000000+++---...---,,,,,,---///++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......------------,,,,,,,,,,,,---......//////......------------............///---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,000222333333111000---......////////////...//////.........///000000------,,,,,,,,,,,,++++++------------------------......------,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......---............/////////------......//////000000////////////000000000000000000000000111111111111000111111111111222222222111111111222222222222222222222333333333333444444666666555555555444444444333333444444444555555555666777888888666666777888777777777777777777777777666666666666777777777777777777777888888888888888999888888777777888888999777777888888999:::::::::999::::::;;;;;;::::::999999999888888888888999999999888888888888999::::::999999999999999999999999777888888888888777666666555555444444444333333333333333333222111000111333000111111111111111111000---...///000000111111000/////////000000000111111000///...///111111111///////////////////////////000000000000111111111111///000000000000111111111000000000000000000000000111111111222222333333444111111222222222333333333444444444444444444444444666777777777888888888888555777:::;;;;;;>>>CCCHHHOOOXXXdddoooxxx~~~~~~yyyqqqgggZZZMMMDDD@@@???===;;;999888777777222222222333333333333333222222222333333333333333111111111111111111111111000//////......//////000////////////////////////---......///////////////......////////////000000+++,,,...---,,,,,,---///***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,------............---++++++,,,---............---------............///---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......//////000.........///......------......---------...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////.........///////////////////////////000000000000000000000000111111111111000111111111111222222222000000111111222222333333222222333333333333444444555555555555555444444444555555555666666666777777666777888777666555666888666666666666666666666666555555555666666666777777666777777777888888888999999888777777777777888999666777777888999999::::::::::::;;;;;;;;;;;;::::::888888777777777777888888:::999999888888888888888888888888888888888888888666777777777777666555555555555444444444333333333555333111111222222222111///000000111111000000///---...///000111111111111////////////000000000111111000//////000111///...///////////////////////////000000000111111111111....../////////000000000111111111111111111111111000111111222333333444444222222222222333333333444333333333333333333333333555555666666777777777777111555888888777888;;;>>>@@@GGGOOOUUU\\\fffttt{{{{{{|||~~~|||yyytttpppiiiaaaWWWMMMCCC===999888777555444444444444333333333333333333222222111111111111222222222333000000000111222222333333//////............//////........................,,,---....../////////............/////////000000+++,,,------,,,,,,...///***+++,,,---...---,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,---...////////////)))***+++,,,---.........---------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------000...+++))))))***---///............---,,,++++++++++++***)))***+++---...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------........./////////////////////.........////////////000000000000000000000000111111111111000111111111111222222222//////000111222333333444222222333333333444444444555555555555555555555555777777777777888888888888666777888777666555666888666666666666666666666666444555555555666666777777666666777777888888888999999888777666666777888999666777777888999999:::::::::;;;;;;<<<<<<;;;;;;:::777777666666666666777777;;;:::999888777777777777888888888888888888888888666666666666666555555444555555444444444333333333666333000000333444222000//////000000000000//////......000111222222222222////////////000000000000222000//////000000///---//////////////////////////////000000111111111222............////////////111111111111111111111111000000111222333333444444222222333333333444444444333333333333333333333333333444555555666666666555111444777777666777:::======AAAEEEFFFHHHPPP]]]hhhzzz~~~~~~xxxxxxxxxxxxxxxuuuqqqmmmccc___XXXRRRMMMGGGBBB>>>888777555333222111222222333333444444444333222222//////000000111111111222//////000111222333333444//////............//////........................,,,------.../////////.............../////////000+++*********+++---///000---,,,++++++************------,,,,,,,,,,,,++++++------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---/////////......---------.........------,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......//////.........---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---,,,,,,+++*********+++------------------------000+++***///111------000000000//////.........---........................000000000000000///......////////////000000000000+++,,,...///000///...,,,111111000000000000111111222222222222222222222222444444444555555555555666222333444444555555444444777777666666555555555444555555555555666666666666777777666555444333333333666666666666666666666666777777777777777777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888777777777777888888999999999888888888777777888888777666666666666666888777777666555444444444444333222222111111222222000000000000000000000000111111111000000000000000000000////////////000000000000111111111111000000222111111111000000//////......------------......////////////000000000000////////////000000000000000000000000000000000000//////000111222222333333000111111111111222222222333222222222222333444444666666444333333444555666444555555666777888888999;;;<<<===>>>@@@CCCIIIMMM]]]bbbjjjuuu}}}{{{zzzzzzzzzuuunnniiifffbbb\\\WWWLLLJJJHHHDDD@@@===:::999555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///...------...///000////////////////////////////////////////////////---,,,+++++++++,,,---...///...------,,,,,,,,,---------,,,,,,,,,,,,++++++------------------------------------------------------------------------------...//////...---,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++......---------,,,,,,,,,..................---,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...///.........------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,++++++******++++++------------------------///++++++///000------000000/////////....................................000000000000000///......////////////000000000000---...000111111111//////222111000000000000000111222222222222222222222222333333333333444444444444444444555666666666666666777666666666555555555555555555555555666666666666777777666444444333333444555555555555555555555555666666666666666666666666777777888888999:::::::::;;;;;;;;;;;;;;;::::::999888888777777777777888888999999999888888777777777777666666555444555555555777777666666555444444333444333222222111111222222000000000000000000000000000000000000000000000111000000////////////000000000000111111111111000000000000000/////////............------------........./////////000000000000////////////000000000000000000000000000000000000//////000111111222333333000000111111111222222222222222111111222222333444444333222222222444555666444444555666666777888888999999:::999:::===AAADDDNNNRRRZZZdddoooxxx|||xxxuuusssssslllccc\\\XXXSSSMMMIIIAAA@@@???===:::888777666333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000///.........///000////////////////////////////////////////////////...---,,,++++++++++++,,,......---,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------++++++,,,------...//////------------------------////////////...---++++++........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++...------------,,,,,,,,,,,,------............---.........------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,++++++******++++++------------------------...+++,,,...///,,,---///////////////............//////////////////////////////000000000///......////////////000000000000///000111333333222111111333222111000000000000000222222222222222222222222222222222222333333333333666666777888888888888777666666666666555555555555555555555555666666666666777666555444444444444444555555555555555555555555666666666666666666666666666666666777888888999999888999::::::;;;:::::::::888777777666666777777888888888888888777777777777666555444444333333444444666666555555444444333333333333222111111111111222000000000000000000000000/////////000000111111111000//////......//////000///000000111111000000/////////...............---......------------............/////////000000000////////////000000000000///////////////////////////000000111111222222222000000000111111111222222222222111111222222333444222222111111111333444555444444444555666666777777888888777666555777:::===>>>BBBHHHPPPZZZcccjjjnnnpppuuu}}}~~~xxxssspppjjjbbbVVVMMMGGGCCC>>>;;;666666666666555555555555111111111000000000000///111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................------------------------+++,,,------............//////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,------------------------......---,,,---//////////////////.........000000000000000000000000...///////////////......////////////000000000000000111222333333333222222333333222111000000000000222222222222222222222222222222222222333333333333666666777888888888888777666666666666666555555555555555555555666666666666777666555444444444444444555555555555555555555555666666666666666666666666555666666777777888999999666777888999::::::::::::777777666666666666777777777777777777777777777777666555555444333444444444555444444444333333333222333222222111111111111111000000000000000000000000---......///000111222222/////////......///////////////000000000000//////..............................------------.............../////////000000////////////000000000000///////////////////////////000000000111111111222000000000000111111111111222222222222222333444444444333222111111222333444333333444444555555555555777777777666555666888:::999;;;>>>DDDKKKSSSYYY\\\\\\aaaiiiqqqyyyzzztttpppcccYYYLLLBBB===:::888666333333444444555555666666111111000000000/////////111111111111111111111111////////////////////////000000000000000000000000////////////////////////////////////000000000111////////////////////////////////////////////////******+++,,,------......+++++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,************************,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................------------------------++++++,,,---.........---......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,---------......,,,///000///------...///.........///////////////000000000000000000000000......////////////......////////////000000000000000000111111111222111111333333222111111000111111222222222222222222222222333333333333444444444444444555666666777777666666555555555666666666666666555555555555666666666666666666555444444444444555555555555555555555555555555555555555555555555555666666777777888999999999555555777888999999::::::777777666666666666777777666666666666666666666666777666555555444444555555333333333333222222222222333222111111000000111111////////////////////////------...///000111111222//////............////////////000000000000//////////////////////////////......------------..................////////////////////////000000000000////////////////////////000000000000000111111111//////000000000111111111333333333333333444555555777666444333222111222222333333333333333444444444444555666555444555888:::999:::<<<>>>BBBGGGKKKMMMLLLPPPUUU\\\dddnnnxxx}}}vvvnnnjjjXXXPPPDDD<<<888777666555444444444444555555555555222111111111111000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......//////000000000000////////////////////////////////////////////////((()))+++,,,---.........------,,,,,,,,,---......------,,,,,,,,,,,,+++++++++,,,,,,------.........//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++******++++++,,,,,,+++,,,,,,------.........---111333000---...//////.........///////////////////////////////////////------.../////////......////////////000000000000///000000000000111111111222222111111111222222333222222222222222222222222333333333333444444444444333444555555666666555555555555555666666666666666555555555555666666666666666555555444444444555555444444444444444444444444555555555555555555555555666666666777888888999999444555666777888888888888777666666555555666666777555555555555666666666666777666666555444555555555222222222222111111111111222222111000000000000111////////////////////////.........//////000000000///......------......///...//////000000//////...///////////////000000000......------------......------........./////////////////////000000000000////////////////////////000000000000000000000000/////////000000000111111333333222222333333444555777666444333222222222222222222222222222333333333000111333333222333555777888999999:::<<<===???@@@BBBDDDFFFJJJPPPYYYccciiittt|||}}}|||}}}~~~|||zzzuuummmeee^^^ZZZKKKDDD<<<777666666555444333333333333333333333222222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000,,,---...///000000000///////////////////////////////////////////////////******,,,------------,,,---,,,,,,,,,------...///------,,,,,,,,,,,,++++++++++++,,,,,,---......///---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------,,,++++++)))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,---......///---444666111---///111000............/////////000........................,,,---......//////......////////////000000000000000000000000000111111222111111111111222333444444222222222222222222222222222222222222333333333333333444555555666666555555555555555555666666666777555555555555666666666666555555444444444555555666444444444444444444444444555555555555555555555555444555555666666777888888444555666666777777777777666666555555555555666666444444444555555666666666666555444444333333444444111111111111111111111111222222111000000000000000////////////////////////....../////////////////////......------......///......////////////......------........./////////......------------......---------.........//////////////////000000000000000000000000000000000000000000000000000000000///////////////000000000111111111000000111111222333444333222111111222333444222222222222222222222222000111333222222222333555555666777777888888888888;;;<<<>>>???BBBGGGNNNRRRYYYbbbmmmuuuzzzxxxrrrnnnooopppjjjgggccc]]]WWWQQQMMMJJJAAA<<<777555555555333111222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000***+++---.../////////...////////////////////////////////////////////////+++,,,---...---,,,+++***************++++++,,,------------,,,,,,,,,++++++++++++,,,,,,---...//////+++,,,,,,------......///........................///...,,,+++***++++++,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------....../////////,,,,,,,,,------.........------------,,,,,,+++***(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++*********+++,,,,,,---++++++,,,,,,---...//////...555777111---///222111---.........//////000000........................,,,,,,---.../////////...////////////000000000000111111000000111111222333000000000111222333555555222222222222222222222222000111111111111222222222444555555666666666666666444555555555666666777777555555555555666666666777555555444444444555555666444444444444444444444444555555555555555555555555333333444444555666666777444555666666666666666666666666555555555555666666444444444555555555666666555444333333222222333333000000000000000111111111222111111000000000000000///////////////////////////////////////..................------...............////////////......,,,,,,,,,------..................------.........---------.........//////////////////000000000000111111111111111111111111000000000000////////////////////////000000000000///////////////000000111000/////////111222444666222222111111111111111111222444555444333222333444333444555777777666666555777888:::;;;<<<>>>AAACCCCCCKKKUUU\\\```gggrrr{{{}}}~~~}}}~~~xxxpppgggbbbaaabbbVVVSSSOOOKKKGGGDDDCCCBBB<<<999666555666666333000222222222222333333333333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000)))***,,,...//////......////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++------------,,,,,,+++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,------,,,,,,+++---.../////////...,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++***************+++,,,,,,---......---------............///---------...///000111222---.........//////000000////////////////////////......////////////......////////////000000000000000000000000111111111111111111000000000000111111222222222222222222222222333333222111222333444555666777888777555444444555555555555555555555444444666666666666666666666666888777777666555444444444444444444555444444333333444333333222222333333444444444444555555555555666333444555666666555444333555555555555555555555555333333333444444555555555444444333333333333222222444333222111000111222333000000000000000000000000111000///...---,,,,,,,,,........................////////////////////////---...///000000///...---////////////////////////------------------------////////////////////////........................111000///......///000111............////////////000000000000000000000000222111000/////////000111333333333222222111111111333333333444444444555555444444333222333444555666888777666555555666777888666777777888999;;;<<<===???AAAEEEHHHLLLRRRYYY]]]fffjjjpppvvv||||||}}}{{{uuupppllljjjjjjhhhccc]]]VVVPPPKKKIIIEEECCC@@@===;;;::::::;;;333333333333333222111000222222111111111111111111000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000111111000///////////////333111///...---...///000------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---.../////////...,,,,,,------------,,,,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,---......------------..................---------...//////---........./////////000..............................////////////......////////////000000000000000000000000111111111111111111000000000000111111222222222222222222222222333333222222222333444555555777777666555444444555555555555555555555555555666666666666666666666666777777777666555444444444333444444555444444333333666555555444444555555666444444444555555555555666444444555666666555444444555555555555555555555555333333333444444444555555444444333333333222222222222222111000000000000111////////////////////////000///...---------------................................................---...///000000///...---........................------------------------................................................000000////////////000000............////////////000000000000000000000000444333222222222222333444333333333222222111111111222222333333333444444444444333333222333444555666666555444444444444555666555555666666777888::::::;;;<<<>>>>>>@@@BBBGGGJJJRRRVVV\\\bbbhhhnnntttxxx{{{wwwvvvvvvuuuuuuuuuttttttsssqqqnnniiiddd___\\\ZZZWWWUUURRRMMMHHHDDDAAA???===<<<:::888777666666777222222222222222222111111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////000000000///////////////000//////...------......222111///...---...000111------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++++++++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,---............---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......------------,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***++++++,,,,,,------...------------............///...------,,,,,,,,,---.............../////////..............................////////////......////////////000000000000000000000000111111111111111111000000000000111111222222222222222222222222333333222222222333444555555666777666444444444666555555555555555555555555666666666666666666666666777777666666555444444444333333444444555444444333666555555444444555555666444444444555555555555666444444555666666555444444444444444444444444444444333333333333444444444444333333333333222222222222000000111111000000///...///////////////////////////......---------......................................................---...////////////...---------------------------------------------------................................................/////////000000/////////............////////////000000000000000000000000111000000//////000111111222222222222222111111111111111111222222222333333333333222222333333444555333333222222222222333333444444444444444555666666999:::::::::999:::<<>>BBBEEEHHHKKKOOORRRSSSXXX```gggnnnuuu{{{|||{{{{{{tttgggaaaZZZVVVUUUSSSNNNHHHHHHGGGEEECCCAAA>>>===<<<>>>===<<<;;;:::999888888444444555555444333222222000000000000000111111111000000000000111111111111000000000000000000000000/////////....../////////////////////////////////000000000///......------......---------------..................///000111////////////////////////,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,*********+++,,,---...///************************++++++,,,---------------,,,------......------,,,......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...*********++++++---.....................---------..............................////////////......////////////000000000000///000000000111111111111111111000000000000111111222222222222222222222222222222333333333444444444333555666555444333555666444444444555555555666666666666666666666666666666555555555555444444444444222333333444555555555444444333333222222333333444444444444555555555555666555555555444444555555555444444444444444444444444333333333333333333333333333333222222222111111111000111222222222111///...........................---------------...///000......................................................------------..............................------------------------................................................---...///000000///...---............///////////////////////////////////////000000111111111222222111111111111111111111111/////////000000000111111111111111222222222222222222222222333333222222222555555444333333333333444///111333333333444777999777999;;;<<<===>>>@@@BBBFFFHHHMMMQQQWWW___ggglllnnnrrrxxx}}}~~~yyyooohhh\\\UUUMMMIIIGGGEEE@@@;;;>>>===<<<;;;:::888777777777666666555444333333222444444555555444333222111111000000//////000111111//////000000000111111111//////////////////////////////............//////........................000/////////.........---///......---......//////------.........///000000////////////////////////---.........////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******************++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,------...++++++++++++++++++++++++++++++,,,---............------............------...------,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++,,,---//////.........---------------------------------------......////////////......////////////000000000000000000000000111111111111111111000000000000111111222222222222222222222222111222333444444444333333333444555555444333555666333333444444555666666666666666666666666666666666444444444444444444444444222222333444555555555555666555555444444555555666444444444555555555555666666555444444444444555666333333333333333333333333333333333333222222222222222222222222111111111111111111222222111111000///........................---------------...///000........................------------------------......------------......////////////////////////------------------------------------------------.................................//////.....................////////////////////////////////////------...///000000000000000000000111111111111111/////////000000000111111000000111222222222222111222222333333333333222222555555444333333333444444111222444444333333444666777999::::::999888:::;;;>>>???@@@BBBEEEKKKSSSXXX[[[___eeejjjllloooqqqrrr|||yyyrrriii___WWWLLLGGGAAA===;;;:::777444777777666666555555444444555555444333333222111111222222222222333333333333333222111000///000111111...//////000000111111111///////////////////////////......------......///..................................................................///000---............/////////................................./////////000000******************************+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---------............------...---,,,+++++++++,,,,,,+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++,,,,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...............------,,,,,,,,,------------------------......////////////......////////////000000000000000000000000111111111111111111000000000000111111222222222222222222222222111222333444444444333333222333555444444333555666333333444444555666666777666666666666666666666666444444444444444444444444111222333444555555555555666555555444444555555666444444444555555555555666666555444444444444555666333333333333333333333333333333333222222222111111222222222222111111111111111111000////////////000..............................---------......///........................------------------------...------,,,,,,------...........................------------------------------------------------........................///......------......///............////////////////////////////////////)))***,,,---......------///000000000111111111222//////000000000111111111//////111222222222111000111222333333333333222111333333333222333333444444333444666666555555666777777888:::999888888999:::999::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>>CCCDDDGGGKKKOOOSSSVVVXXX^^^bbbiiirrrzzz}}}}}}~~~}}}~~~~~~zzz|||uuummmhhhdddccceeeddd```\\\UUUNNNHHHGGGMMMTTTWWWXXXDDD>>>555111000222222222333444444444333111000///666333000000222444444222+++///000111777AAAGGGIII@@@;;;555000.../////////---222333...---111111...////////////////////////////////////////////////......////////////......---...///...------...///////////////............,,,,,,,,,++++++*********------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,+++***++++++++++++++++++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,---------------,,,,,,+++******+++,,,,,,---,,,+++*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,---------......////////////////////////000/////////............000000000000111111111111000000000000000000000000000000000111111111222222111222222333333222222111111111222222333444444555555444444333333333444444666666666666666555444444333333333333333333333333444444444444444444444444555555555444444333333333444444444444555555555555444444444444333333333333444444333333333333222222444444333222222111000000000000000000000000000000////////////............////////////////////////........................---/////////...---...//////---,,,+++,,,,,,***)))***+++,,,---............------------------------000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------------......///.........////////////////////////000000////////////000000/////////000111222222222......///000000000000000000000111111111222222222222111111111111111111111111111111111111111111111000000111111222333333444444444444444444444444444333333444555666777777888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???BBBDDDFFFGGGIIILLLQQQXXX]]]bbbeeegggooooooooonnnmmmnnnppprrrwwwyyy|||}}}|||{{{|||}}}}}}}}}}}}~~~|||wwwsssqqqpppoooppprrruuuxxx{{{}}}~~~}}}}}}zzzuuuppppppuuu{{{}}}zzzyyywwwnnndddYYYUUURRRRRRSSSSSSOOOKKKAAA>>><<>>:::777333000//////000111222444555666333000......///000///---111333222111444===BBBCCCIIICCC;;;555333333444555...222222...---000000---......................................................////////////......---...//////------...///////////////............------,,,,,,,,,+++++++++------------------------------............------***++++++++++++,,,,,,,,,++++++***))))))***++++++,,,++++++++++++++++++,,,,,,,,,---------,,,+++***,,,,,,++++++++++++++++++...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())))))***,,,------...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......////////////////////////////////////............000000000000111111111111000000000000000000000000111111111111222222222333222222222111111222222222111111222222333333444444444444333333333333444444444555555555555444333333333333333333333333333333333333333333333333333333555555555555444444444444444444444444555555555555666666555555444333333222444444333333333333222222333333333222111111000000000000000000000000000000/////////............---////////////////////////,,,///111000---******,,,,,,---......---,,,---...///---,,,,,,------+++***++++++,,,---....................................///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------.........///......------////////////////////////000//////......//////000......///000000111222222......///000000000000000000000000111111111222222333333222111111000//////111111111111111111111111//////000000111222222222444444444444444444444444333333333444444444555555777777777777777777777777888888999999:::;;;;;;;;;>>>???AAADDDGGGKKKMMMOOOTTTUUUVVVVVVVVVXXX[[[]]]aaadddhhhjjjkkklllmmmooommmmmmkkkhhhggggggjjjmmmllljjjeee```]]]ZZZYYYYYYZZZ[[[^^^```dddfffiiijjjooonnnkkkddd___^^^aaaeeehhhiiigggbbb```^^^VVVLLLFFFCCC@@@@@@BBBBBB???<<<:::888777;;;BBBIIIMMMNNNOOOMMMJJJGGGCCC>>>999555000000///000000222333444444333222222333333222000000222111///111888<<<===DDDBBB???<<<:::888555333...111111///...000///,,,......................................................////////////......---...//////------...////////////............------------------,,,,,,,,,------------------------......////////////......+++++++++++++++++++++++++++******************+++---,,,+++******+++,,,------------,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++...---,,,++++++,,,---...---,,,+++******+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......///////////////////////////////////////.........///000000000111111111111000000000000000000000000111111222222222333333333333222111000000111222333111111222222333333333333333333333222333333444444444444555555555444444333333333333333333333333333333333333333333333333333444444444444444444444444333333444444444555555555666666555555555444444444444444333333333222222222333222222222111111000000000000000000000000000000//////.........---------////////////////////////(((---111111,,,)))***,,,,,,...///...---,,,---......---,,,,,,......---++++++,,,------.........---...........................---------------------------------------------+++++++++,,,,,,---......------------------------.../////////...---,,,,,,/////////////////////////////////....../////////.............../////////......///000000000000000000000000000111111111111222111111111000000000///111111111111111111111111//////000000111222222333333333333333333333333333444444444444444333333333555555555555555555555555888888888888888888777777===<<<<<<===???BBBEEEFFFGGGGGGGGGFFFEEEEEEHHHJJJMMMPPPTTTWWWXXXYYY[[[\\\YYYYYYWWWTTTQQQPPPRRRTTTRRRPPPMMMKKKIIIHHHHHHHHHHHHIIIKKKNNNQQQSSSUUUVVV\\\[[[XXXRRRNNNLLLNNNPPPRRRSSSQQQMMMKKKJJJDDD<<<===;;;999:::;;;<<<:::888:::888555555666777666555===>>>???AAABBBBBB@@@???======<<<;;;888666333222333222222222333222111111...222444333666;;;<<<;;;888:::???CCCDDD???888222////////////000000///---......................................................////////////......---///000///...---.../////////.........---------..................------........................------............------++++++++++++++++++++++++*********++++++*********---,,,+++******+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------+++******+++------,,,,,,***))))))***,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------...------------------...,,,,,,,,,---------.......................................//////////////////000000000111111111111000000000000000000000000111111222222222333333333333222000000000000222333111111222222222222222333222222222222222333444555444555555666666666555555333333333333333333333333444444444444444444444444222222222222222222222222333333333444444444444555444444444555555555666666444444333333333222222222222222111111111111111000////////////////////////............------------////////////////////////%%%+++000000,,,***+++...---...//////------...///...,,,+++,,,.........,,,,,,,,,------...---------........................,,,,,,------------------------------------------******+++,,,,,,------...------------------------.../////////...---,,,,,,//////////////////////////////............//////000000000//////......---......///000000000000000//////000000000111111111//////000000000111111111000000000000000000000000000000111111222333333333333333333333333333333333555555555444444444444333444444444444444444444444444444444444444444555555888777666666888;;;>>>@@@???@@@???===<<<;;;===???@@@BBBFFFGGGHHHHHHIIIJJJGGGGGGFFFEEECCCCCCEEEGGGCCCBBBAAA????????????@@@<<<===???AAACCCFFFGGGHHHJJJIIIGGGCCC@@@@@@AAABBBBBBDDDCCC???>>>???;;;666999888777888999999888888222111000111222333222111000111444777:::===@@@AAAGGGHHHJJJJJJHHHDDD@@@===666666555444222000//////222888<<<===???@@@===999444777<<>>=========>>>;;;<<<<<<<<<;;;;;;>>>@@@<<<;;;;;;::::::;;;;;;;;;777888999:::<<<===>>>???>>>===;;;:::999999999:::888;;;;;;888777999999555444444444444444444444444//////000111222333444444000111222222222333777999===@@@DDDHHHJJJIIIHHHFFFGGGGGGEEEAAA>>><<<<<<===:::???DDDDDDCCCAAA<<<555:::999999<<<@@@EEEGGGHHH888222---///111000000111------------------------------------------------......////////////.........///000000......///000.........------------,,,---------.......................................//////000000000000//////,,,,,,,,,+++++++++******)))***++++++++++++***)))+++++++++,,,,,,+++++++++...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...------------------------***+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++)))******++++++******)))******++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,---------........................................../////////000000000000000111111111111000000000000000000000000000000000111111111222222000000111111111111000000222222111111111111111111111111111111222333444555333333444555555555555555333333333333333333333333333333333333333333333333111111111222222333333333222222333333333444444444333333333333444444444444444444333333333333222222000000000000111111111111////////////////////////.........---------,,,,,,////////////////////////,,,,,,------------------,,,---......---,,,---...+++***)))+++---......---,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++'''(((***,,,------------------------------------------......///.........///////////////////////////......------......///---------....../////////......///000000000000000////////////000000000111/////////000000000000000000000000000000000000000//////000000111222222222222222222222222222222222222222222333333333333333444444444444444444444444444555555555666666666777555444444444444555777888444555555555444555888:::444666999999888777888888777888888777666666777999666666666666666666666666555555666666777888888888888777666666666666666555333666666333222555666444111111222222111000111111222222222222000000000111000222333111///...000222111222555888;;;===???@@@GGGHHHGGGEEECCCEEEIIIMMMHHHLLLOOOMMMLLLKKKGGGBBBFFFDDDCCCEEEHHHKKKMMMMMMAAA777//////000...---///------------------------------------------------......////////////.........000111000///...///000.........---------,,,,,,,,,,,,---------....................................//////000000//////...,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))***+++,,,------,,,+++***...---,,,+++***+++,,,---*********++++++,,,,,,---+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++,,,,,,---...------------------------)))***,,,------,,,***)))))))))))))))*********************++++++,,,,,,---***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))******++++++++++++************************++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,---------..............................---.........//////000000000000000000111111111111000000000000000000000000///000000000000111111111///000111222222111000///222222111111111111111111111111111111222333444555111222333333444444444444333333333333333333333333222222222222222222222222222222222333333444444444222222333333333444444444555444444333333222222111444444444333333333222222000000000000000111111111////////////////////////......---------,,,,,,,,,////////////////////////111...,,,,,,------,,,++++++,,,------++++++,,,---***)))(((***,,,...---,,,---------...------,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,))))))))))))))))))))))))'''(((***,,,------------------------------------,,,,,,---.../////////...////////////////////////.........------.........&&&'''((()))+++,,,---......//////000000000000000////////////000000000000111111000000//////......000000000000000000000000......//////000111111111111111111111111111111111000000111111222222222222333333333333333333333333333333333333333333333333666555555444444444555555666777777555444444666888222444777888777666777777666777777555333222333444333333222222222222222222444444444444444555555555777666555555666555444333111444444000///222333222222333333222111000111222///000000///......///111+++...111111///...///000111000...---...111444666111333444555777===EEELLLYYY\\\]]]\\\\\\^^^]]]YYYRRRTTTWWW[[[]]]ZZZUUUQQQHHH<<<111000000,,,+++---------------------------------------------------......////////////.........000111000///...///111......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,------------,,,,,,***++++++,,,,,,++++++***---,,,***)))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++************,,,---...++++++++++++******))))))************************++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------///000111---------------------------------............///000000000000000000000000111111111111111111111111//////000000111111111222666555444222111000000000111111111222222333333333111111222222222333333333333444444555555444444333222333333444444333333222333333333222222222111111111111222222222333333333333333333222222222111111222222111111111111111222333333444444333333222111000000000000000000000000........................---------.........//////........................,,,,,,,,,---------............................../////////......---------------------,,,,,,+++***,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000111000000///......------------------------////////////////////////...------------...//////////////////////////////111111000000000000111111////////////000000000000......///000111222222333111111000000000000111111000000111222444555666777222222222222222222222222444333111000000111333444444444444444444444444444333333333333333333333333666555555555555444444444555555555555555555555555555555555555555555555555222333333444444333333222111111222222222333333333444444444444444444444444444333333222111111111222///...///000222333222111000000000000000000000000//////............//////222222333222111///---,,,&&&+++111333333444999>>>AAAKKKUUUWWWPPPKKKKKKMMMPPPNNNMMMPPPWWWZZZYYYWWWJJJ;;;///000333000---,,,...........................------------...//////........................------............------....../////////...,,,+++..................------...------------...//////+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,***)))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++***)))(((((())))))***++++++++++++*********)))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......................................./////////000000000000000000000000000000000000000000000000000000///000000000111111111111333222222111111111111222111111111222222333333333111111222222222333333333333333444444444444333333333333444444444444333333333333222222222111111111111111111222222222333333333333222222222111111111111111000000000111111222222222222222222111111000////////////////////////........................---------.........//////........................,,,,,,,,,---------.......................................---------,,,,,,,,,---------,,,,,,+++***------------............---------,,,,,,+++++++++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............//////......---,,,------------.......................................------------...//////////////////////////////000000////////////000000////////////000000000000/////////000111111111222111111000000000000111111000000111222333444444555222222222222222222222222444333111000000111333444333333333333333333333333333333333333333333333333555555555555444444444444333333333333333333333333333333333333333333333333222333333444444333333222111111111222222222333333444444444444444444444444444444333222222222222222111000000111222333111000000000000000000000000000//////............//////000000111111111000000///,,,///222222000000222444444;;;CCCFFFBBB??????AAACCCAAA???BBBGGGJJJIIIFFF@@@555...///111///..............................---------------...//////////////////////////////------............---------.../////////...,,,+++---------------------------------,,,---......///,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,+++******)))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++***)))((((((((((((++++++++++++************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------........................////////////000000000111000000000000000000000000////////////////////////000000000000111111111111000000000000000111222333111111111222222222222222111111222222222333333333333333444444444444333333333444444555555444444333333222222222222111111111111111111222222222222333333222222222222111111111////////////000000111222111111111111111000//////////////////////////////////////////////////////---------...............------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++------------............------,,,,,,,,,,,,++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,++++++++++++,,,,,,------.................................------------...////////////////////////////////////............//////////////////000000000000000000000000000000000000111111000000000000111111000000000111111222222222222222222222222222222222333222111000000111222333222222222222222222222222333333333333333333333333555555444444444333333333222222222222222222222222222222222222222222222222222222333333333333222222111111111222222222222333333333333333333333333333444333222222222222222222333222111111222222111///000000000000000000000000//////............//////.........///000111222333//////000000///...---------111666888888888888888;;;999777999<<<===<<<999444///,,,...///......000........................---------------......///////////////////////////------............---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************---,,,,,,+++++++++******++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---............................../////////000000000////////////////////////000000000000000000000000000000000000000111111111000000000///000000111222111111111111111222222222111111222222222333333333333333333444444333333333333444444555555444444333222222222222111111111111111111111111222222222222222222222222111111111111............///000111222000111111111111000//////////////////////////////////////////////////////........................------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,...........................------------...//////////////////////////////.........------.........////////////000000000000000000000000000/////////111111000000000000111111000000000000000000000///111111111111111111111111222222111000000111222222222222222222222222222222222222222222222222222222444444444444333333333222222222222222222222222222222222222222222222222222222222333333333333222222111111111111222222222222222222222222222222222222222222111000000111111111222111///000111222111000000000000000000000000000//////............/////////.........///000222444---,,,,,,...000111///.........///111333444444333777555444444555666444222,,,,,,...///...---...000........................------,,,,,,------...///////////////////////////------............------------------------------,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------......------,,,,,,,,,+++***++++++,,,,,,++++++***************+++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////111111111111111111111111111111000000000000000000222111000000///000000000111111111111111111111111111111222222222333333333222333333333333333333222333444444444444444444333222222222111111111000000000000111111111222222222222222222111111111000000//////...//////000111111111111111111111000000///........................////////////////////////.....................---------------------------,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,---------,,,,,,******++++++,,,,,,,,,---...........................------------...//////////////////////////////......------------......////////////000000000000000000000///////////////111111000000000000111111000000////////////......111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222444333333333222222222222222222222222222222222222222222222222222222222222111222222333333222222111000000111111111222222222222222222222222222222222000000////////////000000111///......000111111111//////////////////////////////............//////111000///......///000111---,,,,,,...111222111000...,,,***+++---...---+++111000///.........---+++***---000///...---..............................,,,,,,,,,,,,,,,---......------------------------------............------------,,,,,,,,,---------,,,---------.........///,,,++++++++++++,,,------.........------,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************''''''(((******++++++***++++++++++++,,,,,,,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............000000000000000000000000111111111111111111111111111111111111000000000000333222111000000000000000111111111111111000000000111111222222222333333333222222333333333333222222222333333444444333333222222111111111111000000000000000000111111111111222222111111111111000000000111000000//////000000111111111111111111000//////...............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---.........------..................------------------------------...------------...//////////////////////////////......------------......////////////000000000000////////////////////////111111000000000000111111////////////////////////111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222333333333222222222111111222222222222222222222222222222222222222222222222111111222222222222111111000000000111111111111222111111111111111111111111//////////////////000111222000......000111111111//////////////////////////////............//////111000000///............//////000000000000//////...---,,,,,,------,,,+++///......------,,,,,,+++***...000...---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,+++,,,,,,---...,,,------....../////////,,,,,,,,,,,,,,,------............---------------***++++++,,,,,,++++++***((()))***+++,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((((((************)))(((+++++++++,,,,,,,,,------************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000111111111111111111111111111111111111000000000///222111111111111222222333222111111111000000000///111111222222222333333333222222333333333333222222111222222333333222222111111111111111000000000000000000000000111111111111111111111111000000000000333222111000000000000000///000000000000///..............................------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++,,,,,,---------,,,,,,,,,---------.........+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,---......------......------,,,,,,++++++------------------------...------------...////////////////////////////////////............//////////////////000000000000---.........///000000000111111000000000000111111///////////////000000000111111111111111111111111000000111111111111000000222222222222222222222222111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111222222222222111111000000000000111111111111111111111111111111111111000000000000000111222222888555222000000111111000//////////////////////////////............////////////000000///......---...000333222///---...000---......///.........///---.........------......***......+++,,,///...)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------............------,,,,,,+++++++++,,,---...++++++,,,------...//////---------,,,---......///------------............+++++++++,,,,,,+++++++++((()))***+++,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************,,,,,,------,,,+++)))(((+++++++++,,,,,,---------************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++...---,,,+++,,,---...///------------------------////////////000000000000000000000000000000000000000000000000000000000000222111111111000000//////000000000111222444555666222111111111000000//////111111222222222333333333222222222333333222222222111111111222222111111111111111111111000000000000000000000000111111111111111111111111000000000000555444333111000000//////......//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------------........./////////000000+++++++++,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,---------------,,,++++++***)))(((''''''------------------------...------------...////////////////////////////////////............//////////////////000000000000,,,------...///000111111111111000000000000111111////////////000000111111000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000111111222222222222111111000000000000111111111111000000000000000000000000222222111111222333444444===:::666333111111000/////////////////////////////////............//////---...///000000///...---***///222111---,,,...222(((***------,,,,,,---///)))***++++++++++++,,,---))),,,,,,)))+++000...(((************************,,,,,,++++++,,,,,,---...........................---..................---,,,,,,+++***+++,,,...///******+++,,,,,,---.........------------...//////,,,---------.../////////,,,+++*********+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---*********************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************---------,,,,,,,,,++++++************************+++*********))))))((((((************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,************))))))((((((***+++---......---+++***---------...------,,,,,,,,,---......//////......//////......---------,,,222000---++++++---000222//////000111111111111111000000000000111111111111111111111111111111111111222222222222222222222222222222222222111111000000111111111111111111222222222111111111000000////////////000000111111111222222111111111000000//////222222111000///...------000000000000//////////////////.........------------------------------------,,,,,,++++++,,,,,,---........................///+++((())),,,...///...+++++++++++++++++++++++++++++++++******)))))))))------,,,***((('''&&&%%%---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///................................................------------------------111000...---,,,,,,---------.........//////000000............////////////)))******+++,,,---......222111111111000000/////////////////////000000111000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000333222111000////////////000000000000111111111111000000000000000000000000666333000...///////////////////////////////////////...---,,,,,,---...///000000//////.........---................................................------------------------...------,,,,,,------.........---,,,,,,,,,,,,---------------------------..................------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------++++++*********+++,,,---+++++++++******+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************++++++,,,,,,------************************+++*********))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---......---+++***,,,------...------,,,,,,,,,---......//////....../////////.........------222000...------...000222//////000111111111111111000000000000111111111111111111111111111111111111222222222222222222222222222222222222111111111000111111111111111111222222111111111111000000000/////////000000000111111111111111111000000000//////000000000000////////////000000000000/////////...//////.........------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---***''''''))),,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++******)))))))))---------,,,,,,+++++++++------------............++++++++++++++++++++++++,,,,,,,,,+++++++++******---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------------................................................------------------------,,,---...//////......------........./////////000------------.............../////////////////////111111111000000000/////////............///000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////000111222222333222111000///...------////////////////////////444222///......////////////////////////////////////...------------...///000/////////............................................................------------------------...------,,,,,,------...,,,---...///...---+++***------------------------..................------,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,+++************+++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,---------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((()))***+++,,,---...***************************************)))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,......------------,,,,,,++++++------------++++++,,,,,,------...------,,,,,,---......//////......000000////////////......111000000//////000000111//////000111111111111111000000000000111111111111000000000000000000000000111111111111111111111111222222222222111111111111222222222222222222111111111111111111000000000000//////000000000000111111111111000000000000//////.........//////000000000000000000/////////.....................------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******++++++,,,------------,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------)))+++...000111000...---.............../////////,,,,,,,,,------------...111111000000000/////////111111000000000000//////...............//////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000.........///000111111222111111000///...------,,,////////////////////////111///------...////////////////////////////////////...------------...///////////////....................................------------------------------------------------...------,,,,,,------...***,,,...000///---***)))------------------------------------------...............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***************++++++,,,*********))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,.........------,,,,,,,,,.........---------------+++,,,,,,------,,,,,,+++,,,,,,------...---------,,,---......///.........000000000000000/////////000000111111111111000000//////000111111111111111///000000000111111111111000000000000000000000000000000000000000000000000222222222222222222222222333222222222222222111111111111111000000000000000//////000000000000000000000000000000000000//////........./////////000000000000/////////.................................---------------------------,,,,,,++++++,,,,,,---------------------------///...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))------------------------++++++++++++++++++++++++......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------+++,,,...///000///...---........................,,,,,,---------............---------------------000000000000000000////////////......//////000111000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000///......---,,,------......////////////////////////////////////---,,,,,,.../////////////////////////////////.........------.........///////////////.................................------------------------------------------------...------,,,,,,------...+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++))))))******++++++++++++++++++************++++++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,------...++++++++++++++++++++++++------------............,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,---......///........./////////000000000000000///000111222222111000/////////000111111111111111///000000000111111111111000000000000000000000000000000000000000000000000222222222222222222222333333333333333222222111111000000000000000000111111000000////////////////////////////////////000000////////////............////////////............---.....................---------------------------,,,,,,++++++,,,,,,------------------------------...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------//////...---------------...............------------.........////////////******+++,,,------......//////////////////000000000000//////000000111222////////////////////////////////////////////////111111111111111111111111000000000000000000000000////////////////////////////////////////////////....../////////...------+++,,,,,,---.../////////........................---,,,+++,,,...//////...////////////////////////---..................---.........///////////////........................------------------------------------------------...------,,,,,,------......---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------((()))******++++++******+++++++++******+++++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,---......************************,,,,,,,,,,,,------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************+++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---......//////............////////////000000///000000111111000000/////////000111111111111111000000000000111111111111111111111111111111111111111111111111111111111111222222222222333333333333444444444333222222111111000000000000111111111111000000////////////............////////////000000/////////......---------/////////.........---------------...............---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,+++)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...---,,,,,,------.........---------------........./////////000000++++++,,,---...///000111......////////////000000///////////////000111111////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////)))***,,,...000000000000//////.........---------........................---,,,,,,---///000///...////////////////////////------...//////...------.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...///...+++)))(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------....../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------'''((()))***+++******)))******))))))))))))*********************************+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,---............,,,---......//////......------.........///////////////////////////////////////000111111111111111000000000000111111111111222222222222222222222222222222222222222222222222222222222333333333444444555444444333222222111111///000000000111111111111000000/////////................../////////000000------.............../////////.........------------------.........//////---------------------------,,,,,,++++++,,,,,,---************************'''***,,,,,,***)))***,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------.........------,,,,,,,,,---------.........//////------......//////000000........./////////000000---------------...//////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////((())),,,...000000///////////////..........................................------...000000///---////////////////////////------...//////...------............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......---+++***)))***+++,,,++++++++++++++++++++++++***++++++,,,------..................////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,'''((()))++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))***+++---......---+++***************************++++++++++++++++++++++++,,,+++(((''''''))),,,...+++++++++,,,,,,+++++++++++++++++++++++++++++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***+++,,,---............,,,---......//////......,,,---------......////////////............////////////000111111111111111000000000000111111111111333333333333333333333333222222222222222222222222222222222333333444444444555555444333333222111111//////000000111111111222000000//////.........------.........//////000000++++++,,,---...///000111//////.........------------------.........//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++---///++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---------.........------------------------*********++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++...000111000...---.........------,,,,,,,,,,,,,,,,,,---------.....................------------.........//////000000,,,++++++++++++,,,------////////////////////////////////////////////////111111111111111111111111000000000000000000000000////////////////////////////////////////////////+++,,,...//////...,,,+++,,,,,,---...///000111222........................///......///000000///---////////////////////////,,,---...//////...---,,,---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,---......------......//////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********------------------------,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///..................------------------------------...............///000000......///000000000000000000000000000111111111111222222222333333444444444111111111111111111111111111111222222222333333333222222222111111111111000///////////////////////////000111000///...///000///////////////000111111000///...---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++)))***...///---))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))***+++++++++,,,------////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------,,,,,,------///000222333000000//////.........---........................//////............//////............////////////............////////////000///---,,,,,,---...///...///000222222222111000////////////////////////000000000000000000000000222222111111000000//////////////////////////////................................................//////.........---------,,,,,,,,,------............---,,,,,,,,,,,,---...........................++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...******+++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++------------++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******------------------------,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...............................................................///000000......///000000000000000//////000000000111111111222222222333333333444444111111111111111111111111111111111222222222333333222222222111111111000000000000000000000000000000///000111000.........000///////////////000000111//////...------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++)))***...///---))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------,,,,,,,,,---...///000111000/////////.........---........................//////............//////............////////////------------............///...............////////////000000000000000000......................../////////////////////////////////.........------........................................................................///.........------------,,,,,,------------------...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,++++++,,,,,,---.........------,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,........................////////////////////////...............///000000......///000000000000000////////////000000000000222222222222333333333333111111111111111111111111111111111222222222222333222222111111111000000000000000000000000000000000///000111000...---.../////////......//////000111//////...------------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***------------------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------------------------,,,,,,,,,------...////////////.......................................//////............//////---............/////////,,,,,,,,,------------...---......///000000000000000//////.........//////........................////////////////////////...............---------........................------------------------------------------------............------------------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...///......------,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------......................................................///000000......///000000000000000....../////////000000000222222222222222222222333111111111111111111111111111111111111222222222222111111111111000000000000111111111111111111111111///000000000...---...//////............///000000///......---------.........//////000000//////...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---...,,,+++------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------------------------,,,++++++,,,,,,,,,................................................///......------......///---------.........//////,,,,,,---------.........,,,---///111222111111000111000...---,,,,,,---...........................////////////////////////////////////////////////........................------------------------------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------,,,,,,,,,+++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------.........//////------------------------...............///000000......///000000000000000////////////000000000000222222222222222222222222111111111111111111111111000000111111111222222222111111111000000000//////000000000000000000000000...///000///...------///...............//////000......---------......///......////////////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,---,,,+++------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------------------------------,,,++++++++++++,,,---------.............................................------------......------------............---.........////////////,,,---///111222111111000000///...,,,,,,,,,---................................................................../////////........................------------------------------------------------,,,,,,------------------.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,---......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------.../////////------------------------...............///000000......///000000000000000000000000000111111111111222222222222222111111111111111111111111111111111000000000111111111111222111111000000000/////////////////////////////////...///000///---,,,---.........------......///000...------------...//////------............------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------------------------------,,,++++++,,,,,,,,,---------------.......................................------------......,,,------------................../////////000000---......///000000000000///......---------......------------------------........................+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------......------,,,........................***************************+++,,,------------,,,,,,,,,++++++,,,,,,---......------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------...//////000.......................................///000000......///000000000000000111111111111222222222222222222222222111111111000111111111111111111111111000000000000111111111111111000000000////////////...........................///000///---,,,---......------------...//////---------------...//////,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------------------------,,,,,,,,,,,,------...,,,,,,,,,------....................................------,,,,,,------...,,,,,,---------.........---------........./////////...............//////---......////////////...------------------------........................******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------,,,,,,---......---,,,,,,------------------------************************((()))+++---.........---,,,,,,++++++,,,,,,---...---,,,,,,++++++***))))))---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))************+++++++++,,,,,,------...///000000////////////////////////...............///000000...//////000000000000000111111222222222333333333222222222222111111000000111111111111111111111111000000000000111111111111000000000000////////////.........................../////////---,,,---......------------...//////---------------...///000+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------//////------------//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------------------,,,,,,,,,------...///,,,,,,,,,------....................................------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......000///---,,,,,,---...///,,,---///000111000//////------------------------........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------''')))+++---...///......,,,,,,++++++,,,,,,---...((())))))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---......---++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))***,,,...++++++++++++++++++++++++++++++***************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++************)))************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------//////...---,,,++++++***...------,,,,,,------...,,,,,,,,,------------...////////////000000000000000000000000000000000000000000000000000000000000222222111000//////000000222222111111000/////////111000000///...------,,,////////////////////////////////////............------------------------...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,++++++++++++)))((((((+++---************+++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************,,,,,,+++++++++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------000000///...------,,,,,,........................------------------------+++,,,---.........------///...---,,,,,,,,,,,,,,,------------------------------------------------++++++------------++++++------------------------......---,,,,,,---------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++///......------,,,++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...///...---,,,***)))((((((...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...******++++++++++++******************************************************++++++++++++++++++++++++,,,+++***)))((()))+++,,,++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,......***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++************)))************************++++++++++++++++++++++++******++++++++++++******************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,+++...------,,,,,,------...////////////000000000111////////////000000000000////////////////////////000000000000000000000000111000000///......//////000000000000000000111111111111000//////...------....................................------------------------------------...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++***+++,,,+++))))))+++,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...************************++++++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------------------------//////......---,,,,,,+++---------------------------------------------------------------.........///...---,,,,,,,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,------------------,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...///......---,,,+++******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---******++++++++++++******************************************************************************...,,,+++)))((())))))***++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++************)))************************++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------......------------......,,,---------............////////////000000000000........................000000000000000000000000000//////.....................///000000111222222111111000000//////......------------------------...------------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************++++++,,,,,,,,,,,,++++++***,,,------+++++++++,,,,,,,,,++++++***+++++++++++++++***************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---...///......---,,,,,,,,,------------------------------........................---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,---.........+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,******))))))******++++++++++++++++++++++++++++++*********+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********))))))***************************+++++++++++++++,,,,,,******++++++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------...............------------......++++++,,,,,,,,,---------////////////000000000000////////////////////////000000000000000000000000000//////.........//////////////////000000111111111111000000000/////////------------------------.........---------,,,,,,,,,,,,------------------...------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***,,,......---,,,+++,,,------,,,+++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***)))***+++---///...------,,,,,,,,,------------------------------........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......------,,,******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))******++++++,,,++++++++++++++++++++++++++++++******+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,000000...---,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********))))))*********************************++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------.........///......------......///.../////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000//////000111111000000000000//////......000000000000////////////........................////////////.........---,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******,,,......---,,,+++,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------------------------,,,,,,,,,,,,,,,++++++------------------------------------------------,,,***)))((((((***,,,---------,,,,,,,,,------...------------------------........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.../////////...---******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,000///...,,,+++************++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++************)))*********************************++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------.........//////............//////------........./////////////////////000000000000111111111111111111111111000000000000000000000000111000000000000111111222111111000//////...------///////////////.........////////////////////////000000/////////.........+++,,,,,,------............------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++******++++++++++++*********,,,------+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------------,,,,,,,,,,,,........................------------------------******)))))))))***+++,,,------,,,,,,,,,---......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++************,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............******++++++++++++******************************************************++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++,,,---......*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++************)))************************)))******+++,,,,,,------******++++++++++++******************************,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,------------------//////............//////+++++++++,,,,,,,,,------////////////000000000000000000000000000000000000000000000000000000000000///////////////000111111//////////////////......------------....................................//////.........---------++++++,,,,,,---......///...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***))))))*********+++++++++******++++++++++++*********+++,,,+++))))))+++,,,+++++++++***++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,***)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------******++++++++++++******************************************************************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++,,,---...///))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,************+++,,,------+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++************)))************************))))))***+++,,,,,,------******++++++++++++******)))))))))))))))))))))))),,,++++++++++++++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------//////............//////........./////////000000////////////000000000000////////////////////////000000000000000000000000...............///000111------......///000000000,,,---------------------------------------------......---------,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***))))))******++++++++++++******++++++++++++******+++++++++)))((((((+++---************+++,,,------))))))******++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000---------,,,,,,,,,+++++++++++++++,,,,,,---------*********++++++,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***........................******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++******))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++,,,---///000------............------+++,,,...///000///...---------------------------............////////////............////////////000000//////......------////////////////////////333222111/////////000111000000////////////000000......////////////...............------,,,,,,,,,///............---------.........---,,,+++)))((())))))***+++,,,,,,------,,,------------,,,+++***,,,,,,,,,++++++*********------,,,+++*********+++************************+++,,,,,,------,,,,,,+++***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,...//////...,,,+++,,,------,,,+++***,,,...+++++++++++++++++++++++++++++++++*********))))))************************************************+++***************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))((('''&&&'''(((***,,,+++******))))))******+++------,,,++++++******)))........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------....................................------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++.........------,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((*********++++++,,,,,,,,,************************---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++------------------------*********))))))***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********************************++++++******************+++++++++******+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++,,,---//////------............------,,,,,,---...............------------------------............////////////............////////////111111111111000000//////////////////////////////222111000///...//////000000//////.........//////......////////////............---------,,,,,,,,,............------------+++,,,,,,,,,,,,,,,++++++***++++++,,,------......+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,+++***************************************+++,,,,,,------,,,,,,++++++***)))***,,,,,,,,,***++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++,,,------,,,+++******++++++***)))(((***++++++++++++++++++++++++++++++++++++*********))))))************************************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++***)))((((((***+++,,,++++++************+++++++++++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,------,,,,,,,,,+++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++************************,,,,,,++++++***))))))(((******))))))))))))******++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++,,,---...///------............------,,,,,,,,,,,,,,,------...---------------------------............/////////---............/////////111111111000000000000///////////////////////////000000///............/////////......------------......////////////.........------------,,,,,,,,,............------------((()))***+++,,,---------+++,,,,,,------......///---,,,+++++++++,,,---...,,,,,,,,,++++++++++++***++++++***)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++)))((()))++++++***)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***))))))***+++***))))))***++++++++++++++++++++++++++++++++++++***************************************************************,,,,,,+++***)))))))))***------------------------)))************+++++++++++++++++++++++++++++++++...---+++******+++,,,---,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++------------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********))))))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///------............---------,,,+++***+++,,,---...---------------------------------.........//////---------.........//////........................////////////////////////....................................---,,,++++++---......//////......---------------------------.........---------,,,,,,((((((***+++,,,,,,------+++,,,,,,,,,------......222000---+++))))))******++++++++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((''''''(((***,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,+++******)))+++,,,,,,++++++,,,---++++++++++++++++++++++++************************************************************************,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------............---------,,,+++***+++,,,---...------------------------------------............------------............---------------.........////////////////////////---------............---------......---,,,++++++------............------------------------------...------------,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,222000---+++))))))******++++++++++++++++++++++++***)))))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***&&&%%%&&&(((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++(((***,,,,,,,,,++++++,,,++++++++++++++++++++++++************************************************************************,,,++++++***))))))******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,+++******+++,,,---------------------------++++++************++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++******+++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...------............------,,,,,,,,,,,,,,,------...------------------------,,,------------.........,,,------------............////////////000000000////////////////////////,,,---......///.........+++,,,---.........,,,,,,------............------,,,,,,,,,------------...------------,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++---,,,+++++++++,,,---...***++++++++++++,,,,,,,,,******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''&&&&&&(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***+++***))))))***++++++++++++++++++++++++***************+++++++++************************************************+++***************++++++************************)))************+++++++++++++++++++++++++++++++++***************))))))))),,,,,,++++++++++++,,,,,,------,,,,,,+++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++************************++++++,,,,,,,,,,,,------------............------++++++++++++************++++++++++++++++++++++++------------------------++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++*********************************)))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++*********))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******************++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------............------,,,,,,---...............------------------------,,,,,,---------.........,,,,,,---------................../////////000000////////////////////////,,,---...///000//////...***+++---///000///...---,,,------......------,,,,,,,,,,,,---------......---------,,,,,,,,,++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))***,,,---,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++$$$&&&)))+++***))))))***++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))***+++,,,,,,************************)))************+++++++++++++++++++++++++++++++++))))))******************++++++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***---,,,***))))))***,,,---******************************))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------..................---,,,---...///000///...---------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////,,,---///000000000//////)))+++---///000000///...,,,------......------,,,,,,,,,,,,------.........---------,,,,,,,,,++++++------......///......---------------------------,,,------------,,,+++************++++++,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...,,,++++++,,,,,,***)))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))******%%%(((+++---,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************(((((())))))***+++------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))***++++++++++++++++++******************+++*********++++++,,,------************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,*********************************++++++,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++,,,,,,---,,,+++)))(((///...---***(((&&&$$$###************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++************++++++&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,,,,---..............................////////////////////////........................///////////////...............//////000000111111000000///...------,,,,,,---------------------------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++******))),,,,,,,,,++++++*********)))************+++++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))************))))))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,---,,,++++++,,,************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++************************---------,,,,,,+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))---///---,,,***++++++,,,,,,++++++***++++++************++++++++++++************++++++,,,,,,------------......***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++***)))))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------.........................................................///////////////......//////000000000000000//////...------,,,,,,---------------------------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,+++++++++******************++++++++++++,,,***))))))***+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))***************))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***------,,,++++++,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((***,,,...---+++***++++++,,,,,,++++++***++++++************++++++++++++************++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++'''((()))***+++---......************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++//////...---,,,+++***************++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,................................................------......//////000000...////////////000000000//////......---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***************+++++++++++++++***,,,,,,,,,++++++++++++***************+++++++++,,,+++***((((((***+++***)))******************************+++++++++,,,,,,,,,++++++************++++++******))))))******+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***------,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))),,,,,,++++++******++++++++++++++++++++++++++++++,,,+++******,,,---,,,******++++++,,,,,,++++++***++++++************++++++++++++************++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,***************************+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++//////...---,,,++++++***))))))*********+++++++++***************************+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------...///000111111////////////////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********************++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***((())))))***+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......---------,,,,,,++++++*********************************++++++++++++************,,,,,,++++++***++++++,,,************************,,,++++++++++++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,---------......---,,,+++******+++,,,---------------------------***+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,++++++***************************************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------...///000111111/////////...............---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********)))******+++,,,---......++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***++++++,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---,,,,,,,,,++++++*********************************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************+++,,,,,,++++++***++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++******+++,,,,,,************++++++,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,+++***************************************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++,,,,,,*********++++++++++++,,,*********************************++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------......//////000000/////////............---------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***************)))***+++,,,------------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))'''''')))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******))))))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------...++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************---,,,+++*********+++,,,(((((())))))***++++++,,,************************)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************((()))+++,,,,,,,,,+++***************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,************************)))******+++,,,,,,------******++++++,,,---......+++++++++,,,,,,------------,,,,,,,,,,,,---......------------------------------------------------................................./////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************((()))))))))*********+++)))***+++,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***)))'''''')))))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))***************))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))***++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,******,,,...***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************...---+++*********++++++******))))))))))))))))))************************))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************'''(((***,,,---,,,***)))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************))))))***+++,,,,,,------))))))***+++---...//////+++++++++,,,,,,------------,,,,,,,,,,,,---..............................------------------------........................///////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************(((((())))))*********+++)))***+++,,,------...---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,***))))))***++++++*********************************+++++++++,,,,,,,,,******))))))))))))***************)))***++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++************)))+++++++++***************++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,---,,,))))))***+++,,,------...************************))))))******+++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,******---///+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------.........+++,,,............,,,+++------------------------))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,++++++++++++++++++++++++************************//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,***)))'''&&&++++++,,,,,,,,,---------******))))))******+++,,,************************))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,******************************++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------........................000000///...------,,,,,,////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))((()))+++,,,---,,,,,,+++---+++(((((()))+++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++,,,++++++***)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------************************++++++++++++++++++++++++************************++++++************++++++---***'''&&&'''((((((((()))************+++++++++---,,,+++*********,,,,,,+++++++++************)))************************************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++---,,,+++*********+++,,,&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------......///......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---.........------))))))*********+++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,---...///***+++,,,,,,******+++,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,+++)))((('''++++++++++++,,,,,,,,,,,,))))))*********+++++++++************************************************++++++++++++*********)))************************************************************************++++++************++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////.........---------........................000//////...------,,,,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---)))***+++,,,,,,,,,++++++---+++(((((()))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++---***((('''((())))))))))))************+++++++++++++++************+++++++++++++++************)))************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,+++******++++++,,,)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++,,,---...*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---......***+++,,,,,,******+++,,,---,,,,,,,,,,,,---...///+++******))))))******+++((()))***+++,,,------...***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,---...*********************************)))))))))))))))+++++++++++++++******)))*********++++++++++++,,,((()))***+++,,,+++******************************++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))******))))))))))))))))))))))))++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++,,,,,,,,,+++******---+++))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++---+++)))((()))*********)))************+++++++++))))))******+++******)))+++++++++************)))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,++++++******+++,,,,,,------+++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,///---+++))))))***,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...***+++,,,,,,******+++,,,...------------......///+++******))))))******+++))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***++++++,,,---))))))))))))))))))))))))******************))))))******+++,,,,,,+++++++++))))))*********+++++++++''')))+++,,,---,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))))))))******************************++++++************+++++++++******************+++((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++))),,,,,,,,,,,,+++******)))---+++))))))+++,,,,,,+++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,************************))))))*********+++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++---+++***)))+++,,,++++++))))))*********+++++++++'''(((***++++++***)))(((+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,...---+++)))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,...,,,+++))))))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,---,,,,,,+++,,,,,,------***+++,,,,,,******+++,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++************+++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++''')))+++,,,---,,,***)))************************+++++++++++++++++++++++++++++++++++++++++++++,,,************************(((((())))))*********+++++++++++++++++++++++++++++++++************++++++*********++++++*********((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////---............................................................------------------------------------............,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))---,,,,,,++++++*********---+++******,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,************************))))))*********+++++++++++++++++++++++++++++++++000///...,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++---+++******,,,---,,,+++))))))*********+++++++++'''((()))++++++******)))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))************)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,---,,,,,,+++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************---,,,+++***************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,((()))***+++,,,+++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------------.........---------...............................................................------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,+++******+++++++++---+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************)))************+++++++++++++++++++++++++++++++++000///---,,,***)))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++************+++++++++*********,,,---,,,+++)))************+++++++++(((((()))***+++++++++++++++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++***)))((('''((()))***+++,,,------++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++++++++++++++***+++,,,,,,******+++,,,,,,++++++***************+++******))))))******+++++++++++++++++++++,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************+++,,,************************)))*********++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------************************++++++************++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,---------------------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,+++*********+++,,,---,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***))))))***,,,---+++***)))************+++++++++)))))))))******+++------+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))+++,,,------,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***++++++++++++,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,******+++,,,---...//////*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++******++++++***+++,,,,,,******+++,,,---,,,++++++*********++++++******))))))******+++))))))***+++,,,------...************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************((((((((()))***,,,---...************************(((((())))))*********+++,,,---------,,,,,,+++***++++++,,,,,,,,,---------******))))))******+++,,,************************))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,------......))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++***)))******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,---------------.........//////........................---.....................++++++++++++++++++++++++***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))++++++*********+++---...,,,++++++,,,---...,,,***++++++++++++++++++++++++************************)))***++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))))))))***,,,,,,+++***)))************++++++++++++***))))))***,,,...///+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++((()))+++,,,------,,,,,,)))***+++,,,,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,)))***+++,,,---.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***,,,------,,,***)))+++++++++***************++++++++++++++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,+++******+++...111333))))))*********+++++++++------------------------,,,------......------,,,---,,,,,,+++*********+++***+++,,,,,,******+++,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***((('''%%%$$$###++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))***+++++++++,,,(((***+++------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++************)))************************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++++++++++++++++++++*********+++,,,,,,------,,,++++++,,,,,,***)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,000///---,,,+++,,,,,,---........................---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************&&&"""###(((,,,---,,,...444555///***))),,,---,,,,,,+++***))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++...---+++*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,...---+++******+++---...,,,------+++))))))***,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++...---+++*********++++++*********++++++,,,,,,,,,+++++++++******))))))))))))***,,,.........,,,++++++---......---,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++(((***+++------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************+++++++++++++++************)))************************++++++***))))))***++++++,,,,,,++++++************************************,,,++++++***))))))******++++++++++++++++++++++++++++++******++++++,,,------,,,***++++++,,,***)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,///...---,,,,,,,,,,,,,,,........................000000/////////.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***---111444>>>AAA>>>666///------+++++++++***)))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---+++******+++---...+++,,,,,,+++******+++---++++++++++++++++++++++++************************)))******++++++******)))))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,,,,+++++++++---......,,,+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++***))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++***************+++++++++.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************)))***+++,,,---,,,+++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))************************++++++***))))))***+++++++++************))))))))))))))))))))))))))))))))),,,+++******)))*********++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++******+++,,,***)))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------......------,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((+++------,,,...444999EEEDDD???666000///---))),,,+++******************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++************+++******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,******+++---++++++++++++++++++++++++************************)))))))))******)))))))))(((((()))************)))++++++************++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++---,,,+++*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***************++++++,,,---......,,,***++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++++++++***))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************+++++++++++++++*********---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++***))))))))))))***+++,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++++++++---......---+++++++++++++++*********))))))************************+++******************+++***)))))))))))))))))))))************************++++++***************+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,***)))***++++++***)))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,.........---,,,+++------------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************************************)))***,,,++++++---111444999888333,,,+++---,,,(((---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,---,,,+++)))***+++++++++++++++++++++++++++************************))))))************))))))((())))))***************,,,+++***))))))***+++,,,************************************************---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++---...---+++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++******)))************************++++++*********+++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++***)))))))))******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++---......---+++++++++++++++*********))))))*********************************++++++*********)))))))))))))))))))))***+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++***))))))+++++++++)))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,---.........,,,,,,------------------------............////////////,,,,,,,,,------,,,,,,,,,************************************************---+++))))))+++------,,,,,,,,,***&&&''',,,,,,)))++++++************+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...///---+++(((((((((++++++++++++++++++++++++***************************++++++++++++++++++***)))***++++++,,,,,,++++++,,,+++***))))))***+++,,,************************************************---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,***,,,---,,,+++))))))*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))******+++++++++******************************++++++******+++,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********************+++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))************************)))***++++++++++++***))))))))))))************+++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++,,,,,,++++++******++++++***)))((()))+++++++++)))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------------,,,,,,++++++++++++++++++++++++************************///,,,((()))---...,,,)))))),,,,,,)))))),,,---+++((((((((('''(((((()))***++++++++++++++++++++++++************************++++++++++++++++++++++++((()))******+++***************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...///...+++)))''''''++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++************++++++************************************************,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++(((***,,,+++***)))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***))))))++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***++++++++++++***************************++++++***++++++,,,---...++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++++++++******++++++,,,,,,((()))))))))*********+++++++++++++++++++++++++++++++++************+++++++++++++++************)))************************)))***++++++++++++***)))************++++++,,,,,,******************************))))))***++++++,,,++++++++++++++++++++++++---,,,++++++******++++++***(((((()))***++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++++++++***(((---000---+++,,,---,,,)))((((((((())))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))***++++++***)))******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))+++---...,,,*********++++++++++++++++++++++++******************************++++++++++++******))))))***+++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************+++++++++,,,,,,+++,,,,,,---,,,+++***)))&&&(((***+++*********,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++************************++++++++++++,,,---......************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((++++++++++++++++++++++++)))******+++,,,---......---,,,,,,,,,++++++++++++++++++************++++++************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))******+++++++++,,,++++++******++++++,,,---(((((())))))*********+++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++************)))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++)))(((((((((***++++++*********+++,,,,,,,,,,,,+++---,,,,,,++++++***************+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************$$$'''***)))''''''))),,,###+++000...******,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))+++++++++***)))******+++++++++,,,,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,******++++++++++++******&&&))),,,------,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************************++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,++++++*********)))))))))******+++++++++)))***,,,---,,,***((('''%%%''')))*********+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))+++,,,---......************************))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++************************++++++++++++,,,---...///************************,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******************************))))))***+++---...//////---------,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++************************---+++))))))***+++***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))************************************************************************))))))))))))))))))))))))+++++++++*********))))))************************************************)))+++,,,,,,***))))))*********+++,,,,,,---......------,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********+++++++++))))))))))))************++++++++++++++++++++++++......---,,,+++***)))(((,,,,,,,,,++++++*********...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------+++......------++++++******---,,,,,,+++*********+++***+++,,,,,,,,,,,,+++***------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************...---+++))))))***+++,,,)))******)))((())),,,...*********++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++------,,,++++++******)))************************)))******++++++,,,------************************...---+++*********++++++))))))***++++++++++++***++++++***))))))***+++,,,************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++.................................////////////000++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))---+++))))))***+++***)))************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******++++++++++++******************************,,,++++++******++++++,,,***++++++++++++***))))))************************************************************************************************+++++++++*********))))))***************************************************+++,,,,,,***))))))*********+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,,,,+++---------------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++*********++++++++++++,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,++++++++++++++++++++++++***---,,,++++++******++++++***+++,,,,,,,,,,,,+++***,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************...---+++***)))***+++,,,---------,,,******,,,...------,,,++++++***))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++,,,------************************,,,+++++++++++++++++++++************************---,,,+++*********++++++))))))***++++++++++++***,,,+++***))))))******+++************************************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------------........./////////++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))---+++))))))***+++***)))************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))++++++************++++++***++++++++++++***))))))************************************************************************************************+++++++++******************************************************************+++---,,,***))))))******++++++,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++************************)))++++++++++++++++++++++++---+++***+++,,,,,,+++***)))))))))******+++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,+++*********+++,,,.........,,,***)))+++,,,,,,,,,,,,+++******))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,+++***)))******++++++,,,------++++++++++++++++++++++++------,,,,,,+++******)))************************---,,,+++*********++++++))))))***++++++++++++***---,,,+++***************************************************************************+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,***))))))***++++++************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,)))***************++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++***++++++++++++***))))))***************************************************************************************************************************************************************************,,,---,,,+++*********+++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,------+++++++++,,,,,,------...+++++++++,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************---,,,++++++,,,,,,***)))************++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******++++++,,,***+++,,,+++)))((()))***(((((()))***+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---+++***------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,+++++++++++++++++++++))))))***++++++++++++***---,,,,,,+++*********************************************************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***))))))***++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,******++++++++++++******************************+++******))))))******+++***++++++++++++***))))))***************************************************************************************************************************************************************************,,,------+++******+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,++++++++++++,,,---...***++++++,,,,,,---------+++++++++,,,,,,,,,------...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,---------************************---,,,++++++,,,,,,***)))...------,,,++++++******,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++,,,((()))++++++******+++,,,'''(((((()))+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---------+++***------,,,++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,++++++*********************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***((()))***,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,---))))))******+++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******))))))))))))*********++++++++++++***))))))************************************************************************++++++++++++++++++++++++***************+++++++++************************************************+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,++++++***+++,,,...///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++---+++***+++,,,,,,+++***//////...---,,,+++***)))++++++******++++++,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,(((***---------,,,---...************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******************************+++,,,,,,,,,++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++)))((()))***,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------)))******+++,,,,,,------))))))***++++++,,,------******++++++++++++******++++++++++++++++++++++++******))))))))))))*********++++++++++++***))))))************************************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,+++******+++,,,...000,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++*********++++++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++---,,,,,,,,,++++++******++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,***,,,......---,,,,,,,,,))))))))))))************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))******++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************)))***+++,,,,,,,,,,,,+++))))))***++++++++++++***)))***+++------------,,,************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++)))((()))+++,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------))))))***+++,,,,,,------******++++++++++++************************************))))))))))))*********++++++++++++***))))))************************************************************************++++++++++++++++++++++++))))))******++++++++++++************************************************+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,+++*********,,,///000---,,,,,,++++++*********++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------+++***************++++++++++++*********+++,,,,,,------,,,+++******+++,,,---------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...******++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,)))+++------+++)))((((((&&&&&&''')))***,,,------++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''((()))++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********************************)))***+++,,,---,,,,,,+++))))))***++++++++++++***((()))+++---.........---************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))((((((+++++++++************)))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...------------------------------,,,,,,,,,,,,++++++///...------++++++***)))---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++***))))))***************++++++,,,,,,,,,------,,,,,,+++***))))))''''''((()))***++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++***)))))))))***,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))************)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,+++***)))((('''+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,------...++++++++++++++++++++++++---...000///,,,)))((((((******************************+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++******************************************++++++++++++******************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,++++++***---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++***))))))************+++++++++,,,,,,,,,*********++++++,,,,,,---******++++++,,,---------++++++************++++++++++++************++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++***)))))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))))))))))))))))))))************)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************,,,,,,---,,,,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---,,,,,,---...******************************+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,+++++++++******************************************++++++++++++******************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++******)))************++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------------++++++************++++++...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))))))))*********++++++)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,,,,---------,,,,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,+++******++++++++++++++++++++++++((()))+++++++++,,,///111******************************+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++******************************************************++++++************++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++******+++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++...,,,***((((((***,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++---+++***((((((***+++---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,------,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++))))))+++---******************************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********************************++++++++++++******************************************************++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++*********)))******++++++,,,,,,---+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((((((''''''(((++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---...//////***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***---,,,,,,++++++******)))++++++************++++++***)))&&&%%%%%%&&&)))***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++************++++++++++++))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***++++++,,,,,,+++************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++......---+++(((((()))+++******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++************++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))*********++++++,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************+++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,++++++++++++***(((((()))***,,,---............------,,,,,,++++++++++++************++++++---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++++++++*********++++++++++++,,,)))************+++++++++******************************++++++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******++++++++++++***************+++++++++------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---......++++++++++++++++++++++++***+++,,,+++))))))***,,,******************************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++************++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++------------...///000111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,+++++++++******'''((()))***,,,---...///,,,,,,,,,,,,,,,+++++++++++++++************++++++//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***((()))***+++,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********+++++++++,,,,,,)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++******))))))))))))*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,+++++++++))))))*********+++++++++------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++++++++***+++,,,******************************+++++++++,,,,,,,,,''''''(((***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---,,,+++***---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,------------------------+++++++++************)))************************)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++......---,,,++++++++++++...---++++++++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++((()))***+++,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++))))))************))))))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,++++++***++++++++++++++++++++++++(((***,,,,,,+++***)))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++++++++***)))(((((()))***,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++******))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++******)))))))))+++++++++*********)))))))))******+++++++++*********++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,---...,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,+++,,,---......---,,,+++---,,,,,,+++*********+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---***&&&$$$$$$&&&***---++++++******))))))((((((++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******++++++++++++,,,,,,,,,+++***)))((('''************************+++++++++++++++++++++++++++,,,------,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++******))))))))))))******------------------------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************))))))((((((((((((((())))))))))))***+++++++++,,,++++++******++++++,,,---------,,,++++++******))),,,,,,++++++***+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******+++++++++++++++++++++***))))))))))))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********))))))*********++++++++++++*********)))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,+++++++++*********+++++++++*********))))))******+++++++++******)))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,---++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++***++++++,,,,,,,,,+++++++++***************++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++)))*********++++++++++++***++++++++++++******)))************************++++++++++++++++++++++++,,,,,,------,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***+++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********************************+++************************************+++++++++++++++******++++++,,,---)))******++++++,,,------,,,,,,++++++***++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++***)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***************+++++++++******************************++++++++++++******++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++++++++***)))(((***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,---------.........,,,,,,++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++***+++---......---+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---------------,,,+++***++++++++++++++++++++++++++++++************++++++************++++++++++++))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,---)))******++++++,,,------,,,++++++***++++++,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++******++++++,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******************************))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,,,,++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////++++++++++++,,,,,,,,,,,,......---,,,++++++******)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...//////...,,,*********++++++,,,,,,------++++++++++++++++++++++++************************,,,---------------......//////......---,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++******++++++,,,---------,,,++++++******)))++++++******++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))************************))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++++++++++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++//////......---,,,++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////************++++++++++++......------,,,+++***))))))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---+++,,,,,,---------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,---......///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------.........//////......---,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************++++++++++++++++++************++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************))))))***+++,,,,,,++++++,,,+++++++++***)))))))))++++++******++++++,,,---------,,,++++++******)))+++*********++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******))))))******++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++)))******+++++++++*********++++++,,,,,,++++++***,,,,,,++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......************++++++++++++------------,,,,,,************+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,***+++---......---,,,,,,***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,---...//////++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,---------------,,,+++***++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,++++++++++++,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++************************+++************)))))))))************************'''((()))+++++++++******+++++++++***************++++++******++++++,,,---)))******++++++,,,------************+++,,,------))))))*********+++++++++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++************+++,,,---***+++,,,,,,------,,,,,,+++************+++---...++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++*********))))))*********************************))))))*********+++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++((()))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,)))******+++,,,,,,------------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---------,,,++++++++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***+++---...///...---,,,******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))************************&&&''')))+++,,,+++*********************+++++++++++++++******++++++,,,---)))******++++++,,,------************+++,,,---...))))))*********+++++++++++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++,,,,,,---...***+++,,,,,,------------******))))))***,,,...///++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---......///++++++++++++******))))))************************+++***)))(((((()))***++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))******++++++++++++'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---))))))***+++,,,,,,------------------------------******+++,,,,,,---......------------------------------------------------,,,+++++++++++++++++++++---------.........//////***+++,,,---------,,,+++,,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,***+++,,,------,,,+++******+++---//////...---,,,*********++++++,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++000//////---,,,+++******++++++++++++++++++++++++***+++---......---+++***.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++------...//////...---------------,,,,,,+++++++++))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...------+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))************************&&&(((***,,,---,,,+++***))))))******+++++++++,,,++++++******++++++,,,---------,,,,,,+++******)))************+++,,,---...++++++,,,,,,,,,---------++++++,,,,,,---...//////++++++++++++++++++++++++((((((((((((((((((((((((*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))+++******)))******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++------------++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************+++,,,---...,,,,,,+++******+++,,,,,,------++++++++++++------++++++++++++++++++++++++))))))***+++,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,------......------,,,+++++++++******)))))))))///,,,***+++...000///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---***))))))+++...000------............------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********)))&&&###$$$'''***+++***,,,++++++******++++++,,,++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------,,,++++++************************************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,...---,,,+++************,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,------......------,,,------,,,,,,,,,++++++++++++,,,,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++(((&&&''')))++++++***,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************------------------------************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------///......---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++++++++***************)))************+++++++++++++++++++++++++++++++++((()))))))))***+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++******))))))******+++...---,,,+++************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,------......------,,,............------------***---///---******---111------------------------------------------------************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,+++******,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))------------------------************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,------......------,,,++++++************++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,...............---------,,,...///...,,,,,,...111------------------------........................((()))***+++,,,+++******,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...************************+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***,,,++++++******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,---------...+++******---......,,,------------------------........................''')))***,,,,,,+++***)))------............------++++++,,,,,,,,,---------------------------------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,---------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...************************+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,+++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))&&&''')))+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))***************+++++++++)))************+++++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---...---,,,+++***************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,(((&&&'''+++---+++(((------------------------------------------------((()))+++,,,,,,,,,+++***---......//////......------.........////////////------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,)))***++++++))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++((()))+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,...---,,,+++***************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++)))******+++,,,,,,------*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,------......------,,,***+++++++++,,,,,,,,,,,,***)))))))))***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------......------,,,............////////////...........................------,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,------------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,*********++++++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))***+++***((())),,,///,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***,,,///111111///,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------***,,,---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++*********++++++************++++++************+++,,,---...***+++,,,------,,,+++***++++++------------++++++))))))***+++,,,,,,------))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,------......------,,,+++++++++,,,,,,---------+++---///...++++++...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................,,,,,,,,,,,,---...//////------------------------++++++------------++++++++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,------...---*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************************************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,)))***+++***((()))---111,,,++++++++++++++++++,,,))))))***+++,,,------...------------------------++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************------------------------------,,,,,,,,,,,,++++++)))******++++++,,,------+++,,,,,,------,,,,,,+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,///......------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---..............................------------------------------------------------........................111000...,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................------------------------,,,,,,************,,,,,,...---,,,+++++++++,,,---......---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,------************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++*********+++---///000++++++******++++++,,,---++++++++++++******)))))),,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,***)))))))))***++++++++++++++++++++++++...---,,,,,,++++++++++++************************)))************+++++++++,,,++++++******++++++,,,------,,,+++***)))((('''))))))************))))))************************++++++,,,,,,,,,,,,------------+++*********************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++,,,,,,------***++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---..............................------------------------------------------------........................///...,,,,,,,,,---///000444222000---,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////..............................---------------------------,,,++++++++++++,,,---------,,,+++++++++,,,---,,,,,,,,,---------------++++++++++++++++++++++++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,+++++++++,,,------++++++******++++++,,,---++++++++++++*********))),,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++---,,,+++************+++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++************))))))************))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++---......//////......---,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,---.........,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................------------------------------------------------........................,,,,,,++++++,,,---///000999666222...,,,---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////..............................------------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,---......///++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,+++******++++++******++++++,,,---++++++++++++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++++++++******))))))******************************)))************+++++++++,,,++++++******++++++,,,)))*********++++++,,,,,,))))))************))))))************************++++++++++++,,,,,,,,,,,,++++++---......---,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,------------......******+++,,,,,,---......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......................................................................................................,,,,,,,,,+++,,,---...///666444111...------..............................------------------------///////////////...---,,,........................------------------------.........------.........,,,,,,,,,,,,,,,,,,------******++++++,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,)))******++++++******)))***************************++++++++++++,,,,,,,,,)))+++---/////////---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---.........---,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................................................................////////////////////////......------,,,,,,,,,,,,---............------,,,........................------------------------...............---,,,+++........................------------------------........................+++++++++,,,,,,---------************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------************************,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++''')))***,,,------,,,+++++++++******++++++,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********++++++++++++***************************************+++++++++,,,,,,)))+++---/////////---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******++++++,,,,,,------------,,,,,,+++++++++(((((())))))***++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,+++*********,,,,,,++++++,,,,,,---.........------,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................................................................////////////////////////000//////......---,,,,,,(((***---/////////---,,,........................------------------------------------------,,,+++........................------------------------------...//////...------******+++,,,------------++++++++++++************++++++,,,,,,------......------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------------------************************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++'''((()))+++,,,,,,------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...************************)))************+++++++++,,,++++++******++++++,,,------,,,,,,+++++++++*********++++++++++++******************************************++++++++++++++++++---......---,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---..............................................................................//////////////////////////////////////////......+++,,,---///000000000///................................................,,,------............---........................------------------------,,,---............---,,,)))***+++---......------+++++++++,,,---------...++++++,,,,,,---......///...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,------,,,++++++******)))******+++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((***++++++******)))++++++++++++++++++++++++++++++******+++,,,,,,---************************)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++,,,------...//////******+++,,,------...///------,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))*********+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,*********++++++,,,------,,,,,,++++++,,,,,,---...)))******+++---...//////++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---..............................////////////////////////////////////////////////000000000000000000000000---...///000111111111111000000/////////111222333////////////////////////........................------...///000000000///........................------------------------+++,,,---......---,,,+++)))***+++---......------***+++,,,---///000111222++++++,,,,,,---...//////...---,,,,,,++++++++++++---------,,,,,,,,,++++++------------------------///......------,,,,,,+++************************------------------------,,,------......------,,,++++++------------++++++---,,,***)))))))))***+++++++++******++++++,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())),,,.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&(((***+++,,,++++++++++++++++++++++++++++++******))))))***+++,,,,,,************************)))************+++++++++,,,++++++++++++++++++,,,)))******+++---......///***++++++,,,,,,++++++***************************)))************+++++++++------+++************+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))---,,,***)))))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++***)))((((((***,,,---+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...------------...//////++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,/////////.....................------------------111111000000///.........000/////////////////////000000111222222222222222222222222222222222222222222222111000000111222222000111111222222333333444000///...///222444444444000...------///000000///---------...//////000000//////000000000000//////------...////////////...,,,,,,------...///000000///...,,,++++++,,,...///---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,------......------,,,(((***+++------,,,+++***------------------------))),,,)))"""%%%......'''---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,++++++******)))***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))'''&&&,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++******************++++++++++++,,,************)))((('''&&&,,,,,,,,,,,,,,,+++***))),,,+++)))((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,+++***)))***+++---...------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------++++++,,,,,,,,,---------...------,,,,,,,,,------...------------,,,,,,,,,............////////////111000000000000/////////111111111111111111111111333444555555666666555555666666666666666666666666777777666555555666777777666666666777777777777777666555333333555666555555333111000000222222222111////////////000000000000...............---,,,+++***+++,,,---.../////////...............---------///...,,,++++++,,,...///---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,)))***,,,---------+++***---------------,,,,,,,,,***222666111'''%%%+++111---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++++++++,,,***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,+++************)))(((((((((((()))*********++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------++++++++++++------+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,---..................------------/////////000000111111222111111222222222222333333333444444555555666666666::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@????????????>>>>>>>>>???===;;;:::;;;;;;999888999777666666666666555444333222222222222111111111/////////...---,,,+++*********,,,...///000000000//////......---,,,++++++///...---,,,,,,---...///------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))******+++,,,,,,------***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------............------++++++,,,,,,,,,++++++************))))))))))))***))))))***+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...((())))))+++,,,---......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,---------,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...---+++******+++---...------.........///......,,,,,,,,,------------......------,,,,,,------...000000000000000000000000000111111222333444555666555555666666777888888999999999:::;;;<<<<<<======BBBBBBCCCDDDDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGEEEBBBBBBBBBBBBAAA@@@@@@???============;;;999777777666666555444333333111111111111000///............///000111111111111//////......---,,,,,,,,,......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,'''666???:::555555000(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))************))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------'''((()))+++,,,,,,,,,---***++++++,,,,,,,,,++++++***+++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************++++++,,,((())))))+++,,,---......,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...---,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++******+++---...,,,---.../////////......,,,,,,---------.........000//////...---------...111111111222222333333333333444555777888:::;;;<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNMMMLLLJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEBBB@@@======<<<;;;:::999888888333444444444444333333222222222222222111000//////.........................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------+++++++++,,,,,,---------)))VVVmmmSSS111+++000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,'''(((***+++,,,---......******+++,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------++++++++++++------***+++,,,---------,,,+++,,,---------............111000000/////////000000111111222444555666777777999:::<<<>>>@@@BBBDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVXXXWWWWWWVVVUUUTTTTTTSSSQQQOOONNNOOOQQQRRRRRRRRROOONNNNNNNNNNNNMMMJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@999999999999888777666666444444333333111000...---//////////////////000000....................................---------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------......///(((NNN```HHH---,,,///***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---)))******++++++,,,,,,---,,,,,,++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++++++++,,,+++,,,,,,---------------)))***+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,++++++------,,,,,,+++***))))))++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++------------............/////////000111333444555444555777999;;;===>>>???@@@AAACCCFFFHHHKKKMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVTTTSSSTTTUUUWWWVVVVVVUUUTTTTTTUUUUUUTTTQQQNNNLLLLLLLLLKKKKKKJJJJJJJJJDDDDDDCCCBBB@@@>>><<<;;;777777777666555444333222222222111111000000//////......////////////..................------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,---......///000000+++000000---...111...&&&+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---(((((()))******+++,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))******))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************)))((('''''')))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++,,,---...///*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,...000000///...------------.........//////------...000333666888999999:::<<<>>>AAACCCEEEFFFFFFGGGIIIKKKNNNQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXYYYZZZZZZ[[[\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYXXXUUURRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNLLLJJJGGGCCCAAA???:::;;;;;;;;;;;;:::999999555555333222111///............////////////......//////.........---------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......------......///000111111444***'''...///***,,,666+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------***,,,...---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))+++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---'''(((((()))******++++++*********++++++,,,,,,---))))))******++++++++++++*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---++++++++++++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************,,,------......------,,,******++++++++++++******************************************************------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------------------,,,,,,+++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,---..............................///////////////000111222222444555666777999<<<>>>AAACCCEEEHHHJJJKKKKKKKKKPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZ[[[\\\\\\\\\\\\[[[]]][[[YYYYYY[[[\\\ZZZXXXZZZ[[[\\\]]]^^^]]]\\\\\\\\\[[[ZZZZZZ[[[]]]___aaabbbaaaaaa___^^^]]]\\\\\\\\\]]]^^^______]]][[[ZZZYYYYYYXXXWWWXXXYYYZZZ[[[XXXZZZ[[[ZZZYYYWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPMMMKKKJJJIIIIIIEEEDDDDDDDDDEEEDDDAAA>>>>>>===:::777555333333333222111111000000//////...//////..................000///...---------------/////////......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,...///...---,,,,,,---...///+++***)))***++++++***))),,,,,,,,,+++++++++******************************,,,,,,+++***))))))******))))))))))))))))))))))))------,,,++++++******))))))))))))))))))))))))))),,,,,,,,,+++++++++******...,,,***((((((***,,,...++++++***))))))***++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,------------,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,------...............////////////////////////000000111333444555777999;;;<<<===???BBBDDDGGGIIIKKKMMMOOOPPPPPPPPPSSSSSSTTTUUUVVVXXXYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]^^^\\\ZZZ[[[]]]^^^\\\ZZZZZZ[[[\\\^^^______^^^^^^\\\[[[ZZZZZZ[[[]]]___aaa`````````______^^^]]]]]]ZZZ[[[[[[\\\\\\[[[ZZZYYYYYYYYYXXXWWWXXXYYYZZZ[[[ZZZ\\\]]]]]][[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYWWWVVVTTTSSSQQQOOOMMMLLLKKKJJJJJJKKKKKKKKKHHHFFFBBBAAA>>>;;;999777777777333222222111111000000///........................///......------------...............---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((()))***,,,---......---,,,,,,---......---+++***+++,,,---,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***************************************+++++++++++++++++++++,,,************************,,,,,,,,,+++++++++******---,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........................//////000000111111111111222333555777999:::>>>@@@BBBCCCEEEGGGJJJMMMOOOPPPRRRSSSUUUVVVWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[]]]]]]^^^_______________^^^]]]\\\]]]______^^^]]][[[\\\^^^___`````````___\\\\\\[[[[[[\\\^^^```aaa___`````````___^^^]]]]]]ZZZYYYXXXXXXXXXYYYZZZZZZYYYXXXXXXWWWWWWYYYZZZ[[[ZZZ\\\]]]^^^\\\\\\\\\]]]___^^^]]]\\\[[[\\\]]]]]]YYYYYYYYYWWWUUUSSSPPPOOOPPPOOOPPPQQQRRRRRRPPPNNNIIIHHHEEECCC@@@>>>======666666555444333222111000...........................---------------.........------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***++++++---,,,,,,++++++,,,,,,---...,,,+++,,,---...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************......,,,+++************+++++++++++++++*********+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------++++++,,,---------------------------...------,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,------------------------,,,,,,,,,,,,------------..............................///000111222333333444555666888:::===???@@@CCCEEEHHHIIIKKKMMMPPPSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^______``````______^^^^^^^^^^^^_______________```aaaaaaaaaaaa```___]]]\\\\\\]]]^^^___aaabbbaaaaaaaaa```___]]][[[ZZZYYYWWWUUUTTTTTTVVVXXXZZZXXXWWWVVVVVVVVVWWWYYYZZZXXXYYY\\\\\\[[[[[[\\\]]]___^^^\\\ZZZYYYZZZ\\\]]]YYYYYYZZZYYYWWWTTTQQQOOOQQQPPPQQQSSSUUUUUUTTTRRROOONNNMMMJJJHHHFFFEEEDDD>>>===<<<999777444333222//////////////////......---------,,,------...///---------------,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++************+++++++++++++++++++++++++++---,,,+++,,,---...---+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******+++---......---+++*********+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111000///...---,,,,,,,,,,,,,,,,,,++++++*********************************************+++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---------------------------------------,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------.........------------............//////111222444555666777999:::;;;===@@@CCCFFFGGGHHHJJJLLLMMMNNNQQQTTTWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^]]]]]]\\\]]]^^^^^^_______________^^^_____________________bbbcccccccccbbb```^^^]]]]]]]]]^^^^^^___aaabbbbbbddddddcccbbb___[[[XXXVVVTTTRRROOOMMMMMMOOORRRUUUTTTTTTSSSRRRSSSTTTUUUVVVUUUWWWZZZ[[[[[[[[[]]]^^^___]]]ZZZXXXWWWWWWXXXYYYWWWWWWXXXXXXWWWUUURRRPPPOOOPPPQQQSSSVVVWWWVVVUUUTTTSSSRRRQQQOOONNNLLLKKKHHHGGGDDDAAA===:::777555333333222111111000//////.........------......///------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******)))***,,,------,,,***)))(((***+++------+++***(((******+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---,,,,,,---,,,,,,,,,++++++******************************************+++,,,------,,,,,,+++++++++++++++***************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------------............------------------------,,,------....../////////------......///000000000222333444666999;;;<<<===???@@@AAACCCFFFIIILLLMMMMMMNNNPPPQQQRRRTTTWWWYYYYYYXXXXXXXXXYYYZZZ[[[[[[\\\]]]^^^___```___^^^]]]^^^^^^___````````````___```aaaaaaaaa___^^^___```cccddddddcccbbb```^^^]]]^^^^^^___```aaabbbbbbcccffffffeeeccc___ZZZVVVTTTNNNLLLHHHEEEEEEGGGJJJLLLMMMMMMLLLKKKLLLMMMNNNOOORRRUUUWWWYYYYYYZZZ\\\]]]]]]\\\YYYWWWUUUTTTSSSSSSRRRSSSSSSTTTSSSRRRQQQPPPNNNOOOPPPSSSWWWYYYXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQQQQOOOLLLIIIEEEBBB???===::::::888777555444333222111000000///......//////---------............///,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++***+++,,,---,,,***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,+++******))))))))))))))))))))))))))),,,,,,,,,+++++++++*********+++,,,------,,,+++***)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................------...//////000111111......///000222333444444777888999<<<>>>AAACCCDDDDDDEEEFFFHHHKKKNNNPPPRRRSSSTTTVVVVVVVVVWWWZZZ\\\[[[[[[ZZZZZZZZZ[[[\\\]]]]]]^^^```aaabbbaaa```______```aaaaaabbbaaaaaaaaabbbdddeeeccc```^^^___aaaaaabbbbbbccccccaaa```___^^^___```aaabbbccccccccceeeeeeeeeccc___[[[VVVTTTLLLIIIFFFCCCBBBCCCEEEGGGEEEDDDDDDCCCCCCEEEFFFGGGLLLNNNQQQSSSTTTUUUWWWYYYYYYWWWUUUSSSPPPMMMKKKJJJIIIJJJJJJJJJKKKKKKKKKLLLKKKLLLNNNQQQUUUXXXXXXWWWTTTUUUVVVWWWWWWVVVUUUUUUUUUTTTRRRPPPMMMKKKIIIHHHCCCBBB@@@>>>;;;999777666444333222000////////////........./////////000000,,,,,,,,,---------.................................------,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++...,,,+++,,,---...---+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,+++,,,------++++++,,,---++++++++++++++++++++++++)))***,,,---...------,,,++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++***+++,,,,,,------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////////////////---------.........//////.................................///000111111222//////111222444666777777:::;;;===@@@CCCEEEGGGHHHHHHHHHIIIKKKNNNQQQSSSTTTWWWXXXYYYZZZYYYZZZ\\\^^^^^^]]]\\\[[[[[[\\\]]]^^^]]]___aaacccdddcccbbbaaaaaaaaabbbccccccccccccbbbeeefffgggeeeaaa___```bbb^^^___aaabbbccccccbbbbbb^^^___```bbbcccccccccccccccddddddccc```\\\XXXUUUMMMKKKGGGDDDCCCCCCEEEFFF??????>>>===>>>???@@@AAAEEEGGGKKKMMMNNNOOORRRSSSSSSSSSQQQNNNKKKGGGDDDCCCAAAAAAAAABBBBBBDDDEEEFFFHHHHHHJJJNNNSSSUUUUUUTTTTTTUUUVVVXXXXXXXXXWWWWWWVVVUUUUUUSSSRRRQQQPPPOOOIIIHHHFFFCCC@@@===;;;:::555555333111000/////////.../////////000000111111,,,,,,,,,---------.................................------,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------+++,,,------------,,,+++///...------...///...---,,,,,,,,,+++++++++******************************++++++++++++,,,,,,---...........................*********++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++************************************************)))***,,,---......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,........................111000...---,,,,,,---------------............///,,,------......------,,,------------------------000000000///////////////111333444555555666999;;;<<>>>>>======<<<<<<<<<<<<<<>>:::;;;;;;<<<<<<===>>>>>>@@@CCCFFFIIILLLOOOSSSWWWVVVVVVWWWXXXYYYZZZ[[[[[[SSSTTTVVVWWWWWWVVVTTTSSSLLLLLLJJJIIIGGGEEEDDDCCC===;;;999555222000...---//////000111111000000///111111000///...------,,,------------------------,,,,,,,,,---------......///...,,,+++***+++,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000...,,,,,,...///.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************+++++++++++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++)))'''&&&%%%++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,------......------,,,........................///...------------...///---------............///,,,------......------,,,------------------------////////////////////////222333555555555666999;;;>>>AAAFFFIIIJJJKKKLLLMMMPPPRRRUUUVVVWWWXXXZZZ\\\[[[\\\]]]^^^^^^___^^^^^^]]]]]]^^^^^^______``````aaaaaa``````aaabbbcccdddbbbcccccccccddddddeeeeeeeeeeeeeeeeeedddcccbbbbbbaaabbbbbbbbbbbbaaa``````ddddddeeeeeeeeeeeeddddddeeeddddddcccaaa]]]WWWSSSPPPMMMHHHDDDCCCAAA???>>>======<<<;;;;;;;;;;;;<<<@@@AAACCCEEEFFFGGGFFFFFFHHHGGGEEECCC@@@>>><<<;;;888888999999999999::::::===???BBBEEEGGGJJJOOORRRRRRSSSTTTUUUWWWXXXZZZZZZUUUVVVWWWWWWWWWVVVUUUTTTQQQQQQOOONNNLLLJJJIIIHHHDDDBBB???<<<999666555444222222222111111111000000000000000///.........------------------------------------.........//////...---,,,+++++++++,,,,,,,,,,,,------...//////000---------......------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++******++++++++++++******---,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---************************************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,........................,,,,,,,,,------///000111---------............///------............------------........................//////000000111111222444555666555777999;;;@@@CCCHHHLLLNNNPPPRRRTTTSSSVVVXXXYYYZZZZZZ\\\]]]^^^______`````````______]]]]]]^^^______```aaaaaabbbbbbbbbbbbcccdddeeefffdddddddddddddddeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa_______________``````aaaddddddeeeeeeeeeeeeddddddcccbbbbbbaaa```\\\VVVRRRNNNKKKFFFCCCBBB@@@>>>=========<<<;;;;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA???===<<<::::::888888888777777777777777888:::===???AAADDDGGGJJJLLLMMMOOORRRTTTWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUSSSRRRPPPOOONNNMMMJJJIIIFFFCCC@@@>>><<<;;;777666444333222111111111////////////////////////------------------------........./////////000000...---,,,,,,+++,,,,,,,,,,,,------...///000000000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++,,,......,,,******++++++,,,,,,++++++***************************+++***)))(((((()))***+++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***...------,,,+++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,---------...******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------.........------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,........................,,,,,,------...//////000---------............///------............------...............///////////////000111222333333444333444555666555666888;;;@@@CCCHHHLLLOOOQQQTTTWWWTTTVVVYYY[[[[[[[[[\\\]]]______`````````___^^^^^^^^^^^^___```aaabbbbbbcccdddddddddeeefffggghhhhhhffffffeeeeeeeeeeeeeeeeeeddddddddddddcccaaa```___]]]]]]\\\\\\\\\^^^```aaabbbbbbccccccccccccbbbbbbcccbbbaaaaaa```]]]XXXUUUNNNKKKHHHEEEDDDCCCAAA???@@@??????>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>???@@@>>>>>>>>>======<<<<<<;;;::::::999999888777666666555777999;;;<<<>>>AAADDDGGGHHHKKKNNNRRRUUUXXXYYY\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUTTTSSSQQQPPPOOONNNNNNLLLJJJGGGDDDBBBAAA@@@<<<:::888555333222111111///////////////000000000........................---.........////////////---------,,,,,,,,,------........................---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...///111000---+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,........................---..................------------............///---......//////......---.........//////000000000111111222333444444555555333444555555555555777999===@@@DDDHHHJJJMMMQQQTTTSSSVVVZZZ\\\\\\\\\]]]^^^______`````````___^^^^^^^^^___```aaabbbcccddddddeeeeeefffhhhiiijjjjjjkkkhhhgggggggggfffeeeeeeeeebbbbbbbbbaaa```___^^^]]][[[[[[ZZZZZZ[[[]]]___```aaabbbbbbccccccbbbbbbaaadddcccbbbbbbbbbaaa]]]ZZZUUUSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888777666666555666888888999:::===???CCCEEEHHHLLLPPPTTTWWWYYY\\\[[[ZZZYYYYYYYYYZZZZZZVVVVVVUUUTTTSSSQQQPPPPPPPPPNNNMMMJJJIIIGGGFFFFFFBBB@@@===:::777444222111/////////000000000000000........................,,,,,,---------.........------------------------///......---,,,+++***))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...///111000---++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------......------,,,........................---......///......---------------............///......////////////............//////000000111111222222333333444444555555222333444444333444666888999;;;???AAACCCFFFJJJMMMQQQTTTXXX[[[\\\\\\]]]]]]]]]^^^^^^_________^^^^^^]]]]]]^^^___aaabbbccccccdddeeeggghhhjjjjjjkkkkkkiiiiiihhhhhhgggfffeeeeeeaaaaaaaaa```___]]]\\\[[[ZZZZZZZZZZZZ[[[\\\^^^^^^bbbbbbccccccccccccbbbbbbdddccccccdddeeeeeecccaaa___]]][[[ZZZZZZXXXVVVTTTNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIGGGEEECCCAAA@@@???======<<<<<<<<<<<<;;;;;;999999999888777666666555555666777777777888:::<<>><<<;;;:::::::::999999888888888555666777777666666888:::<<<>>>AAAEEEJJJOOORRRTTTXXXYYYZZZ[[[\\\\\\[[[[[[YYYYYYXXXWWWVVVUUUUUUTTTQQQQQQPPPPPPPPPQQQQQQRRRPPPOOONNNJJJEEE???999666222111111111000/////////........................------------............+++,,,.../////////...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------,,,+++***))))))***+++,,,*********++++++,,,,,,---***++++++,,,,,,++++++***))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++*********+++++++++,,,---...///000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,........................)))***,,,...000000000000---------.........//////......////////////.........//////000111222222222222222111111111111111111000111222222111111333555444666888888999;;;>>>@@@BBBFFFKKKOOOQQQRRRSSSTTTQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXYYYZZZ\\\]]]^^^______aaaccceeegggggggggggglllkkkjjjiiihhhgggfffeeeccccccbbbaaa```^^^\\\[[[YYYZZZ\\\]]]]]]\\\[[[[[[^^^^^^____________^^^^^^bbbbbbccceeehhhjjjiiihhhfffdddcccbbbbbbaaa^^^\\\[[[[[[ZZZYYYYYYYYYYYYZZZYYYZZZ[[[\\\\\\ZZZXXXVVVQQQOOOMMMIIIEEEAAA>>>============<<<<<<<<<<<<;;;555666777666555555666888999;;;???CCCHHHLLLPPPRRRVVVWWWZZZ\\\]]]]]]\\\[[[XXXXXXWWWVVVUUUTTTTTTSSSOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUSSSPPPKKKCCC===888333222222111000///......////////////////////////............/////////000+++,,,.../////////......++++++,,,------......///+++,,,---......---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000...,,,,,,...///......---,,,+++******+++,,,---***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++,,,,,,------------+++)))'''''')))+++---,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---************************------------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***------,,,++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++'''((((((***+++,,,------******+++,,,------------///...,,,+++***+++,,,,,,,,,...///...---+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................//////............//////...---,,,,,,,,,,,,---.........---------......///////////////////////////444444333222222222222222222222222111111222222222555444333222222333444555777666555555666888:::<<<@@@BBBEEEFFFFFFGGGHHHJJJGGGIIIJJJKKKKKKLLLOOOQQQUUUTTTSSSSSSSSSUUUVVVWWWWWWYYY\\\^^^___bbbfffiiihhhggggggfffgggggghhhiiieeedddcccaaa___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^___``````___^^^^^^aaabbbccceeeggghhhhhhhhhfffdddccccccdddeeecccbbb^^^]]][[[YYYYYYZZZ[[[\\\[[[[[[]]]___```aaabbbbbb\\\ZZZVVVQQQMMMIIIGGGEEEBBBAAA@@@??????>>>??????<<<:::::::::;;;;;;999777;;;::::::<<>>BBBDDDIIIKKKNNNQQQRRRSSSSSSSSSTTTSSSQQQQQQPPPOOOLLLJJJJJJIIIHHHHHHIIILLLNNNPPPSSSUUUUUUSSSRRRPPPIII@@@===888222111333444222000////////////////////////................................................,,,...//////...------...------............---------111555444000......000------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++,,,,,,,,,,,,+++......---,,,,,,+++******)))***,,,------,,,***)))***+++,,,+++***)))***,,,------------------------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,........................,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---111000//////...---,,,,,,------------,,,+++***)))------,,,+++++++++,,,,,,,,,---......,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................//////............//////000000///......///000000000000////////////000000000000111222333444555555333333444444444444444555444444444333333444444444666777777777777777666666555555444333444555777888666888:::;;;;;;;;;<<<>>>:::;;;<<<======>>>@@@BBBEEEDDDCCCCCCBBBCCCCCCDDDIIILLLOOORRRUUUXXX\\\```bbbcccdddeeeeeedddcccbbbbbbaaa```___]]]ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]^^^___```bbbcccbbb```______``````___^^^]]]\\\ZZZYYYXXXYYY[[[\\\aaabbbccceeefffgggggggggfffeeeccc```^^^\\\ZZZZZZVVVUUUSSSPPPMMMJJJHHHGGGGGGFFFEEEDDDDDDCCCAAA???;;;:::888888888:::<<<>>>BBBCCCEEEHHHIIIJJJJJJJJJMMMLLLLLLLLLLLLJJJGGGDDDCCCBBBBBBBBBDDDFFFIIIKKKOOORRRTTTSSSSSSSSSNNNGGGAAA<<<666333333444333222////////////////////////........................------------------------,,,...//////...------...------............------...111444444111//////111.........------------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++******+++,,,,,,,,,,,,+++...------,,,,,,++++++******+++,,,------,,,+++***+++,,,---,,,+++***+++------------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,+++******))),,,---------,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................//////............//////////////////////////////000///////////////000111111222333444666777888999555666666777888999999999999888888777777888888999999:::;;;;;;;;;:::999888888888777777777888999999555777::::::::::::;;;<<<999:::;;;;;;;;;<<<>>>@@@????????????@@@@@@AAAAAADDDGGGJJJMMMPPPSSSXXX[[[]]]^^^```bbbbbbaaa___^^^```______^^^[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZ[[[\\\]]]]]][[[ZZZZZZ[[[\\\^^^___```^^^]]]\\\\\\]]]]]]\\\ZZZZZZYYYWWWVVVUUUVVVXXXYYY^^^___```aaacccccccccdddcccbbbaaa___^^^^^^]]]]]]___^^^\\\YYYVVVSSSPPPOOOLLLKKKIIIHHHHHHGGGDDDBBB@@@>>><<<;;;:::::::::;;;===>>>???AAABBBCCCCCCCCCDDDEEEFFFHHHIIIGGGDDD@@@<<<<<<<<<<<<>>>@@@CCCEEEHHHMMMPPPPPPRRRTTTQQQLLLEEE@@@999444222111111///////////////////////////........................------------------------,,,...//////...------...------............------,,,...000000...,,,---...//////.........---------,,,,,,++++++,,,,,,---...//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((((((((())))))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,---,,,+++***+++---***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++******************+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................//////............//////....................................///000111222444444555777999:::;;;<<<999:::<<<>>>???@@@@@@@@@??????>>>>>>>>>>>>??????>>>???@@@@@@@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;;;;<<<===;;;<<<=========>>>@@@BBB======???@@@AAABBBCCCCCCCCCEEEHHHKKKMMMPPPTTTWWWXXXYYY\\\^^^___^^^]]]\\\[[[[[[[[[ZZZXXXUUURRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXYYYVVVVVVWWWWWWXXXYYYZZZ[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVTTTSSSQQQQQQRRRSSSTTTZZZZZZ\\\]]]^^^^^^^^^^^^aaaaaaaaa``````aaaaaabbbaaaaaa```___]]][[[YYYXXXRRRPPPOOONNNNNNMMMJJJHHHDDDCCCAAA>>><<<;;;;;;;;;::::::;;;<<<===>>>>>>>>>======???AAACCCCCC@@@===888888777777999;;;>>>@@@AAAGGGKKKLLLNNNRRRQQQNNNKKKFFF???888444111000///000000000000000000000000................................................,,,...//////...------...------............------+++,,,------,,,+++,,,,,,//////.........---------,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,(((((()))******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,************************,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------)))***+++,,,------------++++++,,,---------,,,,,,+++,,,------+++******+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------...------------------......------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................//////............//////---......//////......---------...///111222444555888999:::<<<===>>>@@@@@@@@@AAADDDFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@??????>>>===???AAA@@@???>>>???@@@???@@@AAAAAA@@@AAACCCEEE???@@@BBBCCCEEEFFFFFFFFFFFFHHHJJJKKKLLLNNNQQQTTTSSSUUUWWWYYY[[[[[[[[[[[[WWWXXXXXXWWWUUURRROOOMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWUUUTTTTTTUUUVVVTTTSSSRRRPPPNNNMMMMMMMMMOOOPPPVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]]]]]]]^^^___```aaa___``````aaa```___]]]\\\XXXWWWUUUUUUUUUTTTRRRPPPHHHGGGEEEBBB@@@???>>>===;;;;;;;;;<<<<<<=========::::::;;;<<<>>>>>>;;;999777666555555666888:::<<<;;;BBBGGGHHHJJJNNNOOONNNNNNJJJEEE???:::666333222000000000000000000000000........................////////////////////////,,,...//////...------...------............------,,,,,,,,,,,,---------............------------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,******++++++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,------,,,,,,,,,***+++,,,---------,,,,,,***,,,------+++******++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++,,,,,,---........................------..............................---------,,,,,,,,,,,,,,,,,,---------..............................//////............//////...///000000000000///...---...///111333666888:::??????@@@AAABBBCCCDDDEEEFFFHHHKKKNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPOOONNNMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGIIIHHHGGGFFFFFFGGGFFFGGGHHHGGGGGGGGGIIIKKKHHHHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLKKKLLLNNNQQQPPPPPPRRRUUUWWWYYY[[[\\\YYYYYYZZZZZZXXXTTTQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNOOOPPPRRRTTTVVVWWWVVVUUUSSSTTTSSSRRRRRRSSSSSSRRRPPPOOONNNLLLJJJJJJKKKLLLMMMRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWXXXYYYZZZ\\\]]]\\\]]]___``````___^^^]]]ZZZYYYXXXXXXYYYXXXVVVTTTMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCC@@@???=========<<<999777777666555444444666888999888@@@EEEFFFHHHKKKNNNMMMKKKIIIGGGBBB===999777666000000000000000000000000................................................,,,...//////...------...------............---------,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,---,,,+++***+++------,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++,,,---...///---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))***,,,---...---,,,,,,***,,,------+++******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++,,,,,,---........................------..............................---------,,,,,,,,,,,,,,,,,,---------..............................//////............/////////000111222222111000///...///000333666999<<<===CCCCCCDDDEEEFFFGGGHHHHHHJJJLLLOOOSSSUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUXXXWWWUUUSSSSSSSSSSSSTTTQQQQQQQQQQQQPPPOOOMMMLLLMMMOOOPPPPPPNNNMMMMMMNNNLLLMMMMMMMMMLLLMMMOOOPPPPPPPPPQQQQQQPPPOOOMMMLLLKKKLLLMMMLLLKKKKKKMMMNNNNNNNNNPPPRRRUUUXXX[[[]]]]]]^^^___^^^\\\YYYUUUSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNOOORRRUUUXXX[[[[[[ZZZWWWUUUSSSQQQPPPPPPQQQRRRPPPOOONNNMMMKKKJJJIIIJJJLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPVVVVVVWWWXXXYYY[[[\\\]]][[[\\\^^^______^^^\\\[[[YYYXXXWWWXXXXXXXXXVVVTTTRRRQQQPPPOOOMMMLLLJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJHHHFFFCCC@@@???===:::888888777555444444555777888777???EEEEEEFFFJJJMMMLLLEEEFFFEEEBBB>>>:::888777000000000000000000000000........................------------------------,,,...//////...------...---..................---,,,+++******,,,---------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...//////.........---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,++++++,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---......,,,,,,---...------,,,***((('''&&&%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,,,,+++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++---------,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++------------------------...------,,,,,,------............------,,,,,,,,,---------............///------------------------................................................---------.........//////............///000111111111222555888;;;>>>@@@AAAEEEEEEEEEEEEFFFHHHJJJKKKUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXVVVVVVUUUVVVWWWWWWXXXWWWUUUTTTSSSTTTUUUUUUUUUUUUTTTUUUUUUSSSQQQOOOMMMMMMNNNOOOPPPPPPQQQQQQSSSRRRPPPOOOMMMKKKJJJJJJJJJKKKLLLKKKIIIIIIJJJKKKKKKJJJLLLQQQZZZdddkkkooommmnnnqqquuuvvvsssmmmiiibbb\\\VVVUUUXXX[[[ZZZXXXVVVUUUSSSPPPNNNOOOSSSWWW]]]___bbbfffhhheee```\\\YYYVVVSSSRRRSSSTTTUUUUUUYYYXXXUUUQQQMMMKKKMMMNNNPPPKKKJJJMMMQQQRRRTTTWWWZZZ]]]]]][[[[[[^^^\\\WWW\\\[[[ZZZZZZZZZZZZWWWUUUWWWXXXXXXWWWVVVVVVWWWYYYUUUSSSRRRRRRSSSRRRQQQOOORRRSSSTTTUUUVVVUUUTTTTTTRRROOOJJJEEE@@@>>><<<<<<<<<999666444555666666555:::<<<@@@DDDGGGHHHGGGGGGFFFEEEBBB@@@===;;;:::999888666444222222111...,,,000000000111111111222222,,,,,,,,,++++++*********......---------,,,,,,,,,........................---......///////////////.........------,,,,,,,,,++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++---------,,,,,,+++++++++/////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,++++++++++++++++++---,,,++++++******++++++)))************++++++++++++---...---******,,,///,,,,,,+++***+++,,,---...************************...---,,,,,,,,,,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---...,,,++++++------,,,***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------...------,,,,,,------.........---------,,,,,,,,,---------............///------------------------.........................................................///////////////------------...///111111444555888:::>>>AAACCCDDDIIIIIIIIIIIIKKKMMMOOOPPPTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXVVVUUUUUUVVVVVVWWWYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVUUUSSSRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPNNNNNNKKKLLLLLLKKKIIIJJJLLLMMMTTTVVVZZZaaajjjsss{{{wwwqqqiiifffggghhhgggeee```___]]]ZZZXXXZZZ^^^bbbjjjlllppptttuuutttoookkkccc```[[[YYYZZZ\\\^^^_________^^^[[[XXXUUUUUUUUUWWWSSSQQQSSSTTTUUUYYY___fffiiijjjiiiiiijjjhhhcccaaa___\\\[[[YYYWWWUUURRRRRRRRRSSSRRRRRRSSSTTTUUUUUUTTTTTTUUUXXXYYYYYYXXXUUUWWWYYY[[[\\\]]]]]]]]]YYYWWWRRRMMMIIIEEECCCBBB>>><<<999777777888777666888;;;???CCCFFFHHHHHHHHHCCCBBB@@@???===<<<;;;;;;888666444333333222000...///////////////000000000000000000////////////////////////.........------........................------...///////////////......---------,,,,,,,,,++++++,,,,,,---......//////...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,---------,,,,,,,,,++++++.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++*********+++,,,,,,---************+++++++++++++++---...,,,***)))+++...++++++*********+++,,,---************************...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++***+++---...---,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---000///---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------...------,,,,,,------......------------,,,,,,,,,---------............///------------------------................................................000/////////////////////.........///000222333444888:::<<>><<<<<<;;;999888777:::>>>BBBFFFHHHIIIJJJDDDCCCBBB@@@>>><<<;;;;;;888666444444444444222000000000000000000000//////............////////////000000000000////////////........................------...////////////......------------,,,,,,,,,+++,,,,,,------...............---,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************++++++,,,,,,---)))))))))***+++,,,...///************+++++++++,,,,,,------,,,***)))+++,,,******)))))))))***+++,,,************************------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------------------------------............///........................................................................000////////////.........000111111333444777888999===>>>@@@BBBEEEHHHJJJKKKLLLLLLNNNOOORRRTTTUUUVVVXXXWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWWWWXXXYYYYYYYYYWWWVVVUUUTTTSSSSSSTTTTTTPPPOOONNNMMMNNNOOOPPPQQQTTTUUUUUUUUUTTTSSSSSSTTTQQQPPPNNNMMMLLLLLLNNNNNNKKKMMMOOOQQQRRRQQQPPPPPPPPPRRRSSSUUUVVVYYY]]]```kkkttt{{{vvvtttsssrrroooooommmjjjiiijjjnnnrrrwwwxxxzzz}}}|||zzzqqqlllfffbbbbbbeeeiiikkklllnnnoooooollliiigggfffhhhfffeeedddbbbeeeppp{{{yyyqqqiiibbb[[[WWWRRRQQQPPPPPPQQQPPPOOONNNMMMMMMNNNQQQUUUZZZ\\\]]]\\\]]]]]]^^^____________^^^^^^\\\ZZZWWWSSSQQQOOOLLLJJJGGGDDDBBB???;;;999888:::===AAADDDGGGIIIJJJJJJIIIGGGDDDAAA>>>;;;:::999777666555666666444222333222222222222111111111---............/////////111000000000000/////////........................,,,---......//////......------------------------,,,,,,,,,---------.........------,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************+++,,,---...*********+++++++++,,,,,,------,,,+++*********+++***************++++++,,,************************------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------------------------------............///................................................///////////////////////////.....................222222333555777:::<<<===@@@AAACCCFFFHHHKKKMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVXXXXXXVVVUUUSSSRRRQQQPPPPPPQQQSSSUUUWWWXXXXXXXXXVVVUUUSSSRRRQQQQQQQQQRRRJJJJJJJJJKKKLLLNNNQQQRRRSSSUUUUUUTTTQQQPPPQQQRRRPPPOOONNNMMMMMMNNNNNNOOOMMMOOOQQQSSSUUUUUUVVVUUUXXXZZZ^^^aaacccgggkkknnnxxx~~~{{{zzzzzzzzzzzzzzzxxxvvvvvvxxx{{{}}}}}}yyyuuuooollllllooorrrsssssstttuuutttqqqooommmmmmmmmllllllmmmmmmppp{{{wwwnnneee```[[[YYYVVVVVVUUUTTTPPPMMMOOONNNNNNPPPTTTXXX[[[\\\]]]]]]]]]]]]^^^______```[[[[[[[[[ZZZYYYXXXVVVVVVUUUSSSOOOLLLIIIEEE@@@<<<999999;;;===???BBBDDDEEEKKKJJJIIIHHHEEEBBB@@@???:::999777777888777666444333333222222222222222222222222222222222222333333000000000/////////..............................,,,------...............------------------------,,,,,,,,,---------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,---,,,+++***************+++++++++,,,,,,,,,,,,,,,************************,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,------------...---------............///................................................////////////////////////.........//////000000000222333555777:::===???AAADDDEEEGGGIIILLLNNNPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUSSSSSSQQQOOOMMMKKKIIIIIIIIIKKKNNNRRRTTTVVVWWWWWWTTTSSSQQQOOONNNNNNNNNOOOJJJJJJJJJKKKMMMPPPRRRTTTRRRTTTUUUSSSOOONNNQQQTTTOOOPPPPPPQQQRRRSSSSSSSSSQQQRRRSSSUUUWWWYYYZZZ[[[cccggglllppprrrtttvvvxxx}}}zzzwwwvvvwwwyyyyyyyyy|||~~~yyyvvvuuutttssstttwwwyyy||||||rrrlllfffccc```___^^^[[[VVVQQQQQQOOONNNOOOSSSWWWYYYZZZYYYYYYYYYYYYYYYZZZ[[[\\\YYYYYYYYYZZZZZZZZZZZZ[[[ZZZXXXVVVTTTQQQMMMGGGCCC<<<;;;:::999:::;;;===>>>DDDEEEFFFHHHHHHGGGFFFFFF===;;;999999999999777555222222222222333333333444444444444333333333222222000000000000////////////........................,,,,,,---............---,,,,,,,,,------------...------------------------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,------,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++***++++++,,,------------,,,************************,,,,,,---......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---...,,,++++++------,,,***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,---------......---------............///................................................//////////////////////////////000111222333333444777777999<<>>;;;:::999:::;;;>>>???BBBEEEFFFGGGGGGFFF???===;;;::::::999777555444444555666777888888999666666555444333333222222222222111111111000000000........................+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...------------.........///.........---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,------+++)))'''(((+++---,,,+++)))***+++,,,---,,,,,,+++************************,,,,,,---......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...---,,,,,,,,,,,,+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++------------+++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,------.........---------.........//////////////////////////////........................000000000000000000000000000000111222444555666777<<<===???AAAEEEIIILLLMMMLLLMMMNNNPPPSSSUUUVVVWWWTTTTTTTTTSSSRRROOOMMMKKKBBBBBBAAAAAA@@@@@@?????????AAAFFFLLLQQQTTTUUUVVVQQQOOOMMMLLLJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMPPPSSSSSSQQQSSSXXX]]]gggjjjnnnrrruuuvvvuuuuuummmlllkkklllnnnqqquuuxxxxxx|||}}}||||||yyyvvvvvvwwwuuuoooiiifffeeeccceeeiiimmmpppqqqtttqqqlllfff```\\\YYYWWWVVVUUUSSSRRRRRRTTTVVVWWWYYYYYY[[[\\\]]][[[WWWTTTLLLIIIEEE@@@===<<<<<<<<<<<<===@@@BBBCCCCCCCCCBBBAAA???<<<;;;;;;999777555888888999;;;<<<===>>>???===<<<;;;:::999777777666333333333222222222111111........................+++,,,------......------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---------.........///////////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,++++++++++++++++++)))))))))***+++,,,......++++++,,,,,,,,,---------***(((&&&(((+++...---,,,((()))***+++,,,+++******************************...---,,,,,,++++++++++++------------------------------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,------------------------------------------------------++++++++++++------++++++,,,------......////////////......---------........................------,,,+++,,,---...///000000//////.........---//////.........---------////////////////////////...//////000111000000000///000111222444888===@@@CCCEEEGGGJJJLLLMMMMMMMMMLLLMMMPPPSSSUUUVVVVVVVVVSSSTTTTTTRRROOOJJJEEEBBBAAAAAA@@@>>>;;;:::;;;===???BBBFFFKKKOOOPPPQQQPPPLLLLLLMMMMMMMMMLLLKKKKKKHHHJJJIIIGGGDDDEEEIIIMMMUUUUUUWWWZZZ___dddiiilllxxx}}}~~~}}}|||~~~~~~~~~zzzooonnnmmmooottt}}}xxxoooiiiddd]]]XXXUUURRRNNNLLLLLLOOOSSSVVVVVVWWWWWWXXXYYYYYYZZZZZZRRRPPPLLLGGGBBB>>><<<:::<<<<<<<<<<<<<<<===>>>???@@@???>>>===;;;::::::999888888:::;;;>>>@@@BBBCCCHHHEEEBBB@@@@@@>>>:::666888666444444444333222000///000000111111000//////------.....................------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))---,,,***))))))***,,,---************************++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************++++++++++++******...---,,,,,,++++++,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,------------------------------------------------......---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,++++++------------------------------,,,,,,,,,---...///000/////////............//////.........---------////////////////////////...//////000000000000000111333666888999===AAADDDFFFHHHJJJLLLNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTSSSNNNNNNMMMKKKHHHCCC???===;;;<<<<<<:::999999;;;>>>DDDGGGJJJNNNPPPPPPPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJJJJHHHFFFGGGMMMQQQXXX^^^ggglllooorrrwww|||{{{|||xxxvvvtttuuuzzz|||uuuooogggaaaVVVSSSOOOKKKJJJKKKNNNPPPRRRSSSTTTUUUWWWXXXYYYZZZYYYXXXTTTPPPKKKFFFCCCAAA???>>>======<<<<<<======<<<<<<<<<<<<:::999777666999:::;;;>>>AAAEEEIIIKKKMMMJJJHHHHHHHHHFFFCCC???===;;;999888888777555333222111111000000/////////...........................------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,------...///------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++*********+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++,,,,,,---------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))******************)))...---,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......//////......---------------------------...------------,,,,,,,,,------------------------------------------------///......------....../////////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////............/////////............---//////////////////////////////000000000111111111555888<<>><<<<<<<<<::::::;;;;;;:::888666555999999:::===BBBHHHNNNQQQQQQPPPOOOOOOOOONNNKKKIIIEEECCC@@@??????===;;;999666555333111////////////////////////..................------------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))...------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------............------,,,,,,------------------------------------------------------------------------------------------......------------............---------,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////////////////........./////////...............////////////////////////000000000000111222333444888<<>>======<<<;;;:::999999888888777777777:::???EEEKKKOOOSSSSSSSSSTTTSSSRRROOOMMMLLLJJJGGGEEEEEECCC@@@>>><<<999666333000//////000000000000///////////////......------------......,,,------......------,,,........................------------------------......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))***++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,---......------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------.........//////............///////////////////////////////////////////////////////////////000000000111333555777888<<<@@@EEEJJJLLLMMMOOOPPPRRRSSSTTTTTTTTTRRRQQQPPPQQQPPPNNNLLLIIIGGGEEEEEEDDDCCC???<<<:::999999999888999:::;;;;;;===@@@CCCDDDFFFIIILLLNNNNNNMMMLLLHHHHHHHHHGGGHHHIIIJJJKKKKKKNNNPPPRRRTTTZZZcccjjjwww|||zzzvvvpppmmmgggaaaZZZUUURRRPPPNNNMMMMMMNNNOOORRRTTTVVVWWWXXXZZZ\\\\\\[[[YYYXXXSSSRRROOOKKKHHHEEECCCBBBAAA???<<<999888888999:::888777777888;;;AAAFFFJJJTTTUUUWWWWWWVVVSSSQQQPPPPPPNNNLLLJJJIIIHHHEEECCCAAA>>>;;;777444222222222111111000000000////////////......------......///,,,------......------,,,........................------------------------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,************************+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******------------------...///------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,,,,------------...------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............///////////////...////////////000000000////////////////////////000000111222555888;;;===@@@DDDIIILLLNNNOOOQQQRRRSSSSSSTTTTTTRRRQQQOOONNNMMMLLLIIIGGGDDDBBBAAA@@@>>>===;;;999888888888888888999::::::;;;<<<@@@BBBFFFHHHKKKNNNOOOOOOMMMLLLJJJJJJJJJJJJLLLNNNPPPQQQVVVYYY[[[\\\^^^bbbhhhnnnwwwyyy~~~}}}vvvtttoooiiiddd___[[[YYYSSSQQQOOOMMMMMMMMMNNNOOORRRTTTWWWYYY[[[]]]]]]]]]YYYWWWTTTQQQNNNKKKIIIHHHEEEBBB???;;;999999:::;;;999999888999;;;>>>BBBEEERRRUUUXXXYYYXXXVVVUUUTTTSSSQQQOOONNNMMMLLLJJJHHHEEECCC@@@<<<999777666555222222111111000000////////////............//////,,,------......------,,,------------------------------------------------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,---------------...//////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......------------------------------------------------,,,,,,---......---,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,++++++------------------------,,,---...///000//////.............../////////000.../////////000000000000////////////////////////000000111333777;;;???BBBEEEHHHLLLNNNOOOQQQRRRTTTSSSSSSSSSRRRPPPNNNLLLKKKHHHGGGDDDBBB???>>>======::::::999999999999999999999:::;;;<<<===???CCCFFFHHHKKKOOOTTTWWWYYYYYYYYYYYYYYYYYYZZZ\\\___bbbdddhhhjjjlllllljjjjjjnnnqqqxxx{{{|||zzzwwwsssooojjjgggeee___\\\WWWSSSPPPNNNNNNNNNOOOPPPRRRTTTWWWZZZ\\\]]][[[ZZZWWWTTTRRROOONNNMMMIIIHHHFFFDDDAAA>>><<<;;;888777888888:::<<>>???AAADDDHHHKKKLLLPPPWWW___fffjjjmmmnnnnnnnnnnnnooorrrvvvyyy{{{|||~~~}}}yyywwwxxxyyy{{{~~~{{{xxxtttqqqoooiiifff```ZZZUUURRRPPPPPPLLLLLLNNNOOORRRUUUXXXYYY\\\[[[XXXVVVSSSQQQPPPPPPMMMNNNOOONNNJJJEEE@@@===444555555777888:::<<<===EEEKKKRRRVVVVVVVVVXXXYYYWWWUUUTTTSSSSSSSSSQQQOOOIIIIIIGGGEEEBBB???<<<;;;333333222222111000000/////////............//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''')))***++++++++++++************************++++++++++++++++++++++++************+++,,,---...------------,,,,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,...---+++******+++---...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................,,,,,,,,,++++++*********------------------------.........------,,,,,,,,,---------,,,,,,+++++++++,,,+++***+++...///---***........................------++++++++++++------..........................................------,,,++++++++++++,,,------///---,,,...111222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///000000//////.........---000///...------...///000000000//////.........---111000000/////////000000555666777:::>>>DDDIIILLLMMMMMMMMMNNNPPPRRRSSSTTTRRRSSSSSSQQQNNNIIIEEEBBBAAA===:::999:::999777444:::;;;===>>>???>>>>>>===<<<@@@EEEFFFEEEFFFKKKOOOUUU[[[dddnnnwww~~~}}}yyywwwwwwppphhhddddddaaaYYYRRRSSSOOOLLLNNNRRRWWWXXXXXXXXXWWWWWWWWWWWWUUUQQQNNNOOOPPPQQQQQQPPPMMMIIIGGG@@@>>>;;;:::::::::999777CCCEEEJJJOOOSSSUUUVVVVVVUUUTTTSSSRRRQQQOOONNNNNNMMMMMMLLLKKKIIIFFFCCCAAA>>>:::666333222222222111222111000///////////////........................000///---,,,,,,---///000................................................---------------------------,,,,,,++++++,,,,,,------...//////------...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,++++++******+++,,,,,,------,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,+++************,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................---------,,,,,,,,,++++++------------------------------------------,,,,,,---------,,,,,,+++++++++,,,+++***+++...///---+++------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,------...---++++++,,,...///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///000/////////............000///............///000111111000000000/////////111111000000000111111222777888;;;>>>BBBGGGKKKMMMNNNNNNOOOOOOQQQRRRSSSTTTRRRQQQPPPMMMIIIDDD@@@===???<<<999888999999888666:::;;;===???@@@@@@@@@@@@@@@CCCFFFFFFFFFIIIOOOUUUbbbiiisss}}}{{{rrrllljjjggg```ZZZVVVTTTRRRRRRUUUUUUSSSPPPUUUTTTTTTUUUVVVUUUSSSQQQQQQRRRSSSTTTSSSQQQNNNMMMGGGCCC???;;;:::::::::999<<>><<>>@@@AAACCCDDDDDDDDDEEEGGGIIIIIIKKKPPPXXX^^^ooowwwyyytttpppkkkfff[[[ZZZYYYYYYZZZXXXSSSNNNRRRPPPOOOPPPRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUSSSSSSPPPKKKDDD???===<<<<<<;;;777:::>>>CCCHHHLLLOOOPPPSSSRRRPPPOOONNNOOOPPPQQQOOOOOOOOONNNMMMKKKIIIHHHEEEBBB===999777555333222222111111000000000000000000000000000000000000000///...---,,,,,,---...///................................................------------------------......------------......+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------........................******++++++,,,---.........------------.../////////////////////...---,,,,,,,,,------------------------------------------........................---------............//////////////////.........000//////////////////000111111111111111111111111000000111222333555666777>>>@@@DDDHHHLLLNNNNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSRRRPPPLLLHHHEEEBBBAAA@@@BBBAAA>>><<<<<<<<<======AAABBBCCCEEEFFFGGGHHHIIIIIIKKKOOORRRVVV[[[ccchhhvvv~~~{{{vvvsssdddbbb`````````___ZZZVVVRRROOOMMMLLLMMMOOOPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUQQQLLLGGGDDDAAA???===999:::;;;>>>@@@CCCEEEFFFJJJIIIFFFEEEEEEGGGIIIKKKMMMNNNNNNOOOOOONNNLLLKKKIIIFFFBBB???<<<999666333222222111000///////////////////////////////////////...------------...///................................................------------------------.........------.........---...//////------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,---------------------------------------------------........................******++++++,,,---.........------------...//////.../////////...---,,,,,,,,,,,,,,,---------......------------------------........................---------............///.........//////////////////000000000000000000///000000000000000000000000000000111333555777999:::@@@CCCGGGKKKNNNOOOOOOOOOSSSSSSTTTTTTTTTSSSRRRQQQNNNLLLJJJGGGEEEEEEEEEEEEFFFDDDBBB???======>>>???DDDEEEFFFHHHJJJLLLNNNOOOPPPTTTYYY___eeejjjnnnqqq|||sssnnnhhheeedddcccaaa___XXXTTTPPPMMMMMMMMMMMMLLLNNNNNNNNNOOOPPPRRRSSSTTTVVVTTTRRRPPPMMMIIIDDD@@@;;;;;;;;;;;;<<<===???@@@AAA@@@>>><<<===>>>AAACCCHHHIIIKKKMMMNNNNNNNNNNNNLLLJJJGGGDDDBBB>>>:::777444333222000///..........................................------.........................................................------------------------.........------.........---...//////------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,...------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------.........,,,,,,------------------++++++,,,,,,,,,,,,------)))+++------,,,,,,,,,---........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------,,,---......///***,,,------+++******++++++,,,,,,------.........------------------------........................---------............///.........//////////////////000000111111000000////////////000000000000111111222333666888;;;>>>???DDDFFFIIIMMMOOOPPPPPPPPPSSSTTTTTTTTTTTTRRRPPPOOOJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGEEEBBB@@@@@@BBBDDDIIIJJJLLLPPPTTTXXX\\\^^^```ccciiioootttwwwyyyzzz~~~tttmmmjjjiiigggfffbbb___YYYUUUSSSQQQOOONNNMMMMMMLLLLLLLLLNNNPPPQQQSSSSSSTTTUUUTTTPPPKKKFFF???>>><<<;;;;;;<<<>>>???<<<;;;:::999999:::<<<===@@@BBBEEEHHHKKKMMMNNNOOOMMMLLLJJJIIIGGGDDD@@@===888777555333111///......................................................................................................------------------------......------------......+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++........................,,,,,,------...//////000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///------------------,,,,,,+++++++++,,,,,,---------)))+++......,,,+++,,,...------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,------...(((+++------+++***+++---++++++,,,,,,---......///................................................---------............///............/////////000///000111111111111000///000000000111111111222222444555777:::===AAADDDEEEHHHIIILLLNNNPPPQQQRRRRRRSSSTTTTTTTTTSSSQQQOOOMMMJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLIIIHHHIIIMMMQQQRRRTTTXXX^^^eeelllrrrvvvvvvwwwyyy|||{{{xxxvvvtttsssnnnkkkeeeaaa]]]ZZZWWWUUUPPPNNNLLLKKKKKKLLLNNNOOORRRRRRSSSVVVWWWVVVSSSPPPGGGDDDAAA===;;;;;;<<<===999888888777777777888888888:::>>>CCCHHHKKKMMMNNNMMMMMMLLLLLLLLLIIIEEEBBB===<<<999666444111000///........................---..................---................................................------------------------------,,,,,,,,,,,,------+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///.....................***++++++,,,,,,------...***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------++++++,,,,,,---...//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////.........------,,,,,,,,,+++++++++,,,,,,---------)))+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,..........................................------,,,++++++++++++,,,------))),,,//////---,,,---000++++++,,,,,,---...//////................................................---------.........//////---.........//////000000///000111222222111000///111111111222222333333333777888:::===AAADDDGGGIIIKKKLLLNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTSSSPPPNNNLLLNNNNNNNNNOOOOOOOOOOOOOOORRRSSSSSSQQQPPPRRRXXX]]]ZZZ]]]ccckkkttt~~~vvvsssnnnjjjfffbbb^^^\\\RRRPPPNNNLLLKKKLLLNNNOOOQQQQQQRRRTTTWWWYYYXXXWWWPPPLLLFFF@@@;;;999888888777666666666666555555444333555:::@@@FFFJJJLLLNNNMMMMMMMMMNNNNNNLLLHHHEEEBBB@@@===999666333222111000000000000000000000000------............------................................................---------------------------,,,,,,++++++,,,,,,------...//////------...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++***))))))......---,,,,,,++++++***++++++,,,---------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------------,,,+++************,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------.........------,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,------------------------////////////////////////111000///.......................................////////////////////////---------............///........................////////////////////////......////////////......000111222222111222444666888:::>>>BBBFFFHHHJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOTTTVVV[[[___bbbeeefffgggjjjoootttzzzwwwrrrnnnlllkkkddd___YYYSSSOOOLLLJJJIIIMMMNNNPPPSSSUUUVVVWWWWWWVVVTTTPPPKKKFFFAAA<<<:::999888777666444333222111555666888;;;???DDDHHHKKKNNNOOOQQQQQQPPPMMMJJJHHHEEECCC@@@>>><<<:::666333222000...///000000000///000////////////.................................//////.........---------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,++++++*********.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))&&&'''***,,,......---,,,)))***++++++,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********)))))))))************+++++++++.........------,,,,,,,,,++++++++++++++++++++++++/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------........................000///......---------...........................////////////////////////---------............///........................////////////////////////000000111111000000//////111222333333333444777:::>>>@@@CCCFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRSSS]]]```dddhhhmmmqqquuuwwwyyy~~~xxxpppeee[[[TTTPPPKKKHHHKKKLLLMMMOOOQQQSSSUUUUUUYYYXXXVVVRRRNNNIIIEEEBBB;;;:::888666555444333333555666777999===AAADDDFFFLLLMMMOOOPPPPPPNNNLLLKKKHHHFFFCCCAAA???===999666444222000000111111000////////////............---........................//////.........---------.........---,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************''')))+++---......---,,,)))******+++,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++*********************++++++++++++------------,,,,,,,,,+++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,------------------------..............................---,,,,,,,,,------........................////////////////////////---------............///........................////////////////////////222222222222111111000000222333444444555888<<>>;;;888666444444444555555666777:::===@@@BBBGGGIIIKKKNNNOOOOOOOOOOOOLLLJJJGGGEEECCCAAA===:::666444222111222222111//////............---------.......................................---------.........---+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++---.........---,,,******++++++,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------.........//////------------------------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------******+++,,,---.........------------------------------------------------------------------------------------------------........................------,,,++++++,,,,,,,,,........................////////////////////////---------............///........................////////////////////////333222222111111111111111333444555666777;;;@@@DDDIIIJJJKKKMMMMMMLLLLLLKKKNNNOOOPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQTTTZZZ^^^ccckkkuuuqqqggg```XXXRRRNNNLLLJJJJJJKKKNNNQQQSSSVVVXXXZZZ[[[ZZZWWWSSSQQQHHHFFFAAA===888666444444444444555777999<<>>CCCGGGIIIJJJLLLMMMNNNMMMMMMLLLNNNNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOQQQRRRPPPPPPTTT\\\bbbnnnzzz~~~qqqggg^^^XXXQQQOOOKKKIIIIIIJJJMMMOOORRRUUUXXX[[[[[[ZZZXXXVVVQQQNNNIIICCC>>>999666555444555666888;;;>>>AAACCCAAABBBDDDFFFJJJMMMPPPQQQNNNMMMKKKJJJJJJHHHEEECCC===;;;777555444333111/////////.........---------........................---.....................---------....../////////------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---------...............------------------------------++++++++++++++++++++++++...------,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////------------------------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,------....../////////,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,+++++++++,,,------........................////////////////////////---------............///////////////////////////000000000000000000000000111000000///000222333444444777:::===???BBBFFFIIIIIIJJJKKKMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPKKKNNNRRRSSSTTTZZZdddlll~~~}}}pppeee```VVVSSSOOOKKKHHHHHHIIIJJJPPPSSSVVVYYY[[[\\\[[[ZZZWWWUUUQQQKKKEEE???;;;999666666777999<<<@@@CCCEEEAAAAAABBBCCCFFFIIILLLNNNNNNMMMLLLLLLLLLLLLJJJHHHCCC@@@<<<999888666333111000////////////.................................---------...............///...---,,,++++++++++++------------------------+++,,,,,,,,,,,,---------+++,,,,,,------.........------------------------,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...------+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------.......................................................................................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,---..............................////////////////////////---------............///////////////////////////000000000000000000000000111000000000111444666888777:::???BBBEEEGGGJJJLLLKKKKKKMMMNNNNNNMMMLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKQQQXXX]]]```iiiuuu~~~}}}sssooo___[[[VVVQQQLLLJJJIIIIIINNNOOORRRVVVYYYZZZ[[[[[[YYYXXXVVVRRRMMMGGGBBB???999999999:::===???BBBCCCBBBAAA@@@@@@BBBEEEHHHIIINNNMMMMMMNNNOOOPPPNNNLLLIIIFFFAAA>>><<<999666444111111000000000/////////........................---------........./////////...---,,,++++++,,,,,,........................------------............++++++,,,,,,---......///------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------......---------------,,,++++++---,,,+++******+++,,,---------------------------)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,---------------,,,+++***))))))(((+++++++++,,,,,,,,,------+++,,,,,,,,,------------++++++++++++++++++++++++................................................................................................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,------...///........................////////////////////////---------.........//////000000000000000000000000000000000000000000000000111111000111333666999;;;999===BBBFFFIIIJJJLLLMMMMMMNNNNNNOOONNNMMMKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJOOOVVV```gggmmmwww}}}fffccc^^^XXXRRRNNNKKKJJJKKKLLLOOORRRUUUWWWYYYZZZXXXXXXXXXVVVRRRLLLGGGDDD;;;;;;;;;;;;<<<>>>@@@AAACCCAAA@@@??????BBBEEEFFFNNNNNNNNNOOOQQQRRRQQQPPPMMMJJJEEEBBB???<<<999777111111111111000000000000........................---------.........//////......------...///111222..................................../////////000++++++,,,,,,---...//////------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,------------------------*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++***))),,,,,,************,,,,,,........................%%%&&&(((+++,,,------------------,,,,,,+++++++++------------------------+++++++++,,,,,,---------...---,,,+++)))(((''''''++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++------------------,,,,,,///............------------------.........//////...------,,,,,,------............------,,,,,,,,,........................---------,,,,,,+++++++++,,,------......------,,,------------------------++++++,,,------......///------------------------++++++,,,,,,---...//////...---,,,++++++,,,---...------------------------//////.........---------,,,---------.../////////////////////////////////---------............///------......///000000000000000000000000000000000............/////////000000000/////////111222333333333222333555777:::<<<@@@BBBDDDGGGIIIKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGCCCDDDFFFFFFFFFFFFHHHIIIIIIFFFFFFJJJJJJFFFIIIPPPPPP[[[kkkyyywwwlllccc]]]YYYUUUSSSOOOQQQQQQOOOMMMMMMRRRVVVXXXWWWUUUVVVVVVSSSMMMIIIDDDAAA===:::999;;;===???CCCAAA@@@>>>>>>???AAABBBDDDGGGLLLPPPRRRRRRPPPOOOKKKKKKKKKIIIEEE@@@;;;888666444222///......//////...............///000000---------.........////////////.........---------000000//////.........---------------------------------------------------,,,,,,,,,------.................................,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......---------...------,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,++++++******++++++,,,---.........---,,,++++++,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&(((+++---,,,***++++++++++++++++++++++++*********************************++++++,,,,,,,,,............------------///............------------------.........//////...------,,,,,,------.........---------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------+++,,,,,,------.........///......------......///------------------------//////.........------------------.......................................---------............///...............---------////////////////////////........./////////000000000000000000000111222222222222222333666999<<<>>>BBBCCCEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDD???@@@BBBBBBAAABBBDDDEEEGGGDDDFFFIIIJJJIIILLLSSS[[[gggwwwxxxnnnhhhddd```^^^]]]^^^\\\XXXRRRNNNOOOQQQRRRRRRRRRUUUWWWWWWSSSPPPKKKGGGAAA<<<999888999:::?????????@@@@@@@@@??????BBBDDDHHHLLLNNNPPPPPPOOOMMMMMMLLLJJJGGGCCC???<<<888777444222000000000000000//////....../////////---------.........////////////.........---------000/////////.........---------------------------------------------------,,,,,,------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,------------...,,,------...------,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............///////////////............------------------..................------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------//////...------,,,++++++------------------------------------------------...//////////////////...------------------------...............---------...............------------------------------------------............/////////...------,,,++++++............................../////////000000000000000111222222222111111111222333555888<<>>???>>>???BBBDDDFFFFFFHHHLLLNNNOOOTTTZZZbbblll{{{~~~wwwssspppoooqqqpppmmmeeeZZZQQQMMMLLLNNNNNNPPPSSSVVVWWWVVVUUUPPPLLLEEE>>>:::777777777:::<<<>>>@@@@@@???>>>===>>>@@@CCCFFFJJJMMMOOOPPPPPPOOONNNLLLIIIFFFDDDBBB<<<:::777555333222222222222111000///............---............/////////...............---------/////////...............------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,////////////000000000000///............---------...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,------......------,,,------------------------......---------,,,,,,,,,------------------------------------------,,,,,,---...///000000///...---------------------------......................../////////...---------,,,---------------------------------............/////////.........---------////////////////////////...////////////000000000000111222333333333222111222333444777;;;???BBBDDDGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>======<<<;;;===>>>??????AAADDDFFFHHHJJJNNNRRRUUUYYY^^^cccfffnnn{{{|||rrrdddXXXPPPMMMPPPPPPQQQRRRSSSSSSSSSSSSPPPMMMGGGBBB===:::999999999:::;;;===>>>>>>>>>===<<<===>>>AAAEEEJJJNNNPPPPPPOOONNNLLLJJJIIIGGGGGG???===;;;888666444333222444333111000///......................../////////................................................------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------...---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++*********+++,,,---.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,///......------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++/////////000000000111111///............---------.....................---...------,,,,,,------...------------------------------------------------,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------,,,,,,,,,---...//////...---,,,---------------------------...................../////////...---------,,,---------------------------------............///......//////000000000000000000000000000000000000////////////000000000111///000222444444444333333444555777:::===AAACCCEEEFFFEEEDDDBBBAAA???>>>>>>======<<<<<<<<<<<<;;;;;;;;;===>>>???AAACCCHHHKKKMMMQQQVVVZZZ^^^cccgggiiinnnttt{{{}}}ooobbbZZZWWWUUUUUUTTTRRRQQQPPPPPPPPPRRRPPPLLLGGGBBB>>>;;;999::::::999999:::<<<>>>???<<<<<<<<<>>>BBBGGGLLLOOONNNNNNMMMLLLKKKJJJJJJJJJBBBAAA>>>;;;888666444333555444222111//////......////////////////////////---.....................---------...............------------------------------------------------.........------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---.........------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,++++++,,,---...///////////////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++......//////000000111111///............---------...............---------...------,,,,,,------...,,,,,,,,,------------...........................---------------.........,,,------......------,,,------------------------++++++,,,,,,---...//////------------------------------------------------,,,,,,------------,,,,,,---------------------------------..............................------------------------------------------............///...//////000111111222222111111111111111111111111/////////000000000111111///000111333444555666666777888:::===???BBBCCCDDDDDDCCCAAA???===<<<<<<<<<::::::;;;;;;<<<<<<======;;;===???AAACCCGGGMMMQQQUUU\\\cccfffiiinnnooonnntttvvvyyy|||zzzoooiiiggg___^^^\\\WWWSSSPPPPPPQQQTTTSSSQQQNNNHHHBBB<<<888<<<:::999888999;;;===>>>;;;;;;:::;;;>>>CCCGGGJJJLLLLLLMMMMMMMMMMMMLLLLLLGGGFFFCCC@@@<<<999666555555444333111000/////////000000000////////////...---------...............---------------.........------------------------------------------------------------------,,,,,,........................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---...///000000///...------......////////////...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------...//////000111111///............---------//////.........---------...------,,,,,,------...,,,,,,,,,---------......------------------------............------------,,,------......------,,,------------------------,,,---------------------------------------------+++,,,,,,------...............------------......---------------------------------.........//////---------.......................................---------............///////////////000000000000000000000000000000000000//////000000000111111111//////000222444666888999;;;<<<===???AAABBBBBBCCC@@@???===<<<;;;::::::;;;999999:::;;;===>>>???@@@>>>@@@BBBEEEIIINNNUUUYYYbbbkkksssvvvxxx{{{zzzvvvwwwvvvvvvvvvxxxzzz||||||{{{wwwwwwqqqoooiiiaaaWWWRRRPPPPPPQQQRRRTTTSSSOOOHHH@@@<<<;;;;;;:::::::::;;;;;;<<<:::999999999;;;>>>AAADDDJJJKKKNNNOOOPPPOOONNNMMMLLLKKKHHHEEEAAA===:::888555444333222111000000000000000000000/////////...---------.........//////,,,,,,,,,------.........------------------------------------------------,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........***++++++++++++,,,,,,,,,***+++,,,---............,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---///000000///---,,,------------------,,,+++000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------...///000000111//////.........---------//////.........---------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,,,,------......------,,,------------------------///......------,,,,,,+++------------------------++++++,,,,,,---...//////000///...------...///000---------------------------------.........//////,,,------....../////////////////////////////////---------.........//////000000000///......------000000000000000000000000000000000000111111111111//////000111444777:::<<<===>>>???@@@AAABBBBBBBBB>>>===;;;:::999999::::::888999:::<<<>>>@@@AAABBBBBBDDDGGGJJJNNNUUU\\\aaannnxxx~~~}}}zzzwwwwwwxxx{{{}}}~~~~~~uuuiii[[[RRRNNNMMMKKKOOOSSSUUUSSSMMMFFFAAA:::;;;<<<======<<<:::999999888888888999;;;===???JJJLLLOOOQQQRRRQQQPPPOOOOOONNNLLLHHHDDD@@@<<<:::444444333222111111111111111111000000/////////...---------.........//////,,,,,,,,,------.........------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.........//////******+++++++++,,,,,,,,,***+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,++++++***)))...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---///++++++++++++++++++++++++************************,,,,,,,,,++++++*********222222111...,,,+++---...////////////////////////111///---------,,,+++)))------------------------.................................------,,,,,,,,,........................................................................------------------------//////.........---------111111000000/////////...........................---------............///............////////////000000//////.........---......------------......222111000.........///000000000////////////000000000000000000000000000000111111111000000000000000222333333333555888===AAAEEEEEEDDDCCCBBB@@@>>>>>>:::;;;;;;;;;<<<<<<<<<===@@@===>>>CCCEEEDDDDDDFFFHHHJJJNNNSSSZZZaaahhhlll~~~|||xxxvvvxxxzzz||||||wwwiii\\\TTTQQQLLLNNNQQQTTTUUURRRLLLHHHAAA@@@@@@???===;;;:::999>>><<<888666666999===@@@DDDGGGJJJNNNQQQRRRRRRQQQRRRPPPNNNNNNMMMIIICCC>>>;;;888444111//////111333//////...///000000...,,,////////////////////////------............------000///...---,,,+++******------------------------.........------,,,,,,,,,...........................,,,+++,,,///111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111111000///////////////------------------------,,,,,,,,,------............------,,,,,,------......---,,,,,,++++++,,,,,,.........------,,,,,,,,,///000000...---,,,...000///////////////////////////---,,,,,,......---+++------------------------........................------------------,,,,,,------------------------------------------------........................------------------------///.........------------/////////......---------........................---------............///............////////////000/////////............///......------......///222111000///......///000000000////////////000000000000000000000000000000111111111111000000000000222333444555666:::???BBBHHHGGGFFFDDDBBB@@@===<<<;;;<<<===>>>???@@@@@@@@@CCC??????DDDFFFFFFHHHKKKNNNRRRYYYbbbiiiqqqwwwzzz}}}yyyxxxzzz}}}~~~qqqdddZZZUUUOOOOOOPPPQQQSSSQQQNNNKKKCCCCCCBBBAAA???===<<<;;;===;;;999888777888999:::AAADDDIIINNNQQQRRRRRRRRRPPPOOONNNNNNNNNLLLGGGBBB===;;;777333111111222333000///...///000000...---////////////////////////------............------......------------,,,,,,......................../////////......---------...........................,,,+++,,,///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------------------------------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,......---------,,,,,,,,,---.........------///111////////////////////////---,,,+++,,,...//////---------------------------........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------............---------------------,,,,,,,,,,,,,,,........................---------............///............////////////////////////............///......------......///111000000////////////000000000////////////000000000000000000000000000000111111111111111111111111111333555777888<<>>;;;;;;:::999888777666555===@@@FFFLLLQQQSSSSSSRRROOOOOOOOOOOOPPPNNNKKKHHHAAA???;;;777555333333333111000//////000000///---////////////////////////------............------,,,,,,------.........//////////////////////////////////////////.........------------------------...---,,,---...///...---------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,...///...------...000////////////////////////...---,,,---...//////---................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///............///////////////////////////.........//////............//////000000000////////////000000000////////////000000000000000000000000000000000111111111111111222222000222555888:::===AAADDDHHHIIIIIIHHHFFFDDDAAA???CCCDDDFFFGGGGGGGGGFFFEEEDDDAAA@@@DDDGGGKKKRRRZZZbbbnnn~~~wwwmmmggg___ZZZRRRMMMKKKLLLMMMNNNJJJJJJIIIHHHGGGEEECCCBBB<<<;;;:::999888777666666999<<>>AAADDDFFFGGGIIIKKKKKKIIIHHHFFFIIIIIIJJJIIIHHHGGGEEEDDDBBB@@@@@@DDDGGGMMMWWWaaappp~~~~~~vvvqqqkkkcccXXXNNNJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGGGG@@@>>>;;;999888888999:::666999???EEEKKKNNNPPPQQQRRRSSSSSSSSSQQQOOONNNMMMHHHFFFCCC@@@<<<888666444555333000///000000000///////////////////////////------............------//////.........---------------------------------------------------------------------------------------------,,,,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------------------------------,,,,,,++++++***------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,,,,,,,////////////////////////111///......//////---,,,................................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................+++,,,,,,------.........,,,,,,,,,,,,------------............////////////........................---------............///............////////////.........///////////////000//////......//////000...//////000000000000///000000////////////000000111111111111111111111111000000111111222333333333111444999<<<>>>@@@BBBDDDEEEGGGJJJMMMOOOOOONNNMMMMMMLLLJJJIIIGGGEEEDDDCCCCCCAAACCCGGGKKKQQQ]]]hhh}}}{{{sssjjj]]]RRRKKKIIIHHHHHHKKKKKKKKKLLLLLLKKKKKKJJJFFFCCC@@@<<<;;;;;;<<<===666888;;;@@@EEEIIILLLNNNRRRSSSTTTSSSQQQOOOOOOOOOKKKJJJHHHEEEAAA===999777666444111000000111000///////////////////////////------............------/////////.........------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------------------------------------------------++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------------------------,,,,,,,,,,,,++++++++++++...------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,...///...------...///////////////////////////...---...///000///...................................................------------------,,,,,,------------------------////////////////////////........................++++++,,,,,,---......///++++++,,,,,,,,,------------.........////////////........................---------............///............////////////............/////////000000000////////////000000---...///000111111000///000000////////////000000111111111111111111111111000000111222222333444444444888===@@@BBBCCCDDDEEEFFFIIIMMMPPPRRRRRRQQQPPPMMMKKKIIIFFFDDDDDDDDDDDDEEEEEEHHHNNNRRRXXXeeeqqqvvvmmmaaaUUUNNNJJJIIIHHHIIIIIIKKKLLLLLLMMMMMMMMMKKKJJJGGGCCC@@@===;;;:::777777999<<<@@@DDDIIIKKKPPPRRRSSSSSSQQQPPPQQQSSSNNNNNNLLLJJJFFFBBB>>><<<777555111000000111111000////////////////////////------............------............////////////........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,(((***---.........//////////////////////////////---,,,,,,---000111111000////////////////////////.................................------,,,,,,,,,........................000000000000000000000000........................++++++,,,,,,---...//////+++++++++,,,,,,------------------....../////////........................---------.........//////............/////////000---.........//////000000000000////////////000000---...///111111111000///000000////////////000000111111111111111111111111000000111222333333444444777;;;@@@CCCDDDEEEEEEFFFHHHJJJOOORRRTTTTTTSSSRRRLLLJJJFFFDDDBBBCCCEEEFFFHHHIIIMMMSSSWWW^^^jjjwwwvvvnnnbbbXXXPPPLLLJJJIIIGGGHHHJJJKKKMMMMMMNNNNNNOOONNNLLLIIIDDD???:::777888777777999<<>>AAAGGGKKKPPPSSSTTTSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHCCC???999666555555444444111000000000////////////---------.........////////////............//////........................------------------------------------------------........................------------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,***(((------------------------,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***///...---,,,,,,,,,,,,---++++++******+++,,,,,,---,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............---------////////////....................................//////.........---------------------------------------,,,,,,,,,,,,------......................../////////...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,------...//////000---....../////////......//////...------------...............////////////////////////////////////////////////////////////....../////////000000000111000000000000000111111111000000000000/////////222222222444666999;;;===BBBEEEHHHJJJJJJJJJKKKLLLKKKKKKMMMMMMMMMMMMKKKJJJJJJHHHFFFFFFJJJQQQXXX]]]jjjmmmppprrrtttvvvxxxzzz~~~tttjjjaaaYYYSSSQQQOOOMMMKKKJJJJJJLLLMMMMMMOOOQQQTTTUUURRRLLLHHH???===;;;999999:::;;;===DDDHHHLLLPPPQQQRRRSSSTTTSSSRRRQQQOOOMMMLLLLLLLLLGGGCCC===999777555333222111111000000000/////////------.........///////////////............//////////////////////////////------------------------------------------------------------------------------------------------...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++......---,,,,,,,,,------+++++++++++++++,,,,,,---+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................////////////..................................../////////...------,,,,,,...........................---,,,++++++,,,---...........................//////.........---------++++++++++++++++++++++++........................---------.........//////------......//////......///......---------......000000000000////////////////////////////////////////////////////////////---------...///000000111000000000000000000111222000000000000000000000000333333444666888;;;>>>???DDDFFFIIIKKKKKKKKKLLLMMMLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIILLLSSS\\\dddjjjtttwww{{{||||||{{{{{{{{{}}}~~~~~~~~~}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~zzzpppfff```bbb___ZZZTTTPPPNNNMMMMMMKKKMMMPPPSSSVVVUUUQQQNNNFFFCCC???;;;999999;;;<<<@@@CCCHHHKKKMMMOOORRRTTTTTTSSSQQQOOONNNNNNNNNOOOJJJFFFAAA<<<999666222000111111111000000000//////............//////////////////............//////................................................------------------------------------------------------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------------------------------------------------------------------.........------,,,+++...------,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++******+++,,,---------------------------////////////////////////---.....................////////////............//////////////////////////////.........---------........................///...,,,,,,,,,,,,...///.......................................---------++++++++++++++++++++++++........................//////.........---------,,,,,,---.....................---------......///000000000000000/////////000000000000000000000000////////////////////////,,,,,,---...///000111111000000//////000111222222000000000000111111111111333444666888;;;>>>AAABBBDDDGGGJJJKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHIIIJJJNNNUUU^^^hhhqqqwww|||~~~~~~~~~~~~}}}}}}zzzzzzyyyxxxxxxxxxyyyyyyzzz||||||uuutttpppjjjbbbZZZSSSOOOLLLKKKKKKMMMPPPSSSTTTSSSQQQNNNJJJCCC>>>::::::<<<======@@@CCCFFFHHHKKKNNNQQQRRRQQQPPPPPPOOOOOOOOOPPPKKKHHHCCC???;;;777333000111111111111000000000000........./////////000000//////............//////------------------------........................------------------------------------------------------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------***+++,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------------------------------------------------------------------------...------,,,,,,------,,,,,,,,,------...------,,,,,,+++,,,,,,------,,,+++*********+++,,,------------------------////////////////////////---------...............////////////............000000000000000000000000......................................................------------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,+++,,,---..................------------...//////////////////000000000000000000000000000000000000////////////////////////------...///000000111111////////////000111222333000000000111111111111222444555777;;;>>>AAACCCDDDEEEHHHJJJLLLKKKKKKLLLMMMNNNMMMMMMKKKJJJIIIIIIHHHIIIMMMTTT^^^iiittt}}}~~~||||||}}}~~~|||zzzyyyyyyyyyzzz{{{{{{}}}~~~zzzrrrggg\\\SSSMMMMMMLLLKKKLLLOOOQQQRRRRRRTTTPPPIIICCC???>>>>>>???;;;===???AAABBBEEEIIILLLNNNNNNOOOPPPPPPOOOOOONNNLLLJJJFFFCCC???;;;666222222222111111111000000000....../////////000000000//////............//////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,------------,,,,,,***++++++,,,,,,------...---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,------...------,,,,,,------,,,,,,,,,---.........------,,,,,,,,,,,,,,,+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------.........//////////////////............////////////////////////,,,,,,------.../////////........................------............------........................................................................------------------------..................------***+++,,,---............---------------...//////.........//////000000000000000000000000000000000/////////////////////////////////000000111111111////////////000111222333000000111111111222222222444666999<<<@@@CCCEEEFFFFFFIIILLLMMMLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIOOOYYYfffsss}}}~~~}}}~~~~~~~~~~~~~~~~~~vvvhhh[[[SSSQQQNNNJJJIIIKKKNNNQQQRRRUUUSSSPPPKKKGGGBBB???>>>:::<<<<<<======@@@CCCFFFJJJKKKNNNOOOPPPOOOMMMLLLMMMLLLIIIGGGDDD@@@:::666222222222111111111000000.../////////000000000000//////............//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,...///...+++)))***,,,------------------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------........................------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,,,,,,,+++***)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------.........//////000/////////....................................+++,,,,,,---...///000000////////////////////////,,,---...//////...---,,,........................---.....................------------------------////////////////////////,,,,,,------.../////////***+++,,,---............---------------...///000,,,------...///000000111000000000000000000000000////////////////////////000000000000111111111111////////////000111222333000000111111222222222222444666999===AAADDDFFFGGGHHHJJJMMMNNNMMMMMMMMMNNNMMMMMMKKKJJJJJJIIIIIIIIIJJJQQQ]]]kkkxxx}}}{{{~~~sssdddZZZUUUPPPJJJHHHIIIMMMPPPRRRTTTUUUTTTRRRMMMFFF@@@<<<:::;;;;;;;;;;;;<<<@@@CCCGGGIIIMMMOOOPPPOOOLLLKKKOOOMMMKKKJJJGGGCCC>>>:::222222222111111111111000////////////000000000000//////............//////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......))),,,......,,,,,,...000..............................---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------........................------------------------,,,,,,------...---------,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,++++++++++++++++++++++++......//////000000111111000000000000000000000000//////.........---------000///...---,,,,,,---...//////.........---------//////////////////////////////.........---------,,,,,,,,,---------......111///---++++++---///111...............------------------............///111000///---------.../////////000000000000//////............................................................/////////000000000000000000000000000111000///////////////000000111111111111222222222000000000111222333555666;;;===???CCCEEEGGGHHHHHHKKKJJJIIIJJJKKKLLLLLLLLLOOONNNLLLKKKKKKMMMOOOQQQQQQWWWaaannn{{{~~~zzzyyy{{{rrrfff\\\WWWPPPKKKJJJLLLNNNPPPSSSSSSRRRRRRQQQNNNIIIFFF@@@>>><<<:::999:::<<<>>>BBBDDDFFFIIILLLNNNOOOPPPPPPOOONNNKKKGGGCCC???===666555444222222222333333///............---------000//////...------,,,,,,------------------------------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------------------------------------------,,,,,,........................------------------------///...---,,,,,,,,,,,,,,,---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***.../////////000000000111000000000000000000000000//////.........---------000000...---------......//////.........---------//////////////////////////////.........---------,,,,,,---------.........000...---,,,,,,---...000------..................---------............///000000///...............------............------........................................................./////////000000000000000000000000000000000000////////////000000000111111111111222222222000000111222333444666777<<<>>>@@@CCCFFFGGGGGGHHHGGGFFFFFFFFFHHHJJJKKKKKKLLLLLLKKKKKKLLLOOOTTTWWW[[[___hhhsss|||~~~{{{pppgggbbbZZZSSSOOONNNMMMLLLPPPPPPQQQRRRSSSRRRNNNKKKCCCAAA>>>:::999999:::;;;???AAACCCFFFJJJLLLNNNOOONNNNNNMMMLLLIIIFFFCCCAAA999777555222111111111222000000/////////.........111000000///......------------------------------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------///...---,,,,,,,,,,,,---------------------------------............------------------------------......---------,,,,,,,,,------------------------......---------,,,,,,,,,........................++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,------,,,+++++++++++++++////////////000000000000000000000000000000000000/////////............---000000///.........//////...............---------////////////////////////...............---------,,,------------.................................,,,---------.../////////---------............//////////////////......---------............------....................................................../////////000000000000000000000000000000000000000000//////000000111000111111111111222222222111111222333444666888999>>>???BBBDDDFFFGGGGGGGGGDDDCCCCCCCCCEEEGGGIIIKKKKKKLLLLLLMMMPPPVVV^^^ccckkknnnttt}}}vvvpppggg___YYYSSSNNNKKKOOOOOOPPPRRRTTTSSSQQQNNNIIIFFFAAA===999888888888:::<<>>AAABBBDDDEEEEEEEEEDDDCCCAAAAAA@@@???>>>AAAGGGKKKPPPTTTYYY]]]bbbkkkvvv~~~|||pppdddYYYSSSQQQOOONNNOOOQQQRRRSSSRRRSSSPPPLLLGGGAAA===999888555666888:::===AAADDDFFFLLLMMMMMMMMMMMMKKKJJJIIIFFFCCC>>>888444111000000000000000/////////......//////............------................................................,,,---------.../////////------------------------------------------------------------------------........................++++++,,,,,,---...//////------------------------,,,,,,,,,---------......------,,,,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,000000000000////////////000000000000000000000000...////////////000000000......///000000000//////---------...............////////////////////////---------...............------........./////////,,,---...//////...---,,,,,,---------.../////////---------............///---...//////////////////------............------/////////////////////////////////////////////////////////000000000111111111111111111111111111111000000000000111111222333000111111111111222222222333444555777:::<<>>===<<<<<<@@@HHHNNNXXX]]]dddiiinnnvvv|||ooobbb[[[TTTQQQNNNMMMOOORRRUUUVVVTTTSSSQQQNNNIIICCC>>><<<777777777888;;;===@@@AAAJJJJJJKKKLLLLLLKKKJJJIIIIIIGGGBBB>>>999666444333000000/////////........................---------................................................---------...............------------------------,,,,,,,,,------------...................................................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,---......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---111000000000/////////...000000000000000000000000.../////////000000000000,,,---...///000//////...---------.........//////////////////////////////---------.........//////............////////////---..................---------..................---------............///...............///000000------............------//////////////////////////////////////////////////////000000000111111111111111111111111111111111000000000000111222333444000111111111111222222222444444666888;;;>>>AAABBBCCCCCCCCCCCCBBBAAA???>>>:::<<<======>>>EEEOOOWWWeeellltttzzz}}}}}}rrrkkk```[[[SSSNNNMMMPPPSSSUUUTTTUUUVVVTTTPPPJJJDDD@@@:::999999888999;;;===>>>EEEFFFHHHJJJKKKKKKKKKKKKJJJIIIFFFCCC???;;;888666111111111000000000//////.............../////////...............................................................---------........................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///------------------------------............------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,---......111111000000/////////...000000000000000000000000.../////////000000111111+++,,,.../////////......---------.........//////////////////////////////---------.........//////............/////////000.......................................------------------........./////////...---------///000111//////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111222333444000111111111111222222222444555666999<<>>===:::===???@@@CCCKKKWWWaaapppxxx{{{mmmeeeYYYPPPLLLLLLNNNPPPTTTVVVXXXXXXUUUOOOHHHCCC===;;;:::888888999;;;<<>>AAABBBCCCFFFBBBAAABBB@@@;;;999;;;;;;999<<>>AAAEEEHHHKKKMMMMMMKKKKKKKKKJJJGGGAAA<<<999555333111000111111111000///000111222222111000///000000//////.........---........................///...---,,,,,,---...//////......------,,,++++++.........------,,,,,,,,,......//////...---,,,,,,///...,,,+++***+++,,,,,,------------------------------------------------------............------++++++++++++++++++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------------------------,,,---------...//////////////////...---------,,,...------,,,,,,------............------,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,+++++++++,,,---555333111111111222111000////////////////////////111000////////////000111////////////////////////........................////////////////////////........................000/////////.........---................................................------,,,,,,,,,,,,------/////////////////////...111111111111111000//////////////////////////////000000000000111111111111///000000000111111111111000000000000000000000000111111111111000000000000222222222222222333444555555777:::>>>AAACCCDDDDDDDDD@@@???@@@>>>::::::<<<>>>===???EEEJJJTTTeeevvvnnn]]]TTTPPPNNNMMMSSSTTTVVVXXXYYYVVVRRRNNNFFFCCC>>>;;;999999888777999;;;===@@@DDDGGGIIIKKKJJJKKKKKKKKKHHHDDD???<<<888666222000111111111000///000111222222111000///000/////////....................................///...------------...///------------------------.........------,,,,,,,,,......//////...------,,,//////---,,,,,,,,,------------------------------------------------------------............------------------------------................................................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...------,,,,,,------.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,++++++,,,,,,---777555222111222333222111000000000000000000000000111000///......///111222////////////////////////........................////////////////////////......................../////////...............................................................------,,,,,,,,,,,,------......//////////////////000000111111000000//////////////////////////////000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111333333333333444555666777888:::>>>AAADDDEEEEEEEEEDDD@@@>>>???>>>;;;<<>>;;;999777666888999:::===@@@DDDGGGIIIIIIJJJJJJKKKIIIGGGDDDBBB>>>:::555222111111111000000000111111111111000///////////////....................................///...------------...///++++++,,,------...//////.........---------------.........///......---,,,000///......---.........------------------------------------------------------............------////////////////////////------------------------////////////////////////111000///...---,,,,,,,,,------------------------...............------------------..................------,,,,,,------......------------,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------999666333222222222222111111000000000000000//////111000/////////000111222////////////////////////........................////////////////////////................................................................................................//////............//////............///////////////000000000000000/////////////////////////////////000000000111111111111000000000000000111111111000000000000000000000000000111111111111111222222222333333444555666888888:::===@@@DDDFFFGGGGGGGGGHHHCCC@@@@@@???===???DDDDDDIIIQQQXXX___iiiwwwqqqeee]]]WWWSSSQQQQQQQQQTTTWWWXXXXXXWWWUUUPPPIIIBBB>>>:::888666999999:::;;;>>>BBBFFFHHHFFFGGGHHHIIIIIIIIIHHHGGGCCC???999555333222111111111111111111111000000//////////////////..........................................------.........,,,,,,,,,---------.....................------------...............------///.....................------------------------------------------------------............------////////////////////////------------------------////////////////////////000///...---------------......................../////////...---------,,,,,,---------.../////////...------,,,,,,------...------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...<<<999555222222222111000000000000//////.........000000000000000111222222////////////////////////........................////////////////////////........................---------...............////////////////////////........................//////............//////---.........//////000000...//////000000000/////////////////////////////////000000000111111111111111111000000000000000000000000000000000000000000000000111111222222222333111222222333555777888999<<<>>>AAAEEEHHHIIIIIIIIIKKKEEEAAA@@@@@@???CCCHHHKKKUUUaaaiiiooovvv~~~tttiii```YYYQQQOOONNNOOORRRUUUVVVWWWYYYTTTNNNGGGBBB>>>:::777999888888999;;;???BBBDDDCCCCCCEEEFFFHHHIIIJJJKKKGGGCCC===888666444222111222111111000000000000000.........///////////////////////////////////////---..................---......---------,,,,,,,,,........................------...............------------.........------------------------------------------------------------............------........................------------------------........................---------------...///000/////////////////////////////////...---------,,,,,,---------.../////////...------,,,,,,------...------------------------...---,,,,,,++++++,,,,,,,,,,,,------............AAA===888444222222111000000000000//////......---...///111222333222222111////////////////////////........................////////////////////////........................---------------.........////////////////////////........................------,,,,,,,,,,,,------------......///000000000......///000000000//////////////////////////////000000000000111111111111111111111111000000000000000000000000000000000000000000111111222333333333111111222444555888:::;;;>>>@@@BBBEEEIIIKKKMMMNNNMMMGGGBBBBBBCCCEEEJJJQQQZZZggguuu|||wwwhhh^^^TTTQQQMMMLLLNNNQQQTTTUUUZZZVVVQQQLLLHHHCCC===:::777777666777888:::<<<===>>>???@@@BBBDDDGGGIIIKKKIIIFFFAAA===:::777444111333222111000/////////000.........///////////////////////////////////////------...//////...------//////...---,,,,,,++++++.............../////////,,,---......///.........,,,,,,---.........------------------------------------------------------------............------........................------------------------------------------------,,,,,,,,,---...///000111000000000000000000000000...............------------------..................------,,,,,,------...,,,,,,,,,------------......---,,,,,,++++++,,,,,,+++,,,---......///......GGGBBB<<<777444333222111222222111000000///......,,,...222444555444111///////////////////////////........................////////////////////////........................,,,,,,,,,------.........////////////////////////........................------,,,,,,,,,,,,------------......///000000111---......///000000//////////////////////////////000000000000111111111111111111111111000000000///000000000000000000000000000000111222222333444444222222333555777:::<<<===AAABBBDDDFFFJJJNNNRRRTTTQQQLLLHHHIIILLLPPPYYYaaannn|||pppcccZZZVVVPPPMMMMMMPPPSSSUUUXXXVVVSSSQQQMMMHHHAAA===777777777888888888888888;;;;;;;;;===@@@DDDGGGIIIJJJGGGDDD@@@===999555111333222111000/////////000............/////////000////////////////////////------...//////...---------------------------,,,---........./////////000,,,------...//////......,,,---...///000//////...------------------------------------------------------............------................................................---------------------------------------...///000........................---------..............................---------...------,,,,,,------...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++,,,---.../////////...KKKFFF???999666444333222333333222222111000000///***---222666777444111...////////////////////////........................////////////////////////........................,,,,,,,,,------.........000000000000000000000000......................../////////....../////////---------...///000000111------...///000000//////////////////////////////000000000000111111111111222111111111000000//////000000000000000000000000000000111222333333444444333444555666999;;;>>>???CCCDDDEEEGGGKKKPPPUUUXXXVVVQQQMMMPPPUUU\\\fffooo}}}uuuggg___ZZZSSSNNNNNNQQQTTTUUUVVVVVVTTTSSSPPPKKKDDD???:::::::::::::::999888888888888999:::>>>BBBFFFHHHJJJHHHEEEBBB???;;;555111444333111////////////000---.........//////000000000000000000000000000000,,,---...//////...---,,,+++,,,,,,------......///---.........//////000000,,,,,,---.../////////...---...///111111111000///---------------------------------------------------..................---////////////////////////////////////////////////........................///......---------......------------------------,,,------......//////////////////......------,,,...------,,,,,,------...,,,,,,,,,------............---,,,,,,++++++,,,,,,***+++---///000000///...OOOJJJCCC<<<888555222000000111111111111000000///...000333444333111111111////////////000000000000000000000000000000000000111000000///...---------////////////////////////---------.........//////////////////....................................////////////////////////............////////////////////////////////////---......///////////////////////////000000000000000111111111111222222222000000000000111111111111111111111111111222222222222444666888999;;;???AAADDDFFFJJJNNNSSSVVVYYY[[[\\\WWWUUUWWW]]]eeesssnnnfffbbb\\\WWWTTTRRROOOMMMWWWVVVUUUUUUSSSNNNHHHDDDCCC===888666999;;;999666666777777888888;;;???BBBJJJJJJIIIGGGDDD@@@<<<:::444111...---.../////////000000000000////////////000000000000000000000000////////////////////////,,,,,,------...///////////////...---+++***))))))..............................///000000000000000......---------,,,,,,,,,000000000000///...---,,,------------------------........................000000///...............,,,---------.../////////---,,,*********,,,...///......------------...............////////////000000000///...---,,,,,,,,,///......------,,,,,,+++...---+++******+++---...------------------------++++++,,,,,,,,,,,,------RRRMMMFFF???:::777333111111111111111111000000//////111444444333111000000////////////000000000000000000000000000000000000222111111000//////......////////////////////////---------.........//////////////////....................................////////////////////////............////////////////////////////////////---...//////000000//////////////////000000000111000111111111111222222222000000000000111111111111111111111111222222222222333555777999:::<<<@@@BBBGGGIIIMMMQQQUUUWWWYYYYYYXXXTTTTTTYYYaaalll{{{}}}oookkkddd___ZZZVVVRRRPPPRRRSSSTTTUUUVVVTTTQQQMMMEEE@@@999777888:::888666555666777777888:::>>>AAAGGGHHHHHHHHHEEEBBB>>>;;;666444000///000000111000000000000000////////////........................////////////////////////..................------000//////...---,,,++++++..............................///000000000000000.........---------,,,,,,///////////////......---------------------------........................000000///...............---------...............---,,,+++***+++,,,...///......------------......------.........//////////////////...---------,,,------------------------------,,,++++++,,,------------------------------++++++,,,,,,,,,,,,------UUUPPPJJJCCC>>>:::666333222222111111111000000000000222444555333000//////////////////000000000000////////////////////////222222111111000000//////////////////////////////------........./////////////////////....................................////////////////////////............////////////////////////////////////---...//////000000///////////////000000000111111000111111111111222222222000000000111111111222222111111111222222333333333444666888:::<<<>>>AAADDDKKKNNNRRRWWWYYYZZZXXXWWWVVVSSSUUU\\\eeeqqq~~~zzzrrrkkkddd]]]VVVRRRMMMMMMOOOQQQTTTTTTSSSQQQIIICCC<<<888888888888666555666666666666888<<>>999777333111111222222111000000000000////////////........................////////////////////////000//////...------,,,,,,////////////......------..............................///000000000000000.........------------,,,---......///////////////................................................000///......---........................---------...---,,,++++++---...///......------------......,,,---------..............................------+++,,,,,,---......//////,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------WWWSSSMMMGGGBBB===888444333222222111000000000000111333555555333000//////////////////000000000000////////////////////////111111111000000/////////////////////////////////............////////////////////////....................................////////////////////////............////////////////////////////////////......///000000000000000//////000000000111111111000000111111111222222222000000111111111222222222111111222222333333444444555777:::<<<===@@@DDDGGGOOOSSSXXX]]]___]]]YYYWWWVVVTTTWWW^^^hhhsssyyyoooeee[[[TTTPPPOOONNNOOOQQQRRRQQQPPPMMMHHH@@@:::888888777777555666666555555666999<<>>@@@BBBFFFIIISSSWWW^^^bbbdddaaa\\\YYYVVVUUUXXX```jjjuuu}}}pppccc[[[XXXVVVSSSRRRSSSSSSSSSRRRQQQLLLEEE???;;;999888888666666666555444555777:::;;;>>>DDDHHHJJJIIIFFFDDD>>>;;;666444333222111000000000000000////////////000000000000000000000000////////////////////////---------.........//////---------------.........////////////////////////......///000000000000000//////.........---------+++,,,---///000000000000////////////////////////..............................------------....../////////...---------,,,///...........................------------......,,,,,,,,,---------......---------.............../////////......---------+++,,,...//////...,,,+++------------------------+++++++++,,,,,,,,,------XXXVVVRRRNNNIIIDDD===999666444333111000000000111111333555666444111000000////////////000000000000////////////////////////////////////............////////////////////////....../////////000000000////////////....................................////////////////////////............////////////////////////////////////...///000000111111000000000000000111111111222222000111111111111222222222111111111222222222222333222222333444444555666666888;;;===@@@BBBEEEIIIKKKVVVZZZaaafffhhheeeaaa]]]VVVVVV[[[eeeooozzzssskkkaaa]]]WWWTTTSSSRRRRRRQQQSSSPPPJJJDDD???;;;:::999777777777555333444666999999<<>><<<;;;999888777555333444666888888:::???CCCGGGHHHHHHHHHCCC@@@;;;777555444222111000000000000////////////........................////////////////////////------................../////////...............////////////////////////......///000000000000000////////////............------...///000000//////------------------------........................---,,,,,,,,,------...///---------...............000000000000000///............------------......------.........//////////////////...---------,,,////////////............,,,---...//////...---,,,------------------------++++++,,,,,,,,,,,,------ZZZYYYWWWTTTQQQKKKEEE@@@777555333111000000000111000222555666444333222333////////////000000000000111111111111111111111111000000000000000111111111////////////////////////////////////000000000000000/////////....................................////////////////////////............/////////000//////////////////////////////000111111111111111000111111111111222222222000111111111111222222222111111222222222333333333222222333444555666777888:::<<>>BBBEEEHHHIIIIIIFFFBBB===999777555444222000000000000////////////000000000000000000000000/////////////////////////////////...------,,,,,,111000000000////////////000000000000000000000000...//////000000000000000000/////////............---...//////////////////------------------------........................,,,,,,,,,,,,------...///,,,------....../////////000000000000000///...............------..................////////////000000000///...------,,,,,,------......///000000000---..................---------------------------++++++,,,,,,,,,---------]]][[[XXXUUUQQQMMMGGGCCC<<<999666444333333111000222111111111000000//////000000000000000000000000///............---------////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000//////.........---............////////////////////////////////////000000000000000000000000000000////////////000000000000000000111111111111111111111111111111111111222222222222222222222222111333444555555666999;;;???>>>@@@EEEGGGHHHMMMSSS\\\aaafffiiijjjkkknnnqqqqqqssswww}}}sssbbbXXXXXXQQQSSSUUURRRKKKDDD???>>>999888666555444333222222555777:::===AAAEEEGGGIIIHHHEEEAAA>>><<<888444111000111111111000///...---000000000000000000000000222...---000///******---000000000000000000000000000000000000////////////000000000000000000000000111111111000000///...---................................................000000//////.........---.........///////////////---,,,,,,++++++,,,,,,---................................................////////////////////////------......------///111------,,,,,,,,,,,,------------......------,,,+++(((***---///111111000///++++++++++++++++++++++++++++++++++++++++++++++++\\\ZZZWWWUUURRRNNNIIIEEE>>>;;;777444333333222111111111111111000000000///000000000000000000000000000000/////////.........////////////////////////////////////////////////000000000000000000000000////////////////////////000/////////........................////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000222222222222222222222222222333555555666777:::<<>>:::555111000000000000000///......000000000000000000000000111------000///++++++...........................000000000/////////......////////////////////////---...///000000111111000................................................000/////////............000000//////......------------,,,,,,,,,,,,------................................................////////////////////////,,,///000///...//////...//////............//////...............---,,,,,,***+++---...///......---------------------------++++++++++++++++++++++++[[[ZZZWWWUUUSSSPPPLLLHHHBBB>>>888444333333333222111111111111000000000000000000000000000000000000111111111000000000//////////////////////////////////////////////////////000000000000000000000000........................////////////........................////////////////////////////////////000000000000000000000000000000111222222111000000000000000111111111222222000000000000000000000000222222222222222222222222222333555666666888;;;===EEECCCDDDHHHKKKLLLQQQXXX```dddkkkooorrrvvv{{{lll```VVVSSSPPPOOOOOOLLLHHHCCC???>>><<<999777555444333444555888;;;@@@DDDGGGIIIIIIHHHFFFDDDAAA===777222000000000000////////////000000000000000000000000///------//////------///......................../////////.........------........................------...///000000000000................................................////////////............111111000///...---,,,,,,......------------......................................................////////////////////////+++000222......111000***000000////////////000000...////////////...------..................------........................,,,,,,,,,,,,,,,,,,,,,,,,ZZZYYYWWWVVVUUUSSSOOOLLLGGGBBB;;;666444444444333111111111000000000000000000000000000000000000000111111000000000/////////////////////////////////////////////////////////////////////////////////........................///////////////.....................///////////////////////////////////////////////////////////////000222333333222000///000000111111111222222222000000000000000000000000111222222222222222333333222444666777777999<<<>>>FFFDDDEEEIIIKKKMMMSSSZZZbbbgggooouuuyyy~~~xxxiiiZZZTTTNNNMMMPPPPPPKKKFFFBBBAAA>>>;;;888555444333444555777:::>>>CCCFFFIIIJJJIIIHHHGGGEEE@@@:::555111111000000////////////////////////////////////...------////////////000........................///.........------------........................000000000000///...---,,,................................................///////////////.........000000//////......------//////............//////................................................////////////////////////,,,111111------222000)))000000////////////000000/////////000///......---000000///......///000000........................,,,,,,,,,,,,,,,,,,,,,,,,ZZZYYYXXXWWWWWWUUUQQQOOOKKKEEE>>>888666555444444000000000000000000111111111111111111111111111111000000000/////////......000000000000000000000000////////////////////////////////////////////////.................................///////////////............///////////////////////////////////////////////////////////////000222333333222000///111111111111222222222222222222222222222222222222111111111222222333333333333555777888888:::===@@@EEECCCDDDHHHKKKMMMTTT\\\dddkkkttt|||qqq^^^VVVMMMKKKOOOQQQNNNIIIEEECCC@@@===999666444333444555666999<<>>777666444222000000000000000000000000000000000000---///000......111111///000000000000000000000000/////////.........------........................,,,,,,---...////////////.........................................................///////////////,,,,,,---...///000111111//////............//////////////////////////////////////////////////////////////////////////////111+++,,,555888222......------,,,,,,,,,,,,------...////////////...------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\\\[[[ZZZZZZYYYWWWTTTQQQOOOKKKDDD>>>:::777444222///000000000111111111111111111111111111111111111111111111000000000//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////............/////////000............////////////////////////////////////000000000000000000000000000000000000000000000000111111111222222222333333222222222222222222222222000111111222333333444444444666888999:::<<<@@@BBBBBB@@@BBBGGGKKKPPPYYYbbbmmmwww{{{iii```VVVPPPOOOQQQQQQPPPKKKIIIFFFCCC???===;;;:::777666666777999===AAACCCIIIHHHGGGHHHHHHGGGEEEBBB;;;999666333111000000000000000000000000000000000---111111......111222...////////////////////////000000000/////////......////////////////////////,,,,,,---...////////////............................................................/////////000------......//////000000///......------......///////////////////////////////////////////////////////////////////////////111'''---AAAFFF666---111------,,,,,,,,,,,,------...............---,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------]]]\\\[[[ZZZZZZXXXTTTRRRPPPLLLFFF@@@<<<888444111//////000000111111111222111111111111111111111111222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000---.........//////000000............/////////000////////////////////////000000000000000000000000000000////////////000000111111222222222333333333111111111111111111111111000000111222333333444444444666888:::;;;===@@@CCCBBB@@@BBBGGGLLLRRR[[[dddqqq|||mmmeeeZZZRRRPPPQQQSSSSSSMMMLLLIIIFFFBBB@@@>>>===888777666666888<<>>CCCEEEDDDAAAFFFFFFFFFFFFJJJTTTbbblllzzzwwwpppfff]]]XXXUUUSSSSSSQQQOOOKKKGGGCCCAAA??????;;;999888777888:::===???CCCEEEGGGIIIJJJIIIGGGFFFDDDAAA===888444222111111000000000000000///......//////000000000000//////111111000000//////....../////////...---...111444333***)))111444...---222111111000000//////......//////.........---------............////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////........................///111333444444444222111...------------.../////////.........------------,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---...///000000^^^\\\[[[ZZZ[[[ZZZYYYWWWXXXTTTNNNIIIDDD>>>888444333222111111222333222000000000000000/////////...000000111111111111000000////////////////////////............////////////......////////////......////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000///111111222222222333333333333333222111111222333333444444333333333444555555777888:::???DDDEEEDDDAAADDDEEEFFFIIIOOO[[[jjjuuuzzztttlllfffaaa\\\UUUOOOQQQOOOKKKHHHFFFDDDBBB@@@999888666555666888:::<<>>:::666333222111000000000000000000////////////000000000000//////000000000000////////////...////////////000444777III:::///111333...,,,///111000000000/////////...//////.........---------............////////////////////////////////////////////////////////////////////////////////////////////////////////////...................................................///111222222222000000...------------...//////.........------------,,,,,,------------------.........---------,,,,,,,,,,,,,,,------......//////^^^]]][[[[[[[[[[[[YYYWWWZZZWWWSSSNNNIIIBBB;;;666666444222222333333222111222222222111111111111111000000111111111111000000////////////////////////............////////////...//////000000//////...////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111222222222333333333333333222222222222333333444333333333444555666666999:::<<<@@@DDDEEEDDDBBBBBBEEEHHHNNNWWWfffwww|||wwwrrrpppooohhh\\\RRRQQQNNNKKKIIIHHHGGGDDDBBB:::999666555555777999:::AAACCCFFFIIIJJJJJJIIIHHHGGGEEEAAA===999555333222000000000000000111111111//////000000000000//////////////////000000000000---///000000000222555888VVVBBB111...000...,,,---000000000000/////////////////////............---............////////////////////////////////////000000000000000000000000........................////////////////////////------------------------////////////////////////,,,---///000000000///......------------...//////............------------.........---------------...------------,,,,,,,,,---------------.........___]]][[[[[[[[[[[[YYYWWWXXXVVVTTTQQQMMMFFF???999777555333222222333222111222222222222222222222222000000111111111111000000////////////////////////............//////////////////000000000000//////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000111111111000000000000000111111222222222333333333333333333333333333333333333333333333444555777777:::<<<>>>AAADDDEEEEEEDDDDDDHHHMMMUUU```ppp~~~yyyuuuwwwyyyttthhh\\\RRROOOKKKIIIJJJIIIFFFCCC>>><<<:::777777888999;;;@@@BBBFFFIIIKKKKKKJJJIIIJJJHHHEEEAAA<<<888555333111000000000111111222222//////000000000000//////......//////000000111111...///000000000111444666HHH:::...,,,.........///000000000000/////////////////////...........................////////////////////////////////////000000000000000000000000........................////////////////////////------------------------000000000000000000000000,,,---.../////////.........------------...//////000000/////////.........//////......------,,,,,,------------------------...---------------------___]]]\\\[[[\\\[[[YYYXXXTTTTTTSSSRRROOOJJJCCC>>>888666333111111222111000111111111111111111111111000000111111111111000000000000000000000000000000............//////////////////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000////////////////////////111111111111111111111111000000000000000000111111111111222222222333333333333333333333333333333333222333333444555666888999:::<<<@@@BBBEEEFFFHHHHHHKKKOOOUUU^^^jjjzzzzzz{{{~~~{{{pppfffUUUQQQKKKIIIJJJIIIGGGDDDAAA>>>;;;888777777888999???AAAEEEIIIKKKLLLKKKJJJKKKJJJHHHEEEAAA<<<888666222222111111111111222333//////000000000000//////......//////000000111111///000111000//////000222222///...000000...///111////////////000000000000////////////////////////............////////////////////////////////////////////////////////////........................////////////////////////------------------------000000000000000000000000....../////////000000///...------------...//////111111111111000000000////////////......------------------------------------------------,,,,,,,,,___^^^\\\\\\\\\[[[ZZZXXXSSSSSSSSSRRRQQQMMMGGGBBB:::777333111111111111000000000000000000111111111000000111111111111000000000000000000000000000000............///////////////000000111111000000///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111222222222333333333333333444444444444333333222222333444555777999:::;;;>>>BBBEEEGGGJJJMMMPPPTTTXXX___hhhttt}}}tttmmm]]]UUUMMMIIIJJJJJJHHHEEEBBB???<<<888666555666777===@@@DDDHHHKKKLLLLLLLLLLLLLLLKKKIIIEEE@@@<<<999555444222111111111222333//////000000000000//////////////////000000000000///000111000///......///)))---111333222000000111////////////000000000000...////////////000000000............////////////////////////////////////////////////////////////........................////////////////////////------------------------////////////////////////////////////000000000111...------------...//////111111111111000000000000/////////...............,,,,,,,,,------------...,,,,,,,,,,,,,,,---------```^^^\\\\\\\\\\\\ZZZXXXVVVUUUTTTSSSRRRNNNIIIEEE<<<999555222222222222111///000000000111111111222000000111111111111000000000000000000000000000000............////////////000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111///000000000111111111111111111222222222333333333333333444555555444333333111222333444666888:::;;;<<<@@@EEEIIILLLPPPUUUXXX\\\aaaiiirrr~~~yyyttteee\\\PPPKKKKKKKKKIIIFFFDDDBBB>>>:::777666666777<<>>;;;666333333333333222000000111111111222222222000000111111111111000000000000000000000000000000............/////////000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111//////000000111111111222111111222222222333333333333333444555555444333333111222333444666888:::;;;===AAAGGGLLLOOOTTTZZZ^^^aaafffnnnxxx{{{kkk```SSSLLLLLLMMMKKKHHHHHHEEEAAA===:::888999999<<>>888777444222000000111222//////000000000000//////111111000000//////......---///222222222222333444222000,,,+++...333222///.../////////000000111111.../////////000000111111............/////////000////////////////////////------------------------000000000000000000000000////////////////////////////////////////////////........................///............///000000...------------.../////////.........------------------......//////000000,,,,,,,,,------.........******+++,,,,,,---......______]]]\\\[[[ZZZZZZZZZZZZXXXUUUSSSQQQOOOKKKHHH???<<<888444333222111000...///111333333333111000222222222111111111111000111111111111000000000000000000000000000000000000......//////000000111111000000000000000000000000......///000000000000000000000000000111111111111000000000000000000000000222111000//////000111222111111222222222333333333111111222222222333333333444444333222222333333333555444333333555888;;;>>>CCCEEEKKKTTT^^^dddeeedddfffkkktttrrrfffWWWNNNMMMLLLIIIEEEEEEFFFEEECCC???<<<::::::<<<>>>AAAEEEHHHIIIJJJKKKIIIJJJLLLLLLKKKGGGCCCAAA888777555333111000000000111111111111111111111111......//////000000111111000000000000000000000000111111000///////////////......---......///000111////////////////////////.........///000000///---////////////////////////......////////////......111111000000000000111111000000000000////////////000000000000000000000000000000//////.........---///////////////////////////////////////...............................................................---,,,,,,,,,,,,---------------------------______]]]\\\[[[ZZZZZZZZZZZZXXXUUUSSSRRROOOLLLIIICCC???:::666444444333222000111333444444444222222222222222111111111111000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000......///000000000000000000000000000111111111111000000000000000000000000222111000//////000111222111111222222222333333333111222222222222333333333444444333333222333333444555555555555777:::===???EEEHHHNNNXXXbbbhhhjjjiiikkkpppyyy|||pppaaaVVVQQQNNNJJJGGGHHHHHHHHHEEEBBB>>><<<;;;;;;<<<@@@CCCFFFHHHIIIJJJJJJKKKMMMMMMLLLIIIEEECCC:::999666333111111111111/////////////////////////////////000000000000000000000000000000000000000111111000///////////////111000000000000111111222//////////////////////////////......//////......////////////////////////......////////////......000//////////////////000000000000000////////////000000000000000000000000000/////////............/////////////////////////////////////////////.........................................................---,,,,,,,,,,,,---------------------------^^^^^^]]]\\\[[[[[[ZZZZZZZZZXXXVVVTTTSSSQQQMMMKKKGGGBBB<<<888666555555444111222333444555444333222222222222111111111111000111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000...//////000000000000000000000000000111111111111000000000000000000000000222111000000000000111222111111222222222333333333222222222222333333333333444333333333333333444444555666777999;;;===@@@AAAGGGKKKRRR]]]ffflllnnnnnnooouuu}}}pppcccYYYRRRLLLIIIKKKJJJJJJHHHEEEBBB???===;;;<<>><<<888444222111222222////////////////////////000000000000000000//////000000000000000000000000111000000///////////////222111111000000000000111////////////////////////111000...---------......////////////////////////......////////////......//////............//////////////////000000000000000000000000000000000000////////////............////////////////////////......//////////////////......................................................---,,,,,,,,,,,,---------------------------[[[[[[\\\[[[[[[[[[ZZZZZZZZZXXXVVVUUUTTTRRROOOLLLJJJFFF???:::777666666555222222333444444333333222222222222111111111000000111111111111000000000///////////////////////////111111000000//////......000000000000000000000000//////000000000000/////////000000000111111111111000000000000000000000000111111111111111111111111111111222222222333333333222222222333333333444444444333333333333444444555444555888:::===@@@AAABBBHHHMMMVVV```hhhlllmmmmmmooovvv~~~sssfffZZZPPPKKKKKKJJJJJJIIIHHHFFFCCCAAA===>>>AAADDDGGGJJJLLLMMMLLLMMMNNNNNNMMMKKKIIIGGGCCC@@@;;;666333222333333111111111111111111111111222111111000000/////////////////////////////////000000////////////000000000000///......---......////////////////////////111000///---++++++---///////////////////////////......////////////......////////////////////////////////////000000000000///////////////////////////////////////.........////////////////////////............////////////......................................................---,,,,,,,,,,,,---------------------------VVVWWWXXXYYYZZZZZZYYYYYYZZZXXXVVVVVVUUUTTTQQQNNNMMMHHHAAA<<<999777555444111222222222222222111111222222222111111111000000111111111111000000000///////////////////////////111111000000//////......000000000000000000000000//////000000000000/////////000000000111111111111000000000000000000000000111111222222222222111111111111222222222333333333222222333333333444444444444333333333444444555666333555777;;;>>>AAACCCDDDJJJPPPZZZccchhhkkkkkkjjjlllssswwwhhhYYYPPPKKKJJJHHHHHHJJJJJJHHHFFF???@@@AAADDDFFFIIIKKKMMMKKKLLLMMMMMMMMMKKKJJJHHHFFFDDD???:::666444333333111111111111111111111111222222111111000000//////////////////////////////000000////////////000000000000///......---......///////////////////////////000///---******---000////////////////////////......////////////......///000000111111000000///.../////////000000000111////////////////////////.........///////////////////////////////////////---.........//////000000////////////////////////..............................---,,,,,,,,,,,,---------------------------OOOQQQSSSVVVWWWXXXXXXXXXZZZXXXWWWVVVVVVUUURRRPPPNNNJJJDDD???;;;888555333222222111111111111111111222222222111111111111000111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000//////...000000000000111111111111000000000000000000000000111111222333333222111111111111222222222333333333333333333333444444444444333333333333444555666777444555777;;;>>>BBBFFFHHHMMMUUU___hhhlllmmmlllllllllsss~~~yyygggZZZOOOKKKHHHHHHKKKLLLLLLJJJAAAAAABBBDDDFFFHHHJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIGGGCCC>>>999666333222////////////////////////111111111111111111000000000000000000000000000000///////////////000000111222111111000000000000111////////////////////////,,,...///---+++***---111////////////////////////......////////////......///000111222222111000///......//////000000111111000000000000000000000000.........///////////////////////////////////////------......///000000000////////////////////////..............................---,,,,,,,,,,,,---------------------------IIIKKKNNNRRRUUUWWWWWWWWWZZZYYYWWWWWWWWWVVVTTTRRRPPPMMMHHHCCC???;;;666333333333222222111111111111222222222111111111111000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000///......000000000000111111111111000000000000000000000000111222222333333222222111111111222222222333333333333333333444444444444555333333333444444555666777666777888;;;???EEEIIILLLRRR[[[gggppptttttttttsssqqqwwwuuugggVVVQQQKKKIIIKKKNNNNNNLLLFFFFFFFFFGGGHHHJJJLLLMMMLLLMMMNNNNNNNNNNNNMMMMMMKKKIIIFFFAAA<<<777333111////////////////////////111111111111111111222222000000000000000000000000///////////////000111111111000000000000111111222////////////////////////))),,,///...,,,+++...111////////////////////////......////////////.........///000111111000///............///000111111111000000000000000000000000............/////////000////////////////////////------......///000000111////////////////////////..............................---,,,,,,,,,,,,---------------------------EEEGGGKKKPPPTTTVVVWWWWWWZZZYYYXXXWWWXXXWWWTTTRRRRRROOOKKKGGGBBB===888444555444333333222222222333222222222111111111111000111111111111000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000///......000000000000111111111111000000000000000000000000111222333444444333222111111111222222222333333333333333333444444444555555333333333444555666777777888888999<<<@@@FFFLLLOOOVVV```lllvvvzzz{{{{{{{{{vvv|||}}}qqq\\\UUUMMMJJJLLLNNNNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQNNNNNNOOOOOOPPPPPPOOOOOOKKKJJJGGGCCC>>>888333000111111111111111111111111000000000111222222222333000000000000000000000000///////////////000111111......---......///000111////////////////////////'''+++//////,,,+++...111////////////////////////......////////////......---...///111111///...------......///000111111222000000000000000000000000---.........//////000000////////////////////////---------...///000000111000000000000000000000000..............................---,,,,,,,,,,,,---------------------------FFFEEEEEEHHHMMMRRRUUUVVVXXXXXXXXXWWWVVVVVVUUUUUUTTTQQQMMMJJJEEE@@@:::666444222000///111222222111111111111111111111111111000000000000000000000000222111111111000000//////333333222222111111000000111111000000//////......000000000000111111111111............////////////111111111111111111111111111222222333333222222111111111222222222333333333333333333444444444555555555555444555555666777888888999:::<<<@@@GGGOOOTTT```iiirrrwww||||||}}}hhh[[[OOOMMMNNNOOOOOOQQQNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNPPPMMMJJJFFFCCC>>>999555555333111111222333222111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////..............................---------.........//////111111000000//////......111111000000//////......////////////////////////000000000000000000000000333000------///111111///...000111000///...///111000000000000000000000000000000000000000000000000///000000000000...,,,+++------......///000000000------......///000000000---------,,,,,,+++++++++GGGEEEEEEGGGLLLQQQUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVUUURRRNNNKKKGGGBBB<<<888555222000000111222222111111111111111111111111111000000000000000000000000111111111111000000000///111111111111111000000000111111000000////////////000000000000111111111111....../////////000000000111111111111111111111111111111111222222111111111111222222222222333333333333333333444444444555555777777666777777888999::::::;;;===???CCCJJJRRRWWWgggpppyyy~~~~~~}}}wwweeeTTTOOOQQQQQQPPPOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNPPPNNNLLLIIIFFFBBB<<<888666444222111222222222111111111111111111111111111000000000000000000000000000000000000000000000000111000000000/////////...........................---------........./////////////////////000000000000000///////////////...////////////////////////////////////////////////222000------///111000///...000111000///...///111000000000000000000000000000000000000000000000000///000000000///...---,,,000000//////......------////////////...............---------,,,,,,,,,+++GGGEEECCCEEEIIIOOOTTTVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVSSSPPPMMMIIIDDD???;;;666444111111222222222111000000000000000000000000000000000000000000000000111111111111000000000000///000000000000000000111111000000000000/////////000000000000111111111111///000000000000111111111111111111111111111111111000000111111111111000000222222222222333333333333333333333444444444555555777777777777888999::::::<<<>>>@@@CCCGGGNNNVVV[[[hhhqqqzzzuuu]]]TTTTTTTTTQQQOOORRRSSSSSSTTTSSSSSSRRRRRRRRRQQQQQQPPPOOOOOONNNNNNOOONNNNNNMMMKKKGGGAAA<<<777555222111222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////........................------........./////////---......///000000111111.............../////////////////////////////////////////////////////////111000......///000000///...000111000///...///111000000000000000000000000000000000000000000000000///000000000///...---,,,000000//////...---------000000//////...------,,,.........---------------HHHEEEBBBCCCGGGMMMRRRUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVTTTQQQNNNKKKGGGBBB>>>888555333222222333222222////////////////////////000000000000000000000000111111111000000000000000......//////000000111111000000000000000000000000///000000000111111111111000000111111111222222222111111111111111111111111111111222222222222111111222222222333333333444444333333333444444444555555444444555555666777888999<<>>CCCHHHNNNVVV^^^dddllluuu}}}|||lll]]]SSSQQQTTTSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQOOOOOONNNLLLLLLNNNOOOOOOLLLFFFBBB;;;888444222222222222111111111111111111111111111000000000000000000000000////////////////////////////////////000000000000////////////////////////........./////////000000000/////////.........---,,,,,,------......//////////////////////////////........................//////000000000//////000...000111000///...///111////////////////////////////////////////////////000//////...............,,,,,,------.../////////,,,---------.........///........................IIIFFFBBBBBBDDDHHHKKKMMMQQQSSSUUUWWWXXXXXXVVVVVVVVVUUURRRQQQOOOKKKGGGDDD<<<999666444444444333222000000000000000000000000000000000000000000000000000000000000111111111111///000000000000000000111000000000111111111111222000000000000111111111111000111111111111222222222111111111111111111111111333333444444444444333333333333333333444444444444333333333444444444555555666666777888999:::<<<===<<<@@@FFFLLLTTT]]]ffflllpppwwwzzzhhhXXXSSSUUUQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPOOONNNLLLLLLMMMOOOOOOMMMHHHEEE===:::555222222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000////////////////////////....../////////000000000000000//////...------,,,.............../////////////////////////////////...........................///111111000//////000...000111000///...///111000000000000000000000000000000000000000000000000000///............////////////......---,,,,,,,,,+++,,,,,,---......//////---------------.........IIIFFFCCCBBBDDDFFFHHHHHHOOOQQQSSSVVVWWWWWWVVVUUUVVVTTTRRRQQQOOOLLLHHHEEE===:::777555555444333222111111111111111111111111000000000000000000000000///000000000111111111111111111111111111000000000000000111111111222222222000000000000111111111111000000000111111111111222111111111111111111111111222333333444444333333222333333333444444444444555333333333444444444555555666666777888999;;;<<<===???DDDKKKSSS\\\fffooouuuuuu|||vvvcccWWWTTTMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPOOOOOONNNNNNNNNOOOOOOMMMJJJGGG???;;;666333222222222222222222222222222222222222000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////.../////////000000000000........................000000///////////////...////////////////////////........................---///222222000...///000...000111000///...///111000000000000000000000000000000000000000000000000000///...------...///000///......------,,,,,,+++------------------------+++,,,,,,,,,------------IIIGGGDDDCCCDDDEEEFFFEEEMMMOOOSSSUUUWWWVVVUUUTTTUUUTTTRRRQQQPPPMMMIIIFFF>>>;;;888666555444333222111111111111111111111111000000000000000000000000//////000000111111111222333333222222111111000000000000111111222222222222000000000000111111111111///000000000000111111111111111111111111111111111111222222333333222222111333333333444444444555555333333333444444444555555444444555666777999;;;<<>>AAAFFFKKKTTTaaannnyyyuuuaaaTTTPPPLLLLLLPPPSSSSSSVVVZZZSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKCCC===777444555555222...111111000000111222333333111111111111111111111111...000111222222111000...........................000000000000000000000000000000//////.........---////////////////////////111111222222222222111111000000//////.........---000000//////.........------.........//////000000///////////////.........000///...------...///000////////////////////////////////////..................//////...---,,,,,,////////////////////////////////////////////////OOOKKKFFFEEEGGGIIIIIIHHHKKKLLLOOOTTTWWWXXXVVVTTTVVVUUUTTTSSSPPPNNNLLLJJJHHHAAA888444444444333111111111111111111111111111111111111111111222222222000000////////////000000111111111111222222222222222222222111111111000000111111111111111111111111000111111222222111000///111111111111222222222222444444444444444444444444444333222333555666666555555555666666666555555444777888999999999<<<@@@CCCEEEKKKWWWeeetttzzzhhhZZZRRRNNNLLLOOOQQQRRRTTTXXXTTTUUUVVVVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMDDD>>>777444444444111///111000000000000111222333111111111111111111111111///000111222222111000///........................000000000000000000000000000000/////////.........//////////////////////////////000000000000//////111111000000000///////////////.........---------............/////////000/////////////////////...000///...------...///000111111111111111111111111////////////..................//////...------,,,................................................QQQMMMHHHHHHJJJMMMMMMLLLKKKLLLNNNSSSWWWXXXWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLIIICCC;;;666555444333000222222222222222222222222222222222111111111111111111000000//////000000111111222222222222333333333222222222111111111111111000000000000000000000000///000111111222111111111111111111111222222222333444444444444444444444444222111111222555666666555333444555555555555444444777888999:::;;;===BBBEEEIIIPPP]]]lllzzzoooaaaTTTOOOKKKMMMPPPPPPSSSWWWVVVVVVWWWVVVUUURRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNFFF@@@888444333333111000000000000000000000111222000000000000000000000000///000111222222111000///////////////////////////000000000000000000000000000000////////////......//////////////////////////////000000000000//////111111111111000000000000............------------............////////////......////////////////////////............//////111111111111111111111111////////////.....................///......---,,,................................................PPPLLLHHHHHHKKKNNNOOONNNKKKKKKNNNRRRVVVXXXYYYXXXUUUTTTTTTSSSQQQPPPNNNMMMJJJEEE???:::777555222000222222222222222222222222333222222222111000000000111000000000000000000111111111111222222222333333111111111111111111111111///////////////////////////000000111222222222222111111111222222222333333444444444444444444444444222111111222444555555444222333444444555444444444666777999:::;;;>>>CCCFFFOOOWWWdddrrr~~~uuuhhhWWWOOOJJJKKKNNNPPPSSSWWWWWWWWWXXXWWWUUUSSSPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNIIICCC;;;555222222222111111000000//////000111111000000000000000000000000///000111111111111000///000000000000000000000000////////////////////////000000//////////////////////////////////////////111111222222222222111111000000000000000000000000///////////////..................///////////////............/////////////////////....../////////........................////////////............---...............------................................................PPPMMMIIIJJJMMMQQQRRRQQQLLLLLLMMMPPPUUUXXXYYYYYYUUUUUUTTTSSSRRRPPPNNNMMMKKKGGGBBB===999666333111222222222222222222222222333222222222111000000000111111000000000000111111000000000000111111111222111111111111111111111111////////////////////////000000111111111222333333111222222222222333333333444444444444444444444444444333222222444444333222222333333444555555444444555666888:::<<>>777333222222222111111000000000000111111000000000000000000000000000000111111111111000000111111111111111111111111//////////////////////////////000000000000000000000000000000000000000000111111222222222222111111////////////////////////000000000000000111111111///////////////.........---.........//////000000...//////////////////...........................////////////............------...............---................................................RRRNNNKKKLLLPPPTTTUUUUUUNNNMMMMMMPPPTTTWWWYYYYYYVVVVVVUUUTTTRRRPPPNNNMMMJJJHHHEEE@@@;;;777555333333333333333333333333333222222222111111111111111222111111000000111111222//////000000000111111111111111111111111222222222000000000000000000000000222222111111111222333333222222222222333333333333444444444444444444444444666444333333444444333111222333444555555666555555555777999;;;===BBBGGGKKKRRR]]]lllzzz{{{zzz}}}|||}}}}}}|||}}}~~~|||zzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}uuubbbVVVKKKJJJLLLOOORRRUUUTTTUUUVVVVVVUUUSSSQQQOOOKKKKKKLLLLLLMMMNNNNNNNNNMMMIIIBBB;;;666333222333333222111111111111111111111111111111111111111111111000000000000000000111000000000000000000000000000000000000000000000000//////000000000000111111000000000000000000000000//////000000000000//////............////////////111111111111222222222222///////////////.........------......///000000000......////////////......111111111111111111111111////////////............,,,---......///.........------------------------------------------------PPPMMMJJJKKKPPPTTTVVVVVVPPPNNNMMMOOOSSSVVVXXXYYYWWWWWWVVVTTTRRROOOMMMLLLIIIIIIFFFBBB===999666555333333333333333333333333111111111111111222222222222111111000000111111222000000111111111222222222000000111111111222222222111111111111111111111111444333222111111111222333222222222333333333444444444444444444444444444444555444333333555666555444333333444555666666666666777888;;;===@@@EEEJJJNNNXXXcccsss}}}zzz{{{~~~~~~||||||{{{zzzyyywwwtttsssqqqpppoooppprrrrrrqqqpppoooooooooooooooooooooooorrrrrrssstttuuuwwwyyyzzz{{{|||~~~kkk]]]OOOJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUSSSQQQPPPLLLLLLMMMMMMNNNOOOOOOPPPOOOKKKFFF???888444333333444444333222222222222222222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000//////000000000000//////......//////000000000000000000111111111222222222000/////////............------......///000000111---...///000000///...---111111111111111111111111////////////............,,,------...//////......------------------------------------------------MMMJJJGGGIIINNNRRRTTTTTTQQQOOONNNOOORRRVVVXXXXXXXXXXXXVVVTTTRRROOOMMMKKKIIIIIIGGGCCC>>>:::777666333333333333333333333333000000111111222222222333222222111111111111222222111111222222222333333333000000111111222222222222111111111111111111111111555444222111111111222222222222333333333444444444444444444444444444444444333333222444666888777666333444555666777777777777888:::===???BBBGGGMMMQQQaaalllzzz||||||~~~}}}{{{yyyyyyyyyyyyxxxwwwvvvuuussssssttttttsssqqqooonnnfffeeeddddddfffhhhhhhhhheeeeeeeeeeeeeeedddddddddiiiiiiiiijjjlllmmmooopppnnnoooqqqtttwwwzzz}}}~~~qqqbbbRRRKKKKKKJJJKKKLLLQQQRRRSSSTTTTTTSSSRRRPPPMMMMMMNNNOOOOOOPPPQQQQQQOOOMMMHHHAAA:::555333333555444444333222222222333333333333333333333333333111111000000000000111111////////////////////////000000000000000000000000//////000000111111111222000000000000000000000000111111222222222222111111//////000000111111111222//////000000111111111222000000//////.........------------...///000000111---...///000000///...---////////////////////////000/////////............,,,,,,---.../////////...------------------------------------------------MMMLLLKKKKKKLLLOOORRRUUUVVVRRROOOPPPVVVZZZZZZXXXWWWWWWVVVTTTRRRPPPNNNLLLLLLKKKIIIHHHEEE@@@:::666666444222111222333333333000000000000000000000000111111111111111000///...222111000000000111333333222111111111000000//////000000111222333333444444333333333222222111111111222222333333333444444444333333333444444444555555555555555444444333333333666666666666666777888999<<<===???AAAEEEJJJNNNQQQ___ppp|||}}}}}}|||{{{{{{vvvvvvwwwwwwvvvuuusssqqqsssrrrqqqooonnnmmmmmmllljjjjjjiiiiiihhhhhhggggggbbb```^^^]]]]]]^^^^^^]]]\\\\\\ZZZZZZZZZZZZ\\\\\\[[[\\\\\\]]]^^^______```dddeeehhhllloooqqqssstttxxxyyy{{{~~~yyymmm]]]SSSOOONNNLLLIIIPPPQQQQQQRRRSSSSSSSSSSSSPPPOOOOOOOOOOOOPPPQQQQQQSSSOOOJJJFFFAAA===888555777555444444444444222111000000000000000000000000111111111111000000////////////000222444444222111000000000000000000000000////////////000000000111222111000//////000111222000000000000000000000000222111111111111111111111111111000000//////.............................................///000000111000///......///000111///////////////...------.........------,,,,,,,,,,,,---------.../////////---,,,,,,++++++,,,,,,---000000///...---,,,,,,+++MMMLLLKKKJJJKKKNNNQQQSSSUUUQQQNNNPPPUUUYYYYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMLLLKKKIIIHHHEEEAAA;;;777666444222111222333333333111111111111111111111111111111222222111111000///222111000000000111222333222111111111000000000000000111111222333333444444333333333222222222111111000111111111111222222222333333444444444555555555666666666555555555444444555555555555666777888999===>>>@@@CCCGGGNNNTTTXXXcccsss}}}zzz~~~zzzyyywwwtttrrrpppooonnnkkkkkkkkkkkkjjjiiiiiihhhhhhgggfffeeedddddddddddddddddddddddddddddddddddd^^^[[[XXXVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWZZZ[[[]]]```cccfffhhhiiioooppprrruuuxxx{{{}}}~~~}}}sssdddXXXQQQMMMKKKIIILLLMMMNNNPPPPPPQQQPPPPPPOOOOOOOOONNNOOOOOOPPPQQQSSSPPPLLLHHHDDD@@@;;;777888666555444555555444222111111111111111111111111222222111111111000000000...---...000222333333111000000000000000000000000---------.........//////111111000000000000111111000000000000000000000000/////////000000000000000111000000000/////////..........................................///000000111000///......///000111///000000000000///...---/////////.........------------........................------------....../////////...------,,,,,,MMMKKKJJJIIIJJJLLLOOOQQQSSSPPPMMMNNNSSSWWWXXXXXXXXXWWWVVVUUUSSSQQQOOONNNMMMKKKJJJHHHFFFBBB<<<999777555222222333333333333111111111111111111111111222222222222222222111000111111000000111111222333111111111111111000000000111111111222222333333444333333333222222222222111111111111111222222222222333444444444444555555555777777777666666666666666555555555555666777888999;;;===???BBBGGGNNNWWW]]]jjjxxx|||xxxzzz}}}||||||{{{{{{zzzxxxvvvuuuooonnnkkkhhhdddbbb```___^^^]]]]]]\\\\\\\\\]]]]]]ZZZZZZZZZYYYYYYZZZZZZ[[[[[[\\\]]]^^^____________XXXUUURRROOOOOONNNMMMKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPQQQSSSUUUXXX[[[]]]bbbccceeehhhkkknnnqqqrrrwwwzzz}}}}}}pppbbbVVVOOOKKKJJJHHHJJJLLLOOOPPPPPPOOONNNOOOOOONNNNNNOOOOOOPPPQQQRRRQQQNNNLLLIIIDDD>>>:::999777555555555666555333111111111111111111111111222222222222222111111111...---,,,---000222222222000000000000000000000000------........./////////000000111111111111000000000000000000000000000000---------....../////////000000000000////////////.......................................///000000000000////////////000000000000111111000000//////000000000/////////////////////..................000//////////////////000........................MMMLLLJJJHHHIIIJJJMMMNNNPPPNNNKKKLLLPPPTTTWWWWWWXXXWWWWWWUUUTTTRRRPPPOOOMMMLLLJJJHHHFFFCCC>>>;;;888555333222333444333222111111111111111111111111222222333333333222222111111111111111111222222222111111111111111111111111111111111222222333333333222222222222222222222222333333333444444444555555444444444444555555555555666666666666666666666666444444444555666777888999===>>>AAADDDHHHPPP[[[bbbqqq}}}}}}wwwvvv|||}}}zzzyyyyyyxxxuuusssrrrrrrqqqooonnnlllkkkjjjgggeeebbb^^^[[[XXXVVVUUUUUUTTTSSSRRRRRRSSSUUUVVVQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXTTTQQQNNNLLLKKKKKKJJJHHHKKKJJJJJJJJJJJJJJJJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLOOORRRUUUWWWXXXYYY\\\___bbbeeegggmmmpppsssvvvyyy|||zzzkkk\\\QQQLLLJJJGGGIIIMMMOOOQQQQQQPPPOOOPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPOOONNNLLLHHHBBB>>>:::888555444555555444333111111111111111111111111222222222222222222222222111///------///111111111222222222222222222222222///000000000000111111111///000111222222111000///000000000000000000000000,,,------......//////000000000000000////////////.......................................///000000000000////////////000000000000111111111111000000////////////////////////000000//////......------000000////////////000000---------.........//////OOOMMMKKKIIIIIIJJJLLLMMMNNNLLLIIIJJJMMMQQQUUUWWWXXXXXXWWWVVVTTTSSSQQQPPPNNNLLLJJJIIIGGGDDD@@@===888666333222333444333222111111111111111111111111111222222333333333222222000000111111222222222222111111111111111222222222111222222222222222333333222222222222222222222222333333444444444555555555444444444555555555666666555555555555555555555555555555555666777888999:::AAADDDHHHJJJNNNWWWbbbjjjyyywwwtttvvv~~~~~~{{{zzzwwwuuurrrqqqpppnnnllliiihhhgggfffdddcccaaaaaa```^^^]]]ZZZVVVSSSPPPNNNMMMNNNMMMLLLKKKKKKLLLNNNOOOKKKKKKKKKLLLNNNPPPQQQRRRTTTUUUVVVWWWVVVUUUSSSRRRNNNLLLIIIHHHIIIIIIHHHHHHEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGJJJLLLNNNPPPPPPQQQSSSUUUYYY\\\^^^___bbbfffiiilllooosssvvvyyy~~~~~~ppp```SSSLLLIIIGGGIIIKKKNNNOOOPPPOOOOOOQQQQQQQQQQQQQQQRRRRRRSSSOOONNNNNNNNNNNNJJJFFFBBB<<<999666444444444333222111111111111111111111111222222222222222222222222555333000///000111000000111111111111111111111111000000000000111111111222///000111222222111000///000000000000000000000000.........//////000000000////////////000000000000////////////////////////...............///000000//////000000000000//////000000111111111111000000........................000000000//////......---///......------......///,,,,,,------.../////////RRRPPPMMMKKKJJJKKKLLLNNNKKKJJJHHHHHHJJJOOOTTTWWWXXXXXXXXXWWWUUUSSSRRRQQQOOOMMMJJJIIIHHHFFFBBB@@@999777444333333444333222222222222222222222222222000111222222222222222222000000111222222222222111111111111222222222222222222222222222222222222222111222222222222333333333222222222222333333333333444444555555555666666666444444555555555555666666555555666777888:::;;;<<<@@@EEEJJJNNNSSS[[[gggqqqyyytttuuuzzz|||zzzxxxwwwwwwvvvtttrrrooommmjjjhhhgggeeebbb```^^^]]]\\\ZZZYYYXXXXXXXXXUUUSSSQQQNNNKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMSSSTTTUUUUUUUUUSSSPPPOOOKKKHHHFFFEEEFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHKKKKKKKKKLLLNNNQQQTTTVVVWWWZZZ]]]```cccfffjjjmmmppptttyyy~~~sssfffYYYOOOJJJGGGGGGIIIJJJLLLLLLMMMMMMQQQQQQQQQQQQQQQRRRRRRSSSOOONNNNNNOOOOOOMMMJJJGGG???<<<888555444444333222222222222222222222222222111111111222222222222222555333111111111111000///................................./////////000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////...............///000000//////000000000000////////////000000111111000000------............//////000000//////////////////...------,,,,,,------...---------.........//////TTTRRROOOMMMLLLLLLMMMNNNIIIHHHGGGFFFHHHMMMRRRWWWXXXXXXXXXWWWVVVTTTSSSRRROOOMMMKKKIIIHHHFFFDDDBBB:::777444333333444333222222222222222222222222222///000111111222222111111///000111222333222222111111111111222222333333333222222222222222222222222111111222222222333333333222222222333333333333444555555555555666666666666555555666666666777777777666666777888999;;;===>>>???FFFOOOUUU[[[dddqqq{{{|||xxxwww|||~~~}}}{{{zzzyyyxxxsssrrrpppooooooooommmkkkhhheeebbb```___]]]ZZZWWWUUUTTTRRRQQQPPPPPPPPPQQQMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCDDDFFFHHHIIIJJJOOOQQQSSSTTTTTTRRRPPPOOOLLLIIIFFFEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEEEEGGGIIILLLNNNPPPRRRVVVYYY[[[^^^aaadddgggjjjnnnrrrvvv{{{zzzqqqfffZZZQQQJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOOPPPQQQQQQOOOMMMDDD@@@;;;777666555333222222222222222222222222222000000000111111111222222111000000000222222111///////////////////////////....../////////000000000111111000000000000111111000000000000000000000000222111111000000/////////.../////////000000000111////////////////////////...............///000000...///000111111000///...---...///000000000000///....../////////000000000///////////////000000000...------,,,,,,------...---------...............VVVTTTQQQNNNMMMMMMNNNOOOHHHGGGFFFEEEGGGKKKRRRWWWXXXXXXXXXWWWVVVUUUSSSRRROOOMMMKKKIIIHHHGGGEEECCC:::888555333444444333222222222222222222222222222...///000111111111111111///000111222333222111111111111111222222333333333222222222222222222222222111111111222222333333333444444444555555555666666555555555555666666666777666666777777888888888999777777888999:::<<<>>>???FFFNNNYYYaaahhhrrr}}}zzz|||~~~}}}|||{{{yyywwwuuutttttttttnnnllljjjjjjjjjjjjhhhgggcccaaa^^^[[[ZZZXXXTTTRRROOONNNMMMLLLKKKLLLLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEDDDBBB@@@???BBBBBBCCCDDDEEEGGGIIIJJJLLLNNNQQQSSSSSSRRRQQQOOOOOOLLLIIIGGGFFFFFFDDDCCC???@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEEEEFFFEEEEEEEEEEEECCCBBBAAABBBEEEGGGIIIFFFIIILLLOOOQQQTTTWWWYYYaaacccfffiiimmmssszzz{{{qqqdddZZZNNNMMMKKKJJJKKKLLLOOOPPPNNNNNNMMMMMMNNNNNNOOOPPPSSSQQQPPPQQQRRRSSSRRRQQQHHHDDD>>>999777666444333222222222222222222222222//////000000111111111222,,,,,,---000222333111000222222222222222222222222111111111111222222222222222111000//////000111222000000000000000000000000222222111000///...------.../////////000000111111000000000000000000000000...............///000000...///000111111000///...------...//////000////////////000000111111111222......//////000000111111......------------..............................eee[[[RRRPPPQQQOOOMMMMMMLLLIIIEEECCCFFFJJJOOOQQQWWWXXXYYYZZZZZZXXXVVVUUUMMMLLLKKKJJJJJJHHHEEEBBB<<<:::777444333333333444333333333333333333333333000000000000000000000000111111222222222111111000222222222333333444444444***,,,000222333222000...111111222222222333333333555555555666666666666777555555555555666666666777666666666666666555555555888555555888:::;;;>>>DDDGGGPPP]]]iiisss}}}~~~}}}|||yyyvvvttttttsssqqqpppnnnmmmmmmmmmhhhgggfffeeedddcccbbbbbb]]]\\\[[[XXXUUUSSSPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJMMMPPPRRRSSSSSSSSSOOONNNLLLKKKIIIGGGEEEDDDEEECCCAAA@@@???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBBBBAAABBBBBBFFFGGGIIIKKKMMMOOOPPPQQQTTTWWW[[[```dddjjjqqquuu|||zzzlll^^^SSSQQQNNNKKKJJJKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOHHHEEEAAA<<<888555333222222222222222222222222222333333333222222222111111111111111111111111111111////////////000000000000------...000111333444444//////000000111111222222000000000000000000000000////////////............//////000111222333333333111111000///......//////000000000000111111111111000000000000000000000000111000///......///000111111111000///////////////000000000000000000000000000///------......---,,,------------------------kkk___TTTQQQQQQOOOMMMNNNOOOKKKFFFDDDEEEJJJNNNQQQWWWXXXYYYZZZZZZXXXVVVUUUNNNMMMKKKKKKJJJHHHDDDAAA<<<:::777555333333333444111111111111111111111111111111111111111111111111111111222222222222111111222333333333333333333444...000333555555555333222111222222222222333333333444444555555555666666666444444444444555555555555666666666666666666666666888555555999:::;;;@@@FFFMMMUUUbbbnnnwww~~~{{{xxxtttqqqpppnnnmmmllljjjiiihhhhhhhhhffffffeeedddcccaaa``````\\\[[[YYYWWWTTTQQQNNNMMMJJJIIIHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFIIILLLMMMNNNNNNMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLNNNQQQUUUYYY^^^cccjjjnnnuuuyyyuuuiii\\\WWWPPPKKKIIIKKKNNNPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPPPPPPPPPPOOOOOOOOOKKKIIIEEE@@@<<<999777666222222222222222222222222333333333222222222111111000000000000000000000000////////////000000000000//////000000111111111111000000000000000111111111000000000000000000000000000000000000000000000000......///000111222111111111111000000////////////...////////////000000000000000000000000000000000111111000000000000111111111111000///////////////////////////////////////000...------......---,,,------------------------tttfffYYYSSSQQQOOOOOOPPPRRRNNNIIIEEEEEEIIINNNQQQWWWXXXYYYZZZZZZXXXVVVUUUPPPNNNLLLKKKIIIGGGDDDAAA===;;;888555444333333444111111111111111111111111111111111111111111111111111111222222222222222111444333333333333333333222111222333444555555555444222222222222333333333333333333333444444444555555444444444444444333333333666666666666666666666666888666666:::;;;===BBBJJJSSS\\\hhhsss|||}}}|||{{{{{{zzzyyyxxxuuuqqqnnnkkkiiihhhgggfffeeedddccccccccccccbbbbbbaaa```___^^^^^^[[[ZZZYYYVVVSSSPPPMMMKKKIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCDDDFFFHHHIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCCCCEEEEEEFFFGGGGGGJJJNNNRRRVVV\\\bbbffflllpppuuu{{{~~~vvviii```SSSKKKIIILLLOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOLLLJJJFFFBBB>>>;;;888777222222222222222222222222333333333222222222111111////////////////////////////////////000000000000222222111111000/////////111111111111000000000000000000000000000000000000222222222222222222222222---...///000000000000000222111111111111000000000............////////////000000000000000000000000111111222222222222111111111000000///////////////........................///...------...///---,,,........................~~~nnn^^^UUUQQQPPPPPPRRRTTTQQQLLLHHHFFFHHHMMMQQQWWWXXXYYYZZZZZZXXXVVVUUURRRPPPMMMKKKIIIGGGCCCAAA>>><<<999666444333444444333333333333333333333333111111111111111111111111111111222222333333222222444444444333333222222222111111111111111222333333222222222333333333444444222222333333333444444444555555555444444444444333666666666666666777777777888777888;;;===???FFFNNNYYYaaammmxxx}}}zzzxxxwwwvvvvvvtttsssqqqoookkkhhheeeccccccbbbaaa``````_________[[[\\\\\\\\\]]]]]]]]]]]][[[ZZZYYYWWWTTTQQQOOONNNLLLJJJHHHFFFEEEFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKKKKKKKJJJGGGEEECCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGKKKNNNQQQVVV\\\```cccggglllqqqvvv|||~~~}}}xxxkkkZZZOOOKKKLLLNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQPPPPPPOOOOOONNNIIIHHHEEEAAA===:::777666222222222222222222222222333333333222222222111111000000000000000000000000////////////000000000000222222111111000/////////222222111111000000//////000000000000000000000000111111222222222222222333...//////000111111000000111111222222222111111111........./////////000000///////////////////////////000222222222222000///000000////////////000000........................///...------...///...,,,////////////////////////uuubbbWWWSSSPPPQQQTTTUUUTTTPPPKKKGGGHHHLLLPPPWWWXXXYYYZZZZZZXXXVVVUUUSSSPPPMMMJJJIIIGGGDDDBBB???===:::777555444444444333333333333333333333333111111111111111111111111111111222333333333333333444444444333333222222222111111000///000111222222222222333333333444444444222222222333333333333444666666555555555555555555666666666666777777888888888888:::===>>>AAAJJJTTT```iiiuuu}}}{{{yyywwwtttrrrqqqqqqnnnmmmllljjjgggdddbbb```^^^]]]\\\[[[ZZZYYYYYYYYYSSSTTTUUUWWWYYY[[[]]]]]]\\\[[[[[[ZZZXXXVVVUUUTTTPPPOOOMMMJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMLLLJJJGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCEEEHHHJJJMMMPPPUUUXXX\\\___dddiiinnntttzzz~~~}}}~~~xxxfffWWWOOOMMMMMMMMMPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRQQQPPPOOOOOONNNNNNHHHGGGDDDAAA===:::777555222222222222222222222222333333333222222222111111111111111111111111111111////////////000000000000000000000000000111111111222222111111000000//////////////////////////////000000000111111111222222000000111111222222111111000111222222222222111111//////000000000111111111////////////////////////...///000111111000///...000000////////////000000........................///---,,,---...///...---////////////////////////zzzfffZZZTTTQQQRRRUUUTTTUUUSSSNNNJJJIIILLLPPPWWWXXXYYYZZZZZZXXXVVVUUUSSSPPPLLLJJJIIIGGGEEECCC@@@>>>;;;888555444444444111111111111111111111111222222222222222222222222000111222333444444444444444333333333333333333222333333222222222222333333333333333333444444444444222222222333333333444444555555555666666666777777555666666777777888888999888888;;;>>>???CCCMMMXXXhhhqqq~~~~~~{{{yyyvvvssspppnnnlllkkkhhhggggggeeedddaaa```___YYYXXXWWWUUUTTTSSSRRRRRRNNNOOOQQQSSSVVVXXXZZZ[[[[[[[[[\\\\\\]]]\\\\\\\\\WWWVVVTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGIIIMMMPPPUUUXXX\\\```dddjjjpppuuu|||~~~~~~}}}uuueeeXXXPPPMMMMMMPPPPPPQQQRRRSSSSSSTTTUUURRRRRRQQQPPPOOOOOONNNMMMJJJIIIGGGDDDAAA===:::888222222222222222222222222333333333222222222111111111111111111111111111111////////////000000000000......///000111222222333111111111111000000000000////////////////////////......//////000111111111111111222222222222111111///000111222222222111000000000000000111111111111000000000000000000000000//////000000000000/////////////////////000000111...........................---,,,---/////////---........................}}}hhh\\\VVVRRRSSSUUUSSSUUUUUURRRMMMJJJLLLPPPWWWXXXYYYZZZZZZXXXVVVUUURRROOOLLLJJJIIIHHHGGGEEEAAA???<<<888666555444555111111111111111111111111222222222222222222222222000111222333444444444444222333333333333333333444444444444444444444333333333333333444444444444555333333333333444444444444222333444444555666777777555666666777888888999999888999<<>>;;;999222222222222222222222222333333333222222222111111000000000000000000000000////////////000000000000000000000000111111111111//////000000111111222222////////////////////////...//////000111111222222///000000000000000//////,,,...000111222111000///............/////////000000000000000000000000000333222111000000111222333///////////////000111111000000000000000000000000...---,,,---///000///...------------------------|||hhh[[[VVVUUUSSSQQQUUUWWWWWWTTTPPPNNNNNNPPPWWWXXXXXXYYYXXXVVVUUUTTTQQQOOOLLLKKKJJJIIIFFFDDDCCCAAA>>>;;;888666666555333333333333333333333333222222222222222222222222333333222111111222333333111111222222222333333333444444444333333222222222333333333444444444555555999999888888777777666666999888888888777777666666555777999999999999:::;;;;;;:::<<>>>>>>>>BBBBBBCCCDDDFFFHHHJJJKKKNNNPPPRRRRRRPPPMMMLLLKKKHHHHHHIIIHHHFFFDDDAAA???BBBCCCCCCAAA>>>===@@@CCC@@@AAABBBCCCCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIKKKNNNRRRVVVYYYaaagggqqqyyyttt[[[PPPOOOOOOPPPPPPPPPRRRVVVWWWWWWWWWVVVSSSPPPNNNLLLKKKJJJKKKJJJIIIGGGDDDAAA>>><<<888666333222222222111000333333333333333222111000333444333333222111000///000000111111222222333333---...///000000000000000...///111222222111000///000/////////............***,,,...000111111000///...//////000111222222222000000000000000000000000222222111000//////000000//////.........---------000000////////////000000////////////////////////000000000000000000000000//////......---------,,,,,,,,,************,,,,,,|||jjj]]]WWWVVVTTTRRRTTTVVVWWWVVVSSSQQQQQQRRRXXXXXXYYYYYYXXXWWWUUUTTTSSSQQQNNNLLLKKKIIIFFFDDDDDDBBB???;;;999666555555333333333333333333333333222222222222222222222222333333222111111222333333111222222222222333333333444444444333333222222222333333333444444444555555666666666777777777777777777777777777666666555555333555666777666555666777:::999;;;???CCCJJJXXXfffoooyyy~~~zzz|||~~~{{{yyywwwuuutttuuusssqqqnnnjjjgggdddcccaaabbbdddfffhhhiiijjjkkkkkkkkkjjjiiigggeeecccaaa___^^^\\\[[[YYYXXXXXXXXXWWWXXXZZZZZZ[[[\\\^^^aaaeeegggjjjmmmooooooooooooqqqpppnnnllliiigggfffeee______\\\VVVOOOIIIFFFEEEEEEFFFGGGGGGFFFEEEFFFGGGHHHEEEBBBAAABBBCCCBBB@@@CCCBBBAAA@@@@@@@@@@@@@@@??????@@@AAABBBDDDFFFFFFJJJMMMOOOQQQQQQPPPQQQSSSLLLKKKJJJHHHFFFDDDCCCBBBAAABBBBBBAAA>>>>>>@@@CCC@@@AAABBBCCCCCCBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFIIIMMMPPPRRR[[[bbbkkktttzzz|||fffXXXTTTOOOPPPPPPQQQSSSUUUVVVVVVWWWUUUSSSQQQNNNLLLKKKJJJKKKKKKJJJHHHEEEAAA>>><<<999777444222222222111000111111111111111000//////111222222333333222222222000000000111111111111111/////////000000111111111000000111111111000000///000000/////////............///111222222111000///...//////000111111222222000000000000000000000000222222111000000000000000000000000//////.........000000////////////000000////////////////////////000000000000000000000000/////////.........------...---,,,,,,,,,,,,---...|||ooobbbZZZVVVTTTSSSRRRUUUWWWXXXWWWUUUVVVVVVYYYYYYYYYYYYXXXWWWVVVVVVUUUSSSPPPMMMLLLJJJGGGDDDEEECCC@@@===999777555444333333333333333333333333222222222222222222222222333222222111111222222333222222222222333333333333444444333333333333222222333333333444444444555555333444444555666666777777666666666666555555555555666888999999888777888:::;;;;;;>>>CCCGGGOOO^^^mmmuuu~~~zzz~~~}}}{{{xxxvvvtttttttttsssqqqnnnkkkiiigggfffdddfffhhhkkknnnqqqsssttttttttttttsssqqqooommmlllggggggfffeeecccaaa```^^^```aaabbbaaa______```aaacccdddfffhhhjjjkkklllllllllllljjjiiiiiijjjkkkkkkjjjjjjgggaaaXXXNNNHHHDDDEEEGGGHHHHHHGGGGGGHHHJJJLLLIIIFFFDDDCCCCCCBBBAAADDDDDDCCCBBBBBBBBBCCCCCC????????????@@@AAABBBBBBEEEGGGKKKMMMPPPSSSWWWZZZVVVUUURRRPPPMMMKKKJJJJJJDDDDDDDDDBBB@@@@@@BBBDDDAAAAAABBBBBBBBBBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEHHHKKKLLLSSSZZZccckkkrrrzzztttcccZZZQQQPPPOOOQQQSSSUUUUUUUUUVVVUUUSSSQQQOOOLLLKKKJJJKKKKKKJJJHHHFFFBBB@@@>>>:::888444333333333222111000111111111111000/////////000111222333333333333111000000000000000000///111111000///000111222333222222111000/////////000000000000/////////......111222333333333222000////////////000111111222222000000000000000000000000222111000000000000000000111111000000000000//////111000000//////000000111////////////////////////000000000000000000000000000000////////////......000//////......//////000wwwlllbbbZZZVVVSSSRRRTTTWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWUUUQQQOOOMMMJJJGGGEEEEEEDDDAAA>>>:::777555444444444444444444444444444222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333333333333444444444555555333333333444444555555555666666666666666666666666999:::;;;:::999888:::;;;>>>>>>BBBHHHMMMUUUdddsss}}}|||zzz|||yyywwwuuusssrrrqqqqqqooommmkkkiiihhhgggfffgggiiikkknnnqqqssstttrrrrrrqqqpppooonnnmmmllliiijjjkkkllllllkkkjjjiiikkklllmmmllliiihhhhhhhhhggggggfffffffffgggggggggfffeeedddcccccceeeggghhhlllmmmlllfff]]]SSSKKKGGGCCCEEEHHHIIIJJJLLLOOOQQQPPPNNNKKKIIIHHHGGGGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@AAAAAACCCFFFIIIMMMRRRXXX\\\]]]]]]\\\[[[YYYUUURRRPPPJJJIIIHHHFFFDDDDDDEEEFFFBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIILLLRRRZZZbbbiiirrr|||mmm___UUUQQQOOOQQQTTTTTTSSSTTTUUUTTTSSSQQQOOOMMMKKKJJJKKKKKKJJJIIIGGGDDDAAA@@@<<<999666444444333222111222222333333333222222111///000111222222333333222111111000000//////......333222000//////111222444444333111///......///000000000000////////////...111222222333333222111111//////000000111111111111////////////////////////111111000000000000000111000000000000000000000000111000000000000000000111////////////////////////////////////////////////000000000000000/////////000000000000000000000000{{{pppddd[[[UUUTTTUUUWWWZZZ\\\]]]^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXUUURRRPPPNNNKKKHHHEEEEEEDDDBBB???<<<999666555444444444444444444444444222222222222222222222222222222222222222222222222222222333333333444444444333333333333333333333333333333333444444444555555555444444444333333333222777777777777777777777777666777777666555666777999>>>@@@EEELLLRRRZZZhhhuuu~~~zzzzzz}}}}}}{{{yyyvvvsssqqqpppooolllkkkjjjiiigggeeedddddddddddddddeeefffhhhjjjkkkhhhgggffffffeeedddddddddbbbdddgggkkknnnooopppppprrrtttvvvuuutttrrrrrrsssrrrqqqpppnnnllljjjiiiiiihhhfffdddaaaaaaaaabbbcccdddffffffbbb[[[RRRKKKHHHBBBDDDGGGIIIMMMRRRWWW\\\[[[ZZZWWWTTTQQQNNNLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@???AAACCCEEEHHHMMMSSSWWW\\\___ccceeeddd```ZZZVVVRRRPPPMMMJJJHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFFFFGGGHHHMMMTTTZZZaaajjjttt{{{zzziii\\\TTTOOORRRTTTSSSRRRTTTTTTTTTSSSRRRPPPMMMKKKJJJKKKKKKKKKJJJHHHEEECCCBBB===:::777555555444333222111222222333333333222222000111111222222111111000111111000000//////......444222111//////000222333444333111///......///000111000000000////////////...///000111222222222222000000000000000111111111////////////////////////111000000000000000111111////////////////////////111111000000000000111111000000000000000000000000/////////////////////////////////000000000000000/////////000000/////////vvvfff\\\WWWVVVWWWYYY\\\_________]]]]]]\\\[[[ZZZZZZZZZZZZWWWUUURRROOONNNLLLIIIFFFDDDCCCBBB@@@===:::888666444444444444444444444444222222222222222222222222111222222333333222222111333333333333444444444444222222333333333333444444333333333444444444555555555555444444333222222111777777777777888888888888777888888777777888:::===<<<@@@HHHRRRXXX```mmmyyy~~~|||zzz{{{~~~|||xxxvvvuuusssqqqnnnkkkiiihhhgggccccccaaa```^^^]]]\\\[[[\\\[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXYYYWWWYYY]]]aaafffiiilllnnntttwww{{{}}}~~~~~~~~~~~~|||{{{yyywwwvvvnnnllliiifffcccaaa``````^^^___^^^[[[UUUNNNJJJHHHDDDEEEGGGJJJOOOWWW```fffiiiiiihhhddd^^^XXXTTTSSSPPPOOOMMMJJJHHHFFFEEEDDDDDDDDDBBBAAA@@@????????????@@@BBBBBBDDDGGGLLLOOOYYY___hhhooorrrooojjjfff]]]YYYTTTPPPMMMKKKHHHFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEIIINNNSSSYYYaaakkksss{{{zzzeeeYYYPPPRRRTTTQQQQQQTTTSSSSSSSSSRRRPPPNNNKKKJJJKKKKKKKKKKKKIIIGGGEEECCC>>><<<888666555555444222//////000111111111111000000111111111111111000000111000000000000000000///333222111000///000111111222222111000/////////000111111000000000/////////------...///000111222333000000000000000000111111000000000000000000000000000000000000000111111222......////////////000000222111111000000111111222000000000000000000000000000000000000000000000000......////////////000000...//////000000//////...uuufff[[[XXXVVVWWW[[[^^^_________^^^\\\[[[ZZZZZZ[[[[[[VVVSSSQQQOOONNNLLLIIIGGGBBBBBBBBB@@@>>><<<999888555555555555555555555555222222222222222222222222111222333333333333222111333333333444444444444555222222222333333444444444333333333444444444555555444444444444444333333333666666666777777777888888888999999999999;;;>>>AAA<<>>EEESSSbbbmmmuuu~~~||||||}}}~~~{{{wwwssspppmmmiiifffbbbaaa^^^[[[YYYWWWUUUTTTSSSRRRPPPOOOMMMKKKIIIIIIKKKJJJGGGEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQUUUWWWYYY^^^eeelllqqqvvvzzz|||zzzvvvtttkkkiiiddd]]]VVVPPPNNNNNNLLLKKKJJJJJJPPPZZZfffooorrrwww|||}}}yyytttqqqppphhhfffbbb]]]YYYUUURRRQQQJJJJJJIIIGGGFFFFFFFFFFFF???@@@BBBBBBBBBCCCFFFHHHDDDLLLYYYfffqqqxxx{{{{{{yyyssskkkeee```[[[UUUQQQIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEEEEBBBDDDGGGJJJMMMTTT^^^eeejjjnnntttyyyzzz{{{{{{|||rrrrrrpppmmmkkklllnnnqqquuuyyy~~~rrr```RRRRRRSSSOOOPPPVVVRRRRRRSSSSSSQQQNNNLLLJJJKKKLLLLLLLLLKKKIIIGGGFFF@@@===:::777777666444333000111222333333333333333,,,---///000222333333333000000111111222222333333000000000000000///...---...///111222222111000///111111111111000000000000222111000000///000000000111111111000000000000000000000000000000000000000000000///000000111222222000000111111222222222222222222111111111111222222000000000000000000000000000000000000000000000000,,,---------....../////////000111222222111000///{{{iii^^^UUUUUUYYY[[[]]]___]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVTTTRRROOOLLLIIIHHHDDDCCCAAA???===;;;:::999777444222111222333333222111222222333333222222111444444444444444444444444222222333333333333444444444444444444444444444444222222333333444555666666444333333333444555777888888888777777666666555555888666555888888888<<>><<<::::::888666333333333444444333222222333333333333222222333333333333333333333333222222333333333333444444444444444444444444444444222222333333444555555666555444444333444555777777777777777777666666666666888666666999999888<<>>===;;;::::::777555444444555444444222222333333333333222222333333333333333333333333222222333333333333444444444444444444444444444444222333333444444555555555666555555444444555666666666666666666777777777777999777888::::::999<<>>AAABBBDDDGGGLLLQQQUUUXXXdddhhhpppyyy{{{wwwddd\\\RRRKKKIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@AAAAAABBBBBBAAACCCDDDCCCCCCFFFMMMSSSWWW\\\___^^^^^^^^^ZZZUUURRRRRRPPPOOOOOOOOOPPPQQQTTTWWW\\\bbbhhhmmmpppqqqtttppppppwww~~~fffYYYSSSPPPOOOPPPRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIDDDAAA<<<888666555444222222222222222222222222222444444333333222222222111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222////////////000000000000111222222111///...///111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000............////////////wwwjjj]]]YYYYYYYYYZZZ]]]______^^^]]][[[YYYWWWVVVVVVVVVTTTRRRPPPMMMKKKJJJFFFEEECCCBBB???>>><<<;;;:::777555444444444444333222333333333333333333222222222222222222222222222222222222333333333444444444444444444444444444444333333333444444444555555666666666555555555555555555555555666777888888888999888999<<<<<<:::===BBBHHHRRRaaappp{{{|||~~~|||zzzzzzyyytttrrrpppppppppooollljjjiiifffccc```^^^\\\XXXVVVRRRQQQNNNLLLIIIGGGFFFEEEEEEEEEDDDBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB???????????????@@@AAAAAAAAACCCDDDDDDCCCDDDFFFHHHHHHKKKOOORRRVVVZZZ___bbbhhhlllrrryyyxxxpppjjjiiihhhgggffffffhhhkkkmmmnnnqqqwww|||~~~zzztttmmmfff```]]]WWWTTTPPPKKKHHHEEECCCAAABBBBBBCCCDDDFFFHHHKKKLLLSSSYYYbbbllluuu{{{}}}~~~mmmfff\\\SSSOOOLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCAAA@@@@@@???@@@@@@AAAAAACCCDDDDDDDDDDDDFFFKKKOOORRRWWWZZZXXXXXXXXXUUUPPPNNNMMMLLLKKKKKKKKKLLLMMMOOORRRVVV[[[aaaeeehhhiiilllhhhgggmmmxxxooo]]]SSSOOONNNOOORRRRRRRRRRRRRRRRRRQQQQQQOOOOOOOOONNNMMMLLLJJJJJJFFFBBB>>>:::888777555333222222222222222222222222444444333333222222111111000000000000000000000000000000000000000000000000000000000000000111111111////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000///000111111//////000222000000000000000000000000000000000000000000000000////////////////////////.../////////000000000///............////////////|||nnn```YYYXXXXXXYYY\\\^^^^^^^^^]]][[[YYYXXXWWWVVVVVVTTTSSSPPPNNNLLLJJJGGGFFFDDDCCC@@@???===<<<999777444333333333333222333333333444444333333333222222222222222222222222222222222333333333444444444444444444444444444444333333333444444444444444666666666666666666555555444444555666777888999999:::888999<<<<<<<<>>===:::777444333333333222111333333444444444444333333333333333333333333333333222222333333333333444444444444444444444444444444444444444444444444444444555666666777777777666666444555555666777888888999:::888999;;;<<<===BBBHHHOOO[[[kkkxxx~~~~~~{{{wwwtttmmmjjjeeeaaa]]]YYYUUURRROOONNNLLLKKKIIIHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBB???@@@AAA@@@??????AAABBB@@@BBBDDDEEEFFFGGGJJJMMMKKKOOOTTTXXX]]]dddnnnuuu|||uuuoooiiieeeeeeddddddeeehhhmmmrrruuuvvvzzz|||qqqnnnggg]]]TTTMMMKKKKKKEEEDDDDDDDDDCCCCCCBBBBBBGGGHHHJJJMMMSSS\\\fffmmm{{{yyytttnnnhhhaaa\\\YYYSSSRRRNNNKKKHHHFFFFFFEEEAAAAAA@@@@@@??????@@@@@@???@@@@@@AAABBBCCCDDDEEEHHHLLLOOONNNNNNPPPOOOKKKJJJIIIHHHGGGFFFGGGGGGHHHLLLNNNPPPTTTWWW[[[^^^___^^^[[[ZZZ___hhhvvv{{{gggYYYSSSOOOKKKOOOPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPOOONNNMMMLLLKKKIIIFFFBBB???===:::777444333333333333333333333333111111222222222222222222000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000111111////////////000000000000,,,...111111111111222333000000000000000000000000////////////////////////........................+++,,,---/////////..................////////////rrraaaXXXVVVVVVXXX[[[\\\\\\\\\\\\\\\[[[ZZZZZZVVVUUUUUUSSSQQQOOOMMMLLLHHHHHHFFFDDDBBB@@@???>>>;;;999666444444444333222333333444444444444333333333333333333333333333333222222333333333333444444444444444444444444444444444444444444444444444444444555666777888888777777555555666666777777888888;;;888888:::<<<>>>EEEMMMWWWdddttt~~~~~~}}}zzzvvvqqqmmmfffddd```\\\YYYVVVRRROOONNNNNNMMMLLLLLLKKKLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAABBBBBB???@@@AAAAAA@@@@@@BBBDDD@@@BBBCCCCCCCCCDDDGGGIIICCCFFFJJJLLLMMMQQQYYY___hhhooozzz}}}wwwmmmjjjgggdddcccdddfffhhhkkkooouuu{{{}}}|||wwwmmmbbbXXXRRRPPPKKKJJJIIIHHHFFFDDDBBBAAAEEEEEEFFFFFFHHHNNNWWW]]]kkknnnsssuuutttqqqmmmkkkaaa^^^YYYTTTNNNKKKIIIHHHBBBBBBAAA@@@@@@@@@@@@@@@?????????AAABBBCCCCCCCCCFFFJJJLLLKKKKKKMMMKKKGGGIIIHHHGGGFFFEEEFFFGGGGGGMMMNNNPPPSSSVVVYYY\\\]]][[[YYYYYY^^^fffsssmmm^^^WWWQQQLLLNNNNNNOOOQQQQQQRRRRRRRRRQQQQQQPPPPPPOOONNNLLLKKKJJJGGGDDDAAA>>>;;;888555333333333333333333333333111111222222333444444444000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000////////////////////////////////////////////////////////////000000000111////////////000000000000...000222222111000///000000000000000000000000000////////////////////////........................+++,,,...000111000///...............////////////rrraaaXXXVVVUUUXXX[[[[[[[[[\\\\\\\\\\\\[[[[[[VVVUUUUUUSSSQQQOOOMMMLLLIIIHHHGGGEEECCCAAA???>>>===:::777555555555444333333444444555555444444333444444444444444444444444222222333333333444444444444444444444444444444444444444444444444444444444333444666777888888888777666666666666777777777777;;;888777999;;;???GGGOOO[[[iiizzz~~~}}}{{{xxxuuupppjjjeee```^^^[[[XXXVVVTTTQQQNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFAAAAAAAAA@@@AAAAAABBBCCC@@@AAACCCBBBBBBCCCEEEGGGCCCDDDDDDCCCBBBBBBCCCEEE@@@DDDGGGGGGFFFIIIOOOUUUVVV]]]gggqqqzzz{{{xxxsssmmmiiifffeeedddfffhhhlllqqqvvvzzz}}}{{{ooobbbXXXTTTQQQQQQOOOMMMJJJGGGDDDCCCBBBCCCDDDCCCCCCGGGMMMRRRWWW___jjjtttzzz|||{{{{{{oookkkddd\\\UUUPPPMMMKKKCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@AAACCCEEEFFFEEEDDDGGGKKKLLLJJJJJJKKKJJJFFFJJJIIIHHHGGGFFFGGGHHHHHHHHHIIIJJJLLLOOORRRUUUWWWUUUSSSTTTXXX___lllqqqbbbZZZSSSMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPOOONNNMMMLLLKKKHHHEEEAAA???<<<888555333333333333333333333333111222222333444555666666000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////000000000000111333444333000...------000000000000000000000000////////////////////////........................+++---///111222222000000............/////////000}}}nnn___ZZZXXXTTTUUUXXX[[[\\\]]]]]]\\\[[[YYYXXXYYYYYYWWWUUURRRPPPNNNMMMKKKHHHEEECCCCCCBBB@@@>>>>>>:::666333333333333333222222222222222222222222333444444555555444444333555555444444444444555555666333111222555666555444555555555555555555555555555555555555666666666666777777777777888888888888888888;;;======>>>GGGQQQhhhsss}}}zzzwwwyyyuuuqqqnnnmmmjjjfffccc___^^^\\\YYYWWWVVVUUUUUUXXXXXXXXXXXXXXXXXXYYYYYYWWWWWWVVVVVVTTTSSSQQQPPPRRRQQQOOOMMMKKKKKKLLLLLLIIIIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@AAACCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEFFFGGGIIIKKKLLLOOOQQQUUU\\\dddnnnuuuzzz}}}wwwpppgggaaabbbaaaaaabbbfffmmmtttxxx|||rrrhhhbbbaaa___\\\WWWRRRNNNJJJHHHIIIGGGEEECCCAAACCCGGGJJJOOOTTT\\\eeennnvvv~~~yyymmmbbbZZZRRRJJJFFFDDDBBBBBBCCCDDDDDDCCC@@@@@@@@@@@@AAACCCEEEFFFJJJJJJIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHKKKLLLNNNPPPQQQSSSSSSTTTSSSRRRTTTYYY^^^iii{{{{{{qqqdddVVVOOONNNKKKKKKOOOQQQPPPQQQTTTSSSSSSSSSRRRQQQOOONNNMMMKKKJJJHHHEEE@@@:::444111555555444333222222222222000000000000000000000000333333333222111000///...000000000000000000000000000000//////.........---////////////////////////111111000000//////......////////////////////////......//////000000111111111111000000//////......000000000000000000000000000000111111111111000000000000////////////000000//////////////////////////////.........---------000000//////......------|||mmm^^^XXXUUUSSSTTTWWWZZZ[[[\\\\\\\\\[[[ZZZZZZZZZYYYWWWUUURRRPPPNNNMMMKKKHHHEEECCCCCCBBB@@@>>>>>>:::666444333444333333222222222222222222222222333444444555555444444333555555444444444444555555555333111222444666555444555555555555555555555555555555555555666666666666777777777777888888888888999999;;;===>>>@@@JJJUUUkkkvvv~~~zzzwwwtttrrrpppnnnkkkjjjjjjiiifffcccbbbaaa``````____________eeeeeeeeefffgggggghhhhhhhhhhhhgggeeecccaaa___]]][[[ZZZXXXVVVTTTSSSRRRRRROOOOOOOOONNNLLLJJJIIIHHHIIIHHHFFFEEEEEEEEECCCAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGIIIGGGHHHKKKPPPVVV]]]cccfffpppuuu}}}vvvooogggeeeaaa^^^___bbbgggjjjvvvyyy}}}~~~{{{vvvsssrrrooojjjccc\\\VVVQQQNNNHHHGGGEEEDDDCCCCCCEEEGGGGGGKKKQQQXXXbbbmmmxxxyyyooofffZZZQQQLLLJJJGGGFFFDDDCCC@@@>>>@@@@@@???@@@AAACCCEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHHHHJJJKKKMMMNNNPPPQQQRRRRRRQQQPPPRRRWWW]]]gggyyy~~~uuuhhh\\\TTTQQQLLLJJJMMMOOOOOOQQQUUUSSSSSSRRRRRRQQQOOONNNMMMLLLKKKJJJFFFAAA;;;666333555555444333222222222222111111111111111111111111111222222222222111000000000000000000000000000000000000000/////////......////////////////////////111000000000/////////...////////////////////////////////////000000000000111000000000/////////...000000000000000000000000000000111111111111000000......------------......////////////////////////000000000//////.........///////////////.........{{{nnn```WWWTTTRRRTTTWWWWWWXXXZZZ[[[\\\\\\\\\[[[ZZZYYYWWWUUUSSSPPPOOONNNKKKHHHEEECCCCCCBBB@@@>>>>>>;;;777444444444444333333333333333333333333333333444444555555444444333555555444444444444555555555333222222444555555444555555555555555555555555555555555555666666666666777777777888888888999999;;;:::;;;===>>>CCCPPP\\\pppzzz}}}|||yyyvvvtttqqqpppooolllkkkkkkllloooooonnnmmmnnnoooooopppqqqqqqrrrrrryyyyyyzzz|||}}}~~~|||zzzwwwtttrrrlllkkkjjjhhhfffcccaaa```[[[[[[ZZZXXXWWWTTTRRRQQQPPPNNNLLLKKKJJJHHHFFFDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGIIILLLPPPSSSVVV[[[___fffmmmttt|||tttoooggg___[[[[[[\\\^^^fffiiinnntttyyy|||~~~{{{ssskkkccc\\\XXXMMMLLLJJJGGGFFFEEEEEEEEEDDDEEEGGGLLLTTT___llltttuuuggg\\\SSSPPPLLLIIIFFFDDD@@@>>>@@@??????@@@AAACCCEEEGGGDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJLLLMMMNNNOOOOOOOOONNNMMMPPPUUUZZZeeevvv}}}|||{{{~~~zzzooocccZZZSSSMMMIIIKKKMMMNNNQQQUUURRRRRRRRRQQQQQQOOONNNMMMMMMLLLKKKGGGCCC===888555555555444333222222222222111111111111111111111111///000111222222222222222000000000000000000000000111111111000000000000000////////////////////////000000000000////////////000000000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000111111111111000000......------------......////////////////////////111111000000000000//////.........///////////////}}}ssseee[[[VVVTTTUUUVVVTTTVVVXXXZZZ\\\]]]]]]]]]ZZZYYYWWWUUUSSSQQQOOONNNJJJHHHEEECCCCCCBBB@@@>>>>>>;;;888666555555444333333333333333333333333333333444444555555444444333555555444444444444555555444333333333444555555555555555555555555555555555555555555555666666666666777777888888888999999999;;;::::::<<>>:::777555555444333222222222222111111111111111111111111000000111222222222222111000000000000000000000000111111111111111111111111////////////////////////000000000000////////////000000000000000000000000111111000000//////......000000000000////////////000000000000000000000000000000111111111111000000000000////////////000000////////////////////////000000000000000000000000------......//////000000yyynnnbbb[[[WWWUUUSSSRRRTTTWWWYYY\\\]]]]]]]]]ZZZZZZXXXVVVSSSQQQOOONNNJJJHHHEEECCCCCCBBB@@@>>>>>><<<999777666666555333333333333333333333333333333444444555555444444333555555444444444444555555333333444333333444555666555555555555555555555555555555555555666666666666888888888888999999999999:::999999<<>>>>><<<999888888777555444333333333333333333333333333444444555555444444333555555444444444444555555333444444444333333555666555555555555555555555555555555555555666666666666888888888999999999999::::::999:::???DDDOOOaaaqqq~~~}}}~~~~~~zzzuuuqqqkkkhhhdddbbb```]]]YYYVVVSSSRRRLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKOOOSSSUUUZZZ```ffflllttt}}}|||rrrlllccc```\\\ZZZ[[[___eeeiiiqqqwww~~~vvvjjj```ZZZUUUPPPLLLFFFGGGGGGGGGHHHJJJMMMPPPUUU```mmmyyyyyynnnccc[[[TTTOOOLLLGGGFFFDDDDDDCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKNNNRRRVVV^^^nnn|||{{{qqqjjjfffmmmvvv}}}ppp___VVVOOOPPPQQQPPPMMMMMMPPPPPPPPPPPPPPPOOONNNNNNKKKKKKJJJHHHDDD@@@<<<999555555444333222222222222222222222222222222222222222222222222222111000///000000000000000000000000111111111111111222222222000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000111111111111000000......------------......000000000000000000000000......////////////000000.........///////////////rrrggg[[[QQQQQQRRRUUUXXX[[[\\\]]]]]][[[ZZZXXXVVVTTTRRRPPPOOOKKKHHHEEECCCCCCBBB@@@>>>>>><<<:::999999888555444444444444444444444444444333444444555555444444333555555444444444444555555222444555444222222555777555555555555555555555555555555555555666666666666888888888999999999::::::;;;:::===BBBIIITTTgggwwwvvvwww{{{|||yyyrrrpppmmmiiiddd```\\\ZZZRRRRRRQQQOOOLLLHHHEEECCCEEEEEEEEEFFFFFFEEEEEEEEECCCDDDDDDDDDDDDEEEHHHJJJNNNOOOPPPTTTYYY___eeeiiiuuu{{{rrrmmmddd]]]YYYYYY[[[]]]dddiiirrr|||{{{sssmmmfff]]]WWWMMMMMMLLLIIIGGGGGGIIILLLLLLTTT]]]fffsssvvvlllaaaWWWPPPJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNNNNNNNMMMMMMLLLKKKJJJIIIKKKJJJMMMPPPTTT[[[iiiwwwxxxpppssszzz|||hhh\\\PPPNNNOOONNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNLLLLLLKKKIIIFFFBBB>>>;;;555555444333222222222222222222222222222222222222000000111222222222222111000000000000000000000000000000000111111111222222000000000000000000000000.../////////000000000111////////////////////////////////////000000000000.../////////000000000111000000000000000000000000000000111111111111000000......------------......000000000000000000000000/////////000000111111111///////////////.........~~~qqqbbbUUUQQQRRRUUUXXXZZZ\\\\\\\\\[[[ZZZYYYVVVTTTRRRPPPOOOKKKHHHEEECCCCCCBBB@@@>>>>>>===:::999999888666444444444444444444444444444333444444555555444444333555555555444444555555555222444555444222222444777555555555555555555555555555555555555666666666777888888999999999:::::::::;;;<<>>===<<<;;;999888888555444444333333444444555555555444444444444555555444555666666666666666666555555555555555555555555444444444555555555555666666666666666666777888888777888999999999:::<<<>>>???FFFSSSeeexxxvvvcccXXXSSSRRRSSSUUUYYY___gggooouuuyyy~~~{{{wwwrrrnnnkkkfffccc___\\\ZZZVVVSSSPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCBBB@@@???@@@BBBCCCCCCCCCEEEEEEIIIOOOVVV\\\eeennn{{{yyymmmeeebbb______aaaeeekkkrrryyy}}}zzzpppiiiaaaZZZSSSOOOKKKGGGHHHKKKGGGKKKOOOPPPRRRTTTQQQKKKLLLJJJHHHGGGHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKOOOQQQRRRQQQNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGIIIJJJKKKLLLNNNRRRXXX\\\___bbbfffkkkmmmkkkfffbbbgggppp~~~rrr```SSSMMMLLLOOOPPPQQQQQQQQQQQQQQQQQQLLLKKKIIIIIIIIIHHHFFFDDD===<<<999777555444444444222222222222222222222222222222222222222222222222111111111222333333444444111111000000000000111111000000000000111111111111////////////000000000000////////////000000000000000000000000000000000000//////000000000000//////000222333333111000000111111111222333333333333333111111111111111111111111000000000000000000000000222222111000000000000000//////............//////zzzfff]]]UUUTTTVVVWWWYYY]]]\\\\\\[[[ZZZXXXVVVUUUTTTNNNLLLJJJHHHEEECCCBBBBBB???>>>===<<<;;;:::999888555444444333333444444555555555444444444444555555444444555666666666666666555555555555555555555555444444444555555555555666666555555555555666777777777888999999999:::<<<>>>BBBIIIXXXlllnnnaaaYYYTTTQQQRRRRRRTTTXXX^^^dddjjjnnnrrruuuyyy|||}}}}}}||||||{{{{{{zzzzzzyyy|||}}}~~~|||yyytttoookkkfffaaa^^^YYYXXXWWWUUURRRPPPOOONNNMMMLLLJJJHHHGGGFFFEEEEEEGGGDDDCCCCCCEEEFFFDDDBBBCCCBBBDDDIIILLLNNNTTT[[[eeennnzzz}}}rrrjjjeeedddcccccceeehhhmmmooorrrtttvvvyyyyyyvvvpppkkkfff^^^WWWRRRLLLGGGFFFIIIFFFHHHIIIHHHJJJMMMKKKGGGIIIGGGFFFFFFGGGHHHFFFEEEGGGGGGGGGGGGGGGHHHIIIIIIMMMOOOQQQRRRRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGJJJKKKMMMNNNQQQUUUZZZ^^^^^^bbbiiiqqquuussskkkddddddjjjuuuwwweeeWWWOOOLLLNNNNNNOOOPPPPPPPPPPPPPPPKKKJJJIIIIIIJJJIIIGGGEEE???>>>;;;888555444333333222222222222222222222222111111111111111111111111000000000111222333333333111111000000000000111111///000000000111111111111.../////////000000000111.../////////000000000111000000000000000000000000...///000111111000///......000333333111000000222000000111222222222222222000000000000000000000000000000000000000000000000000000000000000//////...//////............//////yyyfff]]]VVVUUUWWWXXXZZZ]]]\\\\\\[[[ZZZXXXWWWUUUTTTNNNMMMJJJHHHEEECCCBBBBBB???>>>>>><<<;;;:::999999555444444333333444444555555555555444444555555555444444555666777777666666555555555555555555555555444444444555555555666666555444444444444555666666777888999999999:::===???DDDLLL[[[ppp~~~lllbbb]]]WWWSSSQQQQQQRRRTTTXXX^^^cccfffiiilllppptttvvvxxxzzz|||~~~~~~wwwvvvuuusssqqqpppppppppnnnnnnnnnnnnnnnlllkkkjjjkkkkkkmmmoooqqqtttvvvxxxwww{{{|||vvvrrreeedddaaa^^^ZZZWWWTTTSSSPPPOOOMMMKKKJJJHHHHHHGGGIIIFFFDDDDDDEEEEEECCC@@@DDDBBBCCCGGGGGGEEEHHHNNNUUU]]]iiivvvwwwllliiieeebbb``````bbbccchhhhhhjjjmmmooonnnllliiihhhaaaYYYSSSLLLFFFDDDGGGFFFGGGFFFDDDFFFJJJIIIFFFGGGFFFEEEEEEGGGHHHGGGEEEHHHGGGGGGGGGHHHIIIIIIJJJQQQRRRSSSTTTSSSRRRPPPOOOLLLLLLKKKJJJIIIHHHHHHGGGJJJLLLNNNPPPRRRVVV[[[___\\\aaajjjvvv~~~|||tttlllbbbfffooo}}}yyyjjj\\\SSSPPPMMMNNNOOOOOOPPPPPPPPPOOOKKKJJJIIIIIIJJJIIIGGGEEE@@@???<<<888666444333333222222222222222222222222000000000000000000000000...//////000111222222222111111000000000000111111//////000000111111111222.../////////000000111111.../////////000000111111000000000000000000000000...///000111111000///...,,,///222333111///000222//////000111111111111111////////////////////////000000000000000000000000...///000000000///---,,,//////............//////zzzkkk```UUURRRSSSTTTXXX\\\\\\[[[ZZZZZZZZZXXXUUURRRQQQOOOKKKHHHFFFEEEEEEEEEAAA@@@@@@>>><<<:::888777666666555444333333222222333333333444444444555555555555666666666666555555444444444555555555555666555555555555666666666666666666666666777777777777999777666777999<<<>>>???EEEPPPbbbvvvtttjjjfffaaa\\\YYYUUURRRPPPQQQUUUYYYZZZZZZbbbcccdddfffiiinnnuuuzzz~~~{{{xxxtttrrrpppooommmnnnnnnllliiigggffffffgggeeeccc```______```aaadddccccccbbbbbbccccccdddeeefffiiikkklllmmmmmmlllvvvwwwyyy||||||sssooommmhhh```YYYYYYWWWTTTRRRQQQOOOKKKIIIKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDDDDIIIOOOVVV^^^hhhwww{{{qqqjjjhhhddd^^^\\\_________```cccfffgggeeeddd___[[[VVVQQQMMMIIIEEEBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKSSSTTTUUUUUUTTTRRRPPPNNNJJJJJJJJJKKKKKKKKKKKKLLLOOOOOOOOORRRVVVZZZ\\\]]]^^^bbbmmm}}}xxxkkkffffffiiisss}}}yyynnn^^^RRRMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOMMMKKKHHHGGGFFFEEEFFFEEEBBB>>>999666444444444333222111111000000111111///000222333444333333222000000000000000000000000222222222222222222222222000111111111111222222222111111111111111111111111......//////000000111111//////000000000000//////000000000000////////////000111111111111222222222333111///...000111111111000000////////////000000111111111111000///---------------.........//////............/////////000yyyiii^^^TTTQQQQQQSSSVVV[[[\\\[[[ZZZZZZZZZXXXUUUSSSQQQOOOLLLHHHFFFEEEEEEEEEAAA@@@@@@>>>===:::999888666666555444444333222222333333333444444444555555666666777777777777666666444444444555555555555666555555555555666666666666555555555666666666666777999888777888:::<<<>>>???FFFRRRdddxxx~~~nnngggfffccc```___YYYVVVRRRRRRTTTWWWYYYYYY[[[]]]^^^```dddjjjqqqvvv}}}}}}|||zzzxxxvvvtttrrrrrrpppqqqrrrpppmmmkkkjjjkkkkkkjjjgggeeedddcccbbbbbbaaa``````_______________^^^___```aaaaaaaaaaaaaaaeeefffhhhjjjlllnnnpppqqqyyy{{{~~~~~~uuummmbbb___[[[XXXUUUSSSPPPMMMMMMKKKIIIHHHHHHHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBFFFJJJOOOUUU]]]iiixxxsssmmmfff^^^\\\^^^[[[[[[[[[\\\^^^^^^]]][[[ZZZWWWSSSOOOMMMJJJGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHJJJLLLNNNTTTUUUUUUUUUTTTQQQOOOMMMJJJJJJJJJKKKKKKKKKKKKLLLOOOOOOQQQTTTXXXZZZ\\\\\\aaagggtttuuugggfffgggooo}}}yyyooo___RRRMMMKKKKKKLLLMMMNNNNNNNNNNNNOOOMMMKKKIIIGGGFFFFFFFFFEEECCC>>>:::666444444444333222111111000000111111000111222222222111000///000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111////////////000000000000//////000000000000//////000000000000////////////000000111111111222222222333111//////000111111111000000////////////000000111111111111000///...------------.........//////........./////////000000xxxiii^^^SSSPPPQQQRRRVVVZZZ\\\[[[ZZZZZZZZZYYYVVVSSSQQQOOOLLLIIIGGGEEEEEEEEEAAA@@@@@@>>>===;;;999888666666555555444333333333333333333444444444555555666666777777777777666666444444444555555555555666555555555555666666666666666666666666777777777777888888999:::;;;===>>>???JJJVVVjjj~~~rrreeebbbdddeeeeeefff___ZZZUUURRRSSSTTTVVVWWWVVVXXX[[[^^^bbbhhhooottt}}}}}}||||||}}}~~~}}}zzzxxxxxxxxxxxxwwwvvvtttqqqooommmkkkggggggeeedddbbbaaa``````]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^bbbdddgggjjjnnnsssyyy~~~sssoooiiiccc___[[[WWWUUUTTTQQQNNNLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDFFFIIILLLPPPXXXccckkk{{{tttjjjaaa]]]]]]XXXWWWVVVVVVVVVVVVTTTSSSSSSQQQNNNLLLKKKJJJHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHIIIKKKMMMPPPRRRWWWWWWVVVUUUSSSPPPNNNLLLJJJJJJJJJKKKKKKKKKLLLLLLOOOQQQTTTWWWYYY[[[\\\\\\ccckkk{{{kkkgggdddjjjyyy|||yyyppp```SSSLLLIIIJJJKKKMMMNNNOOOOOOPPPOOOMMMLLLJJJHHHGGGFFFFFFFFFCCC???:::777555444444333222111111000000111111111111222111111000......000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111000000000000//////////////////000000000000//////////////////000000000000000000000111111111222222222000//////000111111000000000////////////000000000111111000000///...---------........./////////....../////////000000000wwwkkk```UUURRRRRRSSSVVVZZZ[[[ZZZZZZZZZZZZYYYVVVSSSQQQOOOMMMJJJGGGFFFEEEDDD@@@@@@@@@???===;;;:::999666666555555444444444333333333333444444444555555555555666666666666555555444444444555555555555666555555555555666666666666777777888888888999999999888999;;;<<<<<<>>>???AAAMMM\\\rrrvvvjjj___]]]```bbbccceeeaaa]]]WWWSSSQQQRRRSSSTTTWWWYYY]]]aaaffflllsssxxx}}}|||zzzwwwtttqqqnnnlllgggeeeccc```]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWYYY[[[]]]```dddiiimmmpppuuu||||||tttmmmgggbbb___^^^[[[WWWTTTQQQOOOLLLJJJHHHIIIJJJKKKKKKIIIGGGFFFEEEFFFGGGGGGIIINNNVVV[[[iiittt~~~ssshhhaaa^^^XXXVVVTTTSSSSSSRRRQQQPPPOOOLLLJJJIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKLLLOOORRRUUUWWWYYYYYYXXXVVVSSSPPPMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLOOORRRVVVYYY[[[[[[[[[\\\dddnnnsssjjjdddgggrrr|||zzzrrrcccTTTLLLGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNLLLKKKIIIHHHGGGGGGFFFDDD@@@<<<888555444444333222111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111000000//////......//////000000000000//////////////////000000000000000000000000111111111111222000//////111111111000000000////////////000000000000000000000///..................////////////...////////////000000000|||yyylllaaaVVVQQQQQQQQQTTTXXX[[[ZZZYYYZZZZZZYYYVVVTTTPPPOOOMMMKKKHHHFFFEEEDDD@@@@@@@@@???>>><<<;;;:::666555555555555555444444333333333444444444555555333444444555555444444333444444444555555555555666555555555555666666666666666666666777777777888888777999;;;<<<===>>>BBBEEEPPP___wwwqqqfff\\\ZZZ[[[[[[\\\___^^^\\\WWWSSSQQQQQQSSSUUU[[[^^^bbbffflllrrryyy~~~xxxvvvrrrnnnjjjhhhffffffdddbbb^^^[[[XXXWWWVVVVVVUUUVVVVVVVVVVVVYYY]]]```___ccchhhmmmrrrxxx~~~xxxrrrnnniiieee```\\\YYYUUUQQQOOOJJJKKKMMMNNNNNNLLLJJJIIIGGGGGGFFFFFFGGGJJJNNNQQQ[[[bbbnnn}}}ttthhh___ZZZWWWSSSQQQPPPPPPPPPOOOLLLJJJHHHGGGGGGGGGFFFDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJMMMNNNOOORRRUUUXXX[[[\\\\\\[[[YYYWWWTTTPPPNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNPPPSSSXXXZZZZZZZZZ[[[\\\fffrrr}}}qqqffffffnnn|||~~~|||uuueeeVVVNNNFFFHHHJJJLLLNNNOOOPPPQQQNNNNNNMMMLLLKKKIIIHHHGGGGGGEEEAAA===999666444333333222111111000000111111000000000111222333444444000000000000000000000000111111111111111111111111//////000000000111111111000000000000000000000000111111000000//////......//////000000000000//////.../////////000000000111//////000000000111111111111000///000111222000///000000////////////000000///000000000000//////............/////////000000////////////000000000111ppp}}}~~~nnnbbbVVVQQQPPPOOOQQQUUUZZZYYYYYYZZZZZZYYYWWWTTTPPPOOONNNLLLIIIGGGEEEDDD@@@@@@@@@???>>>===;;;;;;555555555555555555555555333333333444444444555555444444444555555444444444444444444555555555555666555555555555666666666666444444444444555555555555777999;;;<<<<<>>:::777444333333222111111000000111111000000000111222444666777000000000000000000000000111111111111111111111111/////////000000000111111000000000000000000000000000000000000//////////////////000000000000//////......//////000000111111/////////000000000111111111000///000222222000///000000////////////000000//////000000000000//////....../////////000000000/////////000000000111111iiiuuuttthhh[[[UUURRRQQQRRRUUUZZZYYYYYYZZZZZZYYYWWWUUUPPPOOONNNLLLJJJGGGEEEDDD@@@@@@@@@???>>>===<<<;;;555555555555666666666666333333333444444444555555555666666666666666666555444444444555555555555666555555555555666666666666444555555555555666666666666999;;;;;;;;;@@@HHHOOO]]]mmmhhh___VVVSSSRRRQQQRRRUUUUUUVVVXXXXXXWWWXXX[[[^^^aaaeeejjjoootttzzz}}}vvvqqqmmmkkkjjjdddccc```[[[WWWTTTUUUVVVUUUVVVWWWWWWWWWYYY\\\___bbbfffnnnwwwzzztttoooiiifffaaa___]]]ZZZWWWTTTQQQPPPMMMKKKIIIHHHHHHHHHHHHHHHKKKJJJPPP\\\gggqqq~~~rrreee```XXXRRRNNNLLLKKKJJJHHHFFFDDDDDDFFFGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPSSSYYY___cccdddddddddaaa___]]]YYYVVVTTTRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQUUUXXXXXXVVVVVVYYY]]]fffttt}}}mmmhhhjjjrrrxxxkkk\\\TTTGGGHHHJJJLLLMMMNNNOOOOOOMMMNNNNNNNNNMMMKKKJJJIIIHHHFFFCCC???;;;777444333333222111111000000111111000000000000111222444555000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000////////////000000000000//////000000000000//////.........///000111111111////////////000000000111000000000111222222000...000000////////////000000//////000000000000//////.../////////000000000000//////000000000111111111cccooozzzmmm```ZZZVVVTTTUUUXXXZZZYYYYYYZZZZZZZZZWWWUUUPPPOOONNNMMMJJJGGGEEEDDD@@@@@@@@@??????===<<<;;;555555555666666666666666333333333444444444555555777777888888888888777777444444444555555555666666555555555555666666666777888888888888999999999999666999::::::;;;@@@JJJRRRgggvvvwwwddd[[[TTTQQQPPPOOOQQQUUURRRUUUYYY[[[[[[\\\```ccceeehhhmmmrrrwww}}}}}}{{{zzzrrrqqqmmmgggaaa]]]\\\]]]WWWXXXXXXWWWWWWWWWZZZ\\\YYY\\\aaagggnnnwww|||wwwsssnnnlllhhhccc^^^YYYWWWUUUQQQOOOMMMKKKKKKJJJHHHGGGIIIGGGJJJTTT[[[bbbmmmxxx}}}lllfff]]]UUUPPPMMMKKKIIIEEEDDDCCCDDDFFFHHHHHHGGGFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPUUU\\\bbbggghhhgggeeeaaa```]]]ZZZWWWUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRSSSRRRUUUXXXWWWUUUUUUYYY]]]bbbpppoooiiiiiioooyyylll^^^VVVHHHHHHJJJLLLMMMNNNNNNNNNMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGDDD@@@;;;777444333333222222111000111111111111111000//////000111222000000000000000000000000////////////////////////////////////000000000000000000000000000000000000......//////000000111111//////000000000000//////---......///000111111222////////////000000000000000000000111222222000...000000////////////000000//////000000000000000///////////////000000000000000000000000111111111111gggppp~~~oooaaaWWWSSSSSSTTTVVVWWWZZZ[[[[[[XXXUUUSSSQQQPPPOOOMMMJJJGGGDDDCCCAAAAAA@@@>>>===;;;::::::888888777666666666666666444444444444444444444444666666666666666666666666444444444444444444444444555555444444444444555555666666666777888888999999888999<<<>>>>>>BBBOOO]]]uuurrrccc]]]UUUNNNLLLNNNQQQRRRRRRUUUYYY]]]aaabbbccccccmmmooossswww}}}}}}vvvsssoookkkhhhbbbaaa___\\\ZZZYYYXXXWWWYYYYYYYYY\\\```eeejjjmmm|||{{{uuupppkkkfffaaa^^^[[[XXXUUURRRPPPNNNKKKHHHHHHIIIKKKLLLOOOUUU___fffvvvyyywwwnnn```UUUOOOKKKIIIHHHKKKHHHDDDDDDEEEFFFEEECCCEEEEEEFFFFFFGGGIIIJJJKKKIIIMMMQQQSSSTTTTTTUUUVVVXXX[[[___ccceeefffeeeeeedddccc```]]]ZZZWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTSSSRRRQQQSSSWWWZZZbbbnnnqqqkkkkkkooo}}}zzzlll___WWWMMMGGGEEEJJJNNNNNNNNNPPPNNNNNNNNNMMMMMMKKKJJJJJJIIIGGGEEEBBB>>>:::777555333222222222333333111000333222222222111000000000222111111111000000//////000000000000000000000000222222222222222222222222000000000000000000000000//////000000000000////////////000000000000//////////////////000000000000////////////////////////111111222222222222111111000000000000000000000000111111000000//////......////////////////////////111111111111111111111111ccckkkzzzrrrcccZZZVVVVVVVVVWWWZZZ[[[[[[XXXVVVTTTQQQPPPOOOLLLJJJGGGDDDCCCAAAAAA@@@>>>===;;;::::::888888777666666666666666444444444444444444444444666666666666666666666666444444444444444444444444555555555444444555555555666666666777888888999999888999;;;>>>???EEETTTccc||||||rrrhhhbbbZZZTTTQQQQQQSSSTTTVVVXXX\\\```ccceeeffffffnnnpppsssxxx}}}}}}uuussspppkkkgggcccaaa______^^^\\\\\\]]]```dddffflllsss~~~~~~yyyuuuqqqmmmjjjdddbbb^^^ZZZXXXTTTPPPMMMIIIJJJJJJJJJKKKPPPWWW]]]dddiiipppzzztttlll```VVVPPPLLLIIIGGGGGGEEEBBBBBBEEEFFFFFFEEEGGGGGGHHHIIIJJJLLLMMMNNNNNNQQQTTTWWWWWWWWWXXXYYY[[[]]]aaadddfffggggggfffeeedddaaa^^^[[[XXXVVVVVVTTTTTTSSSSSSRRRRRRRRRRRRTTTTTTSSSRRRQQQSSSVVVYYYcccmmmvvvmmmkkkooo|||uuueee[[[PPPIIIFFFIIILLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFCCC???;;;777555444333222222333333222000222222222111111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////////////////000000000000///////////////////////////000000111111000000///////////////////////////000000000000//////......////////////////////////////////////////////////ccchhhuuurrraaaXXXVVVVVVWWWYYY[[[ZZZXXXVVVTTTQQQPPPNNNLLLIIIFFFDDDCCCAAA@@@???>>>===<<<;;;:::888888777666666666666666666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555666666666777888888999999888888;;;>>>AAAIII[[[kkkyyyuuuoookkkddd]]]YYYWWWWWWXXX[[[]]]aaadddgggiiijjjjjjnnnppptttyyy~~~{{{uuupppnnnnnnkkkgggcccaaa```bbbcccaaafffmmmuuu|||}}}zzzxxxrrroookkkgggbbb^^^XXXUUUNNNMMMLLLJJJIIIKKKOOOSSSUUUYYY```jjjssswwwxxxwwwnnnhhh___VVVPPPLLLIIIGGGFFFDDDCCCCCCFFFHHHIIIHHHIIIJJJKKKMMMOOOPPPRRRSSSTTTWWWZZZ\\\\\\\\\]]]^^^___aaadddggghhhiiiiiihhhfffeeebbb___\\\YYYWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRVVVYYY```jjjzzzsssmmmnnn|||}}}lll```SSSLLLGGGHHHJJJJJJJJJKKKNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHGGGEEEBBB===888555444333222222333333222000111111111111111222222222111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000000////////////000000000000//////////////////000000000000000000000000000000000000...//////000000//////...////////////////////////000000000////////////...////////////////////////////////////////////////iiijjjqqqhhhZZZUUUVVVWWWYYYZZZZZZYYYWWWUUUQQQPPPNNNKKKHHHFFFDDDCCC@@@@@@???>>>===<<<;;;;;;888777777666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555666666666666555555666666666777888888999999999999;;;>>>BBBLLL___qqq}}}yyyzzzyyyvvvqqqjjjddd___^^^^^^```aaadddgggiiikkklllmmmmmmpppuuuzzz~~~zzzsssnnnkkkjjjjjjggghhhkkknnnrrrvvv{{{~~~|||wwwsssnnnhhhbbb^^^UUUSSSPPPMMMJJJJJJKKKLLLOOORRRWWW^^^eeeiiiiiihhhddd```ZZZTTTOOOJJJGGGEEEHHHGGGFFFGGGHHHJJJLLLMMMLLLNNNOOORRRTTTVVVWWWXXXZZZ]]]___```______```aaacccdddgggiiijjjjjjjjjjjjgggfffccc```\\\ZZZXXXXXXTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPRRRUUUXXX]]]eeesss{{{pppppp|||qqqeeeVVVNNNGGGGGGIIIHHHIIILLLNNNNNNNNNNNNMMMMMMLLLKKKHHHHHHIIIGGGDDD>>>999666555333222222333333222111000000000111222222222333111111111000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000////////////000000000000//////////////////000000000000000000000000000000000000...//////000000//////...////////////////////////////////////////////////////////////////////////000000000000000000000000nnnkkknnn}}}ppp^^^WWWVVVWWWXXXYYYYYYYYYWWWVVVQQQPPPMMMJJJGGGEEEDDDDDD@@@??????>>>===<<<;;;;;;888777777666666666666666777777777777777777777777666666666666666666666666555555555555555555555555555555666777777666555555666666666777888888999999;;;;;;===@@@DDDOOOcccuuuwwwyyy~~~}}}wwwnnnhhheeedddbbbccceeehhhjjjlllmmmnnnnnnqqqvvv{{{~~~~~~|||{{{tttsssqqqpppqqqrrrssssssuuuwww{{{zzztttnnniii^^^[[[WWWRRRNNNLLLIIIHHHLLLMMMOOOTTTYYY[[[\\\[[[YYYWWWTTTPPPLLLHHHFFFEEEHHHHHHIIIIIIJJJKKKNNNOOORRRTTTVVVYYY[[[\\\]]]^^^```bbbccccccbbbbbbcccdddfffgggiiijjjkkkkkkjjjjjjgggfffccc```]]]ZZZYYYXXXTTTUUUVVVVVVWWWVVVUUUUUURRRRRRQQQPPPOOOQQQTTTXXX]]]cccpppvvvsss}}}vvvkkkZZZPPPHHHGGGHHHHHHJJJMMMMMMNNNNNNNNNNNNMMMMMMLLLHHHIIIJJJIIIEEE@@@;;;888666444222222333333333222000000000111222222222333000000000000000000111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000////////////000000000000//////////////////000000000000000000000000000000000000///000000111111000000///......................................./////////////////////////////////////////////////////////pppkkkiiitttwwwdddZZZVVVWWWXXXYYYYYYYYYXXXWWWRRRPPPMMMIIIFFFEEEDDDDDD?????????>>>===<<<<<<<<<888888777666666666666666777777777777777777777777666666666666666666666666555555555555555555555555555666777888888777666555666666666777888888999999<<<<<>>>>>======<<<<<<888888777666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555666777888888777666555666666666777888888999999;;;<<>>>>>======<<<<<<888888777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555666777999999777666555666666666777888888999999:::<<>>888555222111222444444444333222222222111111000000//////000000111111111222000000000000000000000000222222222222222222222222000000000000000000000000//////000000000000////////////000000000000//////////////////000000000000////////////////////////---..................---........................---------.........//////////////////////////////........................|||qqqiiijjjppp}}}sssddd]]]VVVUUUUUUVVVWWWWWWVVVTTTSSSPPPLLLIIIHHHFFFEEECCCAAAAAA@@@@@@???>>>>>>>>><<<;;;:::888666555333333444444555555555555444444666666777777888888888999555555555555555555555555333333444555666777888888777777777777777777888888;;;<<>>>>>======999999888777666555555444444555555666666555555444555555666666777777777777555555555555555555555555666666666666666666777777888888777777777888999999===???GGGUUUeeettt{{{lllcccaaafffpppyyy}}}vvvoookkkiiihhhhhhhhhjjjlllnnnqqqrrrxxx}}}|||zzzwwwtttuuuuuuwww||||||mmmbbbXXXSSSMMMIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIKKKOOORRRUUUXXX]]]aaafffkkkqqquuu|||}}}}}}|||wwwuuusssqqqpppooooooooommmmmmllljjjhhhgggfffeeebbb___\\\ZZZYYYZZZYYYXXX[[[\\\]]]^^^]]][[[XXXVVVRRRPPPMMMMMMOOOQQQRRRRRRUUUZZZ```gggpppwwwmmm^^^QQQJJJGGGFFFFFFKKKLLLNNNPPPPPPPPPOOONNNMMMLLLKKKKKKIIIFFFAAA===:::777444333333333222111222222222111111111000000111111000000000000111111111111111111111111111111////////////000000000000111000000000/////////...000000000000000000000000000000000000000000000000////////////000000000000000000000000000///......000000000000000000000000000000000000000000000000000000000000000000000000111000///..................---,,,++++++++++++,,,wwwkkkhhhggglll{{{zzzjjj\\\UUUTTTSSSSSSTTTWWWXXXXXXWWWSSSPPPLLLIIIHHHFFFEEECCC?????????>>>======<<<<<<777777777777777666666666444555555666666555555444555555555555666666666666666666666666666666666666888888777777777666666666999888888888999999:::;;;>>>AAAJJJ[[[kkk|||ssseee]]]]]]bbbllluuu}}}~~~}}}xxxrrrmmmiiihhhiiiiiiiiijjjllloooqqqsssyyy{{{yyyvvvvvvzzz~~~oooeeeYYYTTTOOOKKKJJJJJJIIIIIIJJJKKKLLLMMMOOORRRWWW[[[___ccchhhmmmrrrxxx}}}~~~xxxwwwvvvtttsssrrrrrrrrrooonnnmmmkkkjjjhhhgggfffbbb___[[[YYYYYY[[[[[[[[[]]]___aaaaaa```]]]YYYWWWSSSPPPNNNMMMOOOQQQQQQQQQSSSWWW[[[```gggttt}}}uuuhhh[[[QQQLLLIIIIIIKKKLLLNNNOOOPPPPPPOOOOOONNNMMMKKKKKKIIIFFFBBB>>>;;;888555333333333222111222222222111111111111111111111000000000000111111000000000000000000000000.........///000111111111000000000000////////////000000000000000000000000000000000000000000000000......//////000000111111000111111111111000//////000000000000000000000000111111111111111111111111000000000000000000000000111111000////////////000///...------,,,,,,------zzzlllfffbbbcccmmm{{{yyyiii\\\UUURRRQQQQQQSSSVVVXXXXXXXXXSSSPPPLLLIIIHHHFFFEEECCC>>>>>>>>>===<<<<<<;;;;;;999999888888888777777777555555666666666666555555666666666666666666666666777777777777777777777777888888888888777777777777999999999999:::;;;;;;<<<>>>BBBMMM___qqqxxxlll___YYYZZZ^^^hhhpppwwwwwwvvvsssnnnjjjgggfffhhhhhhhhhjjjllloooqqqssszzz~~~vvvjjjaaaXXXUUUQQQMMMKKKLLLLLLMMMMMMOOORRRUUUXXX^^^dddhhhkkkooouuuzzz~~~|||zzzyyyxxxwwwvvvuuuuuuuuuqqqpppnnnmmmkkkiiiggggggeeebbb^^^\\\]]]___```aaaaaacccdddeeeccc___[[[XXXUUUSSSPPPOOOPPPQQQQQQQQQRRRTTTWWWYYY^^^hhhvvvzzzrrrhhh\\\SSSLLLIIIKKKLLLMMMOOOPPPPPPPPPPPPNNNMMMLLLKKKJJJGGGCCC@@@<<<:::666444444333222111111111111111111111111111111111000000000000111111111111111111111111111111.../////////000000000111000000000000////////////////////////////////////////////////////////////---......///000111111222111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000//////..................}}}mmmddd___]]]eeepppyyykkk]]]VVVRRRPPPPPPQQQTTTWWWXXXXXXSSSPPPLLLIIIHHHFFFEEECCC>>>>>>======<<<;;;;;;;;;;;;;;;:::999888777777666555666666666666666666555777777777777777777777777777777777777777777777777666666666777888999999999999999999999:::;;;<<<======BBBPPPddduuurrrhhh]]]ZZZZZZ]]]dddlllpppqqqpppnnnjjjgggffffffffffffgggiiilllooorrrttt{{{~~~~~~zzztttkkkaaa[[[UUUSSSPPPMMMLLLMMMPPPRRRPPPTTTYYY^^^dddjjjqqquuuxxx|||~~~}}}||||||{{{zzzyyyxxxwwwvvvrrrqqqooommmkkkiiihhhgggeeeccc```___aaadddeeeeeeeeefffggggggeeeaaa\\\ZZZXXXUUURRRPPPQQQQQQQQQQQQQQQRRRSSSTTTWWW^^^hhhppp~~~}}}yyysssiii\\\PPPIIIKKKLLLMMMNNNOOOPPPPPPQQQOOOMMMLLLKKKJJJHHHDDDAAA>>>;;;777555444333222111111111111111111111111111111111000000000000111111222222222222222222222222111000000000/////////...////////////000000000000////////////////////////////////////////////////---......///000111111222111111222222222222111111000000000000000000000000////////////////////////////////////////////////.........------......///////////////////////////nnnddd^^^ZZZ```jjj}}}|||nnn```XXXRRRPPPOOOPPPSSSVVVWWWXXXSSSPPPLLLIIIHHHFFFEEECCC>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888777666666555666666777777666666555888888888888777777777777666666666666666666666666444555555666777888999:::888888888999:::;;;<<<===>>>EEEUUUjjj{{{qqqhhh```^^^^^^___ccchhhkkklllkkkjjjgggeeeeeefffdddeeefffiiimmmqqquuuwww{{{|||yyyvvvwwwzzz|||~~~zzzrrrqqqppplllgggaaa[[[XXXQQQQQQPPPNNNNNNPPPUUUXXXYYY^^^eeelllrrrxxx~~~~~~}}}{{{yyywwwvvvrrrqqqpppnnnkkkiiiggggggdddcccbbbbbbeeeggghhhhhhjjjjjjiiihhheeeaaa]]][[[YYYVVVRRRPPPPPPPPPPPPOOONNNOOOOOOOOOQQQWWW^^^cccsss~~~~~~}}}|||zzztttgggWWWLLLKKKKKKLLLMMMOOOPPPQQQRRRPPPNNNLLLKKKJJJHHHEEECCC@@@<<<999666555444222000111111111111111222222222111111000000000000111111111111111111111111111111111111111000///.........////////////000000000000000000000000000000000000000000000000000000000000......//////000000111111000000111222222222222111000000000000000000000000........................////////////////////////...------------......///......///000000000//////qqqeee^^^YYY^^^gggwwwttteee\\\SSSQQQOOOPPPRRRUUUVVVWWWSSSPPPLLLIIIHHHFFFEEECCC??????>>>>>>===<<<<<<;;;888888888777777777666666666666777777777777666666888888777777777666666666555555555555555555555555555555555666666777777777777777888888999;;;<<<===BBBKKK\\\qqqrrrkkkeeedddcccaaabbbeeeggghhhhhhgggeeedddeeefffdddeeegggkkkoootttyyy{{{|||}}}{{{yyyxxxxxxyyyyyyvvvsssooonnnooopppxxxyyyrrrmmmeeeeeeccc```\\\YYYWWWVVVRRRSSSTTTTTTTTTXXX___dddjjjpppxxx~~~|||yyyvvvuuurrrqqqpppmmmkkkiiigggfffeeeeeeeeehhhkkkllllllkkkmmmllljjjgggdddaaa^^^]]]XXXUUUQQQOOONNNNNNNNNMMMKKKKKKJJJKKKMMMQQQVVVZZZbbbkkkvvv}}}~~~||||||{{{qqqaaaSSSKKKKKKLLLMMMNNNPPPQQQRRRPPPNNNLLLKKKJJJIIIFFFDDDAAA>>>999777555444222000000000111111111222222222111111000000000000111111////////////////////////000000000000////////////.../////////000000000111000000000000000000000000000000000000000000000000////////////000000000000///000000111222222111111000000000000000000000000////////////////////////////////////////////////...............///000000------///000000000//////tttfff^^^YYY]]]fffsss{{{kkkbbbSSSQQQOOOOOORRRTTTVVVVVVSSSPPPLLLIIIHHHGGGEEECCC?????????>>>======<<<<<<444555555555666666666777666666777777777777666666777777666666555555555444555555555555555555555555666666666666555555555555777777777888999:::<<<===FFFOOObbbwww|||sssmmmhhhhhhgggcccbbbdddeeeffffffeeedddccceeefffeeefffiiimmmrrrwww|||~~~|||~~~|||yyyuuurrrpppoooooouuuuuusssooojjjhhhhhhhhhpppxxxyyypppiiiddd^^^]]]\\\YYYVVVTTTTTTUUUUUUWWWYYYZZZ\\\aaahhhnnnyyy|||yyyvvvtttrrrqqqooommmkkkhhhfffeeehhhhhhjjjmmmppprrrqqqoooooommmjjjfffccc```___^^^WWWTTTPPPMMMMMMLLLKKKKKKIIIHHHHHHHHHJJJNNNRRRUUUTTT[[[dddkkkooouuu{{{{{{|||~~~wwwgggYYYKKKKKKLLLMMMNNNPPPRRRSSSQQQOOOLLLKKKJJJIIIGGGEEEAAA>>>:::777555444222000000000111111222222222222111111000000000000111111..............................//////000000111111.../////////000000111111000000000000000000000000000000000000000000000000000000000000////////////...///000111111111111111000000000000000000000000000000000000000000000000///////////////////////////////////////000111111,,,---...000000000///...jjj[[[WWW^^^eeesssyyybbb\\\SSSMMMOOOTTTTTTTTTUUUPPPOOOLLLIIIGGGEEECCCCCC@@@???>>>>>>>>>===;;;999999888888777777777777777666666666666777777777777777777777777777777777777777777888888888888777777444444444444555555555666999666555:::<<<<<<<<>>;;;::::::888555333222222222222222222222222111111111111111111111111000000000000000000000000111000000000/////////...111111000000//////......000/////////............000000000000000000000000000000000/////////......000000000000000000000000////////////000000000000000//////......//////000/////////////////////////////////......---------////////////////////////vvvddd[[[\\\___tttooobbbUUUQQQRRRRRRTTTVVVRRRQQQNNNKKKHHHFFFEEEDDDBBBAAA@@@@@@@@@???===;;;;;;::::::999888999999999666666666666777777777777666666666666666666666666777777888888888888777777777888888888999999999999;;;888888;;;===<<<>>>BBBLLL\\\vvvvvvrrrmmmiiiggggggffffffdddccccccccccccdddeeeffffffgggiiimmmssszzzyyyqqqjjjeeeaaaaaacccfffgggddd___YYYUUUVVVYYY```jjjrrrzzz}}}xxxpppiiifffdddbbbaaa^^^aaafffiiinnnuuu}}}{{{uuurrrmmmjjjgggdddaaa^^^___```aaabbbccceeeiiilllssszzz}}}zzzvvvssspppkkkjjjiiiiiiiiikkknnnooossstttvvvxxxxxxxxxwwwvvvooolllgggccc```\\\YYYVVVQQQOOOLLLJJJJJJIIIGGGFFFDDDEEEEEEFFFHHHJJJKKKLLLGGGHHHJJJLLLNNNQQQVVVZZZccclllyyy{{{vvvsssnnnddd[[[QQQKKKGGGKKKNNNOOOPPPRRRQQQPPPNNNLLLIIIGGGFFFEEE@@@===:::777666444222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000////////////////////////............000000000000000000000000111000000000000000//////000000000000000000000000.........///000111111111///..................///000000000000000000000000////////////............////////////////////////|||hhh]]]\\\___sssooo]]]TTTRRRQQQSSSVVVTTTRRROOOLLLIIIGGGEEEEEEBBBAAA??????@@@???===;;;::::::999888888888888999666666666666777777777777666666666666666666666666777777888888888888777777888888888999999999:::::::::888888;;;<<<;;;>>>CCCOOOaaa{{{}}}xxxqqqkkkhhhgggfffeeedddddddddddddddeeefffgggfffhhhjjjnnntttyyyyyypppkkkiiiiiiiiihhhfffaaa[[[XXXYYYYYY]]]dddkkkrrr}}}vvvnnnhhhccc___]]]XXXYYY[[[\\\^^^cccjjjooo}}}zzzwwwtttpppnnnllliiihhhgggfffeeeeeegggjjjllloootttzzz~~~~~~zzzvvvssspppmmmiiiiiiiiiiiikkknnnqqqrrruuuwwwxxxyyyyyywwwuuusssmmmjjjeeeaaa]]]ZZZVVVSSSOOOLLLJJJIIIIIIIIIGGGFFFEEEFFFFFFGGGIIIKKKMMMOOOJJJJJJJJJIIIKKKMMMQQQSSSXXXaaannn{{{xxxuuuqqqiiicccSSSLLLHHHJJJMMMNNNOOORRRPPPPPPNNNMMMJJJHHHFFFEEEBBB>>>999555333222111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////000000000000///////////////.........////////////////////////111111111111000000000000000000000000000000000000.../////////000000000111......------------......111111111111111111111111////////////////////////////////////////////////nnn```^^^aaaooo}}}gggYYYSSSQQQSSSVVVTTTSSSPPPMMMJJJGGGEEEDDDAAA???>>>>>>???>>><<<999999999888777777777777777666666666666777777777777666666666666666666666666777777888888888888777777777777777888888888999999888777888;;;;;;;;;???FFFTTTggg~~~uuunnniiigggeeedddddddddddddddeeefffggghhhggghhhkkkooouuuzzzxxxtttnnnjjjgggccc^^^[[[YYYWWWXXX]]]dddkkkvvv~~~tttkkkbbb\\\WWWWWWVVVUUUVVVYYY]]]```kkkuuu|||xxxvvvsssrrrnnnmmmlllkkkjjjkkklllnnnpppssswww|||zzzuuurrrpppmmmkkkiiiiiijjjlllooorrruuuvvvyyyzzz{{{|||zzzwwwsssqqqjjjgggbbb^^^ZZZVVVRRRPPPLLLJJJHHHGGGHHHHHHGGGFFFGGGGGGGGGHHHIIILLLOOOPPPQQQOOOLLLJJJJJJLLLNNNOOOQQQXXXdddppp}}}|||yyyvvvpppjjjWWWOOOIIIJJJMMMMMMOOORRRPPPPPPOOONNNLLLIIIGGGFFFGGGBBB<<<888666555444444000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000////////////000000000000.........///////////////////////////////////////000000000000111111111111////////////////////////111000000000/////////.........------------......000000000000000000000000000000000000000000000000000000000000000000000000wwwgggbbbcccjjjqqq___VVVRRRSSSVVVUUUSSSPPPMMMIIIFFFEEEDDD@@@???>>>>>>>>>===;;;999999888777777666666777777666666666666777777777777666666666666666666666666777777888888888888777777666666777777777888888888777777888;;;;;;<<>><<<::::::999888888777777888888666666666666777777777777777777777777777777777777777777888888888888777777777777777777888888888888777777:::======???GGGPPPeeeyyyvvvnnniiigggfffeeebbbbbbbbbcccdddfffggghhhhhhjjjmmmsssxxx~~~~~~uuunnnfff^^^YYYZZZ___eeennnvvvxxxlllaaa^^^YYYUUUSSSSSSSSSSSSSSSYYYbbbnnn~~~zzzwwwvvvwwwwwwvvvwwwyyy|||~~~{{{wwwssspppoooooonnnnnnpppqqqsssvvvyyy|||~~~~~~|||vvvqqqmmmeeeaaa\\\WWWSSSOOOKKKHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFIIINNNSSSYYY\\\^^^XXXQQQMMMKKKKKKKKKJJJKKKOOOVVV]]]hhhxxx|||ttt```VVVNNNLLLLLLLLLNNNQQQOOOPPPPPPPPPNNNKKKIIIGGGAAA>>>999666444333222000222222222222222222222222222222222222222222222222000000000000000000000000.../////////000000000111111111000000//////................../////////000000000000000000000000000....../////////000000000////////////////////////000000000000////////////000//////......//////000000000000000000000000000000000000111111222222222000000000000000000000000wwwjjjffffffzzz~~~hhh[[[TTTSSSUUUTTTRRROOOLLLHHHEEECCCBBBBBBAAA@@@@@@@@@???===;;;;;;:::999999888888999999666666666666777777777777888888888888888888888888777777888888888888777777777777888888888999999999888888;;;??????AAAJJJTTTlll|||ssslllhhhggggggfffbbbbbbbbbcccdddeeegggggghhhjjjnnntttzzz|||vvvmmmdddbbbcccfffmmmttt{{{}}}ooojjjbbb\\\WWWTTTRRRQQQQQQTTTYYY```mmm~~~zzzyyyyyy{{{{{{{{{yyyvvvrrrooooooppppppppprrrtttvvvyyy|||}}}~~~~~~}}}yyysssmmmiiiccc```ZZZVVVRRRNNNIIIGGGFFFEEECCCDDDFFFGGGGGGFFFFFFFFFHHHLLLRRRYYY```dddccc\\\TTTOOONNNMMMLLLJJJKKKNNNRRRXXXbbbrrryyycccYYYOOOMMMLLLLLLNNNQQQOOOPPPPPPPPPNNNLLLIIIGGGCCC@@@<<<:::888777555444222222222222222222222222222222222222222222222222000000000000000000000000.../////////000000111111222111111000///......------.........//////000000000000000000000000000000---.........//////000000////////////////////////......//////000000111111000000////////////000000000000000000000000000000000000111111222222222222000000000000000000000000sssjjjlllyyygggXXXSSSSSSSSSTTTSSSQQQNNNJJJFFFCCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888777777777777666666666666888888888888999999999999777777777777777777777777777777777777888888888888888777:::>>><<<===JJJ\\\}}}tttkkkiiihhhfffbbbbbbcccdddeeeffffffffffffgggjjjpppuuuyyy~~~uuummmkkkmmmoooqqq}}}yyyllldddaaa]]]WWWRRRRRRQQQSSSYYY```jjjzzz~~~}}}{{{{{{~~~|||yyyrrrqqqppppppppprrruuuvvvuuuvvvyyy{{{~~~{{{wwwsssmmmgggccc___[[[VVVQQQLLLJJJIIIIIIEEEEEEDDDDDDDDDDDDEEEEEECCCEEEIIIMMMRRRZZZccciiigggaaaYYYQQQLLLKKKLLLNNNKKKKKKOOOUUU]]]iii|||}}}iii[[[NNNIIIIIIIIIKKKOOOPPPPPPPPPOOONNNKKKIIIHHHEEEBBB>>>:::666444444333444444333333333333222222000000000111222222222333222111111111000000////////////000000111111111222//////////////////////////////000000000000//////////////////////////////000000//////.........---............////////////////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000zzzpppnnnzzz}}}fffYYYTTTSSSSSSTTTSSSQQQNNNJJJGGGCCCBBBAAAAAA@@@???>>>===<<<<<<;;;:::999888777777777777777777777777777777777666555555555555555666666666777777777777777777777777777777777777888888888888888777:::???>>>AAAPPPccctttkkkiiihhheeebbbbbbcccdddeeefffgggggggggkkknnnssswww{{{~~~xxxtttsssuuuvvv}}}~~~|||sssmmmggg___XXXVVVSSSSSSVVVYYY^^^iiisss{{{xxxvvvsssrrrrrrrrrsssuuuwwwyyyyyyzzz{{{|||}}}}}}~~~~~~}}}zzzwwwsssooojjjddd```XXXUUUPPPLLLHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGJJJNNNRRRYYYaaagggfffbbb]]]WWWSSSPPPOOOOOOJJJJJJMMMSSSYYYccctttooo___OOOIIIJJJKKKLLLNNNOOOPPPPPPOOONNNKKKIIIHHHEEECCC???:::777555444444444444333333333333222222111111111111111222222222111111111111000000000//////000000000111111111111//////////////////////////////000000000000//////////////////////////////000/////////........................////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000}}}sssnnnzzzyyyeeeZZZUUUTTTTTTSSSRRRPPPMMMJJJGGGDDDBBBAAAAAA@@@???>>>===<<<<<<:::999888777777666666777777777777777777777777777888888888888888888888888666666666666666666666666777777777777888888888888888777:::???@@@EEEXXXlll|||}}}ssskkkhhhgggeeebbbccccccdddeeefffggghhhhhhooossswwwzzz|||~~~~~~{{{{{{|||xxxlllddd^^^ZZZWWWVVVUUUUUU[[[bbblllyyy~~~~~~}}}zzzxxxvvvvvvuuuuuuuuuvvvwwwyyy|||}}}~~~}}}|||{{{zzzyyywwwtttppplllhhhccc^^^ZZZQQQOOOLLLHHHFFFDDDDDDEEEGGGGGGFFFGGGGGGHHHIIIIIIIIIJJJMMMOOORRRXXX^^^ccc```___]]]ZZZVVVRRROOOMMMLLLKKKMMMRRRUUU]]]lllzzzxxxdddPPPIIIKKKLLLLLLLLLNNNOOOOOONNNMMMKKKIIIHHHEEECCC???;;;888666444444444444333333333333222222222222222111111111111111111111111111000000000000000000000000111111111111000000000000000000000000//////000000000000//////////////////////////////////////////........................////////////111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000{{{nnnmmmwwwtttcccZZZVVVTTTSSSRRRQQQOOOMMMJJJGGGDDDCCCAAAAAA@@@???>>>===<<<<<<;;;:::999888777777777777777777777777777888888888::::::999999999999888888666666666666666666666666666777777777888888888888:::888999>>>@@@GGG\\\rrrwwwyyy||||||rrrjjjhhhfffdddbbbccccccdddeeeggghhhjjjkkkqqqtttyyy|||~~~uuukkkddd^^^ZZZWWWTTTXXX]]]aaalll{{{~~~{{{yyyyyyyyyyyyzzzzzzzzz{{{|||~~~}}}zzzxxxwwwvvvrrrooojjjeeeaaa\\\WWWSSSNNNLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRVVV[[[___]]]]]]\\\ZZZXXXTTTQQQOOOOOONNNPPPSSSUUU[[[iiiwwwiiiQQQIIIJJJLLLKKKJJJMMMMMMNNNNNNMMMKKKIIIHHHFFFDDDAAA===999777555444444444333333333222222222333222222222111000000000111111111000000000000000000000000000000111111111000000000000000000000000//////000000000000/////////////////////////////////////////////.....................////////////111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000////////////////////////xxxiiiiiisssoooaaaYYYUUUSSSRRRPPPPPPNNNLLLJJJGGGEEECCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999999999666777777777888888888999777777666666666555555555666666666666666666666666666777777777888888888888;;;888999===@@@GGG]]]ttt~~~tttwwwyyy~~~}}}wwwoooiiifffeeecccbbbccccccdddeeegggiiikkkmmmqqqtttzzz}}}~~~~~~ttthhhaaaZZZVVVWWW[[[[[[bbbooo~~~~~~|||{{{{{{}}}~~~}}}yyywwwtttssssssmmmiiiddd^^^ZZZUUUPPPLLLKKKJJJIIIHHHGGGHHHHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRSSSVVV[[[^^^_________^^^\\\ZZZXXXWWWQQQPPPQQQSSSUUU[[[hhhvvvmmmSSSIIIJJJKKKIIIHHHKKKLLLLLLMMMLLLKKKJJJIIIFFFEEEBBB>>>;;;888666555444444333333333222222222333222222222111000000000000000000000000000111111111111000000000000000000000000000000000000000000//////000000000000//////////////////////////////.........///////////////............////////////111111111111111111111111000000////////////000000////////////////////////000000000000000000000000////////////////////////xxxjjjeeeooozzzkkk^^^WWWTTTRRRPPPOOOOOONNNLLLJJJGGGEEEDDDAAAAAA@@@???>>>===<<<<<<===<<<;;;::::::999999:::666777777888888999999999999888888777777666666555666666666666666666666666777777777777888888888888;;;999:::>>>@@@HHH^^^uuuxxxssswwwxxx|||xxxvvvqqqkkkgggeeedddcccbbbccccccdddeeegggjjjmmmooorrrvvv{{{~~~{{{||||||}}}zzzoooeee[[[XXXYYYVVVZZZcccqqq~~~}}}{{{wwwssspppmmmlllkkkeeeaaa\\\WWWSSSOOOKKKHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPRRRSSSUUUVVVWWWZZZ^^^aaa___```bbbcccbbbaaa___]]]UUUSSSRRRRRRTTTZZZhhhvvvpppXXXLLLJJJIIIHHHGGGJJJJJJKKKLLLLLLKKKJJJIIIGGGEEECCC@@@<<<999777555444444333333333333222222222222222111111111111111000000000000111111111111111111111111000000000000000000000000000000000000//////000000000000//////////////////////////////.........///////////////............////////////111111111111111111111111000000////////////000000////////////////////////000000000000000000000000000000000000000000000000xxxkkkbbbkkk~~~xxxhhh[[[TTTQQQPPPNNNNNNNNNMMMLLLJJJGGGEEEDDDAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999999999666777777888888999::::::;;;;;;::::::999888888777777777777777777777777777777777777777888888888888:::888:::???BBBKKKaaaxxxvvvuuuzzzxxxxxxyyysssooolllhhheeeccccccccccccdddcccdddeeehhhkkknnnpppwww{{{{{{{{{{{{zzzzzz|||{{{mmmccc```YYYXXX\\\gggsssxxxuuuqqqkkkgggdddbbbaaaZZZWWWSSSOOONNNLLLIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKKKKMMMOOOQQQSSSTTTUUUWWWZZZ[[[]]]```cccfffeeehhhmmmqqqqqqnnnjjjggg]]]ZZZVVVUUUUUU[[[iiixxxsss]]]PPPKKKIIIHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFDDDAAA>>>:::777666444444333333333333222222111111111111111222222222///000000000111111111111111111111111000000000/////////////////////////////////000000000000//////////////////////////////............/////////000............////////////000000000000000000000000000000////////////000000////////////////////////000000000000000000000000000000000000000000000000wwwiiiaaajjj{{{wwwgggZZZSSSPPPNNNMMMNNNMMMMMMKKKJJJGGGFFFEEEAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888666777777888999999::::::888888777777666555555444888888888888888888888888777777777777888888888888999777:::@@@EEENNNddd{{{wwwxxx}}}xxxuuuuuunnnjjjiiifffdddbbbbbbccccccdddddddddeeehhhkkkoooqqq{{{}}}}}}{{{yyywwwxxx{{{~~~rrrlll```\\\\\\ccckkkxxxuuurrrlllfffaaa]]]ZZZYYYRRRPPPLLLJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJLLLMMMNNNOOOQQQSSSUUUWWWXXXZZZ]]]___aaadddhhhkkkpppvvv}}}yyytttfffaaa\\\YYYXXX]]]lll{{{uuu```TTTMMMIIIIIIKKKHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFDDDBBB>>>;;;888666444444444333333333222222000000111111222222222333//////000000111111111222222111111111000000////////////////////////////////////000000000000//////////////////////////////---.........//////000000............/////////000////////////////////////000000////////////000000////////////////////////000000000000000000000000000000000000000000000000wwwiiidddjjjxxx{{{jjj[[[SSSPPPOOOOOONNNNNNMMMKKKIIIGGGEEEDDDBBBAAAAAAAAAAAA>>>:::666::::::::::::999888777777777777777777666666666666888888888888888888888888999888888888777777666666:::777666777:::;;;999777:::;;;<<<>>>GGGZZZppp~~~}}}zzzpppkkkfffeeedddbbbbbbbbbbbbccc```aaacccdddfffjjjpppttt||||||yyyyyyzzz{{{|||wwwnnnbbb[[[aaahhhppp~~~xxxuuummmhhhbbb]]]ZZZWWWTTTRRRLLLKKKJJJHHHGGGGGGGGGGGGJJJKKKMMMMMMLLLKKKMMMNNNPPPQQQSSSTTTUUUXXX\\\______bbbdddfffiiinnnwww}}}rrriii___YYYXXX^^^kkkxxx{{{fffVVVNNNKKKHHHFFFJJJHHHGGGGGGIIIJJJJJJIIIIIIGGGEEECCC@@@===888555444444333222111//////...333222222222111000000000000000000000000000000000000000000000000000000000................................................000000000000////////////000000//////.........---////////////000000000000222111000//////000111222////////////////////////000000000000////////////000000000000////////////////////////////////////wwwiiibbbhhhuuu}}}mmm^^^UUUQQQNNNMMMOOONNNMMMLLLJJJGGGEEEDDDDDDBBB@@@??????===;;;999;;;;;;;;;;;;;;;999888888888888888888777777777777888888888888888888888888888888888888777777777666999777666777:::;;;999888;;;<<<===AAAKKK^^^uuu{{{|||~~~~~~wwwnnnhhhdddcccbbb```___``````aaaaaabbbcccdddfffkkkpppttt}}}~~~{{{zzzzzzwwwyyy}}}{{{nnnccccccfffjjjxxx}}}xxxsssoooeeeaaa[[[VVVSSSQQQNNNLLLHHHHHHGGGFFFFFFFFFGGGGGGGGGIIIKKKKKKKKKKKKMMMNNNSSSUUUWWWYYYZZZ]]]```cccdddgggjjjlllooottt}}}{{{qqqeee___]]]cccppp}}}~~~lll\\\RRRLLLHHHFFFJJJHHHGGGGGGIIIJJJJJJIIIIIIGGGEEECCCAAA===999555444444333222111111000000222222222111111111111111111111111111111111111111000000000000000000000000////////////////////////........................///////////////000000000000/////////............////////////000000000000222111000//////000111222////////////////////////000000000000////////////000000000000////////////........................{{{llleeehhhssstttdddYYYSSSPPPNNNOOOOOONNNLLLJJJHHHFFFEEEFFFCCC@@@>>>=========<<<<<<<<<<<<<<<;;;:::999999999999999999888888888888777777777777777777777777888888888888777777777777999777777888:::::::::999<<<===???EEEQQQfff}}}zzz}}}}}}vvvnnnhhhdddcccaaa```______``````bbbcccdddeeegggkkkqqquuu~~~|||zzzuuutttssstttxxxrrrkkkhhhiiissszzzuuuoooiiieee\\\XXXSSSOOOMMMKKKIIIGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGIIILLLMMMMMMNNNQQQSSSXXX[[[^^^aaabbbdddfffhhhkkknnnrrrtttwww}}}zzzllldddaaagggtttwwwgggYYYOOOIIIFFFIIIHHHGGGGGGIIIJJJJJJJJJIIIHHHEEEDDDBBB>>>:::666444444444333333222222222111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////.........//////000000000////////////............////////////000000000000111111000000000000111111////////////////////////////////////000000000000000000000000////////////........................vvvmmmkkkqqq}}}kkk^^^VVVSSSRRRPPPOOONNNMMMKKKHHHFFFEEEEEECCC@@@?????????===<<<<<<<<<<<<<<<;;;:::999888999999888888888777777777666666666666666666666666888888888777777777777777888888888888999:::::::::<<<===AAAIIIXXXnnn||||||wwwoooiiifffeeecccbbbaaaaaabbbbbbbbbccceeefffhhhmmmrrrvvv~~~yyyuuupppmmmooovvvzzzrrrooottt}}}|||vvvpppjjjeee___[[[WWWSSSOOOLLLJJJIIIHHHFFFIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNQQQSSSTTTVVVYYY[[[^^^aaaeeehhhjjjkkklllnnnrrrvvvzzz|||~~~ppphhheeeiiivvvtttdddVVVLLLHHHIIIHHHGGGGGGIIIKKKKKKJJJJJJHHHFFFDDDCCC???;;;888444444444444444444333333000000000111222222222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000------......///000000000///////////////.........////////////000000000000111000000000000000000111////////////////////////////////////000000000000000000000000////////////------------------------ssslllmmmrrrbbbXXXUUUUUUPPPPPPOOONNNKKKIIIGGGFFFCCCBBBBBBBBBBBBAAA===::::::;;;;;;::::::999888777888888777777777666666666666666666666666666666666777777777777777777888888777888999999999:::;;;<<<;;;===CCCOOO```www|||xxxpppiiieeedddcccaaaaaaaaaaaabbbbbbccceeegggiiinnntttyyy~~~zzz~~~{{{sssmmmllloootttxxxxxxwwwyyy|||tttpppjjjeee```[[[WWWTTTSSSPPPLLLIIIIIIIIIHHHGGGKKKKKKJJJJJJKKKLLLLLLMMMQQQSSSWWWYYY[[[]]]aaacccdddgggkkknnnoooppprrrtttxxx|||tttmmmkkknnnyyyooo^^^RRRKKKIIIGGGFFFGGGIIIKKKKKKJJJKKKIIIGGGEEEDDDAAA===999555444444444444444444444000000000111222222222333111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111---........./////////000.........///////////////////////////000000000000000000000111111000000000////////////////////////.../////////000000000111000000000000////////////........................xxxlllhhhwww}}}jjj^^^XXXVVVQQQQQQPPPNNNLLLJJJHHHGGGBBBBBBCCCDDDDDDBBB>>>:::::::::::::::999888777777777777777777666666666555777777777777777777777777777777777777888888888888666888999:::999:::;;;===;;;>>>GGGUUUiiivvvnnngggcccbbb```___^^^^^^______```bbbeeegggkkkqqqwww|||{{{{{{}}}zzzrrrooonnnnnnnnnssszzz}}}yyy|||tttooohhhddd___[[[XXXUUURRRPPPPPPMMMIIIHHHHHHIIIIIIHHHKKKKKKKKKLLLMMMNNNPPPQQQVVVYYY\\\___aaacccgggiiijjjmmmppprrrtttuuuxxxzzz~~~yyyuuutttvvvxxxgggWWWMMMHHHGGGFFFGGGIIIKKKKKKKKKKKKIIIHHHFFFEEEBBB>>>;;;555555555444444333333333111111111111111222222222222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000.................................///////////////////////////000000000000000000111111111111000000////////////////////////......//////000000111111000000000000////////////////////////////////////oooeeeooozzzhhh]]]XXXRRRQQQPPPOOOMMMJJJHHHGGGDDDCCCBBBBBBCCCBBB???===;;;;;;;;;;;;:::999888777888888888777777777666666888888888888888888888888666777777777888888888888666888::::::999:::<<<>>><<>>999777444333333333333222111222222333333333333333333333333333333333333333333333222222222111111111222111000.........//////000000000000111111111111000000000000000000000000000000000000000000000000............////////////////////////000000000000000000////////////000000////////////////////////000000//////000000111222111111111111111111111111}}}ppplllssspppaaaYYYVVVRRROOOMMMKKKHHHFFFCCCBBBAAABBBCCCBBB???<<<:::::::::999999888888888777777888888888888777777888888888888888888888888888777777666666777777888888:::;;;;;;;;;===@@@BBBFFFWWWqqq~~~ooommmwwwyyynnngggfffdddcccbbbaaaaaabbbbbbdddiiiooouuuzzz}}}~~~}}}}}}yyyuuussspppmmmhhhdddbbbccceeefffhhhkkkrrr}}}|||yyywwwrrrkkkfffcccaaa^^^\\\XXXVVVSSSQQQOOONNNNNNNNNNNNNNNNNNOOOQQQSSSUUUWWWYYY[[[]]]```cccgggmmmqqqvvvzzz~~~}}}~~~zzzrrrooopppyyyyyyjjj^^^NNNGGGCCCEEEHHHHHHIIIKKKKKKJJJJJJIIIIIIFFFBBB???999777444333333444333222111222333333444444333333333333333333333333333333333222222222111111111111222111000///....../////////000000000111111111111////////////////////////////////////////////////......///////////////000......//////000000111111000000////////////000000///////////////////////////////////////000111111111111111111111111111111~~~pppjjjqqqppp```YYYVVVRRRPPPNNNLLLIIIGGGDDDBBB???>>>===>>>======::::::999999999999888888777777888888888888777777888888888888888888888888666666666555555666666666777888999999:::<<<@@@CCCIII[[[vvv}}}ooommmxxx{{{nnngggfffdddbbbaaaaaabbbbbbbbbeeekkkrrrxxx|||~~~{{{{{{|||}}}}}}yyyuuuqqqoookkkiiieeeaaa^^^]]]]]]]]]```aaafffooovvv~~~|||yyyvvvqqqnnnnnnjjjeeeaaa^^^\\\ZZZYYYVVVTTTSSSQQQOOONNNNNNNNNPPPPPPQQQRRRTTTWWWZZZ\\\aaadddhhhkkkoootttzzz~~~wwwqqqooooooyyy}}}mmm```QQQJJJDDDFFFHHHHHHIIIKKKKKKJJJJJJJJJIIIFFFCCC???:::777555333444444333333222222333444444444444333222222222222222222222222222222111111111000000000000000000//////////////////000000000111111111111/////////////////////////////////////////////////////////000000111111111......//////000000111111//////000000000000///////////////////////////////////////...///000000111000000000000000000000000~~~ooojjjnnnpppaaaXXXUUURRROOONNNLLLIIIGGGEEECCC???<<<;;;;;;===>>>::::::::::::::::::999999777888888888888888888777888888888888888888888888777666666555555666666777777777888999:::<<>>::::::::::::::::::;;;;;;888888999999999999888888888888888888888888888888888888777777777777888888777888999999:::>>>BBBFFFXXXkkkuuulllooozzz{{{nnngggeeebbb```______aaabbbeeeiiipppxxx}}}}}}}}}|||{{{yyyvvvsssqqqlllkkkiiifffbbb___\\\[[[[[[ZZZ[[[^^^___bbbjjjsssxxx{{{vvvtttqqqnnnllljjjiiifffddd`````````^^^\\\ZZZYYYYYYVVVVVVWWWWWWXXXYYYZZZ[[[______```aaadddiiimmmpppyyy~~~|||sssqqqrrrwww{{{qqq\\\SSSKKKIIIJJJIIIKKKMMMKKKJJJJJJJJJJJJHHHDDDAAA:::888555444444555444333222333444444555444444444222222222222222222222222333333222222222111111111//////000000000000//////000000000000111111111111000000000000000000000000000000000000000000000000......//////000111111222000000000000////////////...///000111111000///...///////////////////////////............///000000000000000000000000000000|||ppphhhiii{{{pppdddUUUSSSPPPNNNMMMLLLJJJHHHDDDDDDDDDCCC@@@>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888888888888888888::::::999999999999::::::888999::::::<<>>>>><<<;;;:::::::::999999999888888888888999999999:::::::::777777777777777777777777888888999999999:::::::::;;;>>>999888>>>???EEEUUUgggxxxpppiiimmmxxx|||sssllleeeddd```]]][[[]]]aaaeeeeeekkkssszzz~~~{{{vvvqqqmmmgggfffcccaaa```bbbdddeeegggkkkqqqxxx}}}zzzzzz{{{yyysssnnnjjjiiihhhfffdddcccbbbbbbbbbcccdddeeeeeeeeeeeeeeebbbccceeehhhkkkooorrrttt}}}~~~~~~~~~~~~xxxsssvvv|||~~~~~~~~~qqqcccSSSIIIHHHKKKMMMLLLLLLKKKKKKJJJHHHFFFDDDCCC===:::777555666666666666333333444555555444444444444222...++++++,,,...000333222111111000000111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000///...............000000000000000000000000111111000///////////////222111111111000000//////000000000000000000000000........................sssgggjjjxxxoooeeeXXXTTTNNNLLLLLLLLLJJJHHHEEECCC@@@??????>>><<<;;;:::::::::999999999999888888888888888999999999:::888888888888888888888888888888999999999:::::::::;;;>>>999888???@@@GGGXXXrrrwwwnnnhhhlllwww{{{yyynnnhhhcccbbb```]]]\\\]]]aaaeeeggglllttt{{{wwwtttpppmmmlllkkkjjjiiifffgggjjjmmmsss~~~{{{wwwwwwxxxwwwsssooolllkkkiiigggfffeeeeeeeeefffgggiiikkkmmmnnnooopppoooqqqssswww|||xxxssswww~~~}}}{{{mmm[[[OOOLLLMMMMMMLLLLLLLLLKKKJJJHHHFFFDDDCCC>>>;;;777555555666555555222222333333333333333222555333000.........000111333222222111111111111111//////000000000111111111111111111111111111111111111111111111111111111111........................000000///...............000000000000000000000000111111000///////////////000000000000//////......////////////////////////........................uuuggggggsssrrrgggXXXTTTOOOMMMNNNMMMJJJHHHFFFCCCAAA??????>>><<<;;;::::::::::::999999999999777777777888888888999999888888888888888888888888888888999999999::::::::::::>>>:::999???BBBKKK]]]vvvnnngggkkkuuuwww~~~sssjjjdddaaa```___^^^\\\^^^aaadddiiinnnvvv|||~~~xxxssshhhgggdddcccfffnnnyyy}}}}}}zzzvvvvvvwwwxxxuuussspppooommmkkkjjjkkklllmmmnnnooorrrvvvzzz~~~~~~wwwtttyyy{{{|||{{{fffWWWPPPNNNMMMLLLLLLLLLKKKJJJHHHFFFDDDCCC???<<<888555555444444333222222222222222222222222555444333222111111111111222222222111111111111000//////000000000000111111111111111111111111111111000000000000000000000000........................000000///.........//////000000000000000000000000111000000///////////////////////////............////////////////////////........................vvvgggdddoooyyyuuuhhh\\\XXXSSSQQQQQQPPPLLLIIIFFFDDDAAA??????>>>===;;;;;;;;;:::::::::999999999666777777777777888888888888888888888888888888888888888999999999:::::::::999===::::::AAADDDPPPdddvvvnnnhhhjjjqqqrrryyy{{{|||{{{vvvooogggccc^^^______^^^]]]^^^aaadddlllpppwww}}}tttoooiiicccccchhhpppuuu|||yyyxxxzzz{{{{{{zzzxxxvvvtttssssssuuuwwwyyy{{{}}}|||wwwwww|||yyyzzzppp]]]SSSOOOMMMLLLLLLLLLKKKJJJHHHGGGEEEDDD@@@===888666444444333222333333333222222222222222333333444333333222111111222222222222111111000000////////////000000000111111111111111111111111111////////////////////////000000000000000000000000000000///////////////000000000000000000000000000000000////////////000000////////////////////////................................................xxxgggbbbjjjtttzzzlll```[[[VVVRRRRRRPPPMMMJJJFFFDDDAAA@@@??????===<<<;;;;;;;;;:::::::::999999666777777777777888888888888888888888888888888888888888999999999:::::::::888===;;;;;;BBBGGGUUUkkkxxxqqqkkklllpppmmmrrrrrrrrrrrrooojjjddd```]]]^^^^^^^^^^^^```cccfffnnnrrrxxx}}}vvvlllggggggiiikkkssszzz{{{yyy{{{zzz|||xxxcccVVVOOOMMMLLLMMMLLLLLLKKKIIIGGGEEEDDDAAA>>>999666555444333222666555444333222333333333111222333333333222111000111222222222222111000///...////////////000000000000000000000000000000000........................000000000000000000000000000000/////////000000111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////}}}iiiaaafffooosssddd^^^WWWRRRPPPNNNKKKIIIGGGDDDBBB@@@@@@???===<<<;;;;;;;;;;;;::::::::::::777777777888888888999999999999999999999999999999888888999999999:::::::::777===;;;;;;CCCJJJZZZrrrxxxuuuqqqqqqrrrmmmmmmllljjjiiihhheeeaaa^^^^^^^^^^^^^^^^^^aaaeeeiiiooosssyyy}}}|||ssslllhhhfffkkkoooyyy|||}}}}}}~~~iiiYYYQQQNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDBBB???:::777666666444333777666444333222333333444111111222222222111111000111111222333333111000///......////////////000000000000000000000000000000////////////////////////........................000000/////////000111111000000000000000000000000///////////////000000111000000000000111111111111000000000000000000000000////////////////////////lllaaacccjjjwww}}}jjjcccYYYSSSPPPNNNLLLJJJGGGEEEBBB@@@@@@???>>><<<<<<;;;;;;;;;;;;:::::::::888888888888999999999:::999999999999999999999999888888999999999:::::::::777===<<<<<>><<<<<<<<<;;;;;;;;;:::::::::888999999999999:::::::::999999999999999999999999888888999999999:::::::::666===<<<<<>><<<;;;<<<=========<<<::::::999999999999999999::::::::::::::::::::::::::::::888888999999999:::::::::======>>>>>>AAAMMMfff|||~~~{{{uuuzzzzzzuuuoookkkiiifffbbb___]]]^^^^^^^^^```eeelllqqqtttvvvwwwzzz{{{}}}~~~~~~{{{uuuvvvyyy|||}}}wwwbbbVVVPPPMMMPPPNNNLLLLLLLLLKKKIIIGGGCCC@@@<<<888555444444555555444333333222222333333111111111111111111111111444444333333222111000000///000222333333222111000000000000000000000000000111111000000//////......)))+++---000222222111000////////////////////////000000000000////////////000000////////////000000000000000000000000000000000000000000000000000000//////000000111111111222zzzfff```cccooo}}}ooo```XXXTTTOOOLLLLLLIIIFFFCCCBBBAAA@@@>>><<<;;;<<<=========<<<::::::999999999888888777777777::::::::::::::::::::::::888888999999999:::::::::;;;<<<===@@@DDDQQQjjj|||yyyzzzrrryyy|||vvvppplllhhhccc___]]]]]]]]]^^^```eeelllqqqwwwxxxyyy{{{}}}~~~}}}{{{yyy|||}}}wwwdddWWWPPPNNNOOONNNLLLKKKKKKJJJHHHFFFBBB@@@<<<888555444444444444444333222222222222222111111111111111111111111333333222111111000//////000111222333333222000///000000000000000000000000111000000000/////////...---...///000000///......111111111111111111111111000000000000////////////000000////////////000000////////////////////////000000000000000000000000//////000000000111111111lllccceeelllssscccZZZTTTOOOLLLLLLIIIFFFCCCBBBAAA@@@>>><<<;;;<<<<<<<<<<<<;;;:::::::::999999888777666555555::::::::::::::::::::::::888888999999999::::::::::::;;;===AAAGGGVVVppp|||zzz~~~sssnnnvvv}}}wwwpppjjjccc___\\\\\\]]]^^^```fffmmmrrryyyzzz|||}}}~~~|||zzz{{{~~~yyygggZZZRRRNNNNNNMMMKKKKKKKKKJJJGGGEEEBBB???<<<888555444444444444333222222111111222222222222222222222222222222222222111111000/////////111222333333222111///...000000000000000000000000000000000000////////////////////////////////////111111111111111111111111000000000000////////////000000////////////000000........................000000000000000000000000//////000000000000111111qqqfffeeeiii{{{ssscccYYYTTTOOOMMMMMMIIIFFFCCCBBBAAA@@@>>><<<<<<<<<<<<;;;;;;;;;::::::999999888888777777777666999999999999999999999999888888999999999:::::::::;;;;;;>>>CCCKKKZZZsssvvvmmmjjjrrr}}}yyyrrrkkkddd```[[[\\\]]]^^^aaagggnnnsss{{{{{{}}}~~~~~~|||kkk^^^TTTOOOMMMLLLKKKKKKKKKIIIGGGDDDAAA???<<<888666444333333333333222111111111111222222222222222222222222222222222111111000000000000333333333333222000///...////////////////////////000000000000////////////---------...///111222333////////////////////////000000000000////////////000000////////////000000//////////////////////////////////////////////////////000000000000000000ttthhheeegggxxx~~~ooo```XXXTTTPPPMMMNNNIIIFFFCCCBBBAAA@@@>>><<<<<<<<<;;;;;;::::::::::::777888888999999:::::::::999999999999999999999999888888999999999:::::::::===<<>><<<<<<;;;;;;:::999:::::::::777777888999:::;;;<<<<<<999999999999999999999999888888999999999:::::::::>>>>>>AAAHHHSSSccc{{{vvvcccccchhhssszzzzzzwwwwwwtttuuuvvvrrrlllfffaaa___\\\]]]^^^```dddjjjrrrxxxzzz{{{|||~~~wwwvvvuuutttuuuvvvwwwxxxzzzvvvhhh[[[SSSMMMLLLLLLLLLLLLJJJGGGDDDBBBAAA>>>;;;999666555444555444333333222222333333333333333333333333333333222222222222222222222222333333222111111000000000000000000000000000000000////////////000000000000222111111000000//////...111111111111111111111111000000000000////////////000000////////////000000111111111111111111111111000000000000000000000000000000////////////......xxxkkkgggcccqqqxxxkkk___ZZZVVVQQQMMMLLLIIIFFFCCCBBBAAA@@@>>><<<<<<;;;:::999999999::::::777777888888999999::::::888888888888888888888888888888999999999:::::::::??????BBBLLLXXXjjjkkk\\\```iiivvv{{{wwwqqqoookkknnnpppnnnhhhbbb^^^\\\]]]^^^```bbbfffllltttzzz{{{|||}}}~~~{{{yyyxxxnnnmmmlllkkkkkklllmmmmmmqqqwww{{{lll^^^UUUMMMMMMMMMMMMMMMKKKGGGDDDCCCBBB@@@===:::888666555666555444444333333444444333333333333333333333333111111111111111222222222222222111111111111111111000000000000000000000000.../////////000000000111111111222222111000...---111111111111111111111111000000000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000/////////.........yyylllhhhbbbnnnxxxlllaaa\\\XXXRRRLLLJJJIIIFFFCCCBBBAAA@@@>>><<<<<<;;;:::999888999:::;;;888888888888777777777777888888888888888888888888888888999999999:::::::::??????DDDNNN\\\ooo~~~wwwcccZZZ___kkkwwwzzzsssjjjffffffjjjmmmkkkfff___\\\ZZZ^^^___```cccgggmmmuuu{{{{{{}}}~~~{{{zzzyyywwwuuusssqqqpppiiihhhgggfffeeeffffffgggjjjqqq{{{}}}ooo```VVVMMMMMMMMMNNNNNNLLLHHHDDDDDDCCCAAA>>>;;;999777666666666555444444444444555333333333333333333333333000000000000000111111111111111111000111111222222000000000000000000000000.../////////000000111111---...000222333222111000////////////////////////000000000000////////////000000////////////000000////////////////////////000000000000000000000000000000//////.........---lll]]]dddmmm~~~|||oooaaaZZZVVVRRROOONNNLLLIIIFFFCCCAAA???===;;;:::::::::::::::::::::::::::999888777777888999:::::::::::::::::::::::::::999999888888999999:::;;;>>>AAAEEELLLYYYooouuufff]]]WWW^^^nnn~~~tttiiifffdddbbb___^^^^^^^^^]]][[[ZZZ\\\aaafffmmmsssxxx{{{}}}~~~}}}yyyuuusssrrrpppnnnmmmllliiieeebbbbbb^^^]]]___^^^\\\]]]```bbbeeeppp}}}xxxeeeTTTOOONNNNNNLLLKKKIIIFFFEEEEEEDDDBBB>>>;;;888555444333333333333333333333333222222222222222222222222111111111111111111111111///000111333333333222111000000////////////000000......//////000000111111///////////////000111111222111///000222333333222///000222222000///000111//////............//////000000000000000000000000111111000000111111222333000000111111111111000000ooo___bbbjjj|||{{{mmm```YYYUUUQQQNNNNNNKKKHHHEEECCCAAA@@@===;;;:::::::::::::::;;;;;;;;;999999888777777888999999999999999999999999999999999999999888999999:::;;;===@@@DDDLLL[[[qqqpppaaaZZZWWW___ooowwwkkkgggbbb```^^^]]]]]]]]]\\\[[[ZZZ]]]aaagggmmmtttyyy{{{}}}}}}{{{wwwtttqqqnnnllliiihhhhhhhhhgggeeeaaa^^^\\\YYYWWWYYYXXXVVVVVVZZZ]]]aaakkkyyy{{{iiiXXXNNNMMMLLLKKKJJJIIIGGGEEEEEEDDDBBB>>>;;;888555444666666666666666666666666222222222222222222222222111111111111111111111111000000111222222222222222111111000000000000111111000000000000///////////////////////////000111111222000//////111222222111///000222222000///000111111000000//////000000111////////////////////////000000//////000000111111000000111111111111000000sssccc```hhhxxxyyylll^^^XXXTTTPPPMMMMMMIIIGGGDDDBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888777777888999999888888888888888888888888999999999999999:::;;;;;;;;;>>>DDDMMM]]]uuu{{{kkk]]]WWWXXXaaarrr{{{mmmfffaaa^^^\\\[[[[[[\\\[[[ZZZ[[[]]]bbbgggnnntttyyy{{{|||}}}~~~xxxuuurrrooollljjjgggeeeccccccdddeeeeeeddd```]]]YYYTTTRRRSSSRRRPPPQQQTTTWWW[[[eeetttmmm]]]NNNLLLJJJIIIIIIIIIHHHFFFFFFDDDBBB???;;;888666444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111222333222222111111111111222222111111111000///.........///////////////000111111111///......000111111000///000222222000///000111222111111000000111111222................................./////////000000000000111111111111000000vvveee```gggwwwyyykkk^^^WWWTTTPPPMMMMMMHHHFFFCCCBBBAAAAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;999888888888888888888999999999999999999999999999:::999999999999:::;;;;;;;;;>>>CCCNNN```xxxyyyggg[[[XXXYYYeeewwwpppddd```^^^[[[YYYZZZZZZZZZYYY[[[]]]bbbiiiooouuuyyy||||||}}}~~~wwwtttqqqnnnlllkkkhhhfffffffffggghhhiiigggccc___YYYTTTQQQQQQPPPMMMNNNRRRSSSWWWaaaooo|||ooo___OOOKKKHHHGGGIIIJJJIIIGGGFFFEEEBBB???<<<888666555222222222222222222222222222222222222222222222222111111111111111111111111333222111000000111222333222111111000000111111222111000000000/////////...///////////////000000111000///---...000111111000///000222222000///000111111111111000000111111111////////////////////////......//////000000000000000000111111111111000000xxxgggaaahhhwwwzzzmmm___XXXTTTPPPMMMLLLGGGEEEBBBAAAAAAAAA???>>>======<<<<<<<<<;;;;;;;;;888888888999999888888888::::::::::::::::::::::::::::::999999::::::;;;<<<===???EEEQQQddd|||xxxeee\\\ZZZ[[[iii|||ttteeebbb___[[[YYYYYYYYYYYYYYY[[[^^^cccjjjpppvvvzzz|||||||||~~~~~~|||xxxuuusssqqqooommmkkkkkkkkklllllljjjfffcccZZZUUUQQQQQQOOOLLLMMMPPPQQQTTT^^^lllyyyooo___QQQLLLGGGFFFIIIJJJJJJHHHFFFEEECCC???<<<999666555555555555555555555555555222222222222222222222222111111111111111111111111333222111000000000222222000000////////////000000.../////////000000000111///////////////000000111000///---...000111111000///000222222000///000111111000000//////000000111000000000000000000000000...///000111111111000000000000111111111111000000zzzhhhccciiiwww~~~pppbbbZZZVVVQQQMMMLLLGGGEEEBBBAAAAAA@@@???=========<<<<<<;;;:::::::::777888999999999999888777:::::::::::::::::::::::::::::::::::::::;;;;;;<<>><<<<<<<<<<<<;;;:::999999999777888999999999999888777999999999999999999999999;;;::::::::::::;;;<<<<<<@@@BBBJJJZZZrrrvvv```WWWXXX[[[mmmwwwiiieee___[[[ZZZZZZYYYYYY[[[___eeelllrrrwww{{{|||{{{|||}}}|||~~~zzzwwwssspppkkkiiigggggghhhiiihhhggg^^^XXXSSSPPPNNNJJJKKKOOOPPPRRR[[[gggsssvvvfffXXXPPPHHHFFFIIILLLKKKHHHGGGFFFCCC@@@===999777666222222222222222222222222222222222222222222222222111111111111111111111111222222222222222111000000111000000000000000000111////////////000000000000///////////////000111111222000//////111222222111///000222222000///000111222111111000000111111222000000000000000000000000,,,---///111111000///...000000111111111111000000}}}llldddiiiwwwvvvggg^^^YYYRRRNNNMMMHHHFFFCCCAAA@@@???===;;;<<<<<<;;;::::::999888888777888999::::::999888777888888888888888888888888;;;::::::::::::;;;<<<<<<@@@CCCLLL]]]www~~~uuu]]]SSSTTTZZZmmmkkkgggaaa]]][[[ZZZZZZYYY[[[___eeelllsssxxx{{{|||{{{|||}}}~~~~~~wwwxxx~~~}}}yyytttpppmmmiiigggeeeeeegggiiijjjjjjaaa[[[UUUSSSPPPLLLNNNQQQPPPRRRZZZfffrrrzzzjjjZZZRRRIIIFFFIIILLLKKKHHHGGGFFFCCC@@@===999777666555555555555555555555555222222222222222222222222111111111111111111111111111222333333333111000///222222111111111111222222111111000000//////......///////////////000111111222111///000222333333222///000222222000///000111333222222222222222222333////////////////////////+++,,,...000000///...---000000111111111111000000lll^^^eeeqqq}}}lll```YYYTTTPPPLLLIIIHHHFFFCCCAAA???>>>======<<<<<<<<<<<<;;;;;;;;;888888777777777777888888999999999999999999999999888999999:::;;;;;;;;;<<<@@@AAAKKKccc|||qqq\\\VVVZZZYYYjjjooofff]]]YYYXXXVVVXXX\\\^^^cccjjjppptttwwwyyy{{{}}}xxx~~~~~~yyyuuuqqqlllhhheeedddbbbbbbfffmmmpppnnnkkklllggg___XXXTTTQQQOOOMMMNNNQQQWWWaaannn~~~|||fffZZZNNNLLLLLLKKKHHHHHHGGGFFFDDDBBB>>>;;;888666444444444444444444444444444444333333222111000000222111000//////000111222........................000000000000000000000000000000000000000000000000222222111000//////000000......///000111222222333222222222222222222222222111111111111000000000000000000000000000000000000111000///......///000111000000////////////000000pppbbbdddkkk{{{nnnaaaZZZUUUQQQMMMJJJHHHFFFCCCAAA???>>>======<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::999999999999999999999999::::::999::::::;;;======AAABBBNNNfffsss^^^WWWZZZZZZkkkooofff^^^ZZZXXXVVVXXX\\\^^^cccjjjqqquuuxxx{{{}}}{{{zzzyyy|||~~~zzzwwwtttoookkkhhheeedddbbbbbbbbbdddlllvvv~~~zzzuuulllccc\\\VVVRRRPPPMMMPPPVVV___kkk{{{pppcccUUUOOONNNKKKIIIJJJGGGFFFDDDBBB>>>;;;888666444444444444444444444444444444333333222111111000222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000222222111000000000000000000000111111222222333333111111111111111111111111111111111111000000000000000000000000000000000000111000///......///000111000000////////////000000wwwiiieeeeeeqqqrrrddd[[[VVVQQQMMMJJJIIIFFFDDDAAA???>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;:::999999999;;;===???BBBDDDQQQjjjvvv```XXXZZZ\\\lllooofff^^^ZZZXXXVVVXXX\\\^^^ccckkkrrrwwwzzz}}}~~~{{{xxxxxx}}}}}}zzzxxxvvvrrrpppmmmkkkgggcccaaabbbdddffffffgggkkkuuuttthhh^^^WWWTTTNNNQQQVVV^^^iiixxxppp^^^UUUPPPLLLKKKLLLHHHGGGEEEBBB???;;;888666444444444444444444444444444333333222222111111111222111000000000000111222000000000000000000000000000000000000000000000000000000000000000000000000222111000000000000000000222222222222222222333333000000000000000000000000111111111111000000000000000000000000000000000000000000////////////000000000000////////////000000qqqiiieeennnuuueee\\\VVVQQQMMMJJJIIIGGGDDDBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;:::888777888:::===???AAAEEETTTmmmyyydddZZZ[[[___nnnnnneee]]]ZZZYYYWWWXXX[[[^^^dddllltttyyy|||{{{zzz{{{}}}~~~||||||{{{yyywwwzzzxxxvvvsssqqqpppnnnmmmllliiifffccccccffflllppprrrsssxxxtttfff[[[VVVRRRTTTXXX___iiivvvzzzgggZZZRRRMMMMMMOOOIIIHHHEEEBBB???;;;888666444444444444444444333333333333333222222111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000111111000000000000000111222222222222222222111111111111111111111111111111111111111111000000000///////////////////////////000000////////////000000000000////////////000000xxxllleeemmmxxxggg]]]WWWQQQMMMKKKIIIGGGDDDBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;999777666777999<<<>>>@@@FFFVVVooo|||ggg]]]]]]bbbooo}}}kkkccc\\\ZZZXXXWWWXXX[[[___eeennnvvv{{{~~~}}}yyyxxx}}}~~~{{{zzzxxxuuusssssssssqqqpppnnnnnnnnnoooooonnnkkkhhhhhhmmmuuu|||~~~lll```ZZZUUUVVVYYY^^^gggsss~~~kkk]]]SSSMMMMMMPPPIIIHHHFFFCCC???;;;888666555555444444444333333333333333222222222222222111111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000111000000000000000111111111111111111111000000000222222222222222222222222111111111111000000000/////////////////////////////////000000000000//////000000////////////000000~~~ooofffmmm}}}|||jjj___XXXRRRMMMKKKJJJGGGEEEBBB@@@??????===<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::999888888888:::<<<>>>@@@GGGYYYqqq~~~iii```___bbbnnn|||tttggg___YYYXXXXXXVVVXXX[[[aaahhhqqqyyy}}}yyyyyy}}}}}}{{{yyywwwuuuvvvvvvvvvtttssssssuuuwwwxxxxxxvvvsssrrrwwwsssfff```XXXYYY[[[___fffqqq}}}zzziii]]]TTTMMMMMMPPPJJJIIIGGGCCC???;;;888666555555555444444333333222222222222222222222222222111111222333333222111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000111111222000000000000000000000111222222222222222222222222111111111111000000000000000000000000000000000000//////000000000000//////000000////////////000000uuuiiinnn|||nnnbbbZZZTTTPPPKKKJJJHHHEEEBBBAAA??????===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>AAAJJJ\\\ttt~~~kkkbbbbbb```kkkwww~~~~~~uuujjjbbb\\\WWWWWWWWWVVVXXX[[[cccjjjssszzz|||{{{{{{nnnhhh^^^___```ccciiisss~~~}}}~~~|||qqqeee[[[SSSMMMLLLOOOKKKJJJGGGDDD???;;;888666666555555444333333222222222222222222222222222222111222222333333222222111333333333333333333333333111111111111111111111111000000000000000000000000000000000000000111222222000000000111111222222222111111111111111111111111111111111111000000000000000000000000000000000000...///000111111000///...000000////////////000000|||mmmppp}}}qqqeee]]]VVVRRRKKKJJJHHHEEECCCAAA@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????CCCKKK^^^vvv~~~llldddccc^^^hhhsssxxxzzzwwwmmmddd```YYYUUUVVVWWWVVVXXX\\\dddkkkttt{{{}}}}}}tttooodddeeefffhhhnnnwww|||uuussswwwtttkkkaaaZZZSSSMMMLLLOOOKKKJJJGGGDDD@@@;;;888666666666555444333333222222222222222222222222222222111222333444444333222111111111111111111111111111111111111111111111111111000000000000000000000000000000///000000111222222000000111222333333444444000000000000000000000000111111111111000000000000000000000000000000000000...///000111111000///...000000////////////000000tttvvvuuuggg^^^WWWSSSNNNKKKGGGDDDCCCAAA???>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::999888999;;;===>>>>>>HHHRRRfff|||~~~rrrmmmmmmhhhiiillloooqqqlllddd^^^XXXUUUUUUWWWVVVVVVZZZ```eeeoooyyy|||~~~}}}zzz|||zzzqqqllljjjlllqqquuuyyy|||wwwrrrnnnmmmdddYYYQQQNNNNNNNNNMMMLLLJJJGGGDDDAAA>>>999666555666777777777666444333333333222222222333444444666666555444444333222222111111111111111111111111111111111000000000000000000111222222111000///...(((***---000333333333333000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000sssuuuvvvhhh^^^WWWSSSNNNKKKGGGDDDCCCAAA@@@>>>=========<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999:::999888999;;;===>>>???GGGRRRfffzzz~~~qqqlllllllllkkkkkklllkkkhhhaaa\\\XXXUUUUUUWWWVVVVVVZZZ```dddnnnwwwzzz|||~~~}}}}}}}}}vvvrrrpppqqqvvvzzz}}}yyyrrrnnnhhh```UUUNNNLLLLLLKKKJJJLLLJJJGGGDDDAAA>>>:::777555666666777666555444333444444333222222333333333555444444444333222222222111111111111111111111111111000000000000000000000000000111222111111//////,,,---///111222222111000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000~~~qqqssswwwiii```XXXTTTNNNKKKGGGDDDCCCBBB@@@>>>=========<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999::::::;;;:::999999:::<<>>:::777555666666666666555444444555444444333222222222222333222222222222222222222111111111111111111111111000000000000000000111111///000000111111111111000///000111222111000///...000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000|||oooppp}}}yyylllbbb[[[VVVNNNKKKGGGEEECCCBBB@@@???=========<<<;;;;;;::::::999999999999999999999999777888888999999:::::::::;;;;;;:::::::::<<<@@@BBBLLL]]]ssswwwxxx|||}}}wwwooofff```\\\ZZZYYYVVVTTTTTTVVVWWWWWW[[[aaahhhqqqyyy{{{|||~~~~~~~~~~~~~~~{{{xxxxxx{{{~~~zzzqqqfff^^^TTTNNNLLLLLLLLLKKKLLLJJJGGGDDDBBB???;;;888666666666555555555444444666555444333222111111111111111111111111222222222111111111111111111111111000000000000000111111111//////000000111111111111111111111111111000///...000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{mmmnnn{{{zzznnneee^^^YYYOOOLLLHHHEEEDDDBBB@@@???=========<<<;;;;;;::::::999999999999999999999999888888888999999::::::;;;:::;;;;;;::::::===BBBFFFUUUiii}}}yyy}}}uuuhhh___YYYXXXYYYUUUSSSSSSVVVWWWWWW\\\bbbjjjssszzz{{{|||~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzyyy|||tttiiiaaaVVVNNNLLLLLLLLLLLLLLLJJJGGGEEECCC@@@<<<999666555555444444444444444666555444333222111111111000111111111111111111111111111111111111111111111//////000000111111111111/////////000000111222222000000000111111111111111000000000000000000000000111111111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000yyykkkmmm{{{yyyoooggg___ZZZOOOLLLHHHEEEDDDCCCAAA???=========<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;888:::;;;::::::>>>DDDJJJ]]]vvvvvvuuu}}}{{{lll```YYYWWWXXXTTTRRRSSSVVVWWWXXX]]]ccciiiqqqxxxyyyyyy|||}}}|||~~~~~~}}}}}}~~~||||||~~~|||oooeeeWWWMMMJJJJJJKKKKKKLLLJJJGGGEEECCC@@@<<<:::666555444444333333444444555444444333222222222222222111111111111111111111111111111111111111111111/////////000111111222222111000000000000000111222///000000000111222222333000000000000000000000000111111111222222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000wwwjjjlllzzzwwwnnnfff___ZZZOOOLLLHHHEEEDDDCCCAAA???=========<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;666999;;;::::::>>>GGGMMMccc~~~}}}{{{{{{oooqqq}}}pppbbbYYYVVVVVVSSSRRRRRRVVVWWWXXX]]]dddjjjrrrxxxyyyxxx{{{||||||}}}}}}}}}~~~}}}|||wwwlll[[[OOOJJJKKKLLLMMMKKKIIIGGGEEECCCAAA===:::666555444333333333444444444444333222222333333333333333333222222111111000111111111111111111111111...//////000111111222222222111000//////000000111111111000000111111222222000000000000000000000000111111111222222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000vvviiikkk{{{uuullleee^^^YYYPPPLLLHHHFFFDDDCCCAAA@@@>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;555888::::::;;;???HHHOOOeeevvvtttzzzsssjjjppprrrcccYYYUUUUUUSSSQQQRRRVVVWWWXXX^^^dddmmmuuuzzzzzzzzz}}}~~~~~~}}}}}}}}}~~~~~~{{{zzz~~~rrr```RRRMMMMMMOOOQQQKKKIIIGGGEEEDDDAAA===:::666555444333222333444444333333222222222333444444444444444333222111000000111111111111111111111111...//////000111222222222333222111/////////000000333222111111000111111111000000000000000000000000111111222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000