BM66(@ mmmmmmkkkiiimmmqqqoooiiimmmnnnnnnnnnnnnooorrrtttuuuvvvvvvuuuttttttvvvwwwyyy||||||wwwtttwww{{{}}}}}}|||{{{zzz{{{|||~~~~~~}}}}}}{{{xxxuuuvvvsssnnnkkkkkklllmmmnnnppprrrwww}}}~~~}}}|||}}}}}}zzzxxxxxx{{{~~~~~~}}}vvvrrrrrruuuxxxzzzzzzwwwtttuuuxxx{{{|||{{{~~~}}}}}}}}}~~~|||zzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~wwwwwwvvvtttssstttxxx{{{pppkkkhhhiiinnnuuuzzz|||~~~|||{{{zzzzzz{{{wwwuuurrrooommmlllllllllsssqqqnnnnnnnnnkkkfffaaa\\\ZZZVVVPPPKKKFFFCCCBBBDDDFFFJJJOOOUUUXXXYYYXXX[[[```iiirrrwwwuuuooojjjllliiieeebbbaaabbbeeegggkkklllnnnqqqtttvvvxxxyyyxxxxxxyyyzzz|||~~~zzzxxx{{{}}}{{{xxxuuuqqqooommmnnnllljjjjjjmmmnnnllljjjkkkhhhhhhhhhfffccceeeiiiooommmhhheeekkksssrrrjjjfffddd^^^UUULLLFFFFFFHHHKKKRRRZZZ]]]ZZZVVVUUUWWWWWWWWWVVVTTTRRRSSSVVVYYYWWW[[[```ccceeefffgggiiihhhfffeeecccdddfffhhhjjjfffeeedddcccaaa___^^^]]]bbb```]]]\\\^^^```aaaaaacccbbb```______```bbbccckkkkkkmmmssszzz|||zzzvvvwww}}}~~~yyywww|||~~~~~~{{{xxxxxxzzz{{{yyyvvvzzzyyyyyyyyyyyyyyyyyyyyytttsssssstttuuuuuusssqqqmmmmmmllljjjhhhhhhjjjlllooorrrtttsssooollllllnnnoooqqqooojjjiiinnnoookkklllnnnnnnkkkiiikkkssszzzyyytttrrryyy{{{xxxwwwxxxwwwuuusssssssssqqqkkkgggmmmrrrvvvwwwsssooolllllllllnnnooonnnlllmmmpppsssqqqrrrsssqqqooommmmmmnnneeeZZZOOOLLLRRR[[[aaabbb___```aaabbbaaa```______```aaadddiiinnnpppppppppsssssswww}}}}}}zzz}}}~~~~~~}}}}}}wwwtttpppkkkgggfffeeebbb]]]ZZZYYYYYYYYYXXX\\\cccjjjkkkiiihhhlllpppvvv{{{~~~zzzwww~~~|||zzz{{{~~~}}}{{{|||~~~||||||{{{}}}~~~}}}}}}~~~|||wwwtttoooqqqsssttttttrrrooonnnooorrrtttssspppmmmmmmooosssrrrqqqsssuuuuuurrrooorrrwww|||zzzuuussswww{{{}}}}}}~~~{{{qqqttttttqqqppprrrrrrpppppprrrtttuuutttssstttuuuzzz{{{|||{{{yyywwwwwwxxxyyy|||zzzvvvtttvvvxxxwwwuuuvvvwwwxxxxxxyyyyyyyyy}}}yyywwwuuuvvvsssnnnkkkiiiiiiiiiiiiooopppuuuzzz~~~}}}{{{xxxxxxxxxxxxuuusssrrruuuyyyzzzzzzyyyyyyyyyzzzvvvpppnnnooosssvvvwwwwwwtttrrrrrrtttuuutttsss{{{|||}}}}}}}}}|||{{{zzzwwwuuurrrpppooooooooopppuuuvvvvvvwwwxxxxxxyyyyyynnnnnnnnnkkkjjjjjjlllnnnlllgggbbbaaadddhhhkkkmmmwwwvvvtttqqqpppooonnnnnnqqqqqqpppoooooonnnnnnnnnllljjjhhheeeaaa\\\WWWSSSPPPNNNLLLJJJIIIJJJLLLMMMPPPPPPRRRVVVZZZ]]]]]]\\\\\\dddqqq}}}|||pppgggkkkjjjhhhhhhiiilllooorrr{{{{{{|||}}}~~~~~~~~~}}}{{{zzzxxxvvvvvvpppqqqrrrrrrqqqooolllkkkhhhhhhgggfffffffffgggggghhhiiijjjkkklllkkkkkkjjjqqqvvvzzzxxxsssqqqssswwwzzzyyywwwtttrrrqqqpppoooooommmjjjiiiiiifffbbb^^^ppppppssszzz~~~}}}{{{{{{tttkkkhhhddd]]]TTTLLLGGGFFFGGGJJJOOOVVV^^^dddiiimmmnnnlllmmmllljjjgggeeeeeefffcccdddfffffffffhhhjjjlllqqqqqqpppoooooonnnnnnmmmiiijjjlllmmmmmmkkkiiigggfffeeecccdddfffggggggfffiiihhhfffgggiiikkklllkkkeeecccbbbgggooouuuwwwvvvxxx}}}}}}|||{{{zzzyyy~~~~~~}}}}}}}}}}}}}}}|||}}}{{{xxxvvvuuutttrrrpppmmmnnnoooooonnnnnnpppqqqsssttttttsssooommmkkkkkkgggkkkllliiikkkooopppmmmlllnnnnnnkkkggggggkkkooorrrkkkggglllwww}}}yyy{{{|||{{{xxxwwwxxxyyyzzzxxxvvvvvvvvvsssoookkkmmmqqquuuvvvtttrrrrrrrrrqqqsssuuuuuusssrrrsssuuussstttuuuuuuttttttvvvxxxuuuqqqmmmllloooqqqpppnnnttttttttttttuuutttsssqqqxxxyyyyyywwwsssnnnjjjggg```___```cccaaa[[[ZZZ]]]cccmmmssswwwzzzqqqhhh___WWWQQQNNNLLLKKKJJJKKKLLLNNNNNNNNNMMMSSSZZZ\\\[[[\\\```ddddddhhhnnnsssuuuvvvyyy}}}~~~xxxrrr{{{zzzzzz}}}~~~~~~}}}|||}}}|||}}}~~~}}}|||{{{|||{{{yyyuuurrrqqqpppwwwvvvuuuvvvwwwvvvssspppppptttxxxyyywwwxxx{{{~~~~~~{{{qqqwwwxxxrrrnnnoooqqqqqqpppsssuuuvvvtttrrrppppppzzz|||}}}|||xxxuuusssssswwwyyyxxxuuuwwwzzzzzzvvvtttvvvyyy{{{}}}}}}|||{{{}}}zzzzzz{{{yyywwwtttqqqooooooppppppxxxxxxzzz}}}{{{zzzyyyzzzzzzxxxuuusssooorrrtttuuuuuuuuuvvvwwwuuussspppppprrruuuwwwxxxsssrrrrrrssstttuuutttrrrxxxzzz}}}}}}{{{{{{yyywwwtttqqqppppppppppppqqqqqqrrrssstttttttttrrrssssssqqqooommmmmmnnnsssooojjjggghhhkkknnnooovvvuuusssqqqooonnnmmmmmmoooppppppqqqqqqpppooonnnjjjjjjgggbbb[[[TTTOOOMMMKKKJJJIIIJJJMMMRRRXXX[[[\\\\\\\\\___cccfffgggggghhhooozzzuuummmqqqqqqpppqqqrrrtttvvvwww|||{{{{{{yyyxxxwwwvvvvvvtttrrrpppmmmkkkjjjjjjjjjeeeeeecccbbb```___]]]]]]ZZZZZZZZZYYYXXXWWWVVVUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]___aaabbbccccccgggmmmtttuuuqqqnnnnnnpppvvvtttqqqnnnlllllllllllllllkkkiiifffbbb\\\UUUOOOQQQRRRWWW___eeeiiipppxxx{{{ssskkkccc]]]UUUMMMHHHEEECCCBBB>>>???DDDMMMWWW```eeefffqqqsssttttttpppmmmjjjjjjffffffeeebbbaaaaaadddfffjjjkkklllkkkjjjgggdddbbbbbbeeejjjmmmooommmkkkiiimmmnnnooorrruuuuuutttrrrzzzyyyyyy{{{uuutttxxx~~~xxx~~~~~~~~~}}}}}}}}}{{{yyyyyyzzz{{{zzzyyyppprrrssssssrrrssstttvvv}}}{{{xxxwwwuuutttqqqooorrruuuuuurrrqqqqqqoookkknnnqqqrrroookkkgggggghhhnnneee[[[YYY___eeegggfffjjjkkklllllllllnnnqqqtttyyyxxxwwwwwwwwwuuussspppnnnpppsssuuuuuuvvvxxxyyyyyy{{{}}}}}}{{{zzzyyyzzzxxxyyyzzzyyyxxxyyy|||||||||{{{zzzxxxvvvtttrrr{{{yyywwwxxxzzzzzzxxxuuu~~~~~~zzzqqqdddXXXOOOLLLFFFDDDFFFJJJMMMKKKIIIJJJJJJRRRVVVUUUZZZgggppprrrvvvxxx{{{zzzvvvuuuvvvxxx|||{{{tttnnnjjjfffcccUUUUUUVVVXXXZZZ\\\]]]^^^]]]aaafffiiijjjlllppptttsssvvvyyy{{{|||}}}|||~~~|||xxx{{{{{{}}}|||zzzxxxwwwuuussszzzyyyyyyyyyyyywwwssspppoooppprrrsssuuuxxxzzz{{{~~~}}}||||||}}}|||{{{yyyqqquuuuuuqqqnnnppprrrrrrrrrtttuuutttqqqoooooooooyyy{{{}}}|||xxxtttpppooosssuuuuuuvvv{{{zzzwwwxxx{{{}}}~~~uuuyyy~~~}}}zzzxxxzzz}}}yyyyyyyyyxxxwwwwwwyyy{{{}}}|||{{{{{{||||||{{{yyyvvvtttnnnpppqqqqqqqqqqqqtttvvvvvvtttssstttvvvxxxyyyyyytttuuuxxxzzz}}}}}}}}}|||{{{|||~~~~~~|||{{{}}}zzzxxxwwwvvvvvvppppppppppppppppppppppppvvvxxxyyyyyyvvvtttttttttwwwuuurrrppprrrvvvzzz|||||||||zzzyyyxxxwwwvvvvvvssstttvvvvvvvvvssspppnnnmmmooonnnhhh```ZZZXXXXXXYYYYYYYYY[[[^^^bbbfffhhhfffeeeeeehhhlllqqqtttuuuyyyzzz||||||xxxzzzyyyxxxvvvuuusssrrrqqqmmmlllkkkiiigggeeecccbbbbbb```]]]ZZZWWWUUUTTTTTTRRRRRRSSSSSSTTTUUUVVVVVVXXXXXXXXXXXXYYYZZZZZZ[[[_______________```aaaaaa```aaabbbdddfffhhhiiiiiieeelllsssvvvrrrnnnkkkkkkqqqnnnjjjfffcccaaabbbbbbdddeeedddbbb]]]VVVNNNIIIFFFEEEGGGKKKMMMMMMQQQWWWbbbiiippprrrqqqooollljjjbbb\\\SSSNNNLLLLLLJJJHHHLLLLLLNNNPPPSSSUUUWWWWWWUUUYYY]]]___]]]ZZZWWWUUURRRRRRQQQOOOMMMLLLNNNOOOQQQRRRRRRRRRQQQNNNLLLJJJMMMOOOSSSVVVXXXWWWVVVTTTSSSUUUYYY]]]aaaaaa___\\\ddddddhhhtttsssnnngggdddfffjjjmmmoooiiiqqqyyyyyyvvvwww}}}yyyyyyzzz}}}}}}{{{|||}}}||||||zzzwwwssszzz{{{yyyvvvsssqqqooolllppptttwwwwwwsssnnnkkkjjjmmmdddZZZUUUVVVZZZ\\\[[[cccccccccdddfffjjjnnnpppuuuuuuuuuuuuvvvvvvvvvvvvsssssstttvvvwwwzzz}}}~~~}}}~~~}}}{{{yyyyyy{{{~~~zzzuuuuuuyyy}}}~~~|||vvvvvvqqqeeeVVVIIICCCBBBBBB@@@@@@DDDKKKNNNOOOOOOUUUXXXXXXTTTUUU\\\aaa``````dddiiijjjjjjjjjlllnnnjjjnnnsssuuuvvvwwwzzz}}}}}}}}}zzzyyy|||}}}xxxxxxvvvtttssstttvvvxxxzzz|||~~~yyyxxxzzz~~~~~~zzzyyyzzz{{{||||||||||||}}}|||yyyuuuvvvxxxzzzyyyxxx{{{{{{|||}}}|||zzzwwwtttssspppnnnooorrruuuuuutttzzzxxxwwwvvvxxxyyyyyyyyyuuuuuurrrpppsssxxxxxxtttxxxxxxvvvsssqqqqqqsssuuu{{{~~~}}}xxxtttsssrrrtttuuuwww|||~~~yyyvvvvvvvvvwwwxxx{{{}}}~~~qqqvvvzzzzzzvvvtttvvvzzzxxxzzz{{{{{{yyyyyyzzz|||}}}{{{{{{zzzxxxvvvxxxyyy{{{{{{zzzwwwuuutttooopppqqqpppppppppsssuuuyyyxxxwwwxxxyyyzzzyyywwwxxx{{{~~~~~~}}}{{{yyywwwvvvuuuuuuzzzyyyxxxwwwvvvuuuuuutttttttttsssrrrqqqpppoooooopppsssuuuvvvtttsssrrrssssssrrrqqqppprrruuuzzz}}}~~~~~~~~~~~~~~~}}}}}}|||xxxzzz|||}}}}}}{{{xxxvvvssstttuuurrrllliiiiiijjjnnnooorrruuuvvvwwwwwwvvvqqqooonnnooossswwwzzz{{{~~~{{{yyyxxxyyyzzzzzzzzzzzzyyywwwsssooolllhhhgggbbbaaa```^^^]]][[[ZZZYYY```___\\\YYYVVVUUUTTTTTTUUUVVVXXXZZZ\\\^^^```aaabbbbbbbbbcccdddeeeeeefffaaa``````_______________``````aaabbbccceeeffffffbbbgggnnnpppmmmhhhcccaaaeeebbb^^^[[[YYYXXXYYYZZZ]]]___```___\\\VVVQQQNNNRRRPPPQQQSSSSSSQQQTTTYYYTTTYYY```eeeeeeeeegggkkkjjjeee```]]]^^^______]]][[[^^^___[[[TTTOOONNNOOO@@@DDDJJJLLLKKKGGGDDDBBB===???AAA@@@>>>===<<<===BBBBBBAAAAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAACCCFFFJJJNNNNNNKKKIIIGGGIIIPPP^^^lllssspppkkkaaa___]]]]]]```eeeiiikkkeeeiiinnnpppoooqqqyyy~~~yyytttqqqpppoooooooooooopppqqqpppsssxxxzzzzzzvvvsssqqqmmmiiieeedddfffiiilllmmmkkkjjjjjjkkknnnrrruuuvvvsssttttttuuuwwwyyy{{{}}}|||{{{zzzzzz|||~~~{{{{{{{{{yyywwwvvvxxxzzz|||{{{wwwqqqlllnnntttzzz}}}}}}~~~}}}zzz{{{{{{wwwnnnccc]]]]]]___[[[WWWRRRQQQTTTXXXZZZYYYdddcccbbbbbbggglllkkkgggaaaeeejjjkkkjjjjjjlllnnnkkkmmmnnnmmmkkklllqqquuupppsssuuuuuuuuuwww}}}}}}}}}|||{{{|||~~~~~~~~~|||zzz{{{}}}~~~}}}}}}yyyxxxxxxyyy|||~~~~~~~~~{{{xxxvvvwww{{{~~~~~~}}}}}}}}}|||yyyuuuqqqrrrvvvyyyzzzxxx{{{yyyxxxxxxzzz}}}~~~~~~sssqqqnnnlllqqqwwwwwwrrrwwwvvvtttpppoooppptttwwwxxx{{{}}}zzzwwwvvvvvvyyyyyyxxxyyy|||zzzuuuyyyxxxwwwwwwxxx{{{}}}}}}zzzzzz{{{~~~}}}zzzzzz|||}}}}}}~~~~~~|||{{{{{{}}}~~~~~~|||zzzyyyyyyyyyzzzzzzyyyxxxxxxzzz{{{~~~}}}}}}~~~~~~|||{{{zzz|||~~~}}}{{{zzzzzz~~~}}}zzzwwwuuuuuuuuuuuuxxxxxxxxxxxxxxxwwwwwwwww}}}}}}|||{{{zzzxxxwwwwwwrrrtttwwwwwwvvvvvvvvvvvvvvvvvvuuuttttttvvv{{{~~~~~~}}}}}}vvvxxx{{{~~~~~~}}}yyyzzz{{{zzzxxxxxxxxxyyywwwzzz~~~}}}vvvsssppppppqqqssssssssspppppppppqqqrrrqqqooommmnnnmmmkkkhhhfffcccaaa```\\\[[[[[[ZZZYYYXXXXXXXXX___]]][[[YYYXXXWWWWWWWWWXXXXXXYYY[[[\\\^^^______```aaaaaaaaa``````___^^^YYYXXXWWWVVVVVVVVVVVVVVV[[[[[[[[[[[[\\\]]]^^^___\\\```dddfffccc___[[[XXXZZZYYYWWWVVVVVVXXXYYYZZZ]]]___aaaaaa___]]]\\\\\\YYYWWWYYY\\\\\\\\\___eeedddccceeegggdddbbbdddiiinnnlllkkkjjjlllmmmmmmmmm]]]aaaccc___WWWQQQQQQSSSOOOSSSWWWXXXVVVRRROOONNNFFFHHHKKKLLLKKKIIIHHHHHHLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMLLLLLLLLLKKKLLLLLLPPPOOOPPPQQQRRRQQQNNNKKKGGGKKKSSS___jjjlllggg```ccccccccccccccceeefffggg^^^]]]^^^aaabbbeeelllttt}}}}}}~~~~~~}}}yyyrrrooooooqqqqqqooonnnqqqoooqqquuuyyyzzzxxxuuusssssssssrrrqqqqqqrrrssssssrrrpppppprrruuuxxxzzzzzzuuuvvvwwwwwwxxx{{{}}}|||~~~||||||}}}~~~~~~~~~sssuuuvvvvvvuuutttuuuwwwrrrtttuuutttqqqppprrrtttyyyyyywwwvvvuuuttttttuuu}}}}}}|||xxxtttsssvvvzzznnnmmmhhhcccdddhhhkkkjjjllliiihhhkkkqqqtttpppjjjccceeehhhgggdddbbbccceeegggggggggfffgggkkkppptttxxxxxxyyy{{{}}}}}}zzzyyyyyy}}}}}}~~~~~~}}}zzzxxxvvvyyy{{{{{{{{{yyyyyy{{{}}}~~~~~~|||{{{{{{~~~~~~|||||||||~~~~~~zzzwwwwww|||~~~|||}}}ooopppnnnjjjlllqqqsssqqqrrrrrrrrrppppppqqqtttwwwvvvyyy|||~~~}}}|||||||||{{{|||zzz{{{{{{yyy~~~~~~~~~~~~}}}{{{{{{}}}~~~~~~|||}}}~~~}}}~~~~~~}}}{{{{{{|||}}}|||zzzsssuuuwwwvvvsssppppppqqqwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyxxxxxx{{{{{{{{{zzzzzzzzzyyyyyyxxxzzz{{{zzzyyyxxxxxxyyyxxxxxxxxxwwwvvvxxx|||{{{{{{{{{zzzyyywwwuuutttnnnppprrruuuwwwxxxxxxwwwvvvuuuttttttuuuvvvuuuuuuppprrrtttvvvwwwvvvtttrrrkkkiiifffeeeeeeeeedddccc``````aaadddeeeeeebbb___```___]]]\\\[[[[[[[[[[[[XXXXXXWWWWWWWWWVVVVVVVVVYYYXXXVVVTTTSSSSSSSSSTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXZZZ[[[ZZZYYYWWWVVVXXXWWWWWWWWWWWWXXXXXXYYY[[[[[[[[[[[[\\\^^^```aaa^^^```cccdddccc```^^^\\\]]]]]]]]]]]]___```aaabbbdddfffgggfffddddddgggiiihhheeeeeefffddd```bbbgggfffbbbaaacccaaa]]]___dddjjjlllnnnooonnnnnnnnnooommmmmmmmmkkkhhhggghhhkkkeeehhhjjjkkkiiihhhgggggg```aaaccccccbbbaaabbbcccaaabbbcccdddeeeddddddcccddddddeeeeeeeeecccbbbaaa[[[XXXTTTPPPNNNKKKGGGEEEDDDJJJUUU___eeeccc\\\VVVQQQQQQOOOMMMJJJGGGFFFFFFKKKFFFEEEIIILLLLLLNNNTTT[[[[[[\\\___aaabbb```___WWWWWWXXXYYY[[[\\\]]]^^^^^^___bbbgggmmmrrrtttuuuwwwvvvtttqqqoooqqquuuxxx}}}{{{xxxvvvxxx}}}|||uuurrrsssrrrrrrtttvvvwwwvvvsssqqqtttuuuuuussspppmmmmmmnnnpppoooooorrrvvvyyyzzzyyyxxxyyyyyywwwwwwyyy~~~~~~{{{xxxxxxzzz||||||{{{wwwvvvwwwyyy{{{{{{xxxuuuppprrruuuuuusssqqqqqqqqqxxxzzz|||}}}|||zzzyyyyyyzzz||||||yyyuuusssvvvyyysssttttttttttttuuuuuuvvvlllppppppkkkkkkooorrrpppjjjhhhiiikkknnnooommmkkkmmmooopppnnnkkkiiikkknnnooonnnnnnqqqvvv{{{{{{xxxsssqqqssswww{{{}}}~~~|||xxxxxxyyy{{{|||}}}}}}}}}{{{xxxwww|||~~~~~~}}}{{{uuuzzz}}}|||~~~{{{xxxvvvxxx|||~~~|||{{{{{{|||}}}|||{{{qqquuuuuupppllloootttuuusssuuuvvvwwwvvvwwwyyyzzzyyy|||}}}}}}~~~}}}zzzxxx}}}|||yyyzzz||||||yyy}}}~~~}}}zzzyyy{{{~~~}}}~~~~~~{{{yyyyyyyyytttrrrqqqqqqrrrssssssrrrjjjmmmooonnnllljjjlllnnnjjjlllpppsssuuuvvvuuutttrrrrrrrrrrrrqqqpppooonnnmmmnnnnnnoooppppppqqqqqquuuvvvvvvtttrrrqqqqqqrrrmmmooopppooooooqqqvvv{{{ssssssrrrqqqnnnkkkhhhfffggghhhjjjkkkllllllkkkkkkjjjgggddddddggghhhfffcccffffffffffffeeedddcccbbb\\\ZZZXXXXXXYYYYYYXXXWWWXXXWWWVVVVVVXXXZZZZZZZZZXXXWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVYYYXXXVVVUUUTTTSSSTTTTTTUUUUUUVVVWWWXXXZZZ[[[[[[VVVXXX[[[^^^___^^^]]][[[]]]]]]]]]^^^___```aaabbb^^^^^^^^^___```ccceeefffeeefffhhhiiiiiihhhggggggggghhhhhhiiiiiiiiiiiiiiimmmmmmmmmjjjhhhiiimmmqqqqqqlllhhhddd\\\TTTRRRTTTUUUPPPQQQVVVXXXVVVXXX]]]hhhlllqqqqqqooommmnnnoootttpppllljjjlllnnnqqqqqqhhhjjjlllnnnnnnoooqqqsssooooooooommmkkklllnnnqqqmmmooorrruuuuuusssooommmkkkmmmppprrrqqqoookkkiiihhhbbb[[[SSSNNNIIIEEECCCCCCKKKWWWaaaeeebbb[[[VVVRRRRRRQQQOOOMMMLLLMMMNNNSSSLLLKKKPPPSSSPPPNNNPPPRRRPPPOOORRRXXX]]]^^^]]]ddddddfffgggiiikkklllmmmfffccc^^^[[[[[[[[[[[[[[[[[[]]]___``````bbbeeegggffflllssswwwwwwuuuvvvwwwpppqqqyyyzzz{{{vvvuuuuuuuuuuuutttqqqooolllnnnpppooonnnnnnppprrrnnnnnnooosssxxx{{{{{{yyyyyyyyyxxxvvvsssuuuyyy~~~vvvtttqqqqqqtttvvvvvvtttooopppsssxxx{{{yyysssnnnsssuuuwwwvvvsssooolllkkklllkkkjjjiiijjjjjjjjjjjjmmmppprrrnnnhhhfffjjjooommmmmmnnnpppqqqpppllliiicccjjjmmmhhhdddeeeeeebbb___aaadddhhhkkklllqqquuuoooqqqrrrqqqoooooossswwwvvvsssrrrtttxxxzzzyyywwwmmmeee[[[UUUTTTTTTUUUTTT```hhhiiigggkkkuuuvvvoooppptttxxxvvvrrrooopppsss~~~{{{zzz{{{}}}zzz|||~~~}}}{{{xxxrrryyy|||zzz|||{{{yyyyyyzzz}}}}}}||||||zzzyyy{{{yyyuuuqqqppprrrvvvyyyxxxwwwuuutttuuutttrrrpppzzzyyyxxxwwwwwwwwwxxxxxxuuuvvvxxxzzz{{{{{{{{{zzz~~~}}}~~~~~~}}}}}}|||yyyvvvyyyyyyyyyyyyxxxwwwvvvuuuppptttyyyyyyvvvrrrqqqqqqvvvvvvxxxyyyyyywwwsssooonnnppprrrrrrrrrsssuuuxxxvvvssspppooopppoookkkhhhiiidddaaadddhhhgggeeebbb___ZZZXXX\\\___^^^^^^___eeebbb___]]]]]]^^^^^^^^^____________^^^^^^^^^^^^VVV[[[[[[XXXXXX^^^___\\\bbbaaaaaa``````aaaaaaaaa\\\[[[YYYWWWVVVXXX]]]aaa]]]\\\\\\]]]___aaa``````aaabbbccc```\\\ZZZ[[[^^^]]]]]]\\\\\\\\\^^^___``````___]]][[[YYYXXXXXXXXXRRRNNNJJJKKKNNNQQQRRRQQQUUURRROOOOOOQQQSSSTTTTTTRRRSSSSSSSSSSSSTTTWWWZZZ___^^^```aaa[[[VVVZZZbbbddd___[[[YYYZZZ[[[ZZZYYY[[[[[[]]]^^^___`````````bbbcccdddgggjjjkkkiiiggghhhgggeeedddeeehhhkkkmmmjjjiiihhhhhhkkknnnooopppqqqppprrruuusssoooooosssooonnnpppuuuwwwvvvwwwyyyzzzyyyxxxtttpppoooqqqsssvvvrrrlllgggcccbbbccceeebbb^^^^^^dddjjjkkkkkklllpppooooooppprrrrrrqqqpppvvvvvvtttqqqnnnnnnppprrrpppnnnlllkkkmmmqqqvvvyyyvvvuuurrrqqqqqqrrruuuvvvxxxvvvsssrrrqqqnnnhhhdddbbbiiiqqqsssnnnjjjjjjlllkkkiiifffccc```[[[UUUQQQBBBDDDHHHLLLNNNOOONNNNNNFFFGGGJJJMMMOOOQQQRRRSSSWWWUUUSSSRRRRRRRRRQQQPPPQQQUUUYYY\\\```fffooouuuwwwvvvvvvyyy{{{uuurrrpppooonnnppppppqqqrrrsssttttttuuurrrtttuuuuuutttsssssstttooohhhhhhqqqvvvuuussssssoooqqqtttvvvwwwwwwuuutttrrrqqqppppppqqqqqqpppooooooppprrrvvvzzz||||||{{{}}}{{{xxxuuurrrnnniiieeejjjjjjllllllllllllkkkjjjpppnnnnnnqqquuuvvvqqqlllooommmkkkllllllkkkgggccc___aaabbbbbbbbbbbbccceeecccfffhhheee___]]]```cccfffeeeeeeeeedddccccccbbbaaabbbcccdddeeeeeeeeedddggghhhiiiiiijjjlllpppsssqqquuuzzz}}}}}}||||||}}}vvvpppiiidddccc```[[[VVVRRRQQQEEEAAAJJJOOOQQQYYY___gggooopppooonnnkkkggghhhfffhhhllliii___YYYYYYeeekkkttt|||~~~uuutttoookkksss~~~~~~~~~||||||~~~}}}|||{{{{{{|||~~~~~~|||{{{}}}{{{xxxwwwwwwyyyxxxuuurrryyyvvvwwwzzz|||xxxvvvwwwssswww{{{}}}{{{vvvqqqooooooooopppooonnnlllkkkiiipppooonnnmmmmmmllljjjhhhzzzzzzyyyxxxwwwuuutttsssuuuvvvxxx{{{|||}}}}}}}}}~~~||||||}}}}}}zzzyyyxxxvvvsssoootttttttttsssrrrpppooonnnhhhjjjkkkkkkhhhfffdddccccccdddfffhhhhhhfffccc```dddddddddccccccdddfffggg```]]]YYYXXXYYYYYYWWWUUUYYYUUUSSSUUUXXXYYYWWWTTTMMMIIIIIIMMMPPPOOOOOOPPPUUUSSSQQQPPPQQQRRRRRRQQQPPPQQQRRRSSSSSSQQQOOONNNIIIMMMMMMJJJKKKPPPSSSQQQWWWVVVUUUTTTSSSRRRSSSSSSNNNNNNNNNMMMMMMOOORRRUUUOOOOOONNNOOOQQQRRRRRRRRRUUUWWWWWWVVVSSSSSSUUUXXXOOOOOOOOOOOOQQQSSSVVVWWWUUUWWWXXXXXXUUURRROOOMMMSSSOOOMMMMMMQQQTTTUUUTTTUUUUUUWWWXXXZZZZZZYYYXXXXXXZZZ]]]```bbbbbbbbbaaaggghhhiiigggdddbbbbbbbbbmmmiiidddcccdddfffffffffjjjkkklllmmmnnnoooooooooooooooqqqsssvvvwwwuuusssrrrqqqppppppoooooooooooosssrrrsssuuuvvvxxxxxxwwwyyyyyy|||}}}xxxwwwyyyyyyvvvvvvyyyyyywwwwwwzzzqqqqqqqqqpppqqqrrrtttvvvxxxuuuqqqnnnllllllmmmnnnppplllllloooqqqnnnmmmooosssrrrqqqppppppooommmlllttttttssspppnnnnnnoooqqqooonnnmmmmmmpppuuuzzz~~~zzzyyyzzz{{{~~~zzzxxxxxxsssiii```OOOVVV^^^^^^XXXQQQNNNNNNOOOQQQUUUXXXWWWRRRIIICCC::::::;;;<<<===>>>???@@@;;;<<<>>>@@@BBBDDDEEEFFFJJJIIIHHHHHHIIIJJJIIIGGGLLLLLLMMMNNNPPPTTTYYY]]]bbbaaaaaadddiiinnnooonnn~~~~~~~~~zzzzzz{{{{{{{{{{{{zzzzzzsssuuuvvvuuutttrrrrrrsssfff___]]]ccchhhhhhgggiiikkklllooorrrssssssrrrqqqooonnnmmmmmmnnnnnnmmmlllqqqqqqqqqrrrttttttrrrppppppnnnmmmllllllkkkiiigggggghhhiiijjjkkkjjjiiihhhjjjhhhgggjjjmmmmmmiiiddddddbbb``````aaa```]]][[[WWWYYY[[[\\\\\\\\\^^^``````bbbcccaaa^^^]]]___aaa^^^^^^___```aaaccceeefffhhhhhhiiiiiijjjjjjjjjjjjhhhkkknnnssswww|||xxxsssaaaWWWKKKEEEFFFLLLPPPRRRMMMPPPJJJKKKXXX^^^```ggguuuzzz}}}|||{{{wwwooogggiiifffgggiiiggg___[[[\\\bbbjjjrrruuutttrrrtttvvvxxxyyyuuusssxxx}}}}}}|||{{{{{{|||}}}}}}}}}{{{{{{|||~~~~~~}}}~~~|||zzzyyyzzz{{{||||||~~~||||||||||||~~~}}}{{{zzzyyyxxxxxxyyy{{{||||||{{{yyyuuussstttxxx{{{{{{}}}~~~{{{zzzyyyzzzzzzyyywwwtttvvvxxx{{{}}}}}}{{{yyyvvvuuuvvvvvvuuussssssuuuxxxyyyyyyyyyyyywwwtttqqqooonnnmmmmmmpppsssuuutttrrrqqqnnnnnnrrrrrrnnnmmmnnnlllnnnooopppnnnllliiihhhllllllkkkjjjjjjjjjkkkkkkgggffffffffffffeeecccbbbwwwwwwvvvuuurrrpppmmmlllkkkmmmooorrrtttuuuuuuuuu{{{|||{{{yyyvvvuuuuuuuuuwwwxxxwwwuuurrrooommmmmmooommmkkkjjjhhhfffaaa^^^bbbbbbcccbbbaaa```^^^]]]^^^\\\ZZZYYYXXXWWWUUUSSSWWWXXXZZZZZZZZZXXXUUUTTTUUURRRPPPOOOPPPRRRSSSSSSSSSPPPMMMKKKLLLMMMNNNNNNGGGDDDCCCCCCFFFHHHFFFCCCCCC@@@AAAGGGIIIGGGFFFGGGCCCBBBBBBCCCEEEFFFEEECCCBBBCCCFFFGGGGGGFFFCCCBBB@@@CCCDDDAAAAAAFFFJJJJJJNNNMMMKKKJJJIIIHHHIIIIIIGGGGGGGGGFFFEEEEEEGGGIIINNNNNNNNNNNNNNNOOOPPPQQQUUUTTTSSSQQQNNNMMMNNNPPPRRRRRRQQQQQQRRRTTTWWWXXXVVVXXXZZZZZZXXXVVVUUUUUUMMMKKKJJJNNNUUUZZZ\\\[[[\\\\\\]]]]]]\\\]]]```bbbeeehhhmmmuuuzzz{{{wwwsssqqqiiihhhddd\\\hhheeebbbbbbeeeiiimmmooorrrssstttuuuvvvwwwwwwwwwttttttvvvyyy||||||{{{yyyvvvwwwwwwwwwuuusssqqqpppuuuvvvwwwxxxxxxwwwuuutttvvvwww{{{~~~wwwtttvvvyyyuuussstttrrroooooorrrrrrpppooooooqqqrrrrrrqqqsssrrrqqqooooooooopppqqqooonnnoooqqqoookkkjjjnnnpppooonnnnnnoooqqqsssuuusssttttttsssrrrrrrsssuuurrrrrrsssvvv|||yyyxxxyyyuuuhhh\\\FFFNNNUUUVVVPPPHHHCCCBBBCCCEEEIIIMMMNNNJJJDDD>>>AAA???<<<::::::<<>><<<======<<<:::???VVVjjjnnnlllmmmooonnnjjjjjjiiigggfffgggjjjmmmlllmmmnnnpppqqqqqqqqqqqqpppqqqrrruuuxxxyyywwwuuuwwwuuutttrrrrrrrrrsssttttttuuuuuussssssvvv}}}~~~{{{yyysssrrrqqqooommmkkkjjjiiieeebbbcccfffhhhhhhlllssswwwtttmmmeee___```gggnnnnnnrrrwwwzzz{{{|||}}}~~~tttqqqmmmhhheeebbbaaaaaaaaaaaaaaaaaaaaabbbbbbccc[[[^^^aaabbb```^^^^^^___\\\\\\[[[ZZZXXXYYY[[[^^^]]]]]]___aaabbb```\\\YYYVVVWWWYYYZZZ[[[[[[[[[[[[^^^^^^]]]\\\]]]^^^___```^^^^^^```cccfffhhhhhhfffdddbbbaaa`````````___^^^]]]^^^```___]]]\\\\\\]]][[[[[[\\\___cccggghhhiiihhhiiijjjkkkjjjiiigggfffeeefffgggfffdddbbbbbbbbb]]]```bbbaaaaaacccbbb___eeedddddddddeeegggiiijjjkkkjjjhhhiiijjjjjjiiiggghhhgggggghhhjjjiiigggeee```___^^^```ccceeefffeeedddeeehhhjjjkkklllllllllggghhhjjjlllnnnooopppqqqsssttttttsssrrrqqqssstttwwwyyy{{{{{{yyyvvvuuuttttttuuuuuuvvvvvvxxxyyyzzzzzzyyyyyyyyyzzz}}}{{{}}}{{{rrreee^^^___dddaaabbbdddggglllqqqvvvyyyyyyuuuhhh\\\]]]kkkyyy|||mmmeeeeeeggguuuzzz}}}~~~~~~}}}yyy|||wwwssstttxxxzzzzzzxxxvvvqqqmmmnnnnnnlllkkkmmmqqqrrrqqqooollljjjjjjjjjjjjjjjjjjhhhffffffhhhjjjhhhiiiiiijjjjjjiiiiiihhhfffffffffhhhjjjkkkjjjiiidddgggjjjjjjgggfffiiimmmkkklllmmmkkkhhhfffeeeeeehhhiiijjjiiihhhggghhhiiikkkhhheeedddeeeggghhhhhhhhhiiikkklllnnnoooqqqqqqnnnoooqqqrrrrrrrrrtttuuutttsssqqqrrrsssuuuttttttssspppnnnmmmnnnpppqqqqqqssssssrrrrrrrrrrrrrrrrrrpppooopppsssvvvwwwwwwvvvxxxxxxxxxxxxyyyyyyzzzzzztttuuuwwwvvvtttsssssstttuuutttuuuvvvuuuuuuzzz}}}{{{{{{}}}~~~|||zzztttuuuvvvvvvvvvtttsssrrrrrruuuwwwvvvrrrqqqrrrtttQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMNNNMMMLLLKKKIIIHHHHHHKKKNNNOOOOOONNNOOOOOOMMMNNNOOOOOONNNOOOQQQRRRTTTUUUVVVVVVUUUWWW[[[^^^```cccfffhhhiiihhhfffdddeeeiiimmmpppooommmkkkiiioooppppppkkkfffccceeeiiipppvvvzzzzzzvvvuuuxxx|||tttsssppplllgggfffiiillltttzzzyyyqqqooosssrrrlllbbbbbbfffkkklllkkkooouuuuuuuuuuuuwwwxxxxxxwwwuuuyyyzzz{{{{{{xxxtttpppmmmrrruuu{{{}}}}}}zzzqqqggg___YYYWWWVVVVVV^^^hhhiiiccc[[[WWWVVVRRRMMMHHHHHHLLLPPPSSSSSSXXXUUUSSSVVV[[[\\\XXXSSSJJJGGGCCC???======???@@@<<>>@@@CCCDDDEEESSSLLLFFFIIIQQQVVVUUUQQQFFFFFFDDDBBB@@@BBBEEEIIINNNWWWhhhwwwzzzuuusssvvvnnnppprrrqqqnnnmmmoooqqqrrrssstttuuuvvvwwwwwwwwwssssssuuuxxxzzz{{{yyywwwuuuyyy~~~zzzvvvvvvyyyyyy{{{|||}}}{{{xxxuuusssrrrrrrrrrqqqiiibbbcccfffhhhkkknnniiinnnssstttqqqppprrruuurrruuuyyyzzzxxxuuurrrqqqrrrqqqqqqpppqqqrrrssstttsssttttttuuuvvvvvvwwwwwwwwwtttqqqqqqtttvvvtttrrrtttuuuvvvvvvvvvvvvvvvvvvyyyuuuqqqoooppprrrssstttqqqppppppoooooopppqqqrrrrrrssstttuuuvvvvvvvvvvvvwwwuuutttuuuxxxyyyzzzyyyvvvyyyzzzxxxuuussstttwwwvvvwwwxxxvvvttttttwwwzzzvvvwwwzzz~~~|||zzzyyyxxxvvvxxxyyyyyyxxxwwwwwwxxxtttxxxwwwrrrrrrxxx|||{{{|||zzzxxxwwwwwwxxxzzz|||}}}||||||}}}}}}|||{{{yyyxxxyyy{{{||||||{{{yyyooooooqqqtttwwwxxxwwwvvvvvvxxxzzz}}}zzz{{{|||{{{zzzzzzzzz{{{|||}}}zzzzzz|||xxx{{{~~~~~~|||{{{zzz{{{~~~~~~zzzxxx|||~~~|||zzzwwwuuusssrrrlllnnnoooooojjjcccZZZUUUTTTQQQOOORRRVVVWWWTTTOOOPPPTTTYYY___cccgggjjjmmmooolllgggaaaZZZWWWVVVWWWXXX]]]XXXSSSVVVUUUVVV```\\\fffmmmjjjeeeeeehhhjjjhhhkkkkkkfffffflllmmmjjjdddfffiiiiiihhhggghhhiiiiiieeegggnnnqqqmmmlllnnnllllllmmmkkkiiiiiijjjllljjjjjjiiigggffffffiiikkkggghhhiiijjjjjjiiihhhgggggghhhjjjmmmppprrrrrrppptttrrrpppqqqssssssppplllssstttuuutttrrrpppppppppppprrrssssssrrrrrrssstttttttttuuuwwwzzz{{{zzzxxxzzz{{{|||}}}}}}}}}}}}}}}{{{yyyvvvrrrrrruuu|||~~~}}}~~~|||{{{zzz{{{~~~~~~}}}{{{yyyxxxxxxxxxyyyrrrrrrsssxxx}}}}}}uuuyyy~~~{{{uuuqqqxxxzzz{{{yyyuuussssssttt{{{yyyyyywwwsssqqqwww~~~uuuqqqtttxxxzzzzzz|||yyyvvvtttuuuyyy~~~}}}~~~XXXUUUUUUXXX]]]___[[[WWW\\\]]]\\\ZZZ\\\______[[[```eeekkkooopppnnnkkkjjjnnnnnnnnnkkkhhhfffgggiiikkksssuuunnnmmmuuuzzzxxx{{{~~~|||uuupppoooooommmtttsssvvvyyyvvvnnngggfffhhhbbbYYYPPPKKKHHHGGGFFFEEERRRVVVNNNJJJQQQWWWVVVKKKLLLMMMLLLLLLLLLNNNPPPRRRUUUSSSLLLJJJMMMOOOMMMJJJOOOSSSQQQMMMPPPYYYbbbTTTQQQPPPTTTVVVWWW[[[aaalllfffaaa^^^XXXRRRTTT[[[VVV[[[bbbdddaaa]]][[[ZZZYYYaaabbb[[[WWW\\\cccgggbbb^^^\\\]]]\\\YYYYYY\\\YYY^^^iiitttvvvooogggdddeeemmmvvv~~~xxxwwwzzztttgggbbbgggnnnhhh___XXXSSSRRRUUUZZZFFFBBB===::::::;;;;;;;;;===CCCKKKQQQTTTTTTSSSSSSSSSTTTTTTVVVYYY]]]aaadddjjjnnntttxxxyyyzzz|||}}}~~~zzzyyyxxxwww{{{zzz~~~|||}}}~~~{{{sssrrrkkklllmmmmmmkkkiiihhhhhhbbbbbbaaaaaabbbbbbcccccckkkpppuuuxxxxxxxxxyyy{{{}}}xxxuuuvvv{{{{{{vvvpppvvvuuusssrrrsssuuuxxxzzzwwwwwwuuuttttttvvvwwwxxx}}}~~~~~~|||zzzxxxyyyzzzvvvuuutttssstttuuuwwwyyy{{{yyywwwuuuuuuwwwyyy{{{qqqvvv{{{~~~~~~~~~qqqnnnwww|||zzz|||zzzxxxwwwvvvvvvuuusssyyyzzz{{{||||||||||||{{{~~~{{{zzzzzz{{{}}}}}}~~~|||{{{||||||~~~|||{{{{{{{{{{{{||||||}}}~~~~~~}}}~~~~~~}}}yyyyyy}}}|||{{{|||~~~~~~|||||||||||||||~~~}}}}}}}}}zzz{{{}}}|||xxxvvvwwwyyyzzz{{{}}}|||{{{ooorrr~~~yyyqqqeee[[[UUUVVVXXXZZZ[[[ZZZWWWSSSQQQUUUTTTSSSTTTXXX___eeejjjttttttvvvzzz~~~yyytttllleee```]]]]]]^^^___^^^^^^___```aaa```___fffggghhhhhhhhhhhhkkkmmmpppmmmkkkjjjjjjiiigggeeehhhggggggffffffhhhiiijjjnnnnnnnnnmmmllllllnnnppplllkkkjjjhhhggggggggggggdddfffhhhjjjkkkkkkkkkkkklllkkkiiigggeeeeeedddeeegggiiikkknnnppprrrttttttyyyzzz|||{{{yyyvvvuuuttt{{{xxxtttrrrqqqqqqqqqpppvvvrrrnnnooorrrtttqqqnnnxxxtttpppmmmnnnppprrrsssuuuuuuwwwzzz||||||yyyvvvvvvqqqjjjcccaaaeeemmmssstttxxx{{{}}}{{{xxxvvvuuu{{{||||||zzzzzz{{{~~~|||sssnnnmmmoooppppppnnnnnnooorrrtttrrrmmmiiigggjjjhhhbbb```aaaaaa```cccmmmuuupppddd[[[]]]bbbiiijjjjjjddd[[[TTTRRRSSSiiilll]]]PPPYYYcccdddcccfffeeebbb]]]\\\dddrrr~~~||||||fffddddddhhhnnnrrrrrrpppxxx}}}~~~yyyyyyuuullliiiddd]]]WWWSSSRRRRRRNNNSSSUUUUUUUUUYYY[[[ZZZUUUWWWVVVQQQPPPQQQQQQOOOXXXYYY^^^cccbbbZZZSSSQQQ___]]]ZZZWWWRRRMMMHHHEEEIIIUUU\\\WWWVVV^^^cccccc]]]]]]\\\YYYTTTRRRQQQQQQQQQXXX]]]\\\[[[\\\[[[VVVNNNWWWaaadddaaa___aaaeee]]]WWWSSSTTTVVV[[[dddlllmmmiiihhhmmmmmmhhheeefffhhhhhhhhhhhhfffbbb^^^[[[___fffiiieeebbbhhhooossssssooonnnqqqrrrqqqtttxxxxxxssswww~~~mmmttt}}}}}}xxxpppccc]]]^^^YYYSSSLLLFFFAAA??????@@@???===:::;;;???EEEIIIKKKPPPUUU]]]bbbeeeeeeeeefffkkkiiiggghhhlllrrrwwwzzzzzz}}}~~~||||||~~~}}}}}}yyyvvvrrrjjjeeegggkkkmmmooosssooolllkkklllggg^^^YYYZZZZZZ[[[]]]^^^]]]\\\\\\\\\dddfffggghhhhhhhhhjjjlllrrrsssvvvwwwxxxyyyzzz{{{{{{xxxxxxzzz{{{yyyvvv||||||{{{{{{{{{}}}{{{xxxwwwwww{{{}}}{{{wwwwwwvvvvvvwwwyyyzzz{{{~~~zzztttoookkkhhhggg```dddiiimmmqqqxxx||||||xxxuuutttuuuuuuvvvxxxxxxyyy{{{|||~~~~~~}}}||||||~~~~~~{{{yyyyyy|||}}}}}}~~~}}}zzz|||~~~uuutttsssqqqpppoooppppppuuussswwwzzztttjjjkkkuuu~~~}}}yyysssmmmiiikkkkkkllllllkkkhhheeecccrrrrrrrrrsssuuuwwwzzz{{{}}}yyyssslllhhhgggggghhheeecccbbbbbbdddeeedddcccbbbcccddddddcccdddeeegggiiijjjkkkmmmmmmkkkfffcccdddcccbbbbbbbbbccceeeeeefffhhhjjjjjjiiiiiiiiijjjggggggfffeeecccbbbaaaaaafffgggiiikkkllllllllllllkkkkkklllkkkjjjiiigggfffggghhhiiijjjkkklllllllllrrruuuyyyyyywwwuuuuuuvvvyyyvvvqqqnnnmmmlllkkkjjjnnnkkkiiikkknnnpppnnnkkkpppmmmiiihhhiiillloooppptttuuuvvvxxxzzzzzzwwwuuuxxxwwwtttrrrqqquuu{{{|||wwwtttvvvuuuoookkkiiifffbbbUUUYYY]]][[[UUUNNNKKKKKKXXXYYYXXXTTTNNNKKKNNNQQQTTTZZZQQQGGGNNNTTTNNNJJJUUUUUUTTTRRRSSSWWW^^^ccciiigggiiioootttzzzvvvrrrnnnnnnqqqtttuuutttzzzqqquuuxxxwwwooocccYYYSSSWWWTTTOOOKKKIIIKKKNNNPPPLLLKKKOOOUUUXXXUUURRRRRRZZZZZZWWWSSSRRRTTTRRRNNNSSSTTTZZZ```___WWWQQQOOOSSSVVVYYYYYYVVVNNNFFFAAA:::EEEKKKJJJKKKRRRUUUSSSQQQQQQOOOKKKEEEAAA?????????FFFKKKLLLLLLMMMKKKHHH???GGGQQQUUUTTTPPPPPPQQQQQQIIIBBB???>>>???FFFMMMWWWTTTUUU[[[```___\\\ZZZ]]]XXXTTTRRRTTTSSSPPPLLLNNNUUUYYYWWWVVVZZZ```ccc___[[[ZZZ]]]___```dddiiifff\\\\\\mmm~~~|||hhhVVVTTT]]]gggoooxxxvvvcccZZZRRRIIIDDDEEEFFFEEECCCBBBDDDFFFFFFFFFIIIGGGEEEGGGLLLSSSXXX[[[^^^bbbgggjjjlllmmmnnnpppkkkgggcccccciiiqqqvvvxxxzzz{{{yyytttnnnmmmqqqvvvxxxwwwzzz|||zzz{{{tttvvvzzz{{{||||||}}}~~~~~~}}}vvvqqqlllccc\\\\\\^^^___aaaeeeccc___]]]]]]\\\YYYYYY\\\VVVWWWXXXZZZ[[[[[[[[[[[[]]]```dddgggiiiiiijjjkkkpppoooooosssxxx{{{{{{yyyzzzyyyvvvttttttuuuvvvwww~~~}}}|||~~~xxxpppfff[[[SSSNNNHHHIIIIIILLLQQQYYYcccjjjmmmwww{{{wwwuuuvvvxxxzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~||||||~~~~~~}}}~~~{{{xxxuuuzzz{{{}}}~~~~~~~~~|||xxxvvvuuuvvvxxxyyy||||||}}}|||{{{{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{xxxyyy||||||}}}|||wwwsssqqqsssvvvnnnpppqqqnnniiidddcccdddiiigggjjjpppoooiiihhhnnnssstttuuuvvvvvvtttsssrrrvvvvvvuuutttsssqqqooonnnwwwxxxxxxyyyxxxvvvtttsssvvvvvvxxx{{{}}}~~~|||zzzyyyvvvrrrmmmkkkjjjlllmmmjjjhhhfffeeefffhhhhhhgggdddeeeffffffeeedddeeeggghhhkkkpppvvvwwwtttmmmgggeeeeeeeeeeeeeeefffggggggjjjmmmqqqsssrrrpppooonnnllllllmmmlllkkkjjjhhhgggpppqqqsssuuuvvvvvvuuuuuurrrsssvvvwwwwwwuuurrrpppssstttttttttsssrrrqqqpppuuuzzz~~~zzzwwwuuutttrrrppprrrqqqpppssswwwyyywwwttttttqqqnnnnnnqqqtttwwwxxxwwwwwwwwwyyy{{{zzzxxxvvvwwwyyy|||}}}|||}}}{{{xxxuuupppkkkaaa``````aaaaaa___ZZZVVVXXXXXXWWWSSSPPPPPPTTTYYY___gggccc\\\```___RRRLLLQQQQQQRRRUUUYYYZZZXXXUUU]]]``````]]]^^^gggqqqvvv___[[[UUUQQQRRRTTTUUUUUUZZZcccjjjhhhcccaaa```^^^^^^aaacccaaaZZZPPPHHHCCCJJJIIIHHHJJJNNNVVV___eee```ZZZ^^^hhhkkkccc\\\\\\^^^]]]WWWQQQNNNNNNIIIDDDEEEEEEHHHLLLLLLFFFBBBBBBAAADDDHHHIIIFFFAAA;;;888888>>>BBBBBBDDDHHHGGGBBBAAAAAAAAA???<<<:::::::::===>>>>>><<<<<<===@@@AAA>>>AAACCCCCCAAAAAADDDGGGIIIBBB===:::888777:::???DDDBBB@@@AAACCCEEEGGGHHHCCC@@@======@@@CCCDDDDDD@@@DDDFFFEEEBBBBBBEEEHHHJJJFFFCCCCCCDDDDDDHHHMMMIIIEEEFFFLLLPPPMMMIIIHHH???FFFNNNTTTYYY```gggllljjj^^^RRRNNNKKKGGGGGGKKKVVVWWWYYYZZZ^^^ccceeedddccc```\\\ZZZ\\\```bbbdddccceeeggghhhhhhhhhjjjkkkppplllhhhjjjqqqxxx{{{||||||}}}{{{vvvpppnnnrrrwwwxxxssspppqqqqqqoooooorrrlllnnnooooooooooooppprrrqqqtttxxx{{{zzzvvvqqqmmmgggcccbbbgggkkkiiiffffffiiigggeeefffhhhiiikkkmmmllllllkkklllmmmmmmlllkkkkkkmmmrrrzzz{{{vvvyyywwwxxx~~~xxxmmmaaaWWWPPPMMMJJJFFFCCCCCCGGGMMMQQQMMMUUU___gggkkkmmmoooqqqyyy~~~}}}|||{{{zzz{{{|||~~~}}}}}}~~~}}}|||{{{zzzzzzzzzxxxyyyzzzzzzyyyyyyzzz{{{|||yyyvvvvvvwwwwwwtttpppvvvvvvvvvxxxyyyyyyvvvtttssstttuuuuuuuuuuuuuuuvvvwwwuuurrrooommmllllllmmmnnnooopppooommmmmmnnnooovvvwwwwwwwwwvvvuuuuuuuuuuuuuuuuuutttrrrnnnkkkiiiuuuttttttssssssuuuxxxzzz{{{wwwtttsssqqqmmmooosssttttttqqqmmmiiihhhjjjmmmnnnrrruuurrrjjjcccaaabbbdddbbbeeemmmqqqooonnnpppnnnnnnnnnnnnnnnooooooooouuutttsssrrrrrrqqqqqqrrrpppppppppooommmjjjhhhfffhhhjjjmmmrrrwwwyyyyyyxxx|||zzzwwwuuutttuuuvvvwwwvvvtttqqqpppqqqrrrrrrqqqpppqqqrrrrrrpppooopppqqqqqqttt{{{zzzuuurrrrrrrrrrrrssssssttttttwww{{{|||yyywwwvvvwwwyyyzzz{{{zzzxxxwww{{{|||~~~~~~~~~~~~}}}|||~~~~~~}}}~~~|||yyyyyy||||||{{{zzz{{{}}}}}}|||zzzuuuwww{{{}}}~~~}}}~~~|||ssspppmmmmmmppprrrqqqnnnoooooonnnllljjjjjjnnnqqqrrrzzzuuuooorrrmmm```\\\\\\[[[\\\aaagggggg```ZZZ```fffdddXXXTTT\\\bbbbbbQQQMMMJJJHHHIIILLLPPPRRR[[[aaaccc]]]UUURRRQQQPPPXXXZZZZZZXXXSSSNNNJJJIIILLLMMMMMMMMMOOOUUU___eeeYYYSSSTTT]]]^^^TTTMMMLLLHHHHHHEEE???======;;;777999666666999:::888999<<<888:::;;;;;;::::::===???DDDEEEGGGIIIMMMNNNJJJCCCDDDEEEEEEEEEDDDDDDGGGIIIIIIHHHGGGGGGFFFFFFIIIMMMQQQPPPNNNLLLKKKLLLOOOPPPQQQKKKGGGGGGIIIKKKQQQXXXWWWZZZ[[[VVVQQQOOOQQQTTTPPPQQQQQQQQQPPPQQQVVVYYYWWWWWWWWWTTTOOOKKKKKKMMMOOOJJJFFFGGGGGGGGGJJJOOOQQQOOOOOOOOOJJJEEEDDDHHHHHHKKKOOORRRSSSUUUZZZ```aaabbbdddfffeeedddggglllqqquuuuuuqqqooorrrrrroooqqqnnnjjjggghhhiiiiiiiiijjjjjjjjjhhhfffeeefffgggqqqooonnnqqqvvvzzz{{{{{{wwwxxxxxxwwwttttttuuuxxxzzztttppprrrrrrpppppprrrvvvwwwwwwvvvsssssssssuuu|||~~~~~~vvvtttvvv~~~{{{yyy~~~~~~zzzwwwuuutttuuutttrrrppplllkkkooozzzzzznnnkkkjjjmmmvvvyyyqqquuuyyyyyyvvvtttuuuvvv~~~}}}zzzvvvuuuzzzzzzrrrqqqtttwwwtttpppiiiiiiiiihhhiiilllqqqtttwwwyyy|||vvvnnniiihhhddd___[[[XXXVVVVVVVVVRRRQQQRRRUUUYYY[[[ZZZWWW___eeelllqqqxxx}}}{{{{{{{{{|||zzz|||}}}{{{yyyxxxzzz|||~~~|||zzzyyyyyy{{{}}}sssrrrqqqooonnnnnnmmmmmmqqqsssttttttrrrqqqssstttsssqqqooooooqqqqqqmmmjjjeeefffhhhkkkoooooonnnlllooooooooooooooommmllljjjmmmllljjjhhhhhhhhhiiiiiilllmmmmmmllliiigggggghhhnnnrrruuuwwwxxxxxx{{{}}}uuuwwwyyyzzzxxxsssoookkkllllllkkkjjjkkkooowww||||||zzzwwwsssmmmnnnsssxxxvvvsssooolllkkkmmmooopppuuuzzzxxxsssnnnnnnpppmmmkkkmmmssswwwwwwvvvvvvxxxwwwvvvuuuuuuuuuvvvwwwyyyxxxwwwwwwwwwxxxzzzzzz|||zzzxxxvvvuuuttttttttttttuuuyyy}}}~~~~~~}}}}}}~~~}}}~~~|||{{{}}}||||||}}}}}}|||zzz{{{|||~~~}}}|||xxxyyyyyyyyyyyyzzz}}}~~~xxxvvv{{{~~~}}}zzzuuuqqqppprrruuuwwwppprrruuuwwwzzz|||{{{~~~xxxzzzvvvsssrrrsssvvvuuupppkkkkkkpppnnnccc^^^bbbdddaaaZZZXXXUUUSSSRRRSSSUUUVVV^^^```^^^UUUNNNKKKIIIGGGBBBCCCCCCAAA>>><<<;;;;;;<<<@@@CCCAAA>>>???HHHPPPEEEBBBAAACCCBBB<<<777666<<>>@@@AAA@@@>>>>>>>>>555>>>FFFDDD<<<;;;CCCLLLNNNPPPNNNHHHDDDEEEFFFEEEGGGPPPVVVVVVWWW]]]dddhhheeeaaa___aaabbbbbbfffkkkllllllkkkgggdddfffmmmtttmmmgggeeelllvvvxxxrrrkkkpppooollliiihhhkkkpppttttttqqqqqqtttrrrooopppuuuuuuuuuwww{{{~~~~~~zzzuuuxxxsssooommmjjjeeedddfffcccmmmssspppiiiddd```\\\bbbeeeiiikkkiiieeeaaa___iiidddaaaaaa___[[[\\\aaajjjggggggkkkmmmnnnqqqvvvvvvlllfffiiimmmfff[[[RRRHHHCCCAAADDDDDD@@@>>>@@@888???FFFHHHGGGDDDCCCCCCSSSgggvvvtttooopppqqqoookkkkkklllooosssuuutttsssooooooooolllhhhffffffgggkkknnnpppooommmmmmqqquuuvvvrrrooosssyyy|||yyytttlllgggfffkkknnnlllhhhgggdddffffffeeebbb```___```\\\[[[[[[ZZZ[[[[[[\\\\\\ZZZUUUSSSWWW[[[[[[[[[]]][[[[[[WWWTTTWWW]]]\\\VVVPPPMMMJJJLLLQQQTTTSSSQQQOOOMMMMMMQQQUUUUUUPPPJJJKKKJJJJJJNNNSSSUUURRRNNNNNNPPPSSSUUUUUUTTTSSSSSSXXX[[[]]]ZZZWWWXXX^^^eee^^^]]][[[\\\]]]^^^]]]\\\TTTYYY___cccdddbbbaaa```cccccccccdddfffiiikkkmmmooooooppppppooonnnlllkkkeeedddcccdddeeeeeeaaa^^^YYYUUURRRRRRWWW\\\___```eeecccaaa```___```bbbdddcccfffiiigggdddbbbeeehhhdddfffhhhlllooosssuuuwwwnnnkkkhhhhhhiiiiiieeeaaaaaabbbdddfffhhhhhhhhhhhhkkkjjjiiigggffffffffffffbbbggglllooopppsssxxx}}}tttvvvyyyzzzyyyxxxwwwwww}}}|||zzzzzzzzzzzzxxxwwwqqqpppppprrrssssssooolllppppppooopppsssxxx|||~~~~~~|||{{{|||sssuuuvvvrrrjjjdddbbbbbb[[[]]]bbbjjjrrrzzz~~~}}}~~~|||{{{zzzyyyyyyyyyyyyzzz|||}}}|||{{{zzzzzz|||}}}||||||~~~}}}~~~~~~~~~zzzxxxvvvvvvyyy|||~~~}}}}}}|||zzzzzz}}}~~~|||yyysssmmmiiijjjkkktttrrrnnnkkklllnnniiibbbXXXWWWSSSNNNIIIFFFEEEEEE>>>>>>@@@EEEJJJOOOSSSTTT\\\aaa]]]]]]ddddddccclll~~~yyy{{{zzzzzzzzzyyyxxxxxx:::<<<>>>>>>===<<<;;;;;;:::===>>>???CCCGGGGGGCCCDDDHHHMMMQQQRRRQQQPPPPPPKKKWWWaaa^^^RRRMMMTTT^^^jjjooolllaaa]]]ccchhhfffeeeooovvvtttrrrwww~~~}}}zzz{{{~~~rrrsssqqqkkkdddaaacccgggYYYQQQNNNTTT^^^```YYYRRRVVVTTTQQQMMMMMMPPPWWW\\\bbbZZZSSSPPPLLLJJJPPPYYYTTTRRRQQQUUUZZZ]]]\\\YYYQQQRRRXXX]]]ZZZOOOEEEAAAFFFKKKLLLGGGEEEGGGFFFBBB???BBBHHHOOOTTTSSSLLLEEEIIIDDDBBBEEEFFFDDDHHHOOOJJJHHHHHHLLLNNNNNNPPPTTTSSSMMMIIIIIIHHHEEEEEEHHHEEE>>>;;;???AAA===:::;;;<<>>GGGHHHFFFJJJFFFCCCJJJHHHHHHHHHGGGFFFFFFHHHJJJFFFFFFEEEEEECCCAAA???===FFFEEEDDDCCC>>>;;;AAAIIIJJJGGGEEEEEEHHHIIIGGGEEENNNOOOQQQSSSTTTSSSSSSRRRaaaeeekkkqqqssssssrrrpppxxx|||yyyqqqssszzzxxxooopppnnnmmmmmmiiifffiiinnnuuuqqqlllhhheeebbb```^^^ccc[[[SSSRRRWWW[[[[[[YYYYYYVVVPPPKKKIIIIIILLLMMMKKKMMMMMMLLLIIIGGGFFFGGGMMMPPPTTTWWWXXXWWWWWWWWWPPPMMMKKKOOOTTTVVVRRRNNNLLLIIIFFFFFFHHHKKKKKKJJJLLLKKKLLLPPPWWW\\\]]]\\\MMMJJJGGGGGGJJJMMMMMMLLLIIIIIIIIIJJJLLLOOOQQQRRRUUUTTTSSSRRRTTTVVVYYY\\\WWWXXX[[[^^^bbbeeehhhiiiiiilllnnnllliiiiiimmmqqqiiiiiiiiijjjlllmmmlllkkkvvvvvvuuutttuuuxxx}}}}}}wwwxxxzzzzzzyyy|||}}}xxxuuuvvvyyytttsssnnnfffbbbccccccaaagggaaa```fffhhhdddaaaaaagggcccbbbffffffcccfffmmmdddbbbbbbfffhhhkkkqqqyyywwwttt~~~|||uuunnnnnnzzzsssccc^^^\\\ZZZZZZ\\\[[[XXXUUUYYYWWWUUUVVVYYY^^^bbbddd___mmmwwwyyyyyyyyyrrrqqq{{{~~~~~~~~~|||xxxvvvuuurrrooommmpppooonnnmmmlllnnnrrrvvvuuutttwww|||~~~||||||~~~~~~|||~~~~~~||||||~~~}}}||||||~~~||||||{{{yyyxxxzzz~~~~~~xxxxxx|||}}}{{{uuunnnmmmppprrrsssrrrpppppppppiiicccZZZTTTSSSTTTTTTTTTMMMOOONNNKKKLLLNNNKKKFFFDDDJJJOOOKKKCCCBBBJJJSSSQQQIIICCCGGGTTTeeerrrxxxVVVXXXUUUNNNLLLRRRWWWWWWeeeiiijjjhhhggghhhhhheeefffjjjpppsssrrrnnnkkkiiigggkkknnniiicccaaafffmmmmmmjjjeee```bbbeeeccc]]]UUUVVV]]]ddd___VVVZZZfffjjjhhhccc[[[TTTRRRUUUYYYbbb[[[RRRKKKIIIJJJLLLMMMHHHCCC???AAAHHHLLLJJJFFFFFFDDDCCCDDDFFFGGGFFFEEEJJJIIIIIILLLPPPRRRPPPNNNUUUUUURRRQQQVVV]]]\\\VVVVVVQQQLLLJJJKKKJJJEEEAAAEEEKKKNNNOOOPPPRRRRRROOOJJJSSSUUUWWW^^^[[[VVV[[[VVVVVVVVVUUUTTTSSSSSSSSSQQQPPPNNNMMMLLLJJJIIIHHHJJJJJJLLLOOOMMMJJJLLLQQQQQQPPPOOOQQQUUUVVVTTTQQQUUUWWWZZZ\\\]]]\\\ZZZYYY^^^aaaeeeiiijjjhhhfffdddkkkooommmgggiiipppooogggbbb```aaabbb```^^^aaagggiiieee```\\\YYYVVVRRROOOUUUPPPLLLLLLPPPTTTUUUUUUXXXVVVSSSPPPOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMLLLMMMVVVXXX[[[^^^____________VVVVVVWWWYYYZZZZZZXXXWWW[[[XXXVVVVVVXXXZZZZZZZZZXXXXXXYYY]]]aaaeeeffffff^^^ZZZWWWVVVWWWXXXWWWVVV[[[[[[ZZZZZZ[[[\\\]]]^^^______^^^^^^___bbbeeegggaaabbbdddhhhkkkoooqqqsssrrruuuvvvuuurrrqqquuuyyyxxxvvvuuuuuuuuutttrrrpppvvvxxxzzz{{{{{{|||~~~zzz{{{||||||yyy|||~~~zzzxxxyyy|||yyyyyytttllliiijjjjjjhhhggg___[[[]]]^^^ZZZWWWXXX\\\ZZZZZZ[[[XXXSSSUUU[[[TTTPPPOOOPPPPPPPPPVVV]]]iiicccbbbjjjrrrqqqlllhhhjjjddd```fffrrrzzz||||||kkkiiihhhhhhlllqqqwwwzzzsssrrrpppmmmiiiddd^^^[[[[[[fffsss~~~vvvmmmeeeccckkkssstttqqqpppwww|||}}}{{{{{{|||}}}xxxwwwvvvuuurrrnnniiifffiiiiiikkkpppqqqmmmkkklllvvv}}}|||yyyxxxxxx{{{~~~~~~}}}}}}~~~~~~{{{zzzzzz}}}{{{|||}}}{{{uuuooovvvwwwxxxxxxxxxxxxzzz||||||vvvooojjjiiijjjjjjiiicccdddbbb______aaa___[[[WWWXXXWWWTTTOOOMMMNNNPPPLLLFFF???>>>DDDOOOXXX]]]``````[[[SSSNNNPPPSSSTTT___aaa```]]]\\\______\\\______```aaaaaa___[[[XXX]]]bbbfffeee``````eeekkkXXXUUUOOOKKKNNNSSSRRRMMMPPPQQQVVVZZZTTTJJJLLLUUUgggfffccc^^^XXXVVVYYY]]]jjjbbbYYYUUUXXX\\\]]]]]]XXXTTTRRRVVV^^^aaa___ZZZIIIGGGGGGMMMVVV]]]^^^]]]ccc^^^\\\```iiioooooommmttttttssstttyyy}}}zzztttmmmdddZZZWWWXXXZZZWWWSSS]]]dddhhhiiilllrrruuuuuuhhhooommmnnnsssnnndddeeejjjkkkllllllkkkiiigggeeecccaaa``````aaabbbaaa```___^^^```eeeeeebbbaaacccjjjhhhggghhhjjjiiieeeaaadddgggkkkmmmnnnllljjjgggjjjllloooqqqpppnnnkkkiiilllooonnnhhhiiinnnmmmfffgggeeefffiiiiiihhhkkkpppnnnkkkhhhdddaaa]]]YYYUUUXXXWWWVVVUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYY[[[\\\]]]\\\ZZZXXXXXXYYY___```bbbdddeeefffggggggaaadddfffeeecccaaaaaabbbgggeeecccdddeeeggggggfffbbbdddeeeggghhhjjjllloookkkhhheeeddddddddddddccciiihhhgggfffeeeeeeeeeeeegggfffeeeddddddfffhhhiiiggghhhiiikkknnnqqqtttuuutttvvvwwwuuussssssvvvyyyyyywwwvvvvvvvvvuuussspppqqquuuzzz|||}}}|||||||||{{{xxxyyyyyywwwxxx{{{~~~~~~|||{{{|||~~~~~~zzztttqqqsssrrrppppppiiiccccccbbb___\\\\\\UUUVVVWWWVVVPPPJJJKKKOOOQQQLLLIIIGGGEEECCCGGGNNN[[[]]]___```dddfffbbb[[[WWWSSSNNNMMMTTTcccsss~~~xxxuuuooohhhffflllvvv~~~yyytttmmmhhhcccaaajjjlllxxx}}}rrrjjjlllqqqqqqmmmiiigggkkkppprrrpppkkkgggeeelllrrryyy~~~|||xxxyyywwwxxxzzzxxxpppkkkkkkppptttzzz}}}yyywwwxxxyyyzzzzzz~~~~~~|||wwwxxxzzz~~~~~~~~~}}}{{{wwwrrrxxxyyyyyyxxxxxxzzz~~~{{{xxxwwwwwwwwwvvvuuuvvvtttqqqrrrvvvvvvssssssooojjjiiiiiigggccc___]]]XXXQQQKKKJJJLLLPPPRRRYYY[[[]]]\\\[[[[[[[[[[[[bbbbbb___ZZZYYY\\\\\\YYY[[[WWWRRRQQQRRRTTTRRRPPPZZZ___cccccc______cccggg[[[[[[XXXUUUXXX\\\[[[VVVXXXZZZ___```YYYNNNKKKOOO^^^aaabbb```\\\YYYYYYZZZ___WWWPPPOOOTTTWWWVVVSSSQQQRRRSSSUUUWWWWWWVVVTTTKKKHHHIIIRRR___jjjlllkkkccc^^^WWWWWW^^^iiirrrwwwzzzzzziiiaaadddkkkoooooo|||{{{{{{vvvtttvvvwwwuuuuuuwww~~~zzzwwwvvvwwwvvvsssppppppssswwwzzz{{{xxxuuurrrxxxzzz|||}}}}}}|||zzzxxxtttwwwvvvqqqqqqsssqqqmmmtttrrrrrruuuuuusssuuuyyyvvvuuusssqqqooolllgggdddfffhhhiiihhhdddbbbccceeeddddddccccccccceeefffgggiiijjjkkkkkkiiigggggghhheeeeeefffgggjjjlllmmmmmmhhhiiijjjjjjiiigggfffeeeiiihhhhhhiiijjjjjjjjjjjjfffhhhjjjiiiggghhhkkkooommmlllkkkkkkkkkmmmmmmmmmnnnnnnlllkkkjjjiiiiiihhhllljjjhhhfffeeeeeeeeefffggggggggghhhiiikkkmmmnnnlllmmmmmmllljjjjjjlllooommmmmmmmmnnnqqqrrrqqqooonnnrrrwwwzzz{{{||||||}}}{{{~~~}}}xxxvvvvvvuuurrrvvvyyy{{{|||{{{{{{}}}~~~~~~}}}xxxvvvxxxxxxuuuzzzvvvrrrqqqpppnnniiifff]]]aaadddccc]]]WWWXXX\\\]]]XXXTTTRRROOONNNQQQXXXXXX```bbb]]]]]]aaa]]]UUUQQQPPPLLLFFFIIIUUUccclll|||xxxooocccZZZ[[[eeeooo~~~xxxoooeeeaaabbbhhhmmmmmm```]]]kkkyyy}}}~~~|||tttnnnjjjdddhhhkkkmmmqqqwwwzzzyyyqqquuuwwwuuuxxx}}}yyyzzz|||}}}~~~~~~|||zzzxxxvvvyyyxxxwwwxxxyyyzzzxxxwww~~~|||{{{{{{{{{{{{|||~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}yyy{{{}}}}}}{{{~~~}}}}}}~~~~~~{{{}}}}}}~~~{{{wwwvvvxxxyyyzzz{{{}}}|||zzzyyyxxxxxxxxxzzz{{{yyywwwzzz|||yyy{{{{{{vvvvvvtttoooiiiccc``````bbb\\\```fffmmmrrrvvv{{{{{{zzz|||{{{wwwvvvpppiiifffiiimmmpppppptttwwwxxxuuuooolllmmmpppjjjnnnooollljjjiiifffaaaiiimmmrrrssskkk```ZZZZZZ]]]ccciiikkkgggaaa^^^\\\___YYYTTTUUUYYYZZZUUUOOOOOOSSSWWWUUUPPPLLLKKKMMMNNNIIIFFFJJJRRRXXXXXXUUURRRQQQNNNLLLNNNWWWccclllbbbkkkxxxtttlllmmmrrrvvvvvv~~~~~~}}}}}}zzzyyyyyyxxxuuunnnqqquuuxxxxxxvvvrrrooorrrtttvvvxxxyyyzzzzzzyyyrrrtttvvvtttsssttttttrrrtttpppooorrrrrrooonnnqqqmmmlllllllllkkkjjjfffdddiiilllooonnnjjjggghhhiiillljjjgggfffgggjjjnnnpppsssuuuvvvvvvtttsssttttttnnnmmmmmmooosssuuuuuutttooommmkkkmmmooooookkkggglllnnnoooppppppoooooooookkklllmmmkkkhhhhhhkkkooopppqqqqqqqqqrrrrrrssstttrrrrrrrrrrrrqqqppppppooonnnmmmlllkkkjjjjjjkkkkkklllkkkjjjiiiiiiiiikkkkkkiiiiiiiiihhhggggggiiijjjhhhhhhiiikkknnnpppooonnnnnnppptttvvvxxxzzz}}}}}}~~~}}}yyyxxxyyyxxxttttttuuuwwwxxxxxxyyyyyyzzz|||~~~zzzyyy{{{{{{xxxyyyxxxwwwvvvuuuqqqiiibbbbbbhhhmmmmmmjjjhhhiiikkkccc___]]]]]]\\\[[[___eeeiiiqqqsssmmmlllqqqooohhhggggggbbb[[[]]]hhhrrruuu{{{pppfffeeennnwww~~~ssshhhcccfffooovvvwwwbbbSSSWWW\\\^^^iiixxxuuummmrrr~~~{{{rrrmmmnnnnnnmmmrrruuuyyyzzzzzzyyyxxxwww~~~}}}~~~||||||~~~{{{zzzyyyyyyzzzyyywwwuuu|||{{{|||||||||}}}~~~~~~{{{zzzxxx|||~~~yyyzzz|||~~~~~~~~~~~~|||~~~|||yyy|||}}}||||||}}}~~~}}}zzz||||||{{{}}}}}}}}}{{{xxxssspppoooooocccaaaaaaeeehhhmmmuuu~~~}}}zzzwww{{{zzzttt{{{{{{uuurrrvvvrrrnnnnnnooonnnhhhccc```eeehhheee]]]XXXWWWZZZOOOJJJFFFFFFJJJLLLKKKIIIDDDJJJOOOPPPOOORRRZZZaaaVVVYYY]]]aaaccciiiyyyyyyvvvtttrrrooolllpppttttttllldddcccddddddggglllhhhjjjvvv{{{||||||vvvrrrjjjlllooorrrrrrooollljjjiiijjjlllmmmooopppqqqrrrlllooosssuuuuuuvvvwwwxxxsssooommmpppqqqnnnmmmnnniiihhhggghhhiiiiiigggeeedddhhhlllmmmkkkjjjlllnnnnnnkkkhhhffffffjjjnnnqqquuuwwwyyyyyywwwwwwwwwxxxwwwuuuuuuxxx|||}}}{{{yyyuuusssvvv{{{|||xxxrrruuuwwwzzz|||zzzyyyxxxyyytttsssrrrpppnnnoooqqqsssxxxyyyzzzzzzxxxwwwxxxzzztttuuuuuuuuuuuutttsssssslllllllllmmmnnnpppqqqrrruuutttrrrppppppqqqrrrsssrrrqqqpppooonnnoooppppppjjjjjjiiijjjlllmmmkkkjjjjjjlllmmmnnnooorrrvvvzzzxxxyyyxxxuuuvvvyyyyyyuuurrrsssttttttuuuuuuuuuuuuyyy|||}}}zzzzzz}}}|||yyyuuuvvvvvvuuusssooofff\\\\\\aaaeeeeeefffhhhiiigggbbb``````bbbbbb```ccciiiqqqttttttrrrrrruuuuuurrr}}}}}}xxxrrrvvv}}}sssqqqvvv}}}}}}yyyyyy~~~zzzppprrrrrrqqqxxxuuuhhhgggrrr}}}{{{}}}wwwzzz}}}|||yyy{{{xxxzzz~~~~~~|||}}}~~~zzzxxx{{{zzz|||~~~~~~~~~~~~}}}}}}yyy}}}|||~~~zzzzzzzzzzzzyyywwwuuutttVVVQQQNNNNNNLLLJJJOOOVVVWWWXXXXXXZZZbbbkkkmmmjjjmmmnnnpppqqqqqqrrrtttvvvzzz|||~~~}}}yyyvvvtttssspppnnniiiiiiiiihhhfffcccaaa```XXXVVVSSSRRRTTTVVVWWWWWWEEEJJJOOOSSSUUUWWW\\\```ccc^^^[[[[[[[[[]]]dddnnnuuuwwwzzz{{{xxxtttpppmmmgggmmmnnneee]]]ZZZZZZ[[[cccjjjgggeeekkkkkkjjjrrrkkkgggccccccgggkkkjjjiiihhhhhhmmmxxx|||sssuuuwwwxxxxxxvvvtttsssqqqqqqppppppqqqqqqqqqrrrnnnqqquuuxxxwwwvvvwwwyyytttppppppuuuxxxwwwwwwxxxrrrpppoooooopppppppppooogggjjjlllnnnoooooopppqqqnnnllljjjhhhhhhjjjlllnnnoooqqqsssssssssrrrssstttwwwuuuvvvzzz~~~zzzuuuuuuuuuxxx{{{|||{{{xxxxxx|||}}}}}}}}}zzzxxxtttrrrssstttuuuuuuwwwyyy||||||zzzzzz{{{}}}wwwxxxxxxxxxwwwvvvtttsssnnnnnnooopppqqqrrrssssssvvvuuutttssstttvvvyyyzzzzzzxxxwwwvvvvvvwwwwwwwwwooonnnmmmmmmnnnnnnkkkjjjkkklllmmmllllllmmmppprrrrrrrrrqqqooossszzz|||yyysssrrrrrrrrrsssrrrqqqppprrrvvvxxxvvvwwwyyyyyyuuuqqqtttuuusssuuuuuunnnddd^^^aaaaaa```dddhhhgggbbb___^^^___bbbaaa]]]^^^bbb^^^YYYUUUVVVWWWTTTTTTUUUmmmssstttoooqqq{{{}}}vvvvvvsssllldddaaadddhhhnnnrrrvvvvvvsssrrrtttxxxrrrooopppttttttsssyyy}}}~~~ttt{{{~~~~~~{{{{{{{{{~~~|||}}}~~~}}}|||||||||~~~~~~~~~}}}zzzxxxxxx||||||zzz{{{}}}}}}zzz}}}~~~{{{zzz{{{|||}}}}}}~~~{{{yyy{{{~~~}}}}}}~~~{{{wwwCCC@@@AAAEEECCC======BBBAAA@@@>>>>>>CCCIIIHHHCCC???EEELLLNNNMMMJJJIIIJJJPPPQQQQQQQQQQQQTTTYYY]]]eeesss}}}wwwllliiipppxxx{{{xxxwwwxxxyyysssoookkkmmmqqqrrrnnniiihhhfffdddaaa```aaabbbcccaaa```aaadddiiipppvvvyyyooohhhffflllqqqooonnnoooppptttyyy{{{zzzyyyzzz{{{mmmtttvvvooogggeeeffffffiiiqqqpppmmmqqqnnnllltttwwwpppiiifffhhhkkkkkkiiifffcccbbbhhhqqqwwwwwwsss{{{~~~~~~}}}{{{yyyxxxwwwvvvvvvrrrtttwwwxxxuuuqqqqqqsssooolllmmmtttzzz{{{|||}}}yyywwwtttsssttttttttttttmmmmmmnnnooopppqqqppppppnnnnnnmmmlllkkkkkklllllliiikkkmmmmmmmmmlllmmmnnnqqqpppqqqvvv{{{}}}yyytttfffiiilllnnnooooooppprrruuuzzz~~~{{{zzz{{{|||wwwrrrqqqsssuuuuuusssooossswwwyyyyyyzzz}}}~~~~~~~~~~~~}}}zzzxxxwwwxxxwwwwwwvvvuuutttssssssqqqpppoooppprrruuuyyy{{{|||zzzwwwwwwwwwxxxxxxwwwvvvuuuttttttuuuuuusssqqqssstttuuuuuusssqqqrrrsssqqqqqqppppppwwwtttsssrrrrrrrrrqqqooommmkkkooorrrqqqrrruuutttpppkkkoooqqqqqqvvv{{{xxxqqqmmmnnnkkkiiimmmsssppphhhZZZYYY[[[]]][[[VVVUUUXXX]]]QQQIIIKKKJJJCCC@@@DDDKKKYYYaaa]]]ZZZ]]][[[TTTSSSSSSRRRNNNLLLLLLPPPTTTSSSVVVYYYVVVQQQOOOPPPSSSSSSVVVZZZ\\\ZZZZZZ___dddnnnxxx}}}}}}}}}~~~~~~}}}~~~|||www}}}|||{{{zzz|||}}}|||~~~uuutttssssssuuuxxx|||~~~}}}~~~{{{yyyuuuyyy}}}}}}yyyxxxzzz}}}}}}xxxuuuxxxzzzyyywwwxxx|||}}}|||}}}{{{www|||}}}~~~~~~~~~yyyFFFDDDDDDGGGFFFDDDGGGLLLDDD???;;;<<>>BBB@@@<<<<<>>>>>???@@@AAAGGGLLLOOOLLLFFFDDDGGGLLL\\\ZZZXXXXXX[[[aaahhhlllxxx|||xxxuuuttttttssspppllliiihhhhhhmmmmmmoootttzzz|||{{{yyytttsssuuuxxxwwwttttttxxxuuuxxx{{{|||{{{|||~~~{{{yyywwwvvvvvvvvvvvvzzz{{{xxxvvvvvvtttoooqqqpppnnnkkkjjjlllqqqtttqqqnnnmmmoootttyyy||||||~~~~~~~~~|||yyyyyy~~~yyytttrrrpppooooooqqqsssuuuqqqooonnnqqqwww{{{}}}|||tttssstttuuuwwwxxxwwwvvvvvvtttqqqpppppppppooonnnmmmlllooouuuvvvqqqkkkiiicccgggjjjiiieeeeeelllssswwwxxxzzz||||||{{{zzzyyyuuuqqqmmmmmmooorrrssssssqqqqqqrrruuuwwwzzz|||~~~}}}~~~}}}|||zzz{{{|||~~~~~~zzzvvv{{{yyyvvvttttttuuuwwwyyy}}}{{{zzzzzz|||zzz{{{||||||{{{zzz{{{}}}ssstttuuuuuuuuuuuuvvvwwwwwwyyywwwssstttyyyyyyuuusssrrrqqqpppppppppppppppoooppprrrrrrrrrrrrsssuuuooopppqqqqqqrrrrrrqqqqqqiiikkkmmmoooooopppqqqsssppppppnnniiidddbbbdddgggbbb]]]VVVPPPLLLHHHEEECCCUUUUUUTTTSSSQQQNNNLLLJJJFFFDDDBBBCCCFFFIIIKKKKKKLLLMMMMMMKKKIIIHHHHHHIIIFFFKKKQQQTTTSSSOOOKKKIIIPPPUUU[[[```aaa```___^^^iiilllsss|||~~~~~~}}}{{{yyyxxxxxxyyy}}}{{{{{{||||||~~~|||}}}~~~~~~{{{vvvuuuyyy{{{{{{}}}zzzzzzzzz|||}}}vvv}}}}}}}}}||||||}}}}}}|||~~~}}}~~~~~~~~~~~~~~~{{{xxxzzz|||{{{zzzzzz{{{~~~~~~}}}|||||||||YYYVVVTTTUUUTTTQQQSSSWWWVVVRRRNNNNNNOOONNNJJJGGGEEEFFFHHHGGGBBB======>>>BBBCCCDDDDDDCCCAAA???>>>???AAACCCAAA<<<:::;;;===GGGEEEBBBAAACCCFFFKKKNNNPPP\\\eeeccc___```eeegggfffkkksssyyy~~~yyyssspppooopppvvvvvvyyy~~~}}}|||~~~~~~|||xxx}}}}}}|||zzzwwwuuuvvvwwwrrrrrrssswww}}}zzzwwwtttrrrwwwvvvtttssstttxxx}}}~~~xxxxxx~~~zzzwwwrrrmmmkkkkkknnnooopppooonnnnnnnnnpppqqqqqquuuvvvwwwzzz}}}{{{}}}}}}zzzxxxyyyyyy|||yyyttttttpppqqqqqqmmmhhhfffiiilllmmmnnnooosssvvvwwwvvvtttyyyuuuooommmooosssuuuvvvtttuuuwwwwwwwwwuuurrrqqq~~~zzzyyyyyyzzz||||||zzzxxx}}}|||zzzxxxxxxyyyzzz{{{}}}|||}}}~~~~~~}}}{{{yyyzzzzzzyyyyyyzzzzzzyyyyyyzzz{{{~~~~~~zzz||||||xxxwwwvvvuuutttrrrqqqqqqrrrsssttttttssssssuuuvvvrrrrrrrrrssssssssssssrrrnnnoooqqqqqqooonnnnnnooosssttttttrrrooonnnpppsssyyytttmmmeee___ZZZUUUQQQ[[[\\\\\\\\\[[[YYYWWWVVVRRRPPPNNNNNNPPPRRRTTTTTTMMMOOOQQQQQQQQQRRRTTTVVVTTTTTTUUUVVVUUUSSSPPPNNNLLLOOOSSSUUUUUUUUUUUUVVVVVVXXX[[[```eeegggfffeeekkkmmmqqqyyytttxxxzzzzzzyyy}}}~~~}}}|||||||||}}}||||||}}}~~~{{{{{{~~~|||zzz}}}zzzuuurrrqqqqqqmmmiiiggghhhiiihhhggghhhkkkoooyyyuuurrrrrrvvv}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}kkkgggeeeggggggfffhhhllljjjiiigggddd```]]]YYYWWWUUUQQQRRRXXXWWWQQQOOOSSSUUUWWWZZZ\\\ZZZVVVQQQNNNNNNNNNMMMKKKIIIFFFEEEDDDHHHFFFCCC@@@>>>>>>>>>???DDDHHHJJJGGGFFFJJJOOOQQQ@@@CCCIIIOOOWWW```jjjpppyyy~~~~~~}}}~~~|||zzzuuuqqq{{{xxxvvvvvvvvvwwwxxxuuuqqqnnnnnnuuu}}}~~~wwwqqqnnnlllllllllkkkjjjkkkmmmooopppppprrruuuyyy}}}}}}zzz|||}}}zzzyyyxxxyyyzzzxxxvvvuuuxxx|||~~~zzzvvvtttpppkkkiiikkkpppsssuuuyyy{{{}}}}}}zzzuuuppplllyyyzzz|||}}}}}}}}}||||||yyywwwvvvwwwyyyzzz{{{zzz||||||{{{zzzzzzzzzzzz{{{|||~~~~~~~~~~~~}}}~~~~~~}}}{{{yyyzzzzzz}}}}}}}}}}}}}}}|||||||||~~~|||~~~~~~{{{||||||{{{xxxuuurrrpppvvvwwwwwwvvvtttuuuwwwyyyuuuuuuuuutttttttttttttttsssuuuwwwvvvtttsssrrrrrrvvvxxxyyyyyywwwwwwwwwxxx|||zzzwwwtttssspppmmmkkkhhhiiijjjkkkkkkjjjiiihhheeeccc```___```bbbbbbbbb```aaabbbbbbaaaaaaccceeejjjgggffffffgggfffbbb^^^VVVWWWWWWWWWVVVVVVXXXZZZVVVTTTSSSSSSTTTUUUTTTSSSQQQRRRTTTYYY```eeehhhhhhjjjkkklllpppsssuuutttsssxxx~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||yyyyyy}}}zzzyyy{{{}}}yyyvvvttttttuuuvvvnnnqqqrrrnnngggeeehhhmmmmmmhhhbbbbbbiiiuuu}}}{{{}}}}}}||||||||||||qqqlllkkkooosssvvvzzz|||wwwvvvwwwllleeegggpppssskkkiiinnnnnnqqqtttvvvuuuqqqmmmjjjnnnllliiihhhgggeeeaaa]]]bbb```]]]YYYUUURRROOONNNKKKIIIEEEAAAAAACCCDDDEEEEEECCCAAA@@@AAADDDHHHJJJIIIQQQYYYYYYUUUWWWbbbllltttttttttuuuyyyyyy|||yyyvvvtttrrr{{{|||~~~xxxpppjjjjjjnnnrrrpppkkkhhhiiikkkllljjjiiijjjnnnrrrvvvxxxzzzwwwttttttvvvxxxzzz{{{||||||zzzxxxuuuttttttuuu{{{|||zzztttxxxvvvsssrrrsssuuuwwwyyy{{{|||~~~~~~|||yyytttrrrtttuuuvvvwwwxxxxxxxxxxxxvvvuuuuuuwwwyyy{{{zzzzzzxxxxxxxxxxxxwwwwwwwwwvvvyyy|||yyy{{{||||||{{{{{{}}}~~~~~~}}}||||||||||||{{{zzz}}}|||{{{{{{}}}~~~~~~|||{{{}}}~~~~~~|||yyyuuurrrzzzzzzzzzxxxwwwwwwzzz|||zzzxxxwwwuuutttuuuuuuvvvvvvyyy{{{||||||zzzzzz{{{}}}~~~~~~}}}{{{zzzxxxxxxxxxzzz|||}}}|||{{{vvvwwwxxxyyyyyyxxxwwwvvvvvvssspppooooooppppppooouuuvvvwwwxxxxxxzzz}}}yyyuuusssuuuyyyyyytttooopppooollliiiggghhhllloookkkgggbbb____________^^^^^^\\\[[[[[[[[[[[[YYYWWWXXXYYYZZZ[[[\\\\\\ZZZYYY[[[]]]ccckkkvvv~~~}}}zzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||~~~|||yyy{{{~~~uuupppiiigggmmmxxx~~~}}}|||gggaaa___ccciiinnnsssxxxyyyzzzzzzvvvxxxyyyzzz|||~~~~~~}}}{{{zzz|||yyyxxxyyywwwqqqlllpppooonnnmmmkkkiiifffeeeaaa\\\WWWVVVVVVTTTRRRPPPWWWRRRKKKFFFEEEEEECCCBBBAAABBBBBB@@@<<<===AAAEEESSSRRRPPPOOORRRXXXaaagggmmmpppuuuxxxyyyyyyxxxwwweeedddgggkkkllllllpppuuuuuutttrrrlllggggggkkkooowwwyyy{{{}}}~~~~~~|||{{{}}}zzzqqqppprrrkkkmmmqqqtttrrriii]]]TTTXXXaaakkkpppnnnlllmmmooosssmmmddd^^^\\\]]]]]]]]]aaagggkkkmmmpppvvvyyyxxx}}}xxxiii]]]VVVSSSVVV]]]eeejjjlllpppxxx~~~{{{wwwtttrrr{{{zzzxxxvvvuuusssrrrrrrrrrssssssttttttuuuuuutttrrrsssuuuxxx{{{{{{yyywwwtttttttttttttttsssssssssyyy|||{{{|||~~~~~~}}}}}}}}}{{{yyyzzz{{{{{{yyywww{{{yyyyyy{{{}}}}}}|||{{{{{{}}}~~~{{{xxx{{{{{{{{{zzzyyyzzz|||~~~}}}{{{xxxuuuttttttuuuvvvxxx{{{~~~~~~}}}||||||~~~~~~~~~{{{yyy|||}}}~~~~~~~~~}}}|||{{{}}}zzzwwwuuuuuuvvvvvvuuuvvvxxx|||}}}{{{|||}}}xxxuuutttuuuuuuuuuuuusssooommmjjjfffaaa^^^[[[\\\\\\[[[ZZZZZZZZZ[[[TTTRRRPPPRRRXXX___dddggggggkkkppptttxxx~~~~~~|||{{{||||||}}}}}}|||{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}~~~|||{{{WWWNNNHHHIIIMMMOOOQQQUUU]]]```ccceeeeeehhhlllpppuuuxxx|||~~~{{{{{{|||}}}}}}~~~~~~~~~}}}{{{{{{|||yyytttpppoooppprrrtttvvvwwwwwwxxxwwwrrrpppssstttqqqmmmlllggg```WWWRRRQQQOOOJJJFFFJJJFFFBBB???======<<<;;;@@@???>>><<<<<>><<<<<<>>>;;;<<<===???BBBGGGMMMQQQcccpppxxxxxx{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{wwwuuurrrsssuuuxxx{{{}}}wwwrrrrrrwwwxxxtttrrrssswwwppphhheeefffddd^^^XXXRRROOOLLLKKKKKKJJJIIIIIIEEEEEEEEECCCBBBDDDFFFIIIFFFIIIKKKLLLKKKKKKMMMPPPPPPMMMMMMNNNMMMKKKMMMRRRQQQTTTWWWWWWTTTRRRSSSUUUOOOPPPQQQRRRSSSTTTTTTTTTUUUUUURRRNNNNNNSSSVVVVVVWWWXXXXXXWWWVVVWWWZZZ\\\VVV[[[aaahhhmmmttt|||~~~~~~|||pppqqqpppmmmjjjjjjlllooowwwsssppppppssstttqqqnnnfffmmmrrroookkkmmmooopppmmmmmmlllmmmnnnqqqtttvvv|||{{{zzzzzzyyywwwjjjlllnnnnnniiibbbZZZUUUSSSRRRTTTYYY[[[[[[\\\```[[[\\\___dddllltttzzz}}}}}}}}}xxxtttqqqpppqqqqqqpppooonnnnnnnnnnnnooooooppprrruuuuuusssqqqrrrqqqooonnnmmmnnnpppqqqtttvvvxxxxxxxxxxxxyyy{{{{{{|||}}}|||{{{zzz{{{|||zzzwwwtttvvvzzz{{{yyyvvvtttpppqqqvvvxxxuuutttvvv{{{}}}~~~uuuxxx{{{}}}}}}|||}}}~~~|||wwwrrrpppppprrrttttttwww{{{|||{{{xxxvvvvvvvvvuuuuuuxxx{{{|||zzzxxxuuusssssstttwwwzzz{{{{{{wwwxxxzzz|||}}}}}}}}}|||}}}{{{xxxwwwyyy{{{{{{{{{uuutttpppkkkfffdddeeefffgggddd___ZZZYYYYYY[[[]]]rrrrrrqqqooonnnooorrrtttxxxwwwwwwxxxyyyzzzyyyxxx~~~}}}}}}xxxuuutttvvvwwwuuunnniiiooonnnlllgggbbb]]]YYYXXXTTT[[[```aaaccchhhiiifffgggkkkpppvvv|||}}}{{{zzzzzz|||~~~~~~~~~yyyzzz~~~}}}}}}yyyzzz{{{|||~~~}}}|||zzzyyyxxxxxx|||{{{{{{|||}}}~~~~~~~~~}}}~~~hhh[[[NNNHHHEEEBBB@@@AAA>>>======>>>CCCIIINNNQQQaaasss|||vvvuuuzzz}}}~~~~~~|||zzz|||}}}}}}zzzyyyxxxxxxyyy{{{|||~~~|||wwwwww{{{{{{wwwvvvyyynnnhhhbbbdddiiikkkgggaaa```___^^^[[[YYYWWWVVVVVVQQQQQQPPPMMMIIIFFFEEEFFFNNNPPPRRRRRRPPPQQQTTTXXX[[[XXXWWWXXXVVVTTTVVV\\\XXX]]]bbbdddbbb``````aaaZZZYYYWWWWWWWWWZZZ]]]___]]]]]][[[VVVVVVZZZ]]]\\\VVVWWWWWWVVVTTTSSSTTTUUU\\\]]]]]][[[YYY[[[___cccaaaaaa```___^^^```dddhhhccciiisss|||}}}wwwxxx~~~{{{vvvwww{{{}}}yyyxxxwwwvvvuuutttrrrrrrvvvwwwrrrhhh___cccsss|||xxxwwwrrrooopppnnniiiggggggddddddddddddeeehhhkkkmmmggghhhiiijjjlllnnnpppqqqjjjqqq{{{~~~{{{zzzyyyxxxwwwvvvvvvvvvooonnnmmmnnnpppqqqqqqqqqpppnnnllljjjjjjkkkmmmnnnooopppppppppoooppprrrtttrrrtttvvvvvvvvvwwwxxxzzzwwwsssqqqssswwwyyywwwtttyyytttuuu{{{~~~zzzxxx{{{yyyzzz|||}}}}}}|||{{{zzzrrrvvvzzz}}}~~~}}}}}}}}}|||vvvqqqooooooqqqsssppptttyyy||||||{{{zzzzzzzzzxxxvvvwwwyyyyyyvvvtttxxxvvvtttuuuxxx{{{}}}}}}vvvwwwzzz}}}}}}{{{{{{}}}}}}{{{vvvoooiiiffffffgggiiimmmrrrrrrmmmcccZZZUUUQQQRRRRRRQQQQQQQQQSSSUUUTTTTTTUUUWWWZZZZZZXXXVVV]]]^^^aaafffkkknnnnnnlllooovvv~~~{{{wwwrrrmmmiiigggfffgggccc[[[ZZZ```bbb```XXXYYYYYYWWWVVV\\\fffoooiiilllrrrzzzzzzlllcccgggiiieeedddiiiqqqwww}}}~~~}}}~~~}}}~~~{{{zzzzzz{{{}}}}}}|||{{{{{{zzzzzzyyyyyyzzz{{{|||zzzzzz{{{zzzwwwsssooommmpppoooppprrrvvvyyyzzzzzzwwwyyy|||~~~~~~~~~kkkhhhbbbYYYSSSSSSSSSSSSPPPMMMKKKKKKOOOTTTXXXZZZdddiiiooopppooonnnrrrvvvrrrssstttsssssstttwwwzzz~~~}}}}}}}}}~~~}}}{{{yyywww}}}~~~}}}}}}|||yyywwwkkkhhhfffhhhnnnrrrqqqooogggeeecccdddfffgggeeecccjjjddd___^^^\\\VVVQQQOOORRRRRRVVV\\\^^^]]]```eeeeeedddaaa___^^^^^^^^^___iiijjjjjjhhhdddbbbdddfff``````aaa```______aaaccceeedddaaa___^^^___aaaccc\\\^^^aaa```^^^]]]___bbbccccccccccccbbb```___^^^]]]]]]]]]]]]]]]\\\[[[[[[YYYYYY[[[]]]^^^`````````eeejjjttt}}}yyyyyy{{{zzzxxxvvvuuusssppphhhaaabbbhhhooommmkkkkkkmmmooopppqqqkkknnnttt{{{}}}|||zzzwwwqqqllllllppptttrrrjjjccccccjjjppprrrqqq}}}{{{{{{~~~}}}xxxsssqqqqqqqqqpppooonnnllllllqqqttttttrrrppppppppppppssssssssssssrrrsssuuuwwwqqqooonnnnnnqqqsssssssssuuuvvvwwwxxxyyyzzz{{{{{{}}}~~~}}}{{{xxxxxx|||xxx{{{}}}zzzuuutttvvvzzz}}}wwwooojjjiiillloooqqqoooqqqsssvvvxxxwwwtttrrrrrrsssuuuvvvwwwvvvvvvuuuuuuuuuvvvwwwyyy|||~~~|||yyywwwxxx{{{||||||~~~}}}zzzzzzzzzxxxvvvttttttvvvyyyzzz|||}}}{{{vvvqqqooonnnbbb^^^ZZZYYYZZZ[[[YYYXXXXXXUUURRRUUUZZZ]]]\\\ZZZ\\\ZZZXXXVVVVVVWWWYYYZZZRRRVVV]]]dddiiilllnnnnnnqqqwww|||}}}zzzsssmmmlllnnnlllfffhhhccc]]][[[^^^___]]][[[^^^\\\ZZZYYY]]]cccjjjnnn|||{{{{{{~~~yyyrrrrrrppphhhaaa\\\bbbgggddd______hhhrrr|||wwwyyy}}}{{{}}}~~~|||xxxwww{{{{{{wwwuuu{{{~~~~~~}}}{{{~~~~~~{{{zzz}}}~~~{{{zzz{{{~~~zzzyyyyyyxxxzzz}}}zzz{{{||||||zzzvvvrrrooolllmmmnnnpppppppppooooooqqqooonnnpppuuuyyy{{{zzzzzzzzz{{{}}}}}}|||{{{|||~~~ooouuuzzzyyyssshhh\\\UUUTTTSSSTTTUUUXXXXXXWWWUUUYYY\\\___```^^^^^^```cccggggggggghhhhhhiiikkklllsssrrrqqqsssuuuvvvvvvuuupppvvv~~~}}}wwwoookkkmmmrrrwwwzzzvvvsssqqqpppqqqqqqpppnnnlllgggeeeeeeccc___^^^```^^^\\\^^^bbbccc```^^^``````___\\\ZZZYYYZZZ\\\]]]___aaadddccc___\\\[[[\\\[[[[[[ZZZYYYWWWXXXZZZ]]]aaa___]]][[[[[[\\\^^^```^^^```bbbbbbaaaaaaccceeeeeefffggggggeeecccaaa___]]]]]]^^^^^^^^^]]]]]]\\\^^^^^^^^^^^^]]]\\\[[[[[[VVVZZZaaaggglllnnnoooooovvv{{{}}}rrrmmmnnnnnnmmmlllkkklllmmmnnnnnndddcccbbbbbbdddeeeffffffoooqqqyyy~~~vvvqqqppppppnnnkkkvvv|||zzzvvvxxx~~~|||yyyyyyxxxwwwuuusssrrrqqqmmmppprrrqqqooommmkkkjjjppppppooonnnnnnoooppprrrnnnlllkkklllnnnpppppppppqqqrrrrrrsssttttttuuuuuuvvvvvvvvvsssooonnnoooqqqwwwzzz|||{{{xxxvvvyyy}}}~~~zzztttpppoooooooooooovvvsssrrrtttyyy{{{xxxtttwwwxxxyyyzzz{{{zzzyyyxxxxxxxxxxxxyyy{{{}}}}}}{{{xxxuuuuuuvvvxxxzzzzzzxxxuuuwwwzzz|||{{{yyywwwxxxxxxxxxwwwwwwzzz|||zzz{{{|||zzzxxxwwwyyy|||{{{xxxuuuwww{{{|||yyyvvvtttrrrpppqqqrrrsssrrrpppoookkkgggfffgggfffbbb^^^UUUUUUUUUVVVXXXXXXWWWUUUWWWZZZ```gggkkkjjjfffbbbbbbiiinnnoooqqqwww}}}~~~~~~{{{zzzwwwqqqmmmiiigggeeeaaa___]]]]]]]]]eeeccc``````bbbeeeggghhhnnnrrrvvv{{{~~~zzzyyyvvvvvvsssqqqtttwwwuuupppvvvxxx|||}}}{{{}}}|||ooosssxxxzzzyyyvvvrrrppplllggghhhqqqvvvrrrkkkgggsssyyy|||~~~wwwoookkkeee___gggfffjjjssszzz|||}}}}}}{{{xxxvvvuuuwwwyyy{{{~~~yyywwwyyyzzzxxxwwwyyy|||~~~{{{wwwxxxyyy{{{||||||{{{zzzyyywwwuuusssrrrtttuuusssqqqvvvuuuuuuvvvxxxyyyyyyxxx}}}}}}|||{{{zzzzzz{{{|||yyy|||~~~}}}~~~qqqiiiccc```]]][[[YYYWWWTTTQQQSSSTTTTTTTTTUUUVVVXXXYYY```___```aaacccdddcccbbbfffeeecccdddgggiiijjjjjjccciiiooossstttvvvzzz}}}|||ssslllhhhiiilllnnnpppooommmmmmpppsssttttttqqqppprrrrrrllldddbbbeee```]]]^^^cccfffccc^^^]]]```___]]][[[[[[\\\]]]^^^ZZZ^^^bbbdddbbb___\\\[[[ZZZYYYWWWTTTRRRSSSVVVYYY[[[YYYXXXWWWWWWYYYZZZ\\\\\\]]]_________```ccceeecccdddfffgggfffccc```^^^___``````aaaaaaaaa``````aaaaaaaaaaaa```^^^]]]\\\aaaeeeiiijjjgggdddcccddd^^^bbbgggjjjkkkkkkkkkkkkjjjkkkkkklllnnnrrrwww{{{|||xxxuuussspppkkkeeebbbccccccbbbaaaeeedddeeejjjqqqvvvwwwvvv}}}wwwsssqqquuuzzzzzzsssooorrrxxx{{{xxxyyy{{{}}}~~~~~~~~~|||~~~~~~}}}|||zzzwwwvvvttttttwwwzzz{{{xxxtttqqqpppuuutttsssrrrrrrrrrssstttnnnlllkkklllnnnooooooooooooooooooppppppooooooooorrrssssssqqqnnnlllkkkkkkmmmpppttttttrrrrrruuuxxx~~~}}}{{{zzzzzzyyyvvvuuu~~~xxxsssvvv}}}}}}xxxzzz{{{|||}}}|||{{{zzzyyywwwwwwwwwwwwxxxzzz{{{||||||{{{xxxvvvtttssssssssswwwtttrrrsssvvvxxxwwwtttrrrtttvvvwwwwwwxxx{{{}}}wwwvvvtttsssrrruuu{{{}}}|||~~~~~~}}}~~~zzzrrrnnnllliiifffeeedddbbbaaaWWWXXXYYY[[[^^^^^^\\\ZZZPPPSSSSSSRRRUUU\\\```aaajjjoooqqqnnnooowwwzzztttoookkkhhheee```\\\[[[[[[ZZZZZZ\\\\\\\\\___cccgggiiijjjggggggiiikkknnnrrruuuwww~~~{{{uuulllhhhllltttvvvrrrlllgggcccccceeeddd^^^XXXYYY\\\fffuuu|||sssppppppttt~~~{{{vvvrrrpppqqqooohhhcccaaahhhlllqqqwww|||~~~{{{rrrnnnhhheeeiiimmmkkkgggfffpppvvv~~~|||zzzyyyyyyyyyuuurrrtttyyy{{{xxxuuuvvv{{{}}}yyyxxxyyy{{{~~~~~~}}}|||{{{{{{|||}}}}}}~~~}}}yyywwwwwwyyytttwwwxxxwwwyyy}}}~~~|||yyyzzzzzz{{{{{{|||||||||{{{||||||}}}{{{sssiii```\\\ZZZYYYYYYZZZXXXWWWWWWZZZ]]]^^^^^^```___```bbbeeefffdddbbbdddbbb___^^^```aaabbbbbb^^^aaadddfffgggiiimmmpppvvvuuutttuuuvvvyyy|||xxxtttnnnjjjfffaaaYYYSSSRRRRRRRRRUUUZZZ```eeehhhiiimmmtttwwwqqqjjjiiimmmjjjeeedddjjjmmmiiiccc```^^^^^^^^^^^^]]]\\\ZZZYYYWWWYYY]]]______]]]ZZZYYYYYYYYYWWWSSSQQQQQQSSSVVVTTTSSSRRRRRRSSSTTTVVVWWWUUUUUUVVVWWWXXXZZZ]]]___ZZZ\\\```bbbccc```]]][[[[[[\\\]]]]]]^^^]]]]]]]]][[[\\\]]]^^^____________```eeeiiihhhddd```bbbdddffffffgggfffbbb^^^ZZZWWW``````___[[[VVVVVVYYY]]]^^^______^^^^^^bbbiiinnntttxxx}}}wwwuuuuuuuuurrrooommmkkkiiiiiikkkkkkiiihhhmmmkkkiiiiiimmmsssyyy}}}|||yyyuuuwww{{{|||wwwwwwwwwxxxyyyyyyyyyzzz{{{yyyvvvuuuvvvxxxwwwvvvzzzzzzzzzyyyxxxwwwvvvuuu}}}~~~}}}|||}}}~~~|||zzzyyyyyyzzzzzzzzzsssrrrqqqrrrtttuuutttsssqqqqqqrrrrrrqqqpppooonnnpppqqqrrrrrrqqqooommmllleeehhhjjjllllllmmmppprrrwwwvvvvvvwwwyyyzzzyyyxxxxxxuuusssuuuyyy|||yyyvvvyyyyyyzzzzzzzzzyyywwwvvvxxxxxxxxxxxxyyyyyyzzzzzz|||{{{zzzxxxvvvuuutttssszzzwwwssssssuuuuuussspppmmmpppssstttuuuvvvwwwyyywwwuuusssppppppssswwwzzznnniiieeegggmmmpppkkkeeefffiiimmmoooqqqwwwzzzvvvuuuvvvpppnnnmmmllllllkkkiiigggffffffbbb\\\[[[\\\ZZZVVVTTTWWWWWWUUUWWW___hhhkkkrrrsssuuuzzz|||zzzxxxuuurrroookkkjjjiiikkkllljjjddd___\\\ZZZWWWUUUTTTTTTVVVWWW___`````````aaadddhhhkkknnnnnnooopppqqqsssuuuvvvvvvtttrrrqqqsssuuuwwwxxx}}}qqqiiiiiiiiiccc\\\PPPPPPSSSYYYaaadddaaa^^^^^^ZZZYYYaaannnwwwwwwsssvvvuuutttrrroookkkjjjkkkpppqqqsssvvvzzz~~~tttuuuvvvuuuvvvwwwxxxxxxyyyxxxxxxyyy|||~~~wwwpppiiijjjnnnvvvtttrrrtttzzz}}}{{{yyyzzz|||~~~}}}{{{||||||xxxwwwyyywww{{{{{{yyyzzz~~~|||yyyyyyyyyzzz{{{|||}}}}}}xxxxxxxxxxxxyyyzzz{{{|||rrrooolllhhhbbbcccqqq~~~uuummmiiihhhhhhgggdddbbb______```aaaaaaaaa]]]]]]^^^```bbbbbbaaa___dddbbb___^^^___aaaaaaaaaaaabbbccccccdddgggjjjllliiihhhfffeeegggiiimmmooolllgggcccdddddd___SSSIII??????@@@AAADDDHHHMMMPPPPPPTTT]]]cccdddgggrrr~~~|||vvvrrrvvvxxxtttnnnkkk___aaaccccccbbb^^^ZZZWWWWWWWWWWWWVVVVVVTTTQQQOOOSSSTTTSSSQQQNNNMMMMMMOOONNNMMMMMMMMMMMMOOOPPPQQQOOOOOOOOOPPPRRRUUUXXXYYYSSSVVVZZZ^^^```___]]][[[UUUUUUVVVVVVVVVVVVVVVUUUSSSTTTVVVXXXZZZ\\\\\\]]]YYY^^^bbbccc```___cccfffjjjjjjiiihhhgggdddaaa^^^___aaabbbaaa]]]\\\]]]```\\\^^^___]]]ZZZXXXZZZ]]]ZZZ[[[___dddhhhkkklllkkkoooooouuu~~~{{{sssooojjjggghhhnnnvvv{{{xxxxxxyyyyyyyyyxxxvvvttttttzzz}}}}}}yyyzzzzzzyyyzzzzzzyyyyyyxxxxxxxxxwwwzzzxxxvvvuuuuuuvvvwwwvvvssstttuuuuuuvvvvvvuuuuuu|||yyyzzz}}}|||yyy|||||||||}}}~~~~~~|||{{{zzzyyyzzz||||||{{{zzzvvvwwwwwwwwwvvvtttrrrqqqnnnooopppqqqpppnnnkkkiiifffgggiiiiiijjjllloooqqqmmmkkkjjjjjjlllnnnooooooiiilllpppqqqqqqpppoooooovvvwwwwwwxxxwwwvvvtttssszzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwvvvvvvuuutttwwwtttqqqqqqssstttrrrpppnnnpppssstttttttttuuuvvv{{{zzzyyyxxxxxxzzz{{{{{{kkkccc\\\ZZZ]]]___\\\XXXUUUVVVWWWTTTRRRVVVaaajjjkkkkkklllnnnrrrtttvvvwwwzzzzzz~~~yyyyyyxxxyyyzzzyyyvvvtttuuuwwwuuuqqqpppoooiiiccc```___[[[XXXZZZ```bbb```___]]]\\\[[[]]]___aaaaaahhhjjjmmmpppsssuuuvvvwww|||}}}{{{yyywwwwwwyyy|||{{{wwwsssnnnkkkfffbbb```___``````aaabbbcccaaa___]]]\\\]]]]]]]]]]]]]]]]]]^^^``````\\\YYYUUUSSSTTTVVVVVVVVV[[[```fffiiiiiihhhiiikkk|||~~~yyyzzzzzztttmmmeeeaaa^^^^^^```ccceeeeee^^^ZZZVVVUUUWWWZZZ\\\]]]\\\^^^___]]]\\\^^^aaaccc^^^___aaaeeejjjooorrrtttzzz{{{~~~}}}uuuqqqqqqqqqpppnnnxxxxxxuuusssxxx~~~|||wwwtttwww~~~{{{{{{zzz~~~~~~~~~{{{zzzzzz~~~{{{zzzzzz{{{|||}}}~~~wwwvvvuuutttssssssssssssPPPLLLIIIEEE@@@BBBUUUjjjzzzyyyxxxxxxxxxvvvssspppmmmllljjjhhheeedddcccccc\\\]]]^^^]]][[[YYYYYYZZZ]]][[[YYYZZZ\\\^^^^^^^^^^^^^^^^^^___bbbeeegggiii___]]][[[ZZZ[[[]]]```aaa```[[[WWWWWWZZZZZZUUUOOOGGGGGGEEEBBB@@@???@@@BBB@@@???@@@CCCFFFOOOaaarrrpppjjjiiimmmrrrssstttwwwmmmnnnooopppnnnkkkhhhfffcccaaa___^^^\\\ZZZVVVSSSNNNQQQTTTTTTRRRNNNLLLKKKMMMMMMLLLLLLMMMMMMNNNNNNQQQOOONNNOOORRRVVVXXXXXXTTTVVV[[[^^^aaaaaa___^^^YYYYYYYYYYYYYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\]]]]]]]]]```cccddddddeeeiiilllkkkiiigggffffffeeecccbbb\\\^^^aaabbbaaa````````````dddgggfffbbb___^^^___aaa```___]]]\\\\\\\\\]]]ZZZZZZ^^^dddfffddddddgggfffkkkrrrwww{{{~~~zzzxxxwwwvvvwww{{{~~~~~~{{{wwwvvvwww~~~~~~{{{{{{zzzwww{{{{{{{{{{{{||||||||||||zzzyyyxxxwwwvvvuuuuuuuuuqqqrrrsssuuuvvvwwwwwwwwwzzzuuutttxxxxxxtttxxx~~~~~~}}}||||||}}}~~~~~~}}}{{{xxxyyyzzzzzzyyywwwtttssssssssssssssstttrrrooolllllljjjhhhggghhhjjjmmmoooooolllhhhffffffggghhhhhhffflllrrrssspppnnnnnnooossstttuuuvvvuuutttsssrrrssssssttttttttttttssssssoooppppppqqqrrrsssssstttooolllkkkmmmqqqtttsssqqqrrrtttuuuuuuuuuuuuvvvxxxzzzyyyzzz|||~~~~~~|||vvvnnnjjjiiijjjjjjiiifffeee```XXXOOOMMMQQQWWWOOOPPPPPPPPPPPPQQQSSSUUUdddnnnwwwvvvmmmhhhkkkqqqooopppssswww|||~~~~~~|||{{{}}}xxxrrrnnnmmmiiifffhhhjjjggg```eeebbb^^^ZZZWWWWWWWWWXXXWWWVVVUUUUUUVVVXXXZZZ[[[YYY\\\bbbiiinnnooollliiilllkkkjjjmmmsss{{{wwwvvvttttttuuuxxx{{{}}}sssuuuvvvtttqqqmmmjjjiiikkkjjjiiigggfffdddcccbbbaaa]]]WWWUUUVVVWWWVVVTTTQQQTTTWWWVVVSSSRRRSSSUUUPPP[[[dddeeeeeeiiinnnpppzzzsssmmmlllnnnmmmhhhbbb^^^^^^^^^___aaadddfffhhhmmmpppqqqnnnhhhdddeeeggg___```]]]VVVRRRRRRSSSRRRJJJKKKMMMRRRVVVYYYYYYXXXdddddddddfffhhhhhhgggeeekkkkkkpppxxx~~~uuummmooorrrrrrpppqqqrrrpppjjjiiicccbbbiiirrrwwwyyy{{{}}}{{{}}}~~~}}}||||||{{{{{{{{{|||~~~xxxwwwvvvtttrrrqqqqqqpppFFFDDDEEEDDD===:::KKKaaavvvwwwzzz}}}|||yyyxxxzzz{{{yyyuuurrrssstttkkknnnnnnhhh```[[[\\\```]]]\\\[[[[[[]]]]]]\\\[[[YYYXXXXXXYYY\\\^^^``````ZZZYYYXXXWWWXXXZZZ[[[]]]XXXWWWVVVSSSQQQPPPRRRTTTTTTTTTSSSOOOJJJGGGGGGHHHDDDAAA???===:::;;;EEEPPPPPPLLLKKKPPPVVV[[[ccckkklllkkkiiihhhhhhiiijjjjjjfffffffffhhhiiigggbbb^^^XXX]]]cccfffddd^^^YYYUUUTTTTTTTTTTTTSSSSSSSSSSSSVVVSSSQQQRRRUUUYYY[[[[[[YYY[[[^^^```bbbbbbaaaaaa````````````___]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^YYYYYY[[[\\\___bbbdddfffmmmiiiddd``````___^^^\\\aaaaaaaaabbbcccbbbaaa___YYY]]]aaaaaa^^^[[[[[[\\\[[[[[[ZZZYYYXXXYYY[[[\\\]]]^^^aaaeeeccc______ddd]]]```dddffffffhhhnnnsssmmmqqqwwwzzz|||}}}yyyxxx{{{yyyzzzzzzxxxxxxxxxyyyzzzzzz{{{||||||vvvvvvvvvuuusssrrrqqqpppssssssuuuvvvwwwxxxxxxxxx|||wwwwww|||zzztttvvv~~~}}}zzzzzz~~~}}}wwwwwwwwwxxxyyyyyywwwuuuuuuvvvwwwxxxwwwuuurrrpppuuutttuuuwww{{{|||{{{yyyuuuqqqllliiiiiikkknnnpppssspppllljjjjjjjjjiiihhhmmmooorrrsssrrrrrrrrrrrrpppppprrrssssssrrrqqqqqqmmmnnnoooooooooooonnnmmmlllllllllmmmnnnppprrrssskkkiiihhhjjjooossssssqqqssstttuuuttttttuuuxxxzzzxxxwwwvvvyyy}}}~~~|||xxxvvvuuuvvvxxxxxxxxxtttmmmeee```______UUUSSSRRRRRRRRRPPPMMMIIIBBBHHHNNNOOOMMMLLLOOORRRZZZ[[[^^^dddkkkqqqtttuuu}}}}}}www{{{}}}|||||||||xxxsssrrrrrrpppmmmkkkiiiiiijjjeeeccc```\\\ZZZZZZZZZ[[[PPPQQQTTTXXX\\\]]][[[YYYXXXXXXXXXYYY]]]dddmmmsssmmmnnnppptttzzz|||yyyyyyxxxwwwuuussspppooohhhccc^^^^^^aaadddcccbbb\\\^^^___]]]XXXTTTTTTUUUIIIPPPTTTRRRQQQSSSUUUTTTRRRSSSTTTUUUVVVVVVTTTSSSKKKMMMPPPQQQRRRSSSUUUWWWdddllltttuuuqqqpppuuu{{{ttttttmmmccc]]]\\\ZZZUUUZZZ[[[^^^cccffffffbbb^^^bbb````````````]]]XXXTTTNNNMMMSSS\\\bbbcccfffkkkttttttwww{{{~~~|||wwwssssssxxxzzzxxxwwwzzz|||zzzyyyrrrlllkkkjjjgggfffhhhcccfffkkksssyyy}}}}}}|||~~~|||{{{{{{|||~~~{{{zzzxxxwwwuuuuuuttttttTTTSSSTTTSSSJJJEEETTTiiiyyymmmfffhhhllliiihhhffffffeeedddaaa^^^YYYXXXWWWXXXYYY[[[[[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^WWW]]]```\\\RRRMMMOOOTTTVVVXXXYYYXXXTTTSSSTTTVVVNNNMMMNNNOOOHHH@@@===???CCC>>>::::::;;;>>>GGGQQQVVVSSSOOOMMMNNNRRRWWW[[[WWWYYY^^^dddiiiiiiddd___gggnnnvvv{{{yyyrrrjjjfff^^^]]]]]]]]]\\\[[[[[[[[[YYYVVVSSSTTTWWW[[[\\\\\\]]]^^^___aaaaaaaaaaaa```aaa``````___^^^\\\[[[ZZZVVVVVVXXXYYYZZZ[[[\\\\\\ZZZYYYYYY[[[```dddggghhhlllgggaaa]]]]]]^^^^^^]]]XXXVVVTTTVVVZZZ\\\[[[YYYUUUYYY]]]]]]ZZZYYYYYY[[[\\\]]]]]]\\\\\\]]]___aaa^^^aaagggjjjgggbbbdddjjjdddgggiiihhheeeggglllrrrhhhlllmmmiiicccbbbhhhnnnllllllmmmmmmpppvvv}}}|||vvvtttwwwyyywwwuuuvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwvvvssspppooonnntttuuuvvvvvvwwwwwwwwwwww}}}xxxyyy}}}tttssszzzxxxtttpppqqqvvvxxxwwwuuuqqqppppppqqqsssrrrpppnnnppprrrsssttttttqqqooommmooooooqqqvvv~~~|||uuupppoooqqquuuvvvpppnnnllllllllllllkkkiiinnnmmmkkkllloooqqqpppoookkklllnnnooopppoooooonnnooopppqqqssssssrrrqqqqqqlllkkkkkklllmmmoooqqqsssnnnkkkjjjkkkooorrrqqqoooqqqqqqrrrrrrrrrtttxxx{{{|||zzzwwwxxx|||vvvxxxxxxvvvsssrrrtttvvvuuuwwwyyyxxxvvvrrrooonnnmmmiiifffhhhjjjhhh^^^VVVYYYWWWTTTQQQOOOLLLJJJIIICCCCCCEEEJJJRRRZZZ___aaa```jjjrrrrrrpppqqqrrrqqqqqqzzz}}}{{{||||||zzzwwwtttrrrrrrwwwuuuqqqnnnkkkiiihhhhhhdddbbb```___^^^]]][[[YYYOOOQQQSSSRRRPPPOOOQQQSSSMMMOOOSSSYYY```gggmmmppphhhkkknnnqqqsssvvvyyy{{{|||}}}~~~}}}{{{zzz{{{uuupppooosssuuutttrrrnnnqqqtttsssnnnkkkiiijjj```]]]WWWOOOOOOUUUZZZZZZTTTUUUVVVSSSPPPQQQUUUYYYPPPQQQPPPMMMKKKJJJMMMPPPJJJRRRZZZ]]]]]]aaallluuussssssooohhhgggjjjiiicccaaadddjjjqqqwwwwwwsssnnnllllllooosssuuutttooojjj[[[YYY[[[bbbeeebbbbbbfffcccdddeeeccc```______```]]]aaabbbaaaeeeqqq}}}zzzvvvvvvrrrmmmjjjlllrrrsssooojjjbbbsss~~~}}}}}}~~~}}}|||{{{zzzyyyyyyyyyyyyssssssrrrmmmiiiiiiooouuu}}}|||||||||{{{xxxvvviiijjjhhhdddcccdddbbb]]]```^^^^^^___```aaa```___YYYYYYXXXWWWVVVTTTSSSRRR[[[\\\]]]\\\YYYVVVTTTTTTUUUUUUTTTSSSQQQNNNJJJGGG@@@DDDDDD@@@>>>BBBFFFGGGEEEGGGFFFCCCCCCGGGHHHFFFGGGEEEDDDFFFHHHKKKLLLLLLOOOSSS]]]hhhkkkgggbbbbbbfffhhhiiihhhjjjmmmlllhhhhhheeecccbbbaaa___^^^___]]]]]]___aaacccaaa]]]YYYZZZ]]]aaaaaa^^^YYYWWWVVVYYYUUUQQQSSSXXX[[[XXXTTTSSSWWWZZZ[[[[[[\\\```cccbbb```]]]YYYWWWVVVWWWXXXXXXUUURRRRRRTTTVVVTTTQQQWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWXXX[[[^^^______aaaaaaaaaaaaaaabbbcccdddgggfffddddddeeeiiimmmppplllllljjjiiiggggggffffffbbbdddffffffeeeddddddeeekkklllllljjjhhhggggggiiipppwww}}}yyyuuuwwwzzzzzzzzzzzzwwwsssqqqrrrsssttttttpppqqqpppnnnkkkjjjkkklllnnnrrrssspppppptttxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvtttpppoooppprrrrrrrrrkkkmmmoooqqqqqqpppnnnllloooppprrrttttttqqqlllhhhllllllkkklllpppuuuzzz}}}}}}yyyuuurrrqqqqqqqqqvvvwwwwwwwwwuuurrrpppnnnnnnrrrvvvwwwtttrrrqqqrrrrrrsssttttttuuuuuuuuuuuuwwwvvvtttsssssstttuuuvvvnnnooommmjjjlllqqqrrrpppooonnnmmmnnnpppqqqqqqpppppprrrssssssrrrqqqqqqrrrxxxuuurrrrrrtttwwwvvvuuuppppppppppppoooooooooooonnnpppsssssssssrrrrrrsssnnnpppqqqssssssqqqpppnnnhhhjjjkkkiiiccc^^^\\\\\\TTTPPPKKKJJJLLLKKKGGGBBBJJJJJJKKKKKKLLLMMMNNNNNNSSS]]]jjjqqqnnnhhhbbb```ffffffhhhiiikkkmmmnnnooosssqqqooonnnppptttyyy}}}rrrqqqqqqtttuuutttoookkkkkkfff___[[[ZZZYYYWWWUUUSSSVVVVVVSSSUUU[[[[[[VVVSSSRRRQQQRRRUUUWWWXXXXXX```aaaaaabbbccceeefffgggkkkkkkkkkmmmoooqqqrrrqqqmmmxxx~~~~~~wwwqqqiiieeegggkkknnnnnnhhheeebbbaaa```___\\\YYY^^^XXXRRRQQQSSSSSSPPPMMMMMMKKKHHHGGGHHHKKKNNNPPPUUUSSSRRRTTTWWWXXXUUUSSSVVVZZZ```gggmmmqqqrrrssslllqqqxxx}}}~~~tttmmmkkkooosssvvv~~~yyysssooommmiiibbb]]]WWWWWWVVVRRRQQQXXXeeeppp}}}|||xxxvvvwww{{{|||yyyvvvkkklllmmmkkkkkkooovvv|||}}}}}}~~~}}}~~~~~~~~~~~~|||}}}|||}}}}}}{{{xxxyyy{{{vvvyyy{{{zzzxxxzzz~~~}}}zzzuuurrrqqqooooooppppppnnnmmmbbbbbbaaaaaa```[[[UUUQQQ\\\^^^``````^^^^^^^^^______]]]\\\\\\\\\[[[WWWSSSUUU[[[\\\UUUMMMLLLLLLKKKNNNQQQRRRPPPPPPRRRRRRNNNMMMKKKHHHFFFFFFFFFFFFEEEMMMMMMPPPVVVWWWSSSQQQRRRSSSWWWZZZ\\\bbbkkkppppppbbb___```fffmmmrrrsssrrrbbbdddfffhhhiiifff```\\\]]]______\\\WWWUUUWWWZZZYYYUUUQQQQQQUUUWWWUUURRRQQQTTTWWWXXXXXXZZZ]]]```bbb___[[[WWWVVVVVVVVVUUUXXXVVVUUUUUUVVVWWWWWWVVVSSSTTTTTTUUUUUUVVVWWWWWWYYYXXXWWWYYY\\\^^^``````______``````aaabbbcccddddddcccaaaaaabbbdddgggiiifffeeeeeeeeeffffffggghhhggghhhiiiiiihhhggghhhiiihhhhhhhhhfffddddddfffhhhkkkppptttsssssswwwzzzzzztttvvvzzz~~~}}}uuurrrtttwwwwwwvvvvvvtttqqqnnnllllllmmmnnnlllllllllmmmnnnoooppppppmmmqqqrrrpppppptttwwwwwwwwwwwwvvvvvvuuuttttttttttttsssqqqrrrssstttsssrrroooooooooooooooppppppqqqrrrrrrrrrttttttqqqmmmiiikkkkkkkkklllooorrrvvvyyy{{{yyyuuuqqqooommmnnnnnnssstttuuuvvvuuutttrrrqqqtttxxx|||}}}||||||}}}~~~yyyxxxwwwvvvvvvvvvxxxxxx{{{{{{zzzyyyyyyyyyyyyyyyuuuvvvsssoooqqquuuvvvtttooonnnnnnppprrrrrrqqqpppoooqqqssssssrrrqqqrrrsssrrrpppnnnmmmnnnmmmjjjhhhggggggfffffffffgggggghhheeegggiiijjjjjjiiiiiijjjnnnoooppprrrsssssssssssssssvvvxxxwwwssspppoooooojjjfffbbb``````^^^YYYTTTLLLLLLJJJIIIGGGFFFEEEDDD???FFFNNNRRRPPPMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSWWWWWWWWWXXXZZZ^^^aaacccjjjjjjkkkpppvvvyyyzzzyyyyyywwwuuurrrooollliiifffiiijjjfff```___cccccc```fffbbb^^^ZZZXXXVVVTTTSSSUUUTTTSSSRRRRRRRRRRRRRRRYYYWWWUUUVVVYYYZZZYYYXXX^^^eeelllnnnmmmlllooosss}}}{{{wwwttttttwww{{{uuuwwwxxxvvvqqqlllhhhfffeeecccaaa```___\\\UUUPPPTTTRRROOOLLLKKKKKKLLLMMMOOOMMMKKKKKKNNNOOOOOOMMMMMMNNNQQQSSSTTTUUUUUUUUUUUUYYY___ccceeegggjjjllleeeaaa```eeeiiilllttt}}}qqqmmmfffaaa``````aaabbb}}}|||||||||zzz}}}zzzxxxuuuoookkkjjjkkkmmmpppnnnmmmpppvvvzzzzzzxxx}}}zzzzzz}}}yyyxxxxxxwwwwwwxxxxxxyyy|||~~~uuuxxxyyyuuussstttsssqqqlllppprrrrrruuuzzz|||{{{}}}{{{yyywww~~~{{{xxxzzz}}}}}}wwwuuuvvvxxxyyyuuukkkdddkkkmmmoooppppppqqqsssuuuooollliiikkknnnnnnjjjfffeeellloookkkeeecccbbbaaammmppprrroooooopppnnnjjjkkkgggaaa\\\XXXUUURRROOOUUURRRQQQSSSQQQLLLJJJKKKHHHIIIHHHGGGKKKTTT[[[]]]OOONNNPPPZZZhhhtttxxxwwwsssqqqoooooooooooommmkkkrrrsssssspppkkkgggfffgggccc^^^YYYWWWXXXYYYXXXWWWTTTUUUWWWWWWWWWXXX[[[]]]bbb]]]XXXUUUVVVUUUSSSQQQTTTUUUUUUUUUUUUUUUWWWYYYSSSTTTTTTUUUVVVXXXYYYZZZWWWVVVUUUWWWZZZ]]]^^^^^^ZZZ[[[\\\^^^___`````````bbbaaaaaaaaaaaabbbccccccddddddddddddeeeggghhhhhheeefffggggggffffffhhhjjjffffffeeecccaaabbbeeehhhdddhhhjjjgggfffiiikkkjjjiiijjjllloooqqqssstttttttttpppkkkiiikkkmmmlllkkkmmmnnnnnnkkkgggfffiiikkkllljjjiiilllppprrrqqqpppmmmqqqrrroooooosssvvvuuuuuuuuuttttttsssrrrqqqqqqpppqqqrrrtttvvvvvvtttrrrtttrrrpppnnnnnnqqqtttvvvuuutttsssssssssqqqnnnkkkkkkkkklllmmmnnnppprrrssstttssspppmmmkkkjjjjjjjjjmmmnnnppprrrsssrrrqqqpppppprrruuuxxxyyy{{{~~~~~~{{{xxxxxxyyy{{{|||~~~~~~~~~|||{{{zzz{{{{{{yyyuuuvvvzzzzzzwwwqqqqqqsssuuuwwwwwwuuusssrrrtttuuuuuuttttttuuuwwwvvvuuuttttttssspppkkkgggcccbbbaaa```___``````aaa\\\^^^``````___^^^^^^___ccccccdddfffhhhjjjkkklllqqqtttwwwxxxwwwuuuuuuuuussspppnnnmmmmmmkkkfffaaa\\\[[[ZZZXXXVVVSSSQQQPPPGGGIIIKKKJJJGGGGGGIIILLLHHHHHHHHHIIIJJJJJJKKKKKKGGGHHHIIIJJJKKKKKKJJJJJJRRRRRRTTTYYY```gggjjjllltttyyy~~~}}}yyywwwwww{{{}}}{{{wwwuuuvvvuuurrrsssqqqnnnlllkkkjjjhhhfffbbbaaa___]]][[[ZZZYYYXXXZZZVVVRRRRRRUUUWWWTTTQQQRRRSSSSSSSSSSSSVVV[[[^^^[[[]]]^^^\\\YYYZZZ```eeemmmssszzz|||yyytttsssssslllmmmoooqqqqqqooollljjjhhhfffddd```]]]ZZZYYYXXXWWWTTTOOOMMMMMMNNNOOOOOOSSSRRROOOMMMKKKJJJJJJJJJLLLNNNPPPQQQRRRSSSVVVYYYWWWVVVXXXZZZZZZ\\\ccckkkfffeeeeeejjjqqquuuvvvuuu{{{}}}zzz}}}}}}{{{{{{}}}}}}zzz|||}}}xxxuuusssqqqooonnnqqqqqqqqqqqqqqqpppoooooorrrpppppptttvvvtttvvvzzz}}}|||{{{|||}}}}}}{{{yyyyyyyyyxxxwwwwwwvvvuuuuuuuuuvvvwwwzzz|||}}}{{{zzz}}}vvvoooqqqxxxnnnsssuuurrrppprrruuuuuuyyyyyyvvvrrrsssuuutttpppuuuuuuvvvwwwzzz}}}~~~{{{|||~~~~~~zzzvvvxxx|||~~~zzzvvvooorrrrrrooonnnooommmiiitttvvvvvvrrrppppppnnniiiqqqnnnjjjhhhgggfffdddbbbcccccchhhmmmllleee___^^^]]]ZZZQQQFFFAAADDDIIIJJJJJJKKKLLLOOOYYYdddkkkmmmjjjddd\\\WWWVVVYYY\\\^^^pppsssxxx~~~xxxwwwsssmmmhhheeeddddddddd```______^^^]]]]]]^^^___ccc^^^YYYVVVWWWWWWTTTQQQTTTVVVYYYXXXVVVVVVYYY]]]WWWWWWWWWXXXZZZ\\\^^^___XXXVVVUUUWWWZZZ\\\]]]]]]ZZZ[[[]]]^^^_________^^^aaabbbbbbbbbbbbbbbaaaaaaffffffeeeeeedddeeeeeeeeebbbcccdddeeeeeefffiiillliiihhheeebbb```aaaeeehhhaaaddddddaaabbbgggjjjiiikkkkkkkkkkkkjjjiiiiiiiiiiiifffddddddeeeffffffdddcccgggjjjiiiffffffjjjoooqqqmmmjjjlllpppqqqmmmiiikkkoooqqqnnnnnnqqqssssssqqqqqqqqqqqqqqqqqqqqqqqqlllmmmppptttwwwwwwtttqqqvvvtttrrrpppqqqssswwwyyyvvvuuusssrrrrrrqqqooommmmmmmmmnnnooopppppppppooopppooommmllljjjiiiiiihhhhhhjjjlllnnnooonnnmmmlllhhhiiijjjlllooosssvvvyyy~~~}}}{{{zzzzzz{{{|||}}}}}}~~~}}}zzzxxxyyy{{{{{{zzz|||~~~yyyvvvwwwyyy|||~~~~~~{{{yyyzzz{{{{{{zzzxxxwwwxxxzzz~~~~~~}}}{{{xxxvvvnnnllliiifffdddbbbbbbbbb\\\^^^______\\\ZZZYYYZZZYYYYYYXXXYYY[[[]]]```bbbeeegggiiikkklllkkkkkkjjjiiihhhhhhiiijjjjjjfffdddjjjkkkkkkllllllkkkjjjiiifffeeebbb^^^[[[[[[^^^aaaYYYYYYZZZ[[[\\\]]]^^^___VVVWWWXXXWWWTTTOOOJJJFFFBBBCCCDDDFFFHHHKKKLLLLLLUUU^^^hhhllljjjiiikkkoootttyyy~~~||||||~~~}}}yyyxxxwwwuuusssrrrrrrrrroooiiiddddddhhhjjjhhheee]]]YYYUUURRRSSSVVVXXXZZZQQQRRRSSSQQQOOONNNPPPSSSQQQWWW```iiippptttwwwxxxyyy{{{}}}~~~}}}~~~~~~|||zzzwwwtttrrrppppppkkkeee___]]]]]]___```gggeeeaaa]]][[[ZZZ[[[\\\___^^^\\\YYYWWWWWWXXXYYYYYYZZZZZZXXXTTTRRRVVV[[[TTTSSSSSSVVVZZZ]]]]]]\\\iiiffffffnnnyyy~~~|||wwwzzz}}}~~~zzzwwwyyy~~~}}}|||~~~}}}zzzwwwzzz}}}~~~||||||}}}xxxwwwyyy~~~{{{{{{yyyyyyyyyzzz}}}~~~~~~}}}~~~|||{{{yyywwwvvvzzzyyyyyyyyyyyywwwsssooowwwyyyzzz}}}{{{vvvuuuxxxyyywwwqqqlllggggggjjjmmmllljjjooouuu{{{||||||~~~|||xxxoooiiiiiijjjccc[[[YYY[[[XXXRRRNNNNNNLLLHHHQQQQQQRRRUUUYYY\\\\\\[[[^^^eeetttzzzvvvyyyvvvkkk\\\UUUWWW\\\^^^eeeiiihhh___[[[aaaiiinnngggbbbZZZTTTRRRRRRRRRRRRSSSTTT\\\ooozzztttrrrrrrsssqqqooollljjjhhhggggggggggggccc___]]]]]]\\\ZZZWWW[[[^^^______\\\\\\___bbbYYYYYYXXXXXXZZZ\\\^^^___YYYXXXVVVWWWYYY[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\]]]^^^______^^^]]]]]]``````_______________```aaaccceeeggghhhjjjnnnpppiiihhheeeaaa______bbbeee```aaa```^^^```eeehhhgggbbbbbbcccdddfffggghhhiiigggfffffffffggghhhgggfffbbbgggkkkkkkiiihhhkkkpppqqqnnnkkkllloooooojjjeeehhhmmmooollllllooopppooollllllmmmooopppqqqrrrsssiiikkknnnrrruuuuuussspppttttttttttttuuuvvvxxxxxxvvvtttrrrqqqrrrrrrpppooopppqqqrrrrrrrrrrrrqqqpppnnnnnnnnnnnnmmmlllkkkkkkjjjkkkmmmnnnnnnmmmlllkkkiiiiiihhhjjjmmmpppssstttuuuvvvxxxzzz{{{{{{zzzzzzzzz|||~~~~~~{{{xxxvvvuuuyyy|||~~~{{{xxxyyy{{{~~~~~~{{{~~~|||yyywwwxxxyyy~~~~~~{{{vvvrrrooommmlllfffhhhhhhgggccc```______]]]\\\[[[ZZZ[[[]]]___aaa___```bbbdddeeedddbbbaaa``````aaabbbddddddbbbaaahhhiiikkkmmmnnnnnnmmmmmmooonnnmmmkkkiiiiiijjjkkkdddeeefffiiikkkmmmnnnooommmnnnooonnniiibbb[[[WWWPPPQQQRRRRRROOOKKKHHHFFFCCCJJJRRRSSSOOONNNRRRWWW___bbbhhhmmmpppsssxxx||||||xxxxxxxxxxxxxxxyyyzzzzzz{{{vvvqqqppptttxxxxxxwwwsssoookkkiiijjjllllllllliiigggdddcccbbbaaa^^^[[[LLLMMMRRR]]]lllwww{{{{{{~~~~~~yyytttqqqrrruuuxxxzzzwwwtttqqqooopppqqqrrruuuqqqlllhhheeeeeeeeeffffffgggeee```[[[ZZZ[[[\\\]]]\\\ZZZZZZYYYYYYWWWVVVRRRPPPPPPRRRVVVYYYYYYXXX___jjjyyy}}}{{{{{{}}}{{{wwwxxx|||~~~|||~~~~~~~~~}}}|||{{{zzzyyyvvvqqqkkkgggdddbbbhhhsssvvvrrrvvvxxxvvv{{{}}}xxxrrrhhhmmmqqqsssvvvyyyvvvpppmmmrrrvvvxxxuuussssssttt}}}|||}}}{{{{{{~~~vvvoooooopppjjjaaaYYY[[[XXXSSSOOONNNKKKFFFKKKKKKLLLNNNOOOMMMJJJFFFFFFPPPeeezzz{{{xxxvvvvvvqqqhhhfffnnnxxx~~~yyylllmmmsssvvvxxxwwwvvvuuusssoooiiidddXXXTTTVVVfff}}}}}}zzz{{{}}}|||xxxuuuttttttsssrrrooonnnllljjjgggfffeeeeeecccccccccbbb``````aaabbb[[[ZZZYYYXXXXXXYYY[[[]]]WWWUUUSSSSSSTTTVVVVVVUUUWWWVVVVVVVVVVVVWWWXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ\\\\\\\\\___ccceeefffgggiiikkkeeedddbbb___]]]]]]___bbbaaa```\\\XXXZZZ___aaa_________```bbbdddfffhhhiiieeeeeeeeeeeeeeeeeeeeeeeegggjjjnnnnnnkkkiiijjjkkkkkkjjjiiikkkmmmnnnkkkgggfffjjjllljjjjjjlllmmmkkkiiiiiikkkmmmoooqqqssstttjjjjjjlllooossstttrrrqqqssstttvvvwwwxxxxxxxxxxxxuuutttssssssttttttsssrrrrrrssstttuuuuuuuuuuuutttooopppqqqrrrrrrqqqpppooooooppprrrsssrrrqqqooonnnmmmkkkjjjkkknnnqqqrrrrrrnnnpppsssvvvxxxwwwvvvtttvvvxxxzzz{{{{{{yyyvvvuuussswwwzzz{{{|||wwwwwwyyy|||~~~}}}{{{~~~~~~|||zzzwwwuuuvvvxxx~~~~~~}}}{{{yyyssstttuuussspppmmmllllllhhhgggeeedddccceeefffgggeeedddeeefffhhhgggdddbbbaaaaaaaaaaaaaaaaaaaaaaaafffggghhhiiihhhfffcccbbbdddeeefffggghhhhhhhhhhhhcccdddfffiiilllnnnpppqqqssstttvvvwwwuuupppkkkhhhgggjjjlllkkkfffaaa]]][[[UUUZZZ]]]ZZZRRRMMMOOORRRWWWTTTSSSTTTUUU[[[fffrrrwwwyyy}}}{{{wwwqqqqqqrrrssstttvvvxxxyyy{{{xxxtttsssuuuyyy|||~~~|||{{{yyyyyy{{{|||||||||zzzvvvrrrqqqqqqpppkkkggghhhcccaaahhhuuuwww}}}xxx{{{{{{}}}~~~}}}|||~~~~~~yyytttpppoooppppppppprrrrrrooojjjiiikkkkkkiiiiiihhhgggfffdddbbbaaa```\\\[[[XXXTTTRRRQQQSSSUUUPPP^^^rrr|||{{{~~~~~~{{{yyyzzz|||xxxwww{{{wwwssszzzyyyyyyzzz~~~~~~|||vvvpppmmmnnnnnnmmmnnnqqquuu{{{~~~}}}uuuvvvxxxvvvsssnnnkkkjjjmmmrrrzzzyyyvvv}}}zzzzzz{{{||||||}}}}}}xxxrrrvvvxxxvvvsssqqqkkkeeeffffffffffffccc]]]TTTNNNDDDJJJWWWgggpppqqqpppqqqjjjmmmlllggghhhssszzzyyyzzzxxxyyy{{{}}}zzzwww}}}}}}}}}{{{|||}}}}}}|||wwwzzz{{{xxxtttqqqsssuuuooommmjjjiiihhhhhhfffeeeeeeccc```^^^]]]^^^___```\\\ZZZWWWVVVWWWWWWWWWVVVUUUTTTSSSSSSUUUXXX[[[]]]WWWXXXYYY[[[\\\^^^``````[[[[[[[[[[[[\\\\\\]]]^^^ZZZ]]]aaacccbbbaaaaaaaaa```aaaaaa```^^^___aaacccbbb```[[[VVVWWW]]]^^^\\\bbbbbbbbbbbbdddfffhhhiiibbbbbbcccbbbaaaaaabbbccchhhjjjlllmmmmmmkkkiiihhhfffgggiiikkkkkkkkkjjjiiiccchhhjjjhhhgggjjjjjjhhhiiiiiikkkmmmoooqqqrrrsssmmmllllllmmmpppssssssssstttuuuvvvwwwxxxyyyyyyyyyuuuuuuuuuvvvxxxxxxwwwuuutttttttttuuuvvvwwwxxxyyyppprrrtttvvvwwwvvvtttsssrrrssstttvvvvvvuuusssrrrnnnlllkkklllppprrrrrrppplllmmmoooqqqrrrrrrqqqppppppqqqrrrttttttsssrrrqqqrrrsssrrrqqqtttzzz|||zzzwwwwwwwwwyyy|||~~~}}}|||||||||{{{xxxvvvvvvxxxzzzzzz|||~~~~~~|||zzzzzzzzztttsssrrrqqqqqqqqqrrrsssqqqpppppprrrtttssspppmmmkkkkkkjjjjjjjjjkkkmmmooossssssrrrqqqmmmiiidddaaabbbcccdddfffgggfffdddbbbaaabbbccceeehhhjjjkkklllkkkllloooqqqqqqpppooommmnnnqqqsssssspppmmmmmmmmmmmmqqqsssqqqkkkfffeeefffeeeaaa^^^\\\[[[\\\gggsssrrrsssuuuyyy|||~~~}}}|||vvvvvvvvvvvvwwwyyyzzz{{{|||{{{yyyvvvtttwww}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzyyy~~~zzzvvvxxx~~~rrrvvv}}}yyyzzzzzz{{{|||}}}}}}~~~}}}~~~~~~|||yyyyyyyyyxxxwwwwwwvvvqqqmmmooouuuuuuppptttuuuuuutttsssrrrrrrsssgggfffcccaaa```aaadddfffdddkkkvvv~~~~~~yyyuuuuuuzzz}}}yyytttqqqtttsssrrrsssvvvyyyzzzzzz}}}|||{{{{{{}}}zzzpppuuuxxxwwwxxxyyywwwsssmmmpppqqqmmmnnnttt{{{}}}||||||~~~~~~zzzwwwmmmppptttxxxxxxvvvqqqmmm{{{yyyxxx{{{~~~{{{|||tttuuuwww{{{~~~}}}yyyqqqkkk[[[ZZZ]]]dddiiijjjnnnsssooorrrqqqkkkiiiqqq{{{}}}vvvyyyyyy{{{~~~~~~}}}~~~|||yyy|||~~~zzzvvvtttuuutttqqqnnnpppnnnjjjgggeeeeeefffgggiiigggdddcccccccccbbbaaa]]]\\\[[[[[[^^^ccchhhkkk]]]^^^___aaacccfffiiijjjggggggeeedddbbbbbbaaaaaa]]]aaadddfffdddaaa___^^^___```bbbbbbbbbccceeegggcccaaa[[[WWWYYY```bbb```[[[\\\]]]___cccgggkkkmmmeeeeeeeeedddcccbbbccceeeeeefffhhhkkknnnnnnkkkiiieeehhhjjjkkkjjjhhhggggggaaafffiiigggfffhhhhhhfffjjjkkklllmmmooopppqqqqqqpppnnnlllmmmooosssuuuuuuuuuuuuuuuuuuwwwxxxzzz{{{vvvvvvvvvyyy{{{{{{zzzxxxtttttttttuuuwwwxxxzzz{{{qqqsssvvvxxxyyyxxxwwwvvvqqqrrrtttvvvvvvvvvuuutttpppnnnmmmpppsssuuutttsssmmmmmmmmmmmmmmmmmmnnnnnniiijjjlllmmmnnnnnnmmmmmmpppooojjjfffiiiqqquuuuuuyyyxxxxxxzzz}}}~~~{{{{{{{{{yyyxxxyyy|||{{{zzz{{{{{{~~~}}}~~~~~~~~~~~~}}}}}}|||wwwwwwwwwwwwyyy||||||wwwrrrllliiikkkjjjiiiiiiiiifffccc```______aaabbbdddeeefffgggdddeeegggiiijjjkkkkkkkkkkkkmmmooonnnmmmmmmooorrrpppuuuzzz|||zzzxxxwwwxxxwwwuuuwwwyyyuuupppttt|||}}}zzzxxxyyy{{{~~~|||{{{{{{zzzzzzzzzzzzzzz}}}~~~|||xxxtttvvv}}}||||||xxx{{{}}}|||zzzzzz}}}}}}}}}}}}{{{~~~}}}{{{{{{|||zzz}}}~~~|||xxxuuunnnjjjnnnvvvtttmmmooopppqqqqqqppppppqqqrrrwwwuuurrrrrruuuxxxyyyyyy||||||~~~}}}~~~}}}|||zzzyyyzzz|||tttrrrooollllllooosssuuupppxxxyyytttuuuyyyyyyuuutttpppjjjjjjmmmlllgggdddggglllmmmjjjmmmooonnnmmmnnnrrrvvvppptttvvvxxx}}}}}}yyytttqqqyyyyyyyyywwwwwwyyy|||zzz}}}|||}}}~~~~~~zzzyyyzzzzzzxxxuuummmnnnpppqqqrrruuuyyy|||{{{vvvuuuwww{{{uuuwww{{{|||xxxuuutttssswww}}}~~~}}}~~~~~~}}}vvvpppqqqqqqooollliiiiiijjjlllkkkeee______eeelllpppqqqiiihhhgggccc\\\\\\jjjzzzqqqgggeeekkknnnjjjllltttvvvpppkkkmmmtttwwwsssnnnkkkpppuuuuuurrrooonnnooooookkkmmmrrrooogggiiirrrpppllleee___]]]___```___```dddeeebbbdddjjjllliiihhhkkkiiicccaaadddgggfffbbbgggjjjiiiggggggiiijjjhhhiiikkklllllljjjgggeeedddeeeeeefffgggiiikkkkkkllljjjjjjlllooopppnnnlllmmmlllmmmnnnllljjjmmmttttttvvvxxxyyyyyyzzz|||~~~~~~}}}}}}||||||yyywwwtttvvvzzz~~~tttvvvxxxxxxwwwuuuuuuvvvrrrrrrsssuuuvvvvvvssspppnnnnnnnnnooopppqqqrrrsssmmmooorrrsssqqqooonnnnnnnnnlllkkkjjjjjjlllnnnpppsssssssssrrrrrrqqqqqqpppoootttzzz~~~~~~|||zzzyyyvvvwwwwwwwwwwwwxxxzzz}}}}}}}}}}}}}}}}}}|||yyyuuuqqqooonnnnnnjjjhhhiiimmmmmmjjjfffkkklllmmmmmmmmmllljjjiiirrrpppllliiiiiijjjlllnnnlllmmmooorrrtttvvvwwwwwwyyyzzz{{{}}}{{{xxxvvvvvvvvv{{{zzzxxxwwwxxxzzz|||}}}}}}yyywwwwwwzzz~~~~~~}}}|||~~~yyy{{{}}}}}}|||}}}|||{{{{{{ssstttqqqjjjjjjqqqlllkkkjjjjjjiiijjjkkkkkkoooqqqsssvvvxxxzzz{{{{{{{{{}}}{{{xxxvvvvvvuuuooonnnkkkgggbbb______```]]]ppp~~~vvvtttqqqnnnlllmmmnnnooollljjjhhheeedddeeefffgggfffeeeeeegggkkknnnpppqqqrrruuuyyyzzzzzz|||{{{|||~~~~~~{{{xxxvvvvvvxxxyyyyyyxxxxxxzzz{{{xxx}}}}}}|||xxxpppvvv}}}zzz{{{}}}}}}}}}{{{|||}}}}}}~~~|||{{{{{{{{{yyywwwxxxyyyzzzzzzzzz{{{~~~}}}xxxvvvwwwzzzwwwxxx{{{~~~}}}zzzxxx{{{yyywwwwwwwwwuuurrroooqqqzzz{{{zzz{{{}}}~~~{{{uuuoooqqqqqqqqqpppooopppsssuuunnniiicccccchhhooorrrsssqqqnnnkkkddd[[[WWW___jjjbbb\\\]]]gggjjjffffffkkkjjjhhhggglllsssxxxxxxuuulllmmmqqqxxx~~~}}}||||||}}}yyyvvvuuuuuusssqqqmmmpppoookkkkkknnnooollltttttttttsssppplllgggdddbbbcccdddeeegggjjjkkkjjjeeeeeeffffffggghhhhhhiiiiiiiiihhhhhhhhhiiiiiijjjkkkiiihhhiiikkkkkkiiifffiiihhhjjjllljjjgggjjjooonnnppprrrsssssstttvvvxxx}}}||||||||||||{{{{{{{{{wwwuuutttuuuyyy|||}}}|||tttvvvxxxyyywwwvvvvvvwwwuuutttuuuvvvxxxxxxvvvtttoooooonnnoooooopppqqqrrrpppqqqsssrrrpppnnnmmmmmmnnnmmmjjjiiiiiijjjmmmnnnuuuttttttsssssssssrrrrrrqqquuuzzz|||{{{zzzxxxxxxuuuuuuttttttssstttuuuwwwyyyyyyyyy{{{}}}~~~}}}|||zzz{{{}}}{{{xxxvvvwww{{{{{{xxxuuuttttttttttttsssrrrpppooouuutttrrrppppppppprrrrrrsssttttttttttttsssrrrrrrwwwxxxyyy{{{|||~~~|||xxxuuusssrrrrrrtttsssrrrrrrsssuuuxxxyyy{{{yyyvvvssstttvvvyyy{{{||||||}}}~~~~~~|||{{{zzz}}}}}}|||zzzzzz}}}{{{zzzxxxvvvuuuuuuvvvwwwpppppppppppppppoooooonnnvvvwwwyyyzzz{{{~~~~~~||||||~~~{{{vvvpppkkkiiiiiijjjmmmeeebbbkkkpppqqqxxx|||zzzxxxuuurrrqqqppppppllliiiffffffiiijjjiiihhhkkkmmmoooooonnnnnnqqqtttrrrssstttuuuvvvuuutttsss|||pppdddeeeyyy}}}yyyzzz~~~||||||}}}~~~zzzxxx{{{}}}}}}|||{{{yyy~~~{{{xxxyyy{{{|||}}}~~~~~~}}}|||xxxxxxxxxyyyyyyvvvqqqnnnnnnwww|||vvvwwwvvvwwwyyy{{{yyysssnnnrrrsssssssssrrrsssvvvyyyrrrmmmiiihhhlllrrruuuuuuvvvrrrnnniiiaaa[[[]]]cccbbb^^^```gggeee[[[TTTTTTSSSUUUXXX]]]aaadddfffgggXXXUUUWWWaaaooowwwuuuooorrrvvv||||||||||||}}}}}}{{{wwwuuu}}}~~~{{{||||||yyywwwpppllliiijjjlllllliiifffmmmllljjjiiijjjlllooopppeeeeeeeeefffgggiiikkkllljjjiiiiiijjjkkkkkkiiigggdddccceeehhhfffcccdddgggfffhhhjjjkkkkkklllmmmooorrrssssssssssssttttttttttttssssssuuuwwwyyyyyyxxxrrrtttwwwxxxwwwvvvvvvwwwxxxwwwvvvwwwxxxzzzyyyyyyvvvuuuuuuttttttuuuuuuvvvxxxxxxxxxvvvsssrrrrrrssssssrrrpppnnnnnnnnnooopppuuuuuuttttttttttttttttttrrrtttvvvwwwuuutttsssssstttttttttttttttvvvwwwwwwvvvvvvvvvxxxzzz|||{{{zzzvvvwwwxxxzzz}}}~~~|||zzz{{{{{{{{{{{{{{{zzzzzz|||{{{{{{yyyxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzyyywwwtttpppmmmkkkjjjiiiiiiiiihhhhhhiiijjjlllmmmooonnnlllkkkkkklllnnnooommmpppsssvvvwwwwwwuuutttyyy{{{~~~|||~~~~~~}}}|||zzzyyyyyy{{{|||zzzyyywwwwwwxxxyyy{{{}}}xxxvvvvvvyyy|||}}}qqqjjjpppnnniiilllzzz}}}|||~~~yyyuuutttwwwwwwtttqqqppppppooommmjjjjjjkkkmmmhhhiiikkklllmmmmmmmmmmmmuuugggdddzzz|||uuuvvvzzz}}}}}}||||||}}}|||zzzyyy}}}zzz|||~~~zzzzzz|||{{{{{{}}}~~~~~~|||{{{yyy}}}|||{{{tttxxxvvvuuuwwwyyywwwrrrnnnrrrssssssrrrqqqqqqsssuuuuuurrrnnnmmmooosssuuuvvvvvvsssqqqrrrqqqmmmmmmppptttppppppsssnnnbbbWWWTTTLLLQQQVVVWWWUUUTTTUUUWWWLLLGGGEEEKKKVVV\\\XXXRRRPPPUUUcccuuu{{{sssfff___]]]\\\]]]bbbeeecccaaa```dddeeefffgggjjjnnnqqqssswwwsss~~~~~~|||||||||xxxvvvrrrqqqooonnnnnnnnnooooooiiiiiihhhhhhhhhiiijjjjjjiiiiiijjjjjjkkkkkkkkkjjjfffeeefffjjjiiieeedddfffeeehhhjjjkkkkkkkkklllmmmllllllmmmmmmnnnoooooopppqqqqqqrrrssstttuuutttsssoooqqqtttuuuuuutttuuuvvvyyywwwuuuuuuwwwzzz{{{{{{~~~}}}|||||||||||||||~~~|||zzzzzz{{{}}}zzz{{{{{{{{{zzzxxxwwwuuuwwwwwwvvvuuuuuuvvvwwwxxxuuuuuuuuutttqqqpppqqqrrrrrrrrrrrrtttwwwyyyzzzzzzvvvuuuvvvxxxzzz{{{zzzyyyvvvvvvxxxzzz}}}~~~~~~}}}}}}}}}|||||||||xxxvvvtttpppmmmkkkiiiiiihhhgggfffdddccccccccccccffffffeeeeeeddddddeeeeeegggiiikkknnnpppppppppppprrrtttwwwyyyyyyxxxvvvtttwwwwwwyyy|||}}}{{{{{{}}}{{{yyy|||}}}~~~~~~yyyxxxxxxzzz{{{yyy}}}zzzxxxxxxxxxooopppsssttttttrrrpppnnnzzzxxxzzzyyyzzz~~~}}}|||{{{{{{zzz|||~~~~~~{{{vvvxxxxxxxxxyyy{{{~~~}}}xxxxxxyyy{{{|||}}}}}}|||~~~}}}}}}}}}|||{{{{{{|||{{{yyywwwxxxyyyxxxtttpppqqqrrrssssssrrrrrrsssuuuwwwuuurrrqqqrrrtttuuuvvvwwwuuuvvv|||~~~~~~~~~{{{vvvttteeekkkqqqpppkkkhhhjjjmmmfffbbb___```bbbccc___\\\MMMNNNUUU^^^bbb\\\RRRLLLJJJFFFHHHOOOSSSRRRSSSVVVPPPOOOOOOPPPRRRTTTXXXZZZ]]]XXXccc{{{vvvyyy}}}~~~}}}}}}|||yyyvvvssspppooonnnmmmnnnnnnnnnlllkkkjjjjjjmmmjjjkkknnnnnnjjjhhhjjjiiillloooppppppoooooopppnnnnnnoooppppppqqqrrrrrrooopppqqqrrrqqqqqqpppppplllnnnqqqrrrqqqqqqqqqrrrvvvtttqqqrrrtttwwwyyyzzz~~~}}}|||{{{{{{{{{{{{}}}}}}|||{{{yyyzzz~~~||||||zzz|||{{{zzzzzzzzz|||}}}~~~~~~~~~}}}zzzxxxwwwxxxzzzvvvttttttvvvyyy{{{{{{yyywwwwwwwwwxxxzzz{{{zzzyyywwwxxxyyyzzz}}}}}}}}}~~~}}}~~~~~~~~~}}}yyywwwuuutttrrrqqqooollliiifffeeedddeeedddddddddccccccccccccggggggffffffgggiiikkkmmmmmmmmmmmmmmmmmmmmmmmmmmmpppqqqsssvvvxxxyyyxxxvvvxxxzzzxxxvvvyyy||||||~~~wwwuuurrrqqqttt{{{~~~zzz~~~{{{xxxvvvwwwyyy{{{||||||}}}~~~{{{{{{}}}|||yyy{{{~~~yyy{{{yyyrrrooorrrvvvvvvuuuuuuwwwzzzzzzvvvtttvvvzzz{{{xxxttt|||}}}}}}{{{yyyxxxyyyzzzxxxyyyzzzyyywwwwwwxxxzzzzzzvvvuuuvvvtttvvvxxxwwwuuuvvvzzz~~~~~~{{{zzz|||}}}~~~}}}~~~~~~}}}{{{xxxyyy{{{{{{xxxuuurrrtttvvvwwwwwwxxxzzz{{{yyyxxxvvvtttttttttuuuvvvyyywwwyyy~~~~~~}}}|||{{{zzzmmmlllmmmmmmkkkgggaaa]]]]]]XXXXXX```eeedddfffkkkaaa]]]ZZZZZZXXXWWWXXX\\\QQQNNNSSSaaaiiihhhhhhkkkeeehhhsss}}}{{{rrrpppuuuxxx|||{{{|||{{{yyyuuurrrqqqqqqoookkkjjjlllmmmjjjggghhhhhhkkknnnoooooommmmmmnnnnnnnnnooopppqqqqqqrrrrrrooopppqqqpppnnnmmmnnnooojjjmmmooopppooonnnnnnoooqqqooonnnnnnqqquuuvvvwwwvvvuuuuuutttssssssssstttsssttttttrrrrrrsssvvvyyyyyy{{{}}}{{{~~~~~~|||{{{zzz{{{}}}}}}{{{zzzxxxxxxyyyzzz|||~~~~~~|||{{{{{{|||}}}~~~zzzyyywwwuuurrrooommmlllhhhhhhgggfffeeeeeeeeeeeegggfffcccbbbbbbdddgggiiijjjiiifffdddcccccceeefffiiikkknnnooonnnmmmnnnooorrrsssrrroooqqqxxx||||||{{{{{{{{{|||~~~|||{{{}}}~~~~~~|||{{{{{{|||}}}}}}}}}~~~zzzyyy{{{}}}zzzwww{{{zzzyyyzzzyyytttooopppvvv{{{yyyssspppsssxxxuuutttsssuuuxxxyyywwwttt|||}}}}}}{{{wwwtttrrrrrrqqqsssuuutttssssssvvvxxx~~~~~~~~~~~~{{{wwwwwwxxxvvvxxxzzzxxxtttsssvvvzzzyyy{{{~~~}}}||||||~~~}}}{{{zzzzzzzzzzzz{{{{{{{{{zzz|||zzzxxxyyy|||~~~}}}{{{vvvxxxzzz{{{{{{{{{}}}~~~|||{{{zzzxxxvvvuuuvvvvvvyyywwwvvvwwwuuurrruuu{{{uuuuuuvvvxxx{{{~~~~~~||||||~~~|||zzzwwwvvvvvvwwwwwwwwwsssvvvxxxxxxxxxwwwwwwwwwuuuooooooxxx{{{wwwwww}}}tttooolllmmmllljjjlllrrrllllllmmmnnnoooppppppqqqnnnkkknnnvvvtttiiidddgggdddhhhooouuuxxxxxxvvvttt~~~||||||}}}tttooolllnnnooollljjjkkkiiilllpppqqqpppooonnnnnnnnnoooooooooppppppqqqqqqpppqqqqqqnnnkkkkkkllloookkkmmmoooooonnnmmmmmmmmmmmmlllkkkmmmpppsssttttttoooooonnnnnnmmmnnnnnnnnnnnnnnnooonnnlllmmmoooqqqtttuuuvvvxxxzzz{{{||||||~~~}}}}}}~~~{{{{{{{{{{{{}}}~~~~~~{{{zzz{{{|||~~~yyyxxxvvvuuuttttttuuuuuusssrrrqqqppppppqqqssstttuuussspppmmmkkkkkkkkklllmmmqqqssspppjjjhhhjjjnnnqqqrrrppplllllloooqqqooossstttvvvxxx{{{~~~~~~yyy{{{~~~|||~~~zzzxxx{{{~~~|||zzzzzz|||xxxssswww|||{{{xxxwwwvvvvvvuuutttwww}}}~~~uuurrrwww{{{{{{{{{}}}zzz|||}}}}}}}}}xxx{{{}}}}}}{{{|||~~~{{{|||}}}}}}~~~yyyvvvxxx|||{{{|||||||||~~~}}}|||yyy{{{}}}}}}|||zzzzzzzzzzzzxxxvvvyyy~~~|||}}}~~~|||{{{{{{|||}}}~~~}}}{{{xxxvvvvvvwwwvvvsssqqqnnniiieeeiiipppjjjlllooorrrxxx}}}~~~}}}zzzzzzxxxqqqhhhbbbbbbccc___[[[XXXXXX[[[^^^^^^\\\WWW___hhhmmmqqqvvv{{{}}}xxxqqqrrr{{{}}}vvvsssxxx~~~}}}zzz|||nnnqqqvvv{{{}}}}}}{{{yyy|||xxxtttqqqnnnmmmxxx{{{~~~}}}}}}zzzvvvxxxyyywwwuuuvvvrrruuuyyy{{{zzzxxxwwwwwwssssssssstttttttttttttttqqqqqqqqqmmmjjjiiilllooolllnnnppppppnnnmmmmmmmmmkkkjjjjjjlllooorrrssssssooonnnnnnmmmmmmnnnnnnooooooppppppnnnmmmlllmmmnnnsssqqqppppppssswww{{{~~~|||{{{yyyyyyzzz}}}~~~~~~}}}~~~~~~{{{xxxxxx{{{~~~~~~|||zzz|||~~~}}}}}}zzz~~~{{{qqqmmmpppvvvyyyzzzwwwrrrpppqqqpppmmmssstttwwwzzz~~~}}}}}}~~~zzzwwwyyyzzz}}}zzzzzzzzzwwwttttttvvvuuuvvvxxx{{{}}}~~~}}}}}}}}}~~~~~~yyy|||}}}}}}}}}|||~~~{{{|||~~~{{{yyyvvvxxxzzzzzzzzz{{{~~~|||zzzzzzyyy{{{||||||zzzwwwxxx}}}}}}uuuooommmnnntttuuuvvvxxxyyy{{{||||||{{{yyyxxxwwwvvvvvvtttrrrddd```[[[XXXWWWTTTOOOKKKPPPQQQRRRVVVZZZ]]]]]]\\\\\\[[[\\\___^^^ZZZ\\\```rrrpppppprrryyy~~~zzzxxxsss|||}}}{{{yyyxxx{{{~~~|||yyyvvvwwwvvvwwwyyy{{{}}}|||{{{www|||}}}{{{yyy{{{|||zzz~~~}}}|||{{{||||||}}}|||zzzyyyyyy{{{~~~~~~~~~}}}~~~}}}{{{}}}}}}}}}~~~|||}}}zzzwwwzzz}}}yyy}}}~~~zzz~~~}}}|||~~~}}}{{{|||{{{}}}~~~}}}{{{yyy{{{~~~~~~}}}}}}~~~~~~|||yyyyyy|||}}}{{{zzz{{{|||}}}vvvwwwyyy{{{~~~xxxzzz}}}ssspppjjjfffdddbbbaaa```[[[YYYWWWWWWZZZ]]]___```___[[[ZZZ\\\[[[YYYYYY\\\___^^^^^^aaagggooouuuyyy~~~~~~~~~|||uuuzzz}}}||||||||||||yyyzzz}}}|||vvvrrrqqqsssvvvvvvrrrllljjjmmmsssxxx{{{zzztttpppsssvvvvvvwwwyyymmmmmmnnnpppuuuzzz}}}~~~{{{vvvzzz~~~~~~}}}~~~~~~}}}}}}~~~||||||xxxxxx|||~~~|||yyy{{{}}}{{{}}}~~~}}}~~~vvvxxx}}}|||uuutttvvvxxxvvvxxx}}}}}}xxxtttttt~~~{{{tttrrr}}}xxxpppmmmjjjggggggjjjiiilllmmmjjjeeeeeekkkqqqrrrlllhhhiiioooqqqmmmhhhiiikkkooosssttttttrrrppp```eeennnuuurrrkkkiiikkklllnnnssswwwsssiiibbbaaayyy|||~~~xxxrrrooonnnrrrwwwzzz{{{|||vvvjjjgggooo~~~xxxtttmmmiiiiiippp|||zzzsssrrrqqqrrrsssrrrnnnjjjpppjjjdddcccgggkkklllkkkhhh^^^YYYeeeyyyzzznnniiiaaa[[[ZZZ[[[XXXVVVWWWLLLOOOPPPNNNJJJMMMUUU]]]^^^\\\[[[\\\aaadddeeeeeefffgggiiijjjjjjhhhfffddd```dddkkkpppnnniiijjjoooeeehhhooossslll^^^UUUSSS{{{wwwnnnhhh```]]]^^^___\\\XXXYYYWWWSSSQQQTTT\\\gggoooeeeeeeeeeccc^^^VVVOOOJJJNNNPPPSSSSSSQQQOOOMMMMMMRRRRRRSSSUUUUUURRRMMMHHHSSSNNNOOOUUUXXXUUUUUUXXX\\\SSSKKKIIIKKKNNNUUU[[[___\\\ZZZ[[[\\\\\\XXXUUUNNNMMMJJJHHHFFFEEEEEEEEEFFFDDDDDDHHHPPPYYYaaaeeeYYY]]]aaa___ZZZWWWWWWYYYWWWXXX[[[^^^aaadddfffhhhnnniiiccc```______^^^\\\QQQNNNHHHCCCCCCIIIRRRYYYNNNKKKHHHEEEEEEGGGJJJMMMMMMQQQVVVVVVTTTSSSVVVZZZ```^^^[[[XXXVVVVVVVVVVVV[[[gggooojjjccccccffffff___bbbeeefffaaaVVVHHH???zzzxxxwwwtttrrrdddaaa___```dddhhhlllmmmtttvvvxxxyyyxxxxxxxxxzzz~~~|||uuuqqqkkkccc\\\UUUQQQOOOMMMKKKJJJKKKMMMMMMKKKIIIMMMIIIDDDCCCDDDDDDCCCAAAAAAAAA@@@@@@CCCKKKUUU]]]YYYZZZZZZWWWPPPIIIEEEBBBBBBDDDFFFGGGFFFEEEFFFGGGDDDDDDDDDEEEEEEDDDBBBAAAEEECCCDDDHHHIIIFFFFFFIIINNNGGGAAAAAABBBBBBEEEJJJKKKHHHFFFGGGHHHHHHFFFDDDFFFEEECCCAAA???>>>>>>>>>===;;;:::<<>>rrrooonnnooonnnkkklllnnnpppuuuooohhh```ZZZXXXWWWUUUSSSSSSSSSSSSRRRPPPPPPRRRUUUTTTUUUWWWYYY\\\___aaabbbWWWSSSOOONNNPPPRRRQQQPPPXXXSSSMMMJJJJJJKKKIIIHHHHHHEEEBBBAAABBBEEEGGGHHHEEEGGGHHHHHHFFFEEEEEEFFFMMMKKKJJJKKKNNNNNNLLLIIILLLKKKHHHEEEBBB???>>>===???===<<<>>>@@@CCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBB>>>>>><<<;;;;;;===BBBFFFPPPSSSTTTOOOGGG@@@>>>???BBBDDDEEEDDDDDDDDDFFFHHHCCCCCCAAA???======>>>@@@GGGFFFFFFFFFBBB===>>>CCCEEE@@@===???AAA@@@@@@CCC@@@>>><<<<<<===??????>>>AAA@@@???===<<<;;;;;;;;;===:::888888<<<@@@DDDEEEFFFIIILLLKKKGGGDDDDDDFFFGGGHHHIIIKKKMMMNNNNNNOOOOOOLLLHHHFFFEEEFFFEEEDDD???>>>===;;;<<>>>>><<>>BBBHHHOOORRRPPPJJJEEEDDDAAA<<<:::::::::999888::::::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>AAA@@@>>>???AAABBBBBB@@@AAA???>>>@@@CCCEEEFFFEEEFFFBBB>>><<<<<<>>>???@@@???AAABBBBBB@@@??????@@@???>>>======>>>>>>;;;999;;;;;;<<<===???@@@AAABBBBBBAAA??????AAADDDGGGIII@@@AAABBBBBBAAA@@@AAACCCDDDDDDCCCAAA>>><<<===>>>MMMRRRVVVSSSIIIBBBAAACCCEEEEEEEEECCCBBBCCCFFFHHHGGGGGGGGGFFFDDDEEEIIIMMMTTTSSSPPPIIIAAA===AAAGGGCCC>>>===AAACCCCCCDDDFFFBBBAAA???>>>???@@@BBBCCCBBBAAAAAA@@@????????????AAA???<<<<<<>>>AAABBBCCCAAACCCEEEDDDAAA??????@@@DDDEEEGGGHHHIIIIIIIIIHHHIIIGGGEEECCCCCCCCCCCCCCC=========<<<<<<===@@@CCCEEEEEEDDDCCCBBB@@@@@@???;;;===@@@AAA@@@@@@BBBCCCEEEEEEDDDCCCCCCCCCDDDEEEFFFDDD@@@===???BBBEEEFFFEEEBBB>>><<<;;;;;;::::::|||yyyrrriii___WWWTTTSSSTTTTTTRRRPPPNNNMMMLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKPPPSSSVVVWWWTTTMMMDDD???>>>>>>>>>>>>>>>???@@@@@@FFFIIIHHHCCC@@@???<<<777999:::::::::;;;<<<<<<;;;999888888999;;;:::999777::::::;;;<<<>>>>>>===<<<<<<<<<<<<============<<<=========<<<;;;::::::999===>>>???AAADDDEEEFFFEEECCCBBBBBBAAABBBBBBAAA@@@@@@===999777777999;;;;;;===???@@@AAA?????????@@@>>>============<<<;;;999444555666999;;;===>>>???>>>===<<<:::;;;===AAACCCDDDEEEEEEDDDBBBAAAAAABBB===???AAAAAA@@@@@@AAACCCIIIPPPWWWUUUNNNFFFDDDFFF@@@@@@@@@@@@@@@BBBFFFIIILLLLLLMMMMMMMMMOOOQQQTTTSSSQQQKKKAAA:::;;;CCCIIIBBB===999;;;======@@@CCCAAAAAA???======>>>@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@===<<<::::::===???@@@???>>>???@@@???===<<<<<<===CCCDDDFFFGGGHHHGGGGGGFFFDDDDDDCCCAAA@@@@@@AAAAAA;;;<<<<<<;;;:::;;;===???GGGGGGGGGFFFDDDCCCBBBAAA>>>???AAABBBBBBBBBCCCDDDHHHGGGGGGFFFEEEEEEEEEEEEGGGAAA<<<;;;<<<>>>@@@BBBCCC@@@===;;;;;;:::999888zzzyyywwwtttpppllliiiggg]]]]]]\\\[[[ZZZXXXWWWVVVTTT[[[eeelllooonnnlllkkkqqqlllfff```\\\XXXUUUSSSUUUUUUTTTQQQMMMJJJIIIIIICCCBBB???===<<<;;;<<<<<>>=========<<<<<<<<<<<<<<<@@@@@@???>>>>>>>>>??????888;;;:::888999===>>><<<444777888777888::::::888???<<<888777999;;;======555777999;;;<<<;;;999888999999999:::<<<;;;999777::::::::::::::::::;;;;;;777999;;;>>>AAACCCDDDDDDFFFEEEEEEDDDCCCCCCBBBAAA@@@===999777888:::;;;<<<999;;;======<<<;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::<<<======>>>>>>>>>>>>===>>>??????>>>>>>AAAEEEHHHPPPOOOMMMKKKIIIHHHGGGGGGBBBCCCDDDDDDCCCCCCEEEGGGHHHNNNTTTTTTPPPKKKIIIJJJGGGHHHJJJKKKMMMPPPUUUYYY```\\\VVVQQQNNNLLLIIIGGGFFFFFFAAA999666<<>>???>>>;;;;;;:::::::::999999999???AAACCCEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@???@@@BBB?????????>>>===???CCCFFFLLLKKKJJJHHHFFFCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHCCC>>>>>>>>>===>>>@@@BBB@@@>>>======<<<:::888{{{{{{|||{{{xxxtttooommmhhhgggggghhhiiiiiihhhfffgggffffffeeeddddddeeeeee___aaaaaa```\\\XXXVVVUUUMMMMMMNNNMMMLLLKKKIIIHHHHHHKKKNNNOOOOOOOOOOOOOOOLLLLLLLLLNNNPPPQQQOOOMMMNNNNNNOOOPPPQQQSSSTTTTTTVVVTTTRRRPPPOOOPPPQQQRRROOONNNLLLKKKJJJIIIJJJJJJHHHHHHGGGFFFEEECCCBBBAAAEEEGGGIIILLLNNNPPPQQQQQQJJJNNNRRRUUUVVVUUUUUUUUURRRRRRQQQNNNKKKIIIIIIIIIKKKNNNRRRSSSRRRPPPOOONNNHHHFFFBBB???>>>===>>>???<<<<<<=========<<<<<<;;;BBB@@@>>><<<;;;<<<>>>???:::999999888888999999:::<<<>>>===999999<<<===:::999===>>>;;;;;;>>>>>>999;;;999888888:::<<<=========>>>?????????>>>======AAA@@@@@@BBBCCCBBB???;;;>>>>>>???@@@AAABBBBBBCCC???AAACCCEEEGGGIIIKKKLLLEEEFFFFFFFFFFFFGGGHHHIII===:::555333444666777888;;;<<<======;;;999999:::999:::<<<=========>>>>>>>>>>>>??????>>>===<<<;;;;;;>>>AAACCCEEEIIINNNSSSUUUQQQLLLJJJJJJKKKIIIGGGNNNNNNMMMLLLKKKLLLOOOQQQRRRUUUWWWXXXWWWWWWWWWXXXWWWYYYZZZ[[[]]]___cccfffjjj```SSSJJJGGGEEE@@@<<<@@@AAA>>>888999AAAEEEEEEBBB<<<999:::======@@@DDDAAABBBBBB???;;;888888999777888:::;;;<<<<<<<<<;;;999999999;;;>>>@@@@@@???:::999777777888888888777;;;===@@@DDDEEEFFFEEEDDDAAACCCDDDBBB???>>>???@@@AAA@@@??????@@@EEELLLQQQLLLKKKIIIGGGEEEDDDCCCCCCAAAAAABBBCCCDDDEEEDDDCCC@@@AAACCCEEEFFFGGGHHHIIIHHHCCCAAABBB???::::::>>>@@@>>><<<<<<======<<<:::}}}zzzzzzyyyxxxwwwvvvuuutttxxxuuurrrppppppooonnnmmmmmmjjjhhhhhhhhhgggdddaaaYYY[[[\\\[[[YYYYYY[[[^^^UUUUUUUUUSSSQQQQQQRRRSSSRRRQQQOOOLLLKKKJJJKKKKKKGGGIIIKKKKKKIIIGGGEEEEEEFFFGGGHHHHHHFFFCCC???<<>>???===>>>???@@@@@@???>>>===;;;;;;<<<;;;:::999;;;<<>>;;;;;;;;;<<<;;;<<<<<<=========<<<<<<::::::<<<===>>>>>>======<<<<<<<<<<<<<<<===>>>???999<<<===;;;<<>><<<777999999;;;===??????<<<:::>>>>>>>>>===<<<<<<>>>???AAA??????AAACCCAAA===888::::::;;;;;;<<<<<<======<<<>>>@@@AAABBBCCCEEEGGGFFFFFFFFFDDDBBBBBBCCCDDDDDD@@@<<<999999;;;<<<<<<<<<======<<<999666666666888:::===>>>>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDAAAEEEKKKOOOSSSYYY```eeeddd]]]WWWUUUWWWYYYWWWTTTMMMNNNNNNOOORRRWWW]]]bbbaaaaaa``````aaadddgggiii^^^_________]]]]]]___```YYYMMM@@@;;;>>>BBBBBB???>>>AAA???;;;<<>>>>>>>>>>>888888888;;;>>>???>>>===:::999777777888999888888999<<<@@@CCCFFFFFFFFFEEE<<<>>>???===:::888999;;;;;;;;;::::::===DDDMMMTTTGGGGGGEEEDDDDDDEEEFFFGGGCCCCCCCCCDDDFFFFFFFFFDDD@@@AAACCCDDDFFFFFFGGGGGGGGGCCCCCCDDD@@@888777<<<>>><<<:::999;;;<<<======|||uuunnnooopppoooooopppsssvvvkkkkkkjjjiiihhhfffeeedddiiiiiihhhgggccc___```ccc^^^[[[XXXTTTRRRQQQQQQQQQPPPVVVVVVOOOKKKKKKHHHBBBCCCEEEFFFEEEBBBBBBDDDFFFBBBCCCCCCBBBAAABBBDDDFFFIIIEEEAAAAAACCCEEEDDDBBBCCCCCCDDDDDDDDDCCCBBBAAACCCBBBBBBBBBBBBBBB@@@>>>AAA@@@>>><<<;;;<<<===>>>AAA===>>>BBBBBB===<<<@@@DDDCCC@@@<<<999888999:::;;;;;;<<<>>>>>>>>>AAAEEEDDD@@@@@@AAAAAA======@@@@@@>>>===@@@AAA@@@??????<<<@@@???:::888:::;;;;;;===;;;888666666888;;;===:::>>>BBBBBB??????AAADDDBBB>>><<>>GGGFFFDDDBBB@@@???>>>>>>>>>===;;;::::::<<<>>>???;;;;;;<<<===???AAACCCDDDDDDDDDCCCDDDEEEEEECCCAAADDDEEEFFFDDDAAAAAADDDGGGFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHEEEBBBBBBBBBBBBBBBAAA???===;;;???>>>===>>>??????>>>===AAA@@@??????>>>>>>??????===<<<;;;<<>><<<<<<======:::;;;;;;;;;;;;:::999999<<<<<<;;;:::999999;;;>>>AAABBBCCCBBBBBBBBBEEEGGGDDDDDDBBB???AAADDDAAA;;;===<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCIIIDDDBBBDDDEEEBBBAAABBBBBBAAABBBBBB???;;;===BBBAAA???>>>???@@@@@@@@@???CCC???>>>AAABBBBBBEEEIIIJJJUUUaaafffbbbZZZRRRKKKRRRTTTTTTSSSSSSXXXaaajjjkkkhhhggglllrrrqqqhhh___[[[^^^]]]XXXYYYcccmmmrrrtttmmmfffdddeeeeee```[[[NNNKKKHHHFFFEEEEEECCCBBBCCC???===???DDDHHHGGGEEEYYYMMMCCCCCCEEEBBB@@@BBB;;;:::888999<<<@@@EEEHHHCCCCCCCCCAAA>>><<<<<<===>>><<<<<<>>>BBBEEEEEEEEE???@@@@@@???>>>>>>@@@BBB???999666999;;;999888:::>>>@@@BBBDDDHHHLLLIIIDDD999666666===FFFJJJEEE???===;;;???IIIQQQQQQPPPPPPRRRSSSRRROOOKKKIIILLLPPPFFFDDDCCCHHHNNNRRRRRROOOJJJEEEBBBEEELLLOOOIIICCCGGGIIIIIIEEE???;;;:::;;;======<<<:::999;;;>>>AAA||||||||||||||||||||||||~~~zzzrrrjjjccc___^^^``````aaabbbbbbcccddddddeeehhhjjjjjjgggccc```___]]]ZZZWWWTTTRRRQQQRRRSSSQQQRRRSSSPPPLLLKKKMMMPPPOOOMMMLLLNNNQQQRRRQQQOOOOOONNNMMMMMMMMMJJJEEEAAABBBCCCCCCBBBAAABBBDDDFFFEEEEEEEEEDDDCCCBBBAAA@@@DDDDDDEEEDDDAAA>>>@@@BBB@@@???===;;;999999999:::;;;@@@AAA>>>===???===999>>><<<:::999999888777777;;;<<<=========>>>AAADDD999:::::::::;;;<<<>>>@@@<<<===>>>>>>???@@@@@@@@@:::::::::;;;<<<===<<<<<<>>>===;;;999999999999:::;;;888999>>>>>>;;;;;;>>>888888999;;;;;;;;;:::999::::::;;;=========>>>???>>>::::::<<<===<<<===AAA======>>>@@@AAA@@@>>>===@@@AAA???;;;:::======:::555555666888999;;;<<<===<<<>>>@@@@@@>>>>>>???AAA???======???BBBDDDBBB@@@DDDCCCAAA???>>>===<<<<<>>===<<<<<<===>>>???>>>>>>??????AAABBBCCCDDDAAA@@@???@@@BBBCCCCCCBBBFFFHHHIIIGGGEEEEEEGGGIIIHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEEEEEEEEEEDDDBBB@@@???????????????>>>>>>===AAA???>>>>>>???@@@@@@???@@@@@@???>>>>>>>>>>>>>>>AAA?????????AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<999;;;<<<<<<:::<<>>>>>======<<<===???BBBCCCFFFAAA@@@GGGTTT]]]^^^ZZZnnn```TTTQQQPPPLLLGGGEEE@@@??????@@@DDDJJJQQQUUUKKKLLLLLLJJJGGGDDDCCCCCCEEEHHHLLLNNNOOOPPPRRRSSSNNNMMMLLLLLLMMMNNNOOOPPPMMMFFFAAAAAA@@@<<<999:::===AAAEEEHHHOOOTTTSSSNNNKKKHHHGGGMMMUUUXXXUUUPPPPPPMMMPPPYYYbbbfffhhhjjjqqqmmmiiifffeeeggghhhjjj```^^^\\\]]]``````\\\WWWMMMIIIHHHNNNWWW[[[WWWQQQVVVUUURRRMMMHHHEEEEEEEEE@@@@@@???>>><<<===@@@CCC}}}zzzyyyuuusssoookkkiiigggggggggfffeeedddbbb```^^^\\\[[[^^^]]]\\\ZZZYYYXXXXXXXXXZZZYYYWWWWWWUUUSSSOOOLLLSSSRRRQQQOOOMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHDDD@@@;;;999888??????@@@AAABBBCCCDDDEEEGGGHHHIIIGGGDDDAAA??????>>>===;;;999999999;;;<<<======;;;999888777777777888777777888:::;;;;;;:::999777666777888888777555888888999888666666888:::===============<<<;;;;;;:::;;;<<<;;;999999:::;;;;;;:::999999999999999999333777888888888;;;:::777>>>;;;999888999:::888666555666666555555777:::===???BBBBBB???:::888:::===<<<===>>>@@@AAAAAAAAAAAA;;;::::::::::::;;;;;;<<<======<<<;;;:::::::::::::::888999===>>><<<===@@@<<<<<<<<<===>>>>>><<<;;;999;;;>>>@@@BBBDDDDDDDDDCCC@@@@@@CCCDDDBBBCCCGGGHHHJJJMMMNNNNNNLLLJJJGGGBBBCCCBBB??????AAA???;;;BBBBBBCCCBBBAAA>>><<<:::@@@@@@@@@?????????@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>==============================>>>======>>>>>>???@@@AAA@@@???>>>>>>AAACCCDDDDDDEEEGGGHHHHHHGGGFFFGGGHHHGGGGGGHHHIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCEEECCCAAA@@@BBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@?????????@@@@@@>>><<<>>>???@@@AAAAAA@@@???>>>@@@@@@@@@AAA@@@@@@???>>>999<<<>>>>>>===AAAHHHOOOOOOPPPTTTZZZ```bbb```^^^\\\]]]]]]]]]___aaa\\\UUUPPPRRRTTTVVVVVVVVVUUUTTTYYY\\\^^^]]]ZZZ[[[aaafffcccdddhhhllljjjeeeeeeiiinnnpppuuuxxxsssiiicccdddhhhgggfffhhhhhhcccYYYPPPPPPOOOQQQSSSRRRPPPSSSYYY[[[cccppp~~~pppdddsssqqqkkk___UUUVVVbbbmmmnnnmmmpppwww~~~|||sssjjjNNNFFFCCCHHHIIIEEEFFFKKKPPPSSSVVVYYYWWWRRRLLLHHHLLLNNNPPPQQQRRRVVV]]]ccc^^^XXXUUU^^^nnnxxxvvvqqq|||nnnaaa]]]\\\WWWPPPKKKKKKKKKJJJLLLPPPVVV\\\```WWWXXXXXXVVVQQQMMMJJJIIIJJJPPPVVVXXXWWWWWWYYY\\\YYYWWWUUUVVVZZZ]]]^^^]]]```YYYTTTRRROOOJJJHHHIIIIIINNNTTTYYY```ggghhhdddbbb___]]]```fffiiigggccceee``````gggooosssxxx{{{yyyrrrppprrrvvvvvvuuuqqqpppnnnoooqqqppplllhhhZZZWWWWWW]]]eeehhhddd^^^```\\\XXXTTTSSSSSSRRRRRRMMMMMMMMMKKKIIIJJJLLLNNN}}}zzzxxxvvvuuuttttttpppooonnnlllkkkjjjiiiiiilllmmmnnnppprrrtttuuuvvv{{{||||||zzzsssjjj```ZZZMMMMMMLLLKKKJJJHHHGGGFFFFFFDDDBBB@@@???@@@BBBCCC>>>>>>>>>============<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<;;;999888777777777777888999::::::<<<;;;;;;:::999888777777666999===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::===>>>>>><<<:::888888999999888777666666777888999;;;999777777888888777666777666666777888999999999777666555555666888:::;;;777999:::999888888:::;;;::::::;;;;;;;;;;;;::::::777:::;;;999999::::::999888888888777777666666666::::::;;;;;;<<<===;;;999:::;;;<<<;;;::::::;;;===<<<<<<<<<::::::;;;???BBBFFFFFFDDD@@@;;;999:::<<<;;;>>>AAADDDDDDBBB???===??????===;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===>>>???@@@@@@AAACCCEEEDDDEEEFFFGGGGGGFFFEEECCCEEEEEEEEEGGGJJJJJJGGGJJJHHHIIILLLLLLIIIHHHJJJMMMRRRUUUVVVUUUVVVTTTQQQNNNSSSUUUQQQMMMLLLJJJHHHIIIGGGEEECCCAAA@@@@@@@@@GGGFFFEEEDDDEEEFFFFFFGGGIIIJJJIIIGGGEEECCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBB@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBEEEBBB@@@@@@BBBEEEFFFGGGFFFGGGIIIJJJJJJIIIHHHHHHGGGHHHIIIIIIHHHGGGFFFEEEHHHIIIHHHGGGFFFFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIFFFDDDCCCEEEFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@AAABBBBBB???===FFFFFFEEEDDDCCCAAA@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAACCCGGGKKKNNNVVVVVVYYY```ggghhhccc^^^___bbbcccdddhhhjjjfff___UUUXXX\\\___aaaaaa``````fffiiijjjfff```___eeellljjjqqq||||||ooogggfffffflllxxx~~~vvvjjjjjjjjjjjjeee______ddd^^^eeesss{{{mmmdddiiimmmlllcccUUUMMMOOOUUUVVVXXX^^^iiiuuu{{{yyyuuucccVVVQQQXXXWWWLLLGGGLLLGGGOOO[[[cccfffgggggghhhbbbeeehhhhhhgggjjjrrryyynnnhhhcccfffnnnqqqmmmhhhlllbbbWWWTTTUUUTTTMMMHHHLLLLLLNNNOOORRRTTTVVVWWWVVVWWWXXXVVVQQQKKKGGGFFFFFFHHHKKKLLLLLLMMMNNNPPPOOOKKKIIIMMMTTTYYYZZZXXX]]]WWWTTTTTTSSSPPPPPPSSSQQQVVV[[[___dddjjjkkkiiidddbbb___```ccceeeeeecccddd]]][[[___ccceeegggiiiiiieeebbbaaabbbddddddcccaaa``````ccchhhlllmmmmmm```]]]\\\___cccccc\\\VVVRRROOOMMMNNNPPPRRRPPPNNNMMMNNNNNNMMMKKKJJJKKKMMM~~~|||}}}yyymmmlllkkkjjjlllnnnppprrrooolllhhhgggkkkttt~~~zzz~~~~~~ttteeeXXXSSSTTTWWWQQQNNNSSSVVVWWWZZZ^^^WWWTTTPPPMMMLLLKKKIIIHHHMMMLLLJJJHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDEEEFFFGGGHHHDDDEEEGGGHHHFFFCCC???<<<999:::;;;===============:::999888777888999;;;===999999999999::::::::::::888888888888888999:::;;;777888999999::::::::::::555555666666888999:::;;;777777777777777777777777777:::===>>><<<999777666777777666666666666666555777888999888666666777999666555444444333444444555444333333444555666555444333333444555555555666777444444444333333555777999555666888888888888999;;;555666666777777777777777666:::;;;888999<<<;;;777999888777666555555555555:::888777:::<<<<<<;;;:::777<<<@@@===555222777===<<<<<<<<<;;;<<>>FFFMMMNNNLLLGGGCCCBBBCCCCCCBBBEEEJJJMMMQQQSSSRRRSSSVVVWWWUUUTTTRRRPPPOOOOOOPPPQQQRRROOOJJJHHHKKKMMMLLLJJJJJJIIILLLOOOPPPMMMKKKKKKKKKFFFDDDDDDGGGLLLSSSYYY\\\TTTQQQOOOOOOPPPMMMFFF@@@===<<<===AAADDDDDD@@@<<<<<<===>>>>>><<<::::::;;;bbb^^^^^^nnnfffTTTRRRQQQQQQSSSUUUVVVVVVNNNNNNNNNOOOOOONNNNNNMMMLLLKKKMMMSSSZZZZZZSSSKKKLLLLLLLLLLLLMMMOOOQQQRRRLLLJJJFFFEEEGGGLLLSSSWWWUUUXXXYYYSSSGGG>>><<<>>>CCC>>>???HHHLLLHHHEEEFFFFFFDDDBBBBBBCCCDDDDDDDDD???@@@AAAAAA@@@@@@BBBCCCBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@@@@AAAAAA>>>???@@@@@@@@@???===<<<888999;;;<<<<<<<<<;;;:::777666666555555666666666666666555555444444333333666555444333222222222222555666666555444333444555888777777666666777777888555555666666777777888888333666999999777555333333777777888888999:::::::::555777888888777777999::::::999999888888888888888666777888999999888888888555666888888777777999:::888:::;;;;;;::::::;;;<<<888:::<<<<<<;;;;;;<<<===999::::::;;;;;;;;;;;;:::888===>>>;;;===CCCBBB;;;===<<<;;;;;;<<<>>>AAABBB>>>::::::@@@EEEFFFFFFGGGKKKSSSWWWPPPBBB;;;@@@IIIMMMMMMNNNNNNPPPUUU[[[```iiiiiikkkoooqqqmmmddd]]]VVVZZZ```eeegggfffccc```\\\^^^_________ccciiioooiiihhhfffeeeeeegggiiijjjtttvvvuuussstttyyy{{{zzzwww{{{ppppppttt|||~~~uuu}}}{{{pppcccYYYQQQMMMLLLJJJLLLNNNMMMHHHFFFFFFHHHLLLKKKJJJJJJKKKLLLNNNOOOKKKLLLMMMNNNOOONNNNNNMMMJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKNNNLLLJJJIIIJJJKKKKKKJJJKKKKKKKKKLLLNNNOOONNNLLLLLLMMMNNNNNNNNNMMMLLLKKKGGGJJJLLLLLLIIIIIIKKKNNNKKKLLLNNNOOOOOONNNMMMLLLMMMLLLKKKKKKMMMMMMLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLNNNOOOPPPPPPLLLLLLMMMPPPRRRPPPJJJDDD@@@??????AAABBBAAA;;;777666888:::<<>>???@@@@@@???===;;;:::999<<<>>><<<999999>>>CCCBBBCCCFFFHHHDDD>>>===@@@@@@BBBIIIQQQVVVZZZbbbkkk~~~vvvttttttqqqcccOOODDDEEE>>>AAACCC@@@:::777999<<<:::888999???HHHOOOSSSTTTSSSKKKFFFHHHDDD<<<888;;;???CCCFFFHHHHHHIIIMMMPPPIIIKKKKKKHHHEEEDDDFFFIIIEEEFFFFFFFFFDDDCCCBBBBBBFFFFFFDDDAAAAAABBBAAA===:::>>>DDDIIIKKKIIIFFFDDD???CCCGGGKKKLLLNNNOOOQQQSSSJJJ@@@>>>DDDHHHGGGDDD===<<<<<<@@@FFFLLLNNNNNNCCC???>>>>>><<<;;;???EEEPPPSSSQQQKKKGGGIIIJJJHHHHHHHHHHHHFFFDDDCCCEEEGGGDDD??????CCCFFFCCC@@@???<<>>>>>>>>??????FFFFFFFFFEEEEEEDDDDDDDDDHHHJJJLLLIIICCC??????BBB<<<:::DDDUUU\\\SSSIIIFFFAAA???>>>>>>???AAAAAAAAA999;;;======:::999:::;;;999999:::;;;;;;:::999888888888888999::::::;;;;;;======>>>===<<<999666444666777888888888666444333;;;;;;<<<<<<<<<;;;999888888888888888888888888777999888777666666555666666;;;<<<===;;;888777888:::666555555444444555555666555555666666666777777777000333777999999999999:::555555555555555555555555111333555555444333444555777777777777888888888888777:::<<<;;;888666666777333555777777555555777999888;;;???AAA???>>>===>>><<<>>>??????<<<::::::::::::::::::;;;::::::999999666<<<>>>===AAAJJJIIIAAA:::999999<<<@@@GGGMMMQQQTTTNNNNNNWWW^^^```aaacccjjjppprrrjjj[[[TTTWWW]]]kkkkkkjjjjjjkkkooouuuyyyqqqeeekkklllmmmnnnnnnnnnmmmmmmfffiiikkkkkklllrrr{{{~~~{{{wwwtttrrrsssuuuwww{{{}}}sssqqqrrrwww||||||qqqhhhbbb[[[```ddd```WWWPPPPPPSSSVVVRRROOONNNQQQRRRRRRPPPPPPQQQSSSUUUVVVVVVUUUTTTUUUTTTRRRQQQPPPPPPPPPQQQTTTSSSRRRPPPOOOOOOOOOOOOSSSRRRQQQRRRSSSTTTSSSRRRPPPNNNLLLNNNPPPRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRKKKOOOSSSSSSQQQOOOQQQTTTPPPRRRUUUXXXYYYXXXVVVUUUUUUUUUUUUWWWXXXWWWUUUSSSWWWVVVUUUUUUTTTTTTUUUUUUTTTQQQNNNMMMNNNPPPQQQQQQKKKNNNQQQSSSSSSQQQNNNKKKKKKMMMOOORRRUUUXXXYYYZZZVVV[[[___^^^WWWKKKAAA;;;555555555555444333222111///111111000444888555000444555555444444333111111111333444444444555777:::===999777999999888;;;???;;;:::<<>>======???@@@999777666888<<>>???BBBDDDEEEEEEFFFFFFFFFFFFFFFEEE@@@AAACCCGGGLLLOOOOOOOOOGGGMMMNNNIIIFFFGGGHHHFFFBBBDDDHHHJJJKKKJJJHHHGGGAAADDDHHHKKKMMMPPPSSSUUUXXXQQQJJJIIILLLOOONNNLLLGGGFFFGGGHHHKKKNNNQQQRRRKKKGGGEEEDDDAAA???BBBIIIVVVWWWRRRIIICCCDDDFFFFFFEEEGGGHHHFFFBBBAAACCCEEEDDD???>>>CCCFFFCCC@@@@@@<<<@@@DDDFFFFFFDDDAAA@@@<<<;;;:::999888999:::<<<<<<:::777888999:::999777888;;;??????===999555444555777:::<<<:::999888888???DDDDDD@@@CCCKKKIII???EEEDDDDDDEEEFFFGGGEEECCC999999;;;<<<===>>>>>>>>>AAAAAACCCGGGJJJHHHCCC>>>????????????>>>===<<<;;;333777===BBBEEEDDDAAA??????AAABBB@@@===<<<>>>@@@AAADDDUUUnnnxxxmmm___ZZZCCCAAA>>><<<======<<<;;;AAADDDEEECCC>>>:::999999;;;<<<===??????>>>>>>===999:::;;;<<<===>>>??????;;;===@@@CCCCCCAAA>>><<<:::;;;<<<<<<<<<:::888666444555777999999888777555222222333555666777888999555555555555666777888999666888999777555444666999333333444444666777999999666555555555555555555555555777999999888888888999======;;;:::888666555555;;;===??????===;;;;;;;;;<<<<<<======>>>???@@@@@@@@@DDDGGGEEE???:::;;;===888;;;======;;;;;;===???>>>CCCJJJLLLKKKHHHGGGHHHLLLMMMNNNLLLIIIFFFDDDCCCCCCCCCCCCCCCCCCBBBAAAAAADDDLLLOOONNNUUU______VVVCCCCCCDDDIIIPPPZZZdddjjjjjjcccccckkkssstttuuuxxxwww{{{{{{tttiiibbbdddhhhdddccc```]]]\\\^^^bbbfffjjjyyy|||gggZZZjjjhhhccc___]]]\\\]]]^^^\\\^^^`````````eeeooowwwvvvrrrlllfffcccdddfffgggdddiiijjjhhhlllvvvzzzyyyqqq|||kkkWWWQQQNNNQQQUUUZZZbbbkkkmmmrrrlll]]]VVV^^^eeeeeedddmmmxxx|||mmmnnnvvvvvv~~~}}}pppfffeeehhhccc]]]VVVTTTVVVVVVSSSOOOUUUWWWYYY[[[]]]\\\[[[[[[fffdddbbb```______aaabbbcccbbb```]]][[[YYYXXXXXXXXXWWWXXXZZZ\\\]]]\\\[[[ZZZXXXUUUVVVYYY\\\\\\[[[[[[\\\^^^_________^^^^^^RRRWWW\\\]]]ZZZXXXZZZ\\\VVVYYY^^^bbbddddddbbb```]]]^^^___aaacccbbb^^^[[[```______^^^^^^^^^^^^^^^ccc```[[[XXXYYYZZZ[[[\\\RRRUUU[[[^^^\\\WWWOOOKKKMMMNNNQQQUUUXXX[[[]]]^^^```iiipppjjjXXXDDD888333333444444333222222555777777777555333666999666000333333444555666777888888666666666666666666666666999555444777999777777999:::999:::<<<;;;:::@@@GGGYYYjjjkkkTTTFFFFFFCCCGGGUUUaaaeeedddcccQQQCCC<<<@@@BBB@@@CCCJJJFFFEEEDDDDDDCCCAAA===:::>>>======>>>AAABBBAAA???GGGKKKIIIAAA>>>CCCHHHIII@@@???>>>=========<<<<<>>@@@AAADDDFFFDDD@@@>>>@@@CCCDDD>>>;;;>>>@@@>>>;;;<<<===;;;;;;>>>BBBBBB???;;;333555777888777666666666777444222222444666666555222666999999666333333555000333666888777555444444BBB???@@@DDDFFFCCCAAABBB<<>>JJJ___fffYYYIIIAAAAAABBBCCCBBBAAAAAACCCEEE>>><<<:::999:::===>>>???AAAHHHIIIFFFLLLYYY]]]WWW\\\fff{{{uuukkkTTTKKK@@@::::::===>>>>>><<>>AAADDDEEECCC>>>888444666999>>>AAA@@@<<<666222666777888888999999888888777444333555:::???@@@@@@888888777666666555444444<<<;;;;;;999888777666555888888888888888888888888;;;;;;<<<<<<;;;:::999999;;;;;;;;;<<<<<<<<<======DDDBBB???===;;;;;;;;;<<>>>>>??????AAACCCDDDEEEGGGHHHJJJKKKKKKIIIEEEAAAEEEBBBCCCEEEEEEBBBDDDIIIQQQTTTNNNCCCDDDSSS___```QQQHHH@@@===;;;999;;;???===>>>@@@@@@AAACCCGGGIII===CCCEEEHHHZZZnnnlll\\\JJJYYYbbb[[[LLLDDDFFFJJJHHHNNNPPPLLLHHHHHHHHHGGGEEEFFFHHHKKKMMMNNNOOOOOOUUUTTTQQQJJJDDDBBBEEEIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJGGGCCC@@@???@@@CCCEEEDDDDDDCCCBBBAAA???===<<>>>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777888888888888777777666666555444333333444555666555444444444444555666666444555555555444333333222AAACCCIIIPPPPPPHHH@@@===<<<>>>AAACCCEEEGGGJJJLLLGGG>>>===IIISSSQQQFFF===:::@@@UUUsss{{{mmmfffPPPOOOMMMKKKIIIJJJMMMPPPCCC@@@<<<::::::<<>>????????????>>>???===<<<===AAAEEEGGGGGG???>>>>>>===<<<<<<;;;;;;CCCCCCBBBAAA@@@>>>>>>===::::::::::::::::::::::::>>>>>>>>>>>>>>>===<<<<<<888888888888999999999999===<<<:::888888888::::::===>>>>>>???@@@@@@AAAAAADDDCCCAAA@@@???@@@AAABBBCCCDDDDDDCCC@@@>>>>>>???<<<<<<;;;;;;:::999999999;;;;;;<<<===???@@@AAABBBEEEDDDBBBAAA@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGIIILLLMMMPPPMMMJJJIIIKKKMMMMMMMMMPPPOOOMMMMMMMMMMMMLLLJJJFFFBBB>>>>>>BBBEEEEEEDDDDDDCCCBBBBBBDDDGGGKKKMMMIIIJJJUUUdddggg\\\UUUUUUWWWSSSOOOMMMOOOPPPPPPPPPNNNMMMMMMPPPTTTWWWWWWVVV]]]\\\[[[[[[\\\[[[YYYWWWTTTUUUVVVVVVUUUVVVWWWYYYRRRTTTTTTQQQPPPTTT___hhhaaahhhdddVVVOOOQQQLLL@@@AAABBBCCCBBB@@@??????@@@@@@??????AAADDDDDDBBB???DDDCCCCCCFFFIIIIIIDDD???@@@BBBCCCDDDEEEGGGJJJLLLJJJNNNRRRSSSUUU^^^mmmzzzzzzwwwuuurrrpppvvvvvvxxxxxxpppeee___^^^______]]]YYYVVVYYY```fffYYYXXX```nnnqqqiiieeehhhfffiiieeeZZZWWW[[[ZZZTTTgggiiijjjfffaaa___aaaeee[[[hhhlllaaaWWWVVVXXXWWWXXXlllmmmaaa\\\XXXTTTVVVLLLJJJFFFEEEDDDCCC???===::::::CCCRRR]]]]]]VVVQQQDDDCCCAAA@@@@@@AAACCCDDDFFFIIIFFF@@@BBBHHHFFF===:::<<<;;;:::>>>CCC???888444444333222222333444555555999<<<:::555111111222444444444444444444444444333333333333333333333333555555444333333333444555555666666777777888999999666666666666777777777777888999999888777888<<<@@@???OOO[[[WWWLLLBBB===:::>>>>>>>>>???>>>======<<<<<<<<<===???@@@AAABBBCCCGGGGGGIIIJJJKKKIIIGGGEEEHHHJJJOOOUUUTTTQQQQQQUUUUUUXXXSSSIIIKKK]]]nnnuuujjj[[[JJJ@@@<<<999;;;>>>@@@AAAAAAAAA@@@AAADDDFFFIIIOOOQQQVVViiitttYYYkkkxxxrrraaaQQQJJJGGGCCCJJJNNNKKKHHHIIIJJJIIIBBBCCCDDDFFFIIIMMMOOOQQQYYYTTTNNNIIIGGGFFFGGGGGGHHHGGGEEEEEEGGGHHHIIIIIIHHHGGGEEECCCBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@?????????BBBDDDDDDCCCAAAAAAAAA@@@??????>>>>>>===<<<<<<::::::;;;;;;::::::999888666666777777777777777666666555444444444444555666444444444444444555555666444444444444444333222222NNNSSS^^^hhhfffYYYLLLFFFPPPPPPQQQVVV]]]fffllloooYYYHHHDDDWWWfff___MMMBBBBBBMMMgggbbb```]]]YYYVVVXXX[[[___WWWTTTPPPLLLLLLOOOSSSVVVlllyyysssvvvvvvnnnccc]]]___dddcccnnntttooojjjkkkjjjfffllljjjbbbZZZUUUTTTQQQMMMLLLMMMMMMKKKIIIJJJOOOSSSFFFHHHJJJLLLLLLKKKJJJHHHFFFGGGIIIJJJJJJGGGDDDCCC@@@@@@AAABBBBBBBBBBBBAAABBB@@@???@@@CCCEEEFFFFFF@@@@@@??????>>>=========???>>>>>>===<<<;;;;;;:::888888888888888888888888777888888888888777666666333333444444444555555555444444333333444555777888555555666666777777888888777777666666666666666666666888999888777666777999444444444444444444444444333333444555555666666777666666555555666777999:::888888777888888999:::;;;;;;:::999888888999:::;;;@@@???======<<<;;;888555;;;;;;<<<:::999888999;;;888666666999>>>BBBCCCBBB>>>>>>======???BBBDDDFFFDDDBBBFFFOOOPPPKKKIIILLLKKKHHHFFFGGGIIILLLMMMNNNKKKJJJKKKMMMPPPSSSSSSSSSUUUTTTTTTTTTVVVWWWVVVTTTLLLNNNQQQSSSQQQPPPOOOOOOKKKKKKKKKJJJJJJMMMRRRUUUIIIKKKKKKHHHFFFGGGEEEBBBBBBBBBBBBAAA??????AAACCCBBB>>>===DDDLLLNNNFFF===DDDBBB@@@BBBEEEEEEBBB???@@@BBBBBBAAA???===<<<============<<>><<<===:::888777888888888777???FFFPPPZZZ```___RRREEE:::777444444666999999888333666555222666>>>===666111222111000333666333...000//////...///000111222222444444222//////222555333333333333444444444444333333333333333333333333666555444333333333333333555555666666777888888888555555555666666666777777888888888777777888<<>>:::;;;;;;=========<<<;;;999888777;;;<<<>>>@@@BBBBBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJLLLSSS^^^gggfff___]]]```ZZZ]]]YYYPPPRRReee|||oooTTTDDD<<<999:::===BBBBBBBBBAAA??????@@@BBBJJJPPPSSSYYYnnnvvvjjjWWWMMMHHHOOOSSSNNNIIIHHHIIIHHH@@@??????@@@DDDIIINNNQQQ[[[TTTLLLHHHIIIJJJIIIGGGGGGDDDAAABBBFFFIIIIIIHHHFFFFFFFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBB>>>AAACCCDDDCCCAAABBBBBB??????>>>>>>======<<<<<<888999999999999888777777333444555666666666666666666666555444444555666666333333333444444444555555333333444444444333222222ffflllwww~~~qqqfffaaapppoooqqqxxxrrrkkk|||}}}jjj```\\\dddwww{{{zzzwwwtttqqqqqqsssuuueeeccc```\\\[[[^^^cccfffxxx|||~~~|||{{{zzzrrriiiuuussssssuuuuuurrrnnnllleeehhhiiiccc[[[VVVYYY]]]VVV\\\^^^[[[YYYZZZXXXSSSQQQOOOKKKIIIJJJMMMOOONNNCCCDDDDDDBBB@@@AAACCCFFF??????@@@AAAAAAAAAAAAAAA??????@@@@@@???>>>======;;;;;;<<<============<<<;;;:::999999:::;;;<<<<<<888888777777777666666666444444444333333222222222333333333333333333333333000000000111111000000///000000000111111111222222000/////////000222333444000000000111111111222222...///000000000///......///000111111000000111333111111222222333333333333222222222222222222222222111111111111222444555666444333333333444444555666555555444333333333444444555555555666666666555444666888999888555555888<<<888777777:::===???>>>===::::::999999;;;===???@@@DDDAAAAAAFFFGGGDDDEEEJJJFFFEEEDDDEEEGGGJJJLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMNNNPPPRRRRRRQQQLLLOOOTTTUUUSSSOOOKKKIIIJJJJJJJJJKKKMMMNNNOOONNNKKKHHHHHHJJJJJJFFFFFFHHHFFFFFFEEEDDDCCCDDDFFFIIIHHHCCCBBBHHHPPPRRRJJJAAAEEEDDDBBBCCCFFFIIIIIIHHHEEEFFFHHHHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@AAACCCEEEIIIMMMNNNJJJCCC???AAADDDFFFEEEHHHLLLLLLIIIHHHJJJIIIIIIGGGDDDAAAAAADDDGGGFFFAAA@@@BBBAAA===>>>BBBCCCEEEBBB<<<;;;??????===???DDDGGGDDD>>>;;;???EEEOOO]]]oootttgggXXX]]]mmmqqq}}}kkkFFF555666888999<<<;;;999888888:::<<<<<>>@@@AAAGGGIIIAAA::::::===???============<<<:::999888<<<>>>@@@CCCDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIKKKMMMLLLVVVeeeooolllbbb\\\]]][[[___\\\TTTSSSbbbvvvqqqUUUDDD===;;;:::;;;AAABBBCCCAAA?????????AAABBBGGGKKKRRRfffzzzeeeXXXXXX___```XXXMMMHHHEEEDDD@@@>>><<<<<>>;;;;;;<<<===>>>???;;;;;;;;;999888888999:::888777777666666666777777666666666555555555555555333444444555555555555555333333333222222111222333111111111111000000000000111111111111111000000000///////////////////////////000000111111000000000.../////////000000000000//////////////////000000......///////////////000///000111222222111000///...///000///...---...000000000111111222222333333333222222222111111111111111111111222222333444444333222222222222333444444333333333333444555555666333333333444555777:::<<<999::::::777444222555888777666777888888888777555888888888888999:::<<<===???======@@@@@@???@@@CCC@@@AAAAAAAAABBBCCCEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIKKKMMMNNNNNNLLLOOOSSSTTTQQQKKKGGGDDDFFFEEEEEEHHHKKKLLLKKKIIILLLGGGFFFIIIGGGBBBAAAEEEHHHHHHHHHFFFEEEFFFIIIKKKHHHEEECCCEEEIIIJJJHHHDDDDDDBBB@@@@@@BBBEEEFFFGGG@@@CCCEEEEEEDDDCCCCCCDDDBBBAAA@@@@@@@@@???>>>===DDDEEEFFFDDDBBB@@@???@@@@@@>>>@@@EEEGGGEEEEEEFFFHHHHHHGGGEEEDDDDDDEEEFFFEEE@@@===<<<===>>>CCCGGG???BBBBBB@@@@@@AAA@@@===<<>>999999<<<>>><<<999777888777777:::;;;888222444222000000111111111222333222111111111222444555666777777555333111111111222222222333333333444444444444444444444444444444555555555444444333333222444444444555666666777777666666777888999999::::::777777888:::===@@@CCCDDDBBBFFFFFF???::::::<<<<<<;;;<<<<<<======<<<<<<;;;;;;===@@@BBBDDDDDDCCCBBBBBBDDDEEEFFFFFFGGGKKKNNNJJJRRR___iiieeeZZZRRRQQQXXX\\\[[[SSSNNNTTTbbblllvvvbbbLLLBBB???>>><<<<<>>???:::888999:::888888999999999999999999888888777777666555444333333333444333333333333222333333333000000111222222222222111000222222222000///000111000000000000000000000000000000000000000111111111////////////////////////......///000000000//////............//////////////////////////////......////////////////////////---...000111111000/////////000111000...---...///......//////000000000111111111111111000000//////000000111111222222222222222111111000000111111222111111222333444555555666666555444333333555:::>>>???>>>;;;666222000111222555555666777777777666666888888777888888999:::::::::;;;;;;============>>>>>>???@@@@@@??????AAACCCAAACCCEEEEEEEEEFFFHHHJJJGGGEEEDDDDDDFFFHHHIIIIIIGGGJJJLLLMMMIIIEEEAAA???CCCCCCCCCEEEHHHIIIIIIIIIMMMIIIHHHIIIGGGEEEEEEGGGGGGGGGGGGFFFDDDEEEFFFHHHGGGFFFEEEDDDDDDFFFGGGHHHEEECCCAAA?????????AAABBBBBBDDDEEEEEECCCBBBBBBCCCFFFDDDAAA>>><<<:::::::::???>>>============<<<;;;???<<<>>>CCCFFFDDDBBBCCCAAABBBCCCDDDFFFGGGGGGHHHBBBBBBAAABBBAAAAAAAAABBB===???AAAAAA@@@???<<<:::555888;;;;;;999888999<<>>@@@@@@@@@@@@@@@CCCEEEEEEDDDDDDHHHLLLGGGLLLUUU]]]\\\SSSLLLJJJTTTWWWVVVQQQJJJIIIOOOUUU]]]PPPEEEBBBCCCAAA?????????AAACCCCCCBBBBBBCCCDDDCCCEEEDDDDDDKKKUUU[[[[[[___iiiqqqpppllliiigggddddddllloooeeeVVVMMMJJJIIIEEECCC@@@>>>>>>@@@BBBDDDFFFJJJLLLKKKGGGEEEGGGJJJIIIIIIHHHGGGFFFEEEEEEFFFCCCAAA>>>===???BBBGGGJJJFFFEEECCCAAAAAAAAAAAABBBAAABBBAAA???<<<:::::::::888888777777666666555555444555555555555444333333111222333444444444444444333333444444444444333333000111222333444333222111000000111222222222111111HHHHHHKKKLLLIIIFFFIIIOOONNNOOOQQQQQQPPPOOONNNOOOPPPTTTTTTPPPNNNPPPOOOLLLFFFGGGHHHIIIKKKMMMLLLKKKQQQSSSTTTTTTSSSSSSTTTVVV^^^aaabbb]]]SSSJJJEEEDDDDDDDDDEEEHHHIIIGGGCCCAAA@@@EEEIIIJJJNNNSSSPPPKKKKKKIIIHHHLLLQQQRRROOOJJJKKKIIIFFFDDDBBB@@@@@@AAA;;;777777;;;===:::888:::888888888999999888777666666666555555555444555555222333333333333333333333///000111111222222111111000222333222000///000111000000000000000000000000------........./////////////////////////////////++++++,,,---------------,,,------------...............////////////......///.....................++++++,,,---------------...///000000......///000------..................000000000///////////////------...///000111111111111000000//////000000111///000111222222333333333444555444222000222666:::AAA===999555444333222222444555666666666666777888777777777777888888888888888:::;;;;;;<<<======<<<;;;===??????======???AAA???AAADDDDDDCCCDDDFFFIIIEEECCC@@@@@@AAACCCCCCCCCBBBDDDFFFGGGEEECCCBBBBBBEEEEEEEEEEEEEEEFFFIIIJJJLLLMMMLLLIIIIIIKKKLLLJJJFFFGGGHHHFFFDDDCCCDDDEEEGGGEEEDDDDDDFFFHHHJJJJJJEEEDDDCCCAAA@@@@@@AAABBBFFFGGGGGGFFFDDDCCCDDDEEEIIIKKKKKKHHHBBB===999888@@@@@@???>>>>>>>>>??????999777999@@@DDDBBB@@@???:::;;;===@@@CCCDDDDDDCCCBBBCCCCCCBBB@@@===:::888;;;;;;<<<>>>>>>=========<<<===>>>@@@AAAAAAAAA@@@CCC@@@===<<<@@@KKKYYYdddoooiiiTTTCCC>>>666000555666777999777555444555777===;;;;;;>>>>>>:::888999;;;:::888888888:::<<<===555777<<>>888333222444444222555<<<666555333222111111222222000000111222333333333222000111111222333333444444333333333333333333333333111222333555555555555444222333333444555555666666666666777888999:::;;;;;;:::999999;;;???BBBBBBAAA???AAA@@@===<<>><<<999999:::;;;<<<======<<<999999:::<<<===>>>???@@@???CCCFFFEEEBBBBBBDDDHHHHHHGGGKKKTTTXXXUUUPPPOOOQQQQQQQQQOOOJJJFFFHHHKKKNNNGGGCCCFFFGGGEEECCCCCC@@@BBBDDDEEEDDDCCCCCCDDDCCCDDDCCCBBBCCCGGGJJJIIINNNUUUYYYXXXWWWYYY[[[ZZZYYYccchhh```SSSKKKJJJJJJEEEDDDCCCBBBBBBBBBBBBBBB@@@CCCGGGIIIIIIHHHGGGFFFJJJMMMOOOLLLGGGCCCCCCEEEBBB@@@???======???AAABBBBBBAAA???>>>>>>???@@@AAA?????????===:::999999:::888888777666666555555444444444555555444444333222333333444444444444444333111222222333333222222111///000222333444333222111///000000111222222111111JJJLLLOOOQQQMMMHHHJJJPPPIIILLLNNNMMMKKKKKKNNNQQQJJJRRRTTTLLLKKKPPPOOOGGGCCCFFFJJJKKKMMMNNNLLLHHHJJJKKKKKKKKKKKKLLLPPPRRRTTTYYY]]]ZZZRRRHHHCCCAAA@@@??????CCCEEEEEEDDDDDDDDDGGGGGGDDDFFFLLLMMMHHHHHHHHHJJJNNNPPPNNNHHHCCCDDDBBB???>>>;;;:::;;;===;;;666555::::::555222444444444444555666666444222444444444555555555555555111111222222333222222111000000111222222222111111---000222111///---...000------------............------......///000000000........................+++,,,---...............+++,,,,,,,,,,,,---------,,,---...///////////////............------------............//////000000,,,---//////......000111........................000000//////////////////***+++---///000111111111111111000000000000000111000000111111111111111000111222333222000111444777<<<777333222444666666444222222333222111222333555777777777777777777777777666777888777888:::;;;:::555888::::::999999;;;===>>>@@@BBBAAA>>>===???AAADDDAAA>>>===>>>?????????AAACCCEEEFFFEEEEEEGGGHHHFFFFFFEEEBBBAAABBBFFFIIIFFFJJJIIICCCCCCHHHIIIEEEGGGHHHIIIHHHFFFDDDDDDDDDBBB@@@???BBBFFFIIIIIIGGG@@@AAAAAA@@@@@@AAACCCEEEBBBBBBBBB@@@>>>???AAACCC>>>FFFPPPTTTOOOFFF>>>:::;;;======;;;999888;;;???@@@===>>>DDDFFFCCC>>>===888888:::===??????>>><<>>===>>>???===<<<;;;<<>>>>>>>>===;;;;;;;;;<<<===???AAABBB???CCCFFFEEEBBB@@@BBBEEEIIIEEEGGGPPPXXXYYYXXXWWWPPPOOONNNNNNKKKIIIJJJLLLJJJFFFFFFIIIJJJGGGEEEFFFBBBDDDFFFFFFDDDCCCBBBCCCCCCEEEFFFEEEFFFHHHIIIIIIFFFLLLNNNKKKIIIKKKKKKIIIQQQ[[[aaaZZZNNNGGGFFFGGGDDDDDDEEEEEEEEEDDDCCCBBB>>>???AAAFFFKKKKKKFFFBBBKKKPPPTTTPPPHHHBBBBBBEEEAAAAAA@@@???>>><<<<<<;;;===<<<;;;;;;<<<>>>@@@AAA<<<<<<<<<;;;999999:::;;;888888888777666666555555444444555555555444333333444444555555555444333333000111222333333222111000...000222333333333111000//////000111111111111111HHHIIIIIIJJJJJJIIIIIIHHHLLLJJJJJJLLLNNNNNNLLLIIIMMMWWW___[[[SSSNNNJJJGGGDDDDDDEEEEEEFFFFFFGGGGGGKKKIIIHHHHHHIIIJJJIIIHHHLLLKKKKKKMMMNNNJJJCCC===BBBBBBCCCCCCBBBBBBAAAAAACCC@@@>>>???CCCEEEFFFEEEEEEDDDEEEHHHKKKJJJEEE@@@<<<:::999:::<<<===;;;999555666777888777555333222444444444555444444333333444444333333333222222222000000000000000000000000333111000000111111000...////////////............................................................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------........................---------............///........................,,,---......//////......////////////////////////000000000000////////////111111111000000000000000111111111111111111111111111111222222222333333333222222333333444555666666666666666666777777777777777555444666888999888666888999999888888888999;;;999:::;;;999888888999;;;@@@===;;;<<>>;;;>>>AAACCCCCCBBBAAACCCEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFGGGGGGFFFDDDBBBEEECCCAAABBBDDDFFFDDDAAABBBBBBBBBAAA@@@AAACCCEEEDDDCCCAAA@@@AAABBBDDDEEEAAAAAAAAAAAAAAABBBCCCDDDCCC???LLL]]]```^^^RRR???FFFSSSRRRAAA777===BBB???>>>>>>>>>???@@@@@@>>><<<<<<;;;;;;:::;;;<<<===>>>???===:::;;;===>>>===;;;;;;<<<=========???BBBEEE@@@>>>============:::888;;;:::999999;;;BBBJJJPPPXXXIII;;;555666666777888222333555666777666555555222222333333444555666666666666666666666666666666555888<<<@@@CCCDDDCCCBBB777444000///000444:::>>><<<:::666222000000000111///111333555555333111///111111111222222333333333333333333222222111111111333333222222333333444555222222333333333444444444000111222444666777888999:::999888888999999888666777666555555777999===???999:::;;;;;;<<<<<<;;;;;;888999:::<<<===>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCFFFKKKRRRXXX\\\]]]OOOPPPPPPMMMIIIGGGHHHJJJKKKMMMNNNMMMJJJGGGEEEEEEGGGGGGFFFGGGHHHGGGEEEBBBDDDDDDDDDCCCCCCCCCFFFHHHFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNNNNNNNMMMJJJEEEBBBDDDDDDDDDCCCBBB@@@???>>>??????BBBGGGJJJJJJFFFBBBGGGHHHHHHEEEAAA???@@@BBB????????????>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???===;;;;;;;;;:::999777333666888:::999666222///333444444555555444444333333222222111111222222333333222000//////111222444222222111111000000//////000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHJJJLLLLLLJJJGGGGGGPPPWWWVVVQQQNNNJJJFFFIIIGGGEEEEEEGGGHHHGGGFFFIIIGGGFFFFFFGGGGGGEEEDDDIIIHHHIIIIIIIIIHHHDDDBBBDDDCCCBBBAAAAAABBBCCCDDDBBB@@@>>>???BBBDDDCCCBBBDDDDDDFFFHHHJJJIIIGGGEEE>>><<<::::::;;;<<<;;;999555666777777777555333222333333444444444444444333333222222222111111111111000000000000000000000000222111///000111111///...////////////............................................................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------,,,------.......................................000/////////////////////000000000000000000000000111111111111111111111111111111111222222222333333222222333333444555555555555555555555666666666666555444444555666777777777666666666555555555777888555666777666666666888:::@@@???============;;;:::;;;>>>@@@@@@???>>>???AAA>>>>>>>>>======>>>>>>>>>@@@AAABBBCCCDDDDDDCCCBBBAAA?????????@@@AAA@@@???CCCCCCCCCBBB@@@@@@AAACCCCCCCCCBBBAAABBBCCCDDDEEE@@@AAAAAAAAABBBBBBBBBCCCGGGBBBIIIXXXdddmmmdddNNNPPP]]]]]]MMMAAACCCDDD>>><<<;;;<<<===>>>>>>===;;;;;;;;;:::::::::;;;<<<===<<<:::888999;;;===<<<;;;;;;<<<<<<;;;;;;<<<>>>@@@>>>===<<<;;;<<<;;;999777888777666777;;;@@@FFFIIIRRRDDD777222333333333555333444444555555555555444222222333333444444555555555555555555555555555555444555777999:::::::::999666444111000111444888;;;:::888555222000000000111///111333444444333111///000000000111111111222222333333222222222111111111222222111111222222333444222222222222333333333333111222333444555666777888::::::999999999999888777555444333222444666999;;;888999::::::;;;;;;::::::999999::::::;;;;;;<<<<<>>>>>??????AAAEEEHHHGGGDDDAAABBBCCCDDDBBB??????@@@BBB??????>>>>>>>>>=========<<<<<<;;;;;;<<<======>>>>>>===;;;:::;;;:::888777555777999:::999777444111333333444444444444333333333222222111111222222333333222111//////000222333111111111000000000000000////////////////////////GGGFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGGGGIIIIIIHHHFFFCCCIIIMMMNNNNNNOOOKKKFFFKKKHHHEEEFFFHHHJJJJJJHHHIIIHHHFFFFFFFFFEEEBBB@@@DDDEEEEEEEEEDDDCCCDDDEEEFFFDDDBBB@@@???@@@AAABBB???>>>======???@@@@@@???AAACCCEEEGGGGGGGGGIIIJJJ@@@>>>;;;::::::;;;:::999555666666777666444333222111222333333444444444444111111111000000000000///000000000000000000000000111000//////000000///.../////////............---------------------------------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------,,,,,,---.......................................////////////////////////000000000000000000000000000000000000000000000000000111111111222222222222222222222333333444444555333333444444444555555555333444444444333555777999777666555444444555666777333444555555555666888:::?????????===;;;999999999999;;;<<<<<<;;;;;;;;;<<<999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA>>>??????>>>===<<<<<<===BBBCCCCCCAAA???>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDD???@@@AAAAAABBBAAAAAA@@@GGGAAADDDNNNbbbxxxuuuZZZRRR^^^```RRRGGGFFFDDD>>>999999999:::<<<===;;;::::::999999999999:::;;;;;;999888666777999:::::::::;;;;;;;;;:::888888:::<<<<<<;;;:::::::::999777555444444555:::BBBGGGIIIHHHLLL@@@555222222111222333555555444333333333444444333333333333333333333333333333333333333333333333444444333333222222111111555444222222222444666777666555222000///000111111///000222333333222000///////////////000000000000222222222111111111111111111000000000000111222222000111111111222222222222222222333444444555666666777777777777777666666666555444222111222444777999777777888999999999999999999999888888888:::;;;<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@BBBEEEIIILLLOOOQQQHHHHHHIIIHHHGGGHHHKKKMMMKKKLLLKKKIIIGGGEEEFFFGGGGGGEEECCCDDDEEEGGGGGGFFFAAACCCDDDEEECCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@??????>>>>>>????????????@@@BBBDDDDDDAAA???<<<===>>>>>>>>>>>>@@@BBB>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<::::::::::::888666777777888999888777555444222333333444444333333222222222111111111111222222444333111000//////000111///000000000000000000111////////////////////////HHHGGGEEEDDDDDDEEEGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIIIIHHHKKKOOONNNIIIGGGGGGHHHIIIIIIJJJKKKMMMJJJIIIGGGGGGFFFDDDAAA??????BBBDDDCCCAAA???AAADDDEEEDDDCCCAAA???>>>======<<<<<<;;;;;;<<<<<<======<<>>===999777888;;;999:::;;;;;;;;;:::::::::999999;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>???AAABBB@@@<<<999:::<<>>===>>>@@@@@@AAABBBCCCDDDDDDCCCCCC???@@@@@@AAAAAA@@@???>>>@@@>>>AAAGGGYYYuuutttYYYHHHRRRUUUKKKCCCCCCCCC>>>999888888999;;;<<<;;;:::999888888888888999999999999888777777777888888888:::::::::888777777999;;;;;;:::999999999888666444333333777@@@KKKQQQQQQNNNHHH>>>666444444333333555666555333222222222333333333333333333222222222222222222222222222222222222666555333111000000000000444444333333333333333333333222000/////////111111///000111222222111000///////////////////////////111111111111111111111000000////////////000111111000000000000111111111111333333333333333444444444333444444444333222333444777666444222333444777888555666777777888888777777999888777777888:::===???===>>>??????@@@@@@?????????@@@BBBCCCDDDFFFIIIKKKLLLKKKJJJIIIHHHHHHJJJKKKJJJJJJIIIGGGEEEEEEFFFHHHGGGDDDBBBAAACCCFFFGGGHHH@@@BBBDDDEEECCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDBBBAAABBBCCCBBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBAAA@@@>>>;;;;;;<<<<<<<<<===???@@@=========<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<:::999888999999777666777777666666666555555444222222333333333333222222222222111111111111222222444333111000////////////.../////////000000111111////////////////////////GGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEDDDDDDFFFHHHJJJSSSQQQKKKGGGJJJPPPPPPMMMEEEKKKPPPOOOJJJFFFHHHKKKHHHGGGEEEDDDDDDCCC@@@>>><<<@@@DDDDDDAAA>>>>>>???AAABBBCCCDDDDDDCCCCCCBBB===<<<;;;:::999999:::<<<999;;;>>>>>>===???CCCGGG@@@???===:::888777777888555555555444444333222111///000111222333333333333111111111111000000000000........................///...---...///000///---............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------........................------....../////////000......//////000000000000//////////////////////////////000000000111111111111111111222222222222222111111111111222222222222444555555666666888;;;======;;;999888999999777555777888888777555444555777777999<<<;;;888777999<<<::::::;;;<<<<<<<<<<<<;;;999:::<<<>>>???@@@@@@@@@===<<<;;;:::::::::::::::@@@BBBBBB???;;;888999:::;;;<<<>>>>>>======>>>@@@??????AAABBBCCCCCCCCCCCC???@@@@@@@@@???>>>=========AAAHHHJJJTTTiiijjjRRRBBBIIIIIIAAA<<>>>>>??????>>>>>>???@@@BBBBBBBBBCCCEEEHHHKKKIIIGGGFFFFFFHHHIIIJJJHHHIIIHHHFFFDDDDDDFFFHHHGGGDDDAAA@@@BBBEEEGGGHHH???AAACCCDDDBBBAAA@@@AAAAAABBBDDDEEEFFFGGGGGGGGGDDDBBB???>>>???AAAAAA@@@???????????????@@@@@@AAA???@@@AAABBBAAA@@@??????===<<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::999999999999:::::::::999777777888888777555555555444333333333333444111111222222222222111111222111111000000111111222333222111000//////............//////000000000111........................CCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBEEEIIIMMM[[[XXXQQQKKKKKKPPPPPPMMMHHHOOOVVVVVVOOOGGGDDDCCCDDDBBB@@@???@@@@@@???>>><<<>>>BBBCCCBBB@@@>>>>>>===???BBBFFFIIILLLNNNNNNEEEDDD@@@;;;777666999;;;777888:::::::::<<<>>>@@@<<<======;;;888666666666555444444333222222111111///000111222222222222222111111111111000000000000...........................---,,,---...///...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------------------------------------......//////000---......//////000000111000000000000000000000000////////////000000000000111111111111111111111111000000111111111222222222444444444666:::<<<<<<<<<:::888777999<<<<<<999666777777777555333222222444555777888888888888999;;;:::999999;;;===>>>===<<<777999;;;===>>>>>>>>>===??????>>>===<<<;;;::::::===>>>>>>===;;;999999:::;;;===??????>>>===>>>???>>>>>>??????@@@AAABBBBBBAAA@@@???======<<<<<<<<>>CCCDDD<<<;;;999999:::;;;;;;:::888888888999888888777666;;;;;;;;;999777666777888999999:::888777888:::<<<:::999888888888777555333222222555:::???@@@>>>;;;999555222444444222111222333333222222111111222222111111111111111111111111000000000000000000000000111111000///000111222333222222333333333222111111000000000//////000000111//////000000000000//////000000000000////////////////////////000000000000//////......//////000111///000000000111111111111222222222222222222222333555888:::999666666888:::777555222000///000222333444444555666666666666666777777777888:::===???AAA;;;<<<======>>>>>>=========@@@BBBBBB@@@AAADDDGGGEEEBBB@@@@@@CCCFFFHHHIIIFFFFFFGGGFFFDDDDDDEEEGGGGGGDDDAAA@@@BBBDDDEEEFFF???AAABBBBBB@@@??????@@@@@@AAACCCEEEFFFFFFFFFEEEDDDAAA???>>>???@@@@@@???>>>??????@@@@@@@@@??????===???AAABBB@@@???>>>>>>>>><<<;;;:::<<<<<<<<<;;;;;;;;;;;;::::::::::::999:::999999888888888888999999777666666777777666555333333333333333333333333000111111222222111111000111111000000000000111111111111111000000//////......//////////////////000........................AAAAAAAAAAAAAAAAAAAAAAAA??????@@@??????CCCIIINNNZZZZZZVVVPPPNNNOOONNNJJJJJJOOOVVV[[[YYYQQQGGG???BBB???<<<<<<===???AAAAAA======>>>???BBBCCCBBBAAA??????@@@CCCGGGMMMRRRUUURRROOOHHH???777555777:::888777777888:::;;;:::999888:::<<<<<<888555444555555444333222222111111111000000111111111111111000000000000/////////......---------------------------,,,+++,,,...///...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,------------,,,------------------------,,,,,,---......///000000------......///000000111111111111111111111111111........./////////000000111111111111111111111000000000111111111222222222444111111666===???<<<888555555777<<>>===;;;666888:::<<<<<<<<<;;;;;;@@@@@@AAAAAA@@@???>>>===:::::::::;;;>>>@@@@@@???@@@BBBCCCBBB@@@>>>>>>>>>======<<<===>>>???AAABBBBBBAAA>>>;;;::::::<<<===DDDEEEOOOUUURRRTTTPPPAAACCCEEECCC>>><<>><<<999888999:::999999888888999999999888777666777999:::999777666888;;;:::;;;:::888666666777999888777666666666666333111111222333444444444333222333000000333333000///000000111111222222222222111//////000000111111222222000000000000000000000000////////////000111111222111111111222222222222222111000000000000000000000/////////////////////////////////.........------........./////////000000/////////...///000000111000000000111111111222222000000111111222222333333777:::===<<<999888;;;>>>888666333111///000111222444555555666666666666666777777888999:::;;;<<<<<<;;;;;;<<<============<<<;;;>>>AAAAAA??????DDDHHHEEEAAA>>>===@@@DDDFFFFFFCCCEEEFFFFFFEEEDDDEEEFFFFFFDDDAAAAAABBBCCCDDDCCC@@@AAAAAA@@@>>>>>>???@@@???@@@BBBDDDEEEEEEEEEDDDDDDBBB@@@???@@@@@@???===<<<===???@@@@@@???===;;;888<<<@@@BBB@@@===<<<<<<===:::888999;;;<<<;;;:::::::::::::::999999999999999999888777777777777777888666555555777777666444222333333444444333333222000000111111111111000000111111000000000000111111///000000000000000/////////////////////.................................AAABBBBBBCCCCCCBBBBBBAAA<<<============BBBIIIOOOVVVZZZYYYUUUQQQOOOKKKFFFHHHKKKRRR\\\bbb]]]MMM@@@CCC@@@<<<<<<>>>AAADDDEEE???<<<:::<<>>>>>AAAGGGOOOSSS]]]XXXOOOBBB888444666999:::888666888:::;;;888555555999<<<<<<888555444444555444333222111111111111000111111111111000000/////////.........------------------------------------,,,+++,,,...///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++,,,---------,,,,,,------------------------,,,,,,------...///000000---------...///000000111111111111111111111111111............/////////000111111111000000000000000111111111111222222222222333//////555>>>AAA;;;555333444888@@@IIIKKKHHHCCC777888888888666666888::::::777555555888888666333444333333666:::<<<;;;999777888:::<<<===<<<;;;:::???@@@BBBDDDDDDCCCAAA@@@:::888999===CCCGGGGGGFFFEEEFFFGGGEEEBBB???=========<<<;;;;;;<<<>>>AAACCCCCCAAA===:::999999;;;===CCC???GGGPPPNNNLLLGGG:::===??????<<<<<>><<<999888888888888777888999:::::::::888777666333666888777666777:::===<<<<<<:::888555333444666777666444444555444222000111222333222111111222333222///000444444111///111...000111333333333222111...//////000111222222333111111111111111111111111000000111111111111111111000000111111111222222222111111111111000000000000////////////////////////.........------,,,,,,,,,---.........//////000000///////////////000111111111111111111222222222222///000000111222222333333666:::===<<<999888;;;>>>;;;999666333222222333444444555666666777777666666888888999999999888888777:::;;;<<<<<<======<<<<<<888<<<@@@@@@>>>???CCCHHHJJJEEE@@@???@@@CCCCCCBBBAAADDDFFFGGGEEEDDDDDDEEEFFFDDDBBBAAABBBCCCBBBBBBAAAAAAAAA???======???AAA>>>@@@BBBDDDEEEEEEDDDCCCDDDBBBAAA@@@AAA@@@>>><<<:::<<>>:::888555:::???AAA???<<<;;;;;;:::888666777:::<<<;;;::::::::::::999999999888888999999888777777666777777777666555555666777555444222333444555555555444333000000111111111111000000111111000000000000111111...///000000000000000///000000//////.........---........................======>>>>>>??????@@@@@@<<<<<<<<<<<<>>>AAADDDFFFMMMMMMNNNPPPPPPLLLGGGCCCPPPOOOMMMMMMMMMKKKHHHEEEAAA>>>::::::===??????>>>>>>===<<<<<<===>>>???@@@<<<===>>>???AAABBBDDDDDDJJJRRRUUUNNNDDD<<<666222333444555777888888888888222777;;;999444//////000222111111000///......---////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,******************++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------------............///111111111111111111111111............////////////////////////000000000000222222111111111111111111///000111333555666888888555555666===EEEIIIGGGDDD===>>>???>>>:::666444333888777777777777777888888555666777777777999<<<>>>@@@>>>;;;999888888999:::===>>>???>>>======???AAA<<<:::999;;;???AAAAAA@@@CCCEEEFFFFFFCCC@@@>>>===::::::;;;;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;<<<===@@@AAAAAA@@@===<<<;;;;;;;;;;;;;;;<<<===>>>======<<<:::777777888999;;;<<<===<<<999888777888999888777888::::::888666666555444444555444222000444444444444444444444444000000111222222222111000111111222222222222111111222222222222222222222222222222222111111111000000111111111111111111111111222000///000333444222000000000111111111111000000111//////000111222111000111///---...111222000...///////////////////////////......000222333222111...---...///111111///---333222222111000000000000000111222333444444444444111555777333///222===GGGIIIAAA777111000111111111333555777777666777888:::999999999999999888777666888999;;;<<<<<<;;;999888<<<===???AAACCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA??????AAACCCDDDBBB>>>:::BBBBBBBBBCCCCCCBBBAAAAAA@@@AAABBBBBBAAA>>>;;;999======>>>???@@@@@@AAAAAA???>>>>>>===<<<;;;;;;;;;:::???CCCEEECCC>>>:::777888999::::::;;;;;;;;;;;;999888666777888999999888999999::::::999999888777;;;999777555444444666666666666666666555444333222777666666555333222222111222111111111000000//////000000000000000000000000////////////............111111000//////////////////......------...000111;;;<<<======>>>???@@@BBB======>>>???@@@@@@AAAAAA@@@BBBEEEIIIKKKKKKGGGDDDUUURRRMMMIIIGGGEEECCCAAAAAA===::::::<<<>>>>>>=========<<<;;;<<<===>>>>>><<<<<<===>>>@@@AAABBBBBBIIILLLMMMLLLJJJFFF<<<111444444555666777777777777333777;;;999444000000111111111000000///......---////////////////////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,+++++++++++++++************+++++++++******,,,...++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...111111111111111111111111............////////////.../////////000000000000111111111111111111111111///000111222333444555666444333333888>>>AAA>>>;;;<<<>>>???>>>;;;888666555888777777777777777888888555666777777777999<<<>>>AAA@@@>>><<<::::::;;;<<<<<<===>>>===<<<<<<===???<<<:::888999<<<>>>===<<<===???AAA@@@>>>;;;::::::<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<===??????>>><<<;;;<<<<<<;;;;;;;;;<<<======<<<<<<;;;999666666777888:::;;;<<<;;;999777777888::::::999888777666666666888666444444555444333111333333333333333333333333333222222111111222333333000111111222222111111000222222222222222222222222222222222111111111000000111111111111111111111111111000///111333444222000000000111111111111000000000/////////111222111000111///......111111000...///////////////////////////......000222333222000222000......000111000000111222333444444333111000000111222333444444444444111444555333000333;;;BBBEEE???888222111222222222333555666666666666777999777777888888888888888888888999;;;<<<;;;:::999888:::;;;<<<>>>????????????CCCBBBAAA@@@@@@@@@AAABBB:::;;;===@@@CCCDDDBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>><<<;;;;;;????????????????????????>>>>>>>>>>>>===<<<;;;::::::===AAACCCAAA===:::999;;;;;;;;;;;;:::999888888777666555666888:::::::::999::::::::::::999888888:::999777555444444555666555555555555444333222222444444444333333333333333111111111000000000//////000000000000000000000000////////////............000000///..............................//////000;;;<<<===>>>>>>@@@CCCFFF>>>???@@@AAA@@@???===<<<===???DDDJJJPPPRRRQQQOOOUUUPPPIIICCCAAAAAAAAAAAA@@@===;;;:::;;;<<<;;;;;;===<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<===>>>>>>??????FFFDDDEEEKKKUUUWWWIII888444444555555555555444444333666999888444111000111111000000//////.........//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************))))))))))))))))))))))))***************************))))))))))))***++++++---,,,,,,++++++************+++++++++******,,,---*********************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------////////////////////////---............/////////....../////////000000000111111111111111111111111000000000111222222333333333222222444888888666333:::<<<>>>===;;;888888888888777777666666777777777666777888888888999<<<>>>AAA@@@>>><<<;;;;;;;;;<<<;;;<<<===<<<;;;:::;;;<<<;;;:::999999:::;;;:::888888:::<<<<<<;;;999999999>>>??????@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;======<<<;;;;;;;;;<<<<<<:::::::::888666555666777999:::;;;;;;999777777888777999:::888666555888;;;:::888555444444444333222222222222222222222222222444333111//////000222444000111111222222111111000111111111111111111111111222111111111111000000000111111111111111111111111000000///111222333222000///000000111111000000///000///...///111222111000111///...///000111000...///////////////////////////......000222222111000222///......111444666777666777999999888555222///111111222333444444444444222222333222222444888;;;???<<<777333333333333222222444555555444444666777555555666777888888999999888888:::;;;;;;:::999888;;;;;;<<<<<<<<<<<<<<<<<>>>>>???????????????>>>@@@???===;;;;;;;;;;;;<<>>>>>>>>>>><<<===>>>>>>>>><<<:::999888;;;>>>>>>===;;;::::::>>>===<<<;;;999777666555666555444555888:::;;;;;;999::::::::::::999888888999888666555444444555666444444444333333222111111111111111222222333333333111111000000000000//////000000000000000000000000/////////............---///......---------------------...///////////////===>>>@@@@@@???AAAFFFJJJ@@@@@@?????????>>>======@@@BBBGGGMMMSSSVVVVVVUUUKKKGGGBBB@@@@@@BBBCCCDDD???===<<<:::::::::::::::<<<<<<;;;::::::999999999::::::;;;;;;<<<<<<======???>>>AAALLL]]]bbbUUUDDD444444444444444333222111222444666555333000000000000000/////////..........................................---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++...------,,,+++***)))))))))***+++***))))))+++---))))))))))))))))))))))))************++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................---------.........//////........./////////000000000000000000111111111111111111111111111111111111444222222333555555333111777999::::::999888888999888777777666666666666777666777999999999:::<<<>>>======;;;:::999999999999;;;<<<======;;;::::::;;;;;;::::::;;;;;;;;;::::::999;;;======<<<;;;<<<===??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<999999999::::::;;;<<<<<<>>>===<<<;;;;;;:::;;;;;;999::::::999666555666777888:::;;;;;;:::888999:::333666999888666888>>>DDD<<<999666444444444444444111111111111111111111111222111000000///000000111000000111111111111000000111111111111111111111111111111111111000000000000111111111111111111111111//////000111222222111000//////000000000000//////000///...///111111111///000/////////000000000//////////////////////////////......///111222111///222111333666<<<@@@CCCDDD@@@@@@>>><<<999555111///111222333333444444444333222111111111333444444444888666555333333333222222222333555444333333555666555555555666666777777888777888999999:::999999888;;;<<<======>>>>>>======>>>>>>======>>>@@@AAABBB>>><<<;;;;;;===>>>======;;;<<<<<<============<<<>>>>>>===<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>:::<<<>>>???>>><<<:::888777999:::;;;:::999:::<<<>>>===<<<:::888777666555666555444555777999999999999999::::::999999888777777666555444444444555555333333222111111111111111000000000000111111111111000000000000000000////////////////////////////////////.........---------------,,,,,,,,,,,,,,,---,,,---...///000///...---<<>>>>>===<<<;;;:::::::::;;;;;;:::::::::999888888999999999::::::;;;;;;;;;;;;===BBBKKKWWW\\\SSSFFF333444444444333222111000000111222222000///......////////////............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++------,,,++++++***)))))))))***+++***))))))+++---))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------........................//////////////////000000000111111111222222222222111111111111111111111222333444444333333555777777666666777888888888777666555555666666555777999:::999999;;;<<<;;;;;;:::999999888888888:::<<<>>>>>><<<;;;;;;<<<:::;;;===>>>>>>>>>>>>>>>:::<<<>>>>>>>>>===???@@@===>>>>>>>>>>>>>>>>>>===????????????>>>>>>>>>===:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999::::::999:::;;;:::888777777888888:::<<<<<<;;;::::::;;;555888;;;:::888999@@@EEE<<<999555333444444444444111111111111111111111111111222333444444222000///000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111111111111//////000000000000/////////.........000111000//////000000000/////////000///////////////////////////......///111111000...444666999???EEEHHHHHHGGGAAA???;;;777444222111000222222333444444444333333111000000111333444222000111222222222222111222222222333444444333333444555777666555444444444555555666777777888888999999999999:::;;;===>>>>>>??????===<<<<<<<<<===???@@@AAA???===:::::::::::::::999999::::::;;;<<<<<<;;;;;;;;;<<<>>>??????===<<<;;;:::;;;;;;===>>>???@@@@@@999;;;===>>>>>><<<:::888666888888888777888:::<<<<<<;;;:::888888777888888888777555555666777666555888888999999888888777666555555555444444444444444222222111000000000111111111111000000000///////////////////////////000000....................................------------,,,,,,++++++++++++,,,,,,+++,,,.../////////...---:::>>>BBBAAA===<<<@@@DDDAAA>>>;;;999:::===AAADDD??????@@@BBBCCCCCCAAA???>>>>>>???AAADDDDDDBBB@@@>>>???@@@???===<<<<<<===999:::::::::::::::999888777888888999:::;;;;;;;;;;;;>>>BBBEEEIIIKKKFFF>>>333333333333333222111111....../////////......---........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******,,,++++++******))))))))))))*********))))))+++,,,)))))))))))))))))))))))))))))))))************++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,------------.........------........./////////...//////000000111111111222222222222111111000000......///000111222333444222333555555444444666777888888777666555555555555444666999999999888999:::;;;;;;;;;::::::999999999888;;;===>>>===<<<<<<<<<999<<<>>>@@@???>>>???@@@999;;;<<<===<<<<<<>>>???;;;<<<<<<======<<<<<<;;;????????????>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;::::::999888888888999999888:::;;;:::999777777888777999;;;;;;::::::;;;<<<:::<<<===;;;999888;;;???999777444444444555555444111111111111111111111111333444777999888555222//////000000111111000000/////////////////////////////////000000000000000111000000000000000000000000---///111111000///000111...//////000000//////...///...---...000111000///...000111000///...///111///////////////////////////......///000111///...000222555:::======;;;888777444111///...///111333222333333444444333333333000000000111333333222000...000111222111111222333333444555555333333444555777666555333222222333444666666666777777888999999666777888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@;;;999888888999::::::999888888999:::;;;;;;;;;;;;999;;;>>>@@@@@@>>><<<:::888999:::<<<===???@@@AAA:::;;;<<<======<<<:::999666777888777666777999;;;::::::888777777888999:::999777555555555555555333777777777777777666555555444444444444444444444333222111000//////000111222111111111000000/////////......////////////000000.................................------------,,,+++++++++++++++,,,,,,---,,,,,,---...............<<>>AAA@@@>>><<<;;;;;;===@@@AAAAAA@@@@@@BBBCCCBBB@@@>>>>>>>>>???AAADDDDDDBBB@@@>>>@@@BBBAAA???>>>???AAA888999:::;;;;;;;;;:::999666777777999:::;;;<<<<<<;;;>>>???===>>>???<<<777333333333444333333222222......---...//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++************************))))))))))))))))))))))))************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***)))((()))***,,,************************))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,---------.................................,,,,,,---------.........---------.........//////......//////000111111222111000000000000000//////...///000000000222333555222333444444333444666777888888777555555444444555333666888999888777888999999999999999999888888777555888;;;<<<<<<;;;<<<<<<999<<>>:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>=========<<<<<<;;;<<<===>>>===<<<999888777777777777777777888999666888::::::888777666777444666888999999888999;;;<<<;;;;;;:::999888888888666444333444555555444333222222222222222222222222444555666777666444222000//////000000000000//////////////////////////////////////////000000111111000000000000000000000000---///111111//////000111......////////////......///...---...000000000///...000111111......///111///////////////////////////......///000000///---++++++---///222222///---......---------///111222222333333444444333333222///000111222222222222222///111222222111111333666444555666555444333444555666444333222222222444555555555555666777888999999666777888888999999999888;;;;;;:::::::::<<<===>>>888777666777999:::999888777777999::::::;;;;;;;;;999:::;;;<<<===<<<<<<;;;999999:::;;;===>>>??????:::;;;;;;<<<<<<;;;;;;:::666777888888666666888999;;;:::888777666777888999777666444444555666555444555555666666555555444333333333333444444444333333333222000//////000222333000000000000000111111111........./////////000000------------------------.........---------,,,,,,+++++++++++++++,,,------------,,,,,,------......@@@FFFKKKJJJCCC>>>???AAA???>>>>>>============>>>AAA@@@@@@AAACCCCCCAAA???>>>===>>>@@@CCCEEEEEEDDD>>>AAACCCCCCAAA@@@AAACCC777888:::;;;<<<;;;;;;:::555666777888:::<<<======:::<<<;;;999:::===<<<888222333333444444444333333///...---...///000//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((()))***)))((((((***,,,************************))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,---------......---------.........//////---......///000111111222/////////////////////...000111222222222333555666333444555555444444666888888888777555555444444444333555777888777777777777555666666666666555555444333666999;;;;;;;;;;;;<<<888;;;>>>>>>:::888777888:::;;;;;;;;;::::::<<<>>>::::::;;;;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>===;;;888666666666555666666777888888555777999999777666555666222444777777777777888999999888777888::::::888666333333222444555666444333222222222222222222222222333333222222111000////////////000000000000//////////////////////////////.../////////000000111111000000000000000000000000,,,///111111///...000222......////////////......///...---...000000000......000222111...---///111///////////////////////////......///000000...------,,,,,,...111222222111......///000000000000000333333333444444333222222///000222222111111222444000222444333222222555888444555666666444333444666333333111111111333555777555555555555666777999999999999999999999888777777<<<;;;:::999:::;;;<<<===888777777888999999777555777777888::::::;;;;;;;;;:::999999888999:::<<<===;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;777888999888777666777888<<<;;;999777666666777888555444333333555666666666444444555555444444333222222222333444444444333333333222000//////111333444......///000111222333333---.........//////000000------------------------......---------,,,,,,,,,,,,+++++++++,,,------......---,,,+++,,,---...///<<<@@@DDDEEECCCBBBBBBDDD>>>>>>>>>>>>>>>?????????AAABBBCCCDDDEEECCC@@@===AAA???>>>AAAEEEGGGDDD@@@AAAAAAAAABBBBBBAAA@@@@@@;;;:::888777777888:::;;;888888888777777777777666::::::888777777777888999555555444333333222111111////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))************++++++******************))))))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......444///++++++...///,,,(((,,,++++++******++++++,,,........................///////////////.........000000000000///////////////.........///000222333444444444444444444444444555555555555666666666666555555555555666666666666888888888666555555888:::666777777999:::;;;<<<<<<:::::::::;;;::::::999888999999999999999::::::::::::;;;<<<=========<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888888777777777777666555555555555555666777888999999999999999888888888888777777777777555444222333333444222111111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////......000000//////.........---////////////////////////......///000000000000000000000000000///...---,,,222+++(((---222222000///000///---,,,,,,---///000////////////000000000000---.........//////000000222222111111111111111111000000000111222222222333000000000000000111111222222333555444333333444666888777666555444333333333666777999:::999888666555888777666555555666777888777888:::;;;<<<<<<;;;:::;;;;;;:::888666777999<<<:::777444444888;;;;;;:::;;;999888:::===???>>><<<:::::::::;;;;;;;;;<<<<<<>>>===<<<:::999888888777<<<777666::::::444333666777888888666333222555888666666666666666666666666555555555555555444444444666555333111000000111222111111000000000000111111000000000000////////////////////////////////////,,,------......------,,,------------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...;;;>>>BBBCCCAAA@@@AAABBB????????????>>>>>>>>>>>>@@@@@@AAABBBBBBAAA???===AAA???>>>AAAEEEFFFCCC@@@AAAAAABBBAAAAAA@@@??????;;;:::999888888999:::;;;888888888888777777777777:::999888777666777777888333333333222111000000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''(((((()))))))))*********************************((()))******++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111333222000---++++++,,,,,,++++++++++++,,,,,,......................../////////////////////...000000000000///////////////.........///000222333444444444444444444333333555555555555666666666666555555555555666666666666777888999888777666888999666777777888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999:::999999888888999999999999:::;;;<<<===<<<;;;;;;============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999888888888777666666555444444444555888888888999888888777777777777777777666666666666555333222222333333222111111222222222222222222111000000000000000000000000////////////////////////////////////////////////................................................000/////////.........---..............................///000000000000000---...///////////////...000---,,,...,,,***,,,000000...---,,,,,,---...000.../////////000000000000/////////000000000111111111111111111111111111111111111111111111111222222000000000000000111111222222333444444333333444666777666555444333333333333555666777999999888666555777777666666666666666777777777999:::;;;;;;::::::999999999888777888;;;>>>>>>;;;888999;;;>>>>>>===<<<:::999;;;===???>>><<<;;;;;;;;;<<<<<<<<<======>>>===<<<:::999999888888===888777888777333444888444666777666333333555888555555555555555555555555666555555444333222222111555444222111000000000111111111000000000000111111000/////////////////////........................,,,------......------,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******,,,++++++++++++,,,------999<<<>>>???>>>>>>>>>???@@@@@@??????>>>>>>======>>>????????????>>>======AAA??????AAADDDEEECCC@@@AAABBBAAAAAA@@@???>>>===;;;:::999888888999:::;;;888888888888777777777777888777666666555666666666111111111000000//////...........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))(((((((((((())))))))))))******************************'''((())))))******)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,444<<<<<<555...,,,...,,,,,,++++++++++++,,,,,,..............................//////////////////////////////000000000000///.........///000111222333333333333333333333333444555555555555666666666555555555555666666666666666888::::::999888888999666777777888999:::;;;;;;======>>>>>>======<<<;;;;;;:::999888777777888999999999:::;;;;;;;;;;;;;;;============<<<<<<<<<<<<999999999999::::::::::::::::::::::::999999999999666666666555555555555555888888888888777666555555666666555555555444444444444333111222333333222111111111222222222222111111000000000000000000000000////////////////////////////////////////////////........................------------------------/////////.......................................---...//////000/////////,,,,,,---//////000000000000444:::;;;444,,,---333///...---,,,,,,---...///....../////////000000000000000000000111111111111000000000000111111111111111111111111111111000000000000000000000111111222222333444444333333444555555555444333222222222222333444555777777777666666777777777777666666555444666777888999999:::999999777888999888888999<<>><<<<<<===??????>>><<<;;;;;;<<<>>>???>>>===<<<<<<<<<=========>>>>>>======<<<;;;;;;:::999999<<<999777666444111333777222444555555444444666777555555555555555555555555666555444333222000//////333222111000/////////000111000000//////000000111////////////////////////........................,,,------......------,,,,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,------888999:::;;;<<<<<<<<<<<<@@@@@@??????>>>===<<<<<<>>>>>>???>>>======>>>>>>@@@??????AAADDDDDDBBB@@@AAAAAAAAA@@@???===<<<;;;::::::999999999999::::::888888888777777777666666666666555555444444444444111000000000//////......------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))(((((((((((()))))))))***))))))))))))************''''''((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,---------......---777AAABBB;;;222//////,,,,,,,,,++++++,,,,,,,,,....................................////////////////////////000000000000///////////////000111111222222222222333333333333444444444555555555666666555555555555666666666666666888;;;<<<;;;999888888666777777888999:::::::::<<<<<<===??????@@@@@@@@@===;;;999777666777888888888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888888888999999:::::::::;;;;;;;;;:::::::::999999777777777777777777666666777777777777777666555444444444444444333333333333333222111111222333222000000000111111111111000000////////////////////////////////////////////////////////////////////////........................+++,,,,,,,,,,,,,,,------................................................---......//////.........,,,---....../////////...---555@@@EEE===222...111///...------------...///........./////////000000000000000000000000000000/////////000000000000000222222111111000000//////000000000000000111111222111333444444333222444555444333333222111111222222222333444555666666666666666777777888777666444333555666777777888999999999888999:::999888999;;;===>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>;;;<<<<<<<<<========================<<<;;;;;;:::999999::::::777555444555111222444555555666666777555555555555555555555555555444444333222111111000111111000000////////////000000////////////000000.........///////////////........................,,,------......------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,---777777888999::::::::::::??????>>>>>>===<<<;;;;;;===???@@@???>>>===???@@@@@@@@@@@@BBBCCCBBBAAA???@@@@@@@@@???>>><<<;;;:::999999999888888999999999777777777666666666555555444444444333333333222222000000000000////////////------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************'''(((((((((((()))))))))(((((()))))))))*********''''''((()))))))))))))))(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,---------......000777???BBB???888222...---,,,,,,,,,,,,,,,,,,---........................---.........//////000000.../////////000000000111/////////000000000000000111111111222222222333333444444444444555555555555555555555555666666666666555888<<<===<<<999888777777777777888888999999:::888:::<<<>>>AAABBBCCCDDD===<<<:::999888888888888888888999999:::;;;<<<<<<;;;;;;;;;:::::::::999999888888888999999:::::::::;;;;;;;;;:::::::::999999777888888999999999888888333444555666666666666666333333333333222222222111222000000000222222111000///000000111111000000///................................................................................................++++++++++++,,,,,,---------------.......................................------............---,,,...............---,,,,,,***---444999777000,,,---.........------.....................////////////////////////////////////....../////////000000000222111111000000/////////000000000000000111111222111222444333222222333555333333222111111111222222222222333444555666666666555666777777777555444333666666666666777888999999;;;<<<<<<;;;999888999:::<<<<<<<<<;;;;;;:::;;;<<<<<<<<<======<<<<<<===>>>::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<:::>>>CCCFFFGGGDDD>>>888444444444444555666666666555555555555555555555555333333333333333444444444000000000000/////////...000000////////////000000------....../////////000........................,,,------......------,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,888777666777999;;;:::999======<<<<<<;;;;;;::::::<<>>???AAA???@@@AAABBBBBBAAA@@@?????????>>>>>>===<<<;;;:::888888888888888888888888555555555555444444444444222222222222222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***''''''(((((((((((())))))'''(((((())))))*********'''((())))))******))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---------......222444888;;;<<<888333...------,,,,,,,,,,,,------........................------......///000000000......//////000000111111//////000000000000//////000000000111111222222333333444444444444555555555555555555555666666666666555888;;;<<<;;;999777777777777777888888888999999666888:::===@@@BBBDDDDDD<<<<<<;;;;;;::::::999999999999999999:::<<<===>>>;;;;;;;;;::::::::::::999999999999999::::::::::::::::::::::::999999999999666777999::::::999888888222222333444555666666555333333222222222222111111111/////////111222111000//////000000000000//////........................................................................------------------------***++++++,,,,,,------...---------------.........---------------------------------...------,,,+++/////////......,,,++++++...***(((+++---,,,...111........................------........./////////////////////............------......//////000000000000000000000000//////000000000000000111111222111222333333222222333444333333222111111222222333333444444444555666666666444555555666666555555555666666666666777888999:::<<<======<<<999888888999;;;===>>>===<<<<<<===>>>:::<<<===<<<;;;;;;<<<===:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@???>>>===<<>>BBBCCC@@@===???AAA???@@@BBBBBBAAA@@@??????===============<<<;;;:::666666777777777777666666444444333333333333222222000000111222111000///...------------............++++++++++++++++++++++++++++++++++++************************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))''''''(((((()))******+++((()))******++++++******(((((((((((()))))))))***((())))))***++++++,,,,,,,,,,,,,,,---------.........///111333444333111///------,,,,,,,,,,,,------........................------......///000000111.........///000111111111//////000111111000///...//////000000111222222333333333444444444555555555555555555555666666666666555777::::::999777777777777777777777888888888888666888:::<<<>>>@@@AAAAAA:::;;;===>>>>>><<<;;;::::::999999:::;;;<<<>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999888888888444555777999999888777666222333333444444444333333333333333222222222111111000///...///111222111000...//////000000//////...------------------------................................................------------------------+++++++++,,,---.........,,,,,,,,,------.........---------------------------------------,,,++++++---------......---,,,,,,000+++))),,,---,,,///333---..................------------.........//////000000000000//////......,,,,,,---......///000000/////////000000000000000000000000000000111111222000222333333222222333444333333222222222222333333555555555555555555666666444444444444555666777777777777666666777888:::;;;;;;<<<===<<<:::999999:::999<<<>>>>>>===<<<>>>???999;;;===<<<:::999:::<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAA@@@???>>><<>>@@@>>>@@@BBBBBBAAA@@@??????<<<<<<<<<===<<<<<<;;;;;;555555666666666666555555333333333222222222111111///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++))))))***+++++++++++++++(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......+++,,,------,,,---///111...------,,,,,,------...........................---------...///000000111---......///000111111222//////000111111000///......//////000111222222222333333333444444444555555555555555555666666666777555777999999888777777777777777777777888888888888888999:::<<<===>>>>>>>>>999;;;>>>@@@@@@>>><<<:::::::::::::::;;;===???@@@???>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::999999999888888888777777222444666777888777666555444444444444333222111111333333333222222222222111///......///000111111000......////////////......------------------------................................................------------------------++++++,,,------...//////,,,,,,,,,------.........------------------------------------,,,,,,+++***++++++,,,---............((()))...222111,,,***,,,------............---------------.........//////222111111111000000//////,,,,,,------...///000000......//////000000111111000000000000000111111222000222333333222111333444333333333222333333444444777666666555555555666666444333333333444666888999888777777777777999:::;;;999:::<<<<<<;;;:::;;;<<<777:::======;;;;;;===???888;;;<<<;;;999888999;;;<<<<<<<<<<<<=========>>><<<===???AAABBBAAA@@@???:::@@@KKK\\\qqq|||qqq```CCC>>>777333333555555444444444444444444444444444333222222222111111000000///000111222222111000/////////............//////,,,,,,------...///000000------------------------,,,------......------,,,***+++,,,,,,------------*********++++++,,,,,,,,,*********)))***++++++,,,777777777888888999999999@@@===:::999;;;;;;999777888;;;???@@@???===>>>@@@EEEBBB???>>>>>>>>>===<<>><<<;;;::::::;;;;;;777777777777777666555555333333222222222222111111222111111000///......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***,,,((((((''''''''''''(((((()))(((''''''''')))***+++((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------................................................---------............///,,,,,,------...///000000////////////000000000000222222111111000//////////////////000111111222222444333333333333444555555777777666666555555444444888888888888888888999999888888777777666777777888<<<;;;;;;<<<======;;;:::<<<<<<===???AAA@@@===:::999999::::::;;;<<<======??????>>>===============<<<;;;999:::<<<=========888888888888777777777777444555777888999888666555444444444444444444444444222111111111000000//////000000000000000000000000......//////000000111111//////............//////...///000///---,,,,,,...........................---,,,,,,++++++,,,,,,---.................................------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------+++,,,---...///...---,,,------------------------///...---,,,+++,,,------............////////////000000000000000000000000///////////////000111111111000///......///000111222222111111000/////////222222222333333444444444444444444333333222222222555555555555666666666666444444555555666666777777888888777777777777888888888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<999999999999:::;;;<<<<<<999:::;;;;;;<<<======>>>>>>======>>>@@@@@@???======???BBBNNNjjjsssUUU@@@111111444111000333666555555444444333222222111111000/////////////////////000000000000//////......////////////......---------------------,,,........................+++++++++,,,,,,,,,------))))))***+++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++777777888888999:::;;;;;;???<<<::::::<<<===<<<::::::<<<======;;;;;;===@@@CCCAAA>>>=========<<<;;;>>>===<<<:::999999888888777777777777777666555555333333333222222222222111111111000000///......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***+++((((((''''''''''''(((((()))((((((''''''((()))***((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---------...,,,,,,------...//////000.../////////000000000000111111111000000000000000//////000000111222222333444333333333333444555555777777777777777777666666888888888888999999999999:::999999999999999999999;;;;;;;;;===???@@@???>>><<<===>>>@@@AAA@@@===:::999::::::;;;<<<<<<======>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;888888888777777777666666555666777888888777555444333333333333333333333333111111111000000000/////////////////////////////////////////////000000000///..................///...//////...---,,,,,,...........................---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------------------------------///...---,,,,,,,,,------............////////////000000000000000000000000///////////////000111111111000////////////000111222111111111111000000000222222222333333333444444444444333333333222222222333444444444444555555555444444555666666777777888:::999888777666666666666888888888999999:::::::::;;;;;;::::::::::::;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>@@@@@@???===<<<>>>AAAKKKaaawwwwwwlllUUUBBB444444777444333666555555555444333333222222111000000/////////////////////000000000000//////......////////////......+++,,,,,,------.........------------------------+++++++++,,,,,,,,,,,,---))))))***++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++777777888999;;;<<<======>>>===;;;<<<>>>??????>>>======<<<:::999:::===???AAA???===<<<<<<===<<<:::======<<<;;;999777666555777777777777777666555555444333333333222222222222000000000///......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))***((((((''''''''''''((((((***))))))(((((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////....../////////000000000//////000000000000111111000000111111222333333333333333333333333444555555888888888888888888999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>AAACCCCCCBBB======>>>@@@AAA@@@>>>;;;::::::;;;;;;<<<=========<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===<<<:::888888888777777777777666666666666777777777666444333222222222222222222222222000000000000///////////////////////////////////////////////////.........---------------------------...///...---,,,---...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------------,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------///...------,,,,,,---------............/////////000000000000000000000000///////////////000111111111000000//////000000111111111111111222222222222222222222222333333333333333333333333222222222222222222222333333333444444555555666666777888888888::::::888777666666666666777777888888999:::;;;;;;::::::999999999999::::::::::::::::::;;;<<<=========<<<;;;:::;;;===???@@@??????>>>???@@@@@@???===<<>>?????????>>>>>>>>>?????????======<<<;;;:::;;;<<<===@@@>>>===<<<======<<<;;;=========<<<:::777555333777777777777777666555555333333333333222222222222/////////......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////........./////////000000......//////000111111222000111111222333333444444333333222222333333444555666666777777888888999999777777888888999::::::::::::;;;;;;<<<<<<<<<<<<<<<::::::;;;===AAACCCCCCBBB>>>>>>>>>@@@AAAAAA>>><<<;;;;;;;;;<<<<<<=========::::::999999999999::::::;;;:::;;;<<<===<<<999666888777777777666666666666666777777666666444333222111111111111111111111111/////////////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------///......------------------------.........//////000000000000000000000000///////////////000000111000000000000000000000000000111111222333333444444222222222222222222222333333222222222222222222222222222222333333333333444555555666666777888888888999888777777777777777777666666777888999:::;;;;;;999999888888888888999999::::::::::::;;;<<<===>>>???===;;;::::::<<>>???@@@@@@>>>======???>>>===AAAHHHKKKHHHFFF;;;222222444333333555444444333333222111111111000000///............///...//////////////////...---......//////......---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))******+++++++++,,,,,,+++++++++++++++++++++************************777888999:::<<<===??????AAAAAA@@@???=========>>>======>>>>>>???>>><<<;;;???>>>===>>>??????>>><<<>>>>>>>>>===;;;888666444777777777777777666555555333333222222222111111111............------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------............---------...........................////////////------...///000111111222000111111222333333444444333222222222222333444444444555555555666666777777666666777888888999::::::999999:::;;;<<<<<<;;;;;;:::::::::<<>>>>>>>>===???@@@@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<999999888888888888999999:::::::::;;;<<<;;;888555777777777666666666666555666666666555444333222222000000000000000000000000.....................///........................//////......------,,,,,,++++++,,,------,,,+++++++++---...---,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------...//////.........------------------............///////////////////////////////////////000000111000000111111111111000000000000111222333444444555222222222222222222222222222222222222222222222222222222333333333444444444555555555666777777888888666666666666777888::::::666666777888888999::::::888888777777777777888888:::::::::::::::<<<======???===;;;::::::<<<>>>@@@@@@???>>>>>>??????===;;;;;;======999999<<<@@@AAAJJJBBB;;;888666333222333333333333222111111000000000//////.....................////////////......------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))***************++++++++++++++++++++++++++++++************************888888999:::<<<===>>>>>>@@@@@@@@@>>><<<:::;;;<<<<<<<<<===???AAA@@@===;;;>>>======>>>@@@@@@>>>===>>>>>>===<<<:::999777666777777777777777666555555222111111111000000000000------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((''''''''''''((((((((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------------.........//////........................------........./////////------...//////000111111000000111111222333333333222222222222222333444444333444444444444444444555444555555666777888999999777888:::;;;<<<;;;;;;:::;;;::::::;;;===>>>===;;;>>>===<<<===??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777888888999999999999999:::;;;:::888666777777666666666666555555555555555444333333333222000000000000000000000000---------.......................................---------------,,,,,,,,,++++++------------+++++++++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...,,,,,,,,,------------...------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------...////////////...------,,,------------.........///////////////////////////////////////000111111000111111222222111111000000000000111222333333444222222222222222111111111111111111222222222222222222222333333333444444444444444555555666777777777444444555666888999;;;<<<777777777888888888888999777777777666666777777777999999999999:::;;;<<<<<<===<<<;;;::::::;;;===>>>???>>>======>>>>>><<<:::888:::;;;:::999<<<@@@DDDQQQMMMGGG@@@:::555333222333333222111111000000///000///......------......---......//////......---------............------//////...---,,,++++++***++++++++++++++++++++++++((())))))))))))******************************************+++++++++++++++************************888999999:::;;;;;;<<<<<<<<<===>>><<<:::999;;;===<<<;;;:::<<>><<<<<<;;;<<<===??????>>><<<===<<<;;;999888888777777777777777777777666555555000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((''''''&&&%%%((((((''''''''''''(((((('''((()))******))))))((((((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,---------.................................---------.........//////---.........///000000000//////000000111222222333222222222111222222333444444444444444333333333333333333444555666777888888666888:::<<<<<<<<<;;;::::::999999;;;===>>>===;;;===<<<;;;<<<===>>>===;;;::::::::::::::::::::::::888888777777888999999:::999888777888999:::999888777777666666666555555555444444333333333333333333000000000000000000000000,,,,,,---------.................................,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,++++++++++++,,,------......------------------------------...//////000///...---,,,,,,,,,---------.........///////////////////////////////////////000111111000111222222222222111000000000000111111222222222222222222222111111111000000111111111222222222222111111111222222222222333333333444444555555666666555555555666777999:::;;;888888888888777777777777777666666555555666666777888888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;>>>===<<<<<<===<<<:::888777999:::;;;::::::>>>BBBJJJIIIFFF???999666444444222222222111000000////////////...------------...---......//////......---,,,------......------,,,.........------,,,,,,+++++++++++++++++++++++++++((((((((()))))))))******************)))))))))))))))*********++++++++++++************************999999999::::::;;;;;;;;;999;;;<<<;;;999999;;;>>>===:::888888<<<>>>???>>>:::::::::<<<>>>>>>===;;;<<<;;;999777666666777888777777777777777666666555////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((''''''''''''((((((&&&'''(((*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++,,,------......++++++,,,,,,,,,---------.....................------------.........//////.........////////////////////////000111111222222222222111111222222333444555555555444444333333222222222333444555666777888777888:::<<<======<<<;;;999999999;;;>>>???>>>======;;;:::;;;<<<===<<<;;;999999999999999999999999888888777888888999::::::999777666666888::::::999777666666666555555555555333333222222222333444444111111111111111111111111,,,,,,,,,------.................................+++++++++,,,,,,---------+++,,,...//////...,,,+++***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,------.........,,,,,,,,,------.........---------,,,,,,++++++++++++,,,---...///...---,,,------------------------...///000000000///---,,,,,,,,,,,,---------......///////////////////////////////////////000111111000111222333333222111000000000000000000111111111222222222222111111000000000000111111222222222222000000000000111111111111222222333333444555555666666666666666777888999:::999999888888777666666666666666555555555555666666777777777777888999:::;;;:::::::::::::::::::::999===<<<;;;;;;<<<;;;999777999999::::::888666888;;;;;;======999555444555555222222111111000///////////////...------------...---..................---,,,------......------,,,,,,---------------------************************(((((((((((())))))))))))*********)))))))))))))))))))))******++++++++++++))))))))))))))))))))))));;;:::888777777777888888999:::;;;;;;:::;;;===???>>>;;;:::;;;===>>><<<:::;;;<<<<<<<<<<<<<<<<<<<<<>>><<<:::888666555555555555555444444333222111111111111000......------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++,,,------++++++,,,------------............///---.........//////000000////////////000000000000000111111111111222222222555444333333222222222222333333444444555666777777666777999:::;;;;;;::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::888555333444777999999888:::;;;;;;<<<;;;:::888777666666666666666555555555222222222222222222222222000000////////////000000////////////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***+++...---((((((,,,++++++************++++++---***((())),,,...---+++)))))))))******+++++++++//////...---,,,++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000///...---------------000000000000////////////...///000111111000///...............///////////////000222333333222000///222222111111111111111111222222222222222222222222222111000000111333555777555555555555666666666666555555555555555666777777888777555444444555666777777777888999999999999888<<<<<<;;;:::888888999;;;999;;;===>>>>>>===;;;999<<<;;;888777666666888999777666666555333222111111000000////////////000000........................+++,,,,,,---.........------------,,,+++***)))(((+++,,,+++***((((((***,,,))))))))))))************))))))))))))))))))))))))******))))))((((((''''''***))))))***,,,,,,+++*********+++++++++******)))::::::888777777777888888999::::::999888888999:::===;;;999:::<<<===;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666555555555333333222111111000//////111000///...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,------++++++,,,------------............///............/////////000.../////////000000000000000000111111111222222222555444333222222222222222333333444444555666666777888999:::;;;<<<;;;;;;:::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999999666444444777888888777888888999999999888777666666666666666555555555555222222222222222222222222000000////////////000000........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---///111222000,,,(((+++******))))))******++++++***((()))***++++++***,,,,,,,,,,,,,,,,,,---------------,,,++++++******...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......---------......///000/////////////////////...///000111111000///...............///////////////000222333333222000///111111111111111111111111222222222222222222222222222222000000111222444666555555555555666666666666555555555555555666777777888777555444333444555666666777777888999999999999:::::::::999777777888:::888999;;;======;;;999888:::999777555555555666777666555555444333222111000000000////////////000000........................+++,,,------......------,,,,,,,,,,,,+++***))))))+++,,,+++***((((((***,,,))))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))(((***+++,,,+++)))******+++++++++******))):::999888888777888888888888999:::888666555555666;;;999888999:::;;;:::999:::::::::::::::::::::::::::999888777666666666666222222222111000000//////000///......------------,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,+++************+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++---...---,,,+++,,,------------............///............////////////....../////////000000000000000000111111111222222444333333222222222222333333333333444555555666666777888999999999999999888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999999888888888999777555555666777666555555555666777777777666666666666666555555555444444222222111111111111111111000//////......//////000........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++CCCQQQEEE...%%%)))///+++******))))))******+++***++++++***))))))***+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++******------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000,,,,,,,,,,,,---...///000////////////////////////...//////000000//////...............///////////////000111222222111000///111111111111111111111111222222222222222222222222333333111111111222333444444555555555555666666666555555555555555666777777888777555333222222333333555555777888999999999999888999999888666666777999777888:::;;;;;;:::888777999888666444444444555555444444333222111000000///000//////......//////000........................,,,,,,------......------,,,,,,,,,,,,+++******)))+++,,,,,,***)))(((***+++))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((()))(((((()))++++++***))))))******+++++++++******999999888888888888888888777888999888666555555666999888888888999999999888999999999999888888888888999999888888888777888888444333333333222222111111///......---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************++++++************++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******+++---///000,,,---...---,,,+++,,,...---------............///.........///////////////........./////////000000000000000000111111111111333333222222222222222333333333333444444555555555555555555555555555555555999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;999888777777777999888777666666666555444444444555555666666666666666666666555555444444333111111111111111000000000/////////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))HHHYYYEEE***""")))000******))))))))))))******+++---...,,,)))(((+++...+++++++++******)))))))))************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///000000---,,,,,,,,,------...///.........///////////////////////////////////////............////////////000000111111111111000000111111111111111222222222222222222222222222222222444333222111111111222222444444444555555555666666555555555555555666777777888777555333222222222222444444666777888999999999777888999888777666777999777888::::::::::::888777888777666555444444444555333222222111000000///////////////....../////////........................,,,,,,------...------,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))((()))+++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***((())))))***+++++++++******888888888888999888888888666888999999888777777888777888888888888777888888999999888888888777777777999999999999999999999888333333222222222222222111...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************************************************+++++++++,,,,,,*********++++++,,,,,,,,,++++++******+++---///000,,,---......,,,,,,---...---------............//////////////////.....................//////////////////000000000111111111222222222111111222222333333333333444444444444444444444444444444444555555999999::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>===<<<:::999888777777666888999888888666555444444555555555555666666777777777666666555444333333333111111111000000///////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++(((222333++++++222///$$$***))))))))))))))))))***))),,,---,,,)))(((***---+++++++++******)))))))))******++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---...//////000......---,,,,,,,,,,,,,,,------....../////////000//////............//////............////////////000000000111111000000000000000111111111222222222222222222222222222222222444444333222111111111111444444444444555555555555555555555555555666777777777777555444333222111111333444555666777888888777777999::::::888888999:::888999::::::::::::999888888777777666555555555444111111111000000//////...//////............//////........................,,,------...------,,,,,,++++++,,,,,,,,,+++*********+++,,,+++***))))))***((()))))))))************))))))))))))))))))))))))))))))))))))************)))(((((()))++++++***)))((()))***+++++++++++++++777777888999999999999888666888::::::999888888888777888999888777777888999999999999888777777666666888888999999999888888777000000000000000000000000---,,,,,,++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))***++++++***))))))************++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,------...,,,...///...---,,,---...---------............//////////////////.........------.........//////////////////000000000111111222111111111111222222333333333333333333333444444555444444444555666888888::::::::::::::::::::::::<<<<<<<<<===>>>>>>??????<<<;;;:::888888777777777777888999888666444444555666666666555666666777777777666666555444333222222111111000000//////......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******'''***)))%%%(((...---%%%***))))))(((((())))))***((()))))))))((((((***,,,------,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---.........//////...---,,,++++++++++++---------......//////000///......------......///............////////////000000000000000000000000000000000111222222333333222222222222222222222222333333333333222111111111333444444444444555555555555555555555555666777777777666666555444333222222444555555666666666666666666888::::::999888999:::999999999::::::999999999777777777666555555444444111111000000000////////////......------......///........................------......------,,,,,,+++++++++,,,,,,++++++***)))+++,,,,,,***))))))***))))))))))))************)))))))))))))))))))))))))))))))))************+++***))))))***,,,,,,+++***((()))***+++++++++++++++666777888999:::999999888777999;;;;;;999777666666777888:::999777666888:::::::::999888888777666666777777888888777666555444////////////000000000000,,,,,,++++++++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************((()))***++++++***)))(((************++++++++++++((())))))***++++++,,,,,,++++++,,,------,,,,,,,,,---...///...---,,,---///---------............///000/////////............---------.........//////////////////000000000111111111111111111222333333333333333333333333333333444333333444555777999::::::::::::::::::::::::::::::::::::;;;<<<=========::::::999888888777888888555888:::999666444555666777777555555444555666666777666666555333222222111111111000//////...------///......------......///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******************************************************))))))))))))******'''...333///&&&"""&&&---))))))(((((((((((())))))***)))((()))+++---...---,,,,,,,,,,,,,,,,,,------*********+++++++++++++++))))))))))))******++++++******************************+++,,,,,,---......------------------------------,,,,,,+++,,,,,,,,,,,,,,,---......///000000///...------------...///............////////////000000////////////000000///000000111222222333333222222222222222222222222222222333333333222222111333333444444444555555555555555555555555666777777666666666666555555444333555555666666666555444444555777999999888888888999888888888888888888888888666666666555555444333222111111111000000000000//////......------......///........................------......------,,,+++***++++++,,,,,,+++++++++)))+++,,,,,,+++)))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++******+++------,,,+++(((((()))++++++,,,,,,+++666777888999::::::999888888:::<<<;;;888555333333777999;;;:::777666888::::::::::::999888777777666555666666666666444333111111111111111111222222222+++++++++***++++++,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++((())))))***++++++,,,,,,+++,,,---...---,,,+++***---...///...------...///---------.........//////000000//////.........------------.........//////////////////000000000000111111000000111222333333333333333333333333333333111111111222333666888:::::::::::::::::::::::::::888888999::::::;;;<<<<<<999999888888888888888999444777:::999777555555666888777555444333444444555777666666555333222111111111000000///...---------.........------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******************************************************))))))))))))******(((%%%&&&+++---***(((***))))))(((((((((((())))))...,,,***,,,000333333111)))))))))******++++++,,,*********)))))))))))))))(((((())))))*********+++******************************+++,,,,,,---......------------------,,,,,,++++++++++++,,,---......,,,,,,------...///000000///...---,,,,,,---...///............/////////000000000////////////000000///000000111222222333333222222222222222222222222111222222333333333222222333333333444444444555555555555555555555666777777555666666777666666555555666666666666555444333222333555888888777777777777777777777666666777777777444444444444333222111111111111111111000000000000.........------.................................---.........---,,,,,,+++***++++++,,,,,,,,,++++++)))+++------+++)))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++,,,++++++,,,......---+++(((((()))++++++,,,,,,,,,444444555555666777777777666777999::::::888555333666666666666666666666666777666555666777888777666555555444333333222111111333333222111000///...------,,,++++++******++++++''''''(((((()))))))))***))))))************))))))+++)))(((((())))))(((&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((((()))+++,,,,,,+++++++++***))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------......//////.........---------....................................////////////.........//////000111222333333333222222111111111000111222222444444555666777666666888:::;;;:::888::::::::::::::::::::::::<<<;;;:::999888888888888666666555555444444444333555555444444444333333333444444333222111000///...000000///..................------,,,,,,------...++++++++++++++++++++++++************************************************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******+++*********))))))((((((******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///................................................000000000000000000000000222222111111111111111111111111111111111111111111111111111111111111111111111222333444555555555555888777555333222333444555555555555555555555555555666555555555555444444444555555444333444555666777666555444666777777666444444444333333333222222222111111111111000000000000///...---,,,+++,,,,,,---000///...---,,,,,,---...------------------------+++++++++*********)))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))444444444555666666777777666777888888888777555444666666666666666666666666888666555666777777666555555555555444333333333222333222222111000///...------,,,++++++******++++++((((((((())))))*********))))))************))))))+++)))(((((())))))(((&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))((((((((()))++++++++++++******************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,---------......//////.........---------....................................////////////.........//////000111222222222111111111000000000000111222222444444555666777777777999;;;<<<;;;:::::::::::::::::::::::::::;;;;;;:::999888888888888888777666555444333222111444333333333222222222222444333333222111000///...000000///...............------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---------,,,+++++++++***+++++++++*********))))))******))))))))))))******************)))))))))(((************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...///................................................000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222333444555555555555777666444333222333444555555555555555555555555555555444444444333333333333555444444333444555666777666555444555777777555444444333333333333222222222000000000000///////////////...---,,,+++,,,,,,---000///...---,,,,,,---...------------------------+++++++++*********))))))************++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))333333444555555666666777666666666666666666666555777777777777777777777777888777555555666666555333444444444444444444444444222222111000///......---,,,,,,+++************+++)))))))))***************((())))))******))))))(((***)))(((((())))))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((()))******+++))))))******************,,,+++************+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------.....................---------....................................////////////.........//////000111222111000000000000/////////000111222222444444555666777666777999;;;===<<<;;;999999999999999999999999;;;::::::999888888777777999888777555333222111000222222222222111111111111333333222111000//////...000///......---.........------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++...------,,,+++***))))))+++++++++*********************))))))))))))******************))))))))))))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///................................................000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222333444444555555444666555444333222333444555444444444444444444444444444444333333333222222222555444444444444555666666555555444555666666555333333333333222222222111111////////////.........---...------,,,,,,,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,------------+++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++(((((()))))))))*********))))))))))))))))))))))))222333333444555555666666777777666555555666777888777777777777777777777777888777555555555555333222333333333333333333333444111111000//////...------,,,++++++*********************************++++++(((((())))))))))))((((((***((('''((()))***)))'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))******+++(((((())))))******++++++++++++************++++++***************************++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------..................................................................////////////............///000111222000000000000000000000000000111222222444444555666555555555888:::<<<;;;:::888888888888999999999999:::::::::999888888777666777777666555333222111111333222222222222111111111333222222111000////////////......------.........---,,,,,,,,,,,,,,,,,,---************************************************************************))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,++++++******))))))******************************))))))))))))***************)))))))))))))))************************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......................................................////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111111222333444444444444444444333333222222333444555444444444444444444444444444444444333333333333222444444444444555555666666555444444444555555444222222222222222111111111111.........---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))*********+++))))))))))))))))))))))))222222333333444444555555777666555555555777999:::666666666666666666666666888666444444555444333111111111111111111111222222000000//////...---------,,,+++******))))))******++++++******************(((((())))))))))))(((((()))((('''((()))***)))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))************((((((((())))))******+++*********************************************************+++++++++,,,,,,+++,,,------......------,,,,,,,,,---------......---.....................////////////////////////............////////////............///000111222111111111111111111111111000111222222444444555666444444444666888:::999888777777777888888999999999999999999999999777666555444444444444444333333333333333333333222222222222222111111000000/////////......------------......,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++******************************))))))))))))******))))))))))))))))))******************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------................................................//////////////////////////////000000000111111111111111111111111111111111111111111111111111111111222222333333444333333333222222222222333333444444444444444444444444444444555555555555444444444444444444444555555555555555555444333444555444333111222222111111111000000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))111111222333333444444555555555444444555777999:::666666666666666666666666666555333333444444333111000000000000000000000000//////......------------++++++***))))))))))))******************)))))))))'''(((((())))))((((((''')))((('''((()))***)))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))************)))(((((())))))))))))))))))))))))***++++++***))))))************************************+++++++++++++++,,,------......------,,,,,,,,,---------......---------...............////////////////////////............////////////.........//////000111222000000111111111111222222000111222222444444555666444333444555777888777555666666666777888888999999888999999:::999777666555333333333333444444444444444333333333222222222222111111000000000/////////---------,,,------...///,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((()))***++++++,,,***************+++++++++******))))))))))))******))))))))))))************************************((()))******++++++******++++++++++++++++++++++++******++++++,,,,,,------+++,,,------......------................................................000000000000000000000000...//////000000111111111111111111111111111111111111111111111111111111111222222333333333333222222000000111222333333444444333333333333333333333333666666555555555444444444333444555555666666555555555444333333444444222000111111111000000000000///------------,,,,,,,,,+++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,------***************+++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))111111111222333333444444222222222333444555777777444444444444444444444444555333222333444444333222222222111111000000//////.........------------,,,++++++***)))))))))))))))*********))))))(((((((((''''''((((((((((((''''''(((''''''((()))******(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********'''((()))***+++******))))))))))))))))))(((((((((((()))***++++++***)))(((************************************+++++++++++++++,,,------......------,,,,,,,,,---------......---------.........//////////////////////////////............////////////.........//////000111222/////////000000000111111000111222222444444555666666555555666777777666444555555666666777888888999777888999:::999777555444333333333333333333333333222222222222111111111111000000000000////////////---,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((())))))*********))))))*********+++++++++******))))))))))))******((()))))))))************************************((())))))***************************************)))******+++,,,,,,------+++,,,---.........------................................................000000000000000000000000......//////000111111222111111111111111111111111111111111111111111111111222222333333333222222111...///000111333333444444333333333333333333333333555555555444444444333333333444555666666666555444555333333333333333111///111111000000000/////////...------------,,,,,,,,,)))***+++,,,---,,,,,,+++((()))***+++,,,,,,+++***)))******+++,,,,,,------))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************++++++++++++))))))))))))))))))))))))000111111222333333444444//////000222333444555555444444444444444444444444444222222222444555444333444333333222111000//////------------------,,,,,,+++******)))))))))))))))***)))))))))((((((''''''''''''((((((((((((''''''(((''''''((()))******)))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))******))))))((((((''''''((()))***++++++***)))((()))))))))))))))))))))))))))************++++++++++++,,,------......------,,,,,,,,,---------......---------.........//////000000000000000000000000............/////////000.........//////000111222---.........//////000000000111222333444555555666888777666777888888666444444555555666777888888999777888999:::999777555444555555444333333222111111111111111111000000000000000000000000////////////,,,,,,,,,,,,------...///,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))******(((((())))))*********+++************************(((((()))***************************************))))))***+++,,,,,,------+++,,,---.........---,,,................................................000000000000000000000000---......///000111111222111111111111111111111111111111111111111111111111222222333333333222222111---...000111333333444444333333333333333333333333444444444333333333222222333333555666666666555444555333222333333222000...000000000000////////////.........---------,,,,,,)))***+++,,,---,,,,,,+++((()))***+++,,,,,,+++***))))))***+++,,,,,,------))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))222222333333333444444444222111000000222444777999888777666444444444555666333333222222111222222222222222111111000/////////......------,,,+++******+++++++++************)))''''''(((((())))))******''''''''''''((((((((((((((()))))))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******)))))))))))))))***(((((((((((())))))))))))))))))************))))))&&&&&&''''''(((***+++,,,)))((((((((()))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------+++,,,---...///...---,,,---......///////////////---......///////////////...........................//////000111222222333000000000///000111111222///000222222222222444666888888888888888777666666;;;999777555444444555666777777777777777666555555444444333333333333222222222222222111111111111000111000000///......---------------------------------,,,++++++******++++++******++++++++++++************))))))((((((''''''))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******))))))))))))************++++++******************...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...//////---,,,---///---------............///---...///////////////......///...---,,,,,,...000000///.........///111222000000000000000000000000000111222222333333333333111222333444555444333333666555444333333333333333222444444333111000111222444444444555555555666666333333333222222222111111//////////////////////////////...---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------............------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++*********))))))(((((((((((((((((()))))))))))))))))))))***+++++++++,,,222222222222333333333333222111000000111333555777888777555444444444555555333333222111111111111222222222111000000//////...------,,,,,,+++*********+++++++++*********))))))((((((((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))((('''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***))))))((((((((())))))))))))))))))******************++++++++++++******++++++***))))))))))))***))))))))))))))))))***+++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,------......------------...///////////////------...///////////////..............................//////000111111222000000000000000111111222111222333333222111222444777777777777777666555444:::888777555444555666777666777777777777666555555444444333333333222222222222222222111111111000000000000///......---,,,,,,------------------------++++++***))))))))))))***)))******++++++******)))***)))))))))((((((((('''))))))************))))))******)))(((((()))******))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))************++++++++++++)))******++++++******)))))))))))))))************************************...---,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,...///...---,,,---...---------............/////////000000000//////......//////---,,,,,,...000000//////...///000111222000000000000000000000000111111222333333333222222111222333444444444333333555555444444333333333333222333333333333333333333333444444444555555555666222222111111111000000000........................///......---,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,------------,,,,,,)))***++++++,,,,,,++++++))))))*********++++++++++++*********))))))))))))(((((((((((()))))))))******************+++++++++000111111111222222222222222111000000000111333444666666555444444444555555333222111000000000000000111111111000//////......,,,,,,++++++***)))))))))++++++*********)))))))))))))))((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&''''''''''''(((((((((''''''''''''(((((((((((((((((('''''''''(((((()))))))))*********+++++++++***++++++,,,,,,++++++***---,,,,,,++++++++++++++++++***)))))))))))))))))))))***++++++,,,,,,++++++)))******++++++*********++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------...////////////...------...////////////...........................------......///000000000000000000000000111111111222333444333111000111222555555666666666555444444888777666555555555777777666666666777666666555444333333333333222222222222222222111111111000000000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((())))))******++++++******)))))))))))))))((((((((((((((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))************************************---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------+++---...---,,,+++,,,...---------............///111111111111000///.........//////...------...000///////////////000111111000000000000000000000000222222222333222222111111111222222333444333333333555444444444444333333333222222222333555666555444333333444444444444555555111111000000000/////////..............................------,,,,,,++++++---,,,,,,++++++*********))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))))))))************++++++,,,,,,++++++***)))***++++++,,,,,,++++++))))))*********+++++++++***************)))))))))((((((((()))))))))******+++++++++***************000000000000111111111111222111000000///000111111555555444444444444444444222222111000////////////111000000//////...------+++*********))))))((((((************)))))))))))))))))))))((((((''''''&&&''''''''''''((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))))))))((('''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((())))))))))))*********)))******++++++******))))))))))))***+++,,,......++++++***)))((((((((()))))))))***+++++++++++++++)))******++++++++++++***+++++++++,,,,,,,,,------------,,,+++,,,---...///,,,---......//////......,,,---......//////..............................---------.........////////////000111111111111111111333333333111111222333555555666666666555555444666555555555555666777888555666666666666555444444333333333222222222222111111111111111000000000000---------,,,,,,+++++++++++++++++++++++++++++++++******)))(((((((((((()))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))***************************+++++++++,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------***,,,---,,,++++++,,,...---------............///222222222222111///.........///000///------...000///////////////000000111000000000000000000000000222222222222222111000///111111222222333333333333444444444444444444444333111000111333666777555333333333333333333333444444111111000000000/////////........................---------,,,,,,,,,++++++------,,,,,,+++***))))))***************************++++++,,,,,,++++++***))))))))))))*********+++***++++++,,,,,,++++++***))))))***+++++++++++++++++++++,,,,,,,,,---------************************(((((()))))))))*********,,,+++++++++***)))))))))//////000000000111111111111111000000000000000000333333333444444444444333333222111000////////////000000//////...---------******)))))))))))))))(((*********)))))))))(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''''''''''''''((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))(((((())))))))))))(((((((((((((((((()))+++,,,---++++++***)))((((((((()))))))))***++++++++++++*********+++,,,------,,,,,,+++++++++,,,,,,,,,------------,,,+++,,,---...///,,,------...............,,,------.......................................------------............//////000111111111111000///111222222222222444555555666666777777666666666444444444555555666777777555555555555555444333333333333222222222111111111111111111000000000//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))***)))))))))******)))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))******)))))))))((()))))))))************))))))*********++++++++++++++++++******++++++,,,+++++++++,,,,,,,,,------***+++,,,,,,++++++---...---------............///222222222222111///......---///000000.........000...//////000000000000000000000000000000000000000222222222222111111000///111111111111222222333333333333444555555444444333000111222333555555333222333333333333333333222222222222111111111000000000........................,,,,,,,,,,,,,,,+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++***++++++,,,,,,,,,---------***************+++++++++))))))))))))************,,,+++++++++***)))))))))///000000000111111111111111111111111000000000000111222333444444444333333444333222111000//////////////////...------,,,,,,******))))))))))))))))))******)))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''***)))((((((''''''((((((+++***))))))))))))))))))((()))******++++++*********+++,,,---------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,---............---,,,,,,---............---...................................................///000222222111111000...000222222222222444666555555666777777777666666444444444555666666666666444444555555444444333222222222222222111111111111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))))))))***((())))))******))))))((((((((((((((())))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))************)))))))))***++++++,,,,,,+++************++++++,,,++++++,,,,,,,,,,,,------***+++------,,,,,,...///---------............///111111111111000///......---///111111///...//////......///000000000000000000000000000000000000000111111111222111111000000222111111111111222333333222333444555555555444333111444666777444222111111333333222222222222111111222222111111111000000000------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++((()))******++++++******))))))*********+++++++++*********+++++++++++++++)))))))))*********+++++++++++++++***************000000000111111111222222000000111111222111111111000111222333444333333222555444333222000000000000//////......---,,,,,,+++***************************)))))))))((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((('''''''''''''''(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((())))))))))))((((((***)))((((((''''''(((((())))))))))))))))))***+++((())))))***************))))))+++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,------......------+++,,,------......------+++,,,------......------...................................................///111222222222000///000111333333222222333444333444555666666666666555444444555555555555555555333444444444444333222222222222222222111111111111111000000000////////////,,,,,,,,,---------------******************************)))(((((((((((()))(((((())))))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''''''''((())))))(((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------***,,,---...------///000---------............/////////000000000//////...---///111111000/////////---...///000111000000///000000000000000000000000///000000111111111111000222111000000000111333333111222444555666555444333444999===;;;555000000222333222222222111111111111111111000000000/////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************++++++++++++)))******++++++******)))((())))))***************))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++***************+++++++++111111111111222222222222000000111222222222222222000111222333444333333222666555444222111000000000///......------,,,++++++***************+++++++++))))))))))))((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))((('''''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''((()))******(((((((((((())))))))))))))))))************))))))&&&'''''''''(((***+++,,,))))))(((((()))***++++++(((((()))***************(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///...---,,,+++,,,------......------+++,,,------......------........................//////////////////.........///111222333222000///222333444333111111111222222333444444555555555444444555555666555555444444333444444444444333222222222222222111111111111000000000000000////////////------------------------))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((('''((((((((())))))******''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------+++,,,............///111---------.........//////---...///////////////...---///111222000/////////---...000111111111000///000000000000000000000000...///000111111111111111222111000000000111333444111222444666666555444333666===BBB???666///000444333222222222111111000000000/////////............------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))************(((((())))))))))))(((((((((((()))***************++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))************+++++++++))))))******+++++++++,,,////////////000111222333333222111/////////000000111111111222222333333333111111111111111000//////,,,,,,,,,++++++***************))))))))))))*********))))))((('''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((&&&'''((())))))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((---,,,***)))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............////////////........................////////////000000000000111111222222222333333333666555444333333333333333444444444444333222111000000111222333222111000///333222111///......------........................,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................////////////////////////000000000000////////////000000000000000000000000111111111111000000000000000000111222222222222111222222111111111111222222222333333444333222111000444555555555444222000///222222222222222222222222////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++***++++++++++++***))))))////////////000111222333333222000/////////000111111111111222222222333333000000000000000//////...,,,,,,,,,++++++***************))))))))))))*********))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&((((((''''''(((*********))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((******))))))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------........................////////////........................////////////000000000000111111222222222333333333111111111222222444555666444444444444333222111000000111222333333222111111333222111///......------........................,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((()))))))))*********))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...................................................000/////////////////////000000000000000000000000111111111111000000000000000000111222222222222111111000000000000000000111222222333333333222111000333444444444444222111000111111111111111111111111////////////............---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***)))************+++++++++***++++++++++++***))))))////////////000111222222222111000/////////000111111111111111111222222222///////////////...------+++++++++++++++************))))))(((((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%'''((()))((((((***,,,&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------........................////////////........................////////////000000000000111111222222222333333333//////000000111333444555444444444444333222111111000111222444444444333333222111000///...---------------------------------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------........................////////////////////////000000000000000000000000111111111111000000000000///000111111222222111111000000////////////000000222222222333222222111000222222333333333222222111/////////////////////////////////............------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++)))))))))*********++++++******++++++++++++******)))************+++++++++******++++++******)))(((///////////////000111111111000///......///000111000111111111111111111111---............---,,,,,,+++++++++***************))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''))))))))))))+++---...---+++)))((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((%%%&&&(((******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.....................////////////........................////////////000000000000111111222222222333333333333222222111111111222222333444444444333333222111000111222444555555444444111111000///...---------------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))))))))******************))))))******+++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------.................................///////////////////////////////////////111111111111000000000//////000000111111111111111000000////////////000000111222222222222111111111000111111222222222222222//////////////////////////////.........---------,,,------------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))******************++++++++++++******))))))*********+++++++++***************))))))(((//////////////////000111000000///......///000111000000000000000000000000---------------,,,++++++************************))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((******)))***+++---<<<:::666111---***((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%''')))+++,,,+++***)))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...............////////////////////////////////////////////////000000000000111111222222222333333333333333222222222222333333333333444444444333222222000111222444555555444444111000///...---------...------------------------++++++,,,,,,++++++***)))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******((()))))))))******************))))))******+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------........................------....../////////000////////////////////////111111111111000000000/////////000111111111111000222111111000000111111222111111111111111111111222000000000000111222222333000000000000000000000000............------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++(((((()))))))))*********)))******++++++******)))))))))*********+++++++++)))************)))((((((/////////......//////000000///.........///000111000000000000////////////---------------,,,++++++)))))))))***************)))((((((''''''(((((()))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******))))))***+++111000...---+++******)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((('''((()))+++++++++******''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------............////////////////////////////////////////////////000000000000111111222222222333333333//////000111333555666777333333333444444333333222000111222444444444333333000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......//////000000000000000000000000000111111111111000000000000...///000000111111000000222222111111111111222222111111000000000111222222000000//////000111222222000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++((((((((()))))))))******))))))************)))))))))************+++++++++))))))******))))))((('''000//////........./////////......---...///000111000000/////////.........---------...---,,,,,,+++((()))))))))*********+++((((((''''''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))*********((('''((()))!!!"""$$$&&&((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------............////////////////////////////////////////////////000000000000111111222222222333333333......///000222444666777222333333444444333333222000111222333333222111111//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///000000000000000000000000000000111111111111000000000000...//////000000000000000111111000000000000111111111000//////000111222333000000/////////000111111.................................---------,,,,,,+++,,,,,,,,,,,,+++******************************,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++(((((((((((()))))))))***))))))************)))))))))************+++++++++)))))))))))))))(((((('''000//////........./////////...------...///000111000000//////.........---------......------,,,+++(((((())))))*********+++((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++)))'''&&&'''((('''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&)))++++++)))&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((())))))(((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000000000000000000000000000////////////000000000000111111222222222333333333000000///000000111222222222222333444444333333333000111222333222111000/////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))*********************)))***++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000000000000000000000000000111111111111000000000000...//////000000000000000000000////////////000000111000/////////111222333111000///......///000111------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++(((((((((((())))))))))))))))))************)))))))))************+++++++++)))))))))))))))(((((('''//////............//////............////////////000000000///......------,,,,,,++++++***)))((((((******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((***++++++)))'''&&&((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%'''***,,,+++)))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------............///,,,---...///000111222333//////000111111111111111111111111111111111111111,,,,,,...///000000000000222222222333333333444444111111111111111111111111..................------...,,,******,,,---+++(((---,,,+++******+++,,,---((((((((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((+++***)))'''''''''((()))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))*********************************)))))))))))))))&&&''''''((()))******+++,,,,,,+++***))))))******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---................................................------............------111111111000000000000000------............------000111222222000//////000------......//////000000////////////............---------------------------------------------------,,,,,,++++++,,,,,,---+++++++++*********))))))...,,,***+++,,,---,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++***)))'''''')))***+++)))((('''''''''(((***+++++++++******))))))((((((......------------..................////////////000000//////...---------,,,,,,+++******)))((((((******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))******)))'''&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%'''***+++***)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------............///------...///000111111222//////000111111111111000111111111111111111111111------...///000000000000222222222333333333333444111111111111111111111111///.........------,,,,,,///---++++++------,,,***,,,+++)))((('''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((('''(((((())))))))))))((((((+++***((('''''''''((()))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))***************************)))))))))))))))))))))''''''(((((()))******+++,,,++++++***))))))******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......................................................////////////......000000000000000000000000.........//////.........///111222222000//////000.........//////000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))---,,,+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++***)))(((((()))***+++((((((((((((((()))***************)))))))))))))))------,,,,,,,,,,,,---------............/////////000//////......---,,,,,,+++++++++******))))))(((***))))))(((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((())))))((('''&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))******)))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------............///....../////////000000000...///000000111111000000000000000000000000000000......///000111111111111111111222222222333333333000000000000000000000000//////...------,,,++++++...---,,,,,,---...,,,+++++++++++++++***)))((('''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((***)))((('''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))******'''(((((())))))*********,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------........................////////////////////////000000000000000000000000...//////000000//////...///111222222000//////000////////////000000000000/////////............---........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++******************+++,,,,,,******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++***)))(((((()))***+++'''((())))))******))))))))))))))))))************------,,,,,,,,,,,,---------------.........////////////......---,,,,,,++++++*********)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************++++++++++++------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------............///////////////////////////...//////000000000000000000000000000000000000000//////000111111111111111111111111111222222222222000000000000000000000000//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++((()))***,,,---,,,++++++((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((('''((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))))))))*********(((((()))))))))*********++++++***************+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------........................//////............///////////////000000000000000//////000000000000/////////000222111///......///000000000000000000000000//////.........---------........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************(((***,,,,,,******+++---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++******)))(((((()))******'''((()))++++++***))))))(((((())))))******++++++......------------......------------..................------,,,,,,++++++*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------............///////////////..................///000000000000000///////////////////////////000000111111111111000000000000111111111222222///////////////////////////...---,,,+++***))))))******++++++*********+++%%%&&&((()))***)))((('''((((((((((((''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''(((((((((((('''))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))************+++***************++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------...........................------,,,,,,------.........//////000000000000//////000000000000//////...000111111///......///000000000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,************************(((***,,,,,,,,,+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++******))))))))))))******'''(((***+++++++++***)))(((((())))))******++++++......------------......,,,------------............------,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((())))))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------............//////.....................---...//////000000////////////////////////////////////000111111000000//////000000000000111111111////////////////////////------,,,++++++***))))))((()))******))))))***+++------,,,+++***((('''&&&((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&'''(((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++*********************************)))******+++,,,************++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---...---......//////000000111...//////000000//////......000111111///......///////////////.....................------------,,,++++++++++++++++++++++++------------------------++++++************++++++***************+++++++++*********,,,//////---+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))))))))******)))))))))((()))******++++++******))))))))))))************------,,,,,,,,,,,,------,,,,,,---------.........------,,,,,,+++*********((()))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))******&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------............///---.....................---...//////000000//////......................../////////000000//////.../////////000000000111111........................,,,,,,++++++*********)))(((***++++++))))))+++---333222000...,,,***))))))((((((((((((''''''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((%%%&&&'''(((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++******************************))))))***++++++,,,************++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,++++++,,,...///------......///000000111.........//////............///111000///---......///.........---------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++---***))),,,222333///***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))************))))))******))))))******+++,,,*********))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,---------......------,,,,,,+++******)))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))++++++%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))(((&&&$$$&&&(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////---------.........//////---......///////////////...........................///////////////......////////////000000000000........................++++++******************(((+++---,,,******,,,...///...,,,***)))))))))***)))(((((((((''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))(((((($$$%%%'''(((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++************************))))))***+++,,,,,,)))************+++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................000///---,,,,,,---///000---------...///000000111------............------...///111000...------.........---------,,,,,,,,,......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++))))))******++++++++++++///***(((,,,444666000)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))************))))))+++***)))))))))***,,,---++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((())))))***))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++***************+++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////......---............////////////........................,,,---......//////......////////////............//////...---,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))((((((''''''''''''((((((++++++)))(((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********))))))))))))))))))))))))))))))******+++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////////////////000000//////.........---000000000000///...---,,,...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))***************************)))(((((()))+++---...,,,+++*********+++,,,---------,,,++++++******)))+++******+++------,,,***************************))))))************))))))))))))************))))))))))))************))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++***************+++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000000///..................////////////........................,,,---......//////......////////////.....................---,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))((((((''''''''''''((((((+++***)))(((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................000/////////.........---000000000000///...---,,,...------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************+++***)))((()))***,,,---++++++*********+++,,,---+++++++++++++++++++++,,,*********+++,,,---,,,***************************))))))************))))))))))))************))))))))))))************))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))))))))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((***,,,---...//////((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++***************++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///000000111111000000///...---............/////////........................,,,---......//////....../////////............---...------,,,,,,+++++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))((((((''''''''''''((((((******)))(((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******)))))))))))))))******+++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......................../////////...............///////////////...---,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++***************************************++++++)))))))))***+++,,,++++++******++++++,,,---)))******+++,,,,,,------******)))+++,,,---+++***************************))))))************))))))))))))************))))))))))))************))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***)))))))))))))))))))))((((((((('''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***+++---......//////((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------............///111111111111111000//////---------.........//////........................,,,---......///.........//////.........------------,,,,,,,,,+++++++++***************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))******+++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///.................................................../////////......---,,,,,,,,,------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************,,,+++***))))))******++++++***++++++++++++,,,,,,*********++++++,,,,,,,,,***))))))***,,,,,,+++***************************))))))************))))))))))))************))))))))))))************))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))************************************************************)))))))))(((((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------............///111111111111111000//////------------....................................,,,---......///.....................------------+++++++++++++++*********))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))((((((''''''''''''(((((()))(((((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))************)))))))))))))))******+++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///........................---------..............................------,,,+++,,,---.........------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************++++++************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***,,,,,,+++)))************************))))))************))))))))))))************))))))))))))************))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******)))((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))***+++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///000000111111000000///...,,,------------.................................,,,---......//////...............------------,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))************))))))((((((''''''''''''((((((((((((''''''&&&''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))******+++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------------------------------------.........------.........------,,,***+++---...///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********************+++++++++************************************************)))***+++,,,,,,,,,,,,+++------,,,,,,+++******)))))))))(((***+++,,,***)))************************))))))************))))))))))))************))))))))))))************))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))************''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))***+++,,,---***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000000///......,,,,,,---------.................................,,,---......//////...............---------,,,,,,)))*********************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))((((((''''''''''''(((((('''''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++)))))))))))))))******+++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------------------------,,,,,,,,,------.........,,,------......---------)))+++---...//////...---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************((()))******++++++++++++)))***+++,,,,,,,,,++++++,,,+++++++++++++++++++++)))(((((()))++++++***)))************************))))))************))))))))))))************))))))))))))************))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$&&&''')))*********&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))***+++,,,---***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////......---,,,,,,,,,---------..............................,,,---......//////............---------,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++)))))))))))))))******+++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------------------,,,,,,,,,------.........,,,,,,------...---------)))***---/////////...---......------------,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++************************'''((()))++++++,,,,,,,,,)))***+++,,,---,,,++++++*********++++++,,,------)))(((((()))++++++***)))************************))))))************))))))))))))************))))))))))))************))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''&&&''''''((()))******+++))))))))))))************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............---------......///////////////...........................------------.../////////............---------((())))))+++,,,---......++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))((((((******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))************))))))))))))***************)))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///,,,,,,,,,---------......///............---------///............---------......---------,,,,,,,,,,,,---......,,,,,,,,,...---...///...,,,******+++++++++++++++++++++,,,,,,************************++++++************++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******+++*********))))))(((((()))************+++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************+++*********))))))(((((())))))))))))))))))))))))+++***((('''''''''))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''######$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''(((((())))))******))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------------...///////////////........................---------------......///............------------++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************))))))))))))*********)))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............,,,,,,,,,---------......///............---------............------------...------------,,,,,,,,,+++,,,---,,,++++++---///...///000///---,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++++++++*********************)))))))))((()))************+++++++++,,,,,,,,,++++++*********++++++***))))))***++++++************************************)))))))))((())))))))))))))))))))))))+++***((('''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***)))'''''''''''')))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------...////////////...------------------------------,,,,,,------...///......---------,,,,,,,,,------,,,+++***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))******(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,---------......///............---------............------------------------,,,,,,,,,,,,++++++++++++***,,,///222111222333222///...---...,,,,,,,,,+++*********)))************************++++++************++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++++++++*********************)))))))))))))))************++++++++++++++++++++++++*********++++++***))))))***++++++************************************))))))))))))))))))))))))))))))))))))******)))((('''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''%%%%%%&&&((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))***************************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---.........------,,,---......//////......------------------------,,,,,,,,,,,,,,,------...------------,,,,,,,,,+++---,,,,,,+++***)))(((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))((((((''')))((((((''''''&&&&&&%%%((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......///............---------.........---------,,,,,,---------,,,,,,,,,+++++++++++++++***+++---111555777888888555222///---------,,,,,,+++***))))))(((************************++++++************++++++***************************+++++++++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++*********************)))))))))))))))))))))*********++++++++++++++++++***************+++******************+++*********************************)))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''%%%%%%&&&((()))&&&''')))***+++***((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---......------,,,------...............------------------------+++++++++++++++,,,---------,,,,,,,,,++++++++++++************************(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))************)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((()))))))))(((((((((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......///............---------...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++,,,...333666;;;;;;:::777222...,,,,,,,,,,,,++++++***)))((((((************************++++++************++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******))))))*********+++++++++*********************************++++++*********************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((***,,,...888888666444000,,,(((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------...------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******((())))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))((((((((()))******++++++))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,...222555999999888555111---+++***+++++++++***)))))))))(((************************++++++************++++++*********************************++++++,,,,,,---************************))))))))))))))))))))))))+++************)))))))))))))))))))))************)))************+++++++++)))))))))***************)))***++++++++++++***)))************************))))))))))))************(((((((((((((((((((((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''***...222555888999CCC@@@:::333---)))&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''(((((())))))******))))))))))))************((())))))***++++++,,,,,,***************************************************++++++++++++,,,,,,,,,******+++,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))******++++++)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......///............------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))+++,,,,,,,,,---///111111222222000---+++******************))))))))))))************************++++++************++++++************************)))******+++,,,,,,------************************))))))))))))))))))))))))************))))))))))))((()))))))))************)))************+++++++++((()))))))))*********+++)))***++++++++++++***)))************************((()))))))))************(((((((((((((((((((((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''***///555;;;@@@DDDEEE444111***%%%###%%%(((***''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******&&&''''''((()))******+++))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,------...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++++++++************)))*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))***+++++++++***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......//////.........------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******''')))++++++++++++---...***,,,---,,,***))))))***)))))))))))))))*********************************++++++************++++++************************))))))***+++,,,,,,------************************))))))))))))))))))))))))************))))))))))))(((((())))))*********+++)))************+++++++++(((((())))))*********+++)))***+++,,,,,,+++***)))************************(((((())))))*********+++''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,666@@@???777...***+++(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************+++***((('''&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&((()))++++++)))(((&&&))))))))))))************)))(((''''''''')))***+++''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,***)))(((''''''((()))***'''(((((())))))))))))(((******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((())))))))))))************+++*********+++,,,------,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((+++***)))(((((()))***+++))))))))))))************))))))************))))))***++++++,,,,,,++++++***++++++******************++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***000555333---(((''')))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************+++***((('''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))))))))((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((()))******)))((('''))))))))))))************)))((((((''''''((()))***'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,***))))))(((((())))))))))))***************))))))******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************************)))))))))((())))))))))))***************************+++,,,,,,,,,++++++******++++++,,,***++++++++++++***)))(((+++***)))(((((()))***+++))))))))))))************)))******************)))***++++++,,,,,,++++++***************************++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***+++***'''%%%$$$&&&((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))***************))))))(((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++))))))***************))),,,,,,++++++******))))))******))))))))))))******+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))*********++++++******)))))))))***++++++,,,+++************+++,,,******++++++******))))))******))))))))))))******))))))))))))******************++++++++++++*********++++++,,,,,,++++++***************************++++++************++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++)))&&&$$$%%%&&&((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************************)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))((((((((()))))))))******************))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((()))+++,,,,,,+++***)))---,,,+++***))))))((((((******))))))))))))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))*********+++++++++***)))))))))))))))******++++++************++++++))))))************))))))***))))))))))))))))))***((()))))))))************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++******************+++++++++++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***(((&&&&&&((()))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((((()))))))))******************))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((()))***((()))***,,,,,,,,,+++***,,,+++***(((''''''''''''******))))))))))))************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******************++++++++++++******)))))))))))))))***************************((())))))*********)))))))))))))))******)))))))))((()))))))))************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&((())))))'''%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))************((()))))))))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((()))******))))))))))))))))))))))))''''''(((((())))))******(((((((((''''''(((((()))(((((()))***+++++++++++++++***)))'''''''''((((((******))))))))))))*********************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,++++++***)))))))))******))))))***++++++***))))))(((((())))))******))))))))))))************))))))))))))))))))******************++++++++++++*********++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&((((((((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))************'''((()))******))))))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((()))******+++))))))))))))))))))))))))'''''''''((()))*********)))(((((('''''''''(((((((((((((((((()))***+++++++++***)))''''''(((***+++******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************((()))))))))*********************+++++++++,,,,,,,,,,,,+++***************((()))***++++++***)))((('''(((((()))))))))))))))((()))***++++++***)))((())))))))))))************)))******************)))***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&(((***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---------,,,,,,******++++++++++++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************&&&'''(((*********))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))((())))))***++++++))))))))))))))))))))))))&&&''''''((()))******+++)))(((((('''''''''((((((((('''''''''''')))+++,,,,,,+++)))((((((***,,,---******))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,------,,,+++******++++++((()))***++++++***)))(((''''''((()))))))))))))))((()))***++++++***)))((())))))))))))************))))))************))))))+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((***++++++)))(((((()))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&((((((((('''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''((()))((('''''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++*********+++,,,,,,---......///,,,***)))***++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******))))))((((((++++++******************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''')))++++++)))))))))***************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&'''((()))((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***((('''((()))***)))(((''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++*********++++++,,,------......,,,***)))***++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))))))))))))))************************)))***++++++,,,,,,++++++*********)))))))))))))))************************************)))))))))((()))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++******+++++++++++++++++++++++++++++++++))))))*********+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&(((*********)))***+++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))((()))***+++***)))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))***++++++++++++*********++++++,,,,,,------...,,,******+++,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((************************)))***++++++,,,,,,++++++))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))******++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%'''************+++,,,************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((((((******)))(((''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********++++++,,,,,,,,,,,,---+++******+++,,,+++***************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++++++++)))((('''************************))))))***+++++++++++++++(((((())))))******++++++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---************************)))))))))***************''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%'''************+++,,,))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))***+++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++++++++,,,,,,+++***+++,,,---+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))(((************************))))))***++++++++++++***(((((())))))******++++++(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))++++++************++++++*********************************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((''''''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&(((*********)))***+++))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++******)))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++,,,***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''((()))(((&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))***++++++++++++*********+++++++++++++++++++++******+++------,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******++++++***++++++++++++++++++++++++((()))******++++++******))))))))))))************'''(((((())))))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++---,,,++++++******++++++))))))))))))))))))))))))***))))))(((((())))))************************************))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((('''''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))''')))++++++)))))))))***))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++************************))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((***,,,,,,***((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))((('''((()))***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***++++++***************************+++------,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))+++------++++++++++++++++++++++++((())))))************************)))))))))))))))''''''(((((()))******+++((()))))))))************)))))))))))))))))))))))))))************+++++++++---,,,+++*********++++++))))))))))))))))))))))))***))))))(((((())))))***************************))))))***+++,,,,,,------''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((('''&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***------+++((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))((()))***+++***((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))***++++++++++++***++++++*********************)))***,,,---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''')))+++...000++++++++++++++++++++++++(((((()))***************++++++******))))))((((((&&&''''''((()))******+++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++...---+++*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***,,,...000111222(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++*********))))))(((((('''(((((()))***+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))))))))((())))))***+++++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,''''''''''''''''''''''''%%%&&&&&&'''((((((''''''+++'''%%%%%%'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))***+++***)))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))***+++++++++,,,************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))((())))))))))))*********))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))++++++************++++++---'''***555;;;666000000(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((*********))))))((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))******)))))))))((((((((('''(((((()))******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))***+++,,,******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))*********+++''''''''''''''''''''''''&&&&&&''''''''''''''''''(((&&&&&&''')))***'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))''''''((()))***)))((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))***************************************************+++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))******+++++++++******)))******************************))))))(((((((((((())))))************)))))))))))))))*********++++++************************************++++++++++++************************************************))))))))))))))))))))))))++++++************+++++++++&&&+++777<<<555...,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((,,,++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))((((((((((((((('''((((((((()))******++++++***************++++++++++++++++++,,,++++++***)))))))))))))))***+++,,,---))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&))),,,...---)))%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))***)))((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++***************************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************)))))))))))))))))))))))))))******+++++++++*********************************))))))))))))((((((((())))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++************++++++)))&&&,,,888;;;222***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((,,,,,,+++***)))(((((('''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((''''''''''''(((((())))))************(((((())))))******++++++******++++++++++++******))))))))))))***,,,---...'''((((((((()))))))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))(((((('''''''''''''''$$$(((...333444111+++'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))******((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************************,,,+++++++++***)))))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((************************))))))))))))))))))))))))))))))***+++++++++******************************))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,************************************************))))))))))))))))))))))))++++++************++++++***''',,,666888///((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((++++++******)))(((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********((((((((())))))*********)))******++++++*********))))))))))))***+++,,,---''''''(((((())))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((---444999999444---)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))((()))+++,,,+++***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************************,,,+++++++++***)))))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))************))))))************))))))+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))*********+++************************************************))))))))))))))))))))))))++++++************++++++---)))+++333333+++'''***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))******)))))))))))))))*********((()))******+++*********))))))))))))))))))***+++''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++---333999<<<999333...***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''+++***)))***,,,---,,,+++(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************+++++++++***************************************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++)))))))))************+++))))))************))))))++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))))))))*********************************************************))))))))))))))))))))))))++++++************++++++...***+++222111***(((,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((()))))))))*********)))))))))))))))))))))******************))))))(((((()))******************)))(((((('''((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''((('''&&&&&&''')))+++---222666;;;;;;777111,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''***)))))))))+++,,,+++***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************************************************+++++++++***************************************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))************))))))++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++************************************************))))))))))))))))))))))))++++++************++++++,,,))),,,444333***(((,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++*********))))))))))))))),,,,,,++++++******))))))(((((()))******************)))(((''''''&&&&&&'''))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&&&&'''***,,,...555888;;;:::444...***((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''***(((((()))***+++***)))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************************))))))******+++++++++,,,************************))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***************************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))************))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++************++++++)))(((...666555,,,(((+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((((('''''''''(((((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))'''(((***(((%%%,,,666888888777555333///+++)))++++++***(((''''''''''''***)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++***)))(((((())))))++++++************++++++,,,+++******,,,,,,+++*********+++++++++******)))'''((()))++++++******)))************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))************++++++++++++++++++*********))))))+++***(((''''''(((***+++''',,,)))---;;;:::...)))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''''''''(((((()))(((((('''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''')))'''(((***((('''---666777777777666333///***(((+++***)))(((((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))(((((((((''')))(((''''''''''''((()))''''''((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,+++***************++++++************+++++++++***))))))++++++***)))*********++++++******)))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))************++++++++++++++++++*********)))))),,,+++)))(((((()))+++,,,(((,,,)))---:::999...***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''(((((((((((((((((()))(((((()))))))))///666666777777666333...)))&&&***))))))((((((((())))))+++***)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))'''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************---,,,++++++++++++++++++++++++************++++++***)))((()))******)))((())))))******+++******)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))************++++++++++++++++++***************,,,+++***))))))***+++,,,))),,,(((,,,999777---,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((((()))(((((((((((())),,,222777555666777666333...)))%%%)))))))))((())))))******+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************,,,++++++*********++++++++++++************+++++++++)))((()))***+++***)))((())))))***************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))*********+++++++++************************,,,,,,+++******+++,,,,,,+++,,,(((,,,888555,,,---''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''((())))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))'''(((((((((***///444777555666777666333///***'''***))))))))))))******+++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))),,,***(((''''''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))***+++++++++************++++++,,,+++******,,,,,,+++***'''((()))***************)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))*********+++++++++************************,,,++++++++++++++++++,,,++++++(((---888222***...''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&''')))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&(((((('''***222777888666666666555333000---++++++******)))))))))******))))))*********)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++++++++************++++++,,,+++***+++,,,---,,,***''''''((()))************)))))))))((()))******+++************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++******(((///888111(((...''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%''')))***)))((((((&&&'''((()))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&((((((&&&+++444999888777666555444333111000000,,,,,,+++***))))))))))))(((((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))************)))((()))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******+++,,,++++++************+++++++++***)))***+++,,,+++)))&&&'''((()))***************)))((((((((()))++++++************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))************+++++++++))))))*********+++++++++)))******************))))))))))))111999///&&&---''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%''')))******)))(((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%((((((&&&+++555:::999777666555444333222222333---,,,+++***))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((((((((())))))******((()))***++++++***)))((()))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,---++++++************++++++***)))((()))***+++***(((&&&'''((()))***************)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))************+++++++++))))))******++++++++++++))))))************))))))((())))))333:::///%%%,,,'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((''''''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))+++///555999999888888999999888555333333000+++)))((())))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***************)))((((((+++*********))))))(((((())))))(((((((((((())))))******)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))************************)))************++++++++++++++++++*********))))))))))))*********+++++++++************************,,,***'''***444;;;222$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))***...333777999888888777777666333222444111,,,))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******************************)))((((((************)))))))))((())))))(((((((((((()))))),,,+++***)))(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,+++******+++++++++*********))))))************************)))************++++++++++++++++++*********))))))*********++++++++++++,,,************************+++***(((***222999444***''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())),,,000333777777777666555444333222555222---+++******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************)))((((((************))))))))))))))))))(((((((((((())))))---,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************)))******++++++******)))+++++++++***************************************)))************++++++++++++++++++***************++++++++++++,,,,,,,,,,,,******************************))))))///555555222''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))(((((())),,,///444555666666555444444555555222...,,,++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********************)))((((((*********)))))))))))))))))))))(((((((((((()))))),,,++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************************************))))))*********+++++++++************************++++++,,,,,,,,,---------*********************************)))+++111666888''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((((((((((((''''''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))((('''(((***,,,///222555777666555666777333111...,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))***************)))(((((())))))))))))))))))******))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************************************))))))*********+++++++++************************++++++,,,,,,,,,---------***************************************---333999''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))******))))))))))))))))))***''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))((((((***+++***///555888666555555666111///,,,,,,,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***************)))(((((())))))))))))************))))))(((((((((((())))))'''(((***+++,,,---------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************))))))))))))))))))))))))************************+++******))))))******+++***************+++++++++************************)))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,************************+++******+++******///555''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))(((((((((((())))))'''((((((((())))))))))))'''((((((((()))))))))***((((((''''''''''''((((((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''')))******)))(((***+++'''---555888555111///000...,,,++++++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***************)))((((((((()))))))))************))))))(((((((((((())))))((()))+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++************+++,,,))))))*********+++++++++************************)))************+++++++++))))))*********+++++++++*********++++++++++++,,,************************,,,)))***---+++((()))///''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''(((((('''''''''((()))******+++''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''')))******))))))***,,,%%%---555777333...+++***,,,+++******,,,,,,,,,***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************)))(((((((((((())))))*********+++))))))(((((((((((())))))***+++,,,---,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++******+++,,,---))))))******++++++++++++************************)))************+++++++++))))))******++++++++++++))))))*********+++++++++************************,,,)))***...---'''&&&***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))++++++***,,,//////---+++******+++++++++++++++***)))((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******)))(((((((((((((((************************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********++++++*********)))************+++++++++******++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))((())))))))))))***************))))))******+++,,,)))************+++++++++,,,+++*********+++,,,---))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++***,,,...///---+++*********++++++++++++***)))((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******)))(((((((((((((((************************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********))))))*********)))************+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,)))************++++++++++++************+++---...************************&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***+++***,,,......---+++************++++++******))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))******************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***))))))(((((((((((((((************************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))***************++++++))))))))))))))))))))))))************+++++++++,,,******))))))******+++,,,)))************+++++++++************+++,,,---...++++++++++++++++++++++++''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))+++......,,,***))))))))))))************))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''(((((((((((()))))))))((()))))))))*********************)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************(((((((((((((((((((((((())))))(((((((((((())))))************************))))))************))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))*********+++++++++******++++++++++++******))))))*********+++++++++***+++++++++++++++,,,,,,************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,))))))*********+++++++++))))))******+++,,,---...++++++++++++++++++++++++'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***)))+++---...,,,***))))))((())))))*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******************************+++***)))(((((()))***+++))))))*********+++++++++******++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,))))))*********+++++++++))))))***+++,,,,,,------************************''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))+++------,,,***))))))(((((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))************++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))*********************************************++++++*********)))************+++++++++******++++++++++++******)))************+++++++++*********++++++,,,,,,------------,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++++++++,,,******))))))******+++,,,)))************+++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((+++------+++)))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))))))))*********))))))))))))************+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))((()))))))))***************************************+++,,,------,,,+++***)))************+++++++++******++++++++++++******)))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,)))************+++++++++++++++,,,,,,,,,+++***)))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((((())))))******'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((((((((((())))))(((***------+++)))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++************************)))+++---//////---+++))))))************+++++++++******++++++++++++******)))************+++++++++))))))***+++,,,,,,------++++++++++++******))))))))))))))))))))))))))))))((())))))))))))******************)))***++++++,,,)))************++++++++++++,,,------,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((()))***+++777000((('''+++---***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***)))))))))((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++,,,+++)))((((((((())))))+++++++++***((((((+++---,,,,,,+++******+++,,,,,,+++*********))))))((((((******************************+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,---,,,***)))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((''''''(((((()))***+++;;;444,,,((()))++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))(((((((((((())))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&'''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++,,,+++***))))))))))))******++++++***((()))***,,,,,,++++++******++++++,,,++++++++++++*********)))******************************+++++++++,,,,,,,,,******++++++++++++***************+++++++++,,,,,,,,,,,,***)))))))))******************************,,,,,,,,,+++++++++******************************++++++++++++*********)))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***++++++===888111+++((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))(((((())))))***************************,,,+++***)))((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))*********************+++++++++,,,,,,+++************+++***++++++***))))))***,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++***************++++++++++++,,,,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,777666333---((('''***...))))))))))))))))))))))))***************************************************************************))))))))))))))))))***************************++++++***)))(((((())))))************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))***************(((((((((((())))))))))))******))))))))))))************))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((((((((***+++***)))******************************))))))))))))******((((((((((((((((((((((((((()))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))************************+++++++++++++++++++++++++++******))))))******+++************************,,,,,,++++++++++++++++++)))+++++++++))))))***,,,++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******************++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((())))))***+++,,,...000222///+++(((***---************************++++++++++++++++++++++++******************************************************))))))))))))******************************+++***))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))*********)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))************(((((((((((()))))))))))),,,++++++******++++++,,,******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((((((((***+++***)))******************************))))))))))))******((((((((((((((((((((((((((()))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++************************++++++++++++,,,+++++++++)))***,,,+++***)))***+++************************))))))************************************************+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++************+++*********************************++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************))))))))))))***+++,,,,,,(((,,,//////,,,***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******)))))))))))))))***************************(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''(((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((()))+++,,,+++***((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''(((((())))))******(((((((((((())))))))))))+++++++++******+++++++++***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************)))***++++++,,,+++++++++(((***,,,,,,***)))***+++))))))***++++++***)))))))))))))))))))))***************************************+++++++++,,,,,,,,,******++++++++++++******)))))))))************+++))))))***++++++++++++******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))***+++,,,,,,***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''((()))))))))((('''''''''((()))*********)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((()))+++,,,,,,***(((&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))***))))))))))))))))))***)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))((()))***+++++++++******(((***,,,,,,+++*********((()))***++++++***)))((()))))))))******+++++++++******************************+++++++++,,,,,,,,,******++++++++++++******))))))))))))************((()))***+++,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))***+++,,,---...,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***)))))))))))))))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&''''''((()))******+++(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((()))+++,,,,,,***'''&&&'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******))))))'''((()))***++++++***)))(((***,,,,,,+++***)))***((()))***++++++***)))(((*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******))))))))))))************((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************+++***))))))***,,,///000,,,******,,,......,,,***000///...---,,,---.........111000+++***///000---......,,,,,,,,,---...///+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))''''''+++111333///+++))))))(((((((((((())))))))))))(((((((((((())))))***,,,---,,,***(((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))(((((('''''''''&&&((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))***,,,//////...+++***)))++++++***)))(((((())))))''''''''''''((((((((((((&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))************))))))******)))((((((((((((((())))))))))))))))))))))))++++++************++++++)))((('''''''''(((***+++))))))))))))************+++*********))))))(((((((((((((((((())))))))))))************************++++++******))))))((((((((((((''''''''''''(((((()))*********+++++++++++++++++++++*********)))))),,,++++++*********************))))))******+++,,,*********)))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************...---,,,+++************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,///...------++++++***))))))))))))***+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************/////////...............---,,,,,,------------,,,---------------...000000***------******...///,,,///...------,,,,,,,,,,,,---.........------,,,,,,------,,,,,,---...//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))''''''+++000222///+++))))))(((((((((((())))))))))))(((((((((((())))))---......---***((((((((()))(((((((((''''''''''''(((((((((((())))))))))))************)))))))))((())))))(((((((((((())))))''''''''''''((((((((((((***)))'''&&&&&&''')))***(((''''''&&&&&&''''''((((((''''''&&&'''((()))***)))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''')))(((((('''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))),,,///000...+++***)))******))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))************))))))******)))((((((((((((((())))))))))))))))))))))))+++******))))))******+++)))(((((('''((()))***+++))))))))))))************************)))))))))((((((((((((((()))))))))************************************)))))))))))))))((((((''''''''''''(((((()))))))))*********+++++++++++++++*********))))))++++++***))))))))))))*********))))))******+++,,,))))))))))))***************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************...---,,,+++************++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,...------,,,,,,++++++***************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---------,,,+++***...///...---++++++,,,....../////////////////////---000111//////111000---.......................................---------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((+++///000...+++))))))(((((((((((())))))))))))(((((((((((())))))...//////...+++((('''(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))''''''''''''))))))(((''''''&&&&&&''''''((((((''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))***((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((,,,///000...,,,***))))))))))))))))))*********''''''''''''((((((((((((******(((''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))+++******))))))******+++((((((((((((((()))******))))))))))))************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))((((((((()))))))))******+++++++++***************+++******)))))))))))))))******))))))******+++,,,((()))))))))***+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++******+++++++++++++++++++++++++++******)))))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...............111222222///,,,+++---///111111111000///...---,,,111222222111000000...,,,,,,---...//////000000000////////////000000111222111000///---,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((***---...,,,***))))))(((((((((((())))))))))))(((((((((((())))))+++,,,---,,,***(((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((''''''((())))))((((((''''''''''''((((((''''''''''''((((((((())))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))******((((((((((((((('''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((+++///000///,,,***)))(((((())))))************''''''''''''((((((((((((,,,+++((('''&&&'''((()))(((((((((((())))))))))))((()))))))))************((()))))))))******************))))))))))))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***((()))))))))*********************)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))************************+++***))))))(((((())))))******))))))******+++,,,(((((()))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++)))))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000///000111222222111222222111//////000111000000111111111222222222222111111222222111222333444444333222111000000///000000000///000111222222111000///////////////000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,+++***))))))(((((((((((())))))))))))(((((((((((())))))&&&(((******)))((()))***'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((&&&''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++)))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((())))))***'''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''***///111000---***)))'''((()))***++++++******''''''''''''((((((((((((,,,+++((('''&&&'''((()))(((((((((((())))))))))))((()))))))))************((()))))))))******************))))))))))))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***'''(((((()))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))************(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))************************+++******)))))))))))))))******))))))******+++,,,((())))))***+++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))(((((()))******+++)))************+++++++++***++++++,,,,,,------...---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............////////////222222333666:::<<<<<<;;;999:::;;;>>>BBBGGGKKKMMMGGGDDDBBBDDDFFFHHHMMMRRRNNNLLLHHHDDD@@@>>><<<<<<<<<:::777444111000//////------,,,------...///000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))###%%%'''((((((((()))***'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''((()))(((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++******))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&***///111000---***)))'''(((***++++++***))))))''''''''''''((((((((((((******(((''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***''''''((()))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***((((((((()))))))))*********************+++++++++,,,++++++*********************))))))******+++,,,)))*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---......//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333666;;;@@@CCCCCCBBBAAAFFFFFFIIIRRR]]]cccbbb___XXXYYYZZZ^^^eeelllssswwwssslllggghhhjjjlllsss|||uuurrrmmmgggcccaaaaaaaaabbb^^^WWWOOOGGGAAA===;;;999777555333111///......//////............//////------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((()))***))))))(((((((((((())))))))))))(((((((((((())))))$$$&&&((()))(((((((((***''''''''''''((((((((()))(((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))''''''''''''(((((((((((()))))))))******)))))))))))))))(((((((((((())))))&&&&&&((()))))))))((('''((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))*********))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''((()))*********(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((((((((()))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))***))))))((())))))))))))))))))))))))))))))(((((((((((())))))%%%)))///222111---+++)))((()))***++++++***((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***))))))((())))))))))))************((()))))))))************))))))*********+++++++++*********************************)))))))))))))))******))))))))))))******)))))))))*********++++++))))))*********+++++++++---,,,,,,+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,------.../////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++)))))))))******+++------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FFFMMMWWWbbbhhhiiigggfffeeedddiiivvvyyyyyyzzz~~~sssggg]]]VVVSSSPPPMMMHHHBBB<<<777444222//////............//////------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))******)))''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))''')))******)))(((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))''''''''''''((((((((()))))))))************))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******************++++++))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))%%%)))///222111...+++))))))***+++,,,+++)))'''&&&''''''''''''((((((((()))&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((())))))))))))************(((((())))))*********+++)))************+++++++++************************++++++******))))))((((((******))))))))))))******************++++++++++++))))))******++++++++++++...---,,,,,,++++++,,,,,,*********)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,------...///000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,fffooo{{{{{{~~~}}}~~~}}}vvvqqquuuooocccXXXPPPHHH>>>555333222111111000111111111+++,,,---////////////...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))************************+++((('''******'''&&&)))************++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++)))'''''')))++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))((()))+++---------,,,++++++++++++***((('''(((***((((((((((((''''''''''''))))))(((((((((((()))))))))*********++++++++++++++++++******))))))((((((+++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((---,,,***)))))))))******))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((******+++++++++,,,,,,,,,)))***+++***))))))+++---,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++************+++---.../////////...++++++,,,---............//////..................///...............//////........./////////000000/////////.........------,,,------......------,,,...------,,,,,,------...---------,,,,,,+++++++++......---,,,,,,+++******(((((()))***,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++~~~~~~}}}yyyyyy}}}{{{zzztttsss}}}|||zzzxxxpppjjjcccYYYRRRAAA>>>999444111///......333222000///......//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************'''(((++++++)))))),,,''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++++++++)))'''''')))++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((()))************)))((((((((()))***************))))))))))))))))))))))))((())),,,......---+++******+++,,,+++)))((((((***((((((((((((((((((((((((***)))((((((((((((((())))))))))))*********++++++*********)))))))))))))))*********************************)))))))))(((((((((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++***)))))),,,,,,***)))))))))******))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++***))))))+++---,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,+++***+++,,,---.................................---------------------......///////////////............---......//////000000111---------......---------...------,,,,,,------...---------,,,,,,,,,++++++......------,,,++++++***))))))***+++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++uuunnnqqqxxx|||xxx{{{|||uuukkkgggmmmvvvyyy}}}zzzvvvtttiiiaaahhhlllkkkqqq}}}yyyhhh\\\cccbbblllwwwyyy}}}~~~uuuyyy{{{zzzooogggaaa\\\TTTJJJ@@@888222///000000//////......---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++((((((++++++((((((+++------------.........///))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++)))(((''')))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((())))))******))))))((((((((()))***************))))))))))))))))))))))))(((***---//////...+++))))))***,,,,,,+++)))))))))'''(((((())))))***************)))(((((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++*********,,,+++******)))*********))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))*********************************++++++++++++,,,)))***++++++******+++---,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,------------,,,////////////////////////.........//////000000000///......------,,,++++++,,,,,,------.........///------............------......------------......------------,,,,,,,,,,,,......------,,,+++++++++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------***+++,,,,,,------,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++uuuooottt|||xxxnnnttt{{{|||xxxwww}}}rrrdddbbbllluuuwww{{{xxxiiiaaa^^^]]]bbbfffhhhiiikkk~~~|||yyy}}}vvvkkk\\\LLL>>>666---...///111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,))))))+++***'''&&&)))&&&''''''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++***(((((()))***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))***************(((((((((((((((((((((((((((***...000000///,,,***(((+++---...,,,***))))))'''(((((()))***++++++,,,+++***)))((((((''''''((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++******++++++******************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))***************+++++++++************++++++++++++)))***,,,,,,+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////......///000000000//////000000000111111111111111///000000111111111111111000000000//////.........000/////////......------......////////////............------------......------------------,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......***+++,,,,,,------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++ddd[[[VVVZZZ]]]]]]]]]___lllkkkooouuuwwwyyyzzzhhhWWWLLL>>>;;;666222000000111222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++)))))),,,---++++++...111000///---+++)))''''''************************))))))************))))))))))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++***)))((()))***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((()))***************(((((((((((((((((((((((((((***...000111000---,,,***,,,//////---***))))))'''(((((()))***++++++,,,******)))((((((((((((((((((((((((((())))))))))))(((((())))))******++++++************************(((((((((((((((((())))))(((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************************+++*********))))))***++++++++++++*********))))))))))))******(((((((((((((((((((((((())))))******++++++++++++))))))*********+++++++++(((***,,,---,,,++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---............//////000111222222222222//////000000000111111111///000111111111111000///111111111111111111111111111111000000000000000000...//////000000//////...///......------......///------------------------......------------,,,,,,---------,,,,,,,,,,,,+++------------------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++sssnnnttt{{{{{{{{{~~~pppggg```\\\XXXZZZhhhyyyyyyrrr]]]UUUGGG999111...///111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))((()))///111111333777BBB@@@===999555111...,,,************************))))))************))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++***))))))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************)))))))))))))))))))))))))))***---///000111000///---///000///,,,***(((((('''(((((())))))*********))))))(((((((((((())))))((((((((()))))))))******))))))))))))************************************''''''(((((((((((())))))(((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***)))))))))))))))***++++++++++++***))))))***++++++++++++*********))))))))))))******(((((((((((((((((((((((((((((())))))***+++++++++)))))))))************+++(((+++---...---+++,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------000///...------,,,------,,,,,,...000111222222222444444444555666666777777666666777777666555333222111111000000000000000///---------.........////////////000000000000////////////............//////------------..................------------------------------,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,------......***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++|||wwwuuujjjaaaSSSJJJQQQ___kkkpppxxx~~~vvviiiZZZKKK???777333111111000000000/////////------------------------------,,,,,,,,,+++++++++***************************(((***///111000222666444333111...+++(((&&&%%%************************))))))************))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&(((***+++***)))******+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((''''''''''''((()))(((((()))***************)))))))))))))))))))))))))))***+++---000111333333111111111...+++((((((((((((((((((((((((((((((((((((''''''(((((()))***+++)))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''((()))***+++,,,++++++***))))))***++++++++++++*********))))))))))))******((((((((((((((((((((((((''''''((())))))***++++++))))))))))))************(((+++---...---,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......000/////////111222444555444666888:::<<<>>>>>>???EEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJHHHFFFCCCBBB@@@???>>><<<;;;999888888777666555444222111000//////000000111111000000/////////............//////------------.........///------..................,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++}}}yyyhhhUUURRR[[[UUUXXX^^^hhhtttppp[[[GGG:::111111111111000000000000---------------------------------,,,,,,,,,++++++************************,,,******------++++++...*********+++++++++++++++************************))))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&(((***+++***)))******+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************)))))))))))))))))))))))))))***+++,,,///222444666333333111...***(((((((((((((((((((((''''''''''''''''''''''''(((***+++,,,************++++++++++++++++++******))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))(((''''''((()))***+++,,,,,,+++***))))))***++++++++++++*********))))))))))))******((((((((((((((((((((((((&&&''''''((()))*********))))))))))))************(((+++...///...,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........---...000333777;;;???BBBGGGIIIKKKNNNPPPRRRTTTTTTXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]]]]]]]][[[XXXUUUSSSWWWVVVTTTRRROOOLLLJJJIIILLLJJJGGGBBB>>>:::666555000000111111111111000000//////............//////---------.........//////------..................,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........------------------,,,,,,++++++,,,---------,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++{{{yyyrrr```YYYOOOLLLUUU^^^fffuuuwwwcccVVVGGG===111---000222000---111...,,,+++,,,...//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))***************)))((()))***+++)))(((,,,******+++///222444444555333000---***)))((((((***)))((('''&&&&&&'''(((((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******+++++++++************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++))))))************))))))***+++,,,,,,+++***+++---,,,,,,++++++++++++++++++---+++)))***,,,........./////////000333666777777888666<<>>888333//////000222,,,---...------///...,,,///000222222111///...---111111000///...---------.................................------,,,,,,,,,........................---------------------------------,,,,,,+++++++++,,,,,,------------,,,,,,************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---||||||}}}zzzssszzzzzzssszzz|||jjjUUULLLMMMRRRZZZ```iii|||zzzttt^^^TTTFFF:::444222111000111///------///000//////------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++******)))******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''''''''((())))))))))))************)))***---000111///+++'''+++***)))+++///222444444555333000---***(((''''''***)))((('''&&&''''''((())))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((((()))*********))))))))))))******+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++)))))))))******))))))))))))+++,,,,,,,,,,,,---///((()))***,,,---...//////.........------...000111666888<<<@@@EEEHHHHHHHHHLLLIIINNN[[[```\\\\\\aaa\\\aaabbbaaaeeemmmrrrrrriiihhhqqq}}}{{{qqqsssttteee```gggttt{{{~~~vvvnnnhhhdddaaa```UUUQQQJJJDDD@@@===;;;999555444222///.........,,,222111000...---...000222000000//////......------.................................------,,,,,,,,,........................---------------------------------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---|||zzzyyyxxxrrrjjjggghhhsssxxx~~~}}}vvvpppllluuuyyy~~~}}}rrrqqqssssssvvvnnnkkkiiilllttt~~~vvvmmmttt~~~sss]]]XXXYYYTTTMMMSSSjjjyyysssgggUUUBBB666333333000///............,,,***------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++******)))((()))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))************(((,,,111666777333,,,&&&)))))))))+++///222444444444333000,,,)))((('''&&&))))))((('''''''''((((((******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((()))))))))))))))))))))))))))************+++++++++((())))))******))))))((()))+++,,,---,,,---...000***+++,,,---......//////+++///333555777;;;@@@EEEFFFJJJPPPVVVZZZ[[[[[[ZZZTTTTTT\\\lllqqqhhh]]]YYY___eeejjjkkkkkkmmmmmmkkklllttt~~~~~~wwwyyy|||}}}tttqqqzzz|||xxxxxx{{{}}}uuuoooggg___YYYRRRJJJDDD>>>999444111111111111222222111000//////000222333.........................................................---------------........................------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---vvvvvvxxx}}}}}}zzzyyy|||wwwzzz}}}}}}|||}}}~~~{{{~~~jjjlllppptttxxx|||xxxkkkcccjjjxxxyyysssttt|||zzznnn]]]ZZZ[[[aaaooo|||uuu]]]GGG:::777333222000000000///,,,***......------------......------,,,,,,,,,+++++++++)))************)))(((((((((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***++++++,,,,,,***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((()))))))))((()))))))))************(((+++000555777333,,,&&&(((((((((+++///222333333333111///+++)))''''''&&&))))))((((((((((((((((((***))))))(((((())))))***)))))))))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))*********+++++++++((())))))******))))))(((***+++------,,,,,,---...000///---,,,,,,---///000444:::AAADDDEEEIIIPPPVVVUUUXXX[[[^^^____________]]]aaakkkwwwvvveeeRRRHHHQQQZZZcccgggddd]]]UUUOOO^^^mmmyyyyyyrrrnnnmmmlllrrrqqqqqqsssyyy{{{rrrgggjjjrrrxxxyyyzzz~~~}}}zzz{{{~~~~~~zzzuuurrrpppkkkccc]]]TTTKKKAAA<<<999666444444111222222333444333000.....................//////.......................................---------........................------------------------------------------,,,,,,------............------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---|||tttvvv}}}|||wwwpppjjjjjjuuuzzzqqq]]]UUU___hhhhhhooo}}}zzzaaaLLLAAA777555222111111222111000///......------......///---------,,,,,,,,,++++++)))************)))(((((((((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))***+++,,,,,,***)))((())))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((()))))))))************)))***,,,///000...***'''(((((((((+++///111111000111000---***((('''''''''(((((()))))))))))))))))))))((((((''''''(((((()))(((((())))))************************************************))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((************************************************))))))************))))))******))))))))))))***************)))))))))((((((((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))+++,,,---,,,+++***+++,,,000...------000555:::>>>IIINNNRRRSSSPPPPPPTTTXXX]]]]]]]]]\\\ZZZ[[[^^^aaatttwww{{{zzzppp```RRRMMMEEENNNZZZaaa___WWWQQQOOOVVVbbbiiiccc]]]]]]``````ccceeefffiiipppsssmmmddd```gggooouuuzzzzzzrrriii{{{}}}~~~|||wwwrrrooonnnooonnnppptttyyy{{{zzzxxxttthhh[[[TTTMMMCCC===<<<:::777444222222222///---......//////////////////////////////////////////................................................------------------------------------------------......////////////......------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---{{{qqqjjjhhhooo~~~oooiii]]]QQQVVVgggsss|||iiiZZZ@@@;;;555000//////000000//////............//////------------,,,,,,,,,,,,******++++++******)))((()))))))))***+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++******)))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))***************)))((((((******)))((()))((()))+++...//////......---+++)))((((((((()))(((((()))*********))))))((((((''''''''''''((((((((((((((()))******++++++************************++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************)))******++++++******)))******))))))))))))************)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************+++++++++***++++++++++++++++++***+++---...---,,,+++,,,------...111666===FFFMMMQQQPPPTTTXXXYYYYYYZZZ]]]```ffffffdddaaa___bbbiiiooo}}}wwwlllaaaZZZYYY\\\XXX]]]fffkkkhhhaaa```cccgggjjjhhhbbb^^^bbbiiimmmlllnnnnnnoootttyyyxxxsssrrrtttwww{{{vvvjjjiiipppwwwyyyuuuoookkkiiikkklllnnnpppsssuuuwwwxxxsssjjjiiifff^^^XXXWWWLLLDDD:::333222333333333000000000000000000000000////////////////////////.............../////////........................------------------------------------..................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---yyyrrrpppxxx|||~~~sssjjjccc^^^ggghhhqqq{{{]]]TTTFFF:::222/////////000//////////////////000...------------,,,,,,,,,+++++++++++++++******)))******************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***************++++++))))))))))))))))))))))))'''''''''((()))*********************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++))))))))))))************+++)))'''&&&((()))))))))***)))***,,,......---+++,,,+++***(((((()))******'''((()))***+++******)))))))))(((((((((((())))))'''(((((()))******++++++************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++++++++***)))******))))))))))))*********)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((()))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,++++++,,,...///...///111222555999???GGGNNNSSSVVVXXXOOORRRWWW\\\bbbfffiiijjjnnnnnnlllhhhfffiiiqqqxxxvvvrrrjjjccc```bbbgggjjjnnnsss}}}|||ppplllnnnxxxwwwxxxzzzyyyxxxyyy|||sssvvvvvvtttwwwvvvgggnnnvvvzzzyyyvvvuuuvvvtttuuutttooojjjhhhkkkooovvvllliiiqqquuuooojjjkkk^^^VVVLLLEEEBBB???;;;777333333222222111111000000////////////////////////---........./////////000........................------------------------------------.........///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---{{{xxx|||{{{ttttttsssvvvjjjaaa[[[]]]tttttt```LLL>>>666333222000000////////////000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++)))))))))***+++,,,))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))************+++)))(((''')))******)))*********,,,------+++)))***))))))(((((()))***+++'''((()))+++++++++***)))******))))))))))))******'''(((((()))***+++++++++************************+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,------......------,,,***,,,...000111333555777DDDHHHPPPVVVYYYXXXUUUSSSVVVXXX[[[```fffjjjkkkkkkmmmnnnlllhhheeefffmmmtttnnnllljjjkkkrrrxxxzzzyyymmmwww}}}sssrrryyyzzz|||sssvvvwwwtttwwwwwwzzz}}}~~~vvvwwwvvvppphhhgggmmmsssrrrhhhfffppptttmmmfffffffffccc___\\\XXXNNNAAA777444444444333222111000000000000000000000000000000---.........//////000000........................---------------------------------.........//////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---~~~tttqqquuuiiibbbaaammmjjjZZZ___nnn~~~pppSSS;;;333555......---...//////---,,,......---------,,,,,,,,,------,,,++++++***))))))************************************************+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++***))))))***,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******))))))(((((('''''''''((())))))(((((()))***))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((+++*********))))))(((((()))))))))))))))************+++,,,,,,++++++---///---...///111444===GGGOOOTTTWWWVVVRRRSSSZZZ___```aaa^^^\\\```kkksssnnneeeaaadddfffgggkkkpppqqqmmmzzzsssllllllqqqvvvvvvssssssyyy{{{rrrtttxxx~~~zzz}}}|||{{{www{{{}}}vvvtttssslllbbbeeeeeejjjsssuuunnneee```aaafffkkknnnooojjj\\\NNNGGG===555333222000///111---...////////////111333......------------............................................................---------,,,,,,,,,------------------------------------------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++~~~zzz{{{uuucccaaaxxxzzzfff^^^___ggg|||lllSSS@@@666666444111000///000111111.........---------,,,,,,...------,,,++++++******************************************************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++***))))))***,,,******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++************))))))))))))************************++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))******))))))((((((((((((''')))******)))(((***+++))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))(((+++*********))))))))))))))))))******+++,,,,,,,,,//////...---++++++---///---111555999>>>FFFPPPXXXWWW[[[[[[ZZZ[[[aaaeeeeeennnlllgggbbbcccfffccc]]]dddgggiiijjjooouuuwwwtttpppkkkhhhiiinnnsssuuuuuu|||tttrrrtttuuuvvv~~~vvvooooooqqqqqqooonnnrrryyy}}}xxxsssqqq^^^ccciiirrr|||wwwkkkWWWLLL@@@:::666333222444000111222222000///......///......------......///.........................................................---------,,,,,,---------------------------------------------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++}}}{{{sssbbbZZZfffvvvvvv[[[DDD:::666111////////////............------------,,,.........---,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))))))))******))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))***++++++***))))))***,,,******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++************)))))))))*********++++++************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))((((((((((((***++++++***)))+++,,,)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++******((((((((((((((((((((((((+++******))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***************))))))))))))******+++,,,---......---------+++***,,,///222555<<>>CCCJJJRRRVVVUUUUUUWWWZZZ___dddiiimmmssszzz{{{xxxoooooojjjcccbbbhhhoooqqqooopppmmmjjjkkkpppqqqnnnnnntttzzz~~~|||tttoootttwwwrrrrrr}}}}}}|||~~~yyysssppprrr{{{xxxvvv~~~{{{qqqfff___VVVJJJ@@@<<<444222000///000111111000000//////......//////000............................................................---------------------------------------------------------------------------,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{zzzoooeeelllvvvzzzmmmfffmmmuuuttt___EEE555333444222...//////.........---------//////............------++++++++++++++++++++++++************************)))******+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))***++++++***))))))***,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************)))+++,,,,,,++++++,,,---))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))*********************++++++++++++++++++++++++*********---...000222666<<>>DDDHHHIIIOOOUUU[[[bbbnnn}}}~~~uuunnnggg```]]]___dddeeeeeedddiiisssyyyyyy}}}zzzvvvtttvvv|||yyyttttttyyy}}}~~~|||yyyyyy~~~zzzwwwsssiii^^^YYY\\\ZZZXXXWWWXXXUUUMMMEEEAAA===777333222333222222/////////000000000000000000000/////////.........////////////////////////------------------------///...---,,,,,,------...------------------------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,xxxkkkeeeppptttgggsss{{{cccKKK444---222444111...//////...---------------,,,,,,------------,,,,,,,,,+++++++++************))))))))))))))))))))))))************))))))))))))******************************++++++******)))(((************************************************)))))))))))))))))))))))),,,+++++++++************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++***************))))))*********+++++++++************+++++++++,,,******++++++++++++++++++))))))***+++,,,------...---,,,,,,+++++++++,,,,,,++++++,,,,,,------......,,,---......//////......000000///......///000111555888888333//////...++++++++++++,,,,,,---------......------,,,,,,,,,,,,+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************************))))))))))))(((((((((***))))))))))))((((((((())))))))))))))))))))))))******++++++++++++++++++))))))))))))************)))))))))((()))******+++************))))))))))))'''''''''((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))*********++++++,,,,,,,,,---......,,,++++++,,,+++111;;;DDDJJJNNNPPPRRR\\\eeennnqqquuu{{{yyysssnnnllliiigggiiimmmsssuuussspppooorrrssspppqqqmmmiiikkkrrryyy}}}~~~{{{tttnnnpppyyy~~~tttkkkddd___[[[[[[\\\ZZZSSSNNNLLLKKKFFF===444111333777000000111222222111111000000000000000////////////////////////////////////------------------------.........------...//////...........................------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,zzzmmmmmmsssrrrtttfffEEE555333444222000000///......---.........,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************)))))))))((()))***************++++++***++++++++++++***))))))************************************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++++++++,,,,,,---------....../////////...,,,+++***+++,,,---++++++,,,,,,++++++,,,------...000222333444444444555444333111///000222444777;;;;;;666222111///+++///.........///000/////////.........---.........000...............,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((()))))))))************)))))))))))))))******+++*********)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))+++++++++++++++++++++++++++------+++)))***...222<<>>@@@AAAAAABBBCCCBBBAAA???@@@CCCFFFGGGJJJIIICCC===;;;777333<<<:::777666666555222///000000000000///////////////...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,((()))))))))************((()))))))))************))))))))))))))))))************)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++((((((---555<<>>:::444444444444222000---,,,---,,,,,,...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************)))))))))************+++)))))))))************+++************************))))))******+++,,,,,,,,,))))))))))))************(((((()))************)))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,***+++++++++,,,,,,---------,,,++++++///777BBBIIIOOOTTT]]]gggrrr|||sssjjjiiillllllnnnnnnoooqqqmmmhhhjjjnnnmmmpppooohhhfffjjjppprrryyy|||~~~}}}|||}}}sssjjj___YYYZZZUUUVVVZZZ___```XXXJJJ???444222111//////111333444111111111111222222222222000000000000000000000000........................------.../////////......////////////////////////...------,,,,,,------...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,pppTTTSSSVVVaaayyy|||vvv{{{uuuiiimmmyyyaaaHHH:::777222111000000//////000000------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))***++++++,,,------++++++,,,,,,++++++***)))************************************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++'''(((((())))))***++++++))))))))))))))))))))))))*********))))))*********))))))*********+++++++++************+++++++++++++++++++++,,,,,,,,,------******++++++,,,------...------...///000222222333000222666:::>>>BBBEEEFFFIIINNNTTTVVVWWWYYY___dddjjjhhhgggffffffhhhjjjlllqqqtttwwwvvvtttsssvvvyyyvvvyyyxxxsssooopppqqqooolllgggcccaaabbb```\\\WWWJJJJJJJJJHHHDDD>>>888555444333222222333333111///------------------------,,,---------............+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++************************(((((())))))***++++++,,,))))))))))))************'''((()))***+++******)))((()))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,******++++++,,,---...............333<<>>;;;;;;888000***)))111///------///...,,,)))......---------...//////++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************************))))))))))))************************((((((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((((())))))((((((((())))))***((())))))*********,,,...;;;AAALLLUUUYYYZZZ```fff}}}}}}sssnnnlllooopppmmmkkklllooottt|||{{{}}}vvvjjjnnnwww}}}}}}~~~|||yyywwwyyy}}}~~~|||yyyyyy|||~~~uuurrrpppmmmlllnnnxxxkkkZZZNNNCCC:::555555222333333333222111111222000000000000000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------}}}wwwbbbaaaooozzzZZZCCC111000777666111...111000000//////......---------------,,,,,,,,,,,,,,,+++++++++******************************************************************++++++++++++******)))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++...---+++******+++---......//////111444999AAAFFFTTTYYYaaahhhmmmooonnnmmmeeeccc```]]][[[[[[\\\]]]bbb^^^XXXSSSQQQTTT[[[aaa```eeefff```WWWTTTXXX^^^bbbeeejjjnnnhhh]]]TTTQQQ[[[[[[WWWQQQNNNPPPPPPOOOPPPWWW^^^```ccchhhjjjiiikkkpppwwwqqq]]]VVVQQQMMMLLLGGG>>>666444666222------000111///+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))((((((************************+++***))))))))))))***+++(((***,,,)))&&&'''+++000))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((******)))))))))))))))***)))***+++***)))+++111666EEEPPPVVVRRRSSS\\\ddddddyyywwwqqqlllooovvvyyysssjjjgggjjjggghhhmmmuuuzzz}}}vvvxxx~~~{{{www|||~~~}}}~~~{{{xxxooolllgggdddkkkxxx{{{zzz|||vvvsssttt|||}}}nnn\\\NNNDDD:::222444444444333333222111111000000000000000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------~~~zzzhhhZZZ^^^tttmmmTTT<<<444777888555222000000000000//////.........------------,,,,,,,,,,,,,,,+++++++++***************************************************************++++++++++++******))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***,,,///000///---,,,,,,///333:::AAAHHHOOOVVV[[[hhhiiijjjjjjiiifffaaa]]]YYYUUUPPPNNNOOOSSSWWWXXX^^^aaa___ZZZYYY___ccccccbbbkkkppplllfffeeeiiillllllmmmppprrrqqqmmmiiigggllliiieeecccbbbbbb___[[[]]]aaabbb```bbbgggjjjjjjYYY^^^eeemmmtttxxxzzz{{{~~~xxxppphhhccc\\\RRRKKKJJJ@@@888000...111444333000/////////...---,,,++++++------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++************************+++******))))))(((((((((***************************************************++++++******,,,111555))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******,,,,,,,,,+++,,,222<<>>OOO___eee```ZZZXXXbbb___RRRUUUmmmvvv}}}{{{zzz}}}rrrooommmqqqvvvvvvqqqmmmtttyyy}}}zzz}}}~~~~~~~~~vvvooommmssswww{{{sssxxx{{{llliiibbbWWWHHH===999888666444111111111111111111111111000000000000000000000000......////////////..............................------------------------,,,------......------,,,------------------------{{{{{{}}}}}}|||wwwtttpppmmmmmmnnnqqqtttsssrrrrrrrrrrrrtttuuuwwwqqqzzz}}}{{{}}}kkkkkktttgggDDD;;;666222333222///...111//////...------------...---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,+++***+++---/////////,,,,,,...//////111777>>>FFFTTTdddpppyyy~~~xxxnnnoooeee[[[VVVWWWZZZ___cccXXXZZZaaammmzzz}}}wwwsssssszzz|||{{{wwwxxx{{{wwwooo}}}|||yyyzzzzzzvvv}}}}}}yyysssmmmooovvv~~~ssspppeeeSSSCCC>>>===777///000...///222111---,,,...,,,000000...000444111***......---,,,,,,,,,,,,---,,,++++++******++++++,,,.........------,,,,,,,,,))))))*********++++++++++++++++++************)))+++++++++*********))))))+++*********))))))(((((())))))))))))((((((((((((------,,,++++++******)))************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********++++++++++++++++++******,,,000222444???PPP```fffeeeggglllccccccddd\\\YYYlll~~~yyyyyyzzz}}}~~~yyyttt~~~yyyzzz}}}wwwnnnpppzzz~~~~~~~~~|||~~~~~~}}}~~~~~~|||yyysssnnnnnnvvv~~~oooaaafff```LLL;;;888999888444444444222111000111333222222222111111111111000000000000000000///......***,,,000333444222000...///...---,,,,,,---...///------------------------------------------------}}}}}}|||{{{|||~~~~~~{{{wwwtttssspppnnnkkkiiiiiikkkmmmoooppppppooopppqqqssstttuuuqqqyyy}}}zzz}}}~~~~~~sssrrrpppZZZHHH===444222333222111222//////...------------...---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------,,,+++++++++,,,...333;;;FFFOOOccckkkqqqsssvvvwwwrrrkkk\\\WWWSSSQQQSSSYYYcccjjjnnnsss{{{{{{vvv{{{{{{zzzwwwtttrrrqqqrrrtttxxxwwwppplllnnnooonnngggmmmqqqnnnlllkkkhhhcccnnnwwwtttooorrrxxx|||ttt```QQQHHH@@@:::888333000111000---,,,...+++...///,,,---111111---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,*********+++++++++,,,,,,++++++++++++************+++++++++*********))))))+++*********)))))))))))))))))))))))))))))))))(((+++++++++++++++++++++,,,************)))))))))))))))))))))))))))))))))((()))))))))(((((()))))))))***************++++++++++++,,,...---,,,...222666IIIOOO[[[eeehhhggglllrrrtttpppllldddaaaqqq~~~yyywwwwwwxxx{{{~~~}}}zzzwwwsssuuu~~~yyyzzz}}}~~~~~~|||~~~zzzsssrrrttt}}}zzzooobbbPPP@@@999999555555555333222111111222222222222111111111111000000000000000000///......+++,,,///111222111000...///...------------...///------------------------------------------------xxxyyyrrryyy}}}{{{zzz{{{||||||{{{pppooommmmmmmmmllljjjhhhgggfffeeeddddddeeegggiiikkkkkklllmmmoooqqqssstttpppwww~~~~~~yyyvvvxxx|||wwwyyy~~~zzzwwwwwwkkkqqqxxxlllTTTEEE555000111111000000000///......------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,---000333:::DDDSSSbbbkkkrrrttttttqqqooonnnkkkgggSSSUUUXXXZZZ```jjjvvv~~~{{{uuurrruuu|||uuu~~~}}}{{{xxx}}}{{{yyyyyyzzzzzzzzzzzz|||xxxvvvxxxzzzuuu{{{~~~{{{uuunnnfff___ZZZbbboooyyy|||{{{}}}}}}}}}yyyhhh[[[TTTEEE<<<444222111///...000,,,///000---,,,...000///------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++************+++++++++******************************))))))))))))))))))))))))))))))))))))******+++,,,,,,------++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++************---000//////222999@@@UUUYYYbbblllqqquuuzzzqqqiiihhhvvv~~~uuuqqqsssuuuyyy||||||zzzxxxpppttt~~~~~~||||||}}}~~~pppkkkiiissszzzxxxzzzttteeeNNN>>>;;;666666555444333222222222222222222111111111111000000000000000000///......,,,---...//////////////////...------------...///------------------------------------------------{{{}}}uuuyyy{{{yyyxxxxxxxxxwwwlllhhhdddcccdddeeedddbbb``````___``````bbbcccdddfffggghhhjjjlllnnnpppqqqooouuuzzzzzzuuurrrsssvvvzzz{{{|||ssseeeiiixxx|||llliiiwwwppp]]]NNN???777333000///111000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------+++,,,...//////...//////111999CCCNNN\\\lllwww|||wwwuuuqqqkkkeeebbbaaa```[[[bbbiiipppyyy}}}~~~{{{}}}~~~}}}{{{}}}|||wwwppprrruuuzzz}}}~~~|||zzzooolllooo{{{uuuqqqwwwxxxkkkWWWLLLAAA<<<888444111222...111222000...---...///......---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,+++++++++*********************************************************)))))))))))))))******************++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))*********+++******))))))******+++,,,,,,++++++++++++******)))---000000222999EEEOOO[[[```jjjvvv}}}{{{oooiiikkkyyyuuukkkoootttzzz}}}}}}zzzwwwxxxvvvxxx{{{~~~~~~~~~|||tttnnnoooxxxxxxwwwwwwcccMMM>>>777666444333333444333333222222222111111111000000000000000000000///......---------------...//////.........------.........------------------------------------------------|||vvvsssqqqooonnnkkkgggaaa___```bbbaaa___]]]\\\\\\\\\]]]___```bbbaaabbbdddgggiiikkklllmmmmmmqqquuuuuuqqqnnnppprrrwwwxxx{{{}}}~~~mmmbbbppp~~~jjjqqqzzzzzzfff\\\PPPEEE:::111111555000000///............/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,---...------...111444;;;HHHWWWeeerrr|||}}}yyy}}}uuujjj^^^WWWVVV[[[aaakkkttt}}}~~~yyy||||||xxxiii```ZZZbbbvvvzzzsssvvvrrrggg[[[SSSIII>>>777444...///000111000......000000000///...............---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------.........,,,,,,,,,++++++++++++******************************************+++++++++((()))))))))*********+++,,,,,,,,,+++++++++******++++++++++++************((()))))))))*********+++++++++************++++++,,,+++++++++++++++++++++))),,,000333888DDDSSS^^^```hhhuuu}}}qqqllllllxxx}}}tttiiiooowww~~~|||yyy|||wwwvvv~~~yyymmmhhhggglll}}}}}}uuuhhhMMM;;;888444222333444444444222222222111111111000000000000000000000///............---,,,---...//////---..................---------------------------------------------------{{{tttoookkkgggeeeeeebbb^^^[[[ZZZ[[[[[[[[[ZZZYYYXXXXXXYYY[[[]]]^^^\\\]]]___bbbdddeeefffggggggkkknnnnnnlllkkklllnnnqqquuu{{{~~~qqqttt~~~tttpppllltttqqqiii]]]NNN===000---111111000//////......////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,------...//////------222:::AAATTTcccrrr|||}}}pppmmmdddYYYQQQPPPWWWgggvvv~~~pppoookkkfffjjjuuu{{{xxx|||~~~uuufffSSSFFFAAA777111...///000///000222111111000////////////000------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++***************+++++++++*********+++++++++++++++((())))))******+++++++++------,,,,,,+++******))),,,++++++++++++*********((())))))******+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++...333;;;EEESSS___hhh]]]hhh{{{{{{vvvrrrvvvyyyqqqkkkqqqyyy~~~~~~|||{{{yyyzzzzzzyyy}}}|||rrriiidddhhhnnnmmmuuuvvvyyyiiiEEE???777333333444555444222222222111111111111000000000000000000///......///......---......//////------...//////...------------------------------------------------------~~~~~~}}}zzz{{{|||tttlllfff```[[[XXXVVVVVVTTTRRRPPPPPPRRRUUUWWWVVVSSSRRRSSSUUUXXXZZZVVVWWWZZZ\\\^^^______```aaadddggghhhggggggiiikkkoootttzzzxxxjjjmmmyyyhhhVVVCCC444...///111000000///////////////000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,------...///000111666BBBQQQ]]]qqq|||sssbbbTTTRRRUUU[[[bbblll~~~wwwxxx|||uuukkkhhhpppvvvuuuxxx~~~{{{qqqaaa\\\PPPBBB555111111000000333111000000///////////////------,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,------------------,,,,,,,,,+++++++++))))))*********+++++++++*********++++++,,,,,,,,,((())))))******+++,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++*********((())))))******+++,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,---......---111:::HHHVVVaaagggiii]]]kkkyyyvvvuuunnnkkkooosssuuuuuuuuuwwwyyyyyy}}}yyyyyy{{{|||sssjjjdddiiipppxxxrrr{{{}}}yyySSSIII===555333444444333222222222111111111111000000000000000000///......////////////////////////------...//////...------------------------------------------------------{{{uuuoookkknnnttttttoooggg```YYYSSSMMMJJJIIIKKKLLLJJJGGGGGGKKKOOOUUUSSSPPPNNNNNNQQQTTTWWWRRRTTTVVVXXXZZZ[[[[[[[[[\\\___bbbddddddeeegggiiinnnrrrwww}}}nnnnnnvvvuuuaaaNNN>>>666444111111000///////////////000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,------------///222666@@@SSSiiiyyy}}}{{{uuueeeRRRNNNUUUeeewwwwwwkkkfffnnnrrrmmmhhhjjjkkkwwwzzzuuujjjUUU???555333000000222000000///..................------,,,,,,------...,,,,,,,,,------.........+++++++++,,,,,,,,,---------------,,,,,,,,,++++++))))))******++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,*********++++++,,,------,,,,,,,,,+++++++++******((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---))))))***+++---...//////000555AAARRRbbbkkkkkkgggiiivvvvvvsssmmmjjjkkkkkkjjjiiikkkqqquuu~~~vvvzzz~~~|||zzz~~~vvvhhhhhhbbbnnn|||~~~yyyttt]]]RRRBBB888444444333222222222222111111111111000000000000000000//////...///000000000000000//////,,,---...//////...---,,,------------------------------------------------yyymmmffffffhhhgggbbbZZZSSSOOOKKKHHHEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFGGGIIILLLOOOQQQPPPPPPPPPQQQRRRTTTUUUVVVXXX[[[]]]______aaaccceeeiiinnnuuuyyy{{{~~~mmmnnnwwwiiiEEE444666555111111333222...---///...............///000000...---,,,+++***+++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))************+++++++++...------,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********))))))(((++++++++++++++++++++++++///,,,***+++...000...,,,000---555JJJ]]]iiivvvnnnVVVMMMRRRXXXjjj}}}}}}xxxuuunnnhhhdddhhhmmmrrryyyppphhhXXXEEE777222111222.........000111222///---......---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++*********++++++++++++******)))))))))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))************,,,,,,++++++***+++++++++,,,)))***---...---...111333@@@QQQaaannnrrrhhh[[[ccc~~~~~~zzzxxxwwwxxxyyyqqqkkklllmmmooowww~~~zzzyyyvvvwwwzzz|||yyywwwjjjhhh{{{|||tttiiiiiieee^^^SSSGGG;;;222000333111222222111000000222333000000000000000000000000////////////////////////+++---///000...,,,++++++---------------------------------,,,,,,+++++++++pppccc[[[YYY]]]XXXRRRMMMIIIGGGDDDBBB@@@@@@?????????@@@@@@AAADDDDDDDDDEEEGGGHHHJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOTTTVVVXXXZZZ[[[]]]```bbbcccjjjrrrxxx{{{qqqlllttt}}}pppjjjmmmyyyqqqXXXCCC666666222111333222///...///...............///000000...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))************+++++++++---,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))*********+++++++++))))))************))))))++++++++++++++++++++++++,,,---...///000000///...444@@@QQQaaaiiiqqq~~~{{{kkk```SSSLLLTTTcccuuu~~~{{{pppjjjbbb___dddnnnyyy}}}}}}wwwhhhXXXHHH999///222111000...---...///000///...------,,,,,,------------------------------,,,,,,,,,+++++++++******++++++++++++*********))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))************,,,,,,++++++***++++++,,,---++++++---,,,***---333CCCLLL___rrr|||vvviii___hhh{{{tttwww}}}uuuiiigggkkkuuuyyyyyy}}}tttiiippp}}}{{{xxxqqqnnnqqqqqqhhh[[[OOOEEE===666333333333333333222111222222111111111111111111111111////////////////////////---///111111///------------------------------------------,,,,,,,,,++++++yyyfffWWWOOOPPPLLLGGGCCCBBBAAA???>>>;;;;;;;;;;;;<<<===>>>>>>@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFMMMOOOQQQSSSTTTWWW[[[^^^___gggqqqzzzgggUUU___vvv}}}hhh___ddd{{{uuuYYY;;;888333111222333000...000///............//////000...------,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************+++++++++))))))***************)))++++++++++++,,,,,,,,,,,,)))---111222000000333777DDDWWWmmmzzzooo^^^NNNIIIMMMYYYppp}}}{{{mmmeeefffjjjnnnooowww|||wwwaaaJJJ;;;444333222000//////111333//////...---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))(((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))************,,,++++++***++++++,,,,,,---,,,---...,,,+++333===LLLWWWkkk~~~wwwlllgggttttttooowww}}}uuukkkkkktttyyymmmmmmwwwvvvppppppvvv|||yyyqqqeee[[[TTTJJJ===333555555444444333333222222111111111111111111111111////////////////////////...000222222111/////////------------------------------------,,,,,,,,,,,,zzzgggVVVLLLGGGDDD@@@===<<<<<<;;;999999999999999:::;;;======;;;<<<>>>???@@@@@@???>>>=========<<<<<<===>>>>>>FFFHHHJJJLLLNNNSSSXXX\\\aaaiiiuuuqqq[[[]]]ooo~~~}}}hhhbbbjjjlllJJJ;;;444000111222111000222//////............///000......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))*********+++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,)))...111///...222>>>III^^^kkkzzzoooOOOJJJLLLWWWgggwwwzzzssslllhhhmmmrrr}}}rrr]]]RRR:::777444333444555444222000///......---.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((************************+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++((()))))))))************++++++******++++++,,,,,,,,,,,,...///...111>>>KKKOOOdddwww|||zzzzzzzzzxxx~~~{{{wwwuuuwww{{{{{{vvvpppuuurrrsss{{{pppmmmttt{{{vvvzzzwwwnnnrrr|||yyyxxxtttllldddWWWFFF777555444333333444444333222111111111111111111111111////////////////////////...000222222000//////000........................------------------,,,,,,{{{lll\\\NNNEEECCC@@@===;;;:::999888666666666666777777999:::;;;666777:::<<<===>>>======:::999999999999999::::::AAABBBDDDFFFJJJPPPWWW\\\ccckkkwwwuuuggghhhqqq}}}lll^^^rrr{{{bbbCCC999111000111111111333//////............//////.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))*********+++++++++*********++++++,,,,,,---************************************************))))))))))))))))))))))))************************))))))***+++++++++++++++++++++,,,,,,,,,------------//////...111>>>QQQ```uuu}}}zzzeeeNNNGGGPPPbbbuuuzzzppplllrrrmmmllloootttyyypppjjjTTTGGG888111222444333000000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********((()))))))))************+++*********++++++,,,---,,,,,,...000111777FFFUUUXXXtttvvvppp~~~~~~yyyvvvsssooonnnjjjttt}}}rrrkkkiiimmmrrr|||vvvpppwww}}}|||sssttt{{{|||uuueeeQQQAAA777444222222444555444333111111111111111111111111000000000000000000000000---///000000///...///000........................------------------------vvvhhh[[[PPPFFFAAAAAA>>>;;;:::999888666555333333333333444555666666444555666888:::;;;;;;;;;888888777777888999::::::<<<===???AAAFFFMMMVVV\\\cccjjjvvv~~~ooolll}}}]]]___tttzzzQQQDDD777222111111222444000//////............///---............---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************))))))***+++,,,,,,,,,,,,++++++,,,,,,------......000000000555BBBUUUjjjwww~~~ttt^^^OOOHHHFFFUUUeeezzz~~~vvvrrriiiaaabbblllvvv{{{yyyfffKKK999222111111///111111000///////////////........................,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))************************+++,,,------...---...222777@@@PPP^^^fffzzz~~~oookkk}}}}}}qqqmmmnnnnnnmmmnnnsssyyymmmkkknnnrrrzzzrrr~~~ttt|||uuusssuuusss```PPP===999333222333555444333222222222222222222222222000000000000000000000000,,,...///...------...000........................------------............xxxnnn```TTTKKKFFFBBB???<<<:::888888888888666444444444333333333444444555444444444444555666777888666666666777888999:::;;;999999;;;===CCCKKKUUU[[[ccckkkwww{{{mmm___ccccccRRR???666222111111333000000///...............---.../////////...,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))((()))***+++,,,,,,,,,,,,++++++,,,,,,---......///111111666FFF]]]ssszzzooo[[[GGG@@@MMM___ttt~~~|||}}}}}}|||~~~{{{~~~|||}}}{{{zzz{{{|||}}}|||kkkjjjwww|||{{{~~~mmmVVVCCC888333111222111000000//////000000........................,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))************************+++,,,---...///---000888CCCPPPaaappptttssspppooouuuwwwmmmiiiiiikkkqqqxxx~~~tttoooppptttyyyzzzyyyxxxmmmllluuu|||nnn^^^HHH@@@888333333444333222222222222222222222222222000000000000000000000000,,,.........------///111........................------------.........///tttbbbYYYLLLCCC>>>======<<<888666555666777777666444777777666555555666666666555444333222222222444444666666666777888:::;;;<<<666777888;;;AAAIIITTT[[[eeelllxxx|||kkk```oooppp]]]FFF999333000000222111000///...............---.../////////...,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++******))))))((()))***+++,,,---------++++++,,,,,,---...//////000222<<>>OOOaaasssmmmgggxxx~~~uuummmiiifffgggrrr}}}xxxtttssstttuuuuuu{{{~~~yyy}}}llliiieeennntttvvv|||vvvfffPPPGGG;;;555333444333111222222222222222222222222000000000000000000000000---...///...---...000222////////////////////////---------.........//////kkkYYYQQQLLLFFFBBB@@@???<<<999888777777777777666666666444444444555555666666666555444333222333444555666777666555555666888;;;===<<<888777999===DDDRRR___fffrrrzzzuuuqqqZZZfffwwwvvvWWW???:::666111444222000.........///...,,,........................++++++++++++,,,,,,---...,,,,,,,,,+++++++++******...---+++*********++++++++++++,,,,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------+++,,,---......///222444<<>>FFFTTTbbbqqqppphhhrrr|||aaa[[[xxxyyyWWWDDD888000444222000......///000//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++*********++++++***++++++,,,,,,++++++++++++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------///000///...222;;;CCC\\\rrrzzzcccGGGJJJTTThhh}}}|||~~~}}}pppbbbYYYVVVVVVVVVZZZWWW\\\ffflllkkkooovvv~~~{{{www|||wwwqqqeeeLLLBBB666222444666333...111000000///////////////------------------------------------------------,,,++++++************+++************************)))))))))******************++++++,,,,,,++++++***+++++++++++++++***)))((()))))))))*********++++++)))******+++,,,---...///222???OOOddd}}}sssmmmgggiiiqqq{{{hhhaaaaaakkkwww||||||zzzvvvssspppsss}}}qqqjjjfffbbbbbbgggiiifffeeefffdddaaaZZZKKK<<<444444777333333333333222222222222111111222222222222111111000000000000000000000000///////////////.................................nnn]]]QQQHHHAAA===<<<;;;:::999999999999999777777777777666666666555666666666555555555555555888999;;;======;;;999888444666777999999888777666777555555999>>>EEESSS```xxxuuuttt|||uuuaaaiiihhhOOO>>>555777222000//////000111000000.................................------,,,++++++,,,,,,,,,+++++++++******,,,+++++++++++++++++++++******+++,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,******++++++,,,------.../////////---000<<>>@@@AAA???===;;;888999;;;<<<;;;999777555888666666:::===DDDQQQ]]]vvvwwwxxxppp[[[jjjyyy\\\GGG999777333111000///111111111000........................---............---++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,------.........---,,,---666JJJcccuuu}}}yyyyyyvvvdddOOOOOO]]]nnnzzzssskkkccc^^^SSSKKKCCC>>><<<<<>><<<===>>>999:::;;;:::888777888999999999888888888777777777666777777777888888888888;;;===@@@BBBCCCCCCAAA@@@>>>?????????===:::777555888666777:::===CCCPPP[[[nnn}}}^^^[[[xxxlllTTT???888555333111000111111000///........................------...//////...,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,------......------000888GGG]]]tttrrrYYYMMMUUUccckkk}}}{{{wwwqqqlllhhhdddaaa^^^VVVSSSNNNIIICCC>>>;;;:::===BBBLLLZZZkkkyyyvvvmmmmmmpppvvv|||{{{ZZZBBB:::777333333222222111111111111111000000//////...---------------------------------,,,++++++++++++,,,,,,---************************+++++++++++++++************++++++,,,,,,++++++*********+++++++++******)))*********++++++++++++,,,+++,,,,,,++++++///777>>>PPPZZZrrriiifffrrrwwwmmmmmmooommmqqquuu~~~yyyrrrqqqwwwxxxoookkkqqqzzzjjjaaaYYYWWWVVVNNN???222444444444444333333333333111111222222222222111111000000000000000000000000///////////////.................................NNNJJJCCC===;;;;;;;;;;;;777:::<<<;;;:::999:::<<<<<<<<<<<<;;;;;;;;;::::::888999::::::;;;<<<======<<<>>>AAACCCEEEFFFEEEEEEEEEDDDCCCAAA>>>;;;888666666555666:::>>>DDDPPP\\\jjjyyy___fff}}}eeeMMMAAA777555222111111111000...........................+++,,,...///000///---,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,---.........///444>>>OOObbbsssrrrZZZHHHMMMcccwww~~~vvvxxxxxxvvvssssssqqqooooookkkeee```\\\XXXUUURRRKKKLLLKKKIIIFFFDDDBBB@@@@@@;;;999>>>MMM___nnnvvv}}}xxxpppmmmnnnttt|||[[[III???888333333222111111111111222000000000///...---------------------------------+++++++++++++++,,,---...************************,,,,,,,,,++++++************++++++,,,,,,++++++***+++***************++++++*********+++++++++,,,,,,+++,,,,,,+++---555AAAJJJXXXkkk}}}tttmmmqqqxxx|||}}}yyyppphhhdddfffiiirrrzzzzzznnnmmmsssyyy}}}vvvrrrwww~~~wwwlll___ZZZZZZUUUIII===555444444444444333333333111111222222222222111111000000000000000000000000.........///////////////........................FFFBBB===:::::::::999777777:::===>>><<<<<<>>>@@@???>>>>>>>>>>>>=========:::;;;<<<===>>>@@@AAAAAA===>>>AAADDDFFFGGGHHHHHHIIIHHHFFFCCC???;;;888777444333555:::>>>EEERRR^^^lll~~~yyylll[[[ooosssYYYKKK888666333222111111///---........................***,,,...///000///...---,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++((()))***+++,,,---------))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,------......///333<<>>===@@@BBBBBB;;;@@@CCCBBB???BBBLLLUUUnnnuuu~~~xxxvvv|||qqqWWWHHH>>>444333222222111111222222111000000///...---------------------------------++++++++++++,,,,,,---...************************,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++)))))))))***+++,,,******+++++++++,,,,,,,,,---.........111<<>>===<<<;;;;;;:::<<<<<<===???@@@BBBCCCCCC@@@@@@AAABBBAAA@@@>>>===>>>???@@@BBBEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHKKKIIIFFFCCCAAA===888555888666777;;;???FFFRRR^^^kkk}}}rrrdddmmm~~~___^^^yyyjjjUUUEEE333000666222///222222//////...------------.........---------,,,,,,,,,,,,------......------,,,+++++++++************))),,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++++++++******))))))+++,,,,,,,,,,,,,,,,,,---...///******111...---666999TTTiiixxx{{{rrrTTTSSSZZZkkk~~~}}}wwwkkkaaa[[[RRRRRRRRRRRRRRRRRRRRRRRROOOOOOMMMJJJFFFEEEEEEFFFBBBAAA???===<<<===>>>???AAA@@@@@@BBBDDDEEEEEEDDDNNNVVVhhh{{{{{{|||lllZZZOOO>>>888444444444111///000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++******))))))************+++,,,---......---...///444@@@RRRaaapppyyy~~~wwwsssvvvnnn___ZZZbbbddd```wwwkkkoooiiieeettt|||zzzzzzxxxtttxxxrrrddd[[[\\\ZZZSSS===666333666777222000222222222222111111111111000222222111111000/////////111111000000//////......000///...------...///000BBBAAAAAA@@@???>>>>>>======>>>???AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@BBBEEEGGGIIIJJJJJJMMMMMMLLLJJJGGGEEEDDDDDDGGGFFFFFFEEEDDDAAA<<<888999777888;;;???FFFSSS___mmm}}}qqqZZZdddssswwwXXXiiizzzdddLLL:::666999333///222222//////...------------.........---------,,,,,,,,,,,,------......------,,,++++++++++++************,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***++++++++++++*********)))+++,,,,,,,,,,,,---------+++...++++++111000222@@@WWWkkkvvv~~~ooo___UUU\\\jjj~~~zzzmmmbbbXXXRRROOOHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDCCCAAA???>>>???AAA@@@???===;;;::::::;;;<<<======>>>AAADDDGGGIIIIIIMMMRRR\\\fffjjjooo|||{{{rrryyyxxxqqqRRRCCC444222444444222111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++*********)))************+++,,,---...///***...999>>>DDDYYYqqqxxx~~~qqqssssssjjj[[[UUU]]]ggglllqqqppplllooo}}}|||{{{zzzyyy{{{~~~|||tttrrrzzzyyypppssstttpppllluuuzzzrrrfff___]]]]]]FFF<<<444444666444222222222222222111111111111000000000000000000111111111000000000000////////////000///...------...///000CCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCDDDFFFGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQQQQQQQPPPKKKCCC===:::;;;???AAADDDHHHIIIFFF@@@<<<999777888<<<@@@GGGTTT```ooo~~~{{{```YYYbbbtttfffcccnnnrrrYYYFFF===;;;222///222111000///......------............---------,,,,,,,,,,,,------......------,,,,,,+++++++++************,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***++++++++++++************++++++,,,,,,------------(((///......333555???SSSyyynnn```fffsss~~~vvvnnnbbbUUUJJJDDDBBBBBB????????????????????????>>>?????????>>>>>>@@@BBB>>>===;;;999888888888888999:::<<<@@@DDDIIIMMMOOOSSSVVVZZZZZZXXX[[[jjjyyy{{{yyyrrrXXX===222555777555333000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********************++++++,,,---...000)))000AAAGGGJJJbbb|||{{{kkkpppmmmeee\\\YYYbbbtttsssjjjkkkyyy}}}~~~}}}zzzvvvssslllllllllnnnqqqvvv{{{~~~wwwsssoooooovvvvvvooosssuuurrrlllzzzxxxeeebbbhhhTTTDDD555222555666444222222222222111111111111000...//////000111111222222////////////000000000000//////............//////CCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPUUUVVVWWWWWWUUUTTTTTTTTTTTTUUUTTTMMMCCC;;;777777777;;;BBBIIILLLJJJCCC>>>999888999===AAAHHHUUUaaarrr~~~~~~aaa]]]fffjjjaaavvvkkkRRRBBB:::111000333000000//////.....................---------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++*********++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---.........***111111111777>>>QQQkkk{{{qqqooo|||tttbbb[[[QQQFFF>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>???@@@BBB===<<<:::999777777777777666888;;;>>>CCCHHHOOOSSS^^^ccchhhggg```ZZZ[[[^^^|||wwwqqq|||uuuQQQ<<<777666444333111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////777CCCKKKWWWqqqwww}}}ooojjjfffcccdddjjjuuulll___gggzzzzzz}}}|||~~~vvvppplllhhheee``````aaadddiiioootttwww|||zzzzzz|||vvvqqqppppppqqqvvv|||nnnoooxxxzzztttuuunnngggnnn___MMM999111444777555111222222222111111111000000//////000000111111111111.........///000111111111/////////....../////////CCCDDDDDDEEEEEEFFFFFFGGGKKKMMMOOOPPPQQQQQQQQQPPPLLLLLLMMMOOORRRVVVYYY[[[[[[\\\\\\YYYTTTQQQOOOPPPWWWXXXVVVQQQHHH@@@<<<;;;555999AAAIIIMMMKKKEEE???:::888999>>>BBBJJJWWWcccssstttkkk|||yyyaaaggg~~~bbbKKK===333333666///000000///............///......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++,,,------...//////+++222111333???KKKbbb~~~~~~kkkgggmmm{{{~~~xxxmmm```PPPLLLFFFAAA<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999:::<<<<<<<<<;;;999888777777777666888;;;===@@@FFFMMMSSS```hhhrrrxxxxxxrrrhhh```fffooozzz}}}nnnrrrlllPPP???666333333222111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++,,,---...///,,,888@@@DDDSSSooowwwzzzwwwfffeeefffooo|||wwwfff]]]nnn~~~yyy|||||||||}}}ttthhhaaa^^^[[[YYYWWWWWWXXXZZZ^^^dddiiilllqqqrrrtttttttttuuuvvvwwwrrrnnnmmmoooppppppsssxxxwwwqqqssstttqqqyyy}}}tttkkkmmmeeeUUUAAA555444666444000222222222111111111000000111111111111000000//////------...///000111222222...//////////////////...FFFFFFGGGHHHIIIJJJKKKLLLQQQSSSUUUWWWXXXWWWVVVUUUQQQRRRTTTVVVYYY\\\^^^```XXXYYYZZZVVVQQQLLLLLLMMMUUUTTTRRROOOKKKEEE@@@===888<<>>===<<<;;;:::999999999999999999999999777888::::::999888888999;;;:::::::::999888888777666888:::;;;===BBBKKKRRR[[[dddqqq}}}rrrkkkeeegggrrrzzzxxxgggOOO===666555222222222222111111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,===GGGMMMfff{{{xxxxxxtttooofffjjjnnnuuutttooonnniiiiii{{{zzz}}}}}}}}}ssseeeYYYSSSQQQOOOMMMNNNNNNNNNPPPSSSWWW\\\___cccfffjjjjjjhhhiiinnnssstttqqqqqqsssrrrrrrvvv}}}{{{wwwxxxwwwvvvzzzyyyooojjjfff]]]MMM===666555444111222222222111111111111000222222111111000//////...---......///000111111222......////////////......KKKKKKLLLNNNPPPQQQRRRSSSVVVXXXZZZ\\\]]]\\\ZZZYYYWWWXXXYYYYYYZZZZZZYYYYYYUUUXXXZZZYYYTTTRRRSSSVVVVVVSSSPPPPPPPPPLLLFFF@@@@@@BBBFFFJJJLLLJJJFFFBBB;;;999;;;???DDDLLLYYYeeeqqq}}}ggg^^^||||||bbbCCC666666222111000000///////////////......---------,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,---...///000000000555:::JJJdddtttwwwbbbdddqqqwwwhhh[[[QQQHHHBBB:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888666888;;;;;;:::999:::;;;888888999999999999888888555777999999:::@@@JJJRRRXXXdddrrr~~~rrrhhhkkkuuuzzzcccLLL===888333333222222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///333>>>KKK]]]{{{~~~xxxiiiiiibbbgggsssxxxwwwzzzlllfffmmmuuu~~~{{{xxxxxxyyyhhh```VVVNNNKKKJJJHHHFFFHHHHHHHHHIIIKKKOOOTTTVVVZZZ\\\```dddhhhnnntttyyy}}}zzzxxxvvvssssss|||zzzzzzyyy{{{wwwkkkddddddZZZHHH999555555444222222222111111111111000111111111000000000000000......//////000000111111---...///000000///...---OOOPPPQQQSSSTTTVVVWWWXXXYYY[[[]]]___```___]]]\\\ZZZZZZZZZYYYWWWTTTQQQPPPVVVZZZ^^^___\\\\\\___ccc^^^YYYVVVWWWZZZXXXPPPHHHFFFGGGIIIKKKLLLJJJFFFCCC;;;:::;;;@@@EEELLLZZZfffppp|||vvv}}}kkkVVVrrrtttJJJ666666444111111000///////////////......---------,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,---...///000111444:::BBBXXXwwwrrrcccqqq~~~~~~}}}|||ooo```VVVOOOGGG???;;;::::::;;;;;;;;;;;;;;;;;;888888888888888888888888333555888999999888999:::666777777888888888888888333555777777999???JJJSSS[[[iiixxxxxxqqquuu|||}}}|||pppXXXDDD:::333333333222222222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,---...//////<<<>>>KKKiii{{{wwwgggggg^^^gggyyy~~~www~~~kkkdddpppzzzwwwuuuvvvxxx~~~sssjjjYYYTTTNNNJJJJJJHHHFFFCCCFFFFFFEEEFFFIIIMMMQQQTTTWWWWWW[[[cccmmmxxx~~~~~~zzztttoooppp}}}|||nnnccchhhcccPPP===555666777222222222111111111111000/////////000111111222222////////////000000000000---...///000000///...---