BM6P6(@ {{{|||wwwtttsssssswww~~~~~~yyytttrrrppplllpppzzzgggVVVMMMIIIMMMVVVYYYYYY___gggjjjhhhlllsssyyyvvvqqqnnnrrrxxxxxxsssssswwwzzzyyyuuuqqqpppqqquuussspppnnnqqqvvv|||}}}vvviiiiiirrrxxxzzzzzzzzz{{{|||~~~{{{}}}|||qqqjjjbbb___ccc```___bbbhhhnnnuuu}}}|||xxxttttttsssuuu}}}xxxxxxyyy~~~yyyuuurrrqqqoootttxxx___RRRMMMLLLQQQYYY[[[[[[```iiilllkkknnnsssxxxxxxvvvsssuuuzzzzzzwwwrrrtttuuuuuusssrrrrrrrrrsssqqqooonnnoootttxxx|||rrrooorrruuuyyy{{{}}}}}}}}}}}}}}}~~~tttmmmdddaaaddd```___bbbgggmmmuuu{{{wwwttttttssssssxxx~~~~~~~~~~~~}}}tttuuuxxx}}}yyyvvvtttsssrrrzzzmmmVVVOOOOOOOOOSSSZZZ]]]^^^ccckkkoooooopppsssyyy}}}~~~{{{zzz|||}}}{{{uuutttqqqqqqqqqrrrqqqqqqpppooommmmmmnnnpppsssuuuyyyrrrqqqqqqvvvzzz~~~||||||~~~wwwooogggcccccc```___```fffllluuuyyyuuusssttttttsssvvv{{{}}}||||||{{{yyyxxxwwwxxx{{{}}}yyywwwvvvvvvttt{{{eeeQQQMMMPPPQQQSSSXXX___bbbgggnnnqqqrrrrrrrrryyy}}}}}}}}}|||zzzuuuooommmnnnooonnnmmmnnnnnnmmmllllllnnnooopppwwwyyysssqqqqqqssszzz}}}|||~~~~~~{{{rrrjjjeeecccaaa______dddjjjssswwwsssrrrtttuuutttvvvyyy}}}|||zzzwwwuuuwwwxxx||||||yyyxxxxxxyyyxxxmmm[[[LLLLLLPPPQQQSSSXXX```gggnnnrrrrrrrrrrrrrrrvvv|||zzz{{{zzzxxxrrrllliiijjjllllllkkknnnmmmmmmllllllmmmmmmnnnqqquuuyyyzzzwwwssssssuuuttt||||||}}}~~~wwwnnnfffcccaaa______ccchhhqqqyyytttrrruuuvvvvvvvvvyyy|||}}}{{{vvvxxx{{{|||yyyyyyzzz{{{```SSSJJJNNNRRRRRRVVV\\\bbbnnnwwwwwwsssrrrrrrsssqqqzzz~~~{{{{{{{{{zzzvvvrrrmmmjjjjjjkkkmmmnnnoooooonnnmmmmmmmmmnnnooorrrqqqsssvvvvvvtttuuuyyywww~~~~~~{{{}}}zzztttjjjeeebbb___```cccgggnnn{{{~~~xxxtttvvvwwwvvvvvvxxxzzz~~~~~~~~~{{{yyyzzz|||}}}xxx___VVVRRRVVVXXXVVVZZZbbbeeeuuu~~~uuurrrtttvvvooowww}}}~~~~~~yyysssooonnnoooqqqrrrqqqooonnnnnnoooqqqrrrvvvssssssvvvvvvssssssvvvvvv{{{|||{{{yyyzzz|||pppjjjbbb``````ccceeejjjuuu{{{vvvwwwwwwvvvuuuvvvxxx{{{{{{zzzzzz}}}~~~jjjfff```]]]___^^^YYY]]]eeegggzzzwwwrrruuuxxxqqqxxxuuupppppprrrtttrrrpppooooooqqqsssuuuyyytttssswwwvvvpppnnnppprrrvvv|||}}}|||{{{|||{{{wwwtttmmmcccaaaaaaccceeehhhrrr|||}}}xxxyyyyyyvvvttttttxxx{{{||||||xxxsssyyypppbbbccckkkrrroooeee___bbbgggkkkrrryyy{{{vvvrrrppppppvvvzzz{{{vvvuuutttyyyvvvsssssstttwwwxxxyyy~~~xxxuuuuuuqqqjjjhhhkkkpppuuu{{{~~~||||||yyyyyyxxxyyy}}}||||||xxxqqquuu{{{mmmdddaaa___```___aaaiiirrryyyyyyyyywwwuuuvvvwwwzzz}}}~~~zzzvvv~~~zzziii```iiinnnqqqmmmddd```bbbfffgggmmmsssuuutttqqqpppppptttwww|||{{{wwwvvvvvvvvvtttrrrrrruuuxxxzzzzzz}}}xxxuuuvvvsssnnnllloooppptttzzz}}}|||zzzxxxwwwzzzzzzxxxyyy~~~zzzppppppqqqhhhdddaaa```___```gggooozzzyyyxxxvvvvvvxxxuuuxxx|||~~~}}}~~~{{{yyymmmcccaaannnnnnmmmhhhccc```bbbeeehhhjjjnnnrrrssstttsssrrrrrruuuyyy|||~~~zzzwwwvvvvvvtttsssqqqrrruuuyyy{{{{{{{{{xxxwwwwwwvvvsssrrruuusssvvvzzz|||{{{xxxvvvvvv{{{{{{yyyyyy|||~~~~~~~~~ppplll~~~uuulllgggbbb```^^^^^^dddlllzzz|||xxxwwwuuuuuuwwwrrruuuxxx~~~}}}||||||yyy|||sssccc___eeennnkkkgggcccaaaaaaccceeeiiiiiikkknnnqqqsssrrrqqqppprrruuuxxx{{{}}}~~~}}}{{{yyywwwvvvuuuvvvtttssstttwwwyyy{{{{{{yyyxxxxxxxxxxxxxxxxxxyyyuuuxxx{{{}}}|||zzzyyyyyy{{{{{{yyywww|||~~~|||{{{xxxzzz{{{}}}tttiiiuuuyyyooohhhbbb___^^^^^^cccjjjuuu~~~yyyvvvtttsssuuupppsssvvv{{{~~~{{{xxxxxxiiiYYYYYY```hhheeebbb``````ccceeegggjjjiiijjjlllnnnoooooommmpppqqqsssuuuwwwyyyyyyyyy}}}}}}}}}|||{{{yyyxxxwwwxxxwwwuuuvvvxxxzzzzzzyyywwwxxxxxxwwwxxxzzz{{{{{{tttwwwyyy{{{zzzzzzzzz{{{yyyzzzxxxuuuxxx~~~{{{yyywwwuuuxxx|||zzzllloooqqqiiiaaa^^^]]]^^^ccciiirrr}}}|||xxxsssqqqrrrpppsssvvvyyy~~~}}}yyyxxx}}}xxxcccTTTRRRXXXaaaaaaaaaaaabbbeeegggiiinnnpppqqqrrrrrrrrrrrrqqqpppooooooqqqtttvvvwwwvvv||||||}}}||||||{{{zzzyyyyyywwwvvvvvvxxxyyyyyyxxxuuuwwwwwwuuuvvvyyyzzzyyyppprrrtttuuuuuuuuuwwwxxxvvvwwwuuurrrttt{{{|||yyywwwuuuyyy~~~ppplllwwwtttjjjaaa^^^]]]]]]aaagggnnnxxx{{{tttqqqqqqrrruuuwwwxxxyyy~~~{{{yyy{{{uuufffZZZWWWZZZ]]]```ccceeeeeefffhhhjjjooorrrvvvwwwuuuttttttvvvooommmkkkmmmqqqtttuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwuuuttttttuuuwwwyyyxxxxxxsssvvvvvvrrrssswwwxxxuuuoooqqqrrrqqqpppppprrrtttsssuuussspppqqqxxx~~~{{{|||~~~~~~|||zzzxxxwwwzzzuuujjjkkk~~~xxxnnnccc^^^\\\\\\___ccchhhrrr}}}vvvqqqqqqssswwwyyywwwwww|||zzzyyyyyy~~~vvvmmmdddaaabbb\\\aaagggiiihhhgggiiikkkggglllrrrtttpppnnnpppsssmmmkkkiiijjjooosssuuuuuummmnnnooopppqqqrrrssssssqqqqqqqqqsssvvvxxxxxxxxxrrrvvvuuuqqqqqquuuvvvrrrqqqrrrrrrpppooonnnoooqqqqqqsssrrrnnnooovvv}}}uuuvvvyyy{{{|||{{{yyyxxxzzz{{{xxxiiidddttt|||pppddd^^^\\\ZZZ\\\```dddmmmzzzxxxvvv{{{vvvtttuuuxxxyyy{{{}}}|||||||||ooommmnnnsssoooaaaccceeeggghhhiiijjjlllmmmkkkpppttttttpppllllllnnnnnnnnnppprrruuuwwwyyyzzzvvvrrrnnnmmmnnnooonnnllllllnnnrrruuuwwwxxxwwwvvvppptttvvvsssqqqssssssqqqrrrpppmmmkkkkkkmmmppprrrwwwyyywwwqqqppptttxxxxxxzzzzzz{{{{{{{{{zzzxxxwwwtttyyy~~~~~~lllfffmmm}}}qqqeee```]]][[[[[[^^^aaaiiittt{{{xxxyyyxxxvvvvvvwwwxxxxxx~~~||||||~~~sssgggggglllwwwzzzpppccceeefffggggggiiikkknnnlllqqqttttttooolllkkkmmmnnnoooqqqsssvvvwwwyyyyyyxxxtttpppmmmmmmllljjjiiikkkmmmppprrrtttsssrrrqqqqqquuuvvvssspppqqqqqqooopppnnnlllkkkkkkmmmoooqqqvvvyyyxxxtttrrrvvvyyyyyyyyyyyyyyyzzz{{{zzzxxxwwwuuuxxx}}}~~~|||ssshhhkkkvvvhhhaaa___]]]]]]^^^```fffpppzzz}}}|||zzzvvvuuuvvvvvvvvvzzz~~~}}}kkk___aaahhhwww{{{dddddddddddddddgggkkknnnpppsssuuutttoookkkjjjkkkmmmoooqqqtttvvvwwwwwwwwwwwwtttpppmmmmmmllljjjiiimmmnnnoooqqqrrrqqqppppppuuuyyyyyytttqqqqqqpppnnnllllllkkkjjjkkklllmmmnnntttxxxzzzwwwvvvyyyzzzyyywwwwwwwwwyyy{{{{{{yyywwwvvvxxx{{{{{{zzzyyypppppp{{{jjjcccccccccaaaaaa^^^cccjjjsss~~~zzzvvvtttvvvuuuuuuxxx}}}wwweee\\\]]]bbbqqq{{{vvvccccccbbbaaaaaaeeejjjnnnsssuuuvvvtttppplllkkkjjjlllmmmppprrrssstttssssssrrrpppooonnnnnnnnnnnnnnnooooooppprrrrrrsssssssssyyy||||||wwwtttsssrrrpppjjjjjjjjjjjjkkkkkkllllllqqqvvvyyyxxxwwwzzzzzzxxxwwwvvvvvvyyy|||}}}{{{xxxxxxxxxzzzzzzyyy~~~~~~xxxtttkkkeeeggggggfffddd\\\```fffmmmwwwzzzvvvtttvvvvvvvvvwww{{{lll^^^YYY[[[^^^iiipppkkkbbbbbb```______ccchhhmmmtttuuuuuussspppmmmlllkkkkkklllmmmoooooooooooonnnppppppppppppooooooppppppmmmnnnnnnppprrrtttuuuvvvzzz~~~~~~zzzwwwwwwvvvtttkkkkkkkkkjjjjjjkkkkkkkkknnntttxxxwwwwwwxxxwwwuuuvvvtttuuuxxx}}}}}}zzzyyyxxxxxxxxxyyy}}}}}}sss{{{pppggggggfffcccaaa[[[^^^ccchhhrrr}}}xxxuuuwwwxxxwwwwwwzzzzzz```VVVVVVZZZ[[[ccchhhbbb``````___]]]^^^aaagggkkkrrrrrrqqqpppooonnnmmmlllkkkkkkkkkkkkkkklllllllllqqqrrrrrrqqqnnnmmmmmmmmmjjjjjjjjjkkkmmmpppsssuuuvvvzzz|||xxxwwwyyyyyywwwooonnnlllkkkjjjjjjkkklllmmmssswwwvvvuuuvvvuuurrrtttrrrrrrwww}}}~~~zzzxxxuuutttvvvxxx~~~tttxxxtttiiieee```[[[YYYYYY\\\```eeennn||||||xxxyyyzzzwwwvvvwwwyyy}}}jjjXXXQQQTTTXXXXXX^^^ccc]]]^^^^^^^^^]]]]]]```eeeiiimmmmmmllllllmmmmmmlllkkkmmmllljjjiiiiiijjjkkklllnnnpppqqqpppmmmkkkkkkllljjjiiihhhhhhjjjllloooqqqnnnsssuuuttttttwwwyyywwwtttrrrnnnllljjjkkklllmmmnnntttwwwuuutttuuutttqqqqqqooonnnttt|||}}}yyyuuuqqqpppssswww}}}ttttttuuujjjbbb\\\WWWWWWVVVYYY]]]bbbkkkxxx{{{{{{{{{wwwuuuuuutttxxxrrrYYYXXXQQQTTTWWWVVV[[[```[[[]]]]]]]]]]]]]]]```dddhhhiiiiiihhhiiikkklllkkkkkkooommmjjjhhhhhhiiikkkmmmhhhkkkmmmmmmlllkkklllnnnlllkkkiiihhhiiikkknnnpppggglllpppoooqqquuuwwwwwwwwwtttpppllljjjkkklllnnnpppuuuwwwuuusssttttttqqqooollllllrrrzzz~~~|||xxxrrrnnnmmmqqqvvv}}}nnniii|||sssiiibbb[[[YYYZZZTTTWWW[[[aaaiiivvvwwwvvvzzzxxxyyyvvvxxx{{{dddXXXUUUTTTTTTVVVZZZ\\\[[[YYY^^^^^^^^^^^^______``````gggfffdddcccdddfffhhhjjjmmmjjjhhhjjjmmmnnnmmmkkkkkkmmmnnnllliiiggggggiiihhhggggggggggggiiijjjkkkllljjjkkknnnrrruuutttrrrvvvvvvtttpppjjjggghhhjjjppppppqqqrrrtttsssqqqnnnpppllljjjmmmtttzzz{{{zzzoooqqqssstttvvvyyy~~~qqqllloooppphhhfffaaaZZZVVVWWWVVVXXX^^^fffpppxxxvvvzzzxxxvvvuuuvvv~~~qqq^^^UUUTTTUUUVVVWWWYYYYYYYYYXXX\\\^^^aaacccdddcccaaa```fffdddcccbbbccceeehhhjjjlllkkkjjjjjjlllmmmooopppssstttssspppllliiijjjkkkhhhhhhgggggghhhiiikkklllnnnmmmlllnnnrrrtttsssrrrtttuuutttooojjjffffffgggkkklllnnnqqqtttuuutttrrrvvvrrrooopppuuuyyyyyyxxxqqqqqqrrrrrrtttwww|||llleeehhhrrrjjjhhhccc\\\XXXWWWVVVXXX]]]dddmmm|||yyywwwzzzwwwsssssstttyyy{{{eeeWWWSSSUUUXXX[[[ZZZXXXVVVWWWXXX[[[^^^dddhhhjjjhhhdddaaaccccccbbbbbbccceeehhhiiikkkmmmmmmlllkkknnnsssxxx{{{vvvpppllllllmmmiiihhhhhhggghhhjjjkkklllpppooonnnoooqqqssstttsssssstttssspppkkkgggddddddfffgggkkkpppuuuxxxyyyxxx|||xxxtttsssvvvxxxxxxvvvrrrrrrqqqpppqqquuu{{{jjjbbbcccyyyvvvmmmjjjddd^^^ZZZWWWVVVWWW\\\aaaiiiwwwxxxvvvyyyuuuqqqrrrsssuuu{{{ooo]]]UUUVVVYYY^^^bbb```ZZZVVVXXX[[[]]]aaafffkkkmmmllliiigggbbbbbbbbbbbbccceeehhhiiiiiimmmooonnnlllpppzzzzzzsssooommmllliiiiiihhhhhhiiijjjlllmmmpppooooooppprrrtttvvvwwwuuuuuuuuusssooojjjfffdddeeefffkkkqqqxxx|||}}}|||{{{vvvtttuuuvvvwwwvvvssssssqqqoooooosssyyy~~~nnnfffeeeooozzzpppkkkddd^^^[[[WWWUUUVVVZZZ^^^dddqqq|||wwwvvvxxxssspppqqqrrrrrruuuxxxfffZZZXXXZZZ]]]ccchhhfff___ZZZ\\\```aaacccgggkkkmmmooooooooocccccccccdddeeefffhhhiiihhhlllpppooonnnrrr~~~|||uuupppmmmkkkjjjjjjiiiiiiiiikkklllmmmnnnoooqqqrrrtttvvvyyyzzzwwwwwwwwwvvvtttooojjjggggggiiimmmtttzzz~~~zzzvvvttttttuuuwwwxxxtttsssqqqoooooorrrxxx}}}|||vvvmmmiiilll}}}rrrkkkccc\\\ZZZWWWUUUVVVYYY\\\aaakkkwwwxxxvvvxxxssspppppppppoooqqq{{{{{{lll___ZZZZZZ[[[^^^dddjjjiiiccc^^^___bbbdddeeegggjjjnnnqqqtttvvvffffffffffffggghhhiiiiiihhhlllooonnnnnnrrr}}}zzzuuurrrnnnlllkkkjjjjjjiiijjjlllmmmnnnnnnpppsssuuuvvvwwwyyyzzzwwwwwwvvvvvvuuurrrmmmiiiiiikkkooouuu||||||yyyvvvsssrrrtttwwwzzzsssrrrqqqppppppsssxxx}}}{{{uuunnnmmmuuukkkbbb[[[YYYWWWUUUVVVXXXZZZ^^^hhhssszzzxxxyyytttooonnnmmmlllnnnwww}}}ppp```XXXYYYYYYVVV\\\aaaggggggccc``````bbbdddeeehhhkkkooosssvvvxxxjjjjjjiiiiiijjjjjjjjjjjjjjjlllnnnmmmlllooowww}}}{{{wwwuuuuuutttqqqnnnkkkkkkjjjjjjkkklllnnnooopppssswwwyyyxxxvvvvvvwwwuuusssrrrrrrsssqqqmmmiiihhhjjjooouuu|||}}}zzzwwwsssrrrtttxxx{{{qqqrrrrrrqqqrrruuuyyy}}}}}}uuunnnyyymmmbbb[[[YYYVVVUUUUUUXXXYYY]]]fffppp~~~|||zzz{{{uuunnnllljjjjjjmmmttt~~~yyyhhhXXXTTTWWWVVVQQQZZZ^^^ccceeeccc`````````bbbeeeiiimmmrrruuuwwwxxxlllllllllkkkkkkkkkjjjjjjlllmmmmmmkkkjjjlllqqquuuuuurrrqqqrrruuuuuutttqqqkkkkkkjjjjjjkkklllnnnooorrrvvvzzz{{{yyyuuuttttttrrrpppoooooopppooolllhhhfffhhhmmmuuu|||~~~|||xxxtttrrrtttxxx{{{pppqqqrrrssssssvvvzzz}}}}}}mmm{{{oooccc[[[YYYVVVUUUUUUXXXYYY\\\fffppp|||}}}yyy{{{rrrlllhhhkkknnnppptttyyyqqq___WWWUUUSSSSSSUUU\\\^^^______^^^^^^```aaabbbcccfffhhhkkkmmmoooooojjjjjjjjjkkkkkkiiieeebbbhhhhhhggggggfffgggjjjmmmmmmnnnoooqqqqqqrrrrrrqqqnnnkkkiiihhhjjjlllnnnnnnrrrxxxwwwooojjjqqqtttwwwxxxtttpppllljjjhhhkkkooorrrvvvzzz|||{{{yyywwwuuutttttttttppppppooooooppptttyyy}}}~~~~~~uuu~~~yyyllleee___[[[YYYUUUTTTWWWYYY[[[```fffuuu}}}yyyzzzwwwppplllmmmoooooorrrvvvwwwiiiZZZUUUUUUUUUWWWYYY]]]^^^______^^^^^^```aaadddeeegggiiikkkmmmmmmmmmhhhggggggggghhhgggeeecccaaacccdddffffffggghhhiiiooooooooooooppppppppppppmmmllllllmmmoooppppppoooooouuu}}}|||vvvrrrtttxxx{{{{{{wwwqqqllliiifffiiimmmqqqtttxxx|||||||||zzzxxxvvvtttrrrrrrppppppooonnnpppsssxxx{{{yyyzzzyyy~~~pppgggaaa]]]ZZZVVVTTTWWWYYYZZZ___eeeqqq~~~}}}|||{{{uuupppppppppoooooorrr{{{~~~iii^^^TTTSSSUUUXXXZZZ]]]^^^______^^^\\\]]]___aaaeeefffhhhjjjllllllllllllhhhgggeeefffggghhhgggfff```bbbeeehhhjjjjjjiiihhhqqqpppoooooonnnnnnoooooollllllmmmoooqqqrrrpppnnnkkkqqqzzz~~~zzzxxxtttxxx|||}}}xxxqqqkkkgggfffjjjooosssvvvxxx{{{}}}||||||{{{zzzxxxuuusssqqqqqqpppnnnmmmooorrrvvvyyyyyyzzz}}}uuukkkdddaaa[[[VVVTTTWWWXXXZZZ^^^dddkkkxxx~~~wwwrrrrrrrrroooooorrrxxx~~~yyy___WWWPPPRRRVVVXXX[[[^^^_________]]]\\\\\\^^^```dddfffhhhkkklllmmmlllllljjjhhhffffffhhhkkklllllljjjjjjlllnnnooopppooonnnsssrrrpppoooooooooooopppnnnmmmlllmmmnnnnnnlllkkkhhhmmmuuuzzzzzzxxxvvvtttoootttyyy{{{wwwpppiiieeehhhlllqqquuuxxxyyy{{{}}}zzz{{{||||||{{{yyywwwuuurrrpppmmmmmmooorrruuuwwwxxx{{{{{{nnngggccc\\\WWWUUUVVVXXXYYY]]]bbbhhhtttzzzttttttsssqqqqqqtttuuuyyyuuu]]]VVVQQQSSSUUUWWWYYY]]]___```___]]]\\\[[[]]]___```cccfffjjjlllmmmmmmmmmjjjhhhffffffhhhkkkmmmnnnvvvsssqqqppprrrssssssrrrrrrqqqqqqpppppppppqqqqqqssspppmmmkkkkkkkkkjjjjjjgggkkkooorrrpppmmmkkkiiiiiinnnuuuxxxvvvpppjjjggghhhlllqqquuuwwwxxxyyyzzzxxxyyy|||~~~~~~}}}|||tttqqqnnnmmmqqqtttvvvwwwuuuxxxrrrhhhddd]]]XXXUUUVVVWWWWWW[[[```fffqqqzzzwwwtttqqqrrrtttsssuuuyyyqqqaaaZZZUUUUUUVVVUUUWWW[[[^^^___```___\\\[[[[[[\\\^^^aaaeeeiiilllmmmmmmlllhhhfffdddeeegggjjjkkklllxxxtttpppoooppprrrqqqooonnnnnnpppqqqrrrrrrrrrrrrvvvsssnnnkkkkkkkkkkkkkkkgggjjjlllllliiifffcccbbbeeekkkqqquuutttqqqmmmjjjgggjjjnnnqqqrrrsssuuuvvvvvvxxxzzz}}}vvvrrrnnnooosssxxxyyyyyyuuuyyyvvvjjjddd^^^YYYVVVVVVWWWVVVZZZ___dddnnn||||||vvvpppppprrrppprrruuuzzz|||jjjeee^^^YYYWWWVVVUUUWWW\\\]]]___aaa```^^^[[[ZZZYYY^^^```eeeiiikkkkkkjjjiiihhhfffeeefffhhhjjjkkkkkksssooollllllooopppmmmjjjgggiiimmmppprrrrrrrrrqqqqqqooolllkkkllllllkkkjjjhhhjjjkkkkkkhhheeeddddddbbbgggmmmqqqpppmmmkkkiiihhhjjjlllnnnooopppsssuuuvvvwwwyyy{{{}}}xxxssspppqqqvvv{{{}}}|||vvvyyyzzzmmmfff___YYYVVVVVVVVVVVVYYY^^^aaaiiivvv||||||}}}wwwooommmooonnnqqqsssuuuzzzwwweeehhhaaa[[[YYYWWWUUUXXX]]]\\\___aaaaaa___[[[YYYXXX___aaaeeehhhjjjiiigggfffjjjiiihhhiiikkklllllllllmmmjjjiiilllpppppplllgggbbbeeejjjooorrrrrrqqqpppjjjiiiiiikkklllkkkiiiggghhhjjjkkkkkkjjjhhhhhhiii```dddiiilllkkkiiigggfffjjjlllmmmnnnoooqqqtttvvvwwwwwwxxxyyy{{{}}}yyytttppprrrxxx~~~~~~rrruuuyyy}}}nnnggg___ZZZVVVVVVVVVUUUXXX]]]^^^eeeqqqxxx|||{{{vvvrrroooqqqsssttttttuuu}}}pppddd___```___\\\XXXWWWYYY\\\```cccffffffccc___\\\[[[]]]___bbbeeegggggggggfffjjjhhhfffgggkkknnnnnnmmmjjjjjjiiiiiijjjjjjkkklllkkkjjjiiihhhiiikkkmmmnnnkkkgggdddeeejjjllljjjgggjjjjjjhhhfffeeeddddddddd```bbbeeeggghhhhhhfffeeehhhkkkqqqvvvtttooonnnqqqvvvwwwwwwvvvuuuuuuvvvxxxwwwvvvuuuuuuuuuvvvxxxxxxyyyuuuwwwqqqfff]]][[[XXXVVVWWWXXXXXXXXXaaaeeennn{{{yyy}}}|||vvvqqqmmmnnnoooooopppwwwkkkaaa]]]]]]\\\YYYVVVVVVYYY[[[aaacccffffffddd```^^^]]]___```bbbeeefffgggggggggeeeccccccdddhhhkkkkkkjjjjjjiiigggffffffiiilllnnnrrrqqqnnnmmmllllllmmmnnnkkkhhheeegggkkkmmmkkkiiijjjiiihhhgggfffeeedddccc^^^```bbbdddffffffeeedddhhhjjjqqqwwwwwwqqqoooqqqtttuuuvvvuuuttttttuuuwwwwwwvvvuuutttsssttttttuuuuuurrruuu}}}uuujjjaaa^^^ZZZXXXXXXXXXXXXXXX```dddlllyyyyyy}}}xxxrrrkkkllllllkkkkkkqqqyyyxxxggg```[[[ZZZXXXVVVTTTUUUXXX[[[aaacccffffffdddaaa______``````aaaaaacccdddeeefff``````aaadddgggiiiiiihhhiiifffcccbbbcccggglllooosssrrrpppnnnmmmlllmmmmmmkkkiiigggiiimmmooommmkkkjjjjjjjjjiiihhhfffdddccc]]]^^^___aaabbbcccdddeeehhhjjjpppwwwvvvqqqnnnppprrrssstttsssrrrssstttvvvssssssrrrrrrrrrsssuuuvvvqqqpppttt{{{zzzoooeeebbb]]]ZZZYYYYYYYYYXXX]]]bbbjjjuuuxxx{{{yyyrrrmmmmmmllljjjjjjnnntttyyypppddd```XXXWWWVVVTTTTTTUUUXXXZZZ```bbbeeeeeedddbbb`````````___^^^]]]^^^```bbbccc^^^___aaadddggghhhhhhgggeeecccaaa```aaaeeeiiillllllkkkkkkjjjjjjkkklllllljjjiiiiiikkknnnpppooommmkkkkkklllmmmkkkiiifffeee^^^^^^^^^___aaaccceeegggkkkjjjmmmqqqqqqmmmkkkmmmqqqrrrssssssrrrrrrtttvvvnnnnnnooopppsssvvvyyyzzzqqqqqqvvv||||||qqqgggccc^^^ZZZYYYZZZZZZYYYZZZ^^^fffqqquuuyyy~~~zzzuuuooonnnllljjjjjjlllpppsssyyy{{{jjj```]]]XXXWWWUUUUUUVVVWWWXXXYYY]]]```bbbcccbbbaaaaaaaaabbb```^^^]]]]]]^^^aaabbb\\\^^^aaacccdddeeeeeefffaaaaaa``````aaabbbdddeeeggggggggggggggghhhhhhiiihhhhhhiiilllnnnoooooonnnlllmmmnnnooonnnllljjjiiiaaaaaa``````bbbdddggghhhnnnjjjhhhjjjjjjhhhiiilllqqqsssssssssrrrrrrtttvvvnnnnnnooopppsssvvvyyyzzzuuutttxxx~~~~~~rrrgggccc]]]ZZZYYYZZZZZZZZZVVV[[[cccmmmzzzrrrvvv||||||xxxooommmkkkiiiiiijjjlllmmmttt}}}sssggg^^^YYYYYYXXXWWWXXXZZZZZZYYYXXXZZZ\\\___```_________```dddbbb```___^^^___```aaaZZZ\\\^^^______```aaaccc`````````_______________gggggggggffffffeeeddddddeeefffiiikkkmmmnnnnnnnnnllllllnnnoooooonnnnnnmmmddddddccccccdddfffhhhiiinnniiifffhhhiiiiiijjjmmmrrrsssssssssqqqqqqrrrtttsssrrrqqqqqqqqqssstttuuuvvvtttvvv|||xxxjjjeee___[[[YYYYYYZZZZZZTTTYYY```iiitttpppttt{{{zzzwwwpppnnnkkkjjjjjjjjjjjjjjjpppvvvwwwqqqjjjbbb\\\[[[[[[[[[]]]___^^^[[[WWWWWWYYY\\\]]]]]]]]]^^^___bbbaaa```^^^]]]]]]]]]^^^[[[]]]___^^^]]]]]]```bbbdddbbb___\\\ZZZZZZ[[[[[[cccccccccddddddcccccccccaaadddhhhjjjlllmmmmmmnnnjjjkkkkkklllmmmnnnooopppfffffffffffffffggghhhhhhkkkgggggglllpppooooooqqqrrrssssssqqqooonnnpppqqqsssrrrqqqpppoooppppppqqqtttoooooovvv{{{pppkkkccc]]]ZZZYYYXXXXXXTTTYYY___eeemmmzzzppptttzzz}}}wwwtttrrrpppmmmllllllllllllkkkkkkpppzzzuuupppqqqpppjjjccc]]]\\\]]]```bbb```[[[WWWUUUWWWZZZ[[[[[[[[[]]]^^^^^^^^^]]][[[ZZZYYYYYYYYY___```aaa___]]]^^^aaadddgggccc^^^YYYVVVWWWYYYZZZ[[[\\\^^^```bbbcccdddddd```cccgggjjjkkkkkklllmmmhhhiiiiiijjjlllnnnpppqqqgggggggggggggggggggggggghhhfffiiiqqqwwwvvvuuuuuurrrrrrrrrpppnnnlllmmmooopppooonnnnnnnnnoooqqqqqqrrrkkkjjjqqqwww{{{vvvpppggg___[[[XXXWWWVVVUUUYYY^^^bbbhhhsssxxxxxxxxxyyy{{{|||xxxuuurrrpppnnnmmmmmmmmmllljjjkkklllrrr}}}rrrkkkgggjjjmmmllliiihhhggg___ZZZ\\\___\\\YYYXXXVVVVVVWWWWWWXXXYYYYYYYYY[[[]]]^^^___^^^\\\ZZZXXX\\\]]]^^^]]]]]]]]]```bbbeeeeeebbb^^^YYYVVVVVVWWW\\\[[[]]]ccceeebbbbbbcccaaaaaaaaabbbeeegggjjjkkkmmmkkkhhhffffffiiimmmooommmllliiigggffffffgggggghhhjjjlllooorrrsssttttttuuuvvvuuussspppmmmlllmmmmmmmmmnnnoooooopppoooooonnnllljjjkkkpppyyyqqqccc]]]ZZZWWWUUUUUUYYYYYY\\\aaagggmmmzzzwwwvvvvvvvvvyyy||||||yyyvvvssspppooonnnmmmllljjjkkkjjjnnnwww|||hhhbbb```eeeiiiiiihhhiiiddd]]]YYY\\\___]]]YYYWWWUUUUUUVVVWWWXXXYYYYYYZZZ[[[]]]___aaaaaa___\\\[[[ZZZ[[[[[[[[[[[[^^^bbbeeeffffffdddaaa\\\YYYXXXXXX```]]]\\\```aaa``````cccbbbbbbbbbccceeehhhjjjlllllljjjhhhggghhhjjjmmmooommmllliiigggeeeeeeeeeffffffhhhkkkooorrrtttuuuuuuuuuvvvuuurrrooommmmmmnnnoooooooooooonnnmmmllllllllljjjiiikkkpppxxxsssgggbbb___[[[YYYZZZZZZYYY[[[```eeelllxxxuuutttrrrrrruuuyyy~~~yyyvvvssspppooonnnlllkkkmmmjjjkkkpppwwwvvvkkkaaa]]]]]]ccciiikkklllnnnaaaZZZWWW[[[^^^\\\YYYXXXVVVVVVWWWXXXYYYZZZ\\\\\\\\\___cccffffffddd```]]]XXXYYYXXXXXXYYY]]]cccggggggggggggddd___\\\ZZZZZZccc^^^]]]```bbb``````bbbdddccccccdddeeehhhjjjkkkjjjjjjiiijjjkkklllmmmnnnnnnllljjjgggeeedddddddddeeegggjjjnnnrrrtttuuuvvvttttttssspppmmmlllmmmoooppppppooonnnllljjjiiihhhhhhhhhiiilllrrryyyyyyooojjjddd^^^[[[]]][[[ZZZZZZ^^^bbbiiivvvtttrrrpppooorrrwww|||{{{xxxtttqqqpppooonnnmmmpppllljjjmmmrrrzzz}}}mmm```\\\XXXYYYaaagggiiikkknnnaaaYYYSSSVVVZZZ[[[ZZZ[[[ZZZZZZZZZ[[[\\\^^^```bbbaaadddhhhkkkjjjgggbbb___ZZZYYYWWWVVVWWW[[[bbbgggeeefffgggeeeaaa^^^\\\[[[aaa^^^aaagggjjjgggcccbbbdddcccccccccdddfffhhhiiiggghhhjjjlllmmmmmmmmmmmmooommmkkkhhhfffddddddcccfffgggjjjnnnppprrrssssssqqqqqqpppmmmkkkkkklllnnnooonnnnnnmmmkkkiiigggfffeeegggjjjooovvv}}}vvvooofff^^^ZZZ[[[\\\ZZZZZZ\\\```fffrrr~~~tttrrrpppoooqqqvvv||||||xxxtttqqqqqqqqqpppooopppllljjjlllooouuuvvvfff[[[UUUSSSTTT[[[___aaacccgggcccYYYQQQRRRVVVYYY\\\___^^^^^^^^^___aaacccfffhhhgggjjjmmmooommmhhhccc___]]]\\\XXXUUUUUUYYY___dddbbbdddeeedddaaa___]]]]]]]]]^^^eeeqqqvvvpppgggbbbccccccbbbbbbbbbcccdddeeeeeegggjjjlllnnnnnnmmmmmmooonnnllljjjgggfffddddddggghhhjjjmmmnnnoooooonnnmmmmmmmmmkkkiiiiiikkkmmmllllllllllllkkkjjjiiihhheeegggkkkrrryyywwwoooggg___[[[[[[\\\YYYYYY[[[]]]cccnnnyyytttsssqqqqqqtttxxx}}}|||wwwtttrrrrrrrrrqqqnnnjjjiiikkklllooowww|||mmm```XXXVVVTTTUUUZZZ]]]]]]```ddddddYYYPPPPPPUUUYYY\\\```_________```bbbeeeiiikkklllnnnpppqqqnnnjjjdddaaa```^^^ZZZWWWUUUXXX]]]aaa```aaacccbbbaaa``````aaa]]]^^^ffftttzzzuuujjjcccdddcccbbbaaaaaaaaabbbcccccceeehhhkkkmmmnnnmmmmmmmmmmmmkkkjjjhhhfffdddcccggghhhiiikkklllkkkkkkjjjiiijjjkkkkkkjjjiiijjjkkkjjjkkkkkkkkkkkkkkkjjjiiifffhhhlllqqqwww}}}wwwnnniiiccc___^^^[[[YYYYYY[[[]]]```jjjtttuuuuuutttuuuwww{{{|||wwwuuusssrrrqqqooolllkkkllllllkkkooouuuuuueee\\\XXXWWWUUUWWW[[[]]]]]]___dddcccYYYRRRSSSWWWZZZ[[[^^^]]]]]]\\\]]]```dddgggjjjnnnpppqqqqqqoookkkgggddd```^^^[[[XXXWWWYYY]]]aaa___```aaaaaa```aaaccceeedddaaacccmmmtttqqqjjjfffeeedddcccaaaaaaaaabbbbbbbbbdddgggjjjlllmmmmmmmmmjjjjjjiiihhhfffeeecccbbbdddeeegggiiijjjjjjjjjiiigggiiilllmmmlllkkkkkkkkkkkkkkkllllllkkkkkkjjjiiihhhiiikkknnnrrrvvvzzz|||zzz|||ooojjjeee```]]]YYYXXXYYY\\\\\\^^^fffooo}}}vvvvvvvvvwwwzzz}}}}}}zzzvvvtttrrrpppqqqoooooopppmmmjjjkkkoooqqq~~~qqqbbb[[[ZZZSSSRRRTTTXXXYYYYYY\\\aaaaaaXXXSSSVVV[[[[[[ZZZ[[[ZZZZZZZZZZZZ]]]aaaeeehhhnnnooopppqqqooommmjjjhhh___^^^\\\YYYXXXZZZ^^^bbb___```aaaaaaaaacccfffiiijjjccc```eeelllllljjjhhhfffeeedddbbbbbbbbbbbbcccaaaccceeehhhkkklllmmmmmmgggggggggfffeeecccbbbaaaaaabbbeeegggiiijjjjjjjjjfffjjjmmmoooooommmllllllmmmmmmmmmlllkkkjjjiiihhhjjjjjjjjjkkkmmmppprrrtttsssrrrkkkeee^^^YYYXXXXXXYYY\\\\\\]]]dddlllxxxvvvwwwxxxxxxxxxyyy|||~~~~~~{{{xxxwwwtttqqqssssssqqqoookkkiiiiiijjjqqqvvvlll\\\VVVXXXVVVUUUSSSSSSSSSTTTVVVWWWaaa\\\VVVRRRQQQTTTWWWYYYUUUVVVXXXYYYYYY\\\```cccdddgggmmmpppoookkkfffccc]]]\\\ZZZWWWVVVXXX\\\``````^^^\\\^^^ccchhhjjjjjjeeedddbbbaaabbbeeeiiikkkrrrkkkbbb___aaaccccccaaaccccccdddfffhhhhhhgggeeehhheeebbbbbbccccccbbb___```^^^^^^aaafffiiihhhgggkkkkkkllllllmmmllllllllllllmmmoooooonnnllljjjhhhfffggghhhggghhhlllsssyyyxxxxxxnnneee^^^[[[[[[ZZZZZZ\\\\\\\\\bbbjjjvvvqqqrrruuuuuuuuuvvvxxxyyy{{{|||{{{yyyvvvssssssrrrqqqnnnllljjjjjjjjjmmmqqqzzzyyyiii\\\VVVWWWTTTSSSRRRQQQRRRTTTWWWXXX___[[[VVVRRRPPPQQQRRRSSSSSSTTTVVVWWWXXX[[[___bbbdddfffiiilllmmmjjjeeeaaa\\\[[[YYYWWWVVVXXX\\\___bbb``````bbbfffjjjkkkkkkcccbbb```___aaaeeeiiilllrrrkkkccc```aaabbbbbb```bbbbbbcccdddfffgggggggggiiifffcccbbbbbbbbb```^^^___^^^^^^aaafffiiijjjiiimmmmmmmmmmmmmmmlllkkkkkkmmmnnnqqqtttuuutttooolllgggggggggggggggkkkqqqvvvyyy|||qqqggg```^^^]]][[[[[[\\\[[[[[[```gggqqq}}}pppsssvvvxxxxxxxxxyyyyyyxxxyyy||||||yyywwwrrrrrrpppnnnlllkkkkkkkkkiiikkkqqqzzz|||oooeee[[[VVVVVVRRRQQQPPPPPPQQQTTTWWWYYY\\\ZZZVVVSSSPPPNNNMMMMMMPPPRRRTTTVVVXXXZZZ^^^aaacccccccccfffhhhgggbbb]]]ZZZZZZYYYWWWVVVWWW[[[^^^aaaaaabbbdddhhhjjjiiiiiibbb```^^^]]]___ccchhhlllqqqkkkddd`````````___^^^aaaaaaaaabbbdddfffhhhjjjllljjjfffdddcccbbb___]]]```___```cccgggjjjjjjjjjnnnnnnnnnnnnmmmmmmlllkkkpppppptttzzz~~~wwwpppiiiiiihhhggggggjjjooossszzztttjjjccc```___\\\[[[\\\[[[ZZZ]]]ccclllwwwooossswwwzzzzzzyyyyyyyyywwwwwwzzz}}}|||zzztttrrrpppnnnnnnmmmlllkkkggghhhkkkqqq{{{qqqfff___YYYUUUTTTTTTSSSRRRRRRRRRTTTVVVWWWXXXXXXWWWUUUQQQNNNLLLKKKOOOQQQTTTVVVXXX[[[^^^```bbb```___aaacccccc^^^ZZZXXXXXXXXXWWWVVVWWWZZZ]]]^^^___bbbdddfffgggfffeeedddaaa^^^[[[\\\```eeehhhnnnjjjdddaaa```___^^^\\\aaaaaaaaabbbcccfffjjjmmmqqqooollliiifffdddbbb```dddddddddfffhhhiiijjjjjjmmmmmmnnnoooooonnnnnnnnnrrrssswww}}}tttlllkkkjjjhhhiiikkknnnqqqzzzwwwkkkcccaaa___[[[ZZZ\\\\\\[[[]]]bbbhhhsssiiimmmsssvvvwwwuuuuuutttwwwwwwyyy}}}~~~}}}vvvssspppooooooooommmkkkhhhiiikkkmmmttt~~~{{{hhh^^^[[[WWWTTTSSSXXXWWWWWWVVVVVVUUUUUUTTTUUUXXXYYYXXXTTTPPPNNNNNNOOORRRUUUXXXYYY[[[^^^```___^^^]]]^^^______[[[XXXVVVWWWXXXXXXWWWXXXZZZ\\\\\\___bbbeeefffeeeeeeeeefffccc___\\\[[[]]]```bbbjjjhhhdddaaa___^^^]]]\\\aaabbbbbbbbbbbbfffkkkpppuuutttqqqnnnjjjgggffffffiiiiiijjjjjjiiijjjjjjkkklllmmmnnnooopppqqqqqqqqqssstttxxx~~~tttnnnllljjjiiiiiikkkmmmnnnvvv|||zzzllldddaaa^^^ZZZYYY\\\]]]]]]^^^bbbfffppphhhlllqqqtttuuutttttttttuuuuuuwww|||~~~zzzvvvrrrqqqqqqqqqnnnkkkiiikkklllmmmpppvvvppp___XXXVVVTTTSSSSSS[[[\\\]]]]]]\\\YYYVVVTTTVVVYYY\\\[[[VVVRRRPPPPPPPPPSSSVVVXXXYYYZZZ\\\^^^\\\]]]^^^^^^]]][[[YYYXXXUUUWWWYYYZZZYYYYYY[[[\\\\\\___ccceeefffffffffggggggeeeaaa]]][[[\\\]]]^^^eeedddcccaaa```___^^^^^^```aaacccbbbbbbdddjjjooottttttssspppllliiiiiijjjlllmmmnnnnnnlllkkklllmmmmmmnnnooopppqqqrrrrrrrrrqqqrrruuu{{{~~~vvvoookkkhhhfffeeeggghhhiiiiiiooovvvpppfffccc___[[[ZZZ]]]_________bbbccclllyyyfffjjjnnnqqqrrrrrrrrrsssqqqqqqtttzzz|||}}}~~~yyytttsssssssssoookkkiiikkkmmmmmmmmmpppwww~~~pppdddWWWRRRRRRQQQSSSUUU\\\^^^aaacccbbb___ZZZWWWXXX\\\___]]]WWWQQQOOOPPPPPPRRRVVVWWWXXXXXXZZZ[[[YYY]]]aaa```\\\XXXWWWXXXUUUWWWZZZ[[[[[[[[[\\\]]]ZZZ]]]aaacccddddddfffhhhfffdddaaa___]]]\\\\\\]]]___```aaaaaa```___``````]]]```bbbaaa```aaaggglllpppppppppnnnjjjhhhiiikkkllloooppppppooooooqqqssspppqqqqqqqqqqqqqqqppppppmmmnnnooorrrrrrpppkkkgggdddaaa______aaabbbbbbaaagggnnnuuuwwwkkkhhhccc^^^[[[___aaa___^^^```___fffqqq}}}aaadddhhhjjjkkklllmmmnnnnnnmmmqqqwww{{{{{{}}}{{{uuuttttttsssoookkkgggkkkmmmmmmkkklllqqqwwwxxxeee[[[RRROOOOOOPPPSSSWWW[[[___dddggggggccc^^^ZZZ[[[^^^aaa]]]VVVPPPNNNNNNOOORRRUUUWWWWWWVVVWWWXXXWWW^^^cccbbb\\\WWWWWWYYYUUUXXX[[[\\\\\\\\\\\\]]]WWWZZZ^^^``````aaadddgggccccccaaa```___^^^]]]]]]\\\^^^```aaa``````aaabbb[[[^^^aaa```^^^___dddiiikkkmmmmmmkkkgggfffhhhjjjkkknnnqqqrrrqqqqqqtttwwwsssssssssrrrqqqpppnnnmmmjjjjjjkkkkkkiiifffcccaaa___\\\YYYYYY\\\^^^]]]\\\aaagggnnnxxx|||oookkkfff```]]]```aaa___]]]^^^[[[bbbkkkvvveeeeeeeeegggjjjllllllkkknnnqqquuuwwwxxxxxxyyyyyyzzzuuurrrpppnnnmmmiiijjjlllmmmnnnoooooooooyyy{{{lll[[[WWWQQQLLLKKKMMMQQQTTTWWWYYY^^^gggnnnmmmcccZZZ\\\______[[[UUUQQQRRRTTTRRRTTTVVVVVVUUUUUUVVVWWW[[[^^^aaaaaa___\\\YYYXXX^^^^^^^^^]]]ZZZZZZ[[[\\\[[[[[[\\\]]]^^^^^^______bbbbbbaaa```___^^^^^^^^^^^^^^^___aaaccccccbbb```\\\ZZZYYY[[[___bbbaaa```iiikkklllmmmmmmjjjgggffflllkkkjjjkkkppptttxxxyyyxxxyyyvvvqqqrrrvvvssskkkhhhfffbbb^^^[[[ZZZZZZ[[[ZZZYYYXXXXXXZZZ\\\^^^```aaagggqqq{{{uuulllfffaaa___bbbccc___\\\[[[ZZZ```hhhrrr}}}dddcccccceeehhhjjjkkkjjjmmmppptttvvvvvvvvvwwwxxx{{{}}}xxxtttrrrpppooojjjjjjkkkllllllmmmnnnnnnuuu|||kkk___UUURRRNNNKKKKKKNNNRRRTTTXXXYYY^^^ffflllmmmfff````````````]]]XXXUUUTTTUUURRRTTTVVVWWWVVVVVVVVVWWWZZZ]]]```aaa```]]]\\\\\\\\\]]]]]][[[YYYXXXZZZ[[[XXXXXXYYYZZZ[[[\\\\\\]]]```___^^^\\\[[[\\\\\\]]]^^^]]]^^^```bbbcccaaa___^^^\\\[[[]]]aaaddddddcccjjjkkkllllllkkkiiigggeeeiiihhhiiikkkqqqvvvyyy{{{wwwzzz{{{zzz{{{{{{sssiiidddbbb```]]]\\\\\\^^^^^^^^^]]]]]]]]]___bbbeeeffffffjjjrrrzzzyyymmmfff```]]]```aaa^^^ZZZZZZ\\\```fffnnnxxxcccbbbaaabbbeeehhhjjjjjjlllnnnrrrsssttttttuuuvvvxxxzzzwwwtttrrrqqqooonnnmmmlllllllllmmmnnnrrrxxx{{{mmm```XXXNNNMMMLLLKKKLLLOOOQQQSSSXXXYYY\\\bbbiiilllkkkhhheeebbb^^^ZZZXXXVVVTTTSSSQQQTTTWWWXXXXXXWWWWWWWWWXXX[[[]]]^^^]]]\\\\\\\\\ZZZ[[[[[[YYYWWWVVVWWWYYYVVVWWWWWWYYYZZZ[[[[[[\\\___]]][[[YYYXXXYYY[[[\\\^^^^^^^^^```bbbbbbaaa______^^^^^^```ccceeeffffffjjjjjjjjjjjjiiigggeeedddeeeeeegggkkkqqqvvvyyyzzztttyyy}}}|||pppeee___^^^^^^]]]^^^```aaabbbbbbbbbbbbccceeeiiilllnnnlllnnnssswww~~~rrrhhhbbb^^^```aaa]]]ZZZZZZ\\\___dddiiiqqq~~~cccbbbaaabbbeeeiiijjjkkkkkkmmmpppqqqqqqrrrssstttzzz|||xxxuuutttssstttrrrpppnnnmmmmmmnnnooorrrtttzzzpppbbbYYYTTTJJJKKKLLLMMMNNNOOOPPPPPPUUUUUUXXX]]]cccjjjnnnpppllldddZZZTTTTTTTTTRRRPPPPPPSSSWWWYYYXXXWWWWWWWWWVVVXXXYYYYYYWWWVVVWWWXXXXXXYYYYYYWWWUUUTTTUUUWWWWWWWWWXXXYYY[[[\\\]]]]]]```^^^[[[XXXXXXYYY\\\^^^```___```bbbcccdddbbb```_________aaaccceeefffgggiiiiiiiiihhhgggfffdddcccbbbbbbeeeiiinnnrrrttttttoooqqqtttvvvwwwsssjjjaaa^^^^^^______aaabbbdddeeeddddddeeefffhhhlllppprrrpppppprrruuuzzzzzznnnfffaaabbbbbb___\\\\\\\\\^^^aaaeeelllyyydddcccccceeehhhkkkmmmmmmkkkmmmoooppppppppprrrtttzzz~~~yyywwwuuutttuuutttqqqnnnmmmlllmmmnnnpppqqqttt{{{wwwdddXXXQQQNNNJJJKKKMMMOOOOOOOOONNNMMMOOOPPPSSSWWW]]]eeemmmrrrssshhhYYYPPPOOOQQQQQQOOOOOORRRUUUWWWVVVVVVVVVWWWWWWXXXYYYXXXUUUSSSSSSSSSVVVWWWWWWUUUSSSSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\]]]bbb```]]][[[[[[\\\___aaabbbbbbbbbdddeeeeeedddbbb^^^^^^___```aaabbbdddeeegggggghhhhhhgggfffdddcccaaaaaabbbeeeiiilllmmmlllhhheeeccceeegggeeebbb___aaaaaabbbddddddeeeeeeeeeeeeddddddeeehhhkkknnnpppppppppqqqtttxxxssskkkdddcccbbb^^^\\\\\\[[[]]]___bbbiiiuuueeeeeefffhhhlllooooooooommmnnnpppppppppqqqrrrtttyyy{{{xxxwwwuuusssqqqnnnmmmlllllllllmmmnnnpppttt{{{ooo___TTTNNNKKKJJJKKKMMMOOOOOOMMMLLLJJJIIILLLOOORRRUUU\\\eeelllrrrgggYYYPPPNNNOOOPPPOOOMMMOOORRRSSSSSSSSSUUUVVVYYYZZZ[[[ZZZWWWTTTRRRRRRUUUVVVVVVTTTRRRRRRSSSTTTSSSTTTUUUVVVXXXYYY[[[[[[cccaaa___^^^]]]___aaabbbdddddddddeeeggggggeeeccc]]]^^^______^^^^^^```bbbccceeegggiiiiiigggeeecccbbbaaa```bbbdddgggggggggbbb[[[XXXZZZ]]]^^^___```eeefffgggiiiiiihhhgggffffffeeeddddddfffhhhjjjlllnnnmmmooorrrvvvzzzqqqhhheeeccc^^^\\\\\\ZZZ\\\^^^aaafffqqq~~~eeeeeehhhkkkoooqqqpppooonnnpppqqqqqqqqqqqqsssuuu|||}}}zzzvvvuuutttrrrqqqooonnnmmmjjjmmmoooppprrryyy|||jjj]]]UUUMMMIIIGGGIIIKKKMMMMMMLLLJJJIIIGGGKKKNNNNNNNNNQQQYYY```fff___VVVOOOMMMLLLLLLKKKLLLMMMNNNNNNOOOPPPSSSUUUVVVXXXZZZZZZXXXTTTRRRRRRUUUVVVVVVTTTRRRQQQRRRTTTSSSTTTUUUWWWXXXZZZ[[[\\\aaa```___^^^^^^___```aaaeeeddddddeeegggfffdddbbb]]]^^^___^^^\\\\\\^^^``````cccgggjjjkkkiiifffdddbbb```______bbbdddffffff]]]WWWVVV[[[```aaaaaadddhhhiiikkkmmmmmmllljjjiiihhhgggfffdddeeefffhhhiiikkkjjjlllpppsss{{{yyyooojjjgggbbb______ZZZ\\\^^^```dddlllwwwdddeeehhhmmmqqqrrrqqqooopppqqqrrrrrrqqqrrrtttvvv}}}yyyyyyxxxwwwvvvtttrrrqqqjjjnnnqqqpppooosss~~~tttcccZZZRRRJJJDDDEEEFFFHHHJJJKKKKKKJJJIIIGGGKKKNNNMMMJJJJJJQQQWWWYYYUUUQQQMMMKKKIIIGGGFFFKKKLLLLLLLLLLLLNNNRRRUUUQQQTTTXXXYYYWWWTTTRRRQQQUUUVVVUUUTTTRRRQQQRRRSSSUUUVVVWWWYYY[[[\\\^^^^^^^^^^^^^^^]]]^^^^^^^^^___dddddddddeeeffffffcccaaa^^^___```___\\\[[[]]]___^^^bbbggglllmmmkkkgggdddccc```^^^^^^aaadddggghhh[[[WWWYYYbbbhhhfffeeefffiiikkkmmmooopppooommmlllkkkiiigggeeeeeeeeefffgggiiiiiikkknnnqqqwwwvvvppplllfffccccccZZZ\\\^^^```bbbhhhqqqyyyjjjkkkmmmooopppooonnnmmmqqqsssuuuvvvvvvvvvwwwyyy||||||{{{wwwqqqoooppprrrnnnnnnmmmmmmnnnpppsssuuujjj[[[SSSKKKGGGFFFCCCEEEGGGGGGGGGFFFGGGHHHFFFHHHIIIIIIHHHHHHJJJLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNMMMPPPSSSTTTSSSQQQPPPOOORRRTTTVVVTTTPPPOOOTTTXXXYYYWWWVVVVVVXXXZZZ\\\\\\]]]```cccbbb^^^\\\\\\]]]```bbbeeegggfffdddaaa___\\\\\\\\\\\\]]]^^^___```___bbbgggkkknnnmmmllljjjiiieee```___bbbfffhhhiiieeeeeefffggghhhhhhhhhggghhhhhhiiijjjlllmmmnnnnnnkkkjjjjjjhhhhhhjjjnnnqqqqqqmmmlllnnnrrrwwwxxxpppkkkhhheee^^^]]]\\\]]]aaaffflllppp{{{nnnooopppqqqqqqooommmlllppprrruuuwwwxxxyyy{{{}}}~~~zzzuuusssssstttooonnnnnnmmmnnnppprrrsssyyybbbUUUPPPKKKGGGFFFCCCEEEGGGGGGFFFEEEFFFGGGDDDFFFHHHHHHHHHGGGHHHIIILLLLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMKKKNNNQQQRRRQQQPPPOOOOOORRRUUUWWWUUURRRQQQTTTWWWXXXWWWUUUUUUWWWYYY[[[[[[]]]^^^______^^^]]]]]]^^^___aaaccceeefffdddbbb```\\\\\\\\\\\\\\\]]]^^^___^^^```dddhhhiiiiiihhhfffkkkgggcccbbbdddgggiiiiiieeeffffffggggggggggggfffhhhhhhiiiiiijjjkkklllllljjjkkkkkkjjjiiijjjmmmooopppmmmlllooorrrvvvvvvllleeebbb^^^]]]\\\\\\___dddiiimmmttt|||qqqrrrssssssqqqooommmkkkooorrruuuwwwyyy{{{~~~~~~yyyvvvuuuuuuqqqpppooonnnnnnoooppppppvvv{{{nnnXXXNNNLLLIIIFFFDDDCCCEEEFFFFFFDDDCCCDDDDDDCCCFFFIIIJJJJJJIIIHHHIIILLLLLLKKKJJJIIIGGGEEEDDDFFFFFFGGGHHHIIIIIIJJJJJJIIILLLOOOPPPPPPOOOOOOOOOQQQUUUXXXWWWTTTSSSTTTVVVWWWVVVVVVUUUVVVWWWYYYZZZ\\\[[[ZZZ[[[]]]_________\\\^^^aaaccceeedddcccaaa]]]]]]\\\\\\\\\\\\]]]]]]___```ccceeeggggggffffffkkkhhhdddcccdddfffggggggeeeeeeeeeeeeeeeeeeddddddggggggggghhhhhhhhhiiiiiijjjlllmmmmmmlllkkklllmmmooolllmmmqqqsssvvv|||qqqgggaaa___]]]\\\\\\^^^aaafffhhhllltttpppqqqrrrrrrqqqooolllkkkoooqqqtttvvvxxxzzz~~~|||wwwtttssssssrrrqqqooonnnnnnnnnnnnpppsss~~~zzzeeePPPHHHHHHGGGDDDBBBCCCEEEFFFEEECCCBBBBBBCCCDDDGGGKKKMMMLLLKKKJJJJJJLLLLLLLLLJJJIIIGGGEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHKKKNNNPPPOOOOOOPPPPPPQQQTTTXXXYYYWWWUUUTTTUUUVVVVVVVVVUUUUUUUUUWWWXXX[[[XXXVVVXXX\\\______^^^XXXZZZ^^^aaacccccccccbbb^^^]]]]]]\\\\\\\\\\\\]]]```bbbdddfffhhhjjjjjjjjjhhhfffcccbbbaaabbbccccccddddddcccbbbbbbaaaaaaaaaeeeeeeeeefffffffffffffffiiillloooooonnnlllkkkjjjmmmlllnnnrrrtttuuuzzzwwwkkkeee```___]]]\\\]]]```ccceeehhhnnnyyylllmmmnnnppppppnnnmmmllloooqqqssstttuuuxxx{{{~~~zzzvvvtttuuutttsssqqqpppnnnnnnmmmmmmoooxxxqqq^^^LLLFFFFFFEEEBBB@@@CCCDDDFFFEEECCCBBBBBBBBBCCCFFFJJJLLLKKKIIIIIIHHHLLLLLLKKKJJJIIIGGGFFFEEECCCDDDDDDEEEFFFGGGHHHHHHIIILLLNNNOOOOOOOOOPPPQQQPPPRRRVVVXXXXXXWWWUUUUUUUUUWWWWWWVVVTTTTTTUUUWWWZZZWWWTTTVVVZZZ]]]^^^\\\VVVXXX[[[^^^aaabbbcccccc^^^^^^]]]]]]\\\]]]]]]]]]___aaadddgggjjjkkklllmmmfffeeedddcccaaa```aaaaaabbbbbb```____________```ddddddddddddddddddddddddhhhkkkooopppnnnllljjjiiikkkkkkmmmrrrttttttxxx}}}zzzmmmfffbbb```___]]]]]]___aaabbbfffllluuuhhhiiilllnnnnnnnnnmmmlllnnnoooqqqrrrsssvvvzzz}}}{{{yyyvvvvvvuuusssqqqpppnnnnnnmmmmmmrrr{{{eeeXXXJJJFFFEEECCCAAAAAABBBDDDEEEEEECCCBBBCCCCCC???BBBEEEFFFFFFEEEEEEEEEJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBCCCEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQNNNPPPSSSWWWXXXXXXWWWVVVUUUXXXYYYXXXTTTSSSTTTWWWWWWVVVVVVVVVXXXZZZZZZZZZTTTVVVYYY\\\___aaabbbbbb___^^^^^^^^^^^^^^^______]]]___cccfffiiijjjjjjiiieeefffgggeeecccbbbbbbcccbbbaaa```^^^^^^___```aaabbbbbbbbbccccccdddddddddfffiiimmmooonnnkkkiiiiiijjjiiilllqqqsssssswww}}}{{{llleeebbbaaa___^^^]]]^^^___```eeeiiipppyyyhhhiiikkkmmmnnnmmmlllllllllmmmoooqqqsssvvv{{{~~~|||wwwwwwvvvuuusssrrrpppooommmkkklllrrryyyqqqYYYPPPHHHFFFEEEBBBAAACCCBBBDDDEEEEEEDDDDDDDDDEEE>>>@@@BBBCCCBBBBBBBBBDDDFFFFFFFFFFFFFFFEEEDDDDDD@@@AAABBBDDDFFFHHHJJJJJJJJJLLLMMMMMMMMMLLLNNNOOOLLLNNNPPPTTTWWWYYYXXXXXXUUUYYY[[[YYYUUUSSSTTTWWWUUUWWWXXXXXXWWWVVVVVVWWWSSSUUUXXX[[[]]]___aaaaaa_______________```aaabbb^^^```dddggghhhgggfffdddbbbeeegggfffcccaaabbbccccccbbb`````````aaacccddd```aaaaaabbbcccddddddeeedddhhhkkkmmmlllkkkjjjiiiiiihhhkkkppprrrssswww}}}~~~ooohhh```___^^^\\\\\\\\\]]]^^^bbbeeejjjrrr~~~iiijjjlllnnnnnnmmmlllkkkjjjkkknnnpppsssxxx~~~}}}}}}~~~}}}xxxxxxwwwvvvuuusssqqqpppllliiiiiilllqqqwwwttt]]]PPPKKKGGGFFFDDDAAABBBFFFBBBCCCEEEFFFEEEDDDEEEFFF???AAABBBBBBAAABBBCCCEEECCCCCCDDDDDDDDDDDDCCCCCC@@@@@@BBBDDDGGGIIIKKKLLLJJJKKKMMMLLLKKKKKKLLLMMMKKKLLLOOORRRWWWYYYYYYYYYVVVYYY\\\ZZZUUUSSSTTTWWWTTTXXXZZZYYYVVVSSSSSSUUUSSSUUUWWWZZZ\\\^^^``````_________``````bbbccccccaaacccgggiiiiiigggcccaaa___bbbddddddaaa___```aaadddcccbbbaaabbbccceeeggg___```aaabbbcccdddeeefffcccfffjjjlllkkkjjjjjjjjjhhhhhhjjjooorrrssswww~~~}}}tttmmm^^^]]]\\\[[[[[[[[[\\\]]]^^^aaafffnnnzzzbbbdddfffiiikkklllllllllhhhjjjmmmooorrrvvv{{{|||}}}zzzyyywwwvvvuuuttttttssspppnnnlllllloootttzzz~~~}}}fffWWWLLLJJJGGGDDDBBBBBBCCCDDDFFFEEEEEEFFFFFFFFFEEEDDDBBBBBBAAA@@@?????????@@@>>>@@@BBBCCCBBBBBBCCCDDD??????@@@BBBFFFHHHHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNPPPSSSVVVXXXZZZ\\\]]]\\\ZZZWWWUUUTTTUUUWWWYYYZZZYYYWWWUUUUUUVVVTTTVVVWWWXXXYYY[[[^^^aaa^^^cccddd___^^^aaabbb___cccbbbdddhhhlllkkkeee___eeeeeedddccccccbbbaaaaaahhhfffdddcccbbbccceeefff```aaaaaabbbbbbbbbaaaaaagggggggggiiikkkmmmmmmlllhhhjjjnnnppprrruuuxxx{{{www~~~tttiii]]]\\\ZZZYYYXXXXXXYYYYYY]]]___eeeoooyyy```bbbeeehhhkkklllmmmmmmhhhjjjlllnnnpppssswwwzzz}}}||||||~~~~~~}}}|||zzzxxxwwwuuutttsssqqqooommmlllnnnrrrwwwzzz|||lllZZZOOOJJJHHHEEECCCAAABBBCCCDDDEEEEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@???????????????>>>???BBBBBBBBBBBBCCCDDDDDDCCCCCCEEEGGGHHHGGGEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQTTTWWWXXXXXXYYYYYYYYYWWWVVVWWWXXX[[[]]]^^^]]][[[ZZZZZZ[[[VVVWWWXXXXXXXXXYYY\\\^^^]]]bbbccc___]]]aaabbb```cccbbbdddiiimmmmmmgggbbbccccccbbbaaaaaa```______dddcccccccccdddfffggghhhbbbbbbcccccccccbbbaaaaaafffeeeeeegggiiikkklllmmmkkkmmmooopppqqqrrruuuwwwvvv{{{wwwkkk```^^^[[[XXXWWWWWWVVVVVV\\\^^^dddnnnwww^^^```cccgggjjjlllmmmnnniiijjjkkklllmmmooorrruuu~~~|||yyyyyy|||}}}{{{yyyxxxuuussssssqqqnnnmmmmmmooorrrtttxxxtttiii^^^TTTMMMGGGEEECCCAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@???????????????>>>???AAABBBBBBBBBDDDFFFEEEEEEEEEFFFHHHHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLMMMPPPRRRTTTUUURRRSSSUUUVVVVVVWWWXXXZZZ]]]^^^______]]]\\\]]]^^^XXXYYYYYYXXXWWWWWWXXXZZZ\\\___```]]]\\\___aaaaaaaaaaaaccchhhmmmnnnjjjfffccccccbbbbbbaaaaaa`````````aaaccceeegggiiijjjkkkddddddddddddccccccbbbaaacccccccccccceeehhhkkkmmmmmmnnnoooooonnnnnnppprrrssswww}}}rrrfffbbb]]]ZZZXXXXXXWWWVVVZZZ\\\bbbkkksss|||^^^```cccfffiiijjjkkkkkkhhhiiikkkkkklllnnnqqqttt}}}~~~~~~{{{yyyyyy}}}||||||{{{xxxuuuuuusssqqqnnnmmmmmmnnnoooooovvvsssfff]]]VVVPPPLLLDDDCCCAAA@@@@@@@@@BBBBBBDDDEEEEEEDDDBBB@@@???????????????????????????>>>>>>@@@BBBCCCCCCDDDFFFHHHFFFEEEFFFGGGIIIHHHFFFDDDBBBCCCDDDFFFHHHIIIKKKKKKJJJJJJKKKMMMOOOQQQSSSTTTNNNPPPRRRTTTTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[]]]^^^\\\\\\\\\ZZZXXXVVVWWWXXXZZZ\\\]]][[[[[[\\\^^^___^^^___aaafffjjjllljjjhhhffffffeeeeeeeeeddddddddd```bbbeeeiiikkkllllllllleeeeeeeeeeeedddcccbbbbbb````````````aaadddiiillllllmmmmmmllljjjjjjlllnnnqqqtttzzz{{{lllfff```\\\[[[[[[ZZZYYYYYYZZZ___gggooowww```aaadddfffggghhhhhhhhhgggiiijjjkkklllnnnrrruuuzzz|||}}}|||zzzzzz~~~~~~~~~{{{yyywwwvvvssspppnnnmmmlllllllllooowwwyyypppdddYYYSSSNNNJJJGGGBBBAAA@@@??????@@@AAAAAADDDFFFGGGEEEBBB@@@@@@AAA>>>???@@@@@@@@@@@@??????@@@AAACCCCCCDDDFFFIIIKKKMMMLLLLLLLLLLLLIIIEEEBBBBBBCCCDDDFFFHHHJJJLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSNNNOOOQQQQQQQQQRRRSSSUUUWWWXXXYYYYYYXXXYYY[[[^^^^^^______]]]ZZZXXXWWWXXXXXXYYYZZZ[[[ZZZYYYZZZ\\\\\\]]]___bbbfffhhhggggggffffffffffffeeeeeeeeeeeeccceeehhhkkkmmmmmmlllkkkeeeeeeeeeeeeeeedddcccbbb___``````______bbbgggkkkiiijjjjjjhhhggghhhkkkmmmpppsss{{{pppiiiaaa\\\\\\]]]\\\ZZZXXXYYY]]]dddiiippp|||```bbbccceeeffffffffffffhhhiiikkkkkklllnnnqqqtttxxxzzz}}}|||{{{{{{~~~~~~|||yyyxxxvvvsssqqqnnnmmmlllllllllqqqyyyiiibbbYYYRRRNNNKKKHHHEEEAAAAAA@@@@@@???@@@@@@@@@BBBEEEGGGEEEBBB???@@@BBB>>>???@@@AAABBBAAA@@@??????AAABBBCCCDDDFFFJJJMMMVVVUUUTTTRRROOOJJJDDD@@@BBBCCCEEEFFFHHHJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQMMMOOOPPPPPPOOONNNOOOQQQTTTUUUVVVVVVVVVXXX[[[^^^___``````___\\\YYYXXXYYYXXXXXX[[[^^^\\\XXXWWWZZZ[[[\\\^^^```aaacccddddddccccccccccccccccccbbbbbbdddfffhhhjjjlllkkkjjjjjjcccddddddeeeeeeddddddccc```bbbdddcccaaacccgggkkkiiiiiiiiigggfffgggjjjmmmpppttt|||uuulllbbb\\\[[[\\\[[[XXXYYYXXX[[[```dddiiittt~~~^^^```bbbdddffffffffffffjjjkkkkkkkkkkkklllnnnqqqvvvyyy}}}}}}zzzyyy{{{}}}}}}zzzyyyxxxvvvsssqqqooonnnnnnkkklllrrrwww}}}{{{sss^^^XXXQQQLLLKKKJJJHHHEEEBBBAAAAAA@@@@@@????????????CCCEEEDDD@@@>>>@@@BBB>>>@@@AAACCCCCCCCCAAA@@@>>>???@@@AAABBBEEEIIILLLVVVUUUTTTSSSPPPLLLFFFAAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNNNNLLLMMMNNNNNNMMMLLLMMMOOOQQQRRRSSSSSSTTTVVVZZZ]]]]]]^^^___^^^\\\ZZZYYYYYYYYYYYY^^^bbb```YYYVVVXXX\\\]]]^^^^^^______aaabbb````````````````````````bbbccceeegggiiiiiiiiiiiiaaabbbcccddddddeeeeeeddddddgggjjjiiiffffffiiimmmllllllkkkiiiggghhhkkknnnqqqttt{{{~~~tttggg___^^^]]][[[WWWYYYXXXZZZ^^^```dddmmmwww\\\^^^aaacccfffgggggghhhkkkllllllkkkiiiiiikkkmmmvvvyyy}}}}}}zzzwwwwwwxxxxxx|||~~~zzzzzzyyywwwuuusssqqqppppppkkkjjjnnnqqquuuvvvkkkUUUPPPIIIEEEEEEFFFEEECCCBBBBBBAAAAAA@@@??????>>>===AAADDDCCC???===???BBB???@@@BBBDDDDDDDDDBBBAAA<<<===>>>???@@@DDDHHHLLLNNNNNNOOOPPPOOOMMMHHHDDDAAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLJJJLLLMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPPPPSSSWWW[[[[[[\\\^^^^^^\\\ZZZYYYYYY[[[[[[```fffddd[[[VVVXXX^^^______^^^^^^^^^___aaa_________```````````````___```bbbdddfffhhhiiiiii```aaabbbcccdddeeeeeeeeegggkkknnnmmmjjjiiikkkooopppooommmkkkhhhiiikkknnnrrrtttyyy~~~|||mmmdddaaa```\\\XXXZZZYYYZZZ]]]^^^aaajjjsss}}}[[[]]]```ccceeeeeeeeedddfffgggggggggfffgggiiilllvvvxxx|||}}}{{{yyywwwwwwxxxzzzzzzzzzzzzxxxvvvtttssstttlllkkkjjjjjjlllqqquuuxxxkkk]]]MMMJJJGGGFFFEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<;;;;;;;;;===AAAEEEFFFCCC??????@@@@@@@@@???@@@CCCEEEIIIFFFHHHNNNNNNGGGCCCDDDBBBBBBBBBBBBCCCEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLOOONNNNNNOOORRRTTTUUUVVVZZZ[[[\\\[[[ZZZZZZ\\\]]]```bbbeeefffeeeaaa\\\YYY```___]]]\\\\\\]]]^^^```bbb```^^^___``````]]]ZZZZZZ[[[]]]bbbgggkkknnnnnneeeccc```______cccfffiiinnnqqqrrrppplllkkkooossssssrrrpppllliiihhhiiikkkvvvqqqsss}}}yyykkkbbb^^^[[[ZZZ[[[[[[[[[\\\]]]aaaggglllvvvZZZ\\\^^^```bbbccccccccceeefffgggfffffffffiiikkksssvvvyyyzzzyyyxxxwwwwwwxxxyyy~~~|||||||||zzzxxxwwwwwwwwwooonnnmmmlllmmmooorrrtttvvv||||||eeeWWWJJJHHHEEEDDDCCCCCCAAA???????????????????????????>>>=========<<<<<<<<<;;;;;;;;;===@@@DDDEEEBBB??????@@@@@@@@@???@@@BBBEEEHHHCCCCCCHHHJJJGGGEEEGGGBBBAAAAAAAAABBBDDDFFFGGGDDDDDDCCCDDDDDDFFFHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHOOOOOOPPPRRRTTTVVVVVVVVVYYY[[[^^^___^^^]]]]]]]]]___aaaeeehhhiiigggcccaaa^^^]]]\\\[[[\\\]]]___```bbb```___```aaaaaa___\\\\\\]]]___cccgggkkkmmmnnneeecccaaa___```cccfffiiimmmppprrrppplllkkkooorrrqqqqqqooolllhhhggghhhjjjsssnnnqqqzzzpppfffaaa^^^\\\]]]]]]\\\\\\\\\___cccgggqqq|||[[[[[[\\\]]]___```bbbcccdddeeeffffffeeefffhhhjjjooorrruuuvvvvvvvvvvvvwwwyyyyyy{{{~~~}}}|||zzzxxxxxxwwwwwwxxxtttsssqqqooonnnnnnnnnnnnmmmrrr|||rrr[[[NNNGGGEEEBBBAAAAAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;===@@@BBBCCCAAA?????????@@@???>>>???AAADDDIIICCC???AAADDDDDDDDDFFFAAA@@@@@@@@@AAACCCEEEFFFCCCBBBAAAAAABBBEEEGGGIIIKKKJJJHHHGGGFFFEEEFFFFFFLLLNNNQQQSSSUUUVVVUUUUUUUUUYYY]]]___^^^]]]\\\\\\[[[^^^bbbgggiiijjjiiihhh]]]]]]\\\\\\\\\]]]___```bbbaaa```aaabbbbbbaaa___]]]]]]___bbbeeehhhjjjkkkeeecccbbb```aaacccfffhhhlllnnnpppooollllllnnnpppoooooommmkkkhhhfffgggiiinnnkkkooowww|||xxxkkkddd```_________]]][[[ZZZ[[[___bbbkkkuuu\\\\\\[[[[[[]]]___bbbdddccceeeffffffeeeeeegggiiilllnnnppprrrrrrsssuuuvvvyyyxxxyyy|||~~~{{{yyyyyyyyyyyyyyyvvvuuusssqqqooonnnmmmllllllpppvvv~~~hhhSSSHHHFFFCCCAAA@@@??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???@@@AAA@@@???>>>??????>>>===>>>@@@BBBHHHCCC??????AAAAAAAAA@@@@@@?????????@@@BBBDDDEEECCCBBBAAAAAABBBEEEHHHJJJJJJIIIGGGEEEEEEFFFGGGIIIIIILLLQQQTTTUUUUUUTTTTTTTTTVVVYYYZZZZZZYYYYYYZZZVVVYYY]]]bbbeeeggggggggg______^^^]]]]]]^^^^^^___`````````aaabbbbbbbbbaaa\\\^^^```aaabbbcccdddfffdddcccbbbbbbbbbccceeegggjjjlllnnnnnnlllkkklllnnnkkklllkkkiiifffeeefffgggjjjjjjnnntttxxxzzzooofffaaa___^^^^^^]]][[[YYYZZZ\\\___eeennn|||^^^]]]\\\\\\]]]```ccceeecccdddffffffffffffggghhhiiikkkmmmnnnooopppsssvvvyyywwwxxx|||~~~~~~}}}}}}|||{{{vvvuuutttrrrpppooonnnnnnjjjnnnrrrvvv{{{{{{aaaOOOGGGEEECCC@@@?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999;;;<<<>>>>>>>>>>>>???===>>>>>>===<<<<<>>>>>===>>>???@@@BBBCCCBBBAAAAAAAAABBBDDDFFFHHHEEEDDDCCCCCCDDDFFFHHHJJJIIIMMMSSSWWWWWWVVVVVVVVVYYYYYYYYYWWWVVVVVVYYY[[[UUUWWWZZZ]]]```aaabbbbbbbbbbbbaaa```___^^^^^^]]]]]]^^^___```aaaaaabbbbbb^^^aaadddeeedddbbbbbbcccccccccbbbbbbbbbcccddddddfffhhhkkklllllljjjjjjjjjhhhiiiiiigggeeedddeeefffgggiiinnnsssuuuwww}}}~~~~~~ssshhhbbb___\\\]]]\\\[[[YYYZZZ\\\^^^bbbiiiuuu```___^^^^^^___aaaccceeeccceeegggggggggfffggghhhhhhiiijjjkkklllnnnrrruuuyyyvvvwww{{{~~~~~~}}}zzzxxxwwwvvvtttrrrqqqpppqqqqqqhhhjjjmmmooorrrzzzvvv\\\NNNHHHDDDBBB@@@?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999:::<<<===<<<<<<===>>>===>>>===<<<;;;;;;===???===CCCGGGEEEBBBBBBCCCBBB===<<<<<<<<<===???AAABBB@@@@@@@@@@@@AAAAAABBBCCC@@@???@@@@@@BBBDDDFFFHHHKKKQQQWWWZZZZZZYYYZZZ[[[```___\\\YYYVVVVVVYYY[[[VVVWWWYYYZZZ\\\]]]^^^^^^bbbaaaaaa```___^^^]]]]]]ZZZ]]]___aaaaaaaaacccdddccchhhmmmnnnjjjfffccccccaaaaaabbbbbbbbbbbbbbbbbbccceeegggjjjjjjiiigggfffeeefffgggfffdddccccccdddeeeiiinnnqqqsssvvv{{{}}}rrrzzzmmmeee```\\\\\\\\\[[[ZZZZZZ\\\^^^___fffoooxxx______^^^___```aaacccdddccceeehhhiiihhhggghhhiiihhhiiiiiiiiijjjlllqqqtttxxxuuuuuuyyy||||||xxxyyywwwtttqqqpppppprrrssskkkmmmooommmlllrrr}}}kkkVVVKKKHHHCCCAAA???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888:::<<<<<<;;;:::<<<>>>=========<<<::::::<<<>>>AAAKKKPPPIIIAAA???AAABBB<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@AAABBBBBBAAA@@@@@@??????@@@AAACCCDDDEEEEEEKKKPPPWWWYYYXXXXXXZZZ\\\cccbbb```\\\WWWUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]]^^^^^^^^^^^^^^^]]]ZZZ]]]```bbbbbbbbbdddgggfffmmmssstttooohhhdddbbb``````aaaaaaaaaaaa```___```aaadddgggiiihhheeebbbbbbdddeeedddcccbbbbbbcccccchhhmmmoooqqquuu{{{~~~~~~sss}}}tttjjjddd]]]^^^^^^\\\ZZZZZZ[[[]]]^^^bbbiiiqqq{{{^^^^^^^^^___```aaabbbcccdddfffhhhiiiiiihhhhhhiiihhhiiiiiihhhiiikkkpppssswwwtttssswwwzzz}}}{{{yyyuuuqqqoooppprrrssssssuuutttoookkkmmmvvvaaaOOOHHHHHHBBB@@@============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888:::<<<<<<::::::<<<>>><<<======;;;::::::<<<>>>JJJUUUXXXLLL>>>:::===???;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEEEECCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEEHHHNNNTTTVVVTTTTTTWWW[[[aaaaaa```]]]XXXSSSQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[\\\]]]^^^^^^^^^ZZZ^^^bbbcccccccccfffiiifffmmmuuuvvvppphhhbbb```^^^___```aaaaaa```___^^^^^^___cccfffhhhgggccc```aaabbbddddddbbbaaabbbbbbbbbggglllmmmooouuuzzz~~~~~~yyy}}}yyynnnggg_________]]]ZZZYYYZZZ[[[\\\```fffmmmvvv^^^^^^]]]^^^^^^___aaaaaaaaadddfffggggggffffffgggllliiihhhiiiiiiiiimmmtttwwwvvvtttrrrtttyyy{{{xxxwwwvvvuuusssqqqssstttqqqnnnmmmoooqqqyyy~~~kkkZZZOOOJJJIII@@@???>>>===;;;;;;::::::;;;;;;;;;::::::999999999;;;>>>???===:::777888999777888999:::;;;;;;;;;;;;===<<<999888888:::<<<>>>SSSMMMDDD>>>=========<<<===<<<;;;::::::;;;===>>>???AAACCCCCCBBBAAABBBCCCDDDEEEFFFEEECCCCCCDDDEEEHHHJJJMMMOOOPPPQQQSSSUUUYYYYYYXXXUUURRRPPPPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUVVVXXXYYY[[[\\\\\\[[[^^^bbbfffhhhiiigggfffjjjgggeeedddffffffdddbbb___```bbbccccccbbbaaa```^^^^^^___bbbeeeeeecccaaabbbdddeeeeeecccaaaaaaaaagggdddeeejjjoooqqqtttxxx}}}~~~yyy}}}}}}ooojjjfffbbb______]]]YYYYYY[[[___^^^aaagggnnnyyy]]]]]]]]]^^^^^^___```aaaaaacccfffggggggggghhhiiillliiihhhiiiiiihhhmmmssswwwvvvtttrrrtttyyy}}}yyywwwvvvuuuuuutttuuuuuurrrnnnlllmmmoootttxxxnnn[[[NNNFFFBBBBBB@@@???>>><<<;;;;;;::::::::::::::::::::::::999999;;;===>>><<<999777777888777888999:::;;;;;;;;;;;;<<<;;;999888888:::<<<>>>GGGDDD???<<<::::::;;;;;;<<<;;;;;;:::;;;<<<======???AAABBBCCCBBBAAABBBCCCDDDFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKMMMMMMNNNPPPQQQRRRSSSSSSQQQOOONNNPPPQQQOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVWWWXXXYYYZZZ[[[[[[WWWZZZ___dddggghhhhhhgggjjjgggccccccdddeeedddbbb___```aaabbbbbbaaa___^^^^^^^^^___```bbbbbb___]]]```bbbeeeffffffgggiiijjjlllgggdddhhhlllmmmooorrruuu|||~~~yyyvvvooogggbbb______]]]YYYXXX[[[\\\[[[]]]ccciiirrr]]]]]]]]]^^^______`````````ccceeegggggghhhiiikkkllliiihhhiiiiiihhhlllssswwwvvvuuusssssswww}}}|||zzzyyyxxxxxxwwwwwwvvvsssnnnlllllllllnnnqqqvvv||||||lllZZZOOOIIIDDDAAAAAA???>>>===<<<;;;:::::::::999999999::::::::::::::::::;;;<<<;;;888666666777777888999:::::::::::::::;;;:::999888888:::<<<===;;;>>>@@@???;;;999999;;;;;;;;;::::::;;;<<<======>>>@@@BBBBBBAAA@@@AAABBBEEEFFFHHHHHHFFFEEEDDDDDDEEEGGGIIIIIIIIIIIIKKKMMMJJJKKKMMMLLLLLLMMMOOOQQQNNNNNNNNNOOOQQQSSSVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZSSSVVVZZZ___ccceeefffggghhheeeaaa```aaabbbcccccc______```aaa```___]]]\\\^^^]]]]]]^^^___^^^\\\ZZZ___aaadddfffiiimmmrrruuuuuullleeegggkkklllmmmnnnqqqvvvzzzuuuiiiccc^^^^^^]]]YYYXXXZZZYYYXXX[[[```eeekkkwww\\\\\\]]]^^^_______________bbbdddfffggghhhjjjlllllliiihhhiiihhhggglllrrrwwwwwwuuussssssvvvzzz~~~~~~|||{{{zzzxxxwwwuuurrrooolllkkkkkkkkknnnppprrrvvv~~~dddYYYOOOKKKHHHDDDBBBBBB>>>===<<<;;;::::::::::::888888999999:::::::::;;;999999999999888666666555777777888999999999999999:::999888888888:::;;;===;;;BBBHHHGGGAAA;;;:::<<<::::::::::::;;;<<<<<<======???AAAAAA@@@???@@@AAADDDFFFIIIIIIGGGEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIGGGIIIJJJKKKKKKLLLNNNPPPOOOOOOOOOQQQSSSVVVXXXZZZYYYYYYYYYYYYXXXXXXXXXWWWQQQSSSWWW[[[^^^aaabbbcccdddbbb___]]]]]]___aaaccc````````````___]]]\\\[[[\\\[[[[[[\\\^^^^^^\\\ZZZ^^^```cccfffjjjooovvv{{{zzzpppggghhhlllmmmnnnppptttvvvyyymmmeee```___^^^ZZZXXXYYYWWWWWW[[[```dddhhhrrr|||[[[\\\]]]^^^_________^^^___aaaccceeefffhhhjjjmmmllliiihhhhhhhhhgggkkkqqqvvvvvvuuusssssstttxxx{{{}}}{{{wwwvvvsssqqqooonnnmmmllliiikkklllllloooxxxyyydddSSSLLLGGGFFFEEE@@@=========<<<;;;::::::999::::::888888888999999:::::::::888888888888888777555444777777888888999999888888888888777777888999;;;<<<@@@HHHOOOMMMDDD<<<999:::888999:::;;;;;;<<<<<<<<<<<<>>>@@@@@@???>>>???@@@CCCEEEGGGGGGFFFDDDDDDEEEFFFFFFFFFEEEDDDDDDFFFGGGHHHJJJKKKKKKKKKLLLNNNPPPPPPPPPPPPRRRTTTWWWZZZ[[[YYYYYYXXXXXXWWWVVVVVVUUURRRSSSTTTWWWYYY[[[]]]]]]```^^^\\\ZZZZZZ\\\___bbb```_________^^^]]]\\\[[[YYYXXXYYY[[[^^^```_________aaabbbdddgggmmmtttyyyxxxnnnfffgggkkkmmmpppssswwwxxx|||tttjjjbbbaaa___[[[XXXXXXUUUVVVYYY^^^aaaeeennnxxx}}}ZZZ[[[]]]^^^______^^^^^^^^^```bbbcccdddfffiiilllllliiihhhhhhgggfffjjjppptttuuuuuutttssstttwwwyyy|||}}}zzzxxxuuusssrrrqqqooommmiiiiiiiiiiiikkkrrr|||{{{fffTTTKKKFFFCCCDDDCCC>>>;;;<<<<<<;;;:::999999999999999888888888999999999999999888777777777888888666444666777777888888888777777666666777777888999:::;;;@@@GGGMMMKKKBBB:::777777777888999;;;<<<<<<<<<<<<;;;===??????>>>===>>>???@@@BBBCCCCCCBBBCCCDDDFFFEEEEEEEEEDDDBBBBBBEEEGGGHHHJJJKKKKKKJJJKKKMMMOOOOOOOOOPPPQQQSSSVVVYYYZZZXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXYYY[[[[[[ZZZYYYXXXYYY]]]```^^^]]]]]]\\\\\\[[[[[[[[[VVVVVVWWWZZZ^^^aaabbbbbbaaaaaabbbccceeeiiinnnrrroooiiidddeeehhhjjjooouuuwwwwwwxxx~~~|||qqqgggdddbbb]]]YYYXXXTTTTTTVVVZZZ]]]```hhhrrrzzzZZZ[[[]]]_________^^^]]]^^^```aaabbbbbbdddgggjjjllliiiggghhhgggfffjjjppprrrssstttsssssstttvvvxxxxxx~~~}}}yyyvvvuuutttqqqnnnkkkjjjjjjjjjlllooosssuuu}}}xxxfffUUUIIIFFFBBBAAABBBAAA>>><<<>>>;;;::::::999999999999999999999999999888888888888999777666777999999777444666777777777777777666666555555666777888999:::;;;<<>>>>>=========>>>>>>????????????AAADDDGGGCCCCCCCCCAAA@@@AAACCCFFFEEEFFFHHHHHHHHHIIILLLNNNNNNMMMNNNOOOQQQSSSVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQQQQQQQRRRTTTWWWXXXWWWXXXYYYXXXWWWXXX[[[^^^ZZZZZZYYYYYYYYYYYYYYYYYYUUUUUUVVVYYY]]]aaabbbbbbaaabbbccccccdddfffjjjmmmiiifffeeeffffffhhhooowwwyyyxxxvvvzzz~~~wwwkkkgggeee___ZZZXXXWWWUUUVVVXXXYYY[[[dddmmmwww}}}YYY[[[]]]_________^^^]]]^^^___```aaaaaacccfffiiillliiiggghhhgggfffiiioooqqqrrrssssssssstttvvvxxxxxx|||}}}yyyxxxuuuqqqnnnooonnnlllmmmnnnooonnnmmmmmmttt|||~~~fffRRREEE>>>???;;;:::<<<<<<::::::===::::::999999888999999999:::999999999888888777777999777666777999:::777444666777777777777777666666444555666777888999::::::888<<<@@@@@@>>>;;;999:::666777999;;;<<<<<<<<<<<<:::<<<>>>>>>===<<<===>>><<<===<<<<<<<<>>@@@AAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDFFFGGGHHHHHHOOOQQQRRRQQQOOOMMMMMMNNNNNNOOOQQQSSSUUUTTTQQQOOORRRPPPOOOQQQSSSUUUVVVUUUYYYYYYYYYYYYYYYYYYXXXXXXUUUUUUTTTSSSSSSTTTUUUVVVVVVXXXYYYZZZ[[[^^^bbbeeeeeebbb______aaaeeeggghhhdddcccccccccfffjjjnnnqqqwwwtttsssvvv~~~zzzoooiiigggccc^^^\\\YYYZZZYYYXXXWWWZZZ```fffpppuuu}}}XXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^^^^]]]]]]^^^aaaddddddeeefffffffffgggiiilllrrrtttuuuuuutttssstttvvvxxxzzz}}}~~~{{{yyyuuutttrrrpppooonnnmmmllliiillloooqqqssszzzmmmYYYLLLEEEBBB@@@<<<<<<<<<<<<<<<;;;::::::::::::999888888777666666555666777888888888888777666777777777777777666666444555555666666555444333555555666777777888999999:::;;;<<<<<<;;;999777666777777888888999::::::;;;<<<<<<<<<;;;;;;;;;::::::===>>>???@@@@@@@@@???>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFGGGGGGLLLMMMNNNNNNMMMMMMNNNOOORRRQQQRRRSSSUUUTTTRRROOOOOONNNNNNPPPRRRTTTSSSRRRWWWWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRTTTUUUVVVXXXYYYZZZZZZZZZ\\\___bbbdddaaa^^^^^^```ccceeefffbbbaaabbbccceeeiiilllnnntttqqqpppssszzztttzzzxxxmmmhhhbbb]]][[[\\\\\\[[[YYYWWWZZZ___ccclllqqqxxxWWWWWWVVVWWWXXXZZZ]]]^^^]]]^^^___^^^^^^^^^```bbbcccdddfffffffffhhhjjjmmmqqqrrrttttttsssrrrtttuuuzzz|||~~~~~~zzzxxxuuutttsssqqqooolllhhhjjjkkkkkklllpppwww}}}rrrZZZJJJEEEDDDAAA<<<;;;;;;<<<<<<;;;;;;:::999999999888888777777666666555666666777777777777777666666555555555666666777555666666666555444333333555555555666666777777888999999:::::::::888777666777777777777888999::::::;;;;;;::::::::::::999999<<<===>>>????????????>>>@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLOOORRRVVVTTTSSSSSSTTTTTTRRRQQQNNNNNNOOOQQQSSSTTTSSSQQQTTTUUUWWWXXXXXXWWWUUUTTTRRRQQQQQQPPPQQQSSSUUUWWWYYYZZZZZZZZZYYYZZZ]]]___bbb___\\\\\\^^^```bbbbbb______```bbbdddfffiiijjjpppmmmlllnnntttwwwttt{{{tttkkkddd___^^^___^^^\\\YYYXXXYYY\\\```fffkkkrrrxxx~~~YYYXXXWWWWWWXXXZZZ\\\]]]]]]^^^______^^^^^^___aaabbbdddfffggggggiiikkkmmmoooqqqrrrrrrqqqqqqssstttyyy{{{|||}}}|||}}}|||yyywwwwwwuuurrroookkkkkklllkkkjjjlllqqquuu}}}rrraaaMMMAAA@@@AAA???;;;;;;;;;;;;;;;;;;:::999999888888777777777666666666555555666777777666666666666555444333333555666777777777666555555444333222444555555555666666666777888999999::::::999888777777666666666777888999::::::::::::999999999999999<<<<<<======>>>>>>??????AAA@@@???>>>======>>>>>>@@@@@@AAAAAABBBCCCDDDEEECCCDDDEEEFFFHHHKKKPPPTTTYYYVVVTTTRRRSSSSSSSSSRRRPPPQQQRRRTTTWWWWWWTTTRRRQQQRRRUUUVVVVVVUUUSSSRRRQQQPPPOOOOOOPPPRRRUUUWWWXXXYYYYYYYYYYYYZZZ]]]___aaa^^^[[[ZZZ\\\^^^^^^^^^\\\]]]^^^```bbbdddeeeeeellliiiiiikkknnnxxx{{{zzz}}}qqqjjjeeebbb___]]][[[XXXWWWYYY[[[]]]aaafffmmmsssxxx~~~[[[[[[YYYYYYXXXYYYZZZZZZ\\\^^^_________^^^```aaabbbdddfffhhhhhhiiikkkmmmmmmoooqqqqqqpppppprrrsssvvvwwwyyyyyyzzz||||||yyyyyywwwsssooommmmmmmmmllllllmmmoooqqquuuyyyxxx]]]TTTHHH@@@>>>>>>===;;;:::::::::::::::999999888777777666666666666666666555555666666666555555444555444333333333444666777777777666555444333333333555555555555666666666666999999999:::::::::::::::777666666555666888999;;;::::::::::::::::::::::::<<<<<<<<<===>>>>>>???@@@BBBAAA@@@>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDAAACCCDDDEEEGGGJJJOOOSSSWWWUUURRRQQQRRRSSSSSSSSSQQQQQQRRRUUUWWWWWWTTTRRRPPPQQQSSSTTTUUUTTTSSSRRRQQQPPPNNNNNNOOORRRUUUWWWVVVWWWXXXYYYYYY[[[^^^aaaaaa^^^[[[ZZZ[[[\\\\\\[[[ZZZ[[[\\\^^^___aaaaaabbbhhhggggggiiikkkqqq{{{vvv{{{qqqiiiddd]]][[[YYYWWWWWWYYYZZZ[[[^^^dddkkkqqquuuzzz]]]\\\\\\[[[[[[ZZZYYYYYY\\\]]]^^^^^^^^^___aaacccbbbeeegggiiiiiiiiikkkllllllmmmooooooooooooqqqsssrrrtttuuuvvvwwwyyy}}}~~~|||yyyuuupppnnnnnnmmmmmmmmmmmmmmmnnnooorrrwww|||kkkNNNJJJEEE@@@===;;;;;;<<<999999::::::999999888777666666666666555555555555555555555555555555444333444444444444444555666777777666555444444444444444666666666666666666666666888999999999::::::;;;;;;888777666555666888:::<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@AAACCCBBB@@@??????@@@BBBCCCCCCBBBAAA@@@AAAAAACCCDDDCCCDDDFFFGGGHHHJJJNNNPPPSSSQQQOOOOOOQQQSSSSSSSSSQQQPPPQQQRRRTTTTTTSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSQQQOOONNNOOORRRUUUWWWVVVXXXYYYYYYZZZ\\\___bbbbbb___\\\[[[[[[\\\[[[ZZZZZZZZZ[[[[[[]]]^^^___```eeedddeeeggghhhmmmyyyuuu|||{{{mmmddd^^^[[[XXXWWWXXXZZZZZZZZZ\\\bbbjjjppptttyyy[[[\\\]]]^^^^^^]]][[[ZZZ[[[\\\]]]]]]]]]___cccfffcccfffhhhiiiiiiiiijjjkkkjjjlllnnnnnnnnnoooppprrrqqqrrrsssssstttvvvzzz}}}zzztttqqqpppoooooonnnnnnlllkkkkkkmmmppprrrtttwww{{{~~~sss\\\HHHDDD@@@===;;;;;;;;;;;;999999999999999888888777555555555555555555555555555555555555555444333222333333444666666777777777666555444444444444555666777777777777777777777777777777777888888:::;;;;;;999888777666777999;;;============>>>>>>?????????============>>>@@@BBBCCCBBB@@@???>>>???AAACCCEEEEEECCCBBBAAAAAAAAACCCDDDEEEGGGIIIIIIIIIJJJKKKMMMMMMLLLLLLMMMPPPSSSSSSSSSSSSQQQQQQQQQSSSTTTSSSRRRQQQQQQPPPPPPQQQRRRTTTUUUUUUSSSPPPNNNOOOQQQUUUWWWYYYZZZ[[[ZZZZZZ[[[^^^aaacccaaa^^^]]]\\\\\\[[[YYY[[[[[[ZZZYYYZZZ\\\^^^```aaaaaaccceeefffiiisss~~~zzzwwwjjjbbb___[[[ZZZZZZ[[[YYYXXX[[[aaaiiioootttyyyYYY[[[^^^``````___]]]\\\[[[\\\\\\\\\\\\___dddhhhdddfffiiijjjiiiiiiiiijjjjjjkkkmmmnnnnnnnnnppprrrqqqrrrrrrrrrrrrtttwww{{{}}}zzz~~~zzzuuusssrrrqqqpppooollljjjhhhjjjllllllmmmnnnqqqsssvvv{{{~~~~~~iiiPPPGGGBBB<<<999:::<<<<<<:::999999999999999888777777444555555555555555555555444555555555444444333222222333555777888888777666666555444333444444666777888888888888777777777777666666666666777888:::;;;:::999777666777999<<<>>>>>>>>>??????@@@@@@@@@AAA>>>=========???@@@BBBDDD@@@???>>>===>>>AAADDDEEEFFFDDDBBBAAAAAABBBCCCDDDHHHIIIKKKKKKJJJIIIJJJKKKIIIIIIIIILLLPPPSSSSSSSSSVVVTTTSSSSSSTTTVVVUUUUUURRRQQQPPPOOOPPPRRRTTTVVVVVVTTTQQQOOOOOOQQQUUUWWW\\\\\\]]]\\\ZZZ[[[]]]___dddbbb___^^^]]]]]][[[YYY\\\[[[YYYXXXYYY[[[^^^```______aaaddddddfffppp{{{~~~|||rrrfffbbb^^^\\\\\\[[[YYYVVVZZZ```hhhoootttyyy[[[\\\^^^```aaaaaa```___YYYZZZ[[[\\\]]]___cccfffgggfffeeedddeeefffhhhjjjiiiiiijjjkkkmmmoooqqqrrroooppprrrssstttwww{{{~~~~~~xxxtttrrrtttsssnnnjjjiiiooommmjjjjjjjjjjjjhhhfffkkkoooyyy~~~~~~www[[[QQQBBB???===;;;;;;:::999777999999888888777777666666555555444444444333333333444444444444444444444444444333333333333444555555555444222222222333555777;;;:::888777555555666666666666666666777777777777888888777777888888999:::@@@???>>>>>>===>>>>>>>>>============>>>>>>>>>>>>>>>=========>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKKKKJJJKKKLLLMMMOOOPPPUUUVVVTTTOOOOOOSSSUUUSSSRRRRRRRRRQQQPPPQQQTTTVVVWWWWWWVVVVVVVVVWWWXXXXXXVVVXXXZZZZZZZZZZZZZZZ[[[bbbdddfffeeeccc___\\\[[[YYYXXXWWWWWWXXXZZZ\\\^^^___```bbbcccdddgggkkkmmm}}}wwwooofff______```^^^[[[ZZZ[[[]]]eeeooouuuxxx}}}ZZZ[[[]]]___```___^^^]]]XXXYYY[[[[[[\\\^^^bbbdddddddddccccccdddgggiiikkkjjjjjjjjjkkkkkklllmmmnnnmmmoooqqqssstttvvvzzz|||~~~~~~yyyvvvwwwvvvqqqmmmlllnnnlllkkklllnnnnnnkkkiiifffiiiqqqzzz}}}xxxyyy{{{~~~gggQQQIII@@@===;;;:::999999777666555555555444444444333333555444444444444333333333444444444444444444444444333333333333333444555555555444333222333444666777:::999888666666666666777555555555666666666666777777777666666777777888999>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>=========>>>@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPSSSWWWWWWTTTRRRTTTVVVTTTSSSTTTUUUTTTSSSSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXYYYYYYYYYYYYZZZ[[[```cccgggiiihhheeeaaa^^^YYYXXXXXXXXXYYY[[[^^^___```aaaccccccdddfffjjjlllzzztttjjjbbb``````]]]ZZZYYY[[[]]]dddnnntttwww}}}YYYZZZ[[[]]]]]]\\\ZZZYYYVVVWWWYYYZZZ[[[\\\___bbbbbbaaaaaaaaacccfffhhhjjjjjjjjjjjjjjjiiiiiiiiiiiijjjmmmppprrrtttvvvxxxzzz~~~~~~|||{{{zzzuuuqqqpppooommmmmmoooqqqqqqlllhhhdddeeejjjpppsssvvv~~~}}}zzzyyyuuuwwwzzz~~~mmmUUUFFFAAA===;;;999888888777666555333333333333333222222222444444444444333333333333444444444444444444444444333333222222333333444555555555444333444555666777777777666666666666777777555555555555666666666666666555555555555666777777:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<============>>>>>>>>>>>>===>>>???@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRYYY^^^\\\WWWVVVWWWVVVTTTUUUWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYXXXXXXYYYZZZ\\\]]]^^^bbbhhhlllmmmjjjeeebbbYYYYYYXXXYYYZZZ]]]```aaacccdddeeeddddddfffiiikkktttyyy}}}rrrgggdddbbb^^^ZZZYYY[[[\\\bbbkkkqqquuu|||WWWXXXYYYZZZZZZXXXWWWVVVTTTVVVXXXYYYYYYZZZ]]]___aaa```______```ccceeeggghhhhhhhhhhhhhhhggggggfffgggkkkooorrrtttuuuwwwxxx}}}}}}~~~|||xxxsssrrrqqqoooooorrruuusssmmmggggggfffhhhkkkmmmnnnttt{{{~~~{{{zzzyyyyyyyyyzzz|||~~~~~~iiiXXXIII@@@>>>;;;999777777777777666555555555555555555444444444444444444333333333222222333333333333333333333333222222222222222333333444555555444444444555666777555555555555666666777777555555666666666777777777666666555555666666777888777888;;;===>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBCCCAAACCCEEEGGGIIIIIIIIIIIIHHHHHHHHHIIIJJJMMMOOOPPPSSS^^^fffccc\\\XXXVVVUUUSSSUUUWWWWWWUUUSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWWWWZZZYYYXXXXXX[[[___aaabbb___aaaeeeiiikkkiiieeebbbZZZYYYYYYZZZ\\\___bbbdddgggggghhhgggfffgggjjjlllqqqrrrzzzzzzmmmhhheee```]]]\\\\\\\\\```hhhmmmqqqyyyTTTUUUWWWXXXWWWVVVTTTSSSRRRTTTWWWXXXXXXYYY[[[]]]aaa```^^^]]]]]]___```bbbcccdddeeefffggggggfffffffffiiinnnqqqsssuuuwwwxxx{{{{{{~~~zzzuuutttrrrqqqrrrwww}}}}}}vvvpppkkkhhhhhhjjjjjjjjjnnnssswww~~~|||yyywwwvvvvvvwwwzzz{{{}}}xxxbbbTTTKKKCCC>>><<<:::888666666777777777666555555555555555555555555444444333333333222222222333333333333333333333333222111111111111222333333444444444444444555666666333444444555666666777777666666777777777888888888777666666666666777888888555666999<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=====================@@@@@@@@@@@@@@@AAAAAABBB@@@BBBDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHJJJLLLNNNOOOVVVaaaiiifff^^^XXXUUUSSSPPPRRRUUUUUUSSSRRRQQQRRRSSSRRRRRRSSSTTTUUUVVVVVVYYYXXXWWWYYY___dddfffgggbbbaaabbbccceeeeeeccc```ZZZZZZZZZ[[[^^^bbbeeegggjjjkkkkkkjjjiiiiiilllnnnpppppptttqqqiiieeeaaa^^^^^^]]][[[^^^ccchhhlllttt}}}RRRSSSUUUVVVVVVUUUSSSRRRRRRTTTWWWXXXXXXXXXZZZ[[[```___]]][[[[[[\\\]]]^^^```aaaccceeegggggggggffffffiiimmmppprrrtttwwwzzz}}}yyyxxx|||~~~~~~|||~~~yyywwwuuusssuuu|||}}}mmmiiigggiiiiiigggiiimmmooottt|||}}}yyyvvvwwwvvvtttqqqqqqrrrtttwww{{{kkk\\\LLLEEEBBB>>>:::999999777555555666777777666222222333333333333444444333333333333222222222222333333333333333333333333111111000000111111222333333333333444444444444555333333444555666666555555666666666666777777777777777777666666777777888999555666888:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>======@@@@@@??????@@@@@@AAABBBAAABBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMTTT^^^dddbbb\\\XXXTTTQQQNNNPPPRRRRRRQQQPPPQQQRRRVVVVVVUUUUUUVVVVVVWWWXXXYYYWWWWWWZZZaaafffhhhhhhcccaaa___```bbbcccaaa^^^ZZZZZZ[[[]]]```dddhhhjjjkkkllllllkkkjjjjjjmmmooopppppprrr|||vvvlllfff```]]]^^^^^^[[[[[[___bbbfffoooxxxPPPQQQSSSUUUUUUUUUSSSRRRQQQTTTWWWXXXXXXXXXYYYZZZ]]]\\\ZZZYYYYYY[[[\\\^^^```aaacccfffgggffffffeeehhhjjjmmmoooqqqtttxxx{{{{{{wwwvvv{{{~~~}}}|||}}}{{{~~~{{{yyywwwwww~~~mmmiiihhhjjjjjjhhhgggjjjkkkooosssvvvyyy~~~zzzwwwuuuqqqssstttsssrrrrrruuuwwwzzztttiiiUUUIII???======;;;888888666444333333555666555555111111111111222222222333333333333222222222222111222222222222222222222222000000000000000111222222111222222333333333333333333333444555555555444333444444444555555555555666666666555555555666777777666666777888888999::::::999::::::::::::;;;;;;;;;999:::;;;===>>>>>>======@@@@@@??????@@@@@@AAABBBBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIKKKKKKOOOVVVZZZYYYWWWVVVTTTPPPNNNOOOPPPPPPPPPPPPSSSUUUXXXXXXWWWVVVVVVVVVVVVWWWYYYWWWVVV[[[aaaffffffdddbbb```___aaaeeeeeebbb]]]ZZZ[[[\\\^^^aaafffjjjmmmjjjkkkkkkjjjiiijjjlllooonnnppprrrwwwsssjjjccc_________[[[ZZZ\\\^^^aaajjjssszzzOOOPPPRRRTTTUUUUUUTTTSSSRRRTTTWWWXXXXXXXXXYYYZZZZZZYYYXXXXXXYYY[[[]]]___aaabbbdddfffffffffeeedddiiikkkmmmoooqqquuuyyy}}}yyyuuuuuuzzz~~~}}}{{{|||{{{~~~zzzxxx~~~{{{oookkkjjjlllmmmjjjhhhjjjjjjlllnnnnnnooottt|||~~~yyyvvvvvvuuuuuurrrtttwwwwwwwwwxxx{{{~~~~~~~~~zzzmmm\\\OOOLLLBBB;;;:::;;;999888999444333111222333444444333111111222222333333333444333333333222222222111111222222222222222222222222000000000000000111111222000111222333333333222222333333555555555444333222222222222333333333444444555444444444444555666666777666666666777888999:::999999:::::::::;;;;;;;;;777999;;;===>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHHHHJJJIIIHHHHHHHHHHHHIIIJJJJJJOOORRRRRRSSSUUUSSSOOONNNOOOOOOOOOOOOQQQTTTWWWWWWWWWVVVUUUTTTTTTTTTTTTYYYWWWWWW[[[aaadddbbb___aaa``````eeeiiiiiiccc^^^[[[[[[\\\^^^bbbgggkkknnniiiiiijjjiiihhhiiilllnnnmmmooorrrttt|||{{{pppgggcccbbb___[[[YYYZZZ[[[^^^gggpppuuu}}}RRRRRRQQQPPPPPPQQQSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ___\\\XXXVVVXXX[[[^^^___dddcccaaa______```bbbccckkkjjjjjjkkkmmmqqqtttwwwtttttttttssstttwww{{{~~~}}}|||~~~{{{}}}zzzuuuooonnnmmmmmmmmmkkkhhheeegggiiikkkkkkkkklllppptttyyy~~~}}}yyyvvvssspppoooooosssrrrvvv{{{|||zzz~~~|||xxxtttnnncccTTTLLLKKKHHHBBB;;;999::::::888555444444444333333222222222111111111111111111111111333222111111000000111111111111222222222333333333111111111111111111111111222222222111111111111000111111222333333333333222222333333444444333333222555555555555666666666666333333444444666777999999888999999::::::;;;;;;<<<>>><<<;;;<<<===>>>===;;;============>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKNNNPPPRRRRRRQQQPPPOOOQQQSSSQQQNNNMMMOOOQQQXXXXXXXXXXXXWWWVVVUUUUUUUUUWWWXXX[[[]]]^^^___```______```ccceeefffdddbbb```___^^^___aaadddhhhjjjeeefffhhhkkkmmmnnnooopppmmmoootttxxx|||{{{zzzqqqiiieeeccc\\\WWWXXX[[[^^^ccchhhqqqwwwQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSSSSTTTUUUWWWYYY[[[bbb___\\\ZZZ[[[]]]```aaaddddddbbbbbbbbbcccdddeeehhhhhhhhhjjjllloooqqqsssqqqqqqrrrrrrrrrtttxxxzzz|||{{{zzz{{{~~~~~~zzzvvvrrrqqqpppoooooommmjjjhhheeefffhhhgggggghhhkkkooorrrvvv}}}zzzwwwvvvtttrrrqqqppppppqqqrrrrrrvvv|||yyypppggg^^^TTTIIIDDDDDDEEE???999777999:::888555444444333333333222222222111111111111111111111111222222222111111111000000111111111111222222222222111111111111111111111111000000000111111222222222000111222222333333222222222333333444444333333222444555555555666666666666444444444555555777888999888888999999:::;;;;;;;;;======>>>>>>========================>>>???@@@@@@CCCDDDDDDEEEEEEFFFFFFGGGJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKMMMOOOQQQQQQPPPPPPOOOQQQRRRQQQNNNMMMNNNPPPWWWXXXXXXYYYXXXWWWVVVUUUTTTVVVXXX[[[]]]^^^______]]]^^^```ccceeeeeeccc``````___^^^]]]^^^aaaccceeeaaaccceeehhhkkkmmmooopppppptttyyy|||~~~~~~vvvlllfffddd]]]XXXXXXZZZ[[[```eeemmmrrrzzzPPPQQQTTTVVVWWWUUUSSSRRRSSSSSSRRRRRRSSSVVVXXXZZZaaa```^^^]]]]]]^^^___```bbbbbbbbbbbbcccdddeeeeeeeeefffgggiiikkkmmmnnnnnnlllnnnpppppppppqqqsssuuuyyywwwvvvvvvwww{{{}}}}}}|||xxxuuurrrpppooonnnnnnllliiigggeeeffffffeeeeeeeeehhhjjjlllnnnsssyyy{{{uuuqqqqqqpppooonnnoooppprrrtttsssuuuzzztttfffWWWLLLEEE>>><<<===@@@<<<777666777888777555333333333333222222222222000000000000000000000000000111222222222111000///000000000000111111111111111111111111111111111111...//////000111222333444000111222222333333222222222333333444444333333222444444444555555555666666555555555555555666777777888888888999::::::;;;;;;<<>><<<>>>@@@===<<<<<<======>>>???@@@BBBCCCCCCDDDEEEEEEFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIHHHJJJLLLNNNOOOPPPOOOOOOOOOPPPPPPPPPNNNMMMNNNOOOUUUVVVXXXZZZYYYXXXUUUTTTRRRTTTXXX[[[]]]]]]]]]]]][[[\\\___ccceeeeeeaaa^^^___^^^\\\[[[\\\]]]___```]]]___aaaeeehhhkkknnnoootttyyy|||~~~~~~qqqiiifff___YYYXXXYYYYYY\\\```fffkkkrrryyy~~~PPPQQQSSSUUUUUUUUUTTTSSSVVVTTTSSSRRRRRRTTTVVVXXX\\\]]]\\\[[[ZZZ[[[\\\^^^______```aaaaaabbbcccddddddfffiiikkkmmmmmmmmmllliiilllooopppoooooopppqqqttttttsssrrrrrruuuxxx{{{~~~{{{wwwtttrrrpppooonnnmmmjjjhhhiiiiiihhhgggggggggiiijjjiiijjjmmmqqqwww}}}{{{wwwuuurrrooolllooonnnmmmmmmmmmppprrrtttwww||||||kkk\\\KKKBBB===:::999:::;;;888555444555666666555333222222222222222222222///////////////////////////000222333333111///...////////////000000000000111111111111111111111111/////////000111222222222000000111222222222222222222333333444444333333222333333444444444555555555666666555555555666666777777777888888999:::::::::;;;???CCCBBB>>><<<>>>AAA<<<<<<<<<<<<===>>>????????????@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMQQQSSSVVVXXXXXXVVVTTTRRRQQQSSSVVVZZZ\\\\\\\\\[[[YYY[[[^^^ccceeeddd___\\\]]]]]][[[ZZZ[[[\\\]]]^^^]]]^^^```cccfffiiilllmmmtttzzzyyyyyyoooggg```ZZZYYYYYYXXXZZZ^^^```eeekkkqqqvvvzzzQQQPPPQQQQQQRRRSSSTTTUUUWWWVVVTTTSSSRRRSSSTTTUUUYYYZZZ[[[ZZZXXXYYY[[[^^^````````````aaabbbcccdddfffhhhkkknnnoooooommmlllhhhkkknnnppppppppppppqqqqqqrrrrrrqqqqqqrrrwwwzzz|||yyywwwtttrrrqqqpppnnnlllmmmkkkjjjiiiiiiiiijjjjjjgggggghhhkkkoootttyyy||||||{{{xxxtttpppnnnmmmkkkjjjooonnnlllkkklllnnnqqqssszzzuuu\\\OOOBBB===<<<999888999777666444333444555555444222222222222222222222222///////////////////////////000222333222111///---....../////////000000000000000000000000000000000000000000000000000000000000000111222222222222111222333333444444333333222333333333333444444444444666666555555555666666777666666777888888999999::::::>>>CCCBBB>>>;;;===@@@;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKMMMOOOSSSUUUVVVTTTRRRPPPPPPRRRUUUXXXZZZ[[[[[[ZZZXXXZZZ^^^bbbdddccc___[[[[[[[[[[[[[[[[[[\\\^^^^^^^^^___```aaadddfffiiijjjqqqwwwuuujjjbbb\\\[[[ZZZXXXYYY\\\\\\___eeejjjoootttyyy|||QQQPPPOOOOOOPPPRRRTTTVVVVVVUUUUUUTTTTTTTTTUUUUUUYYY[[[\\\ZZZYYYZZZ^^^bbbdddcccbbbaaaaaaccceeeggghhhiiilllnnnooonnnmmmlllhhhjjjnnnpppppppppqqqsssqqqssstttsssqqqssswww{{{}}}~~~zzzxxxtttrrrqqqpppnnnlllnnnllliiiiiijjjjjjjjjjjjffffffffffffiiillloooqqqqqqwww|||zzzuuusssqqqnnnkkkiiihhhiiiiiiooonnnllllllnnnqqquuuxxxxxxiiiLLLCCC<<<;;;:::777666777555444444333333333333444111111111222222222222222000000000000000000000000///000111111111000///...////////////000000000000000000000000000000000000111111000000000////////////000111111222222111111222333333444444333333222222222222333333333444444555555555555555666777777666666666777888888999999888<<<@@@@@@===;;;;;;<<<;;;::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLNNNLLLKKKKKKLLLMMMKKKJJJKKKMMMPPPRRRSSSRRRQQQPPPPPPQQQSSSUUUWWWYYYZZZ[[[YYYZZZ]]]aaacccccc___\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^___aaadddfffhhhnnnqqqxxx~~~~~~|||~~~oooggg```^^^\\\YYYXXX[[[XXX[[[___dddhhhnnntttxxxOOOPPPQQQRRRSSSTTTUUUUUUQQQRRRTTTVVVWWWXXXXXXXXXXXXZZZ[[[ZZZXXXZZZaaafffgggeeebbb___```bbbeeegggggghhhjjjkkkkkkkkkkkkjjjgggiiilllnnnoooqqqsssuuusssvvvwwwuuurrrrrrvvv{{{||||||xxxvvvuuutttrrrpppooollljjjiiikkkmmmlllkkkggggggffffffggghhhiiijjjjjjnnnrrrtttzzzzzzwwwuuuqqqnnnlllkkkiiigggfffgggiiikkkppppppppprrrvvv}}}|||fffYYYBBB===::::::888555444777444444444444333222222333000111111111222222222222111111111111111111111111000000000000//////////////////000000000111111111000000000000000000000000/////////000000000000000///000000111111111111111222333333444444333333222222222222222333333333333444444444555555777888999555555666666777888888999888999<<<======;;;999888::::::::::::;;;<<<===>>>===>>>???@@@AAACCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKMMMKKKJJJJJJLLLLLLKKKIIIKKKLLLNNNPPPQQQRRRQQQQQQQQQQQQQQQSSSUUUWWWZZZ[[[ZZZ[[[]]]```bbbbbb```]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\___bbbeeegggllllllpppwwwzzzxxxxxx{{{vvvnnnfffbbb^^^XXXVVVWWWUUUWWW[[[___ccciiippptttNNNPPPSSSUUUWWWVVVUUUTTTMMMOOOSSSWWWZZZ[[[[[[[[[WWWYYYZZZXXXVVVYYYaaahhhgggddd```]]]\\\___cccfffffffffggghhhhhhhhhhhhhhhfffhhhkkkmmmnnnqqqtttvvvuuuxxxyyywwwsssrrruuuyyyzzz~~~|||{{{qqqnnnkkkkkknnnoooooommmjjjiiiiiihhhhhhhhhhhhhhhfffjjjlllmmmqqqwwwzzzxxx}}}{{{wwwsssqqqqqqpppmmmjjjiiihhhgggffffffhhhkkknnnrrrssstttxxxlllVVVLLL???===;;;;;;777333444888444555555444222111222222000000111111222222222222111111111111111111111111111111000///////////////000000000000111111111111000000000000000000000000------...///000111222222//////000111111111111111222333333444444333333222111111222222222333333333333333444444666777999999555555666666777888888888777888999;;;<<<;;;888555::::::::::::;;;<<<======;;;;;;<<<>>>???@@@BBBBBBFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKMMMKKKIIIJJJLLLLLLJJJHHHLLLMMMNNNPPPQQQRRRSSSSSSQQQQQQPPPQQQSSSVVVZZZ\\\\\\\\\]]]___bbbbbbaaa___]]]\\\[[[ZZZYYYXXXWWWVVVWWWWWWWWWYYY]]]aaaeeehhhllljjjlllssswwwuuusssssszzz|||sssjjjeee^^^WWWTTTTTTSSSUUUXXX\\\```fffmmmrrr|||LLLKKKKKKOOOSSSVVVUUUSSSRRRSSSTTTUUUVVVUUUTTTTTTWWWWWWXXXZZZ[[[]]]___```___\\\YYYYYY\\\___```___`````````aaabbbdddeeefffgggggggggiiikkknnnqqqrrrvvvtttrrrrrrtttvvvwwwwwwxxx|||~~~zzz|||~~~rrrrrrrrrpppooonnnnnnooojjjjjjkkkllllllllllllkkkllljjjgggfffgggiiiiiiiiisssuuuyyy~~~}}}wwwrrrqqqooommmllljjjiiigggeeeiiieeegggkkklllkkkooowwwxxxzzz~~~kkkTTTGGG@@@999888777666444444333333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000222...,,,---000111...+++222111111111000000//////.........///000111111111......//////000000111111000111111111111222222222222222222222222222222222333444555666777777777777555666777777888888888888999999999999888888888777888888999999999:::::::::===>>>???>>>>>>???AAADDDGGGGGGEEEAAABBBEEEEEEBBBAAABBBCCCDDDDDDEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMOOOPPPQQQQQQQQQOOOLLLLLLOOOTTTXXXZZZVVVYYY^^^ccceeedddcccaaa]]]\\\ZZZXXXWWWVVVVVVWWWXXXVVVUUUWWW\\\bbbfffiiijjjlllppptttvvvuuuqqqnnnsss~~~zzznnnkkkeeeZZZVVV[[[UUUTTTRRRSSSXXX___fffkkkwww~~~KKKJJJJJJMMMQQQTTTUUUTTTTTTUUUVVVVVVWWWVVVUUUUUUWWWXXXXXXZZZ[[[]]]___```^^^[[[YYYYYY\\\]]]]]]\\\]]]^^^^^^___aaacccdddeeebbbcccccceeehhhkkknnnooosssqqqpppppprrrtttttttttyyyzzzzzzxxxvvvyyyzzzzzzyyywwwvvvuuuuuuvvvooooooooonnnnnnmmmlllkkkllliiigggfffggghhhiiihhhjjjlllooosssxxx}}}yyywwwtttoookkkkkkiiihhhgggggggggfffeeejjjhhhjjjpppssstttzzzwww[[[JJJAAA<<<999888777555444444333333333333222222222111111111000000000000000000000000///////////////////////////////////////////////////......111666777333///000000000/////////......---....../////////000000.../////////000000000111000000111111111222222222222222222222222222222222333333444555666666666666555555444555777999<<<===:::999888777777777777777777777777888888888999999===>>>>>>>>>===>>>AAACCCEEEHHHGGGCCCBBBDDDDDDAAA???@@@AAACCCEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHFFFHHHJJJLLLNNNOOOOOOOOOPPPNNNLLLLLLOOOSSSWWWYYYYYY[[[___ccceeeeeedddccc```___\\\ZZZXXXWWWWWWWWWYYYWWWVVVWWW\\\aaaeeeggghhhjjjmmmqqqssssssqqqooooooyyysssnnnhhh^^^ZZZ]]]TTTRRRQQQQQQTTTZZZaaaeeeqqqxxxJJJIIIIIIKKKOOORRRTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUWWWXXXXXXZZZ[[[]]]___```[[[ZZZYYYZZZ[[[\\\[[[ZZZ\\\\\\]]]^^^```aaabbbccc``````aaacccfffjjjmmmoooooonnnmmmnnnqqqrrrqqqpppuuuuuutttrrrsssxxx~~~|||zzzyyyxxxxxxtttsssrrrpppnnnmmmllllllkkkiiigggfffggghhhhhhgggcccdddfffhhhkkkoooqqqssswwwzzzzzzuuuooolllkkkkkkhhheeeddddddccccccdddeeefffggglllmmmrrrzzzrrr[[[HHH???;;;999888777666555444333333333333222222222222111111111000000000000000000000000////////////////////////////////////////////////------///333777777333...//////...............------......////////////...////////////000000000000000000000111111111222222222222222222222222222222333333444444444444444333444444333444666:::???BBB;;;:::777666555555666777666666666777777777888888<<<===>>>=========???AAABBBHHHJJJEEEBBBBBBBBB@@@<<<===@@@CCCEEEGGGIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFDDDFFFIIILLLMMMNNNMMMMMMOOONNNMMMLLLNNNQQQTTTWWWYYY[[[]]]```bbbcccccccccbbbaaa^^^\\\ZZZYYYYYYYYY[[[YYYWWWXXX\\\```dddeeeeeegggjjjmmmoooqqqqqqqqqlllttt~~~{{{rrrkkkbbb]]]^^^VVVTTTQQQPPPRRRWWW\\\```hhhoooyyyJJJIIIHHHJJJMMMPPPTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTWWWWWWXXXYYYZZZ\\\^^^___XXXXXXYYY[[[\\\]]]]]]\\\]]]^^^^^^___````````````aaabbbccceeehhhkkkoooqqqlllkkklllmmmpppqqqpppnnnnnnsssuuusssrrrxxx}}}{{{zzzwwwuuussspppnnnmmmmmmmmmllljjjgggggghhhhhhhhhgggcccccccccdddeeeggghhhiiilllooouuuzzz{{{vvvrrrnnnkkkgggfffffffffeeecccbbbbbbbbbbbbcccfffiiilllpppttt}}}ooofffVVVGGG???<<<:::999777666555444333333333333222222222222111111111111000000000000000000000000///////////////////////////////////////////////////......000222111---***...........................///000000000000//////////////////000000000000000000000000111111111111111111111111111111111111222222333333333222222111333333444555777;;;>>>@@@;;;999666444333444555666666666666777777777888888;;;<<<======<<<<<<===??????GGGKKKGGGAAA@@@@@@???<<<===???BBBEEEFFFHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFIIILLLNNNNNNMMMLLLNNNNNNNNNMMMMMMOOORRRTTTVVVVVVXXXYYY[[[]]]^^^___```___]]]\\\[[[[[[[[[\\\^^^[[[XXXXXX[[[___bbbcccbbbdddgggiiikkknnnppprrrnnntttzzzwwwooofff```^^^ZZZXXXTTTRRRSSSVVVZZZ\\\bbbhhhrrr|||JJJJJJJJJJJJLLLOOORRRUUUTTTTTTSSSSSSSSSSSSSSSSSSVVVVVVWWWXXXYYYZZZ\\\]]]UUUWWWYYY\\\]]]___``````aaaaaabbbaaaaaa___^^^]]]bbbbbbccceeehhhkkknnnpppkkkjjjkkkmmmoooppppppnnnlllyyyzzzssswww}}}xxxvvvssspppnnnnnnooopppmmmkkkjjjiiijjjjjjiiigggeeeeeeddddddddddddeeeeeeeeehhhlllppptttvvvwwwwwwyyy{{{}}}zzzwwwtttrrrooommmkkkiiigggeeedddddddddccccccaaaaaabbbbbbcccgggmmmqqqyyyuuuhhhXXXOOODDD>>><<<;;;999888666555444333333222333333222222222111111111000000////////////////////////................................................///...,,,+++,,,---,,,,,,///////////////////////////000222333333222111000000000000000//////////////////000000000111111111111111111111111111111111222222222222222222111111222333666888999:::999999:::888555333222333555666777777777888888888999999999;;;<<<<<<;;;:::;;;<<<<<>>>>>======>>>@@@AAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIILLLNNNNNNNNNMMMMMMOOOOOOOOOMMMMMMPPPRRRSSSSSSTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^______\\\YYYYYY[[[^^^aaaaaaaaadddgggiiijjjllloooqqqooosssvvvyyysssjjjbbb^^^]]]ZZZVVVTTTSSSTTTVVVXXX]]]ccclllvvvJJJKKKLLLLLLLLLMMMQQQSSSQQQQQQPPPPPPQQQRRRRRRSSSUUUUUUUUUVVVWWWXXXZZZ[[[UUUWWWZZZ[[[\\\^^^```cccccccccccccccbbb```^^^]]]aaaaaaaaaccceeehhhkkkllljjjjjjjjjkkknnnppppppooorrrwwwvvv}}}|||zzzuuurrrpppppprrrssspppnnnmmmmmmmmmmmmkkkiiigggfffeeeeeeddddddddddddaaabbbccceeeggghhhiiiiiimmmoooqqqtttwww|||zzzuuummmlllkkkiiihhhgggffffffddddddcccbbbaaaaaaaaaaaa___aaacccdddeeekkkssszzzxxxdddVVVHHH???999999;;;888666444555444333222222222222222222111111111111000000000////////////////////////................................................---,,,++++++,,,...111333///////////////000000000...000222444555444333222000000000000/////////////////////000000000111111111111111111111111111111111111222222222222222111111333666999999888666444777666444222222333444555777777777888888888999999888:::;;;;;;:::999999:::;;;AAAEEEBBB???>>>===;;;===>>>???@@@@@@AAA@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOMMMPPPRRRQQQNNNLLLNNNQQQSSSSSSTTTVVVWWWYYYZZZZZZXXXXXXXXXYYY[[[]]]```aaa```]]]YYYYYY[[[^^^```aaa```eeekkkmmmlllkkklllnnnmmmnnnqqqssswww}}}{{{ooofffaaa^^^[[[WWWTTTRRRRRRSSSUUUZZZ___gggooozzzKKKMMMOOONNNMMMMMMOOOQQQOOOOOOOOOOOOPPPQQQSSSTTTSSSSSSTTTTTTUUUVVVXXXXXXWWWYYYZZZZZZYYYZZZ^^^aaa```aaabbbccccccaaa___^^^``````aaaaaacccfffhhhiiijjjiiihhhiiilllnnnoooooovvv{{{zzz||||||{{{{{{~~~|||wwwttttttvvvwwwsssqqqpppppppppooommmkkkhhhhhhgggfffeeeeeeeeeeeebbbbbbaaa```___```aaaaaadddeeefffgggjjjnnnuuuyyy}}}zzzwwwsssnnnjjjfffeeeeeecccbbbbbbcccddd```aaaaaaaaaaaaaaabbbbbbaaadddgggiiimmmttt{{{gggUUUIIIAAA999555777888555222333444333333222222222222222111111111111000000000000////////////////////////................................................,,,,,,---------...000222------........./////////,,,...111444555555444333111000000000/////////...////////////000000000111111111111111111111111111000000111222333333333333222333444666777666555555333333333333333444444555666666666777777777888888777999;;;;;;999888888999:::>>>???>>>===???===:::;;;<<<===>>>????????????AAAAAABBBDDDEEEFFFGGGHHHFFFFFFFFFGGGIIIKKKMMMOOOMMMQQQTTTSSSOOOLLLMMMPPPRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXXXXYYY[[[]]]```aaa___]]]YYYYYY[[[^^^```aaa```gggoooqqqoookkkiiijjjjjjkkkmmmppprrrzzz{{{|||vvvlllggg```^^^ZZZVVVTTTSSSTTTUUUVVVZZZaaahhhrrrKKKNNNPPPPPPNNNMMMNNNPPPOOONNNNNNOOOPPPRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZXXXVVVWWW[[[^^^]]]___aaabbbcccbbbaaa```bbbbbbbbbbbbdddfffhhhiiijjjhhhfffgggjjjmmmoooooovvv}}}yyy{{{yyy||||||xxxwwwxxxzzzuuusssrrrrrrrrrqqqooommmjjjiiihhhggggggggggggggghhhfffccc```_________```^^^______```bbbffflllqqqrrrwww}}}yyywwwtttrrrooonnnllljjjgggeeedddddddddbbbaaaaaacccddd^^^```aaabbbbbbbbbccceeedddggglllooottt~~~~~~hhhVVVGGG???@@@888444777777333111444333333222222111222222222111111111111000000000000////////////////////////................................................,,,---//////---,,,+++,,,,,,,,,,,,------.........***---000333555555444333111111000000/////////...////////////000000000000000000000000000000000000///000111222333444444444222222222333444555666777111222222333444444444555555555555555666666666777666888::::::999777777888999<<<<<<;;;<<>>999999:::;;;===>>>>>>>>>>>>@@@AAABBBDDDFFFGGGIIIIIIFFFEEEEEEEEEGGGJJJMMMOOONNNRRRUUUTTTOOOLLLMMMPPPQQQRRRTTTVVVWWWXXXWWWWWWZZZZZZZZZZZZ[[[]]]___aaa___\\\YYYYYY[[[^^^```aaa```hhhrrruuuqqqkkkhhhgggiiiiiimmmpppqqquuu{{{sssyyy{{{qqqkkkcccaaa]]]YYYWWWVVVWWWWWWSSSVVV\\\ccclllyyyIIINNNSSSRRROOOLLLMMMOOONNNOOOOOOPPPQQQRRRTTTTTTOOOOOOOOOPPPSSSVVVZZZ\\\[[[ZZZWWWUUUTTTUUUVVVWWW\\\___cccdddcccaaabbbddddddddddddcccccccccbbbbbbdddddddddfffhhhkkknnnppprrrxxx{{{vvvttttttwwwwwwyyy|||}}}{{{|||xxxxxxyyyxxxwwwtttpppnnnssspppmmmkkkkkkjjjiiihhhjjjhhhfffdddcccbbbcccccc^^^]]]\\\\\\]]]___aaacccggglllqqquuuxxx~~~}}}{{{xxxtttpppnnnmmmllljjjiiigggeeeddddddeeeeeecccaaa___^^^___``````___]]]ccceeebbbaaaeeejjjkkkjjjpppwww}}}|||gggVVVHHH???;;;777777666444444333333333222222111111111111222222222111000.........///000....../////////...,,,+++---------.........//////000///---,,,++++++,,,,,,------..................---------.........//////............////////////000000000000000000000000------------.........///000000000000000000000000111111222222222333333333444444444555555555555666555444333222222333555666888888777777777777777888555666777888888777666555999999999999999999::::::999999;;;===>>>?????????AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKNNNOOOOOOPPPPPPPPPPPPPPPMMMOOORRRUUUWWWXXXXXXWWW\\\[[[ZZZYYYYYYZZZ[[[\\\_______________aaabbbbbb```dddiiimmmnnnllliiiffffffjjjnnnpppqqqttt|||rrrppp{{{|||uuummmeee^^^[[[XXXTTTSSSUUUUUUTTTXXX```gggooo{{{FFFKKKNNNNNNKKKIIIKKKNNNMMMMMMMMMMMMNNNPPPQQQSSSRRRQQQQQQQQQRRRUUUWWWYYY[[[YYYWWWVVVUUUUUUUUUVVVZZZ^^^bbbccccccbbbccceeeeeedddddddddddddddddddddfffffffffgggiiikkkmmmooooootttzzzzzzvvvrrrqqqqqqqqqrrrsssvvv{{{~~~}}}{{{yyyvvvttttttrrrnnnmmmmmmmmmlllkkkjjjiiigggfffeeeeeeeeefffcccbbb```_________aaabbbaaaeeeiiilllnnnsss|||~~~{{{xxxwwwrrrpppnnnllljjjhhhhhhhhheeedddbbbaaa```aaaaaabbbdddcccaaa``````aaaaaaaaa___dddfffddddddiiioooqqqwww}}}fffSSSFFF===777666777666555444333333333333222111111000000111111222222111///.........///000//////000000000///---------------.........//////000///---,,,++++++,,,,,,//////......------,,,,,,,,,------------.....................////////////000000000000000000000000---.........////////////000000000000000000000000111111111222222222333333333333333333444444444444555444333222222444555666666666666666777888999999888888888888888777666666888888999999999999::::::999999;;;===>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLOOORRRUUUVVVTTTRRRPPPNNNPPPRRRUUUWWWYYYZZZZZZ\\\ZZZYYYXXXXXXZZZ\\\^^^^^^^^^^^^^^^___```aaabbbcccfffjjjnnnnnnkkkhhheeeeeeiiimmmnnnnnnqqqxxx}}}xxxpppsssrrriii```\\\XXXTTTRRRSSSVVVUUUXXX^^^dddjjjttt~~~CCCFFFIIIIIIGGGGGGIIILLLLLLKKKJJJJJJJJJMMMOOOPPPTTTTTTSSSRRRSSSTTTUUUVVVYYYYYYWWWVVVUUUTTTTTTTTTWWWZZZ^^^aaabbbccceeefffddddddddddddddddddeeeeeegggggggggggghhhjjjlllnnnlllpppttttttqqqnnnnnnpppnnnnnnpppsssvvv{{{~~~}}}{{{yyywwwuuussspppnnnoooooonnnmmmkkkjjjiiihhhggghhhhhhiiiiiigggeeecccbbbaaaaaaaaa\\\___bbbdddeeehhhoootttzzzzzz{{{|||}}}|||{{{zzzyyyvvvvvvwwwxxxzzz|||}}}~~~zzzxxxvvvrrrooollljjjjjjgggfffeeeddddddddddddddd```___^^^]]]]]]^^^___```cccbbbaaa`````````aaabbbbbbgggiiihhhjjjrrrzzz}}}{{{hhhRRRDDD<<<777666888666666555444333333333333222111111000000111111222111000///........./////////000000000000///......---------...............//////---,,,,,,,,,,,,,,,000000///...---,,,++++++,,,,,,,,,,,,---------------............/////////////////////////////////......///000000000000000000000000000000000000000111111111222222222222333222222222222333333333333444444333222333444555666555555555666777888999::::::999999888777777777777888888888999999999::::::999999;;;===>>>?????????>>>>>>>>>???@@@AAAAAAAAACCCBBBBBBCCCDDDFFFHHHIIIKKKOOOUUUZZZ[[[YYYUUURRRPPPQQQRRRTTTWWWYYY[[[]]]]]][[[XXXWWWWWWZZZ]]]___]]]]]]]]]]]]^^^___``````cccfffjjjmmmmmmjjjfffddddddgggjjjkkkkkknnnssswww}}}vvvmmmttt|||qqqeee___ZZZUUUSSSSSSWWWUUUVVV[[[___ccckkktttAAACCCEEEEEEEEEFFFIIILLLKKKJJJHHHHHHIIIKKKMMMOOOTTTSSSSSSSSSSSSTTTUUUVVVXXXWWWWWWVVVUUUTTTTTTTTTTTTVVVZZZ]]]```cccdddfffbbbbbbbbbbbbcccdddeeefffeeeeeeeeefffhhhjjjlllmmmmmmoooqqqqqqooooooppprrrnnnooopppsssvvvzzz}}}}}}~~~{{{yyyvvvssspppooooooooonnnmmmkkkjjjiiihhhiiiiiikkkkkkllljjjiiigggeeeddddddddd___aaabbbbbbbbbdddhhhlllnnnmmmmmmnnnqqqtttxxxzzz|||xxxrrrooommmlllkkkkkkiiijjjjjjlllnnnppprrrsssyyyzzz|||}}}}}}zzzwwwuuussspppnnnllljjjhhhfffeeedddcccbbbbbbbbbbbbbbbbbbccc]]]]]]]]]]]]^^^___aaabbbcccdddcccccccccdddfffggghhhnnnrrrrrrwww{{{bbbTTTEEE===999666666888555555444333222222333333111111000000000000111111////////////.../////////...////////////.......................................------,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////...........................///000111222111111000000000000000000000000000111111111111222222222222222222222222333333333333333333333333333444666666666666666666666777888999888888666666666777888999777777888888999999::::::888999;;;===>>>?????????======>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCEEEGGGHHHKKKOOOUUUZZZ[[[ZZZVVVTTTPPPPPPPPPRRRTTTXXX\\\^^^___]]]YYYWWWVVVXXX[[[]]]ZZZZZZZZZZZZ[[[\\\]]]^^^```cccgggjjjkkkiiifffdddbbbeeehhhiiijjjmmmqqquuuyyytttqqq~~~{{{lllddd___YYYVVVVVVUUUSSSTTTXXXZZZ]]]ccckkkBBBCCCDDDEEEFFFGGGJJJLLLKKKJJJIIIHHHIIIJJJLLLNNNPPPQQQQQQRRRSSSUUUVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUSSSTTTVVVZZZ^^^bbbcccddd```_________```ccceeefffcccccccccdddgggiiilllnnnoooooopppppppppqqqsssuuuooooooqqqtttvvvyyy{{{}}}{{{~~~}}}wwwtttqqqoooooonnnmmmlllkkkjjjiiiiiiiiijjjllllllkkkkkkjjjiiihhhgggggggggdddddddddddddddeeeggghhhhhhhhhggghhhjjjmmmpppssssssooojjjeeedddcccbbbaaaaaaaaabbbdddeeehhhjjjkkknnnnnnnnnnnnppptttzzz~~~|||{{{sssrrrqqqnnnkkkiiihhhhhhiiihhhfffdddcccbbbaaaaaabbbbbbbbbbbbbbbaaaaaaaaa[[[[[[[[[\\\^^^aaacccddddddfffhhhhhhiiikkknnnrrruuu{{{ppp```LLLDDD<<<999777333111333444333333222222222222333111000000000000000000111.........////////////...------------------------.....................---------------------,,,,,,+++,,,,,,,,,------......+++++++++,,,,,,,,,------------------............------------------------...///111222222222111000////////////////////////000000111111111222222222333333333333444444444444222222333333444555666666888888777666555555555666555444444444555777888:::666666777888888999::::::888999;;;===>>>?????????>>>>>>???@@@AAABBBCCCCCCBBBBBBAAABBBCCCDDDFFFGGGKKKMMMQQQTTTVVVVVVVVVUUUPPPOOOOOOPPPRRRVVVZZZ\\\aaa___[[[XXXVVVWWWYYYZZZXXXXXXXXXXXXYYYZZZ[[[[[[\\\___cccgggiiiiiigggfffaaacccfffiiilllooosssuuu}}}{{{~~~sssiiibbb\\\XXXXXXRRRQQQQQQUUUWWWXXX^^^eeeDDDDDDFFFGGGIIIJJJKKKLLLJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWUUUTTTRRRRRRRRRTTTVVVXXXUUUUUUVVVZZZ^^^bbbcccccc^^^]]]]]]]]]___bbbeeegggdddddddddeeegggiiikkkmmmnnnnnnnnnoooppprrrtttuuulllmmmoooqqqtttvvvwwwxxxzzz}}}}}}{{{xxxtttrrrqqqpppnnnmmmllllllkkkjjjjjjkkklllmmmjjjjjjjjjjjjiiiiiiiiihhhffffffeeeeeeeeeeeefffffffffffffffggghhhjjjlllmmmmmmiiieeebbb```___^^^]]]\\\\\\]]]^^^___aaacccdddfffgggfffffffffiiiooosssvvvvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}{{{{{{}}}|||{{{zzzyyyxxxyyyyyyzzzvvvuuutttsssrrrpppooooooiiiiiiiiigggeeedddeeefffbbbaaa```___^^^]]]]]]]]]```aaaaaaaaa``````___^^^YYYYYYZZZ\\\___bbbeeegggcccfffjjjlllmmmqqqwww|||{{{nnn\\\NNNAAA<<<888999777333000111333222222111111222222222111000000//////000000111------.../////////......,,,,,,,,,+++,,,,,,---..................---------,,,------......---,,,,,,******+++,,,---...//////,,,,,,,,,,,,------------,,,------------.................................---///111222333222000///////////////////////////000000000111111111111222333333333333444444444444111222333444444555666666999888777666555444444444333333333444555666777888555666666777888999::::::999999;;;===>>>?????????>>>???@@@AAABBBDDDDDDEEECCCCCCBBBBBBCCCDDDFFFGGGKKKKKKMMMOOOQQQRRRSSSTTTPPPOOOOOOPPPRRRUUUXXXZZZ```___\\\YYYXXXWWWXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[ZZZ]]]bbbfffiiiiiiiiihhhaaacccfffjjjnnnqqqtttuuu~~~}}}ooofff___ZZZXXXRRRPPPPPPSSSTTTUUUZZZ```EEEFFFGGGIIIKKKLLLKKKJJJGGGHHHIIIJJJJJJJJJIIIIIILLLMMMNNNPPPRRRSSSTTTUUUTTTRRRPPPOOOQQQTTTXXX[[[ZZZYYYXXX[[[```cccdddccc]]]]]]\\\]]]___cccfffiiiiiihhhgggggghhhiiijjjkkkiiihhhiiikkkmmmpppqqqqqqjjjkkkmmmoooqqqrrrssstttvvvzzz~~~~~~zzzwwwuuutttrrrpppooonnnmmmllllllmmmnnnnnnkkkkkkkkkjjjiiiiiihhhggggggfffeeeffffffgggffffffeeeeeeeeefffgggggghhhhhhhhhfffcccaaa```___]]]\\\[[[[[[[[[\\\]]]___```aaabbbccccccccccccfffjjjnnnlllmmmooooooppppppqqqrrrppptttvvvuuuqqqoooqqqtttooooooooonnnnnnnnnnnnnnnkkkkkkjjjjjjiiihhhhhhhhheeefffgggfffcccccceeegggaaa```___]]]\\\\\\\\\\\\^^^^^^````````````______[[[[[[]]]___bbbfffjjjllljjjooouuuxxx{{{wwwhhhYYYLLLDDD>>>999777999888444222444222222111111111111222222000000////////////000000,,,---.../////////......---,,,,,,+++,,,---.../////////.........---------,,,,,,---......------,,,+++++++++,,,,,,------...,,,------------.........,,,,,,---------.................................,,,...000222222111000...////////////////////////000000000000111111111111222222222222333333333333111111333444555666666666888777666555555555555555555555666666666666555555555555666777888999::::::999999;;;===>>>?????????>>>???@@@AAABBBDDDEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQSSSUUUWWWXXX\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]___cccgggiiijjjiiihhhddddddgggjjjnnnqqqrrrssswww}}}zzznnnddd]]]ZZZSSSQQQQQQSSSSSSRRRVVV\\\EEEFFFHHHJJJLLLLLLKKKIIIEEEGGGIIIJJJJJJIIIHHHFFFLLLMMMNNNPPPQQQRRRRRRRRRSSSQQQOOONNNPPPTTTZZZ]]]^^^\\\[[[]]]aaaddddddccc^^^]]]]]]^^^```dddhhhjjjmmmlllkkkiiiiiiiiiiiijjjdddddddddgggjjjlllmmmmmmjjjkkkmmmooopppqqqrrrrrrrrrwww}}}|||yyywwwuuusssrrrqqqooonnnnnnnnnoooppplllkkkkkkjjjiiigggfffeeehhhgggfffggghhhiiihhhgggccccccdddeeeeeeeeeddddddeeedddbbbaaaaaa```^^^\\\]]]]]]]]]]]]^^^___```aaa\\\]]]______```cccgggjjjhhhiiijjjkkkjjjkkklllnnnkkkooorrrqqqllliiijjjlllhhhhhhiiijjjjjjiiihhhhhhffffffffffffeeeeeeeeeeee```bbbcccaaa___^^^```cccccccccaaa```___^^^^^^^^^]]]^^^```aaabbbbbbbbbaaa^^^___```cccgggkkkoooqqqyyy|||hhhUUUFFF>>><<<:::666333444333111111444222111111111111111222222000000////////////000000+++,,,.../////////.........------,,,---...///000//////.........---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......////////////////////////,,,...000222222111///...////////////////////////000000000000111111111111000111111111111222222222000111333444555666666666666666555555555666666777888888999999777555333222444555666777888999::::::999999;;;===>>>?????????===>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNOOONNNNNNRRRRRRSSSSSSTTTVVVWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^___```bbbeeehhhjjjjjjiiihhhffffffgggjjjnnnpppppppppnnnwwwvvvkkkbbb^^^UUUSSSRRRTTTSSSQQQSSSYYY@@@BBBEEEHHHJJJKKKKKKKKKHHHIIIJJJKKKKKKIIIGGGFFFKKKKKKKKKMMMNNNPPPRRRSSSQQQQQQPPPQQQRRRUUUXXXZZZ___^^^^^^]]]^^^```aaabbb^^^]]]\\\[[[]]]```ccceeejjjkkklllmmmnnnllliiifffcccdddeeefffggghhhiiijjjlllmmmmmmnnnoooppppppqqqssstttvvvyyy{{{|||}}}~~~~~~{{{zzztttuuuuuutttrrrppppppqqqooollliiiggggggfffeeedddeeeggghhhjjjjjjiiigggfffdddfffhhhjjjiiigggdddaaaccccccbbbbbbaaaaaa``````bbbaaa```__________________^^^^^^^^^___```bbbccchhhgggggghhhhhhiiijjjkkkjjjjjjjjjiiijjjjjjkkkkkklllhhhddddddggghhheeeaaabbbbbbcccddddddcccbbbaaa```bbbdddcccaaa___^^^___eeedddaaa___]]]\\\\\\\\\bbbaaabbbccceeeeeebbb``````ccchhhlllpppuuuzzz~~~gggRRRGGGBBB???===555555444333333222111111///000111000///...///000111000000///...---------........................---...///...------...//////...---,,,,,,,,,,,,,,,//////.........---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++..................------------......///000000000111111111111111000//////...............///000000000000000000111111111111333333333444444444555555555444444444444555666666888999999888555444555666555555666777888999999:::999;;;===>>>>>>???AAACCCEEEBBB???>>>???AAABBBBBBFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIMMMPPPRRRRRRQQQPPPRRRSSSTTTUUUVVVVVVUUUTTT[[[ZZZXXXXXXYYYZZZZZZZZZ[[[]]]___```______```aaacccfffjjjmmmooommmkkkiiidddeeehhhllloooooommmjjjmmmpppuuuzzznnneeebbbYYYWWWTTTRRRRRRTTTUUUVVV>>>@@@CCCFFFGGGHHHHHHHHHHHHIIIKKKLLLLLLJJJIIIHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRQQQRRRSSSUUUXXXYYY[[[ZZZZZZZZZZZZ\\\]]]^^^\\\[[[ZZZZZZ\\\___ccceeekkkkkklllllllllkkkhhhfffeeefffggghhhiiiiiijjjjjjmmmmmmmmmmmmmmmmmmnnnnnnqqqrrrtttvvvxxxyyyzzzzzz|||{{{zzzwwwtttrrrqqqqqqrrrpppmmmkkkkkkkkkjjjiiiiiijjjkkklllkkkjjjhhhgggccceeefffggggggeeecccaaaddddddccccccbbbbbbaaaaaaaaaaaaaaa``````_______________^^^^^^___```aaabbbfffffffffggggggiiijjjjjjjjjjjjiiiiiihhhiiiiiiiiikkkgggcccdddggghhheeebbb``````aaabbbbbbaaa______]]]___aaaaaa___^^^^^^^^^dddcccbbbaaaaaaaaabbbcccbbbcccdddeeeffffffffffffjjjnnnsssyyyzzzlllXXXGGG>>>;;;999777555444444333222222111111000111222111///......000000000000///...---------........................---...///...---,,,---///......---,,,,,,,,,,,,,,,///...------,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,------......//////------......//////000000000111111111111000//////---------------...//////000000000000111111111111333333333444444444444555444444444444444555666666777888888777555444444555555666777888999:::;;;;;;===>>>@@@AAAAAAAAACCCEEEDDDBBB???>>>???AAABBBBBBEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGKKKOOORRRSSSSSSSSSQQQRRRTTTVVVWWWWWWVVVVVVYYYXXXXXXXXXXXXYYYYYYXXX[[[]]]___```______aaabbbeeegggkkknnnooonnnkkkiiigggggghhhjjjmmmmmmkkkiiikkkmmmrrrvvvzzz{{{nnnhhh]]][[[WWWTTTRRRRRRRRRRRR<<<>>>@@@BBBDDDDDDDDDDDDHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGHHHIIIKKKMMMNNNPPPTTTSSSRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZ[[[]]]```dddfffmmmlllkkkjjjiiihhhgggfffhhhhhhiiijjjjjjjjjjjjjjjllllllkkkkkkjjjjjjjjjkkknnnoooqqqrrrtttuuuvvvvvvwww{{{~~~{{{yyyxxxwwwsssqqqnnnllllllllllllkkkmmmmmmnnnmmmlllkkkiiigggeeeffffffffffffeeeeeedddeeeeeeeeedddcccbbbbbbbbb```aaabbbbbbbbbaaa```___``````____________```aaadddddddddeeefffhhhiiijjjiiiiiihhhgggfffffffffggghhheeebbbccceeegggeeeccc``````aaaaaa```___^^^^^^]]]^^^```aaa```___```aaaaaaaaaaaaaaabbbdddeeefffiiikkknnnnnnmmmmmmqqqttt|||ttt___UUUGGG<<<777555444333444444333333222111111111111222333222///......///000000//////...---------------------------------,,,...///...---,,,---......------,,,,,,,,,,,,,,,...---,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,---...///000000---------...//////000000000000111111000000///...------,,,,,,------...///000000000000111111111111333333333333444444444444444444444444444555555666666777777666444333444555555666777888:::;;;<<<===>>>@@@AAAAAAAAAAAACCCDDDCCCAAA>>>===???AAAAAAAAACCCCCCCCCCCCCCCCCCCCCDDDBBBEEEIIINNNRRRTTTUUUUUUPPPQQQSSSUUUVVVWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWW[[[]]]___```___```aaacccfffiiilllnnnooommmjjjiiiiiihhhggghhhjjjkkkjjjiiikkklllppptttwww~~~yyynnneeeaaa\\\XXXUUUSSSQQQOOO<<<===???@@@AAABBBBBBBBBFFFHHHJJJKKKLLLKKKJJJIIIFFFGGGGGGIIIJJJLLLNNNOOOSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\___bbbeeeggglllllljjjhhheeedddeeefffhhhiiijjjjjjjjjjjjiiihhhiiiiiihhhgggggghhhiiijjjlllmmmoooppprrrsssssssssuuuxxx~~~wwwtttqqqpppoooooonnnmmmoooooonnnmmmllljjjhhhfffiiihhhhhhggggggggghhhhhhffffffeeedddcccbbbbbbaaa```aaacccddddddbbbaaa___aaa````````````___``````bbbccccccdddeeeggghhhiiihhhhhhfffeeedddddddddddddddbbb```aaaccceeedddcccaaaaaaaaaaaa``````______```aaaccccccbbbbbbcccdddcccdddeeegggiiikkkmmmnnnyyy}}}~~~pppaaaLLLFFF>>>888555444333222333333222222111111111000222333333222///......////////////......---------------------------------,,,---......,,,,,,---...------,,,,,,+++,,,,,,---...---+++***)))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------.........,,,,,,---......//////000000000000000000//////......------------.../////////000000000111111111111222222333333333444444444444444333333444444555666555666666666444333333555444555666777999;;;<<<<<<;;;===>>>>>>======>>>@@@BBB???======???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCAAADDDGGGKKKOOOQQQRRRSSSPPPQQQSSSTTTUUUUUUTTTSSSVVVXXXZZZZZZYYYXXXXXXXXX[[[]]]^^^______```bbbdddfffhhhjjjllllllkkkiiiggghhhgggeeefffhhhjjjkkkkkkmmmnnnqqqvvvyyy}}}uuulllgggaaa]]]ZZZXXXUUURRR======>>>@@@AAABBBBBBCCCDDDEEEHHHJJJJJJJJJIIIHHHGGGHHHHHHIIIKKKMMMOOOPPPRRRRRRRRRQQQQQQRRRRRRRRRUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXYYY[[[]]]```ccceeejjjjjjiiieeebbbaaaccceeeggghhhiiiiiiiiihhhfffeeeeeedddddddddeeegggjjjkkkkkklllnnnpppqqqrrrssssssvvvvvvzzz}}}yyywwwvvvuuusssrrrqqqpppooommmkkkiiigggfffjjjiiihhhhhhhhhhhhiiijjjgggffffffeeecccbbbbbbaaa```bbbdddeeeeeedddbbbaaaaaaaaaaaaaaaaaaaaa``````bbbbbbccccccdddfffggghhhgggfffeeedddccccccbbbcccaaa```___```aaaccccccccc```````````````````````````bbbccccccbbbcccdddfffhhhjjjnnntttyyy~~~lllXXXMMMAAA???;;;777555444333222222111111111111111000000111222333111///......///............------------------------------------,,,---...---,,,+++,,,...,,,,,,+++++++++,,,,,,------,,,+++***)))***++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,......------,,,,,,,,,+++,,,,,,------.../////////000000000000000///......///////////////000000111///000000000111111111111222222222333333333444444333333333333333444555555444555666555444333444555333333444666777999::::::999;;;<<<<<<;;;;;;<<<>>>@@@>>>======???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBDDDFFFIIILLLMMMNNNNNNQQQRRRSSSSSSSSSRRRPPPPPPWWWZZZ]]]^^^\\\ZZZYYYYYY[[[\\\]]]^^^^^^___bbbdddeeefffhhhjjjjjjhhhgggeeefffeeedddeeehhhkkkmmmnnnmmmmmmpppwww{{{~~~sssmmmddd___^^^\\\YYYUUU======>>>@@@AAACCCDDDEEEBBBDDDFFFIIIJJJJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRTTTUUUVVVWWWWWWXXXWWWWWWUUUUUUVVVXXX[[[]]]___```eeeffffffccc___^^^```ccceeefffgggiiihhhgggeeedddcccbbbbbbbbbdddgggjjjkkkjjjkkkmmmoooqqqsssttttttvvvtttvvvyyyzzzyyy}}}}}}zzzxxxuuussstttsssqqqooommmkkkjjjiiiiiiiiiiiihhhiiiiiijjjkkkiiihhhgggfffeeedddcccbbbbbbcccdddeeeeeeeeedddcccaaabbbccccccccccccbbbbbbccccccccccccdddeeefffgggeeeeeedddcccbbbbbbbbbcccaaaaaaaaaaaaaaabbbcccddd```_________```aaabbbcccaaaccceeeffffffhhhkkknnnmmmqqqxxxnnnXXXIIIBBB;;;:::888777555333222111000000000000000000000000///000111000///...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++++++++++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,//////...---,,,+++******,,,,,,,,,---......////////////000000//////...---000000//////000000111222000000000000111111111111222222222222333333333333333333333333333444444555444666777666444444555666333444444555666777888888999;;;<<<<<<<<<<<<===???>>>===<<<===???@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLQQQRRRRRRSSSSSSRRRPPPOOOWWW\\\```aaa___[[[[[[[[[ZZZ[[[\\\\\\\\\^^^aaadddcccdddfffggghhhgggfffeeeeeeddddddfffiiimmmoooooojjjiiilllsssyyy|||wwwkkkcccaaa___[[[WWW<<<===>>>???AAACCCEEEFFFBBBDDDGGGIIIKKKKKKJJJJJJHHHHHHIIIJJJLLLNNNOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYVVVVVVXXXYYY[[[]]]^^^___```cccdddbbb^^^\\\^^^aaaccceeegggiiiiiigggeeeddddddcccbbbaaaccceeehhhjjjhhhiiillloooqqqsssuuuuuuuuurrrrrrttttttsssvvvzzz{{{xxxyyyxxxvvvtttrrrpppoooooollllllmmmmmmnnnnnnnnnnnnlllkkkjjjiiigggfffeeedddcccdddddddddeeeeeeeeeeeeaaabbbdddeeeeeeeeeeeedddeeeeeeddddddddddddeeeeeeddddddcccccccccccccccddddddddddddcccccccccdddeeebbbbbbbbbcccdddfffhhhiiiiiilllooorrruuuyyy~~~~~~nnnYYYKKKBBB===666777777666444222111111000000000000000000000000---...//////......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++******+++,,,,,,---+++,,,---...---,,,***)))******+++++++++,,,,,,,,,***************************************+++,,,,,,...------,,,,,,++++++++++++,,,,,,------....../////////000000//////...---///////////////000111111000000000000111111111111111222222222222333333333333333222222333333444555555666777777555555666777555666666666777777777777888:::;;;<<<<<<===???@@@===<<<;;;===???@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMPPPQQQRRRTTTUUUTTTTTTSSSVVV\\\bbbccc```\\\[[[\\\XXXYYYZZZZZZZZZ]]]```cccbbbccceeeggghhhhhhggggggfffeeeeeegggkkkmmmnnnnnnjjjgggiiipppvvvyyy{{{xxxlllgggccc^^^YYY;;;<<<===???AAACCCFFFGGGCCCEEEGGGJJJLLLLLLLLLKKKGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSTTTVVVVVVWWWWWWVVVYYYZZZ[[[]]]]]]]]]]]]\\\YYYZZZ[[[\\\^^^___```aaa]]]```cccaaa]]][[[]]]```ccceeegggiiiiiihhhfffeeefffdddbbbaaabbbdddfffhhhfffhhhkkknnnqqqsssuuuvvvvvvrrrqqqrrrrrrqqqssswwwyyy}}}|||zzzxxxvvvuuuttttttpppqqqrrrsssssssssssssssnnnmmmlllkkkiiihhhgggfffeeeddddddddddddeeefffgggaaacccdddfffggggggffffffffffffeeeeeeddddddeeeeeeccccccccccccccccccddddddfffggggggfffeeeeeefffgggffffffggggggiiilllnnnppptttwww{{{gggRRRGGGAAA<<<888555666777666555333333333////////////000000000000+++,,,......------///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++*********+++,,,,,,---***,,,...//////---***(((******+++++++++,,,,,,,,,******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////......---...............///000000000000000000111111111111111111222222222333333333333333222222333333444555555777888777666666777888777777777777777777777777666888:::;;;;;;<<<>>>@@@<<<<<<;;;===???@@@@@@???@@@@@@AAABBBBBBCCCDDDDDDFFFFFFHHHJJJLLLNNNOOOPPPNNNPPPRRRUUUWWWXXXXXXXXXVVV\\\bbbddd```\\\ZZZ[[[XXXXXXYYYYYYYYY\\\```cccbbbdddeeegggiiiiiiiiiiiihhhggggggiiilllmmmmmmlllkkkhhhhhhooouuuwwwyyy|||uuummmgggaaa\\\:::;;;<<<===@@@BBBDDDEEEEEEEEEEEEGGGJJJLLLLLLKKKLLLLLLLLLMMMNNNOOOQQQRRRUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\^^^___^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]]ZZZVVVWWW[[[```dddeeegggfffcccaaa``````eeedddcccbbbbbbbbbddddddfffhhhlllppptttuuuvvvvvvssssssrrrrrrrrrrrrrrrrrryyyzzz}}}}}}yyyyyyzzzzzzzzzyyyxxxwwwuuuuuutttsssqqqnnnlllkkkllljjjhhhhhhiiiiiiiiihhhgggfffeeefffiiikkkkkkkkkiiigggffffffggggggfffdddfffggggggeeedddeeegggiiijjjjjjkkkkkkkkkllllllmmmmmmnnnoooqqqsssxxx~~~mmm```OOOBBB<<<:::999777333444555555444333111000000000////////////000000------............------,,,,,,,,,---------............---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************...,,,***(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------////////////////////////............////////////000000000000111111111111111111111111222333333444444444444555666777777888777777777777777777888999999777999???AAA>>>;;;;;;;;;<<<===>>>??????>>>>>>@@@AAABBBBBBCCCCCCBBBBBBDDDFFFIIIJJJKKKKKKMMMNNNNNNQQQVVVYYYZZZZZZ[[[\\\^^^]]]\\\\\\[[[[[[[[[\\\YYYXXXWWWWWWXXXZZZ\\\^^^cccdddfffhhhkkkkkkiiihhhoookkkggghhhmmmooonnnkkkeeefffhhhjjjmmmssszzzxxxlllddd```:::;;;<<<===???BBBDDDEEEEEEDDDDDDFFFIIILLLMMMLLLJJJJJJKKKLLLNNNQQQRRRTTTYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[]]]```bbbaaa]]]ZZZYYYXXXXXXXXXYYY[[[\\\]]]]]]\\\[[[XXXWWWYYY\\\___eeefffgggfffdddbbbbbbbbbcccccccccbbbbbbcccddddddiiikkknnnqqqtttvvvvvvwwwvvvvvvwwwxxxyyyxxxxxxxxxyyy{{{}}}}}}{{{yyyxxxvvvsssppppppnnnmmmmmmmmmmmmkkkjjjllljjjiiijjjlllnnnmmmmmmkkkjjjiiijjjkkklllkkkjjjkkkkkklllkkkjjjkkkmmmooopppqqqssstttvvvwwwwwwwwwyyy{{{}}}~~~nnnXXXOOODDD<<<:::999777555333333444444333222000///000000////////////000000------............------+++++++++,,,,,,,,,------...------,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,---------...////////////////////////............//////////////////000000000111111111333333222111111111222222333444444555666666777777777777777666777777888999:::777888>>>@@@>>>==================>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBDDDFFFIIIJJJJJJKKKMMMNNNNNNPPPTTTVVVWWWXXXYYY[[[^^^]]]\\\[[[[[[[[[[[[[[[XXXWWWWWWWWWYYY[[[^^^___aaabbbdddgggiiijjjiiigggnnnjjjggghhhlllooonnnlllfffggghhhhhhjjjooouuuyyy}}}|||rrriiiddd:::;;;;;;===???AAACCCDDDDDDCCCBBBDDDHHHKKKMMMMMMHHHIIIJJJLLLNNNQQQSSSUUU\\\[[[XXXWWWVVVWWWYYYZZZYYY[[[___dddfffddd^^^ZZZVVVVVVVVVVVVXXXZZZ\\\]]]\\\ZZZWWWWWWYYY[[[]]]^^^cccdddeeedddcccaaabbbcccbbbbbbcccdddeeeeeeeeeeeekkklllnnnppprrruuuvvvwwwwwwyyy|||~~~~~~}}}zzz{{{}}}}}}{{{yyyxxxxxxxxxxxxwwwssspppsssrrrqqqrrrtttuuuuuutttrrrqqqpppqqqsssuuutttsssssstttuuuvvvvvvwwwzzz|||}}}nnn\\\QQQDDD???:::888888777444222222222222222111000///...000//////......//////000------............------*********+++++++++,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------------------............//////000000//////...............//////////////////000000000000111111444333222111111000111111333444444555555666666666777666666666777777888999:::888999???BBB@@@???@@@??????===<<<<<<===>>>>>>@@@@@@@@@AAAAAAAAAAAAAAACCCEEEHHHIIIIIIJJJMMMNNNNNNPPPRRRSSSTTTUUUXXXZZZ^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWWWWXXXZZZ]]]___aaa^^^___bbbeeeggghhhhhhgggllliiigggiiilllnnnnnnlllhhhhhhhhhggghhhkkkppptttyyyxxx|||sssmmm::::::;;;<<<>>>@@@BBBCCCBBBAAA@@@BBBFFFJJJLLLMMMIIIIIIJJJLLLMMMPPPQQQSSSZZZZZZZZZZZZZZZZZZ[[[[[[XXX[[[___dddggggggccc```WWWWWWVVVVVVWWWXXXZZZ[[[[[[XXXUUUVVVZZZ^^^^^^^^^```aaabbbaaa______aaaccccccdddfffhhhiiiiiihhhhhhhhhiiijjjlllooorrruuuvvvvvvyyy}}}{{{|||}}}||||||~~~~~~~~~}}}~~~~~~~~~zzzfffSSSGGG@@@>>>;;;888777777555222000111111111000000///....../////////....../////////------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...........................///000000000000///...............////////////////////////000000000111333222111111111111111222333333444444444555555555666666666666666777888999999888<<>>????????????@@@@@@AAAAAACCCEEEGGGHHHHHHJJJLLLOOOPPPQQQQQQQQQRRRTTTWWWZZZ\\\\\\[[[ZZZYYYYYYYYYYYYVVVWWWWWWYYY[[[]]]___aaa\\\^^^bbbeeegggggghhhhhhiiihhhgggiiilllnnnmmmllliiihhhhhhfffgggiiinnnrrrvvvxxx|||xxx::::::;;;<<<===???AAABBB@@@??????AAAEEEIIIKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOTTTVVVZZZ]]]______]]]\\\YYYYYY[[[```dddggghhhggg[[[ZZZXXXWWWVVVVVVWWWXXXZZZWWWUUUVVV[[[______^^^aaaaaaaaa```___```cccfffhhhiiikkklllmmmmmmmmmlllffffffhhhjjjmmmppprrrtttuuuyyy~~~~~~~~~}}}{{{yyy{{{{{{lll]]]OOODDD>>>;;;;;;999777555444444333222111111000///............//////............//////------............------,,,,,,,,,,,,------------,,,+++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))******+++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,,,,------...........................///000111111000///...............////////////...////////////000000000000///000000111222333444333333333333444444444444555555555555666777888999888999???HHHKKKGGGAAA???AAA@@@===<<<;;;<<<===>>>???>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGIIILLLOOORRRRRRRRRQQQQQQSSSWWWZZZZZZZZZYYYYYYXXXXXXYYYYYYWWWWWWXXXYYY[[[\\\^^^^^^[[[___cccfffffffffhhhiiiffffffgggiiikkkmmmmmmmmmhhhhhhhhhggggggjjjooosssssswww}}}:::::::::;;;===>>>@@@AAA@@@@@@AAADDDGGGJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKNNNRRRXXX^^^``````^^^\\\WWWVVVWWWZZZ___dddgggiii\\\[[[YYYWWWUUUUUUUUUUUUYYYXXXWWWYYY\\\^^^``````dddddddddbbbbbbdddiiilllnnnnnnooopppqqqqqqqqqpppiiijjjkkkmmmoooqqqrrrrrrvvvyyy~~~~~~~~~zzzvvvwwwzzzpppaaaPPPFFF@@@;;;999999555444333222222333444555111111000///............///......------......///------............------,,,,,,---------.........++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,.........---------------...///111222222111///...............////////////......////////////000000......//////111222444555333333333333333333333333444444444555666777888999888999???IIILLLFFF@@@>>>??????===<<<<<<===>>>>>>>>>>>>===<<<===>>>???@@@BBBCCCDDDEEEFFFIIILLLOOORRRRRRRRRQQQQQQRRRUUUXXXXXXXXXWWWWWWXXXXXXYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZ[[[___dddfffeeeeeefffiiidddeeegggiiikkklllmmmmmmhhhhhhhhhggghhhkkkpppsssqqquuu{{{~~~}}}999999:::;;;<<<>>>???@@@BBBCCCEEEHHHKKKLLLKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOUUUZZZ]]]]]]\\\[[[TTTSSSSSSUUUZZZ^^^aaabbbYYYXXXWWWUUUTTTTTTTTTUUUXXXYYY[[[[[[\\\]]]```bbbffffffeeeddddddggglllppprrrrrrrrrqqqrrrrrrssssssttttttuuuvvvuuuuuusssssstttvvvzzz~~~~~~zzz|||~~~|||xxxvvvwwwzzzrrriiiWWWKKKAAA===;;;666444666111222333333333333333444222111000///.........//////......------......///------............------++++++,,,,,,,,,---------******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************)))))))))***,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------------,,,,,,,,,+++...///111333333111///...............////////////........./////////000000////////////000222333333333333222222222222222222444444444555666777888999:::999===DDDGGGCCC???>>>============>>>>>>>>>>>>>>>===<<<;;;;;;===???@@@AAABBBCCCDDDEEEHHHLLLPPPPPPQQQQQQQQQPPPPPPSSSUUUUUUUUUVVVVVVWWWXXXZZZ[[[ZZZZZZZZZYYYXXXWWWVVVUUUZZZ___dddeeecccbbbdddfffaaadddgggiiikkklllmmmnnniiiiiihhhggggggiiinnnrrrrrrssswwwzzzyyyzzz999999:::;;;<<<===???@@@DDDEEEHHHKKKNNNOOOLLLJJJDDDDDDEEEFFFGGGIIIKKKLLLLLLNNNRRRVVVXXXZZZZZZZZZRRRQQQQQQSSSVVVZZZ[[[[[[VVVUUUTTTSSSSSSSSSTTTUUUXXX[[[]]]]]]\\\\\\```ccceeeeeedddbbbcccffflllpppuuutttsssrrrqqqrrrsssttt}}}~~~~~~}}}{{{xxxuuussspppsssvvvyyy{{{{{{zzzzzztttyyy~~~}}}zzzyyyzzzsss^^^RRRGGGAAA===>>><<<555222444222444666777555333111000333222000///......//////.........------.........---..................---******+++++++++,,,,,,,,,******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++***)))((((((***,,,...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++...///111333333111///.............../////////000............/////////000111000000000000000111222333222222222222222222222333333444444666777888999<<<999:::???BBB???===>>>;;;<<<===>>>??????>>>>>>>>>===;;;:::;;;<<<>>>@@@AAABBBCCCDDDEEEHHHLLLPPPNNNOOOPPPPPPOOOOOOQQQSSSTTTTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[YYYWWWUUUSSSRRRYYY^^^cccdddaaa```bbbddd```cccgggiiijjjkkkmmmnnnjjjjjjiiigggfffhhhlllooouuutttvvvxxxxxxyyy666888;;;<<<<<<<<<===>>>DDDGGGKKKMMMLLLKKKJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKIIIKKKNNNQQQSSSUUUUUUUUUTTTRRRQQQQQQRRRUUUXXX[[[VVVVVVUUUTTTRRRSSSVVVXXXXXX[[[]]]]]]\\\]]]```ccceeedddcccccceeejjjnnnqqqtttqqqmmmkkkllloooqqqqqqxxx{{{~~~|||yyyvvvuuusssuuuvvvuuuuuuuuuwwwyyyooo\\\MMMDDD:::999888666555555444444333333333222222222111111111000000///...---------........................,,,+++*********+++,,,---************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++...---+++*********++++++(((((((((((((((((((((((()))************+++++++++---,,,,,,+++***))))))(((******+++,,,,,,,,,,,,++++++,,,------......------------------------------///000111111111///...---,,,---...//////...---,,,,,,---......///.........///.........///111444666333222222111111222222333333444444555666777888888777777888888888999999999999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999:::<<<>>>??????AAADDDEEEFFFFFFHHHJJJLLLMMMNNNOOOPPPOOOOOONNNOOORRRUUUWWWXXXXXXZZZ[[[[[[[[[ZZZYYYXXXVVVTTTSSSXXX\\\```aaa```___```bbbdddcccbbbbbbdddgggkkkmmmlllkkkhhheeedddggglllppptttsssrrrsssuuuyyy~~~555777888999999999;;;===CCCFFFIIIKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPQQQRRRTTTWWWXXXWWWWWWVVVUUUSSSTTTVVVYYYWWWYYY[[[[[[[[[\\\___bbbbbbaaa```aaadddhhhlllooopppnnnkkkjjjlllnnnooooootttvvvyyyyyyxxxuuuttttttssstttuuuuuutttuuuwwwyyylllZZZLLLBBB;;;999999777666555444444444333333222222222111111111//////...------,,,++++++........................++++++*********+++,,,---************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,+++*********++++++)))))))))))))))))))))))))))************+++++++++)))))))))((('''&&&&&&&&&)))******++++++++++++++++++,,,------...---------------------------------//////000000000///...---//////000000000000//////---......///000/////////111000///...///000222444333222222111111222222333444444444555555666666666777777777888888888999999999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999:::<<<>>>???===@@@BBBDDDDDDDDDFFFGGGJJJKKKMMMOOOPPPPPPOOONNNNNNPPPTTTVVVVVVVVVXXXYYYYYYYYYYYYXXXWWWVVVTTTTTTWWWZZZ^^^`````````aaabbbdddcccbbbbbbdddgggjjjlllmmmkkkiiifffdddfffkkknnnsssrrrrrrrrrtttxxx{{{}}}666777888777777888;;;===@@@CCCFFFGGGGGGFFFEEEFFFDDDFFFIIILLLNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXWWWVVVUUUUUUWWWYYYVVVXXXYYYYYYYYYZZZ]]]___]]]]]]]]]___bbbeeeiiilllkkkjjjiiijjjlllmmmmmmlllmmmoooqqqrrrqqqpppqqqrrrrrrssstttttttttuuuxxxzzznnnUUUIIICCC???;;;888888666555444444444444222222222222111111111000/////////...------,,,,,,------------------------++++++******++++++,,,---************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++************+++************************)))************++++++++++++++++++***))))))((((((((()))******++++++******++++++,,,---------------...........................////////////...------/////////....../////////......///000000000000000222111000//////000111222222222111111111111222222444444444444444444444444666666777777777888888888999:::;;;;;;<<<<<<;;;;;;;;;:::999999:::;;;===>>>>>>@@@BBBCCCCCCCCCEEEFFFGGGIIILLLNNNOOOOOONNNMMMLLLNNNQQQSSSSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVUUUTTTUUUXXX\\\^^^___```bbbccccccbbbbbbbbbdddgggjjjkkklllkkkiiieeecccdddhhhkkkooopppppprrrsssvvvxxxyyyzzz|||999999999888777999<<>>@@@CCCDDDCCCCCCEEEFFFDDDEEEHHHKKKLLLMMMLLLKKKJJJMMMOOOQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTVVVYYY\\\___aaacccdddbbbaaaaaabbbdddfffiiijjjjjjiiigggdddbbbbbbdddfffjjjkkkmmmppprrrtttvvvvvvyyyzzz}}}999999888777666888;;;>>>;;;===???@@@?????????@@@???BBBFFFKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNOOORRRTTTUUUVVVUUUUUUWWWXXXYYYXXXWWWWWWXXXYYYZZZYYYXXXXXXXXXXXXXXXWWWZZZ[[[]]]```ccceeehhhiiieeefffgggjjjmmmllljjjgggeeefffhhhhhhiiikkknnnppppppqqqqqqrrrsssvvvzzz~~~vvvcccVVVFFF>>>======999555555555444333222222222222111111111000000000//////000000000000////////////------------------------******++++++,,,,,,,,,,,,************************************************++++++************++++++************************************************************************))))))*********+++++++++((((((((((((((('''''''''(((((()))************)))***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---+++,,,------......------......//////111222333444222111111000000111111222333333333333333222222222444444555555555666666666888999999:::::::::::::::888888888999::::::;;;<<<<<<>>>AAABBBBBBBBBCCCEEEAAABBBDDDFFFHHHIIIIIIIIIJJJLLLOOOPPPOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVTTTUUUXXX[[[___bbbdddeee``````aaabbbcccfffhhhiiiggggggfffdddaaa```aaacccdddfffjjjmmmqqqsssuuuuuu{{{{{{|||555666666555555555777:::999;;;======<<<<<<===>>>>>>@@@DDDGGGJJJLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPNNNPPPRRRTTTUUUVVVUUUUUUWWWXXXYYYYYYWWWWWWWWWYYY[[[YYYXXXXXXYYYZZZYYYXXX\\\]]]___bbbdddfffggggggdddeeefffiiikkkkkkhhheeeccceeefffggghhhjjjmmmpppoooooopppqqqrrrvvv{{{{{{gggWWWNNNGGG@@@<<<;;;888333///444444333222222222222222000000000000////////////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************************************++++++************++++++************************((()))******+++*********************************)))************+++++++++))))))))))))))))))))))))((()))******++++++************+++,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++,,,---...------,,,,,,------...++++++,,,------------,,,------...000111333333444111111000000000000111111333333333333333333333333333333444444444555555555777777888999999999999888777888888999999::::::;;;888;;;===??????@@@BBBCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJMMMOOOPPPOOONNNNNNOOOPPPQQQRRRTTTUUUVVVVVVWWWVVVVVVWWW[[[```dddeeeeee___``````bbbccceeeggghhhfffggggggeeebbbaaaaaabbbccceeehhhkkkooorrrsssttt{{{|||}}}~~~}}}~~~444555777666555555666888888:::;;;;;;;;;;;;<<<======>>>AAADDDFFFHHHJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWYYYXXXWWWVVVWWWXXXYYYXXXVVVXXX[[[^^^^^^]]]]]]^^^aaaccceeefffffffffcccdddeeeggghhhgggeeebbbaaadddfffggghhhiiilllnnnnnnnnnoooppprrrvvv|||}}}|||zzzzzzzzzyyyzzz}}}yyyjjj^^^RRRHHHCCCAAA===:::888777555444333333222111111111111222000000/////////.........++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++************************************************++++++************++++++************************'''((()))***++++++***))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))******+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,------------,,,,,,+++,,,------......------......///000111222222222111111000000000000111111222222333333444444555555333333333333444444444444555555666777777777777777666777888999999:::::::::888;;;>>>@@@AAABBBDDDFFFFFFDDDBBBAAABBBEEEHHHJJJLLLNNNPPPQQQOOONNNNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXWWWWWW[[[aaaeeeffffff^^^___```bbbccceeefffgggggghhhhhhgggeeecccddddddfffggghhhjjjmmmoooqqqrrrvvvzzz}}}}}}~~~}}}555777999999888777777888777999::::::::::::;;;=========???AAADDDFFFHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJMMMNNNOOOPPPQQQSSSTTTTTTUUUWWWXXXXXXWWWVVVVVVWWWWWWUUUUUUXXX]]]aaabbbaaa]]]___aaadddeeeeeeeeedddcccccccccdddfffeeebbb``````cccfffhhhhhhiiikkklllmmmnnnoooooorrrvvv|||}}}~~~~~~~~~~~~}}}|||{{{|||{{{zzzyyyxxxxxxwwwwwwuuuvvvyyy~~~lllXXXLLLHHHDDD@@@;;;999777444333444777999222222111111111111111111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((()))************+++++++++((((((((((((((()))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))***,,,---)))***+++,,,,,,+++***))),,,---......//////......000000111111111111000000111111000000000000111111222222333444444555666666222222333333333444444444444555555666666666666666666777888999999:::999999:::===AAACCCDDDFFFHHHJJJIIIFFFCCCAAABBBEEEHHHKKKMMMOOOQQQQQQPPPOOOOOOOOOQQQQQQSSSTTTVVVVVVWWWWWWYYYXXXXXX[[[aaaeeeffffff^^^___```aaaccceeefffggghhhiiijjjjjjhhhfffffffffiiiiiiiiijjjkkkmmmnnnoooqqqwww||||||{{{~~~::::::999999999999999999999999999999999999::::::======>>>???@@@BBBDDDEEEIIIHHHGGGFFFFFFHHHJJJKKKIIIKKKOOOQQQQQQRRRSSSTTTVVVUUUTTTSSSSSSRRRRRRSSSUUUWWWXXXZZZ\\\]]]^^^^^^```aaabbbccceeefffhhhhhhccccccccccccccccccccccccfffffffffffffffhhhmmmppppppnnnllllllnnntttyyy}}}zzzzzzzzzyyyyyyxxxxxxxxxvvvssspppqqqtttxxxxxxxxxwwwxxxyyy|||wwwpppfff^^^RRRIIIDDD@@@===:::999888777666555444333333222111111000000000000000////////////////////////------------------------++++++++++++++++++++++++******++++++++++++******************************************************000///...,,,+++***))))))))))))))))))))))))))))))(((((()))***************---,,,***)))((('''(((((())))))))))))))))))))))))###(((***))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,++++++***///......---+++******)))++++++,,,,,,,,,,,,------000//////.........//////000000000111222222333333444333333333333444555666444333333333333444555555333444666777777777666555999888777777888:::<<<>>>>>>???AAADDDGGGKKKMMMNNNNNNJJJEEEAAAAAADDDIIILLLPPPOOOOOONNNNNNOOOOOOPPPRRRQQQQQQSSSUUUVVVVVVUUUUUUUUUUUUXXX]]]```bbbccc\\\]]]^^^___```aaabbbcccgggjjjooopppnnnkkkhhhgggiiiiiiiiijjjlllnnnppprrrsssssstttvvvzzz888888888888888999999999888888999999999999::::::=========>>>@@@AAACCCDDDGGGFFFEEEDDDDDDFFFHHHIIIIIILLLOOOQQQRRRQQQRRRSSSRRRRRRQQQQQQPPPPPPQQQQQQUUUUUUVVVWWWYYYZZZ[[[[[[^^^___```bbbdddfffhhhiiiddddddccccccccccccccccccdddfffhhhhhhiiiiiikkkmmmooonnnmmmmmmooosssxxx{{{yyyxxxxxxwwwvvvuuuuuuuuuvvvssspppqqqtttvvvwwwvvvuuuvvvxxxzzz}}}xxxmmmbbb[[[PPPKKKCCC>>><<<;;;999777777666666555444333222222222111000000//////000000........................------------------------++++++++++++++++++++++++******++++++++++++******************************************************---,,,+++***************))))))))))))))))))))))))(((((()))***************,,,+++***)))(((((())))))))))))))))))))))))))))))###&&&)))***)))((()))***)))))))))*********++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++,,,,,,++++++***---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------//////............/////////000000111111222333333333333333444444444444555333222222222222333444444444555666777777777666666888888777777888:::<<<>>>===???CCCGGGLLLPPPTTTUUUQQQMMMHHHDDDCCCEEEIIIKKKPPPPPPOOOOOOOOOOOOPPPPPPTTTTTTTTTTTTVVVWWWWWWVVVUUUTTTUUUXXX\\\___```___\\\]]]^^^___aaabbbccccccfffiiimmmnnnllljjjhhhhhhgggffffffgggiiikkkmmmnnnqqqqqqrrrtttxxx|||666666666777777888888999888888888999999999::::::<<<<<<===>>>???AAABBBCCCDDDDDDCCCBBBBBBDDDEEEFFFIIILLLPPPRRRRRRQQQPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPTTTSSSSSSTTTTTTUUUWWWWWW[[[\\\^^^```bbbdddfffgggeeedddcccbbbbbbbbbddddddbbbeeeiiikkkkkkjjjjjjkkknnnnnnmmmnnnooorrruuuwwwuuuuuuuuutttssssssrrrrrruuusssqqqqqqrrrsssssssssssstttuuuwwwzzz|||qqqbbbVVVLLLEEEBBB???;;;:::999999999888444444444333333222222222222111000000//////000000........................------------------------++++++++++++++++++++++++******++++++++++++************************************************************)))))))))******+++))))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))))))))))))))))))))***+++***((('''((()))((((((((()))))))))******+++++++++++++++*********++++++************++++++***++++++,,,,,,+++++++++***+++++++++,,,,,,------++++++,,,,,,,,,,,,------///...............////////////000111111222222333111222444555555555444333222222222222222333333444555555666777777777777777888888777777888:::<<<===<<>>???AAABBBCCCBBBBBBAAABBBCCCDDDDDDHHHKKKPPPRRRQQQOOONNNNNNKKKKKKKKKLLLMMMNNNOOOOOOTTTSSSRRRRRRRRRSSSTTTUUUYYYZZZ[[[]]]^^^```aaabbbcccbbbaaaaaabbbccceeegggcccfffiiikkkkkkjjjkkklllmmmmmmmmmnnnoooppprrrrrrqqqqqqqqqqqqqqqrrrrrrrrrtttsssqqqpppppppppppppppqqqqqqrrrtttvvvyyy{{{|||~~~~~~|||~~~nnn\\\OOOFFF@@@<<<===<<<;;;:::999888777666333333333333333333222222111111000///////////////........................------------------------++++++++++++++++++++++++******++++++++++++******************************************************+++******))))))*********))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))++++++***)))(((((())))))((((((((()))))))))******+++++++++***************++++++************++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------...////////////000000111222222222000222444555555555333222333333222222333333444555666666666777777777777777777777777888999:::<<<===;;;>>>DDDJJJQQQVVVZZZ\\\QQQOOOKKKGGGFFFGGGIIIKKKOOOOOONNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSUUUXXXZZZ`````````aaaccccccbbb```[[[\\\^^^```bbbcccccccccdddfffgggggggggggghhhjjjhhhhhhgggggghhhiiikkkllllllnnnppprrrtttuuuuuuuuuxxx~~~333333444555666666777777666666777888888999::::::;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDGGGJJJNNNOOOOOOMMMMMMMMMKKKKKKLLLLLLMMMNNNPPPPPPTTTSSSSSSSSSSSSSSSTTTTTTXXXYYYYYYZZZ[[[[[[\\\\\\aaaaaaaaaaaaccceeeggghhhdddfffhhhiiiiiijjjmmmooolllllllllllllllmmmmmmmmmkkklllmmmooopppqqqrrrsssrrrrrrqqqpppnnnmmmmmmmmmnnnooopppqqqtttvvvxxxyyy|||}}}~~~|||zzz{{{uuuiiiXXXJJJBBB>>><<<:::555666777777555333222111444444333333333333333333111000000///.../////////........................------------------------++++++++++++++++++++++++******++++++++++++******************************************************---,,,+++******))))))***))))))))))))))))))))))))(((((()))***************'''((())))))******++++++((((((((((((((((((((((((***)))(((((()))*********)))))))))*********++++++************************+++******))))))******+++)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---------------------...//////...//////000111111222222000111333555555444333222444444444444444555666666666666666666666777777888777777777888999:::;;;<<<;;;>>>CCCHHHMMMQQQSSSTTTLLLJJJHHHFFFGGGHHHKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMOOORRRSSSUUUYYY^^^bbbgggfffddddddeeedddbbb```YYY[[[]]]```bbbccccccbbbbbbdddeeefffeeefffiiikkkiiihhhggggggggghhhiiijjjlllmmmppprrrttttttttttttuuuuuu~~~444444444555555666666777555666666777888999::::::;;;;;;;;;;;;<<<===>>>???BBBBBBBBBCCCCCCCCCCCCDDDEEEHHHJJJLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTUUUUUUTTTTTTTTTWWWXXXXXXYYYYYYZZZ[[[[[[aaaaaabbbcccdddeeeeeeeeedddeeeggghhhiiilllooorrrkkkkkkjjjiiiiiiiiiiiiiiihhhiiijjjlllnnnpppqqqrrrooopppqqqooommmkkkkkkllllllmmmnnnpppsssuuuxxxyyyyyyzzzzzzyyywwwxxx}}}~~~nnn]]]TTTHHH???;;;:::999888111333555666555333333444444444444333333222222222111000//////......//////------------------------------------------------++++++++++++++++++++++++******++++++++++++******************************************************...---,,,+++***)))))))))))))))))))))))))))))))))(((((()))***************'''((()))***************(((((((((((((((((((((((((((''''''(((***+++***))))))))))))*********++++++)))))))))*********************))))))))))))******)))***++++++,,,,,,,,,,,,,,,,,,++++++*********)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////......///000000111111222000111333444444444333222555555555555555666666777555555555555555666777777666777888999:::;;;;;;<<<;;;>>>BBBFFFIIIKKKLLLLLLGGGFFFFFFFFFGGGIIILLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOORRRVVVXXXZZZ___fffkkkjjjhhheeecccbbbaaa___]]]WWWYYY\\\___aaabbbbbbaaa```bbbdddeeefffgggiiikkkhhhhhhfffeeedddeeeffffffkkkmmmooorrrtttuuuuuuuuupppooouuu555555555555666666666666555555666777888999::::::::::::::::::;;;<<<===>>>AAAAAABBBBBBCCCCCCCCCBBBDDDEEEGGGHHHHHHIIILLLNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPRRRTTTVVVWWWVVVTTTSSSVVVVVVWWWYYY[[[]]]^^^___cccdddeeeeeeeeecccaaa``````cccgggjjjlllnnnpppqqqkkkjjjhhhfffeeeeeeffffffggghhhhhhiiijjjkkklllmmmmmmooopppooollljjjjjjkkkkkklllnnnpppsssvvvyyyzzzvvvwwwxxxvvvtttuuuzzz~~~zzzeeeWWWIIICCC===999888888777555222444777777555444555666444444333222111000000///000000///............///------------------------------------------------++++++++++++++++++++++++******++++++++++++******************************************************+++******)))))))))******))))))))))))))))))))))))(((((()))***************((()))******+++***))))))((((((((((((((((((((((((((('''&&&(((++++++)))&&&((((((((()))))))))******((()))))))))*********+++******))))))))))))******))))))***+++,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000......//////000111111111111222222222222333333333555444444444444555666666555444444333444444666666666777888999:::;;;;;;;;;<<>>???@@@AAABBBAAA@@@???DDDDDDDDDEEEGGGIIILLLMMMKKKLLLNNNOOOPPPPPPOOONNNNNNPPPTTTWWWXXXWWWVVVTTTRRRSSSVVVZZZ^^^aaacccdddeeedddcccccccccdddbbbaaa\\\```fffmmmrrrrrrooolllgggfffeeeeeefffggghhhiiiiiihhhhhhgggggggggggggggkkkkkkllllllkkkiiihhhggghhhjjjlllooorrrtttvvvwwwsssuuuvvvtttqqqqqqsssuuuzzz{{{~~~rrr```SSSJJJCCC>>>:::888666444333444555666333333444555444333222111222111111000///......---000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))))))))******+++++++++*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''************************))))))(((((('''''''''&&&''')))******))))))***+++++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000111111222111111111111222333444555222222222222222222222222333333333333444555666666555666777888999:::::::::===???@@@@@@@@@AAADDDFFFGGGFFFDDDDDDEEEGGGIIIKKKMMMOOORRRSSSSSSRRRSSSTTTUUUXXX[[[]]]___aaadddfffhhheeebbb``````___^^^]]][[[\\\]]]^^^``````aaaaaacccdddeeeffffffggghhhhhhkkkkkkllljjjhhhhhhiiijjjnnnmmmmmmnnnooorrruuuwwwtttqqqqqqtttyyy111111111222333444444444444444555555666777777777:::::::::::::::;;;;;;<<<>>>>>>@@@AAAAAA@@@@@@???CCCCCCCCCDDDFFFHHHJJJKKKKKKLLLNNNOOOPPPPPPOOOOOONNNPPPSSSUUUVVVUUUSSSRRRQQQSSSUUUXXX[[[^^^___```dddbbbaaaaaabbbcccaaa```]]]___dddiiilllllliiifffbbbdddfffhhhjjjkkkkkklllkkkjjjhhhfffeeeeeefffggghhhhhhggggggggggggggggggiiijjjlllnnnppprrrsssssstttuuuvvvuuurrrrrrtttvvvyyyzzz|||~~~qqqfffWWWKKKDDD???;;;888999888666444333333444555111111222222222111000///111111000000///......---000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************))))))))))))******+++++++++*********))))))******************++++++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''''')))******))))))***+++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,---------......---......///000000111111000000000000111222333333333333333222222222222222333333333333444555666666555666888999::::::;;;;;;<<<>>>@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCDDDFFFFFFKKKMMMPPPQQQQQQRRRSSSTTTUUUWWWYYY[[[\\\^^^aaaddddddaaa^^^\\\\\\\\\[[[ZZZZZZ]]]```bbbaaabbbcccdddccccccddddddeeefffhhhhhhllllllllljjjhhhhhhjjjkkkooonnnmmmmmmnnnpppssstttwwwsssrrrtttvvvyyy000000111111222333333333222222222333444444555555888888888999999:::::::::======>>>???@@@?????????BBBBBBBBBCCCDDDFFFGGGHHHKKKLLLMMMOOOOOOOOOOOONNNNNNOOOQQQSSSTTTSSSQQQPPPRRRSSSTTTVVVXXXZZZ[[[[[[aaa```______``````___^^^]]]]]]___bbbeeeeeebbb```^^^aaafffkkknnnoooooonnnooolllhhheeecccccceeefffffffffffffffggghhhjjjkkkjjjkkkmmmnnnooopppqqqqqqtttuuuvvvuuussssssuuuwwwwwwwwwxxxyyyzzzzzzyyyyyyuuuzzzppp```SSSLLLCCC===;;;:::888777777666555333333333444444000111111111111000//////111000000//////.........//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))******************************))))))))))))******+++************)))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++************))))))(((((((((((((((((((((((())))))((((((((((((''''''''')))******))))))***+++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))************************,,,+++++++++++++++++++++,,,,,,,,,---------...............//////000000111////////////000111222222333333333333333333333333333333333333444555666666666777888:::;;;;;;;;;;;;;;;===@@@AAA@@@?????????@@@AAAAAABBBBBBBBBBBBAAAGGGJJJMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWXXX[[[___bbbaaa^^^\\\ZZZZZZZZZZZZYYYYYY___eeefffdddbbbdddgggccccccbbbcccdddeeegggiiillllllllljjjiiijjjmmmooorrrqqqooommmmmmnnnpppqqqwwwtttrrrsssrrrrrrwww~~~000000111111111222222222111111222222333444444444777777888999::::::::::::<<<<<<======>>>>>>>>>???AAAAAAAAABBBCCCDDDDDDEEEHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSUUUUUUUUUUUUVVVWWWWWWXXX^^^]]]\\\\\\]]]^^^]]]\\\YYYYYYZZZ]]]___```^^^]]]___bbbfffjjjmmmoooppppppqqqnnnhhhdddaaaaaaccceeeggghhhjjjlllmmmnnnooooookkklllnnnpppqqqrrrrrrrrrtttttttttttttttuuuvvvwwwttttttuuuvvvvvvwwwwwwwwwppptttxxx{{{}}}yyyfffUUUJJJGGGCCC>>>;;;::::::888666666555444333222333333333222222222222222111111111000000/////////..................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******************))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''')))******))))))***+++++++++++++++++++++++++++***************++++++,,,))))))))))))))))))))))))***************+++++++++---------------,,,,,,,,,,,,,,,,,,---------.............../////////000000////////////000111222222333333333333333444444444333333333333444555666666777888999:::;;;<<<<<<<<<;;;>>>BBBCCCAAA???===<<<>>>???AAABBBBBBAAA@@@???CCCFFFIIIKKKMMMNNNQQQSSSTTTTTTUUUUUUVVVZZZ___cccbbb```]]]\\\]]]]]]]]]\\\\\\cccjjjjjjeeeaaacccfffbbbbbbaaaaaaccceeegggiiikkkkkklllkkklllnnnrrrvvvxxxvvvssspppnnnnnnnnnooouuuqqqpppqqqooonnnqqqvvv111111111111111111222222111222222333333444555555666777999:::;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>??????@@@AAABBBBBBCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKMMMPPPRRRUUUWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVZZZYYYXXXYYYZZZ[[[ZZZYYYUUUUUUWWWZZZ]]]``````___ddddddeeegggjjjlllnnnooorrrnnnhhhccc```aaaccceeefffiiimmmqqqsssrrrqqqpppkkkmmmoooqqqssstttuuuvvvrrrrrrqqqrrrsssuuuuuuvvvqqqqqqrrrtttuuuwwwyyyyyyoooqqqtttvvvxxx{{{~~~|||jjj[[[NNNFFFCCC>>><<<:::888777666444333333333333222222222222222222222111111111000000000////////////............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((((((************************(((((())))))))))))))))))''')))******))))))***+++***************************************++++++,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..................////////////000000000000000111333333222222222333333444444444333333333333444555666666777888999:::;;;<<<<<<<<<<<>>@@@BBBCCCDDDCCCAAA???AAACCCFFFHHHJJJMMMPPPSSSRRRSSSTTTUUUWWW[[[aaaeeeeeecccaaa```aaabbbbbbaaa___ffflllkkkeee``````cccaaaaaaaaabbbccceeehhhiiihhhjjjlllmmmooorrrwww{{{|||zzzwwwtttqqqppppppqqqrrrooonnnpppooommmpppuuu222222222222222222222222222222333333444555555555555777888:::;;;;;;;;;:::999999999999:::<<<===>>>===>>>???AAABBBBBBCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFHHHIIIKKKNNNQQQUUUXXXZZZZZZYYYWWWUUUTTTTTTUUUUUUWWWVVVUUUVVVXXXXXXXXXVVVSSSTTTVVV[[[```ccccccccchhhggggggggghhhjjjlllnnnooolllgggbbbaaabbbdddfffeeehhhllloooqqqpppnnnmmmjjjkkknnnppprrrtttuuuuuuooonnnnnnooorrrtttttttttooopppqqqsssvvvxxx{{{|||pppppppppqqqsssuuuxxxyyyzzz}}}xxxkkk[[[NNNEEE>>>===???777777777666555444444333222222222222222111111111000//////...---.................................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((((()))))))))))))))***,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''((((((************************(((((())))))))))))******''')))******))))))***+++((((((((((((((((((((((((***))))))))))))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))))))))*********,,,,,,,,,---------..............................000000000000111222333333000111111222222333333444333333333333444555666666666777888:::;;;;;;;;;;;;<<>>===???@@@BBBDDDEEEDDDCCCBBB@@@BBBEEEFFFHHHKKKOOORRRRRRSSSUUUVVVXXX[[[```ccceeebbb``````aaabbbbbbbbb```eeeiiihhhccc___^^^``````aaabbbdddeeeggghhhhhhgggiiilllnnnpppssswwwzzz{{{zzzwwwvvvuuuvvvwwwxxxtttqqqpppqqqooonnnqqqvvv{{{yyy}}}333333333333333222222222111222222333333444444555333555777999::::::999999888888888888999;;;===>>>;;;<<<>>>AAABBBCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHIIIKKKOOOSSSWWWYYYZZZXXXVVVTTTSSSSSSTTTTTTUUUTTTSSSTTTVVVVVVVVVUUUSSSUUUYYY^^^dddggggggfffhhhiiijjjjjjkkklllllllllllliiifffcccbbbccceeegggggghhhiiijjjjjjkkkkkkkkkhhhiiikkkmmmnnnoooooopppmmmkkkjjjlllooorrrrrrqqqppppppqqqsssuuuxxx{{{}}}rrrpppmmmmmmnnnppprrrsssvvvyyy|||{{{ppphhhXXXNNNEEE@@@<<<666666999555666666666444444444444000000111111111111111000000///...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************))))))))))))******(((((((((((())))))******++++++******************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))************************(((((()))))))))*********''')))******))))))***+++(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,'''((())))))***+++,,,,,,,,,,,,,,,---------..............................////////////000111222222//////000111111222333333333333333333444555666666555666888999::::::;;;;;;;;;>>>AAABBBAAA???>>>>>>???@@@BBBDDDEEEEEEEEEEEE@@@BBBDDDFFFGGGJJJNNNQQQSSSTTTVVVWWWWWWYYY\\\^^^^^^\\\ZZZZZZ\\\]]]]]]]]]___aaacccbbbaaa___^^^______aaacccfffhhhiiihhhhhhfffhhhlllnnnoooppprrrsssuuuttttttvvvxxx{{{{{{wwwtttssspppmmmpppuuuuuurrruuu333333333333333333333333111111111222333333444444222333666888999999888777888777777777888:::<<<===:::<<<>>>AAACCCDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHHHHJJJMMMQQQTTTWWWYYYXXXUUUSSSRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTUUUWWW[[[aaagggiiiiiihhhgggiiilllnnnooonnnmmmkkkjjjhhheeecccbbbdddfffhhhkkkiiigggeeefffgggjjjkkkggghhhiiiiiijjjjjjjjjjjjkkkiiihhhjjjnnnqqqqqqpppqqqqqqqqqsssuuuwwwzzz|||tttqqqmmmkkklllnnnppppppuuuxxx{{{}}}~~~qqqggg\\\QQQHHHEEE???<<<===<<<555222444555555555333111000///000///000111111111111000000222111000......//////000---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******'''((((((((())))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++((()))******))))))***+++************************((((((((((((((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,...///000000,,,,,,,,,---------...........................---...------......///000111...//////000111111222222333333333333444555666666555666777888999::::::::::::<<>>===>>>>>>???AAACCCDDDFFFFFFGGGAAABBBDDDEEEGGGJJJNNNQQQTTTVVVWWWXXXWWWWWWXXXZZZXXXVVVUUUUUUVVVXXXXXXXXX]]]]]]^^^______``````___^^^aaadddhhhjjjjjjiiihhhfffiiilllnnnnnnmmmmmmmmmnnnoooqqquuuzzz}}}xxxuuuppplllnnnsssqqqooorrryyy555???@@@555///222333///...///111222333444444444333555777:::;;;:::999999999888888:::<<<<<<;;;:::;;;<<<>>>@@@BBBCCCCCCCCCCCCEEEGGGHHHGGGFFFFFFGGGJJJIIIHHHIIILLLOOOPPPPPPOOOSSSXXXXXXUUURRRRRRSSSRRRQQQPPPOOOPPPRRRTTTUUUXXXZZZ^^^bbbeeeggghhhgggiiikkkmmmoooooommmkkkiiiaaabbbdddeeefffhhhkkkmmmpppooojjjcccbbbfffiiihhhiiihhhggggggfffggghhhhhhhhhgggggghhhjjjnnnrrruuuvvvwwwyyyzzzyyyuuupppmmmqqqmmmjjjjjjmmmqqqrrrrrrtttvvvxxxwwwuuuuuuwwwyyyvvvcccUUUMMMIIIEEEBBB===<<<;;;999888777777777555555444333333222111111000000000000000000000000//////000000000000////////////............//////---,,,,,,++++++,,,,,,---...---+++)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++***)))(((((((((''''''''''''(((((())))))***++++++++++++***************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))+++*********))))))((((((&&&&&&&&&&&&''''''''''''))))))************))))))************************)))***++++++,,,,,,++++++,,,,,,,,,---------......---...///000000///...---.........//////000111222111222222333333444444555777777777777777888888888999:::<<<>>>???>>>===<<>>===999888666555444333333333333333333222111000000000//////////////////////////////000000000000////////////............//////---,,,,,,++++++,,,,,,------,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++++++++***)))((()))((((((''''''(((((())))))******+++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////...............//////000111222111222222333333444444555777777777777888888888888999:::<<<>>>???>>>===<<>>>>>666111333333000000000111222222222222222444666999;;;===>>>???>>>===;;;::::::::::::999777:::;;;<<<>>>@@@BBBCCCCCCEEEFFFHHHHHHGGGGGGGGGHHHIIIKKKNNNNNNNNNQQQVVV[[[```^^^]]]\\\]]]]]]]]]\\\TTTSSSRRRRRRRRRTTTVVVWWWVVV[[[```bbbaaa```aaabbbbbbdddhhhkkkkkkiiifffdddhhhiiijjjjjjjjjkkkmmmooovvvwwwtttnnnmmmooopppmmmllljjjgggeeeeeegggjjjmmmpppooonnnmmmnnnppprrrtttzzz|||qqqnnnpppjjjiiiiiikkknnnppppppooooooppprrrrrrqqqrrrsssuuuqqqrrrtttwww{{{}}}jjj\\\QQQJJJBBB<<<;;;<<<;;;:::666555444222111111111111111111111000000//////...////////////////////////...//////000000//////...//////............//////,,,,,,++++++++++++,,,,,,---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++******))))))***))))))(((((())))))*********+++,,,,,,,,,,,,+++)))))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++***)))(((''''''((()))***))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))******((((((((((((******************************++++++,,,---------------,,,,,,,,,,,,------------///...............//////.........//////000111222111222222333333444444555666666777777888888888888999:::<<<===>>>>>>======@@@??????@@@BBBCCCBBBAAAAAAAAABBBCCCEEEGGGJJJLLLMMMPPPSSSTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUWWWZZZ\\\]]]```dddffffffeeeddddddeeedddcccccccccdddeeeeeeddddddgggkkkppptttuuuuuuooonnnkkkiiihhhhhhjjjjjjkkklllmmmnnnllliiieeeccciiihhhiiimmmtttzzz~~~///555666222000333555333111222333333333333333222555666999<<<>>>@@@AAAAAA<<<:::999999:::;;;:::999;;;<<<===???AAACCCDDDEEEFFFHHHIIIIIIGGGGGGGGGIIIIIIMMMPPPPPPOOORRRZZZ```gggbbb]]]\\\^^^aaaaaaaaaWWWVVVUUUTTTTTTUUUWWWXXXVVV[[[```bbb___]]]^^^```aaabbbcccdddeeefffeeeeeejjjlllmmmnnnnnnpppsssuuuvvvwwwvvvrrrqqqttttttqqqnnnkkkgggdddeeehhhllloootttsssqqqpppppppppqqqrrrvvvtttjjjhhhjjjggghhhjjjlllooopppooooooooopppqqqqqqqqqrrrsssssssssrrrqqqqqqrrrvvv|||}}}pppggg\\\PPPFFFFFFBBB<<<999999888888666666555444333222222222222111000000000//////......////////////////////////...//////////////////...///......------......///,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))******))))))))))))************+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))((((((&&&&&&&&&&&&''''''''''''+++***(((''''''(((***+++************************+++,,,------......------++++++,,,,,,,,,---------///...---,,,---...///000............///000111222111222222333333444444555666666777777888888999999999:::;;;<<<============>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJNNNSSSUUUUUURRRPPPOOOPPPQQQSSSTTTUUUVVVYYY\\\[[[___dddggggggfffffffffhhhfffdddbbbaaabbbdddeeeccccccfffkkkpppsssttttttmmmkkkiiigggfffffffffggghhhjjjkkklllkkkhhheeeccchhhggghhhlllqqqvvvxxxyyyyyy///222444222222555666555333333444444444444444333555666888;;;>>>@@@BBBBBB:::888777888:::<<<<<<<<<===>>>>>>@@@BBBEEEGGGHHHHHHIIIJJJIIIGGGGGGHHHIIIIIIMMMPPPQQQPPPTTT\\\cccgggaaa[[[ZZZ\\\```bbbccc[[[ZZZXXXVVVVVVVVVXXXYYYVVVZZZ```bbbaaa^^^^^^^^^aaa```______```bbbfffhhhjjjllloooqqqrrruuuyyy|||{{{}}}|||wwwuuuvvvuuurrrooolllhhheeeeeeiiinnnqqqvvvuuusssqqqpppoooooooooqqqtttuuuqqqkkkfffeeeeeegggiiilllnnnoooppppppoookkkkkkkkkllllllmmmmmmmmmmmmmmmkkkjjjiiilllqqquuuxxx{{{oooggg\\\TTTNNNIIIDDD???;;;999666555444444333222555444333333222222222222000000000000////////////..............................////////////............------------......,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))*********))))))******))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))&&&&&&&&&&&&''''''''''''***)))'''&&&&&&''')))***************************+++,,,------......------+++++++++,,,,,,,,,------...---,,,,,,,,,...///000............///000111222111222222333333444444555555666666777888888999999999:::;;;<<<<<<===============>>>?????????@@@AAA???@@@AAABBBDDDEEEGGGHHHIIIMMMSSSVVVVVVSSSPPPOOONNNOOOQQQRRRSSSUUUXXX[[[YYY]]]bbbfffgggfffffffffiiigggdddaaaaaabbbdddeeeddddddeeeiiillloooooooooiiihhhhhhgggggghhhiiiiiikkklllllllllllljjjiiihhhiiihhhgggiiinnnssswwwxxxuuu|||000000000000000000000///222222333444444555444444444555777999<<<>>>@@@AAA999777666777:::===>>>>>>?????????@@@CCCFFFIIIJJJIIIJJJJJJIIIGGGGGGHHHJJJKKKMMMNNNOOOPPPUUU\\\bbbbbb^^^YYYWWWYYY]]]aaaddd```^^^[[[YYYWWWWWWWWWXXXWWWZZZ^^^bbbdddcccaaa___aaa___]]]]]]^^^bbbfffiiiiiikkknnnqqqssswww{{{~~~zzzvvvvvvtttpppooollliiifffgggjjjooorrruuutttrrrpppnnnmmmlllkkknnnllljjjiiihhhhhhfffeeehhhkkknnnoooooonnnoooooolllkkkjjjjjjkkkkkkjjjhhhfffgggfffeeedddfffjjjmmmlllnnnqqqsssvvv{{{{{{qqqfff]]]TTTOOOHHHCCC@@@>>>===;;;555444444444444444555555222222111000000000000000////////////////////////........................---......//////......---......------------......++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******))))))***))))))(((((())))))***))))))***++++++++++++************++++++++++++,,,)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))''''''''''''))))))************************++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........//////000111222111222222333333444444555555555666777888999999::::::::::::;;;;;;<<<======;;;===>>>>>>===>>>???AAA???@@@AAACCCDDDEEEFFFGGGGGGLLLRRRVVVVVVSSSPPPNNNLLLNNNPPPRRRSSSUUUXXXZZZYYY]]]aaadddeeeeeeeeefffhhhfffdddbbbaaabbbdddeeegggfffeeefffiiikkkkkkkkkgggggggggggghhhhhhiiijjjmmmmmmmmmnnnnnnoooooopppqqqooommmnnnsssxxx{{{}}}{{{...---,,,---...---------///000111222333333444444444555666888:::<<<>>>???;;;999777777999<<<======>>>>>>>>>@@@BBBEEEIIIKKKKKKKKKKKKIIIGGGGGGIIIKKKLLLLLLKKKMMMPPPVVV\\\___\\\ZZZWWWUUUUUUYYY___ddddddbbb^^^[[[XXXWWWWWWWWWXXXYYY\\\bbbhhhiiieee```^^^^^^^^^___aaacccfffggghhhjjjmmmoooqqqtttxxx{{{}}}vvvssstttrrroooooommmiiiggghhhlllpppssssssrrrpppnnnllljjjiiihhhjjjiiihhhiiijjjjjjhhhfffiiikkknnnnnnlllkkklllnnnmmmkkkhhhhhhiiiiiigggeeebbbcccdddccccccdddfffhhheeefffgggggghhhiiilllooosss{{{zzziii]]]VVVPPPIIIDDDBBB???<<<:::888888888555555666555555555666777111111000////////////000------------....................................---......//////......---...------,,,,,,------...++++++************++++++++++++,,,------,,,,,,+++************************************************))))))))))))))))))))))))'''(((((())))))))))))))))))((((((''''''(((((()))(((((()))************)))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''((()))))))))))))))((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***************************++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---.....................//////000111222111222222333333444444555555555666777888999::::::::::::::::::;;;<<<======:::<<<>>>>>><<<<<<>>>@@@@@@@@@BBBCCCEEEFFFFFFFFFFFFKKKPPPTTTTTTQQQOOONNNMMMOOOQQQRRRSSSUUUYYY[[[[[[^^^aaacccdddeeefffgggfffeeecccbbbbbbcccdddeeeiiigggddddddfffhhhjjjjjjhhhhhhgggffffffeeeeeeeeehhhjjjlllooorrrtttuuuuuuuuusssrrrrrruuuyyy{{{{{{zzz///------000333333333444------///000222222333333444444555666888;;;===>>>===:::888777999;;;;;;;;;=========???AAAEEEHHHJJJKKKLLLKKKIIIGGGGGGIIIKKKNNNKKKIIIKKKPPPVVV[[[]]]WWWXXXWWWTTTSSSWWW___eeefffddd```\\\YYYWWWVVVVVVYYYXXXZZZbbbjjjmmmgggaaa[[[]]]___bbbdddeeeeeeeeehhhjjjlllnnnoooqqquuuxxxwwwxxxuuupppooorrrsssqqqnnnmmmjjjiiiiiilllpppsssqqqpppooommmkkkhhhgggffffffhhhkkklllkkkjjjhhhgggiiikkkmmmllljjjiiikkkmmmiiifffcccbbbcccccc```]]]]]]^^^````````````aaacccaaabbbcccbbbaaabbbccceeeccciiiooottt|||nnnhhh\\\NNNFFFEEEDDD@@@<<<<<<;;;999777666666666555555555333111000111222222111111000000000000111,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---...------,,,,,,------...++++++************++++++***+++,,,---------,,,+++************************************************))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************)))((('''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))+++,,,...//////...---.........//////000111222111222222333333444555555444555666777888999::::::::::::::::::;;;<<<======999<<<>>>>>><<<;;;>>>@@@@@@AAABBBDDDEEEFFFFFFFFFEEEIIIOOORRRRRRPPPNNNMMMNNNOOORRRSSSTTTVVVZZZ\\\]]]___bbbcccdddeeefffhhheeedddcccccccccdddeeeeeejjjgggdddccceeehhhkkkllljjjiiigggeeecccaaa```___cccfffkkkppptttwwwxxxxxxooonnnmmmnnnppprrrqqqppppppxxx////////////000000000000////////////000111222333333555777777777888:::<<<999999999777555666888;;;===>>>@@@CCCDDDEEEEEEEEEGGGHHHJJJJJJHHHGGGHHHIIIKKKKKKKKKMMMOOOSSSVVVXXXVVVWWWWWWWWWWWWXXX[[[^^^bbbbbbbbb___[[[WWWVVVVVVVVVWWWZZZ]]]```aaaaaaaaa]]]^^^___aaacccddddddeeeeeeiiinnnppppppooooooqqqpppppppppppppppqqqqqqrrrqqqnnnkkkhhhggghhhjjjlllmmmooopppooommmkkkkkklllhhhmmmrrrqqqmmmjjjkkkmmmkkkiiihhhgggiiijjjjjjjjjfffgggggggggfffdddaaa______^^^]]]]]]^^^___```aaa^^^___``````___^^^^^^___^^^___aaadddkkkuuu{{{ssskkkbbb\\\TTTPPPJJJDDD???;;;::::::777777777777777777777777444333222222222333444555000000000000////////////+++++++++,,,,,,---------------------------------,,,---...//////---+++***------------------------************************************************))))))))))))))))))))))))))))))************))))))+++***)))'''''''''((()))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++*********))))))++++++***)))))))))))))))******)))(((((((((((((((***)))(((&&&%%%%%%%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////............//////000000111111111111222222222333333333555888;;;:::888777888:::888999:::<<<<<<======<<<999:::;;;;;;<<<======>>>AAAAAAAAABBBCCCDDDFFFFFFHHHKKKOOOPPPOOOMMMLLLKKKOOOOOOOOOPPPSSSVVVZZZ\\\______^^^___```bbbdddeeegggeeecccaaa```bbbdddeeegggiiihhhddddddhhhkkkjjjhhhfffddddddddddddbbbaaa```aaadddgggjjjnnnpppqqqmmmjjjgggeeefffhhhiiiiiihhhnnnuuuzzz~~~.../////////000000000000////////////000111222333111333444555444555666888999:::999777666666999;;;@@@AAABBBCCCCCCBBBBBBAAABBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMPPPSSSUUUTTTVVVWWWWWWWWWXXXZZZ\\\\\\]]]^^^\\\XXXUUUTTTSSSTTTUUUXXXZZZ]]]___```aaa]]]^^^___aaabbbbbbccccccccchhhmmmppppppooopppqqqnnnnnnmmmmmmmmmnnnnnnooopppnnnkkkhhhfffgggiiijjjnnnoooppppppnnnllllllmmmjjjlllooopppnnnnnnooopppjjjgggdddcccdddeeeeeeeeedddeeefffgggfffeeecccbbb```___^^^]]]]]]]]]^^^___[[[\\\]]]]]]]]]\\\\\\]]][[[[[[]]]^^^bbbiiiqqqwww~~~wwwpppfff^^^XXXSSSKKKFFFEEEDDDAAA===;;;:::::::::666666666666666666666666444333222111111222222333000000000000/////////...,,,,,,---------.........------------------------,,,---...///...---+++***------------------------************************************************))))))))))))))))))))))))))))))************))))))***)))(((''''''(((((()))))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))***************))))))((((((((('''&&&&&&%%%%%%&&&&&&'''******)))(((((((((((((((((((((''''''&&&'''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---.........///000000111111111111111222222222333333555777999888666666777999888888888888888999999999<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGHHHKKKMMMNNNLLLKKKKKKKKKMMMMMMMMMNNNQQQTTTXXXZZZ]]]]]]\\\]]]^^^```aaacccdddbbb```______```bbbdddgggiiihhhdddcccgggiiihhhfffdddbbbbbbbbbaaa___^^^^^^___```cccfffjjjmmmnnnooolllhhhfffffffffffffffccchhhnnnqqqttt|||....../////////000000000////////////000111222333222444555555444333555666999999999888777777999;;;@@@AAAAAABBBBBBAAA@@@@@@BBBDDDFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHJJJMMMOOOQQQRRRTTTVVVWWWVVVVVVWWWYYYUUUWWWYYYYYYVVVSSSRRRQQQSSSSSSTTTVVVYYY\\\___aaa___``````aaaaaaaaaaaa``````eeekkkoooppppppppppppmmmllllllkkkkkklllllllllooommmjjjgggfffgggiiijjjpppqqqrrrqqqooonnnnnnnnnmmmmmmnnnpppsssttttttsssjjjgggccc``````aaaaaaaaacccdddeeeffffffeeedddcccaaa```^^^\\\[[[ZZZZZZ[[[WWWWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYZZZ]]]aaaddddddkkkuuu~~~uuulllXXXSSSLLLGGGDDDAAA===999::::::999999999888888888444444444444444444444444333222111000000000000000000000000/////////......------............//////------------------------,,,,,,---......---+++***------------------------************************************************))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''(((''''''''''''(((((()))***))))))(((((((((((((((((('''''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------------......//////000111111111111111222222222222333444555666555444444666888999999777666666666777888>>>===<<<;;;<<<===???AAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJKKKJJJIIIHHHIIIJJJKKKKKKKKKMMMOOORRRUUUWWWZZZZZZYYYYYYZZZ\\\^^^______^^^\\\\\\]]]^^^```bbbfffiiiiiidddbbbdddfffdddeeecccaaaaaaaaaaaa___]]]^^^^^^^^^```cccgggjjjlllpppmmmhhhfffeeeeeedddccc___cccggghhhiiioooxxx........./////////000000000000//////000111222222666777888777666555666777888999999888777777999;;;;;;<<<===???@@@AAABBBBBBDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMNNNOOORRRTTTUUUUUUTTTUUUUUURRRTTTWWWXXXVVVTTTSSSSSSRRRRRRRRRTTTWWW[[[___bbbbbbbbbbbbbbbaaa```______]]]aaaggglllooopppppppppkkkkkkjjjjjjjjjjjjkkkkkklllkkkiiihhhhhhiiikkkmmmrrrssstttsssqqqpppooopppqqqpppqqquuuzzz{{{vvvqqqllliiiccc```````````````ccccccdddddddddcccbbbaaaaaa___]]]ZZZXXXWWWWWWWWWSSSSSSRRRSSSTTTVVVVVVUUUWWWXXXXXXWWWVVVUUUVVVXXX[[[___dddiiimmmrrryyy}}}zzznnnbbbXXXQQQJJJFFFBBB@@@???>>>;;;999888888999999888666555444333333333333333333333333222222111000///.........000000/////////.........------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------......///000000111111111111111222222222222333333333333333444555777:::999777666666888:::;;;===;;;999888888:::===???@@@@@@@@@AAAAAACCCDDDDDDHHHIIIIIIGGGFFFFFFHHHJJJJJJKKKKKKMMMOOORRRTTTUUUWWWWWWVVVVVVWWWXXXZZZ[[[ZZZYYYYYYYYYZZZ\\\^^^```dddiiiiiieeeaaaaaabbbaaacccaaaaaaaaacccccccccaaa```_________bbbeeeiiilllmmmjjjgggeeeddddddcccbbb```bbbddddddcccffflllqqqyyy............////////////000000000000000000111222777888999888666555666777666777888888777777999;;;999:::;;;<<<>>>@@@AAABBBCCCDDDFFFFFFEEEDDDEEEFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMPPPRRRSSSRRRRRRRRRRRRQQQTTTWWWXXXWWWVVVVVVVVVTTTSSSRRRSSSVVV[[[___bbbdddddddddcccbbb```___^^^\\\^^^bbbgggkkknnnnnnnnnfffffffffffffffgggggghhhhhhhhhggghhhjjjllloooppprrrssstttsssqqqpppppppppssssssuuuzzz}}}tttlllkkkgggbbb```_________^^^cccbbbbbbaaa```___^^^]]]___^^^[[[XXXVVVUUUTTTTTTRRRPPPNNNNNNQQQRRRRRRQQQSSSTTTUUUUUUSSSQQQQQQQQQSSSTTTVVVWWWYYY\\\```ccckkkpppyyy~~~|||ooojjjbbbZZZRRRKKKEEEAAA???>>><<<::::::999888666777777888888777555222111111111111111111111111111111111000000///...------////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''%%%$$$###""""""))))))(((((((((((())))))++++++)))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((()))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------...//////000000000000111111111222222222222222222222444555555666777666555555777999<<<======;;;999888888:::<<<>>>????????????@@@AAABBBBBBGGGHHHHHHFFFEEEFFFIIIKKKLLLLLLMMMOOOQQQSSSUUUVVVUUUUUUTTTTTTTTTVVVWWWXXXWWWWWWWWWWWWYYY[[[\\\]]]bbbgggiiieee```______^^^^^^]]]]]]___bbbdddeeeddd```___^^^^^^___cccfffiiihhheeecccccccccdddcccbbbaaaccccccbbb```aaadddgggllluuu------........./////////111000000000000000111111444555666555333333444555444666777777777777888999<<<<<<<<<<<<>>>???@@@AAA@@@BBBDDDDDDDDDDDDDDDFFFCCCDDDEEEGGGIIIKKKLLLLLLLLLNNNPPPPPPOOOOOOOOOQQQRRRTTTVVVVVVVVVVVVWWWYYYUUUTTTSSSTTTVVVZZZ^^^```dddddddddcccaaa```^^^]]][[[[[[]]]bbbgggkkkllllll`````````aaabbbcccdddeeefffffffffgggjjjlllooopppooopppqqqqqqnnnmmmmmmmmmrrrrrrtttxxx{{{xxxnnnfffdddaaa^^^]]]]]]]]]\\\ZZZ``````___]]]\\\ZZZYYYYYY\\\[[[YYYVVVTTTTTTSSSSSSRRROOOLLLLLLNNNPPPPPPNNNLLLNNNOOOOOOMMMLLLLLLMMMKKKKKKLLLMMMOOORRRTTTUUUXXX[[[```ffflllttt|||~~~yyyvvvqqqmmmhhhccc^^^ZZZQQQNNNHHHDDDAAA???===;;;999888888777666555555444222333444555444333222111111111111111111111111111000000000000//////------/////////.........---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))))))))))))))((())))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))(((((())))))))))))******+++***((('''&&&%%%$$$$$$((((((((((((((())))))***++++++)))((('''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((((((((())))))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,------......///000000000000000111111111111222222222222444666777666555333333333444666888;;;<<<>>>===;;;::::::<<<===>>>@@@????????????@@@AAABBBFFFGGGHHHGGGGGGHHHKKKMMMNNNNNNPPPRRRSSSUUUVVVWWWUUUTTTSSSSSSSSSTTTVVVWWWVVVVVVVVVWWWXXXZZZ[[[\\\___fffiiiddd___]]]]]]\\\ZZZYYYZZZ\\\```bbbcccbbb]]]]]]\\\\\\]]]___bbbcccbbbaaa___```bbbccccccbbb```aaaaaa```^^^]]]^^^```dddiiiuuu---------.........//////111111000000000000111111111222333333111111222444222444666666666666777888=========>>>@@@BBBDDDEEEGGGHHHIIIHHHEEECCCCCCCCC@@@BBBDDDFFFHHHJJJKKKLLLLLLMMMNNNMMMLLLLLLNNNPPPQQQRRRSSSSSSSSSTTTVVVYYYTTTTTTTTTTTTVVVYYY\\\]]]bbbbbbbbbaaa```^^^\\\\\\[[[ZZZYYY]]]bbbhhhjjjkkk^^^^^^___```bbbdddfffgggeeeeeeeeefffhhhiiikkkllljjjkkklllllljjjhhhhhhiiillllllmmmpppqqqnnnhhhccc]]]\\\[[[\\\\\\\\\ZZZXXX\\\[[[ZZZYYYXXXXXXWWWWWWYYYXXXVVVTTTSSSSSSTTTTTTTTTOOOKKKJJJMMMOOONNNKKKHHHJJJKKKKKKIIIHHHIIIJJJHHHHHHHHHJJJLLLMMMNNNNNNLLLNNNRRRUUUXXX\\\```cccccceeeffffffgggllltttzzzwwwjjjbbb\\\YYYUUURRRPPPLLLHHHDDDBBB???<<<;;;;;;;;;;;;:::555666777777666555555666222333333333333333222222111111111111111111111111...///000111000000///...//////.........---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******)))((('''))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******'''''''''(((((()))))))))++++++***)))))))))******((((((((((((((()))******))))))((('''&&&&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))((((((((()))***+++++++++******************************+++++++++,,,,,,,,,,,,,,,---............---,,,,,,---......//////000000000000000111111111111222222333777::::::777444444444555666888999::::::===<<<<<<;;;;;;<<<<<<===AAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIKKKMMMPPPOOOPPPQQQSSSUUUVVVWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZ[[[\\\dddiiiddd^^^[[[[[[[[[[[[ZZZZZZ\\\___aaaaaa```]]]\\\\\\]]]^^^___```aaa___^^^]]]^^^```aaaaaa```___`````````^^^]]]]]]]]]___aaaiiiwww---------.........//////111111000000000000000111000222333333222222333444111333555666555555666777;;;;;;<<>>@@@BBBEEEHHHJJJKKKKKKLLLMMMMMMLLLJJJKKKMMMPPPPPPQQQQQQPPPOOOQQQUUUXXXTTTTTTTTTTTTVVVXXXZZZ[[[`````````___^^^\\\[[[ZZZ\\\YYYWWWZZZ```fffiiijjj___```aaaccceeegggiiijjjeeeeeeeeeeeeeeefffggghhhfffhhhiiihhhfffddddddeeehhhggggggggggggfffdddbbb[[[ZZZ[[[\\\^^^]]][[[YYYXXXWWWWWWVVVVVVVVVWWWWWWWWWVVVTTTSSSSSSSSSTTTUUUUUUPPPKKKJJJMMMOOOMMMJJJHHHIIIJJJIIIHHHGGGHHHIIIFFFFFFFFFGGGHHHHHHGGGFFFFFFIIIMMMPPPPPPQQQRRRSSSUUUUUUUUUTTTSSSVVV\\\aaagggqqq~~~~~~rrrggg[[[OOOHHHKKKHHHEEEDDDDDDCCC@@@======;;;999888:::;;;;;;:::222444555666555555555666777777666555444333222222111111111111111111111111...///000111111000////////////.........---------//////.........---------+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********((('''&&&))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((******((((((((((((((()))******'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,,,,---......//////......,,,,,,------...//////000000000000000111111111111222222444888<<<<<<888444777888999:::;;;::::::::::::::::::::::::::::::999CCCCCCBBBBBBBBBCCCDDDDDDDDDFFFIIIKKKKKKMMMOOOQQQOOOPPPRRRTTTUUUVVVWWWWWWUUUUUUTTTSSSSSSTTTVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZccchhhddd]]][[[[[[ZZZ^^^]]]]]]^^^```aaa```___^^^^^^___``````aaaaaaaaa^^^]]]\\\]]]______^^^]]]```aaaaaaaaa```___^^^^^^]]]^^^cccllluuu///////////////.........333222///......///111222////////////000111333333555555444333444555666777:::;;;<<>>===<<<;;;::::::::::::999777666444333333333333333444444333333222111222222333333333222111111222111000//////.........//////000000///...------.........------,,,,,,,,,000000//////............+++++++++*********))))))******+++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&((())))))'''%%%$$$((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))***))))))(((''''''))))))((((((''''''&&&&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((('''(((((()))***+++++++++***'''''')))+++***((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------............////////////---...///000111111111111111222333555666777777888666777888999:::999999888999999999:::::::::;;;;;;>>>???AAACCCDDDDDDDDDCCCEEEFFFGGGHHHJJJLLLNNNOOORRRRRRSSSSSSTTTTTTTTTUUUXXXWWWUUUTTTSSSTTTTTTUUUYYYZZZYYYXXXVVVWWWXXXZZZ]]]___```bbbaaa___]]][[[YYY[[[^^^^^^[[[YYYXXXXXX\\\]]]\\\ZZZYYY[[[```eeegggaaa[[[YYY\\\``````^^^\\\\\\]]]^^^]]]\\\ZZZYYY\\\WWW[[[eeekkkrrr000//////...---,,,,,,+++//////////////////000000////////////000111222222444444333333444444555555666777888:::<<>>???BBBCCCCCC@@@@@@???@@@AAACCCEEEFFFIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNNNNOOOPPPRRRSSSUUUTTTTTTSSSTTTUUUWWWYYYYYYXXXWWWUUUUUUUUUUUUVVVTTTYYYXXXTTTXXXdddhhhddd]]]^^^^^^___```eeelllppptttmmmeeebbbeeehhhiiihhhdddaaa^^^]]]^^^___``````]]]]]]^^^```cccdddcccbbb[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWVVVUUUTTTUUUVVVVVVSSSTTTSSSOOONNNOOOMMMIIIOOOOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFGGGIIIMMMQQQWWW___iiiooo|||}}}mmmcccUUUPPPJJJDDD@@@===;;;999<<<;;;:::999888888888888888777666555444333333333333333333444333222222111222222222222111000///...//////////////////000000...////////////......---------,,,,,,++++++++++++......---------,,,,,,,,,+++++++++*********))))))************++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''&&&''')))******))))))((((((((((((((((((((((((''')))))))))(((((((((''''''((((((((((((((()))******((()))))))))(((((('''&&&((((((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((()))***((((((((((((((((((((('''((((((((((((((((((((((((************+++++++++,,,************+++++++++,,,------------------------............////////////---...///000000111111111111111333444555555555555444555777888999999999888::::::::::::;;;;;;;;;;;;>>>???AAABBBCCCDDDCCCCCCDDDEEEEEEGGGIIIKKKMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRWWWVVVUUUTTTTTTUUUVVVWWWZZZ[[[ZZZXXXWWWVVVXXXZZZ\\\^^^```aaa```]]]ZZZXXXZZZ\\\^^^^^^]]][[[ZZZZZZZZZ[[[\\\[[[[[[]]]bbbfffllleee^^^\\\]]]^^^^^^\\\[[[\\\\\\]]]]]]]]]]]]]]]\\\WWWXXX___cccgggvvv000000///---,,,+++***)))+++---///111222111///...000000000//////000111111111222222333444333333333444555666666777999===@@@===;;;::::::===@@@BBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMOOONNNMMMMMMNNNOOOQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUTTTSSSSSSSSSSSSTTTQQQWWWXXXSSSTTT[[[___\\\[[[]]]^^^^^^^^^dddnnnwwwuuuiiiccceeejjjkkkjjj___]]][[[ZZZ[[[]]]]]]\\\XXXXXXYYY\\\___aaaaaaaaa\\\[[[[[[ZZZZZZYYYYYYYYYWWWVVVVVVUUUUUUTTTTTTTTTTTTRRRMMMHHHIIIMMMLLLHHHLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>???@@@@@@@@@BBBCCCDDDGGGLLLRRRVVV\\\```eeeiiikkkllllllmmmkkkrrrzzz}}}uuunnnkkknnnsssvvvzzzzzzxxxsssjjj^^^SSSLLLEEEBBB>>>;;;::::::999888999888777666666555666666555555444333333333333333222333333333333222111111222222222111///...,,,+++---------......000111111------......///.........++++++++++++************+++++++++++++++*********+++++++++***************)))))))))************+++************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((())))))******''''''((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((()))******'''(((((((((((('''&&&&&&'''''''''''''''(((((((((''''''((())))))))))))(((((((((''''''''''''(((((())))))(((((('''(((((((((&&&'''((())))))((('''''')))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++---------------------------............/////////......//////000111111111111222333333444444333333333444666777999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDFFFHHHJJJLLLNNNRRRRRRRRRQQQPPPPPPOOOOOOTTTTTTTTTTTTUUUVVVWWWXXX\\\\\\[[[YYYWWWVVVXXXYYY[[[]]]___```___[[[WWWTTTYYY[[[]]]]]]\\\ZZZZZZZZZYYYZZZ\\\]]]^^^aaaeeehhhoooiiibbb^^^]]]^^^\\\ZZZ\\\[[[[[[\\\]]]___aaabbb___YYYVVVYYYZZZ\\\hhhvvv~~~//////......---,,,++++++***---222555666444111///111000000/////////000000///000222333333333222111333555777777777888:::;;;<<<<<<;;;;;;===>>>>>>???DDDDDDCCCBBBBBBCCCEEEEEECCCCCCDDDFFFIIIKKKMMMOOOPPPOOOMMMMMMNNNPPPQQQQQQSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRROOOVVVYYYUUUSSSWWWZZZYYYZZZ]]]___]]]\\\aaammmxxxtttgggbbbeeeiiihhhfff[[[YYYXXXXXXZZZ[[[ZZZZZZVVVVVVWWWZZZ^^^``````___[[[[[[ZZZZZZYYYXXXWWWWWWXXXXXXWWWWWWUUUTTTRRRQQQUUUQQQJJJEEEGGGLLLMMMIIIHHHGGGFFFFFFEEEDDDCCCCCC??????>>>>>>>>>>>>????????????@@@@@@??????>>>===>>>>>>>>>>>>??????@@@@@@@@@???>>>=========>>>>>>AAAAAABBBAAAAAACCCGGGIIINNNPPPRRRSSSRRRRRRSSSTTTRRRVVV\\\aaafffkkkpppttt{{{{{{qqqkkk___]]]XXXUUUTTTUUUXXX[[[]]]]]][[[XXXSSSLLLFFFBBBAAA>>>;;;999888888777666777666555444444444444444333222222222222222333333222222222222222111111000111111111000///...---,,,...---------......///000+++,,,---...............++++++++++++++++++******************************************************)))))))))))))))))))))***************************++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))***)))((('''''''''''''''((('''(((******((((((***))))))))))))))))))))))))((())))))))))))*********((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////000111222333333444444444333333222444444666777999:::;;;<<<;;;;;;;;;<<<<<<<<<=========>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEHHHJJJMMMNNNSSSRRRRRRQQQPPPOOOOOONNNRRRRRRSSSTTTVVVXXXYYYZZZ\\\\\\[[[YYYVVVVVVWWWXXXZZZ]]]___```___[[[WWWTTTVVVXXXZZZZZZYYYXXXYYYZZZ[[[\\\]]]___aaacccfffgggkkkgggaaa^^^^^^^^^]]]]]]^^^]]][[[[[[\\\^^^aaabbbbbb[[[WWWUUUTTTVVV^^^iiinnnyyy.............../////////,,,///444888999777333111000000//////////////////...///111222222222111000222444666888888888:::;;;<<<<<<<<<<<<<<<<<<<<<===DDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCFFFIIILLLNNNPPPQQQOOONNNOOOQQQSSSRRRQQQQQQRRRSSSUUUUUUUUUUUUTTTVVVVVVUUUTTTRRRQQQOOOOOOOOOUUUXXXVVVUUUVVVYYYZZZZZZ^^^___]]]ZZZ]]]hhhqqqrrrjjjbbb```cccdddbbb___XXXWWWWWWXXXZZZ[[[ZZZXXXVVVVVVWWWZZZ]]]______^^^ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTYYYVVVNNNFFFFFFJJJJJJGGGDDDDDDCCCBBBBBBAAA@@@@@@===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<==================<<<<<<<<<======<<<===>>>===<<<===???AAACCCEEEFFFEEEDDDDDDEEEFFFFFFGGGJJJLLLNNNQQQTTTVVVZZZ]]]ccchhhlllrrrwww{{{}}}ooobbbYYYSSSPPPIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFDDDBBB???===<<<;;;888666444555555444222666555444444444444444444222111111111111222333333111111222222111111000/////////000000000000000000//////...---------------++++++,,,------...------++++++++++++,,,,,,,,,,,,***************+++++++++***************************)))))))))))))))))))))******************************)))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%$$$$$$%%%%%%&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''&&&''''''***&&&%%%))))))'''(((,,,))))))))))))))))))))))))((())))))))))))*********((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------............///.........///000111222555555555555555444444333555666666888999;;;<<<===;;;;;;;;;<<<<<<<<<======<<<===???AAABBBBBBAAAAAAAAABBBCCCEEEHHHJJJMMMNNNRRRRRRRRRQQQQQQPPPPPPPPPTTTUUUWWWYYY[[[]]]^^^___\\\\\\[[[XXXVVVUUUVVVXXX[[[]]]___aaa```]]]YYYWWWVVVXXXZZZZZZZZZZZZ[[[]]]_________aaaccceeefffgggdddbbb___]]]^^^___```aaaaaa___\\\ZZZYYY[[[]]]______ZZZUUURRRQQQRRRXXX___cccjjjwww------......///000000111...000444777888666333111/////////......///000000///000111111222111111111000222444555666777999;;;888999:::::::::;;;===???@@@???>>>>>>>>>???@@@AAAAAABBBCCCFFFIIILLLOOOPPPQQQOOOOOORRRVVVWWWUUURRRNNNPPPRRRTTTUUUTTTSSSRRRTTTTTTSSSRRRQQQOOONNNMMMQQQSSSUUUUUUUUUVVVXXXYYYZZZ\\\^^^]]]ZZZ[[[```fffcccaaa______```___\\\XXXWWWWWWXXXZZZ\\\]]][[[YYYYYYYYYYYY[[[]]]^^^]]]\\\YYYXXXXXXWWWWWWVVVVVVVVVOOOPPPQQQSSSUUUWWWYYYYYY^^^\\\UUUKKKFFFFFFFFFCCCAAAAAA@@@@@@???>>>======;;;;;;::::::;;;;;;<<<<<<======>>>>>>======<<<;;;888999999999999999999999999999999::::::::::::;;;888:::;;;;;;::::::;;;===;;;===?????????@@@BBBDDD?????????AAABBBDDDFFFGGGGGGIIILLLOOORRRUUUYYY]]]______```aaacccfffhhhiiippppppppppppqqqtttyyy}}}}}}zzzuuupppmmmllllllmmmnnnnnnpppqqqrrrqqqqqqpppfffaaaYYYOOOHHHDDDCCCCCC??????>>>===<<<<<<;;;;;;===<<<<<<;;;::::::::::::666444333333555666555444555444444333333333444444222222111111111222222333000111111111111000//////---...///000111111111111//////...,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++***************++++++++++++************)))))))))************************)))))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&((((((((((((((()))******&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((''''''&&&''''''''')))$$$$$$******&&&&&&,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////.........000222333555555555666555555444444666666666777888:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@BBBDDDFFFIIILLLMMMPPPPPPPPPQQQQQQQQQRRRRRRWWWYYY[[[^^^```bbbccccccZZZZZZYYYWWWUUUTTTVVVWWWZZZ\\\^^^``````___]]]\\\YYY[[[]]]^^^^^^___aaacccbbbaaa```aaadddggghhhhhhaaa```___^^^^^^```bbbcccaaa___\\\YYYWWWWWWYYYZZZYYYVVVRRROOONNNPPPSSSUUUWWW\\\eeesss---........................///111222222111///..................///000111111111000000111111222333000111333444444666999;;;999:::;;;:::999:::===@@@======<<<<<<<<<>>>???@@@BBBBBBDDDFFFIIIMMMOOOQQQPPPPPPQQQVVV[[[\\\XXXSSSLLLNNNQQQSSSTTTSSSQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPSSSQQQPPPQQQSSSTTTTTTTTTWWWYYY[[[\\\[[[ZZZ[[[\\\\\\]]]______^^^[[[XXXWWWWWWWWWYYY\\\______]]][[[\\\[[[ZZZ[[[\\\\\\[[[YYYWWWWWWWWWVVVVVVVVVVVVVVVOOOOOOOOOPPPQQQTTTVVVWWWZZZ\\\YYYOOOGGGEEEEEEDDD@@@@@@???>>><<<;;;:::::::::::::::::::::;;;<<<<<<=========>>>===<<<<<<;;;888888888888888888888888666666777999999:::::::::777999;;;<<<;;;:::;;;;;;888:::<<<======>>>???AAA===<<<;;;;;;===>>>???@@@???@@@BBBCCCDDDFFFIIILLLKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRQQQQQQSSSWWW[[[^^^```ccceeefffhhhkkkmmmmmmlllkkkiiifffbbb```^^^YYYWWWTTTRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPJJJHHHEEEAAA>>><<<;;;;;;;;;;;;;;;:::999888777666999888888888888999::::::555444333444666777666555333333222222222222333333333333222111111111222222000000111111000000///...---....../////////......------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++***************+++++++++,,,))))))*********+++++++++))))))*********+++++++++,,,,,,++++++***************************************************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%&&&((())))))((((((&&&&&&''''''((())))))***)))))))))(((((((((''''''((((((((((((((()))******&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((((($$$(((111222***''',,,((((((((((((((((((((((((************+++++++++,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,---------.........000///...---...000222333333333444555555555444444666555555555666777999:::::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@======???AAADDDGGGIIIKKKKKKLLLMMMOOOPPPRRRSSSTTTWWWXXX[[[^^^```bbbbbbcccWWWXXXWWWUUUTTTSSSUUUWWWYYYZZZ\\\^^^___```aaaaaa[[[]]]^^^___```aaadddfffcccaaa___```eeeiiikkkllldddcccbbb```______```aaa^^^\\\ZZZWWWVVVUUUVVVVVVUUUTTTQQQOOONNNOOOPPPOOONNNSSSYYYaaammm.........------,,,,,,,,,------------------,,,,,,---------......000111222222111000000000111333444222333444444444555999;;;>>>??????<<<::::::===AAA>>>=========>>>???AAABBBBBBCCCEEEGGGJJJMMMPPPQQQPPPPPPSSSYYY______ZZZTTTKKKMMMPPPSSSTTTRRRPPPNNNQQQRRRTTTVVVVVVWWWVVVVVVUUUPPPMMMNNNQQQQQQPPPOOOTTTVVVYYY[[[\\\[[[XXXWWW[[[^^^aaa```\\\YYYXXXXXXXXXXXX[[[^^^aaaaaa^^^\\\^^^\\\[[[[[[[[[[[[XXXVVVVVVVVVVVVVVVVVVVVVVVVWWWSSSRRROOONNNMMMNNNPPPQQQRRRXXXYYYQQQHHHFFFHHHIII??????>>>===;;;:::999888:::999999999:::;;;;;;<<<======>>>>>>======<<<;;;:::::::::999999999999999555666888:::;;;<<<<<<<<<444777999:::999777888888666888::::::888888888999===<<<:::999:::;;;;;;;;;<<<===>>>>>>>>>???BBBEEE@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCEEEGGGJJJIIIKKKMMMNNNNNNOOOQQQRRRRRRQQQPPPNNNMMMKKKJJJJJJDDDCCCCCCCCCCCCCCCAAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@???===:::777555999999:::::::::999999888555555555555555666777888555333222222222222000///222111111111111111222222444333333222111111222222000000000000000//////...............---,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++((()))))))))******++++++))))))******++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&& ###&&&((()))((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((()))******))))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))'''---999:::000***---((((((((((((((((((((((((***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000///...---...000222333111222333333444444444333555444333333444555666777999999999:::::::::;;;;;;;;;<<<===???@@@@@@@@@@@@:::;;;===???BBBEEEGGGIIIHHHIIIKKKMMMOOORRRSSSTTTSSSUUUXXXZZZ]]]^^^______VVVVVVVVVUUUSSSSSSUUUWWWWWWXXXYYY\\\^^^aaacccdddZZZ\\\^^^______aaadddgggccc```^^^___eeekkknnnooohhhhhhfffccc___^^^^^^___[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUSSSPPPPPPQQQPPPMMMKKKOOOTTTWWW^^^lll,,,,,,+++***+++,,,---...------------------------............////////////000000000000000111111111444333222111111333555666;;;<<<===>>>>>>===<<<;;;<<<:::999<<<@@@CCCCCCBBB>>>AAAEEEHHHIIIJJJLLLNNNLLLLLLNNNRRRTTTUUUTTTRRRLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVXXXYYY[[[\\\\\\UUUUUUTTTRRRQQQOOONNNMMMRRRTTTWWW[[[]]]\\\WWWTTTWWWYYY[[[]]]\\\YYYVVVSSSUUUWWW[[[___bbbaaa^^^[[[___^^^\\\ZZZYYYWWWWWWWWWTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQPPPOOONNNNNNNNNNNNSSSQQQPPPPPPPPPOOOLLLJJJCCCBBB???<<<;;;:::;;;<<<;;;:::999888888999:::;;;:::999999888888999999:::666666666666666666666666999777555666888;;;======;;;:::999888888888999:::777777888888888777777666888888888888888888888888888888999::::::;;;<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@BBBAAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>======<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;:::::::::999999999888888666666555555555555666666444444444555444444333333555555444444444333333333222111000//////000111222111111000000//////......111000///000111000...---///......---------.........---+++******+++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++***)))(((((()))***+++************************))))))***++++++++++++***,,,+++)))((('''''''''((())))))(((((('''''''''&&&%%%&&&'''((()))***++++++)))******)))'''%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((---$$$,,,AAAEEE333)))---)))))))))))))))******+++)))))))))))))))))))))))),,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------......///000000000111222222333333444555555444333333333333444555555666777888999:::;;;;;;;;;;;;<<<>>>?????????>>>===:::<<<>>>??????@@@CCCEEEJJJLLLMMMNNNRRRWWWVVVPPPVVVSSSRRRVVV\\\___]]]ZZZVVVVVVVVVVVVWWWWWWXXXXXXUUUUUUVVVWWWYYY\\\___```___^^^^^^___aaadddggghhh```cccgggjjjmmmnnnooooooiiieee```___aaabbb___\\\\\\UUURRRTTTVVVTTTSSSTTTSSSRRROOOMMMMMMNNNOOOPPPJJJMMMOOOPPPTTT]]]kkkuuu,,,,,,+++++++++,,,---...------------------------............////////////000000000000111111111111333222111000111222444555999:::;;;<<<<<<<<<;;;;;;;;;:::999;;;???BBBBBBBBBBBBDDDHHHIIIIIIIIIJJJKKKJJJJJJKKKNNNQQQSSSRRRPPPMMMNNNNNNOOOPPPQQQRRRSSSVVVVVVWWWXXXYYYZZZ[[[[[[WWWWWWUUUSSSRRRQQQPPPPPPQQQSSSVVVZZZ]]]\\\XXXUUUVVVWWWZZZ[[[\\\[[[YYYXXXTTTUUUYYY\\\___```___^^^cccbbb___\\\YYYVVVTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQOOONNNLLLLLLKKKKKKLLLKKKLLLMMMNNNMMMJJJGGGCCCAAA???<<<;;;:::;;;;;;:::999888777777888999:::888888888777777888888888666666666666666666666666999777555666888;;;<<<<<<999888777777666777888999777777777888888777777666888888888888888888888888777777777888999:::::::::;;;;;;::::::::::::;;;;;;888888999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;:::::::::::::::;;;:::::::::999999999888888888888777777666666666666555555555555555555666666666666666555444222222444444444444333333333333111111000//////000111111000000000///////////////...------...//////...,,,///...------,,,,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++***)))(((((()))***+++************************))))))***++++++++++++***,,,+++)))((('''''''''(((%%%%%%&&&(((***+++,,,---***+++++++++++++++++++++((()))***)))'''%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***###'''555888---'''***((((((((('''((())))))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------,,,------...///000000111111222222333333333444444444333333333333444555555666777888999:::::::::::::::;;;<<<<<<======<<<<<<999;;;===>>>???@@@BBBDDDFFFLLLOOONNNPPPUUUWWWVVVXXXTTTPPPQQQUUUWWWVVVTTTSSSTTTUUUUUUVVVVVVVVVVVVXXXWWWWWWWWWYYYZZZ\\\]]]\\\[[[[[[[[[]]]___bbbdddaaabbbeeehhhkkkllljjjiiihhhddd``````bbbdddbbb___]]]VVVQQQRRRTTTSSSRRRTTTVVVVVVUUURRROOOMMMMMMMMMMMMOOOPPPOOOOOOUUU___gggqqq,,,,,,+++++++++,,,---...------------------------............////////////000000000111111111222222222222111000111222333444666777888999:::;;;;;;;;;;;;:::999;;;>>>@@@AAAAAAEEEGGGJJJJJJIIIHHHHHHIIIJJJJJJJJJLLLOOORRRRRRQQQOOOOOOOOOOOOOOOOOOPPPPPPWWWWWWXXXYYYYYYYYYYYYXXXYYYXXXUUUSSSRRRRRRSSSSSSQQQRRRUUUYYY]]]]]]ZZZWWWUUUVVVWWWYYYZZZ[[[[[[[[[TTTUUUVVVXXX[[[^^^```aaagggfffbbb^^^YYYUUURRRPPPTTTSSSQQQPPPPPPPPPQQQRRRQQQPPPOOOMMMKKKJJJIIIIIIEEEEEEFFFHHHJJJIIIFFFCCCAAA@@@>>><<<;;;:::;;;;;;888888777666666777888888777777777777777777777777666666666666666666666666888666444555777:::::::::777666666555555666777777666666777777777777666666777777777777777777777777555666666777777888888888999888888777777888888999555555555666666666666777888888777777777777888888999999999999999888777777777777777777888888888888777777777777777666666666555555555555444444444444555555444444444444555555777777777666555333111000444333333333333222222222111000000//////000000111//////////////////000000,,,++++++---///000///---000///...---,,,+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))******++++++******+++***)))((('''''''''((($$$%%%''')))+++,,,...///***))))))((('''&&&%%%%%%((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''((((((((('''$$$$$$(((***)))'''((('''''''''''''''(((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---------------,,,,,,---...///000111222111111222333333333222222333333333333333444555555666777888999999999999999::::::999999::::::;;;<<<999;;;===>>>???@@@BBBDDDGGGPPPWWWTTTPPPTTT[[[```ccc]]]VVVRRRRRRSSSRRRQQQPPPQQQSSSTTTUUUUUUTTTTTTYYYYYYXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXYYY[[[^^^___bbbaaabbbeeehhhhhheeeaaabbb___]]]^^^aaaccccccaaa___WWWQQQQQQRRRQQQQQQSSSYYY[[[[[[XXXRRRMMMKKKKKKLLLMMMMMMLLLKKKMMMSSSYYY\\\lll+++++++++,,,,,,,,,------,,,,,,------------------............////////////000000000111111222222333333333222222222333444555555555777888:::;;;<<<<<<:::::::::;;;===>>>???@@@DDDGGGIIIIIIHHHGGGGGGGGGLLLKKKJJJLLLPPPRRRTTTTTTRRRQQQPPPOOOOOOOOOOOOPPPXXXXXXYYYYYYYYYXXXWWWVVVYYYWWWTTTRRRQQQRRRTTTUUURRRSSSVVVZZZ]]]^^^]]][[[UUUUUUVVVVVVWWWYYYZZZ[[[VVVVVVVVVUUUVVVYYY]]]aaagggeeeccc___ZZZVVVRRRPPPSSSRRRPPPNNNMMMNNNOOOPPPOOONNNMMMLLLKKKJJJJJJJJJEEECCCBBBCCCDDDDDDCCCAAA@@@???===<<<;;;:::::::::777666555555555555666777777777777777777777777777555555555555555555555555666555444444666888999888555555555555555666666666555555666666777777666666666666666666666666666666555555666666777777777888777777666666666666777777777777777777777777777777999888888777777888888999888888888999888888777666444555555666666777777777555555555555555555555555333333333333333333333333444444333333333333444444555555555444333222111000333333222222222111111111000000000//////000000000---......//////000000000,,,,,,,,,...111333222111111000///---,,,+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++***************************************************))))))))))))))))))***((((((((((((((((((((((((((())))))*********************)))((((((((((((((()))))))))))))))))))))***(((''''''&&&%%%$$$######((()))))))))'''&&&&&&((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''')))(((%%%&&&***+++)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,------------,,,+++,,,---...///111111222111111222333333222222111333333222222333333444555666666777888999999888888:::999888888888999;;;<<<:::<<<>>>???@@@AAACCCEEEMMMZZZaaa\\\TTTUUU```iiissskkk```XXXTTTSSSTTTTTTOOOPPPRRRTTTUUUTTTSSSSSSXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWXXXZZZ\\\^^^```^^^___bbbfffeeeaaa\\\[[[YYYXXXYYY]]]```aaa``````WWWPPPOOOOOONNNOOOQQQXXX\\\___\\\UUUNNNKKKJJJFFFGGGHHHHHHHHHJJJNNNQQQVVV```ppp++++++,,,,,,,,,---------,,,,,,,,,---------..................///////////////000000111222333333333444444444444555555666666666666777888:::<<<===>>>;;;;;;;;;<<<<<<===>>>@@@AAACCCFFFGGGFFFFFFFFFGGGJJJIIIIIIKKKOOORRRSSSSSSSSSRRRPPPOOONNNOOOPPPQQQXXXXXXYYYZZZYYYWWWUUUTTTWWWUUURRRPPPPPPQQQSSSTTTTTTTTTVVVZZZ^^^```___^^^WWWVVVVVVUUUUUUVVVVVVWWWYYYYYYWWWUUUSSSTTTXXX[[[aaaaaa___]]]ZZZWWWTTTSSSRRRQQQNNNLLLLLLLLLMMMNNNKKKKKKKKKKKKKKKKKKLLLMMMIIIEEEAAA??????@@@AAAAAA>>>>>>===;;;;;;::::::999666666555444444555666666777777888999999888777777444444444444444444444444555444333444666777777666444555555666666666777777333444555666666666666666555555555555555555555555666666666666777777777777777777666666666666777777888888888888888888888888999999888888888888999999777777888888777777666555444444444555666666666777444444444444444555555555333333333333333333333333333333222222222222333333000000111222222222111111222111111111111000000000/////////000000/////////------......//////000000.........111444666666555222111000...---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((()))************))))))))))))))))))(((((((((******)))(((''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''''''''''''''''''''((())))))(((''''''&&&++++++&&&&&&+++,,,((())))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---...///000111111000111222444444333222111333222222222222333444444666666777888888888777777:::999888777888999:::;;;;;;===@@@AAAAAABBBDDDFFFQQQ^^^eee^^^TTTTTT^^^hhhvvvnnncccYYYSSSRRRSSSTTTPPPQQQRRRSSSTTTSSSSSSRRRUUUUUUVVVWWWXXXYYYYYYYYYWWWWWWUUUUUUVVVXXXZZZ\\\]]]]]]^^^bbbdddddd___[[[XXXWWWVVVWWWZZZ\\\^^^______VVVOOOMMMNNNMMMMMMOOOSSSWWW\\\\\\XXXQQQMMMKKKCCCDDDFFFFFFGGGHHHKKKLLLQQQTTT]]]nnn***+++,,,---------,,,,,,+++,,,,,,------.....................///////////////000000111222333444444555555555666666666777777777777888999:::<<<>>>???;;;=========<<<<<<>>>@@@???AAADDDFFFEEEEEEFFFGGGFFFFFFFFFIIIMMMOOOPPPPPPQQQPPPNNNMMMNNNOOOQQQRRRWWWXXXYYYZZZYYYWWWUUUSSSTTTRRRQQQPPPOOOPPPRRRSSSVVVUUUVVVYYY]]]_________YYYXXXWWWUUUUUUTTTTTTUUUYYYZZZYYYUUUQQQPPPRRRUUUZZZZZZ[[[[[[ZZZXXXVVVUUUQQQPPPNNNMMMLLLLLLLLLLLLHHHHHHHHHHHHIIIKKKLLLMMMJJJFFFAAA>>>>>>???@@@AAA===<<<<<<;;;;;;:::999999666666555444444555666666777777999999999999777777444444444444444444444444444222222333555666555444333444555666666666666666222333444555666666666666444444444444444444444444666666666666666666666666777666666555555666666777777777666666666666666555777666666555555666666777555555555555555444444333444444444555555555555555333333333444444444444444222222222222333333333333222222111111111111222222---...///000111111111111111111000000000/////////...//////000000//////.....................//////......///222555777666555111000///...---,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%)))***((('''((((((''')))))))))))))))***++++++))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------......///000000000///111333555666555444333222222222222222333444444666666777777777777666666888888777777888888999:::;;;===???AAAAAABBBDDDFFFMMMXXX^^^XXXOOOOOOVVV]]]gggbbbZZZRRRNNNNNNOOOQQQSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZTTTSSSRRRRRRSSSVVVXXXZZZ\\\^^^bbbddddddaaa^^^\\\YYYYYYXXXXXXYYYZZZ\\\]]]]]]TTTMMMMMMMMMLLLLLLMMMNNNQQQUUUYYYXXXTTTOOOKKKFFFFFFFFFEEEFFFFFFFFFGGGJJJKKKRRR___qqq***+++,,,---------,,,,,,++++++,,,,,,---......///............///////////////000000111333444444555444555555666666666666666888888888888999;;;===>>><<<>>>???>>><<<<<<>>>AAA@@@BBBEEEFFFFFFEEEFFFGGGDDDDDDFFFIIIMMMOOOOOONNNMMMLLLKKKJJJKKKNNNQQQSSSVVVWWWYYYZZZYYYWWWUUUSSSRRRQQQQQQPPPQQQQQQRRRRRRVVVUUUUUUWWWZZZ]]]^^^]]]YYYYYYXXXXXXWWWVVVUUUUUUWWWYYYZZZWWWQQQNNNOOOQQQTTTUUUWWWXXXXXXXXXWWWVVVPPPPPPOOONNNMMMLLLKKKKKKFFFFFFFFFFFFFFFGGGHHHIIIFFFDDDAAA@@@AAAAAAAAA???;;;;;;;;;;;;::::::999888777666555444444555666777555666888999999888666555333333333333333333333333333222111222444555333222111222333444555555555444222222333444555555555555333333333333333333333333555555555555444444444444666555555444444555555666555555555444444444333333444444333333333333444444444444555555444444333222444444444444333333333333222222222222333333333444111111111111222222222333111111111000000111111111//////000000000000000000000000000/////////............///000000///........................---------,,,---///222444444333...---,,,,,,++++++++++++******++++++++++++************++++++++++++******************************))))))))))))))))))))))))((()))***++++++***)))(((************************'''(((((()))))))))))))))'''((()))******)))((((((''''''(((((())))))))))))$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))((('''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&((()))'''$$$%%%)))((((((((((((((()))******))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......//////////////////...000333666777777666555222222222111222222333444555666666777777666666555555555666777777777777777:::<<<>>>??????@@@BBBDDDEEEMMMRRRNNNIIIKKKNNNPPPSSSQQQOOOLLLKKKMMMQQQTTTTTTSSSQQQOOOMMMNNNNNNOOORRRSSSUUUWWWXXXYYYYYYYYYSSSRRRRRRRRRTTTVVVYYY[[[]]]ccchhhhhhddd___]]]]]]ZZZZZZYYYWWWVVVVVVWWWXXXZZZRRRMMMMMMNNNLLLKKKLLLJJJKKKNNNTTTXXXVVVOOOIIIGGGFFFDDDDDDDDDDDDDDDDDDGGGHHHNNNWWWaaappp***+++,,,---...---,,,,,,++++++,,,,,,---...//////............/////////000///000000222333444555555333444555555666666555555888888777777888:::<<<======???@@@???===<<>>;;;;;;;;;;;;::::::999888777666555444444555666777444555666888888666555444333333333333333333333333222111111222444444333111///000222333444444333333111222333444555555555555333333333333333333333333333333333333333333333333555444444333333444444555555555555444444333333333444444333333333333444444555666666666666555444444444333333333222222111111000000111111222222222333///000000000111111222222111111000000000000111111111111111111111000///...000/////////............---...///000000///...---/////////......------,,,******+++---000111111000++++++******)))***************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************'''(((((()))))))))))))))'''((()))******)))((((((*********)))))))))))))))))))))))))))))))))))))))&&&((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&)))&&&'''***'''"""$$$,,,'''''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++////////////...............000444777888888777666222222111111222222333444555666666666666666555555222333555666666666555444888:::<<<===>>>???AAACCC???EEEIIIHHHGGGIIIKKKJJJGGGHHHIIIKKKMMMQQQVVVYYYUUUSSSOOOLLLKKKKKKLLLMMMRRRTTTUUUWWWXXXXXXWWWWWWTTTTTTTTTTTTVVVYYY\\\^^^```ffflllkkkddd]]][[[\\\ZZZYYYXXXUUURRRQQQRRRSSSXXXQQQLLLMMMNNNLLLJJJKKKIIIHHHJJJQQQWWWVVVOOOGGGEEEDDDBBBBBBCCCEEEFFFEEEDDDFFFKKKPPPRRRXXXlll,,,++++++---//////...,,,,,,,,,+++***+++,,,---..................///////////////000111222333333444333333444555666777888999888888999::::::;;;;;;<<<>>>>>>??????@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHAAACCCFFFIIILLLNNNPPPPPPMMMJJJGGGIIINNNRRRTTTTTTUUUZZZ]]]ZZZXXXYYYXXXUUUWWWVVVTTTSSSRRRSSSSSSTTTUUUXXX\\\___```___\\\ZZZXXXZZZ\\\\\\ZZZYYYXXXYYYXXXYYYZZZXXXTTTPPPMMMLLLLLLMMMOOORRRTTTTTTRRRPPPPPPPPPPPPOOONNNMMMLLLKKKGGGFFFEEEDDDCCCBBBAAA@@@DDDBBB@@@@@@@@@@@@>>><<<<<<:::777777:::;;;999777777777666666555555555444888777666444333222111111222222222222222222222222333222222222333333444555000111111111111222222222222222222222222222222222111333444444333222222333333333333333333333333333444444333333444777999;;;555555555555555444444333444444333333333222222222333333333333333333333333333333222222222222222222111111111111111111111111111222222222222111000000222111000//////000111222000000//////............------------------------........................***+++,,,------,,,+++***,,,,,,,,,---------......))))))))))))))))))))))))******))))))))))))******(((((())))))******+++++++++***)))(((((()))***+++))))))(((((((((((())))))+++*********))))))((((((******+++******)))((('''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((***+++&&&&&&'''((())))))(((((('''((((((((((((((('''&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......---......///000111111222111111222333444444555555222222222222222111000///444444333333333444555555333555777888777666777888999;;;===@@@AAAAAAAAA@@@AAABBBCCCDDDFFFHHHIIIJJJLLLLLLLLLKKKKKKNNNRRRVVVVVVTTTPPPLLLHHHHHHKKKNNNQQQRRRUUUWWWWWWVVVTTTRRRTTTRRRQQQRRRVVV[[[^^^```aaacccdddaaa[[[VVVTTTTTTXXXZZZZZZWWWRRRPPPQQQSSSUUURRRNNNLLLLLLMMMLLLLLLMMMPPPTTTWWWUUUOOOHHHDDDCCCCCCBBBBBBBBBAAAAAAAAAFFFFFFEEEFFFIIIOOOXXX^^^www+++***)))***,,,,,,,,,***,,,,,,+++++++++,,,---...------.../////////////////////000000111111222222333333444444555666888:::999999999999999999::::::;;;;;;<<<<<<===>>>>>>>>>DDDDDDEEEEEEFFFGGGGGGGGGFFFGGGIIILLLOOOQQQSSSUUUOOOLLLJJJJJJMMMQQQRRRRRRSSSYYY[[[ZZZZZZ]]]]]]\\\ZZZZZZXXXWWWVVVUUUUUUUUUUUUWWW[[[^^^^^^]]][[[YYYUUUWWWYYYYYYXXXVVVVVVWWWXXXYYYZZZXXXTTTQQQPPPOOOOOOPPPQQQSSSUUUTTTQQQOOOMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA????????????===;;;<<<999777777999:::999777777666666666555555555444777666555333222222222222222222222222222222222222222222222222222333444444000000111111111222222222222222222222222222222222222333555555333222333444000111111222333444555555444333333222333555888999555666666666555444333333444333333333333222222222333333333333333333333333222222222222222222222222111111111111111111111111111111222222111111000///111000////////////000111/////////.........------................................................---...///000000///...---+++,,,,,,,,,,,,---------******************************))))))))))))******)))))))))))))))************)))(((((((((((()))***))))))(((((((((((())))))))))))))))))((((((''''''((())))))*********))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((()))((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((('''&&&&&&''')))***&&&'''((((((((((((((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...---......///000000111111000000000111111222222333222222222222222111000000333333333222333333444555444666888888666666666777777999;;;>>>?????????>>>AAAAAACCCDDDFFFGGGIIIIIIJJJKKKKKKJJJJJJLLLPPPTTTSSSRRROOOLLLIIIIIIKKKNNNPPPQQQTTTVVVWWWVVVUUUTTTPPPNNNMMMOOOUUUZZZ___aaa\\\^^^___\\\XXXTTTSSSSSSTTTVVVXXXXXXVVVSSSQQQQQQSSSPPPMMMKKKKKKKKKKKKJJJKKKNNNQQQSSSRRRMMMHHHDDDBBBBBBBBBAAAAAAAAAAAA@@@CCCCCCCCCCCCEEEJJJQQQVVV___mmm---+++))))))***++++++***,,,,,,+++++++++,,,---...+++---///111222111000000/////////000000000000000222333333444444777;;;???@@@>>><<<:::888888888888999::::::;;;<<<<<<======DDDDDDDDDEEEFFFFFFFFFGGGFFFFFFGGGIIIKKKOOOQQQSSSRRRPPPMMMLLLNNNPPPPPPPPPRRRWWWZZZZZZ[[[```dddccc\\\\\\[[[ZZZXXXVVVUUUTTTTTTUUUXXXZZZ[[[ZZZWWWVVVPPPRRRTTTUUUTTTTTTUUUVVVXXXYYYYYYWWWUUUSSSSSSTTTTTTTTTTTTTTTUUUSSSPPPMMMLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCAAA???>>>===>>>===;;;:::;;;999777777888888888777666666666555555555555555555444333333222222333333222222222222222222222222111111111111111111222333000000000111111111222222111111111111111111111111222444555555444333333444//////000222333444555666444333222222222333555666666666666666555444333222333333333222222222111111222222222222222222222222000000111111222222333333000000000000000000000000111111111111111000////////////............//////.........---------------........................------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************)))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((''''''''''''&&&'''((()))************(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((***)))'''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''((((((((((((((())))))(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------.........//////000000111////////////////////////111222222222222111000000222222111111222222333444555777888888666555555666666777999;;;=========<<<@@@AAABBBCCCEEEGGGHHHIIIHHHIIIIIIIIIIIIJJJNNNQQQPPPPPPOOOMMMKKKJJJKKKLLLNNNOOOQQQSSSUUUUUUUUUTTTNNNLLLKKKMMMQQQVVVZZZ[[[UUUVVVVVVUUUSSSQQQQQQRRRPPPRRRUUUXXXYYYWWWQQQMMMPPPMMMJJJIIIIIIIIIHHHGGGHHHJJJLLLNNNMMMJJJGGGEEEAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAACCCGGGKKKIIIRRR^^^kkk111...+++***+++,,,,,,,,,+++++++++,,,,,,,,,------+++---000333444444222111///////////////.........000222333444555:::BBBGGGLLLIIICCC>>>999777777777::::::;;;<<<======>>>>>>@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEEFFFHHHKKKOOOQQQSSSRRRPPPOOOPPPQQQRRRRRRQQQVVVYYYYYY[[[aaaeeeeee\\\\\\[[[[[[YYYVVVSSSRRRSSSTTTVVVWWWVVVUUUSSSRRRNNNPPPRRRSSSRRRSSSTTTVVVXXXXXXXXXWWWUUUUUUVVVXXXXXXWWWVVVUUUTTTRRRNNNKKKMMMMMMLLLLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCAAA???============;;;:::999888777666666777777666555555555555555555555555333333222222222222333333111111111111111111111111111111000000000000111111000000000000111111111111111111111111111111111111222444666555444333444555///000000111222333333444333222111111111111222222666666666666555333222111222222222222111111111111222222222222222222222222...//////000111222333333000000000000000000000000000000111111000000///...........................------------------------........................------------------------******++++++++++++******)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++******))))))((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''((())))))((()))))))))************((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000/////////...............111111222222222111111000111111111000111222222333555777888777555444444555555666888:::;;;<<<<<<<<>>>>>===>>>@@@?????????AAABBBBBBGGGMMMTTTaaazzz000...+++)))***,,,,,,,,,++++++,,,,,,,,,---------,,,...111444555555444222/////////..................000222333666>>>IIIRRRZZZTTTLLLBBB;;;888777777999999:::;;;<<<===>>>>>><<<<<<>>>@@@CCCEEEGGGHHHHHHGGGGGGGGGIIILLLOOOQQQQQQQQQQQQQQQRRRSSSUUUVVVSSSWWWYYYXXXYYY^^^bbbaaa\\\\\\\\\[[[ZZZWWWUUUTTTVVVVVVUUUUUUSSSQQQPPPOOONNNPPPRRRRRRRRRSSSUUUWWWWWWWWWXXXWWWVVVVVVXXXYYYYYYXXXUUUTTTSSSPPPLLLIIIKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>>>>===<<<:::777777777666555555555666444444444555555555555555222111111111111222333333111111111111111111111111111111000//////000000000//////000000000111111111000000000000000000000000222444555555444333333444111111111111111111111000222111111000000000000000555555555444444333111111222222111111111000000000111111111111111111111111......///000000111222222///////////////////////////000000000000///......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......)))))))))*********++++++******************************))))))))))))******++++++******))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))((('''''''''(((((((((((((((''''''&&&&&&''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%'''((())))))))))))&&&'''''''''''''''''''''''''''(((((())))))******(((((((((((((((''''''''''''''''''''''''((())))))((()))))))))************((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------............///////////////////////////.........000111111222222222111111111111000000000111222222555777888777555444444444666777888:::;;;<<<======>>>???@@@AAACCCEEEFFFGGGGGGHHHIIIIIIHHHIIILLLNNNPPPRRRSSSRRROOOLLLJJJIIIHHHHHHIIIKKKMMMOOOQQQRRRPPPNNNKKKKKKLLLMMMNNNMMMLLLLLLKKKLLLNNNOOOPPPQQQSSSQQQOOOPPPRRRQQQMMMJJJJJJHHHFFFEEEEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCC???>>>>>>>>>===============???@@@@@@???>>>>>>???BBBCCCFFFIIIPPPaaayyy,,,***(((((()))******)))***+++,,,---------,,,,,,---///111333444333333222.........///////////////,,,///111333666???MMMXXXbbb[[[PPPEEE<<<888777888666777888999:::;;;<<<===;;;<<<===@@@CCCEEEGGGHHHFFFEEEEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRRRRSSSVVVXXXUUUYYY[[[YYYXXX[[[]]]\\\\\\]]]]]]\\\\\\[[[ZZZYYY\\\[[[XXXVVVSSSQQQOOONNNPPPQQQRRRRRRRRRSSSVVVXXXUUUVVVXXXWWWVVVVVVWWWYYYXXXVVVSSSRRRPPPNNNKKKHHHGGGGGGGGGGGGFFFDDDCCCBBB???????????????@@@@@@@@@AAA@@@>>>===>>>===<<<:::666666666555444333444666444444444444444555555555111111111000111111222222111111111111111111111111222111000000000000000000/////////000000000111111////////////////////////111333444444333222222333222222111111000/////////111111111000000000000000222222333333222222111111111111111000000000000///000000000000000000000000......//////000000111111///////////////////////////////////////......---------...//////...---------------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''((())))))))))))************))))))))))))((('''&&&%%%''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''''''''((((((((((((((())))))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................////////////////////////000000111222222222222111111111000000111111222333444666777777555444444555777888999:::;;;<<<>>>>>>===>>>???@@@BBBDDDEEEFFFFFFHHHIIIIIIHHHHHHJJJLLLOOOQQQRRRRRROOOLLLJJJIIIGGGGGGGGGHHHJJJMMMOOOQQQMMMLLLJJJJJJLLLMMMNNNMMMJJJIIIIIIKKKMMMOOOOOONNNRRRPPPMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCAAA?????????@@@@@@AAAAAAAAAAAA============<<<<<<<<<<<<<<<>>>@@@???>>>======>>>>>>>>>@@@DDDHHHQQQ```mmm***)))((()))***+++***)))***+++,,,---------,,,,,,---...//////000000000///.........//////000000111,,,///111111333===LLLXXXbbb[[[OOOCCC;;;777777999666777888999:::<<<======>>>???@@@AAACCCEEEFFFGGGCCCCCCDDDFFFGGGHHHIIIIIIKKKMMMPPPPPPPPPPPPSSSUUUVVV[[[]]]ZZZYYY[[[[[[XXX[[[ZZZZZZ[[[[[[\\\]]]]]]dddaaa^^^YYYUUURRRPPPOOOQQQRRRSSSRRRRRRSSSUUUWWWSSSUUUXXXXXXWWWVVVVVVWWWUUUSSSPPPOOONNNMMMJJJHHHFFFFFFFFFEEEDDDCCCBBBAAA======>>>>>>????????????@@@>>><<<<<<<<<<<<:::999444666666555222222333666333333333444444555555555222111111000000000111111111111111111111111111111333222111000000000000111////////////000000000111////////////////////////000222333333222111111222000000000000000////////////000000111111111000000///000000111111111111000111111000000000/////////000000000000000000000000////////////////////////............................../////////...---------...////////////...---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++*********+++++++++,,,,,,******************************))))))))))))******)))))))))))))))*********(((((()))******)))(((((((((''''''&&&&&&''''''(((((((((((()))))))))******'''((((((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&%%%%%%&&&''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''((())))))))))))))))))************))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,........................------......//////000000000000111222222222222222222111111111111222333333333444666666555444555666777777888999:::<<<===>>><<<===>>>@@@AAACCCDDDEEEEEEFFFGGGGGGFFFGGGHHHJJJJJJLLLNNNOOOMMMLLLKKKKKKIIIHHHHHHHHHIIILLLOOOQQQOOOMMMKKKKKKLLLMMMLLLKKKIIIHHHHHHJJJMMMNNNLLLJJJKKKLLLLLLJJJIIIHHHJJJKKKFFFEEECCCCCCCCCBBB???======>>>>>>????????????>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;======;;;;;;<<<===;;;999<<>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLJJJLLLOOOOOOMMMMMMOOORRRVVV[[[^^^\\\ZZZ[[[ZZZXXXWWWWWWWWWWWWXXX[[[]]]^^^iiigggbbb]]]XXXTTTRRRQQQRRRRRRSSSRRRQQQRRRTTTWWWRRRUUUXXXYYYWWWVVVUUUUUUSSSQQQNNNMMMMMMLLLJJJHHHHHHHHHGGGGGGFFFDDDCCCBBB=========>>>??????@@@@@@???===;;;;;;;;;;;;999777444555666555222111333666333333333444444555555555222222111000000000000000000000000000000000000000333333222111000000111111////////////000000000000///////////////////////////111333333111000111222......//////000000111111//////000111111111111111---...///000000111111000000000000000////////////000000000000000000000000///////////////.......................................//////......---,,,---...///000000///...---........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++((()))***++++++***)))((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''((()))))))))(((&&&&&&'''((()))))))))((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((***++++++'''''''''''''''((())))))))))))))))))************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,.....................---,,,,,,------...///000000///000111222222222222222222222111111222222333444222444555666555555555777777777777888999;;;<<<===<<<<<<>>>???AAACCCDDDEEECCCDDDFFFFFFEEEEEEFFFHHHFFFHHHKKKLLLLLLKKKLLLMMMKKKJJJIIIHHHJJJLLLPPPRRRSSSQQQNNNLLLLLLKKKIIIGGGHHHGGGGGGJJJMMMMMMJJJFFFEEEHHHKKKJJJHHHGGGIIILLLFFFDDDCCCCCCCCCBBB???===<<<===>>>??????>>>======<<<<<<;;;;;;;;;:::::::::777999::::::999999:::<<<<<<888:::AAAEEECCCFFFKKK++++++++++++++++++++++++---------,,,,,,+++++++++---------.........//////////////////////////////...///111333666:::@@@DDDLLLHHHCCC>>>;;;;;;<<<===;;;;;;::::::<<<>>>@@@AAAGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDEEEGGGIIIKKKLLLLLLOOONNNNNNLLLLLLNNNQQQUUUZZZYYYXXXWWWVVVVVVWWWWWWYYYWWWVVVVVVXXXZZZ[[[[[[___gggiiiaaaYYYWWWUUURRRQQQRRRSSSTTTUUUTTTTTTSSSSSSUUUXXXZZZZZZWWWTTTRRRNNNNNNMMMLLLKKKJJJIIIHHHDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>============:::::::::999888777666666444444555555444444333222333222222222222222222333222222222111111111000000////////////............////////////............////////////////////////000111333444444333111000111111000000//////......,,,,,,---...///000111111......////////////.........///111222111000...---000000///...............////////////////////////...---,,,++++++,,,---...------...//////000//////---......//////......---...------......---)))&&&++++++,,,,,,,,,,,,------(((***,,,.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&+++)))(((&&&&&&((()))+++***((('''&&&&&&'''(((*********))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))((((((((((((&&&(((***+++***)))***+++(((''''''((()))******)))(((((()))************)))******+++,,,,,,,,,,,,+++---,,,,,,+++*********+++++++++,,,,,,,,,,,,---------------...............111000///000222333222111222222222222333444555555777777666444333444666999777888:::<<<===>>>??????CCCBBBAAA@@@AAACCCEEEGGGEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIKKKLLLMMMPPPOOOLLLIIIHHHJJJPPPTTTSSSTTTTTTRRRNNNLLLJJJJJJJJJJJJJJJKKKKKKJJJIIIIIILLLJJJGGGFFFGGGGGGEEEDDDCCCAAA??????AAAAAA???===<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<999999:::;;;===???@@@BBB++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------........................---...///000111444999<<>>DDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFHHHJJJKKKKKKNNNNNNNNNMMMMMMNNNQQQTTTYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUVVVWWWYYYZZZ[[[^^^fffjjjddd]]]ZZZWWWSSSRRRRRRTTTUUUUUUUUUTTTTTTQQQSSSTTTVVVUUUTTTQQQPPPOOONNNMMMKKKIIIGGGFFFEEECCCCCCBBBBBBAAA@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;999999999999888777666555333444444444444333222222222222111111111111222222222222111111111000000000////////////////////////////////////....................................///000111222222111000///000000000/////////..................////////////......////////////......---...///000111000//////000//////...------.................................------------------......//////000111111000000++++++++++++++++++++++++...---------...---+++)))+++++++++,,,,,,,,,------***+++---......,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''))))))))))))(((((('''''''''(((***)))(((''''''(((((('''&&&'''***++++++***((())))))***+++*********)))***++++++,,,,,,++++++---,,,++++++*********++++++++++++,,,,,,,,,---------------...............222111000111333444333222222222111222222333444555555666555444333444666999666777999:::<<<===>>>>>>@@@@@@??????@@@AAABBBCCCCCCDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMPPPOOOMMMJJJHHHJJJOOOSSSUUUVVVVVVTTTPPPNNNLLLMMMIIIIIIJJJJJJJJJJJJJJJJJJKKKIIIGGGFFFFFFGGGEEEDDDCCCAAA??????AAAAAA???===;;;;;;:::999999999999:::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::999888999::::::;;;<<<>>>???@@@++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++------------------------...////////////000333666888777555444555777:::<<<;;;;;;<<<<<<<<<<<<;;;;;;@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBDDDEEEGGGIIIJJJJJJMMMOOOPPPPPPOOOOOOQQQRRRWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTTTTUUUVVVWWWYYYZZZZZZaaafffccc^^^ZZZVVVSSSSSSTTTUUUVVVVVVVVVUUUTTTOOOOOOPPPPPPOOOOOONNNMMMOOONNNLLLJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@?????????;;;;;;;;;::::::999999999888888888888777666666555222333333333333222111111111000000//////000000111111111111111000000000000////////////000000000000/////////............---................................................///////////////........./////////.........------......////////////......---------...//////000000//////...---------..............................---..................------......////////////...///...---,,,,,,---...///---,,,+++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,------------+++)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((()))******)))***+++***(((''''''((()))'''&&&''')))++++++***))))))***++++++++++++***)))***++++++,,,,,,++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,---------.........//////333222111222333444333222111111111111222333444555333444444333222333666888777777888999;;;<<<<<<===>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDGGGIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMPPPOOOMMMJJJIIIJJJNNNRRRWWWWWWXXXVVVRRROOONNNOOOLLLLLLKKKKKKLLLLLLLLLLLLIIIGGGFFFEEEFFFFFFFFFDDDBBBAAA??????@@@???>>><<<;;;;;;:::999999999999999888888888888888888888888;;;;;;;;;;;;:::999888777::::::::::::;;;<<<===>>>************************,,,+++++++++++++++++++++************++++++++++++------------------------///000111111000111333555555444444444666888;;;===888999:::<<<<<<<<<;;;:::===>>>???AAAAAA@@@???>>>BBBCCCEEEFFFGGGHHHJJJLLLNNNPPPRRRSSSRRRQQQQQQRRRUUUVVVXXXYYYYYYWWWUUUTTTRRRSSSTTTTTTTTTUUUWWWXXXUUUYYY\\\[[[XXXUUUSSSQQQSSSTTTUUUVVVVVVVVVUUUTTTNNNMMMMMMLLLKKKKKKKKKKKKMMMLLLKKKIIIGGGFFFDDDDDDAAAAAA@@@??????>>>>>>===;;;:::::::::999888888888777777777777777666555444222222222222222111000000000//////......//////000111111000000000//////////////////000000000000000//////.........---------..............................------------......................................................---......//////......---...------,,,------...///......---------------...------------------------------///000000///------***++++++,,,,,,,,,++++++000...---++++++---...000,,,***))))))+++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((()))(((''''''''''''((()))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''###$$$%%%''')))+++,,,---+++,,,---,,,******+++,,,,,,***(((((()))***)))))))))******+++++++++++++++))))))***+++++++++++++++++++++***************+++***++++++++++++,,,,,,,,,,,,,,,------.../////////222111000111222333222111000000000111111222333444222333333333333333666888888999999999:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@BBBDDDGGGHHHHHHIIIKKKMMMMMMMMMMMMLLLOOOOOOMMMKKKJJJKKKNNNQQQVVVWWWWWWUUURRROOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNIIIGGGEEEEEEFFFFFFFFFEEEAAAAAA@@@???>>>>>>===<<<;;;::::::999888999999999888888888888888888888888666777888999::::::::::::::::::999999999:::;;;;;;************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...........................000111111111111333555444444444555666777999:::444666888:::<<<<<<<<<<<<<<<===???@@@AAA@@@??????BBBDDDGGGHHHHHHIIIKKKMMMOOOQQQTTTUUUTTTRRRRRRRRRRRRSSSUUUVVVVVVUUUSSSRRRPPPRRRTTTTTTSSSSSSUUUVVVSSSSSSRRRRRRQQQPPPPPPRRRSSSTTTUUUUUUUUUTTTSSSRRRNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFF?????????>>>======<<<<<<;;;;;;:::999999888777777555555666666666555444444111111222222111111000//////..................///000000000/////////............//////000000000111............------------........................///......------......///---------------.........,,,,,,,,,---...//////000------............------///...---,,,++++++,,,,,,------,,,,,,,,,,,,------------------------------,,,---...//////...---,,,******++++++++++++******+++***(((&&&&&&(((***+++***((('''(((***+++++++++*********+++++++++,,,,,,)))******+++,,,,,,,,,,,,************************))))))))))))))))))))))))*********************************)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((((((((()))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''''''''(((((()))(((((((((''''''&&&&&&'''((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))*********)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******)))***++++++***+++---///000---***((((((((('''&&&))))))***++++++++++++***))))))***++++++++++++************))))))***++++++*********+++++++++,,,,,,,,,,,,------...//////000111///...///000000///...000000000000111222333333000222333333333444666888;;;;;;::::::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAADDDCCCAAA@@@@@@AAACCCEEEFFFGGGIIIKKKLLLLLLLLLKKKMMMMMMMMMLLLKKKLLLNNNQQQSSSTTTUUUSSSPPPMMMMMMMMMQQQQQQQQQQQQPPPNNNMMMLLLIIIHHHFFFEEEFFFFFFFFFDDD@@@AAA@@@???===<<<<<<<<<::::::999888888888888999888888888888888888888888555666777888999999999999999999888888888888999999*********************************+++++++++++++++,,,,,,,,,,,,---------...////////////////////////+++---///000///000222333111222333333444555555666333444666888:::<<<============>>>???@@@@@@@@@@@@BBBEEEHHHIIIHHHHHHKKKOOOOOOQQQSSSTTTRRRQQQQQQRRROOOPPPQQQRRRRRRRRRQQQPPPPPPSSSVVVUUUSSSQQQSSSUUUTTTPPPNNNNNNNNNMMMOOOSSSQQQRRRSSSSSSSSSRRRQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEE>>>>>>======<<<;;;;;;;;;;;;::::::999888777666666444444555555555444444333111222222222222111000000///......------......///////////////............------......//////000000.........------------,,,------------------------........................,,,,,,,,,---------------***+++,,,---...///000000------............------,,,,,,,,,,,,+++++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------------,,,,,,++++++***)))(((((()))***+++)))((('''(((***+++***)))************++++++++++++))))))******+++,,,,,,---*********************************************************************************))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&))))))(((((('''&&&%%%%%%&&&''''''''''''))),,,///222...***((((((((('''&&&(((((()))************)))((()))******++++++*********))))))))))))***++++++************+++++++++++++++,,,,,,---...///000000000///......//////...---////////////000111222333///111333444555555777999===<<<;;;:::;;;<<<===>>>;;;;;;<<<<<<===>>>>>>???DDDCCCBBBAAA@@@AAABBBBBBDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLMMMMMMMMMMMMOOOQQQPPPQQQRRRPPPMMMKKKKKKKKKLLLNNNPPPRRRQQQOOOMMMKKKLLLJJJGGGFFFGGGGGGEEEDDD@@@@@@@@@???<<<::::::;;;::::::999888888888888888888888888888888888888888888888888888777666555444777777777666777777888888************************)))*********++++++++++++,,,,,,,,,,,,------------........................,,,...///000///...///111000111222333444555555444444555555666888:::;;;<<<===<<<<<<===>>>???@@@@@@@@@DDDHHHHHHFFFGGGJJJNNNNNNOOOQQQPPPOOONNNOOOPPPLLLMMMMMMMMMNNNNNNNNNNNNQQQUUUXXXWWWRRRPPPQQQSSSRRRLLLKKKNNNNNNLLLMMMQQQOOOPPPQQQQQQQQQOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA======<<<<<<;;;:::::::::999999888777666555444444333333444444444444333333222222333333222222111000//////............///////////////.........------,,,,,,,,,---.../////////.........---------,,,,,,------------------------,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,------......------,,,'''(((***,,,,,,,,,,,,++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------......------,,,+++------------------------***)))***+++------+++)))************+++++++++++++++***************++++++************************++++++++++++++++++++++++************************+++******)))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''(((%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&)))((((((''''''&&&%%%%%%&&&''''''&&&&&&'''***---000---)))'''((()))))))))''''''((())))))))))))(((((())))))***************)))))))))))))))***++++++************++++++++++++++++++,,,---...///000000111///......//////...---///////////////000222222///111444555666777999:::===<<<:::999999:::<<<===<<<;;;;;;:::;;;<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHJJJLLLMMMNNNOOOQQQRRRNNNOOOPPPOOOLLLJJJIIIJJJHHHKKKQQQUUUVVVUUURRROOONNNLLLIIIHHHGGGGGGEEEDDD???@@@AAA???;;;999999;;;:::999999888888888888888777777777777777777777777777777777777666555444444666555555555666777888888))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------------------------------...000222111000//////000///111333555666777777666777666666555666888:::;;;<<<<<<;;;;;;<<<===???@@@???CCCGGGGGGEEEEEEIIIMMMMMMNNNNNNNNNLLLLLLMMMNNNKKKKKKJJJJJJKKKLLLMMMMMMRRRVVVYYYWWWRRROOOPPPRRRNNNIIIIIINNNOOOKKKIIILLLNNNNNNOOOPPPOOONNNLLLKKKJJJJJJJJJJJJHHHGGGEEEEEEEEEDDDCCCBBB@@@???>>>======<<<<<<;;;;;;:::999999888777666555444333222222222222333444444444333333222333333333333222111111//////............////////////.........---------++++++,,,,,,---...//////......---------,,,,,,,,,------------------------+++,,,...//////...,,,++++++++++++,,,,,,---------......---------,,,,,,,,,,,,------......------,,,###%%%(((+++---......---+++*********+++,,,,,,---++++++++++++++++++++++++---,,,************,,,---,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++,,,...///...+++))))))************+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&'''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&'''((()))************((('''(((***---...+++((('''(((***+++,,,&&&''''''((((((((((((((((((((()))***************))))))((())))))***++++++)))************+++++++++++++++,,,---...///000111222000//////000000///---.........//////000111222///111444666777888999;;;===;;;:::888888999:::;;;>>>===<<<;;;<<<>>>@@@BBB???@@@AAABBBCCCDDDDDDCCCAAAAAAAAAAAACCCEEEGGGIIIFFFIIILLLNNNNNNOOOQQQSSSNNNOOOOOONNNLLLJJJIIIIIIGGGKKKSSSYYY\\\[[[XXXVVVPPPMMMJJJIIIHHHGGGEEECCC???@@@AAA???;;;888999;;;:::999999888777888888888666666666666666666666666333444555666777777777777444444444555555666888888))))))*********))))))(((&&&'''(((******+++++++++******+++++++++,,,,,,,,,///,,,***+++...///...---...------......///000111222333444555555555444333333333444555777999:::;;;::::::;;;<<<>>>???AAAAAADDDCCCBBBBBBCCCEEEHHHIIILLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHIIIJJJLLLNNNPPPWWW]]]ZZZRRRLLLNNNRRRKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPNNNMMMJJJMMMOOONNNIIIEEECCCBBBBBBAAA@@@>>>===<<<<<<;;;======<<<;;;:::888777666777666555444333222111111222222222111111111111000000000//////.........---/////////////////////////////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,............------,,,+++...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---,,,,,,+++*********+++************************------,,,,,,+++***))))))******++++++++++++******++++++***))))))***+++,,,************************+++++++++*********))))))************************,,,,,,++++++)))((('''&&&&&&&&&'''(((((()))((((((+++******)))(((''''''&&&)))))))))))))))******+++''''''(((((())))))******''''''''''''((((((((((((***)))((('''&&&&&&'''((())))))((((((''''''&&&&&&'''(((((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))************************((())))))))))))*********))))))*********+++++++++------,,,,,,---...000111111000...------...///000000000000///000111111222444555666777777666555555999:::999888888999<<>>>>>>>><<<;;;<<<===>>>??????@@@@@@@@@??????@@@BBBCCCAAA???@@@CCCGGGIIILLLPPPSSSTTTSSSQQQPPPJJJKKKMMMNNNMMMKKKHHHFFFEEEJJJRRRZZZ___bbbbbbaaa[[[VVVNNNGGGBBBAAACCCEEEBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999888777666888888777777666666666555555555555555555555555555888888888888777777777777))))))*********))))))((('''((()))************************+++++++++,,,,,,...,,,***+++---......,,,...------......///000111222222444555555555444333333333333444555777888999999:::<<<>>>???@@@@@@AAABBBBBBAAAAAABBBDDDFFFHHHJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGHHHIIIKKKMMMLLLRRRWWWVVVPPPKKKKKKMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLNNNQQQTTTTTTRRRPPPNNNKKKNNNOOOMMMIIIEEEDDDDDDCCCBBB@@@>>>===<<<<<<<<<999999::::::::::::999999777666666555444333222111111111111000000000//////000/////////.........---........................------------............,,,------......------,,,---------------------------------------,,,++++++------,,,++++++++++++,,,------,,,,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,++++++******++++++************************,,,,,,,,,++++++*********)))******++++++******))),,,+++***)))))))))***+++************************+++++++++*********))))))(((((((((((((((((((((((((((((()))************)))'''(((((()))******))))))*********)))((('''''''''))))))(((((())))))***+++((((((((((((((()))))))))''''''''''''((((((((((((***)))((('''&&&''''''(((((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((())))))))))))******)))(((''''''((()))***((((((((((((((((((((((((************************)))))))))************++++++++++++,,,,,,,,,------------,,,,,,---...000000000///...------...///000000000000000000111111222333444666777777777666666888999999888777888;;;>>><<<=========;;;;;;===>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBAAABBBDDDEEEIIIKKKNNNPPPQQQQQQPPPOOOJJJKKKMMMMMMMMMJJJHHHFFFIIILLLPPPUUUZZZ^^^```aaabbb]]]VVVNNNGGGDDDBBBBBB@@@@@@???>>>===<<<;;;;;;::::::999888777666555444777666666666555555555555444444444444444444444444777777777777666666666666((())))))******)))))))))((())))))*********))))))*********++++++++++++,,,,,,+++******,,,------,,,...------......///000111111222333444444444444333333333333333444555666777999:::===???AAAAAA@@@???@@@?????????@@@BBBDDDEEEHHHHHHIIIIIIJJJKKKLLLMMMJJJIIIHHHGGGGGGHHHJJJKKKMMMQQQUUUVVVTTTPPPMMMLLLMMMLLLJJJHHHGGGHHHIIIIIIHHHKKKPPPTTTVVVTTTQQQNNNMMMNNNMMMKKKHHHEEEEEEEEECCCBBB@@@???===<<<<<<<<<888999999999999999999888777666666555444333222222000000/////////........./////////...............------------------------++++++,,,------...//////------............------......---,,,,,,---......,,,,,,,,,,,,,,,++++++***------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++************************++++++++++++++++++******)))******++++++******))),,,+++***)))))))))))))))************************+++************)))))))))(((((((((((((((((((((((((((((()))***************((())))))*********************))))))((((((''''''))))))(((((())))))***+++))))))((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''((('''''''''(((((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((()))*********))))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((************************)))************++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000//////...------...///000000000000000000111111111222333555777888888777777777888888777777888:::===;;;<<<<<<;;;:::;;;>>>@@@>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFEEEDDDHHHIIIJJJLLLMMMMMMMMMMMMJJJKKKLLLMMMLLLJJJHHHGGGJJJJJJKKKMMMQQQUUUYYY[[[___\\\WWWQQQKKKEEEBBB@@@>>>======<<<;;;:::999999777777666555444333333222555555444444444444333333333333333333333333333333555555555555555555555555'''((()))))))))))))))))))))************))))))(((************+++++++++++++++*********+++,,,,,,,,,...------......///000111111222222333333333333333444444444444444444555666888:::>>>@@@AAAAAA???>>>============>>>@@@AAABBBEEEEEEGGGHHHJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHJJJKKKNNNPPPSSSVVVWWWTTTPPPMMMNNNLLLIIIFFFEEEFFFGGGHHHIIIKKKOOORRRSSSRRRPPPNNNMMMLLLJJJGGGEEEDDDDDDEEEBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::999888666555444666666555555444333333222000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------,,,,,,...---+++******+++---...+++++++++,,,,,,++++++***---,,,,,,+++***+++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,,,,++++++***++++++,,,************************************++++++++++++))))))************))))))++++++******))))))((((((************************************))))))))))))************************+++++++++******)))''''''((())))))******)))))))))***)))))))))((((((((('''((((((((((((((()))******)))))))))((((((''''''&&&''''''''''''((((((((((((((((((((('''''''''((((((&&&&&&''''''(((((())))))&&&'''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%'''((())))))))))))(((((()))))))))*********)))(((''''''''''''((()))((((((((((((((((((((((((************************************++++++++++++))))))))))))************,,,,,,,,,,,,---...//////......---------...////////////000111111111111111111222444666777888777777555666777777666777999;;;::::::;;;::::::<<>>???@@@AAABBBBBBBBBBBBAAAAAABBBFFFJJJJJJGGGDDDHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGIIIKKKNNNOOOQQQQQQOOOMMMIIIEEEAAA???<<<<<<;;;;;;:::999999888666555555444333333222222333333333333222222222222111111111111111111111111333333333333444444444444''''''((())))))))))))))))))************))))))((())))))*********+++++++++***++++++******+++,,,---...------......///000111111111111111222222333333666555555444555555666666888:::===@@@AAA@@@>>>===;;;<<<<<<===>>>???@@@AAABBBCCCEEEGGGIIIJJJJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJKKKMMMQQQSSSSSSOOOKKKMMMKKKHHHEEEDDDEEEGGGHHHMMMMMMMMMNNNNNNMMMMMMMMMKKKIIIFFFDDDCCCBBBBBBBBBAAA@@@???===<<<;;;:::::::::999999888777555444333555555444444333333222222111111000000000/////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,+++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,++++++***++++++,,,,,,*********************************************+++)))))))))******)))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''(((((()))((((((''''''))))))))))))((((((((((((((((((((('''((())))))***))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********++++++,,,------.........---------------...////////////000111111111111000000111333555666777666666333555666666555555777999888999:::::::::<<>>>>>@@@AAACCCCCCDDDDDDDDDCCCEEEIIIMMMMMMIIIEEEHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDAAA???===;;;;;;;;;:::999999888888555555555444444333333222111111111111222222222222111111111111111111111111111111222222333333333333&&&&&&'''((())))))))))))((())))))*********)))))))))))))))************+++***+++,,,+++***+++,,,......------......///000111111111000000111111222333555555555555555555666666888:::<<<>>>>>>>>>===<<<;;;<<<<<<===>>>???@@@@@@AAABBBDDDGGGHHHIIIIIIHHHKKKIIIHHHFFFFFFGGGHHHIIIIIIJJJLLLOOORRRRRRPPPNNNKKKIIIFFFDDDDDDFFFIIIJJJPPPOOONNNLLLLLLKKKLLLLLLIIIGGGDDDBBBBBBBBBAAA@@@@@@???===<<<:::999999999555666666777777666666555333333333333222222222111111111111000000000//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******++++++++++++******++++++***))))))***++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++************************+++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++************************************************++++++******++++++,,,,,,******************************************))))))((())))))******))))))((((((((()))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''&&&'''(((***++++++++++++'''((((((((((((''''''&&&))))))))))))((((((((((((((((((''''''(((((()))***((((((''''''''''''''''''''''''''''''((((((((((((&&&'''(((((()))((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''',,,+++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))******************++++++++++++,,,***+++,,,---.........---,,,,,,,,,---......//////...///000222222111111000///000222444555555444444222333555555444444666777777999;;;;;;;;;<<<===???===>>>@@@BBBCCCEEEEEEEEEEEEFFFHHHKKKLLLLLLIIIGGGHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIEEEFFFIIIJJJJJJHHHEEECCCDDDDDDCCCAAA???===;;;::::::999999999888888888888555555555444444333333333000111111111111222222222111111111111111111111111000111111222222333333444%%%&&&'''((())))))))))))'''((()))***************))))))))))))************+++,,,------++++++---///...------......///000111111000000///000111222333444333333333444555666666888999:::;;;<<<<<<<<<<<<<<<<<<===???@@@@@@AAAAAA@@@BBBDDDFFFGGGHHHGGGFFFIIIGGGEEEDDDCCCDDDFFFGGGHHHIIILLLNNNOOOQQQRRRRRRIIIHHHEEEDDDDDDGGGKKKNNNPPPPPPPPPOOONNNMMMMMMLLLHHHFFFCCCBBBCCCCCCAAA???>>>===<<<:::999888777777555555555666666555555555222222222111111111111000000000/////////.........,,,,,,,,,------.........------------------------++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------------,,,++++++***************)))*********++++++++++++))))))***+++,,,------...************************************************************************++++++******++++++,,,---************************++++++******))))))(((((((((((())))))))))))((((((&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''''''''&&&'''((()))++++++++++++)))))))))))))))(((''''''(((((((((((())))))))))))(((''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))))))))((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((((((((('''&&&'''(((((((((((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))************++++++++++++)))***,,,---......------++++++,,,---...............///111222222222000//////000111222333222222111000222444444444444555666666999<<<======<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEGGGJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJGGGEEECCCCCCBBB???===;;;:::999:::777777777777666666666666444444444333333333333222000000111111111222222222111111111111111111111111000000111222222333444444%%%&&&'''((())))))))))))''''''(((******+++++++++))))))))))))************+++---...---++++++...000...------......///000111111000/////////000222333222222222222333444555666999999999999:::;;;;;;<<<<<<===>>>@@@AAAAAAAAAAAA@@@BBBDDDFFFGGGGGGFFFEEEGGGEEECCCBBBAAABBBCCCDDDBBBDDDGGGHHHIIIJJJMMMPPPHHHFFFDDDCCCEEEIIIMMMPPPNNNPPPRRRSSSRRRQQQNNNMMMIIIFFFCCCCCCDDDDDDAAA???===<<<;;;999888777666666888777777666555333222111111111111000000000000000//////.........---------,,,,,,,,,------.........------------------------)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,------............,,,++++++***)))*********))))))******++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))+++*********+++,,,,,,---************************,,,++++++***)))(((((('''(((((())))))))))))((((((%%%&&&((()))***+++******))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************))))))(((***************)))(((((((((((((((((())))))))))))'''''''''''''''((())))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))%%%&&&((()))))))))(((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((())))))))))))************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))***,,,---......---,,,***+++,,,---...............///111222333222000/////////111222222111000///000222444444333333444555555999<<<>>>===<<<;;;;;;===>>>@@@BBBDDDFFFGGGGGGEEEHHHJJJJJJGGGEEEEEEGGGHHHHHHIIIHHHHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGEEEDDDCCC@@@>>>;;;888777888:::;;;555555555555555555444444333333333222222222222222000000111111222222222333111111111111111111111111000111111222333333444444''''''&&&%%%%%%'''((()))))))))))))))************)))(((((()))***---///000---------............///,,,,,,------...//////000////////////000000000000222222111111222222333444555777999:::999888888999>>>??????@@@@@@AAABBBBBBAAAAAACCCDDDEEEFFFFFFFFFFFFDDDBBBAAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHIIIGGGGGGGGGEEEDDDEEEHHHKKKMMMMMMOOORRRUUUTTTRRROOOIIIFFFDDDBBBBBBAAA@@@>>>======<<<;;;999888888777888777777666555333222222000000000////////////...////////////............---.........---,,,,,,+++++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///...,,,******+++,,,---((())))))*********))))))---,,,***)))))))))******)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))'''))),,,......---+++)))******+++++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((()))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((++++++************+++++++++,,,,,,------,,,,,,+++.........///......---------///111222333222000/////////000111111111111111111111222222333444555555666777999;;;<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEFFFBBBDDDFFFHHHHHHGGGEEECCCEEEFFFHHHHHHFFFEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGKKKJJJIIIHHHGGGEEEAAA>>>??????===<<<:::888777666666555333333444444444333333333333222222222111111000000000000000000000000000000000000111111111111111111000000000000000000(((''''''''''''((())))))))))))))))))************+++*********++++++,,,---,,,,,,,,,,,,------------,,,,,,---....../////////////////////000000000000222222111111222222333444555888:::;;;:::::::::;;;@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFGGGHHHHHHIIIHHHHHHGGGFFFDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHJJJLLLIIIKKKOOOSSSVVVUUUQQQMMMIIIFFFCCCBBBAAA@@@???===<<<<<<;;;:::999888777777666555444222111000000000333333333222222222111111////////////.........---------......---,,,,,,+++++++++++++++++++++++++++---,,,++++++++++++,,,---------------------------++++++++++++++++++++++++,,,,,,+++++++++*********+++***((('''''''''((()))++++++++++++***)))((((((,,,,,,***)))))))))******************************))))))************))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))***+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))))))))((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''((()))*********'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((++++++************+++++++++,,,,,,------,,,,,,+++---------......------,,,---///000222222111000/////////000111111111111000333333444444555555666666555666888999:::;;;;;;:::<<<===???AAACCCDDDEEEEEECCCDDDFFFHHHHHHGGGEEECCCDDDFFFGGGGGGEEEDDDEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGIIIHHHGGGGGGGGGFFFDDDAAA???>>>===;;;999888666555666555333333444444444222333333222222222111111111000000000000000000000000//////000000000111111111000000000111111111222222'''(((((()))))))))))))))))))))))))))************,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,---...////////////////////////000000000000222111111111111222333333666888:::;;;;;;<<<===>>>AAAAAAAAAAAA@@@@@@@@@@@@GGGHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKKKKJJJJJJJJJKKKHHHJJJOOOSSSVVVTTTOOOKKKHHHFFFCCCAAA@@@???===;;;::::::999888777777666666555444222000//////000000000000000000//////////////////.........------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,++++++++++++*********)))((('''&&&%%%&&&'''(((------,,,,,,+++)))(((''',,,+++******)))*********+++******))))))******+++))))))************))))))))))))))))))))))))))))))((((((((()))))))))******((())))))***+++++++++***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))'''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,---...000111111111000///......///000000000000000666666666666666666666777444555666888999999999999;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHHHHFFFDDDCCCCCCEEEGGGGGGEEEDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGGGGEEECCC???>>><<<:::888666555444666444333333444555333222222222222222111111111000000000000000000000000000//////000000000000111111000000000111222333444555&&&'''(((******)))((((((((()))))))))************++++++,,,,,,,,,***((('''++++++++++++,,,,,,,,,,,,,,,---...///000000//////////////////000000000000111111111111111222222333444666999:::;;;<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBEEEEEEGGGHHHIIIJJJJJJJJJKKKIIIHHHFFFFFFGGGIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEHHHLLLNNNMMMKKKIIIIIIKKKLLLNNNPPPRRRPPPLLLHHHHHHEEEBBB@@@???>>>;;;:::999888888777666666555555666555333111000000111222/////////.........------.........---------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))((((((((()))))),,,,,,,,,,,,,,,+++***)))++++++******************+++***)))(((((()))***+++))))))************))))))(((((((((((((((((((((((())))))((((((((()))***+++'''((()))***+++++++++***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''(((((((((&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((((((((((('''&&&'''''''''((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++---...///000000000//////......///000000000000///777777777666666666666666555555666777888888999999:::;;;===???AAABBBBBBCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEGGGGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAABBBCCCCCCBBBAAA======;;;999777555444333555444333444555555333222222111111111111000000000////////////////////////////////////000000000111/////////000222444666888%%%&&&'''((()))((('''&&&((()))))))))************((()))***+++,,,+++***))),,,,,,,,,,,,------------+++---...000111000000///////////////000000000000111111000000111111222333222444777888888:::<<>>???@@@BBBDDDEEEEEEBBBDDDFFFHHHJJJKKKLLLLLLJJJIIIGGGFFFFFFHHHIIIKKKHHHHHHIIIIIIJJJKKKKKKLLLGGGKKKOOOQQQPPPNNNLLLKKKPPPOOOMMMLLLLLLJJJHHHFFFFFFCCC@@@>>>>>><<<:::999888777777666666555555555555444222111000111111222222222111111111000000000------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,........................+++++++++*********))))))*********************+++)))***+++,,,,,,,,,,,,,,,************+++************))))))))))))))))))***))))))************))))))((((((((((((((((((((((((+++***)))((((((***+++,,,'''((()))***************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''!!!###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***++++++************++++++***++++++,,,,,,++++++***)))******+++,,,,,,,,,+++------......////////////...//////000000000000000666666555555555555555555666666777777888888999999999:::;;;===???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDFFFHHHHHHGGGFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDBBB@@@>>>>>>>>>>>>===;;;;;;:::999888666444333222555444444444555555333111111111111000000000//////...........................////////////000000000......///000222555777999%%%&&&&&&'''''''''''''''))))))))))))************'''((()))***++++++++++++,,,,,,,,,,,,------------+++---///111222111000///////////////000000000000111000000000000111222222222333555666666888;;;===<<<<<<>>>@@@CCCEEEFFFGGGCCCDDDFFFIIIKKKLLLMMMMMMHHHGGGEEEEEEEEEFFFHHHIIIFFFGGGGGGHHHJJJKKKKKKLLLJJJNNNRRRUUUTTTQQQOOONNNRRROOOKKKHHHHHHGGGFFFEEECCCAAA>>>===<<<<<<:::999777777777666666555555555111111111111000000//////000000000000////////////------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++,,,,,,------------------------------+++************)))))))))(((((())))))))))))******'''((()))+++,,,,,,------))))))***++++++++++++***((())))))******))))))((())))))************))))))))))))))))))))))))))))))******)))((()))***+++,,,((())))))******))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''(((((())))))******++++++************++++++******++++++++++++******)))******+++,,,,,,,,,,,,------------........./////////000111111111111111444444444444444444444444777777777666777888999999777888:::<<<>>>???@@@@@@@@@@@@AAACCCDDDDDDDDDEEECCCEEEGGGGGGGGGFFFGGGHHHFFFFFFEEEDDDCCCCCCBBBBBBAAA???<<<:::::::::888777888888777666555444333333444444444555666555333111000000000000////////////..............................////////////000000.........///111444777999'''''''''''''''(((((()))))))))))))))************((((((((())))))***+++,,,++++++++++++,,,,,,,,,,,,+++---///111222111000///////////////000000000000000000000000000111222222222444555555555777:::<<<======???AAACCCEEEFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIEEEDDDCCCBBBBBBDDDFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHJJJMMMQQQSSSRRRPPPNNNMMMNNNLLLIIIHHHHHHGGGFFFEEEAAA???<<<<<<<<<<<<:::999777777777666666666666666000111222333222111///.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((())))))*********)))(((((()))***++++++++++++((()))***+++,,,++++++***&&&(((***++++++***(((&&&))))))************))))))))))))))))))))))))))))))((((((((((((((()))******************)))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$%%%'''))))))((())))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&$$$###$$$''')))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''((()))*********++++++************++++++******++++++++++++******)))***+++,,,------------------,,,,,,------...///000111111222222222222222333333333444444555555666777666555555555666777888666777999;;;===>>>??????======???@@@BBBDDDEEEEEEAAACCCEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@===:::999999999888777555555555555444444444444444444444555666555333000000000/////////.........------------------------........./////////000000......------///333666888)))((('''''''''(((***+++))))))))))))******************((((((((()))++++++)))************++++++++++++---000222333222000///////////////000000000000000000000000000111111222333444555555555777:::<<>>>>>???;;;;;;===???AAACCCEEEFFF???AAACCCDDDCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@?????????<<<:::999999999999888444444444444444444444444444444444555666555333000000/////////............------------------------............/////////000......------///222555777&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))))))))))))))************++++++************+++++++++,,,------......------000000//////......------222222222222333444555666111222444555888999;;;<<<>>>>>>???@@@AAAAAABBBBBB??????AAAEEEIIIIIIFFFCCCBBB@@@??????BBBDDDEEEDDDFFFGGGFFFEEECCCBBBCCCDDDGGGJJJLLLNNNNNNMMMNNNOOOKKKJJJHHHFFFEEEDDDCCCCCC???>>>===<<<:::999888777777777666555555555555666---;;;BBB:::222111///)))////////////////////////,,,,,,+++******+++,,,,,,(((***+++***)))((()))***)))(((((('''(((***,,,---************************++++++******************,,,,,,,,,+++++++++++++++++++++******++++++,,,---((())))))))))))*********))))))))))))***+++,,,---((()))***++++++***)))((()))***++++++***)))***,,,******************************++++++++++++******&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''******++++++++++++************))))))(((((('''''',,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%''')))***+++***)))(((***((('''&&&&&&'''(((***''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&'''((())))))(((((()))))))))))))))))))))***---,,,+++******+++,,,------,,,+++******+++,,,---******+++,,,...///000000---,,,,,,,,,,,,---......000111111111222222222222000111222222444444555666444333222222222444666888555;;;???===:::;;;===<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBBBBAAA>>><<<:::===<<<;;;:::999888888888555555555444333333222222222333444444333000---,,,111000000///...---------////////////////////////,,,---///000000000///...////////////000111222333&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))************++++++************+++++++++,,,------...---------111111000000/////////...000000000000111222333333111222333555777999;;;<<<===>>>>>>???@@@AAABBBBBB@@@???@@@BBBEEEEEECCC@@@BBB@@@>>>???AAACCCDDDDDDFFFFFFGGGEEEDDDCCCDDDFFFHHHJJJMMMNNNMMMLLLMMMNNNIIIHHHGGGEEECCCBBBAAAAAA>>>===<<<;;;:::888777777444444444444333333333222///<<>>;;;999::::::999;;;<<<>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA???===;;;;;;:::999888888777777888555555444444333222111111000111111222111000///...000000000///...---------........................+++,,,---...///......---////////////000111222222''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))************++++++************++++++++++++,,,---------------111111000000000000000000000000///000000111222333111222333555777999;;;;;;======>>>???@@@AAABBBBBBAAA@@@??????@@@AAA???>>>BBB@@@??????AAACCCCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIIIIKKKMMMNNNLLLKKKKKKKKKHHHGGGEEECCCAAA@@@??????===<<<;;;:::999777777666222333444444444333111000000999===666000000000---........................******)))(((((()))******(((***+++***)))((()))***))))))))))))***+++,,,---***************************************************)))((('''%%%$$$######)))))))))))))))******+++)))************+++++++++***++++++******(((''''''******))))))))))))*********+++,,,+++)))(((((()))************************'''(((((())))))(((((('''((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''')))))))))((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))***)))((('''###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))*********))))))(((((((((***++++++++++++++++++*********)))(((((()))******+++++++++,,,,,,------------,,,,,,,,,,,,---............/////////000000000000000111222333444444555444333222111222444666777999<<<<<<999888999888555:::;;;===???AAABBBCCCCCCCCCBBBBBBAAA@@@??????>>>@@@AAAAAAAAA@@@>>>===;;;888777777666666777777777555555555444333333222222000///////////////000000000000//////...---------------------------------++++++,,,------------,,,///......//////000111222(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))************++++++************++++++++++++,,,------------,,,///////////////000000000111111111111222333444555111111333555777999:::;;;;;;<<<===>>>???AAAAAABBBAAA@@@>>>>>>>>>???@@@@@@DDDBBB@@@@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKJJJLLLNNNMMMKKKIIIIIIIIIHHHFFFEEEBBB@@@???>>>>>>;;;::::::999777666666555222333555666666444222111...444666000+++,,,---,,,------------------------*********))))))*********(((***+++***)))((()))******************+++,,,,,,************************))))))))))))******************)))(((''''''&&&&&&((((((((((((((()))******************++++++++++++******+++++++++***)))(((+++***)))(((((()))***++++++,,,,,,+++(((''''''(((************************'''(((((())))))(((((('''))))))((('''&&&%%%%%%%%%''''''(((((((((((('''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***(((((('''&&&''''''((()))*********)))(((((('''''')))***+++,,,,,,+++***))),,,++++++++++++++++++,,,---------------------------,,,,,,,,,,,,---......---------.........////////////000111222333444444333222111111222333555777999;;;;;;888888:::999555888999;;;>>>@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>??????>>><<<;;;:::666666666666666777888888555666666666777777888888222111///......///000111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------............///000111111(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))************++++++************++++++***+++,,,,,,------,,,,,,,,,------....../////////111111111111222333444444000111222444666888:::;;;:::;;;<<<===???@@@AAABBB@@@@@@?????????@@@CCCEEEFFFDDDBBBBBBCCCDDDDDDCCCBBBDDDEEEEEEEEEGGGIIIKKKKKKLLLNNNMMMJJJHHHGGGGGGHHHGGGEEEBBB@@@>>>======999999888777666555555444111222444555555333111000...111111...***+++------------------------------++++++++++++++++++++++++(((***+++***)))((()))***)))*********++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))***((((((''''''(((((()))***))))))*********+++++++++)))******+++,,,,,,+++++++++***)))(((((()))***+++***+++,,,***(((''''''((())))))))))))))))))))))))((())))))******))))))((())))))((('''&&&%%%%%%%%%''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''')))((('''&&&&&&'''((()))&&&'''''''''(((((((((((($$$%%%%%%&&&'''(((((()))''''''(((((((((((('''''')))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&%%%%%%&&&'''((((((((('''''''''(((((())))))))))))((((((''''''))))))+++,,,,,,+++))))))+++++++++,,,,,,+++++++++)))))))))))))))*********---,,,,,,,,,,,,---......,,,------------............//////000111222333333333222111111111333555777888<<<===;;;:::<<<:::777888999;;;===???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>;;;;;;;;;;;;::::::999888666555555666666777888999555666777999;;;===>>>???666444222///......000111............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------...///000111''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))************++++++************++++++******+++,,,,,,,,,,,,,,,++++++,,,---......////////////...//////000111222000111222444666888::::::999:::;;;===>>>@@@AAABBBAAABBBBBBAAAAAABBBEEEGGGGGGEEEBBBBBBBBBCCCCCCBBB@@@BBBCCCDDDDDDEEEGGGJJJJJJLLLMMMLLLJJJGGGFFFGGGGGGFFFDDDAAA???===<<<<<<777777777666555444444333///000111111111000......///000000///------///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***+++***)))((()))***((()))************))))))))))))))))))))))))))))))'''(((((())))))*********&&&''''''(((((()))******((((((((((((((())))))***((())))))))))))*********))))))))))))***+++,,,---******))))))))))))******)))***+++***(((''''''((())))))))))))))))))))))))((())))))******))))))(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''***)))'''&&&&&&''')))***'''''''''((((((((())))))%%%%%%%%%&&&'''''''''(((''''''((((((((((((''''''+++******)))((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%((((((((()))(((((('''&&&(((((((((((((((((((((((()))******************)))((()))************)))((())))))*********+++++++++---,,,,,,,,,,,,---......,,,,,,---------...............///000111222222333333222111000111333555666999@@@EEEBBB>>>===;;;999888999:::<<<===>>>?????????????????????>>>>>>>>>999999999888888888777777555555555555666777777888555666777:::<<<>>>@@@AAA777555333000///...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---,,,,,,------...///000&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))************++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,---...///000111.........//////000111222000000222444666888999:::888999:::<<<>>>???AAAAAABBBDDDEEEDDDBBBBBBDDDFFFFFFDDDAAA@@@AAAAAAAAA@@@???@@@AAABBBBBBCCCEEEGGGIIIKKKLLLLLLIIIGGGFFFGGGFFFEEEBBB@@@===;;;::::::666666555555444444333333000000/////////.........///.../////////...///111++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((***+++***)))((()))***'''((())))))))))))((('''))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((())))))))))))(((((())))))***+++''''''((((((((()))))))))***)))'''&&&&&&(((***+++))))))************))))))((()))***)))((('''((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''&&&&&&''''''(((((((((((('''''')))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''')))******(((&&&$$$&&&&&&''''''((()))))))))******))))))))))))******((()))************)))(((******+++,,,---......///---,,,,,,,,,,,,---......------------............---......///000111222222222222000000111222555666<<>>???AAAAAADDDFFFGGGFFFBBBAAABBBDDDEEEBBB@@@????????????>>>>>>???@@@@@@@@@AAACCCEEEIIIJJJLLLKKKIIIGGGFFFGGGEEECCCAAA>>><<<:::888888555555555444444333333333222222111000000000000111,,,+++,,,......------///++++++++++++++++++++++++((()))***++++++***)))((((((***+++***)))((()))***''''''((())))))((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++++++++******)))))))))((()))))))))))))))***++++++''''''''''''((((((((((((,,,)))&&&######$$$''')))((()))***++++++***)))((('''((())))))(((((()))***))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''************))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%'''***++++++(((%%%###%%%%%%&&&'''((()))******+++***)))(((((()))***+++***+++,,,------,,,+++***&&&'''''')))***+++,,,,,,---,,,,,,,,,,,,---......---------.........//////------...///000111222222222111000000111222444666???LLLTTTOOODDD<<<999999999:::;;;;;;<<<<<<;;;;;;888999999::::::;;;;;;<<<:::999888888888888888999444333333222222333333444333333444555666777777888000000////////////000000------------------------------------------------,,,+++*********+++,,,---,,,,,,,,,,,,---...//////&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************+++,,,---...///...---,,,---------,,,,,,+++++++++......------...///111222000000000111222222333333222444555555444555666777999999888999:::<<<>>>@@@AAABBBCCCDDDDDDBBBAAA@@@CCCBBB@@@>>>===<<<;;;;;;===???@@@???>>>>>>@@@AAAFFFGGGGGGHHHGGGFFFEEEDDDFFFCCCAAA???>>><<<999777444444444444444444444444111111000000//////......////////////...---,,,++++++***+++,,,------+++))))))***+++,,,,,,+++***)))))))))(((((((((''''''&&&))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))***)))((('''''''''''''''******+++++++++*********((((((''''''''''''((((((((())),,,.........---,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&+++***)))(((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%***&&&"""!!!$$$'''((((((&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%###%%%***,,,(((%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((''''''(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%&&&(((((('''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''')))*********)))((('''''''''''''''((())))))*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000111///////////////.........111111000000000111333444444555555444222222333444@@@EEEIIIGGG@@@:::777777555777999;;;===<<<;;;;;;999888888:::<<<<<<;;;:::;;;999666666666666555444555444333333222222333333000111333444444333111000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************)))***+++,,,---,,,++++++...............---------...---------...///000111//////000000111222222222222333555555444444666777888888888999:::<<<>>>@@@@@@AAADDDEEEEEECCCAAA???BBBAAA???>>><<<;;;;;;:::===???AAAAAA@@@???@@@AAACCCDDDEEEFFFEEEDDDCCCBBBBBB@@@>>>===<<<;;;999777333333333333333333333333111111000000///........./////////......---,,,++++++*********,,,,,,***))))))))))))******)))))))))******)))((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))((((((((()))))))))******))))))((((((((('''''''''))))))******)))((('''''')))((((((''''''(((((()))((()))+++---......---,,,))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((&&&%%%&&&((()))(((&&&&&&''''''(((((('''''''''''''''''''''((((((((()))&&&'''''''''''''''&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))%%%###&&&((('''''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$###%%%'''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,//////...---------------/////////////////////...111000000000000222444555777888777666333222333444999===AAA@@@;;;666555666555777999;;;<<<<<<;;;;;;888888888:::<<<===<<<:::;;;999666666666666555333222222111000000000000111111111222333333222111111000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************(((((()))************)))------------............------------...///000111......//////000111111111111333444444444444555777666666777888:::<<<>>>@@@@@@DDDIIIMMMMMMJJJEEEAAAAAA@@@>>>===<<<;;;::::::===???BBBCCCBBBAAA@@@AAA@@@AAABBBCCCCCCBBBAAAAAA===<<<::::::::::::999777111111111111111111111111111111000//////......---............---,,,+++++++++)))((((((*********)))))))))(((((((((((()))))),,,+++)))(((((()))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''((()))))))))((('''&&&***************)))((('''***))))))(((((())))))***((()))+++,,,------,,,+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%&&&'''***,,,+++(((%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%)))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''((()))&&&&&&+++,,,***((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###&&&(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///......---------------......//////////////////////////////111333444666<<<<<<;;;888555333333444444777::::::777555555777555666888:::;;;;;;;;;:::777777777999<<<======;;;:::888666555666666444333222111111000000000000000111111111111111111111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************((((((((()))))))))))))))*********++++++,,,,,,---,,,---------...///000000------......///000000000111222444444333333555666555555666888:::<<<>>>???BBBIIIRRRXXXYYYSSSKKKEEEAAA@@@???>>><<<<<<;;;;;;<<>>???@@@AAABBBAAA@@@@@@<<<;;;999999999888777555111111111111111111111111111000000///......---------------------,,,+++++++++)))'''&&&((()))))))))***)))(((''''''((()))***+++***)))''''''(((***+++(((((((((((()))))))))***((((((((((((((((((((((((*********++++++*********((((((((((((''''''''''''&&&((()))+++***)))'''&&&******+++,,,,,,,,,,,,,,,******))))))))))))******))))))***+++,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%(((***+++)))'''%%%(((((()))))))))((('''''''''''''''(((((((((((((((************)))((('''&&&))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&,,,444666///(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...000000............///////////////......///111333555777???>>>===:::666444444444444666777777555555666888555666888999::::::::::::666666777999<<<>>>===<<<:::888666555555555444333333333222111111111111111222111000000000000111222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************........................,,,,,,++++++,,,,,,---...&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))******++++++)))******++++++,,,,,,,,,,,,,,,------.../////////---------...//////000000000111333333222222444555444555666888:::;;;======AAAIIITTT]]]^^^WWWMMMEEEBBBAAA@@@???>>>>>>======<<>>???@@@AAAAAAAAA@@@???===;;;999888888777444222111111111111111111111111000000//////...---------,,,,,,,,,,,,,,,,,,+++***+++)))&&&&&&''')))))))))++++++)))(((((()))++++++)))((('''''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((******++++++++++++************)))((('''&&&%%%%%%&&&((()))++++++***(((''''''((()))+++------......******))))))))))))******))))))******************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''))))))******)))(((((('''((((((((((((((('''''''''))))))***))))))(((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&''''''''''''''''''&&&$$$$$$***222333---&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''''''''((())))))''''''(((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...///000---.........//////000000///......///111333555777>>>>>>===:::666333333444555555666555444444555666555666777888999:::::::::666666777999<<<>>>===<<<:::888555555555555444222333222111111000000111111111000000//////000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++,,,,,,---...&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))*********************)))***++++++,,,,,,,,,,,,,,,------------++++++---......///......------......///000000000///111222222222222333555444555777888::::::;;;;;;<<>>===<<<:::888777666555333111111111111111111111111111000000///......------,,,+++++++++,,,,,,++++++******((('''''')))))))))(((++++++************++++++''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++******)))((('''&&&&&&'''((()))*********)))((($$$%%%&&&(((***++++++,,,***))))))(((((())))))***)))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$''')))***++++++******)))((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&((($$$###&&&(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***(((''''''''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''''''''''''''((())))))&&&''''''(((((())))))***))))))))))))******************+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,------......///000000000////////////111333444666;;;;;;:::777444222222333333333333333333333333333555555666777888999::::::777777777999<<<======;;;999777555444555555333222000//////...............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))******************)))))))))***+++,,,---------,,,,,,,,,,,,,,,***+++---...///.........---......///000000111111///000222222111111333444555666777888999999999888:::===AAAEEEFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>===???AAAAAA@@@???@@@AAA@@@@@@AAA@@@???>>><<<;;;888666444444444444222000000000000000000000000000000//////......---,,,,,,******++++++++++++******))))))((()))***+++)))'''))))))************))))))%%%'''(((*********(((((('''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********%%%%%%'''((((((((((((((()))((((((''''''(((((())))))))))))((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%''''''&&&%%%%%%'''***++++++++++++***)))(((''')))(((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&***$$$ """$$$$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((('''&&&%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))'''''''''''''''((())))))&&&&&&''''''((())))))***))))))))))))******************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------......///000000111111000000000000222444555666666666444222111222333111111111222333444333222555555555666777888999:::888888888:::<<<===<<<:::999777555444444444333222//////...------------.........///000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))***************)))((((((((()))+++,,,,,,++++++******)))))))))***+++,,,...///......---......//////000111111111///000222222111111333444555666777999999888888777;;;:::::::::<<<>>>AAACCC@@@@@@???>>>=========>>>===???@@@???>>>>>>@@@AAA@@@@@@@@@@@@>>><<<:::999444222111222333333222111////////////////////////000//////...------,,,,,,)))******+++++++++******)))))))))***,,,+++)))''''''((()))******)))((('''%%%'''***,,,---+++)))(((''''''''''''((((((((()))))))))))))))))))))))))))'''(((***++++++***((('''''''''((()))***+++,,,---))))))(((((()))***++++++)))))))))))))))(((((('''((((((''''''''''''((((((***)))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((((((((((((((($$$$$$&&&'''(((((())))))%%%'''***)))'''&&&(((***,,,,,,,,,++++++)))(((((())))))(((((('''''''''&&&%%%&&&''')))******++++++$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%((($$$$$$((()))'''&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''')))(((''''''(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''')))******######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''''''''''''''((())))))&&&&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,*********+++,,,---//////---------...///000000111111111000000000111333444222333333222000000111333000000111444666777666444555555555555666888999:::999888888:::<<<<<<;;;:::999777555444444444333222111111000///////////////---...000111111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************...---+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......111111111111000000000///111000/////////000222333222333444666777777888888:::;;;;;;<<<<<<=========>>>>>>===============>>>@@@>>>===>>>??????>>>======;;;:::;;;======<<<;;;444444333333222111000000////////////////////////444333111///---,,,++++++------------------------******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((())))))(((&&&''')))***++++++***)))'''))))))(((((('''''''''&&&&&&'''(((***++++++++++++,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))(((&&&&&&))))))(((((('''''''''&&&((('''&&&'''((())))))''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%(((&&&$$$"""###%%%)))+++'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''((()))******((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%''')))******))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''(((((())))))******)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,---------------....../////////......//////000000111111333333333333333333333333333222222222333555777888666777888999:::999888888888888888999:::;;;<<<===888777666555444333222222//////............//////......//////......---,,,,,,,,,---.../////////...,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((()))))))))******---,,,+++*********+++++++++++++++,,,,,,,,,---------------.........//////............///000000111000000/////////000111222222333444555777777777777888888999999::::::;;;;;;>>>>>>===============>>>???>>>======???@@@???>>>>>><<<;;;;;;;;;;;;999888444444333222222111000000////////////////////////...---,,,+++************++++++++++++++++++++++++)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((())))))(((&&&&&&''')))******)))'''&&&)))(((((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''''''''''''''((((((''''''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''((((((&&&%%%"""!!!!!!"""%%%'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&!!!"""###%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''(((((()))*********)))***+++***))))))***,,,++++++,,,,,,,,,,,,------,,,---------.....................///000000111111222222222222222222222222222222111222333444666777666666888999:::::::::999888888888888888999::::::777666555444333222222111//////............//////...............------,,,+++,,,------------------,,,,,,++++++***))))))(((++++++++++++++++++++++++''''''''''''''''''''''''++++++,,,,,,,,,,,,------%%%%%%&&&'''((()))))))))))))))))))))))))))))))))''''''((((((((())))))))),,,,,,+++************+++++++++++++++,,,,,,,,,,,,............////////////---,,,,,,,,,---///111222//////.........///000111222222444555666777777777777777888999999:::;;;;;;>>>======<<<<<<===>>>>>>>>>===<<<===???@@@???>>>>>><<<:::999999888666444333333333222111111000000////////////////////////,,,,,,,,,,,,,,,------...))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((())))))((('''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''***)))(((&&&&&&&&&'''(((&&&&&&''''''(((((())))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((())))))(((((('''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&'''(((((()))*********(((&&&%%%$$$%%%'''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))***)))((('''''''''((())))))******+++)))******)))((()))+++---++++++,,,,,,,,,,,,------,,,,,,,,,------------...---......//////000111111111111111111111111111111111111111111222444555666555666888999;;;;;;<<<<<<999999888777777777777777555444444333222111000000//////............//////...............---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((++++++*********************++++++++++++,,,,,,,,,------------...............---,,,,,,---///111222...............//////000111222333444555666666666888888999:::;;;<<<<<<=========<<<<<<<<<===>>>>>>===<<<<<<===???@@@???>>><<<:::999888888777555333333222222222111111000000////////////////////////---,,,,,,,,,,,,---......))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''***)))'''&&&&&&''')))***'''''''''((((((((())))))))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&(((***+++(((((((((((())))))******))))))(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))***)))((('''&&&'''(((((()))******++++++)))))))))(((((())),,,...+++++++++,,,,,,,,,------,,,,,,,,,---------------------......///000000111000000000000000000000000000000000111222333444555555555777999;;;<<<===>>><<<;;;999888777666555555333222222111000000/////////......------......///------.........---,,,,,,---------------,,,+++***+++++++++*********))))))++++++++++++++++++++++++////////////////////////+++++++++,,,,,,,,,------((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((*********************************+++++++++,,,,,,++++++,,,,,,,,,---------000000///.........///000---......///////////////000111222444555555555555777777888999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<>>>??????===:::888777666777777666444222222111111111111111000////////////////////////++++++***)))((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))((('''''''''((((((''''''''''''''''''((((((((((((((()))((('''''''''))),,,---*********)))))))))((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''((((((((('''&&&'''((())))))'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((()))******+++'''''''''((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((***,,,******))))))((((((((((((######$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&(((((())))))***+++++++++******+++***)))))),,,...+++++++++,,,,,,,,,---------------------------------------...//////000000000000000000000000000000///000111222333444444444444555666888:::<<<===>>>>>>===;;;999777666555555111111111000//////............------------......---------...---,,,,,,+++......///......---,,,++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((()))******+++*********************++++++++++++***+++++++++,,,,,,,,,,,,000000000000//////......---...///000000000000///000000222333444555555555444444555666888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<>>>>>>===<<<999777666666777777555444111111111111111111111111////////////////////////......,,,+++))))))((((((************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''((()))+++,,,...++++++******)))))))))((())))))(((((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''(((((((((((((((((('''&&&'''((())))))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''(((((()))***'''''''''((((((((((((((('''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''((()))************)))(((((('''&&&&&&###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''***(((&&&&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++,,,+++,,,------+++***+++,,,++++++,,,,,,,,,,,,------///............---------,,,------......///000000000000000000000000000000///000111333444444444444444444555666888;;;<<<>>>???===;;;999777666555444000000000000//////............------------......---------------,,,++++++......//////......------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******'''((()))***++++++***)))************+++++++++++++++++++++,,,,,,,,,------,,,---///000000///...---...///000111111111000000///000111333444444444444333444555666777999::::::;;;;;;;;;;;;<<<===>>>>>>???>>><<<<<<======<<<:::;;;999777666666666444222000000000000111111111111////////////////////////111000///---,,,,,,,,,,,,************************)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))'''((((((((()))))))))***+++***************+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))******((()))(((((((((((((((((()))''''''''''''((((((((()))'''((((((((())))))******((((((((()))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&'''((())))))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))'''''''''(((((('''''''''%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''(((((()))))))))(((((((((((('''''''''''''''''''''((()))))))))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''(((***+++%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***((())))))******+++,,,,,,,,,...000000...,,,++++++++++++,,,,,,,,,,,,------000000/////////.........,,,,,,---......//////000111111111111111111111111000111222444555555555555444444444555777999;;;<<<===<<<:::888666555444333000000000000////////////...------,,,,,,------...,,,------------,,,++++++,,,,,,---.........------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------"""###$$$%%%'''((()))***))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***))))))************+++++++++,,,,,,,,,---------......(((***---///000///...---...///111222222222111000///000111222333444444444555555666888999;;;<<<<<<:::::::::;;;<<<===>>>???@@@???===<<<===<<<;;;999===;;;999777666555222000000000000000000111111111////////////////////////------,,,+++******************************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))'''((((((((())))))******''''''&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))******)))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((()))(((((('''&&&%%%%%%&&&'''((()))******(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&''')))))))))'''&&&'''(((******((('''&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((()))******)))''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''%%%"""(((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&$$$###$$$'''***,,,)))))))))***++++++,,,,,,---///222222000,,,***)))++++++,,,,,,,,,---------111111000000/////////...,,,,,,------...//////000111111111111111111111111000111333555666666666555444444444444666888:::;;;<<<;;;999777555444333222000000000000000/////////...------,,,,,,------...,,,,,,---------,,,++++++***+++,,,,,,------------******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------'''((((((((((((((('''''')))))))))))))))))))))))))))(((''''''((('''%%%###))))))))))))************++++++******************---,,,,,,,,,,,,---......---++++++,,,...000000000////////////000000000000111000000000000000111111333333444666777999::::::999999888888999;;;<<<===>>><<<:::999999999;;;<<<:::999777555333222111111000000111222333333444444......///////////////...***++++++,,,,,,++++++***---,,,+++***)))'''&&&&&&(((((((((((())))))))))))%%%&&&((()))************))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************'''))))))((('''&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''((())))))))))))*********'''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&)))******)))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''''')))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''''''''&&&))))))***))))))+++///222777:::;;;777000,,,,,,...******))))))***,,,---///......---......///000111............////////////////////////000000000000,,,000555888999666111...---///222555777777777666777777777666555333222111////////////............------------------------+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((('''(((((('''&&&$$$))))))))))))************************************---,,,,,,,,,,,,---......111000...///000111111000////////////000000000000111111111111111222333333333333444666777999::::::999999888888999;;;<<<======;;;:::888888999:::;;;888777555333111000//////......///000000111222222///////////////...---,,,+++,,,,,,------,,,,,,+++,,,++++++***)))(((''''''))))))))))))((((((((((((&&&'''((()))******))))))******)))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))*********((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))************)))))))))(((((((((''')))))))))************+++***)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))((((((''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***''''''''''''''''''''''''((((((''''''(((((()))***&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((())))))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))))),,,000333:::<<<===888111,,,+++---+++++++++++++++---...///------------...///000000............////////////////////////000000000000///222666999999777444111000111333444555555555555555555555444333222111000////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,&&&''''''(((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))************************************---,,,,,,,,,,,,---......333111000///000111000///////////////000000000000111111111111222333555555333444555666777888999:::999999999999:::;;;<<<<<<;;;:::999888888888999:::777666444222111/////////......//////000000111111000000000///...---++++++,,,,,,------------,,,,,,************)))))))))(((******))))))(((((('''''''''((()))******)))((('''************))))))))))))&&&&&&'''''''''((((((((((((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))++++++***)))((()))*********))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))************+++++++++)))(((''''''((()))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((()))((('''(((''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%&&&(((((())),,,000333<<<======888111,,,++++++,,,,,,+++,,,,,,---...///+++,,,,,,,,,---......///............////////////////////////000000000000111222555666777666444333333333333333333333444444333333333333222111///////////////............---------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,///...---,,,++++++***+++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------&&&&&&''''''((((((''''''((((((((((((((((((((((((&&&((())))))((((((((()))((()))))))))***************************+++++++++---,,,,,,,,,,,,---......111///------///000///...////////////000000000000//////000111222333555666444444555666777888999999999999999999:::;;;;;;;;;;;;:::999888888888999999888777555444222111111000000000000111111111222222...............---,,,++++++,,,,,,------,,,,,,+++)))))))))))))))***************))))))((((((''''''((()))*********((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))***+++***((('''((()))+++***((((((((((((***+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((************++++++++++++((('''&&&&&&'''(((&&&%%%(((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''((()))'''&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))+++*********)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))((())))))(((((('''&&&%%%%%%'''((())))))***---000777888777444///+++******++++++++++++,,,,,,------******+++,,,------------............////////////////////////000000000000000111111222222222222222222222222111222333444444222333333222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,---------------,,,,,,++++++,,,,,,,,,,,,------------......///.........%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&(((******)))((()))***((()))))))))************))))))*********+++++++++---,,,,,,,,,,,,---.........---,,,---///000111000////////////000000000000......//////111222444444444444555666777888888999999999::::::::::::::::::;;;::::::999999999999999777666444333111111000000000000000000000000111111++++++,,,------...------******++++++++++++******))))))))))))***************)))))))))((((((((('''))))))******)))((('''&&&(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))((()))***)))'''&&&'''((())))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,***)))***++++++***)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))'''&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%&&&''')))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''(((((((((((()))(((((())))))(((''''''&&&''')))))))))((((((***+++...//////...,,,***)))))))))*********++++++++++++)))***+++,,,------------............////////////////////////000000000000111000000000000111222222000000000000111333444555222222222222222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,------.../////////...$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''***,,,,,,)))'''(((+++))))))))))))************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---.........---,,,...000222222222////////////000000000000////////////000111222333555555555666777888888888999::::::;;;;;;::::::999999999999999888888777777444333111000///.........------------............))))))+++,,,---.........))))))************)))))))))))))))))))))*********((((((((()))))))))))))))((()))*********((('''&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))'''((()))((('''&&&&&&(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))*********)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))************((((((((())))))*********(((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&'''((()))((('''''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&'''((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''((()))'''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&(((((()))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((()))***)))((('''((()))(((((()))*********))))))))))))************)))))))))***,,,---......---,,,............////////////////////////000000000000222222111111111222333444...//////111222333444444111111222222111000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,******++++++,,,,,,++++++***++++++,,,,,,------...+++,,,---...............###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((,,,...---)))&&&(((***))))))))))))************((())))))***++++++,,,,,,---,,,,,,,,,,,,---......///---,,,---///000000///////////////000000000000111000000000111111222333555555666666777777888888999:::;;;;;;;;;:::999999666666777777666666555444333222111//////.........------------------------)))***+++,,,,,,,,,,,,,,,*********++++++******************)))))))))))))))''''''(((((())))))******(((((()))******)))((('''''''''(((((())))))))))))'''((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))((()))***)))'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***''''''((((((((()))))))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((((())))))))))))***''''''((()))***++++++,,,(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&''')))***)))(((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++&&&''')))*********((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$((())))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))***))))))&&&((())))))((('''((()))''''''((()))***+++******)))***++++++++++++***))))))***,,,...///...---,,,............////////////////////////000000000000111111111111111222333333...///111222222222111000///000000000000///...............---------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------***++++++,,,------,,,,,,******+++,,,,,,---......***+++,,,------.........###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))---///---)))&&&'''***))))))))))))************((())))))***++++++,,,,,,---,,,,,,,,,,,,---.........,,,++++++,,,,,,,,,+++////////////000000000000222222222111222222333333555555666666777777888888999:::;;;;;;;;;:::999888444444555555444444333222444444222111000000000000/////////////////////...++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++************)))))))))(((&&&&&&'''((()))***++++++'''((()))******)))((('''(((((())))))*********+++(((((((((((())))))))))))***)))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((())))))***+++***)))((((((***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******''''''''''''(((((((((((((((''''''))),,,......---((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''')))***+++,,,---(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''')))******)))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%''')))***+++***)))(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%'''(((((('''((()))+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''%%%$$$###'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&''')))************$$$&&&((()))(((((()))***)))))))))***,,,,,,+++******+++,,,---,,,,,,***))))))+++---/////////...---............/////////000////////////000000000000.../////////000000000000///000222333222111///---.........///......------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++++++++,,,---......+++,,,------.........---******+++,,,,,,---......)))***+++,,,------------''''''''''''''''''&&&&&&&&&((())))))(((''''''(((+++++++++++++++***)))(((''')))***)))((('''(((***,,,,,,,,,++++++***************+++,,,,,,---......///...---,,,,,,,,,------------,,,------...000000111111111222333444555666666666777888888888888888333444666888:::;;;<<<<<<666777777777666444222000000000000000///////////////......///000000///---)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((()))))))))))))))((((((''''''(((***+++))))))))))))))))))))))))******+++******)))(((''')))...111000,,,((()))+++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%*********)))))))))))))))))))))(((((('''''''''&&&%%%%%%'''((())))))))))))'''((()))******)))((('''******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%''')))******)))'''%%%))))))((('''''''''''''''''''''''''''((()))***+++111,,,&&&%%%((()))'''$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%%%%''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&%%%%%%%%%&&&'''''''''(((((())))))******))))))******+++,,,)))************+++++++++,,,+++*********,,,...000......------------................../////////////////////000222222111000......------------......//////...---------------........................++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......''''''''''''''''''''''''&&&((())))))'''&&&'''(((***************)))((((((''')))***)))((('''(((***+++++++++******)))))))))******+++,,,,,,---......//////...---------------------------...///000000222222222222222333444555555666777777888888777777555555777888999:::::::::666666666666444333222111000000000000/////////.........---...//////...,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((''''''(((((((((((((((((())))))))))))))))))(((((()))***+++,,,+++******)))))))))******((())))))*********))))))+++///222111---******,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((''''''&&&***)))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((())))))))))))'''((())))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))((('''''''''''''''((((((((()))***+++,,,---333---(((&&&((()))(((%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************''''''''''''((((((((()))))))))(((((())))))***+++)))************+++++++++,,,+++******+++,,,...000......------------................../////////////////////000111222111000000000////////////000000000///......---------...------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........''''''''''''''''''''''''&&&'''(((((('''&&&'''((()))))))))))))))(((((('''''')))***)))((('''(((************)))))))))))))))***++++++,,,,,,------...//////.........------------------......///000000333222222222222222333333555555666777777777777666666777777888888888777777777666555333222222222222000000000/////////......---,,,,,,---......---++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))(((((((((((())))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))***+++---------,,,***)))))))))******'''''')))******+++++++++***---000///,,,))))))+++******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((''''''''''''''''''((())))))))))))))))))******))))))((((((((((((''''''''''''((())))))(((((((((''''''(((((((((((('''''''''''''''((()))*********************************((((((''''''''''''(((((('''''''''''''''((())))))'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''''''''((()))))))))***+++---...///444///)))&&&''')))(((''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((((((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))$$$%%%''')))******))))))''''''''''''(((((((((((((((''''''''''''((()))))))))************+++++++++,,,+++******+++,,,...///......------------..................////////////...//////000000000000///222111111000000111111222000//////............///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,------------.........&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''(((((((((((((((''''''''')))***)))((('''(((*********************))))))+++++++++,,,,,,---------............------,,,,,,,,,---......///000000000333222222111111111111222444444555666666666666555555666666777777777666666666555333222111111222222000000/////////.........,,,,,,+++,,,---...,,,***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))((((((((()))***+++,,,---...---+++)))((()))***+++(((((()))***************'''***++++++(((''''''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((())))))))))))))))))*********))))))(((((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''((())))))'''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((((((((())))))***+++---...///333...)))%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%###""""""$$$&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((((((((("""###&&&((()))((('''&&&'''''''''(((((((((((((((((((((''''''(((((()))***))))))*********++++++++++++++++++++++++---...///......------------..................////////////...///000000////////////222111111000000111111222000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,+++++++++,,,---...------------------,,,,,,------------............&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%''')))&&&''''''(((((((((''''''''')))***)))((('''(((***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------,,,++++++,,,---...///000000000000222222111000000000111111333333444555555555555444333444555555666666666666555333222000000000111222////////////............,,,++++++,,,------,,,***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))''''''((())))))*********---,,,***)))))))))*********************)))(((((('''((())))))(((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((())))))************(((((())))))))))))))))))((()))))))))))))))(((((((((((((((''''''(((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&((((((''''''''''''((((((''''''(((((()))+++,,,---///,,,(((%%%$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((((((((''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((***++++++***((('''(((((((((((((((''''''''')))(((((((((((()))******))))))*********+++++++++++++++++++++,,,---............------------..................////////////...000222111///...///000111000000//////000000111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------------------------------.........//////%%%%%%&&&&&&'''((((((((('''''''''&&&$$$$$$''')))&&&''''''(((((((((((((((''')))***)))((('''(((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***,,,---///000111111000///111000000000000000111111222222333444444444444333222333444555555555555555222222111000000000000000/////////.........------,,,++++++,,,------,,,***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))))))))((((((((()))******(((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))+++++++++******)))''''''************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((((((((((()))((((((((()))******++++++(((((())))))))))))******(((((()))******)))))))))))))))(((((((((((())))))*********)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++)))&&&%%%(((''''''''''''(((((()))''''''''''''((()))***++++++)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&((()))'''''''''((((((((())))))((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))'''&&&%%%((((((((((((((('''''''''))))))(((((())))))***+++)))************+++++++++******+++,,,,,,------.........------------..................////////////...111444333000...///111000//////......//////000...------------...//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------............------........./////////%%%%%%&&&&&&'''(((((()))''''''&&&%%%$$$$$$''')))&&&'''((()))))))))))))))''')))***)))((('''(((***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///---,,,,,,---///111111111000//////////////////000111222111222222333333333333333444444444444444333222222000000111111000000////////////.........------------,,,,,,---......---+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((())))))))))))))))))*********)))((('''%%%&&&(((*********)))((())))))*********))))))(((+++***))))))***++++++***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++(((((()))))))))*********'''((()))***************+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''((()))))))))((((((''''''(((((()))'''(((((((((''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''((()))$$$%%%&&&&&&'''((()))))),,,---///000000///---,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((((((((''''''''''''(((((('''''''''((()))))))))************+++++++++******+++,,,------------......------------..................///////////////333555444000...000222000//////......//////000,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------.........///............////////////%%%%%%&&&&&&'''((())))))''''''&&&%%%###$$$&&&)))''''''((()))******))))))((()))***)))((('''(((***(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,///000222333222111///...,,,---///111222111000///............///111222222111111222333333333333222666555555444333222000/////////000111111000......//////.........------------,,,,,,---......---+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))++++++,,,,,,+++***((('''"""$$$'''***+++***)))''''''((()))******++++++******(((''''''((()))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++(((((())))))*********+++''''''(((******+++++++++,,,+++***))))))***+++,,,''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))+++***'''&&&&&&'''***+++************************)))((('''&&&&&&'''((()))'''''''''''''''((()))******))))))(((((((((((((((&&&''')))***)))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###%%%((()))(((''''''((("""###$$$%%%'''((())))))((()))+++,,,,,,+++)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''(((((()))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))************+++++++++******+++,,,------------.........------...................../////////000000444777555111...000333000000////////////000000++++++++++++,,,,,,---...************************++++++++++++++++++++++++,,,,,,,,,------.................................------------------------)))***,,,......---,,,+++---------.........//////............/////////000'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))******)))'''&&&((()))***+++,,,,,,------,,,,,,//////.........---------,,,,,,---...///000111222222111111111000000//////111111111111222333444555222222222222222222222222222111000...------------,,,,,,,,,++++++*********---+++(((''''''))),,,...///...,,,+++)))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((())))))***+++++++++++++++,,,+++***)))((('''&&&&&&))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))---,,,***)))))))))******...------,,,+++***))))))))))))))))))(((((((((((('''((()))******+++******++++++******************)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%&&&&&&'''((())))))***+++***************++++++*********)))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&***))))))((('''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$))))))))))))************'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%((()))''''''***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%######%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***+++***(((&&&%%%&&&'''((('''''')))))))))((('''&&&''''''(((((((((((('''''')))*********++++++++++++++++++++++++++++++++++++---,,,++++++,,,---///000..................------,,,...000///------000333444444333333222111000000........................,,,------......------,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////.........------,,,,,,,,,//////////////////......///////////////.........000//////.........//////''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))******)))''''''((()))***+++,,,,,,------,,,,,,///.........------------+++,,,---...///000000111111111000000000/////////111111111111222333444555222222222222222222222222000//////............///000000/////////.........******))))))******+++,,,+++***)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***************)))((((((((()))******++++++******))))))))))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,++++++************************,,,,,,***)))))))))******---------,,,++++++******************************)))***************)))))))))))))))***+++++++++,,,*********************************+++******)))(((************************))))))))))))))))))))))))(((((())))))******++++++************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''&&&%%%%%%((((((''''''''''''((((((''''''(((((()))*********+++******)))))))))******)))))))))))))))*********)))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$((((((((()))))))))******((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&)))(((%%%%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&%%%%%%&&&((()))'''''''''((((((''''''&&&))))))************)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++,,,---///000..................---------...000000......111333333333222222111000000///........................,,,------......------,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.................................------,,,,,,,,,..........................................//////000//////....../////////''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))******)))''''''(((******+++,,,,,,------,,,,,,............------------++++++,,,---...//////000///////////////.........111111111111222333444444111111111111111111111111......------...//////000.........------------,,,((()))***,,,,,,+++******&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))******))))))))))))******)))************))))))((((((((()))***************&&&''''''((()))***++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***)))(((((((((((()))***+++,,,,,,---************************)))******+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))************+++***))))))(((((((((((((((((())))))******++++++(((((((((((('''''''''''''''''''''((()))*********))))))((((((((((((''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((())))))(((''''''''''''((()))))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''')))(((######&&&&&&$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&&&&''''''))))))************))))))((((((((()))))))))******************************,,,+++++++++,,,---...///------------------......---...000000//////111333111111111000//////......------------------------,,,------......------,,,------,,,+++++++++,,,,,,************************,,,,,,,,,,,,------------.................................---------------........................,,,---------.../////////000000////////////000000&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((()))******)))(((((()))+++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,---......///........................////////////000111222333111111111111111111111111.........------......///++++++++++++++++++++++++((()))***++++++++++++***&&&&&&&&&'''''')))******))))))))))))))))))))))))***))))))))))))))))))***))))))************)))((((((((()))************)))''''''((()))***++++++,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************+++++++++,,,,,,*********+++++++++++++++++++++,,,,,,+++******))))))))))))***+++++++++,,,***************************+++,,,---......///...************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((***)))))))))))))))))))))+++***)))(((''''''''''''''''''((()))***++++++,,,(((((((((((((((''''''''''''((((((((()))))))))***))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((('''$$$%%%***,,,+++((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,---......,,,,,,------------......,,,---/////////000000111/////////.........------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------...............---------------------............+++,,,,,,---...//////000000000/////////000111111&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))*********((((((***+++***+++,,,,,,------,,,,,,,,,,,,------------------++++++,,,,,,---.........------------............------------...///000111000000000000000000000000000///...------,,,,,,,,,------------------------******)))))))))***+++,,,)))))))))((())))))******)))))))))))))))))))))))))))))))))******)))))))))((())))))*********))))))(((((()))***************))))))))))))************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++*********(((((())))))******++++++)))))))))*********++++++******+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************************+++,,,---.../////////************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((''''''******)))(((((('''((((((''''''((()))***++++++,,,'''''''''(((((((((((((((***)))))))))((((((((('''(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$''''''&&&)))000444444(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((((('''''''''''''''&&&%%%%%%$$$$$$&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---------,,,,,,,,,,,,------......,,,,,,---...000000//////......---------------,,,------------------------,,,------......------,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........................................................---------.........//////,,,,,,------...///000000000000000000000111222222'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))*********))))))***,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,------............---------...............------------...///000000////////////////////////111000///---,,,+++++++++*********++++++++++++,,,+++***)))))))))***,,,---,,,++++++***************))))))))))))))))))))))))))))))************))))))((())))))************)))))))))***++++++++++++++++++++++++******)))))))))*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((()))))))))******++++++(((((())))))***+++++++++******+++,,,---------------,,,,,,+++***)))((((((++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))******)))((((((''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((())))))***(((((())))))******++++++'''''''''(((((((((((((((*********)))((('''''''''(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###&&&((((((+++222555555''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''***))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))************))))))((((((((()))))))))******************************)))***+++,,,---------,,,++++++,,,,,,------......,,,,,,---///111111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------........................,,,---------............////////////////////////.............../////////------......///000000000------......///000000000000000000000111222333444)))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))*********))))))+++---***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------............/////////------......////////////............///000111111///////////////////////////...------,,,,,,,,,,,,(((((()))))))))*********))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((((((((()))*********************+++,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,---------------,,,,,,+++++++++***)))))))))++++++++++++++++++++++++(((((()))***+++++++++***************************))))))))))))))))))))))))(((((())))))******++++++((()))))))))************))))))))))))))))))))))))''''''(((((())))))************))))))((('''''''''((((((''''''''''''(((((('''''''''((())))))******)))))))))))))))***+++,,,)))))))))))))))*********''''''''''''((((((((()))))))))))))))(((((((((((((((((()))))))))*********((((((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&&&&''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$((()))((()))...///---&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((''''''&&&&&&%%%%%%&&&'''(((((((((((())))))************)))))))))))))))*********++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,***++++++,,,------...............111444444222///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,---...------------------------------------............000000000000000000000000---........./////////000......//////000111111222//////000000000000000000111111111111222333444444+++)))&&&$$$$$$&&&)))+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***+++***))))))+++---++++++,,,---------,,,,,,+++++++++,,,,,,---------.........///////////////........./////////000000/////////000000111222333////////////////////////------,,,,,,,,,---......,,,,,,,,,------.........&&&(((+++---...,,,***(((***)))))))))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************++++++,,,------------,,,******************++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***------------------------******+++,,,,,,---..................---,,,++++++***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((()))*********((((((''''''''''''(((((('''(((((()))***++++++,,,(((((())))))***,,,---...*********)))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******(((((())))))*********+++'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''((()))++++++)))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&'''((((((((((((&&&%%%$$$###$$$%%%&&&((()))******%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&)))***'''''')))((($$$%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''***)))(((''''''((()))***$$$$$$%%%&&&''''''''''''$$$%%%''')))******)))(((''''''((((((((((((''''''************++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,******+++,,,,,,---......000000000333666666333000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000---.........//////000000...//////000111222222333111111111111000000000000111111111111222333444555&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((((((((((((((()))************************++++++++++++,,,---...///,,,,,,,,,---------...............------,,,,,,,,,+++,,,---...---,,,+++***---...///111111111000000//////............//////---,,,,,,++++++,,,,,,---,,,------...---,,,***))),,,,,,---......---,,,,,,)))))))))***+++++++++,,,......///---+++)))******************************///---+++)))(((((()))***++++++******************************************++++++************++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,++++++************++++++***(((&&&''')))+++,,,,,,************************)))************+++++++++,,,,,,,,,+++++++++******************************,,,,,,+++)))(((&&&%%%$$$************************))))))))))))))))))))))))************************))))))))))))))))))((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))************,,,,,,+++***+++,,,---...------,,,+++,,,---...///...///111666999888333///------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++---------.........//////111111000000000000111111555333111///......///000///000222333333222222111000111111222222222111111333333333333444555666777***))))))((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((('''))))))(((((((((((())))))************************++++++++++++,,,---......,,,,,,,,,---------------......---------,,,,,,,,,---------......------,,,......000000111000/////////......------......///---,,,,,,++++++,,,,,,---,,,---.........---,,,++++++,,,---......---,,,+++***************+++++++++,,,---...---+++******+++************************000///---,,,++++++,,,---++++++******************************************++++++************++++++******,,,---------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***((('''(((***+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***************************************++++++++++++************************************************)))))))))*********++++++(((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************++++++*********+++,,,---------,,,,,,,,,---...///...///222555888777222...------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,+++++++++......------------,,,,,,------........./////////111111000000000000111111333222111000//////000000...///000000111000///...000000000000000000111111333444555666888999;;;<<<))))))'''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))************************++++++***++++++,,,---...------------,,,,,,,,,,,,...------------,,,,,,,,,.........------....../////////000000000///.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---...//////...------+++,,,---......---,,,++++++++++++***************+++,,,---,,,+++***+++---************************,,,+++***))))))***+++,,,******++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,,,,,,,......------------......,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------***))))))***,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,************************************************((((((((())))))*********'''(((((()))))))))(((((())))))(((((((((((())))))((())))))******))))))((())))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))(((&&&&&&''''''''''''&&&&&&''''''))))))))))))''''''''''''((()))))))))))))))))))))))))))******************)))))))))***+++,,,---,,,,,,,,,,,,---...//////000222444666444111---------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------//////...---,,,+++******---------------.....................////////////111111000000000000111111111111111111111111111111//////000000000//////...111000//////000111333333555666888;;;>>>AAADDDEEE%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***************************++++++******+++,,,,,,------------,,,,,,,,,,,,+++------------------------......,,,,,,,,,---///000000000000//////......------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++---.........------+++,,,------------,,,+++,,,+++++++++***))))))))))))+++,,,,,,++++++,,,---************************))))))(((((()))***+++,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++------------------------------,,,,,,,,,------............---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------+++******,,,---,,,***(((------------------------*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((************************************************))))))))))))((((((((((((''''''((()))*********)))***))))))(((((())))))***)))))))))******)))))))))))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&''''''((((((''''''&&&&&&''')))******)))'''&&&''''''((()))))))))))))))((()))))))))***************************++++++,,,,,,,,,,,,,,,------......//////111333333111///---------------------------------------------------+++++++++,,,,,,,,,,,,---......------,,,,,,,,,+++,,,,,,,,,---...//////000....../////////000000000222111111000000111111222000000111222222222111111111222222222222222111111222222111111222444777999:::<<>>AAADDDIIINNNTTTYYY]]]^^^]]]___bbbdddfffffffffeee''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''((()))++++++******)))(((((()))***+++,,,,,,,,,)))******++++++,,,,,,---...------,,,---...000111,,,------......------,,,))))))***+++,,,...///000...------,,,,,,------...,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,***)))+++---,,,)))&&&******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,------......//////000........................---------............///------...///000000000///...---,,,,,,......---,,,,,,---...//////...---,,,---------,,,,,,,,,++++++............/////////000///......------......///,,,---------------......///......---,,,,,,++++++------------,,,,,,,,,+++++++++************+++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...111333222111+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((''''''''')))+++---...******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***+++***)))'''%%%(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))*********))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%******))))))((((((((('''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''*********)))))))))))))))+++***)))))))))***,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////.........---------......------------......//////............/////////////////////.........////////////000000000000111111222222222333333333333333222222222222333333777555333333444555555555555666777:::>>>BBBFFFHHHKKKOOOUUU[[[___aaaaaaaaafffdddcccdddggghhhgggeee''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++***(((((()))++++++,,,,,,+++******++++++,,,---------,,,,,,+++++++++,,,---...,,,------......------,,,******++++++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,------......------,,,***)))***,,,,,,***(((************************+++,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,---------------,,,,,,---------.........------------------------,,,,,,---------.................................000000000000//////////////////000000//////......------------------------......///000000000//////000///......000000///...000000000000000000//////111111000000000/////////------------............/////////....../////////---------------------...///.........------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,///000///...,,,,,,,,,,,,++++++++++++************************************************************)))))))))(((''''''(((((()))+++,,,---******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''***)))))))))))))))))))))******)))((()))***+++,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...//////.........---------......------------......//////............//////////////////////////////...//////000000111111111111222222222222333333333222222222333333444444444666555333333444555666777999:::===AAAFFFKKKOOOQQQYYY[[[```eeehhhiiihhhhhhiiihhhfffhhhjjjlllkkkiii''''''''''''(((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((()))***++++++******+++,,,,,,,,,,,,+++((()))***++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------......------,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++------------............------------,,,,,,,,,,,,,,,,,,---...............------------............------------------------,,,------------............/////////////////////222222222111000/////////111222333333333111000///////////////////////////000111111222222222222222333222111111333333222111333333222222222222333333222222222111111111111000111111111111111111000000000000000000000000000000////////////............///////////////.........,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******,,,...///...---------------,,,,,,,,,,,,************************************************************))))))))))))'''((()))***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))'''&&&(((((((((((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((((((''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))))))))******))))))((((((((()))***+++((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///......------......///...............---------......------------......//////............//////////////////////////////......///000111111222222222222222222333333333333222222333444555555555444555444333333555888;;;<<<@@@CCCGGGMMMRRRWWW[[[\\\___bbbeeehhhjjjkkkkkkjjjkkkiiigggggghhhhhhgggfff''''''''''''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))******++++++*********+++++++++++++++((()))***+++++++++++++++++++++,,,------......///000//////...------------,,,------......------,,,------------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,+++******+++,,,......++++++++++++++++++++++++,,,------------.........------------------,,,,,,,,,,,,---............---+++++++++,,,,,,,,,,,,---........................------------........................////////////111111000000000/////////222333444555444333111000333333333333333333333333222222444555777888888888777666555555777888777666666555555444555777888:::333333333222222222111111555444444444444333333333222222333333333333222222111111000000000/////////////////////////////////---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------...///000///---------------,,,,,,,,,,,,*********************************************************)))))))))))))))'''(((***+++,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((())))))***''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------............------------....................................------------......//////............/////////////////////000000000...///000000111222333333222222222333333333444444333333444555555555444333333444666777:::>>>CCCFFFMMMOOOTTTYYY^^^aaacccdddaaabbbdddfffggggggggggggeeedddaaa___^^^^^^]]]\\\''''''''''''((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))***+++++++++******++++++,,,------......////////////......------,,,,,,------......------,,,------.........---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,+++++++++,,,...000++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,---------------++++++,,,,,,,,,---------........................---------.........//////------....../////////000........./////////000000000111222333333222111000333333333444444444555555333444666999<<<>>>???@@@>>>===<<<===???@@@???>>>::::::::::::<<<>>>@@@BBB;;;;;;:::::::::999999999888888888888888888888888888888999::::::999888888333333333222111000/////////////////////.........---------------.........,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------...//////...,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))******))))))+++,,,,,,+++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))************'''((((((((())))))))))))''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,---------...........................------------......//////............//////////////////000000111111000000000111222333333444222222333333333444444444555555555666555555444444555888===@@@CCCHHHNNNRRRZZZ[[[^^^aaacccdddddddddcccbbbbbbaaa``````______ZZZZZZYYYYYYYYYZZZ\\\]]]''''''''''''((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))******+++++++++******+++++++++,,,------......,,,,,,---------,,,++++++,,,------......------,,,,,,---...//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,------......------,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............++++++,,,------------------.........////////////........................------........./////////......//////000000111111...//////000111111222222000000000111111222333333444444555666777888999999:::;;;>>>AAADDDFFFHHHIIIJJJIIIHHHIIIKKKLLLLLLKKKEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDCCC;;;::::::888777666555555444444333333222111111000/////////.........------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++******((((((((((((((())))))***((((((((((((((((((((((((************************(((((((((((())))))))))))&&&'''(((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((()))******++++++'''((()))*********))))))((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,---------.....................------------......//////............//////...//////000000111111222111222222222222333333333333333333333444444444444777777666666777888999:::===BBBHHHMMMOOORRRWWW[[[aaaaaaaaaaaa```___^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTUUUWWWYYY[[[^^^bbbhhhlll''''''''''''((((((((((((''''''(((******++++++***))))))))))))))))))))))))'''''''''(((((())))))*********)))))))))***+++,,,******+++++++++******)))******++++++,,,---------***+++,,,---------,,,+++,,,------......------,,,+++---.../////////---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,------......------,,,...000///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------............------------.........///,,,,,,---...........................////////////....................................////////////000000111222222333444444444444444555555555555555555444444444666888:::<<<>>>???@@@BBBDDDEEEFFFGGGJJJKKKMMMOOOQQQSSSTTTTTTXXXWWWVVVXXXZZZ[[[[[[ZZZUUUUUUUUUUUUTTTSSSRRRQQQMMMMMMMMMLLLLLLLLLLLLKKKNNNNNNOOOPPPQQQRRRRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>===;;;::::::666666555444333222222111000000////////////000000///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))+++------,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************---,,,++++++************((((((((((((((()))******))))))))))))))))))))))))************************((((((((((((((()))******&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((("""###%%%'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))&&&'''''''''((((((((()))'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))******++++++((()))***+++++++++***)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,---------------.........//////......------------......//////............//////...//////000111111222222333333333333333222222222333333333444444444444555888777777888:::>>>BBBDDDGGGNNNUUUYYYZZZZZZ]]]```bbbaaa^^^[[[YYYVVVUUUTTTRRRQQQPPPPPPQQQRRRTTTVVV[[[^^^aaadddhhhnnnuuu{{{''''''''''''((((((((()))''''''(((******+++++++++))))))))))))))))))))))))$$$$$$%%%'''(((***++++++,,,+++*********+++,,,---******+++++++++******))))))******++++++,,,------+++,,,...///000///......,,,------......------,,,+++,,,...000000///...---,,,++++++++++++++++++,,,,,,,,,,,,------.........******+++,,,,,,,,,++++++,,,///111111...+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------.........//////---......///////////////,,,,,,,,,---------......////////////////////////............/////////000222222333444444555666666::::::999999888888777777<<<;;;::::::<<>>===<<<;;;:::888888777222222111111111111222222111000///......///000111------------------------------------------------,,,++++++---///000///---//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++...---+++***)))******+++((((((((((((((()))******************************((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((''''''''''''((((((((()))!!!"""%%%'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++((()))***,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............------.........---------.........//////.........------.........//////............//////...//////000111222222222555444444333333222222111333333333444444444555555888777777999===CCCIIIMMMOOOVVV^^^aaa```^^^___aaa```^^^ZZZVVVRRRPPPOOONNNJJJKKKMMMPPPUUU[[[```ccceeegggjjjlllooottt{{{%%%%%%%%%&&&'''((())))))++++++******))))))((((((,,,+++++++++******))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------.../////////---------,,,,,,------......///111222222111///...,,,+++)))((((((((())))))***++++++,,,,,,++++++***,,,,,,,,,------.........//////000000///...---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........////////////000000000000///......------111111000000000111111222---...///000000000000000111111111222222333444555111333555777888999<<<>>>BBBAAAAAABBBCCCEEEGGGHHHEEEEEEGGGJJJNNNSSSWWWZZZ\\\]]]___aaaaaaaaa```___```bbbdddeeeeeeeeefffgggjjjiiijjjkkkmmmmmmkkkiiidddcccccceeegggeee^^^WWWMMMIIIEEECCCEEEFFFEEECCCCCCDDDEEEGGGJJJNNNQQQSSSUUUYYY^^^ccceeedddaaa___aaabbbbbbbbbaaa^^^[[[YYYYYYYYYXXXVVVSSSQQQQQQRRRMMMLLLKKKKKKIIIGGGCCC???:::888666444333222333333111000000///......//////---.../////////...,,,+++000///......------------------...///...---,,,+++......//////...,,,***)))************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************&&&'''((())))))*********''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++%%%%%%&&&'''''''''''''''(((&&&$$$%%%((()))(((&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))((('''''''''''''''&&&&&&''''''((())))))***&&&'''''''''&&&%%%$$$$$$%%%&&&'''((()))+++,,,,,,***)))((('''&&&%%%$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((******))))))((((((((('''(((((())))))))))))(((((($$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((()))***************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------------------------..................------000000000000000000000000333222111000000000111222111111000//////000222333///111444555555555777888999<<>>@@@BBBDDDEEEPPPSSSZZZ```dddfffgggfffdddeeeeeeeeedddaaa___]]]``````___]]]ZZZYYYYYY[[[WWWWWWVVVUUUTTTQQQMMMJJJJJJHHHFFFCCC@@@===<<<;;;;;;:::888666444222111111.........//////...------...---,,,,,,,,,---...///+++,,,---------,,,+++***---............---+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))************************))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((''''''((())))))'''((()))))))))))))))((((((&&&$$$%%%''')))(((''')))((((((((('''''''''''''''''''''((((((((((((((())))))(((''''''''''''''')))))))))((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))******'''''''''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''"""###$$$%%%&&&((())))))((('''''''''&&&&&&&&&%%%'''(((((())))))(((((('''%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))((('''&&&%%%'''''''''&&&''''''((((((''''''''''''(((((((((((((((((()))***************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------------------------........................111111111111111111111111222111000000000111333333666555555444444444444555444555555555666999===@@@CCCGGGMMMRRRWWW\\\```dddccceeefffeeecccaaaaaaaaa^^^YYYUUUSSSQQQOOOQQQWWWWWW[[[bbbgggkkknnnqqqsssvvv{{{''''''''''''''''''''''''(((((((((((((((((())))))(((((('''''''''''''''&&&(((((())))))******++++++)))))))))*********++++++******************++++++++++++,,,,,,,,,,,,------............------------///...---,,,,,,,,,,,,,,,++++++------------++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***........................,,,,,,,,,---------......---------............/////////..................///.........//////000111222222111111222444555777777666666666888;;;>>>???AAADDDHHHLLLPPPTTTXXX[[[[[[[[[[[[\\\^^^aaaccceeeiiiiiijjjlllmmmooopppqqqtttuuuuuutttrrrpppnnnllliiiiiiiiigggeeeeeegggiiilllkkkkkkllllllllliiigggiiifffddddddfffeeeaaa^^^ZZZVVVOOOIIIEEE@@@<<<999;;;:::::::::;;;<<<===>>>CCCFFFLLLTTTZZZ```ccceeeeeeffffffffffffdddbbbaaacccdddeeedddbbbbbbccceeebbbbbbbbbaaa___]]]ZZZYYYYYYXXXVVVTTTPPPMMMJJJIIIHHHGGGDDDAAA===:::777666111111000000/////////000...---,,,,,,,,,...000222,,,,,,------...------,,,------............---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))************)))*********))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((()))))))))(((((('''(((&&&%%%%%%'''(((((('''((((((((((((''''''''''''&&&&&&''''''((())))))***)))((((((''''''''''''(((++++++***)))(((&&&&&&%%%(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%&&&((())))))'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((('''&&&&&&))))))((((((((((((((((((''''''''''''(((((((((((((((((()))***************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------------------------............////////////111111111111111111111111111111000111111222333444111111222222333333444444999999888888:::???FFFKKKNNNRRRWWW[[[___cccgggiiigggffffffffffffdddaaa___[[[XXXWWWYYYYYYYYY^^^eeemmmssszzz((((((((((((''''''''''''((((((((())))))*********))))))))))))(((((((((((((((((())))))))))))))))))((())))))))))))*********+++++++++***************+++++++++,,,,,,,,,------.........------,,,,,,,,,///......---,,,,,,,,,,,,,,,------......------,,,+++*********************+++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++++++++***++++++,,,,,,,,,++++++***.........//////.........------------............------------..............................//////000/////////000111222333444444333444555888;;;===;;;;;;;;;<<<@@@DDDHHHKKKMMMPPPTTTXXX[[[___cccfffccccccdddeeegggjjjlllnnnmmmnnnppprrrtttuuuvvvvvvuuuuuuuuutttsssqqqooonnnhhhgggeeebbb___^^^___aaaaaaaaaaaaccceeeeeecccaaa^^^[[[XXXWWWXXXXXXWWWUUUSSSQQQMMMIIIEEEBBB@@@>>>;;;;;;;;;;;;<<<======>>>;;;===AAAGGGMMMSSSXXX[[[]]]^^^___`````````______]]]___```aaabbbcccfffhhheeefffggggggfffeeedddddd`````````___^^^\\\YYYXXXTTTSSSPPPMMMIIIEEEBBB@@@;;;999777555333333333333333111///------...000111.........///////////////,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))************))))))&&&'''((())))))*********''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''(((((()))))))))(((''''''''''''((((((***))))))((('''&&&%%%%%%(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))(((''''''&&&''''''''''''(((((((((((((((((()))***************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......................................................///////////////000000000111111111111111111111111222222222222222222222333+++,,,...000222444555666:::;;;===???CCCIIIQQQVVVYYY[[[___aaacccdddgggiiijjjhhhggghhhjjjiiieeeaaaaaa______cccfffkkkuuu(((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((()))))))))))))))))))))(((((('''''''''((())))))))))))*********+++++++++***************+++++++++,,,,,,,,,------......------,,,,,,,,,+++///...---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,---............---,,,------........./////////---------.........//////.........//////000000000////////////000111222333444444444666888<<<@@@BBBDDDEEEFFFIIIMMMRRRWWWZZZZZZ]]]```bbbccceeehhhjjjiiiiiiiiijjjlllnnnqqqrrrrrrtttvvvxxxyyyxxxwwwwwwqqqpppooommmjjjhhhfffeeeaaa```]]]YYYUUUTTTUUUVVVUUUUUUVVVYYY\\\^^^]]]\\\SSSQQQNNNLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGFFFEEEFFF?????????>>>>>>=========>>>???@@@BBBEEEIIILLLNNNOOOOOOPPPQQQRRRSSSSSSSSSOOOQQQTTTVVVYYY\\\```ccc```ccceeefffffffffhhhjjjfffggghhhhhhhhhfffeeeccc^^^]]]\\\ZZZWWWTTTRRRPPPHHHFFFCCC???<<<:::999999999777444111///.........///............/////////------------...//////000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))))))))***))))))))))))))))))))))))))))))*********))))))(((&&&'''((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))((('''((((((((((((((('''&&&%%%''''''''''''(((((((((((((((((()))***************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---....................................................../////////000000000111111111111111111111111111111333333333333222222111111///000111333555888999:::<<<@@@EEEKKKOOOTTTYYY]]]___aaaeeeggghhhjjjlllnnnpppnnnlllnnnqqqrrrpppnnnooommmmmmpppuuu((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))(((((((((''')))))))))*********++++++******************++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,------...++++++++++++++++++++++++)))******++++++++++++***,,,,,,------------,,,,,,...---------------,,,,,,,,,------...............,,,---...//////...---,,,.........////////////000.........////////////000......///000111111222222.........///000111222333555666888;;;???DDDHHHJJJRRRSSSUUUXXX\\\```ccceeedddeeeggggggffffffhhhiiiiiiiiiiiijjjkkkmmmooopppssstttuuuuuussspppmmmjjjcccbbb```]]]ZZZWWWUUUTTTSSSRRRQQQOOOLLLKKKLLLNNNRRRSSSUUUYYY]]]______^^^TTTRRRPPPNNNMMMNNNOOOPPPPPPQQQRRRPPPNNNLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCEEEHHHKKKMMMPPPTTTWWWWWWZZZ^^^______```cccgggjjjjjjjjjjjjjjjiiihhhgggddddddeeeeeecccbbb```^^^UUUSSSPPPMMMIIIFFFDDDCCCAAA???<<<999555222000/////////...---------------......------...///000000------------------------++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,***************+++++++++******************************))))))))))))******)))))))))))))))))))))))))))************))))))(((*********))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''(((((((((((((((&&&'''''''''&&&&&&((()))'''''''''(((((((((((((((***))))))(((''''''&&&&&&(((''''''''''''(((((()))$$$$$$%%%&&&''''''(((((('''(((((()))))))))))))))((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))******))))))(((&&&'''((()))((('''&&&%%%''''''''''''(((((((((((((((((()))************************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......................................................//////000000111111222222222222222222222222222222333333333444333222222111444444444555777999;;;===DDDJJJQQQWWW[[[^^^```aaa^^^aaafffjjjmmmpppsssvvvsssrrrrrrtttxxx{{{~~~~~~}}}|||~~~''''''(((((())))))******(((((((((((((((''''''''''''''''''((((((((())))))((())))))***++++++,,,,,,************+++++++++,,,)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,'''((()))*********)))))),,,,,,------------,,,,,,---..................///,,,,,,---...............,,,...///000000///...,,,....../////////000000000/////////000000000111111...///000111222333444444111111111222333444666666<<<>>>BBBGGGLLLQQQUUUWWW\\\]]]```bbbdddeeeffffffdddeeefffdddbbbaaaaaabbbaaa````````````bbbcccdddggghhhiiiiiigggbbb^^^[[[UUUTTTSSSQQQPPPOOOOOOOOOMMMOOOQQQQQQQQQRRRSSSUUU\\\]]]___bbbfffhhhhhhfff]]]]]][[[YYYXXXXXXZZZ[[[YYY[[[]]][[[YYYWWWWWWYYY]]]^^^___```aaaaaa```___XXXWWWTTTQQQOOOMMMLLLKKKJJJHHHGGGEEECCCAAA@@@@@@???AAACCCDDDDDDFFFIIILLLLLLOOOSSSSSSQQQRRRVVV[[[^^^^^^^^^___```aaacccddddddeeefffggggggfffdddccc^^^]]][[[YYYVVVSSSQQQOOOMMMLLLJJJGGGCCC>>>:::888444333111///........./////////...------...///000------------------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))***************)))((((((*********))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&$$$%%%&&&'''((()))))))))%%%'''((('''%%%%%%'''***''''''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&''''''((())))))***&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((())))))*********))))))&&&''')))******)))((('''''''''''''''(((((((((((((((((()))************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......................................................//////000111111222333333222222222222222222222222000111222444444555444444666666555777:::???DDDHHHSSSWWW]]]bbbcccddddddeeecccfffkkkppptttxxx||||||}}}~~~&&&''''''((()))******+++------,,,,,,++++++******))))))******++++++,,,,,,'''((()))+++---///000111***++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,---...///000///......------......///+++,,,---...///......---,,,------......------,,,---.........///000000000+++,,,------...............///000222222000///...////////////000000000000000000000000111111111111//////000222333444555666555666666666888999:::;;;DDDFFFLLLRRRXXX]]]aaaccc```aaadddeeeeeedddcccaaa`````````___\\\ZZZZZZ[[[UUUUUUTTTTTTTTTUUUVVVWWW\\\^^^```aaa___\\\WWWTTTOOOPPPQQQRRRTTTVVVXXXYYYUUUXXX\\\___aaacccfffhhhhhhhhhiiilllpppqqqpppoooffffffeeedddbbbbbbccceee___bbbddddddaaa```aaaccc```cccfffjjjnnnppprrrrrrllljjjgggdddaaa^^^]]]\\\SSSQQQNNNJJJFFFCCCAAA@@@@@@AAABBBBBBAAAAAACCCEEECCCFFFIIIIIIFFFFFFJJJOOOMMMMMMNNNQQQTTTXXX\\\^^^aaabbbdddeeeeeedddcccbbbbbbbbbbbbaaa___\\\YYYXXXWWWWWWVVVSSSOOOJJJEEECCC999888666333222222222222000///...------...///000........................---,,,,,,++++++******************++++++,,,,,,,,,))))))******++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))***************)))((((((&&&'''((()))************))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%!!!"""###%%%&&&'''((((((%%%'''((('''%%%%%%'''***&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''''''''''''''((()))***))))))))))))************&&&&&&'''((((((((((((((((((((((((((())))))******$$$$$$%%%&&&'''((()))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''******)))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((())))))*********))))))&&&''')))+++,,,+++***)))''''''''''''((((((((()))(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......///////////////////////////////////////////////////000000111222222333333222222222222222222222222---...111333555666777777888888999===CCCLLLSSSXXX___bbbeeeggggggfffffffffpppsssxxx|||---,,,)))(((((())),,,---************))))))))))))))))))(((((((((***,,,---(((((()))***++++++,,,,,,************************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------++++++******++++++,,,---........................---...//////......///111///////////////...............////////////.........///000000000///---,,,///111333444333222333444555555444444444555777888999999:::<<<@@@FFFJJJMMMUUUXXX[[[___bbbcccccccccdddbbb___]]]ZZZYYYYYYYYY[[[ZZZXXXUUUQQQPPPQQQRRRUUUVVVXXXYYYZZZYYYYYYXXX\\\]]]^^^___^^^]]][[[ZZZXXXXXXYYY]]]```bbbaaa```hhhgggggghhhkkkllllllkkkmmmlllkkkmmmpppsssttttttllliiieeebbbbbbeeeiiikkkiiiiiiiiiiiigggdddaaa___eeedddhhhpppuuuuuuuuuvvvuuurrrooommmmmmmmmlllkkkiiiddd\\\UUUPPPKKKGGGDDDEEEDDDBBB@@@@@@AAABBBCCCFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDBBBBBBFFFJJJNNNOOOUUUWWWYYYYYYWWWVVVXXXZZZ[[[]]]___aaaaaa^^^[[[YYYTTTVVVYYYZZZYYYVVVSSSQQQGGGDDD>>>999666555666888666333000111555666333000+++,,,---.........------000000000///...---,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************))))))))))))+++*********))))))(((((())))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))((((((''''''''''''(((***)))(((''''''((()))***((((((((((((((((((((((((***++++++******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******'''''''''''''''((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((()))******)))(((''''''(((---$$$$$$888DDD222###,,,&&&&&&''''''(((((()))))))))))))))))))))))))))))))))************+++++++++((()))***+++,,,------------,,,+++***+++,,,---...------,,,++++++,,,,,,,,,---...//////000/////////000//////.........//////---...///000111222333333444444444333333111000///666444222222333555666666;;;>>>CCCHHHNNNUUU\\\aaadddgggjjjjjjiiikkkooorrr|||}}}~~~***)))(((''''''((()))***************))))))))))))***)))((('''&&&&&&'''''''''(((((()))******++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000////////////////////////...//////000000//////......///000111111111000///...000111111000000222333333333444555666999;;;<<>>???>>>:::777666888777222...///......---,,,,,,++++++++++++,,,------.........,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++************))))))))))))+++*********))))))))))))))))))*********+++++++++*********++++++*********))))))))))))))))))))))))+++***)))(((''''''((()))((((((((((((((()))******'''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))*********)))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))******)))(((''''''))),,,)))...DDDPPP;;;''',,,((((((((()))))))))))))))************************************++++++++++++'''((()))***************,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,---------...///////////////000//////....../////////......///000111222333333333333444444444333333222777555444333555888:::;;;EEEJJJPPPWWW\\\aaafffiiikkknnnrrrsssrrrsssvvvzzz}}})))(((((((((((((((((()))************))))))))))))***)))((('''&&&&&&&&&''''''''''''((())))))******++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------+++++++++++++++,,,------+++++++++++++++++++++++++++---......---,,,.../////////////////////////////////000000000000//////...///000111222222222222///000111000000111333666333444666999===AAADDDFFFOOORRRWWW\\\```bbbcccccchhhfffdddaaa^^^\\\[[[ZZZRRRQQQNNNKKKJJJHHHHHHHHHLLLOOOSSSUUUWWWXXX[[[\\\___ccchhhmmmnnnlllhhheee```bbbeeeggghhhgggeeecccfffeeedddggglllqqqtttvvvtttrrrpppooonnnllliiifffeeefffiiimmmqqqrrrqqqpppjjjhhhdddbbbbbbcccfffhhhkkkllllllllllllkkkiiihhhgggdddeeekkkppprrrtttxxxyyywwwtttssstttttttttssspppooonnnmmmiiiddd]]]XXXQQQPPPLLLIIIFFFEEEDDDDDDJJJLLLQQQUUUXXXXXXXXXWWWTTTRRRNNNKKKIIIGGGDDDAAABBBCCCCCCBBB@@@@@@AAACCCBBBDDDHHHLLLPPPSSSUUUVVV___]]]\\\___eeegggeeebbbaaa^^^ZZZTTTPPPMMMLLLLLLMMMIIIEEECCCBBB>>>888333333222000...---------...++++++,,,------......///++++++++++++************++++++,,,,,,,,,,,,++++++++++++*********)))))))))***************)))))))))***************+++++++++))))))************))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((())))))***'''''''''''''''''''''''')))************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))******))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))***)))...@@@JJJ888'''***************))))))))))))************************************+++++++++,,,))))))***************))),,,,,,,,,+++,,,------...------,,,,,,,,,------...,,,---......///.........000000////////////000000//////000111222333333444333333333444444555555555666666555666999>>>BBBEEENNNSSS[[[bbbfffiiilllmmmppptttwwwxxxwwwwwwyyy|||)))***+++,,,,,,+++***)))************)))))))))(((((((((((()))******+++,,,((((((((()))))))))*********************************++++++,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------........................------------------------,,,++++++++++++,,,------++++++++++++++++++++++++,,,---///...------...000///////////////000000000///000000111111000000///000000111111222222222222111222222222222444888;;;:::<<>>BBBFFFHHHLLLQQQWWW\\\___aaa```dddhhhlllllliiieeebbbccc```ZZZTTTOOOLLLJJJJJJJJJJJJJJJJJJKKKMMMNNNOOORRRWWW]]]bbbeeefffhhhiiimmmnnnoooppppppnnnmmmkkkmmmnnnoooppppppooommmlllllllllmmmppptttwwwxxxxxxtttsssrrrrrrqqqooollliiiffffffgggiiilllllljjjhhhmmmllljjjhhhhhhhhhhhhiiipppqqqtttvvvwwwvvvuuutttmmmkkknnntttvvvrrrooooooooooooqqqsssvvvvvvtttrrrpppnnnkkkiiihhhgggdddbbb```___]]]ZZZXXXVVVTTTSSSNNNOOOQQQVVV\\\cccjjjnnnrrrqqqpppooommmhhhccc^^^[[[XXXSSSOOOKKKIIIGGGFFFCCCCCCCCCCCCDDDFFFHHHIIIPPPVVVZZZYYYUUUUUU\\\bbbbbbcccdddeeeffffffeeeeeedddccc```^^^[[[XXXSSSQQQEEEBBB>>>999666444333333222111000...------------,,,,,,,,,,,,+++++++++***,,,,,,,,,------,,,,,,,,,++++++++++++***************************+++++++++************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((())))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))))))))************(((''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))************)))'''''''''''''''((())))))''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''')))***)))((('''(((***------'''(((///***'''111)))))))))(((((('''''''''***************************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---------............---------......///000,,,---......//////......000000000000000111222222111111222222333333444444555444333333333333444555444888>>>CCCIIIQQQYYY___eeegggiiilllooouuu|||'''((()))******)))((('''************))))))))))))((()))))))))((('''&&&%%%***************+++++++++)))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,------------------------------------------...............------------------------,,,,,,,,,,,,,,,------..............................000111111000///111222...//////000000111111222111111222222222222111111333222222222222333444444444777999<<>>DDDKKKUUU]]]aaaffflllqqqoooqqqtttyyy+++******************+++************))))))))))))&&&((()))+++++++++******))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,........................---------.........//////---------------------------,,,,,,,,,,,,---..............................---...//////......///111...//////000111222222222111222222333333222222111222222333555888;;;>>>@@@DDDHHHNNNSSSXXX]]]bbbeeedddfffhhhjjjkkkllllllkkkaaaaaa```___^^^]]][[[[[[aaaaaabbbcccdddfffggghhhkkkjjjjjjiiijjjkkklllmmmkkknnnqqqsssttttttvvvwwwvvvzzz~~~~~~wwwtttpppmmmllljjjhhhfffccceeehhhkkkoooqqqssstttiiiiiiiiiiiikkknnnppprrrqqqrrrsssvvvyyyzzzyyywww{{{uuuooojjjiiigggeeeccc]]]]]]]]]\\\ZZZXXXVVVUUUQQQTTTVVVQQQIIICCCCCCFFF@@@EEEOOOYYYaaagggiiijjjffffffdddcccbbbdddgggjjjdddccc```\\\WWWQQQMMMKKK@@@>>>:::666333222222222000////////////.........,,,------......------,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++***))))))))))))))))))))))))&&&'''(((*********)))(((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))***+++***(((''''''''''''''''''((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&((()))***((((((((((((((((((((((((&&&((())))))(((((()))+++%%%000---&&&(((((('''---(((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---.../////////,,,,,,.../////////...---............///000222222//////000111111111111111111111111111222333444555333333444444444444444444333333444666999===AAADDDLLLTTT___eeehhhkkkppptttvvvyyy~~~+++***)))(((''''''''''''(((((())))))))))))(((((()))************+++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))000,,,)))///...)))+++------------------------///...---,,,,,,,,,,,,,,,---------.........//////------............------..............................///000000111000000222222222222111111111000444222000///000111222222444444444555999@@@IIIOOOTTTXXX^^^cccfffggghhhiiijjjgggfffggghhhfffdddccc___]]]]]]aaacccbbbdddiiihhhfffddddddfffiiijjjkkkmmmqqqrrrssswww}}}~~~|||~~~~~~~~~~~~|||uuurrrrrruuu{{{}}}zzzwwwwwwxxxwwwuuurrrwww{{{|||{{{{{{|||{{{wwwyyyuuuqqqooooooooollljjjgggddd```]]]\\\]]]```bbb\\\ZZZYYYYYYXXXRRRHHH@@@AAABBBEEEKKKRRRZZZ```ddddddcccccccccddddddeeefffeeefffeeebbb^^^YYYWWWVVVPPPJJJCCC>>>;;;999555222111000///000000000...,,,,,,---------------,,,,,,....../////////...,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******+++***)))(((((()))***+++******))))))(((((('''''''''((()))******)))((('''(((((())))))))))))((((((&&&&&&'''((())))))(((((('''((()))((('''((()))+++,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((()))***************))))))************))))))++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///---------........./////////............//////000111111000000000000000111222222111111222222333444000222444555444444555666333555777:::>>>EEEMMMSSS^^^bbbfffjjjnnnqqqtttwwwxxx|||))))))((((((((()))******(((((())))))))))))(((((()))************+++++++++)))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,'''000---***...,,,***000------------------------.........------------,,,,,,,,,,,,---------......---......//////......---........................000000000000000000///...111111111111111222222222000000///000222444555666777999===AAAFFFNNNVVV[[[___ccchhhjjjjjjiiiggggggbbb___^^^aaadddeeedddcccbbbaaaccchhhjjjhhhiiilllkkkjjjgggeeeeeeiiinnnrrrtttzzz~~~{{{}}}~~~{{{vvvtttuuutttqqqvvvuuussstttuuuuuurrroooiiifffcccaaabbbdddgggiiihhhfffeeedddccc]]]SSSKKKHHHGGGGGGHHHKKKOOORRRSSSYYYYYY[[[]]]```ccceeegggeeefffeeeccc```______```ZZZVVVQQQLLLGGGAAA:::555222000//////000000///---,,,,,,------------,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,---------++++++,,,,,,++++++***)))******++++++++++++******+++***)))(((((()))***+++******))))))(((((((((((((((((()))******)))((('''(((((())))))))))))((((((&&&''''''((())))))(((((('''((()))((('''((()))+++++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&)))(((''''''''''''((()))(((((()))***************))))))*********))))))(((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///---------.........//////000000/////////000111111111111000000000000000111222222222222222333333444...000222333333333444666777:::???DDDKKKSSS[[[```cccgggnnnsssuuuwwwyyyzzzxxx)))(((((()))***+++,,,,,,(((((())))))))))))(((((()))************+++++++++)))************+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,&&&//////---000---,,,444------------------------....../////////...------++++++,,,,,,,,,------------......//////......---........................111111111111000///...---///000000111111222333333000000111222444777999;;;===BBBJJJQQQWWW^^^dddgggeeegggjjjiiifffaaa^^^]]]YYYXXXXXX[[[```dddeeeccccccbbbeeejjjllljjjjjjlllmmmmmmkkkgggfffkkkwww}}}tttoooppppppnnnooopppqqqtttvvvuuusssqqqjjjhhhfffddddddfffiiilllnnnmmmkkkkkkiiiddd[[[UUUPPPNNNJJJIIIIIIJJJIIIIIINNNOOORRRVVV[[[```eeehhheeeffffffdddbbbbbbccceeebbbaaa___\\\WWWOOOFFF@@@<<<:::666444333222000////////////000000//////...+++,,,,,,---------,,,,,,......---------------,,,***++++++++++++***))))))******++++++++++++******+++***))))))))))))***+++***))))))))))))((((((((((((((()))******))))))(((((())))))******))))))(((''''''((()))))))))(((((('''((()))((('''((()))+++******)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((((()))******************************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///------........./////////111000000000000111222333000000/////////000000111333222222222222333444444000111333333333444777999777<<>>:::777444222444444444444333222111000.........///////////////......------,,,,,,++++++******++++++******)))(((***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))'''(((((()))))))))(((((('''((()))((('''''')))+++))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))(((((()))*********************+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------............///............////////////000000000000000111222333000000/////////000111111333333333333333444555555555666666666666777:::======CCCMMMWWW___gggmmmpppqqqtttwwwxxxwwwuuuuuuuuuyyy,,,,,,+++***))))))******(((((())))))))))))(((((())))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---777EEE>>>111000..............................///////////////...............////////////...//////////////////...////////////////////////......000111222222222222333333333333222222222222666777777888;;;AAAJJJQQQYYY___ggglllmmmkkkiiihhhbbbaaa]]]XXXVVVVVVYYY]]]```gggllljjjjjjmmmmmmiiiiiidddbbbccceeeeeeiiinnnxxx}}}}}}xxxtttssspppnnnlllkkklllnnnnnnmmmkkkjjjjjjlllnnnpppppppppqqqrrrsssrrrpppmmmbbb]]]XXXVVVXXXXXXVVVTTTLLLLLLKKKKKKMMMPPPSSSUUUYYY]]]bbbeeefffeeedddddddddeeeffffffdddbbbaaa```ZZZUUUOOOIIIDDDAAA>>>;;;999999888666444222000///////////////////////////------,,,,,,++++++******+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))************)))))))))))))))***++++++))))))************))))))((()))))))))))))))(((((('''((()))((('''''')))+++)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((((('''((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''((())))))))))))))))))((((((((()))******************************)))((((((((((((((()))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///........./////////000000////////////000111222333000000000000000111222222444444333333444444555666888888888888888;;;???BBBLLLRRRZZZcccjjjpppuuuxxxzzzzzzzzzyyyyyyzzz}}},,,,,,+++***)))((((((((((((((())))))))))))(((((()))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,+++:::JJJCCC222///..............................------......///000...////////////000000000...//////000000//////...////////////////////////---...///111222333444444333444444444444444555555777:::>>>BBBFFFNNNYYYaaaeeeiiinnnpppmmmhhhdddbbbYYYXXXUUUSSSSSSWWW^^^dddlllzzzyyywwwtttppphhhccc```aaadddgggmmmttt|||tttmmmiiiiiijjjhhhgggffffffhhhjjjlllnnnmmmnnnppprrrtttuuuuuuuuummmfff___\\\\\\[[[WWWSSSMMMKKKHHHEEEDDDDDDEEEGGGLLLQQQYYY```dddggghhhjjjfffggghhhfffeeedddeeefff^^^ZZZVVVRRROOOMMMJJJHHHAAA@@@>>>:::666222///---///...------,,,,,,------,,,+++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******)))))))))************+++)))))))))))))))***,,,,,,)))******++++++******)))))))))*********)))(((((('''((()))((('''((()))+++))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((())))))******))))))((((((((()))***************))))))************))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,------......---------............///....../////////000000000.........///000111222333111111111111111222333444555444444444444555666666777888888999;;;@@@FFFKKKXXX\\\ccckkkqqqwww}}}******)))((((((((())))))(((((())))))))))))(((((()))************+++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...000---+++999HHH@@@111222........................///---,,,++++++---///111.........////////////000//////000000000000//////////////////////////////...///000111222333333333222222333555666888999:::===CCCKKKQQQUUUZZZaaaffffffhhhkkkjjjfffaaa\\\ZZZRRRSSSTTTVVVYYY___ggglllvvv}}}xxxooolllkkkpppuuuyyyxxxssssssjjjiiihhhgggfffggghhhhhhiiikkkmmmoooppprrrsssttttttlllccc^^^^^^[[[UUUPPPMMMJJJEEEAAA???>>>???@@@CCCGGGNNNTTTZZZ```fffjjjgggiiikkkjjjhhhgggiiijjjdddbbb___\\\[[[YYYVVVSSSMMMKKKGGGBBB===777333000111000...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++)))))))))))))))+++,,,---)))******++++++******)))***************)))(((((('''((()))((('''((()))+++)))))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''(((((()))******''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))((((((((()))************)))((((((((()))***************'''((()))******+++******)))*********+++++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---......///---------............///.../////////000000000000/////////000111222444444222222222222333444555666555555555555555666666777777888:::===BBBJJJSSSYYYaaaeeejjjqqqxxx''''''''''''((()))***+++(((((())))))))))))(((((()))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......000...,,,777CCC;;;000666///////////////////////////---+++)))***,,,///111---------.........////////////000000000000//////000000000000000000000000000111111222222222111111///111333555888;;;===>>>DDDLLLWWW]]]______aaaddd```bbbdddbbb^^^YYYVVVTTTTTTWWW[[[```eeekkkrrrvvv{{{}}}~~~}}}xxxvvvsssooollliiihhhhhhjjjlllnnnooopppqqqsssuuuwwwoooeee```___]]]VVVPPPMMMJJJFFFAAA>>>>>>???@@@???AAAEEEJJJOOOWWW___eeefffiiimmmnnnmmmlllmmmooommmjjjhhheeeccc```\\\XXXWWWUUUQQQKKKDDD===888555444333111///...------...,,,,,,,,,------.........------......------,,,++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***))))))******++++++++++++***))))))((()))+++---...******++++++++++++*********************)))(((((('''((()))((('''((()))+++***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((()))***++++++***)))((((((((()))***************&&&'''(((***++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////////////////000000000000000000000111222444555666333333333333444555666777555555555555555666777777888:::===BBBIIISSS^^^fffjjjnnnssszzz)))))))))))))))))))))))))))))))))***+++++++++,,,++++++******************)))))))))+++---...---,,,,,,------......------,,,------------------------...///111222333333333222//////000000///...---------------------------------------.........//////------......///000000000............///111222222222222222222333444666777000444888:::;;;@@@HHHPPPSSSVVV\\\aaaddddddaaa___ZZZZZZZZZZZZZZZ[[[]]]]]]bbb```___bbbiiirrryyy}}}yyyxxxuuupppjjjiiihhhgggiiikkkmmmnnnmmmvvvqqqjjjddd___ZZZUUUQQQOOOMMMHHHDDDAAA?????????AAABBBCCCDDDFFFLLLRRRWWW]]]aaaeeehhhjjjlllnnnooopppnnnllliiihhhfffffffffddd```ZZZTTTMMMEEE>>>999888555222000000111000000.........,,,+++,,,...000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((('''((()))++++++******)))))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******************)))((('''))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------------------------111000///......///000000000000111111111222222222222333444555555555444333333555888999888888888888888???HHHPPPUUU[[[bbbfffpppqqqsss|||***************************************+++++++++++++++***************************+++---...,,,+++,,,------......------,,,------------------------...///000111222222111111///////////////...---------------------------------------.........//////------...//////000000111////////////000000111222111222333333444444444444333888>>>AAADDDJJJRRRYYY[[[]]]```ccccccaaa^^^\\\\\\]]]]]]^^^```aaabbbccceeegggkkkpppvvv|||}}}uuupppkkkhhhhhhjjjkkklllpppnnnkkkgggbbb^^^YYYVVVRRRPPPLLLIIIFFFCCCBBBBBBBBBCCCCCCBBBBBBDDDHHHKKKPPPSSSYYY^^^ccchhhmmmppprrrpppnnnkkkjjjiiijjjjjjgggddd```\\\WWWPPPIIIEEE???;;;666333222111000///.........---,,,,,,---...///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++************************+++*********))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))''''''((()))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((()))***)))************))))))(((******))))))))))))******)))))))))*********++++++************************)))))))))***+++++++++,,,******+++++++++******)))++++++,,,,,,,,,---------........................000000///...//////000111111111111111222222222222333444555666666666555444555777999:::;;;<<<>>>@@@CCCJJJTTT[[[```dddiiimmmssstttzzz************************+++++++++*********************++++++++++++++++++,,,+++***+++------,,,***,,,------......------,,,------------------------...//////000000000/////////////////////......---........................------........./////////.........///000000111111111111000000000111111222000111333444555555444444:::???GGGMMMQQQVVV]]]bbbaaabbbbbbbbbaaa___]]]\\\^^^^^^^^^___```bbbdddeeeiiirrr~~~wwwnnnjjjjjjlllnnnnnnooonnnlllhhhcccaaa```[[[YYYVVVRRRMMMIIIFFFDDDEEEFFFFFFDDDBBB@@@@@@AAAEEEHHHMMMSSSZZZbbbjjjppppppooonnnmmmlllmmmmmmmmmjjjhhhfffdddaaa\\\VVVRRRJJJEEE>>>999555333111///...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((())))))************)))******))))))))))))******((()))))))))******************************************************++++++******++++++++++++******,,,,,,,,,,,,------------///////////////////////////////////////000111222222222222222222222222222444444555666777777666666555666777888:::>>>DDDHHHMMMUUU^^^eeehhhiiilllnnnqqqwww************************,,,+++++++++***)))))))))******+++++++++++++++,,,---,,,+++,,,------+++***,,,------......------,,,------------------------..................------...///////////////..........................................////////////...//////000000111111222333222222111111111111222111111222333666888:::<<>>EEEMMMSSSXXX^^^fffkkkkkkkkkkkklllnnnxxx************************,,,+++++++++***)))))))))******++++++,,,,,,,,,,,,---,,,,,,,,,------,,,***,,,------......------,,,------------------------......------------------......///////////////...////////////////////////........./////////000000//////000000111222222222444333333222222222222333333333333555999???DDDHHHMMMQQQWWW[[[^^^^^^______]]]]]]]]]]]]^^^```bbbdddaaa``````cccjjjttt~~~zzzssskkkfffdddcccdddccc```\\\WWWQQQMMMKKKJJJLLLMMMMMMLLLLLLLLLMMMRRRSSSSSSRRRSSSVVVZZZ^^^dddggglllppprrrrrrpppnnnpppnnnlllkkkkkkhhheeebbb^^^YYYRRRKKKEEE@@@;;;888000...---...000111000...++++++,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,++++++***************************************+++++++++((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''((()))***************)))((((((''''''(((((()))))))))))))))************************************+++++++++***************+++,,,---...............,,,,,,---------.........------........./////////...//////000111222222222444444333333333333333333333333444555666777888999;;;===???BBBHHHPPPZZZ```bbbggglllnnnlllkkklllmmmrrr+++++++++++++++++++++++++++++++++*********************++++++,,,------------,,,+++,,,......---+++,,,------......------,,,------------------------...------,,,------......---...//////////////////000000000000000000000000....../////////000000000000000000111222222333333444444333333333444444555777777888;;;@@@GGGNNNRRRSSSUUUZZZ]]]______]]]\\\______^^^]]]^^^___aaabbb\\\^^^ccclllzzzyyypppiiidddaaa```^^^\\\YYYWWWUUUTTTMMMNNNPPPPPPPPPSSSVVVYYY______^^^[[[WWWUUUTTTUUU```ccciiinnnqqqrrrqqqqqqtttqqqnnnmmmmmmmmmkkkjjjfffccc]]]XXXSSSMMMGGGCCC999555111000222222111///------------,,,,,,,,,,,,------------------------***+++,,,,,,---,,,,,,,,,*********************************+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))((()))******+++))))))))))))))))))))))))***))))))((((((''''''''''''''''''(((((((((((((((&&&&&&''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))((())))))************)))))))))(((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++******************++++++)))***+++,,,,,,------,,,,,,---------............---------......//////000//////000111222222222222333333333444444555555555333333444555777888:::;;;===@@@DDDJJJQQQYYYbbbhhhgggiiillllllkkkkkkooorrr++++++++++++++++++++++++***************+++++++++******++++++,,,------...,,,++++++,,,...///...,,,,,,------......------,,,------------------------------,,,,,,---...///000------...///////////////000000000000000000000000.../////////000000000000000000111111222333333444444333333333444555666666:::<<>>CCCJJJRRRXXX___fffnnnvvv------,,,+++************++++++,,,---------,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,---------............///------------------------...,,,******,,,.........////////////////////////000111111111///...///000000000////////////000000111222333222111111222444555888<<>>???DDDLLLSSSXXX]]]aaadddaaa```aaacccdddfffmmmvvvyyysssnnnrrr|||rrrnnnllllllnnnnnnooorrrvvvwwwvvvuuutttvvvvvvvvvuuusssqqqnnnlllhhhfffeeeggglllrrrwwwyyyzzzxxxvvvtttrrrooojjjgggeeeeeeeeeccc___ZZZUUURRRJJJEEE>>>888444222000///111111000000000/////////.........---------,,,,,,,,,++++++******++++++,,,++++++******)))(((((((((************************((()))))))))*********+++************************))))))))))))))))))******************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))((()))))))))************************************(((((()))*********************))))))))))))))))))))))))******++++++++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------............//////000000000000000///000000000111111111222111222222333444444555555444666888888777888<<>>BBBEEEIIINNNUUU[[[```eeehhhkkkfffeeefffgggfffdddiiipppwwwxxxyyyqqqnnnnnnmmmlllnnntttwwwvvvuuuvvvwwwvvvuuutttsssrrrrrrqqqnnnkkkhhhhhhlllqqquuuwwwzzzxxxvvvtttsssoookkkhhheeefffgggfffeeebbb___^^^TTTNNNFFF???:::666222000111111111111000000000000............---------,,,,,,++++++******++++++,,,+++++++++******)))))))))++++++++++++++++++++++++((())))))******+++++++++************************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))************++++++++++++************(((((()))***++++++++++++************))))))(((((((((((())))))***+++++++++***************+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,---------------,,,------....../////////...///000000111111000000///000000111111222222222222222333333444444555555444666777777777;;;AAAFFFPPPVVV```iiirrrzzz,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++***))),,,,,,------------------------............---------------............///........................000//////000222222111000...//////000111111222222///000222222111000222333333444555666666555444333222444888;;;???CCCHHHKKKRRRVVV\\\bbbfffiiilllooollljjjkkkmmmllllllrrryyy}}}{{{vvvooolllppprrrqqqqqqtttuuuttttttssssssrrrrrrrrrpppnnnllllllnnnqqqssstttwwwuuuttttttsssqqqnnnkkkiiijjjjjjkkkjjjiiihhhggg]]]XXXQQQJJJDDD???:::666222222111111111000000000............------------,,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++++++++((())))))******+++,,,,,,************************((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))******''''''(((***))))))))))))************+++*********))))))))))))(((((()))***++++++++++++)))))))))))))))*********''''''((())))))***++++++))))))*********+++++++++((((((((()))))))))******)))***+++,,,,,,,,,,,,++++++,,,------...---------------...//////000111111//////000111111111111000///000000111111222333333222222333333444555555555666888:::;;;<<>>BBBFFFKKKQQQTTTXXX\\\aaaeeehhhkkknnnqqqtttsssuuuxxxzzz}}}vvvmmmmmmmmmjjjkkkooopppqqqrrrssstttssssssrrrooonnnnnnoooqqqsssrrrqqqssssssrrrssstttssspppnnnmmmnnnnnnnnnnnnmmmllllllccc___YYYSSSMMMHHHBBB>>>222222222111111111111000//////.........---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************(((((())))))*********+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************************************''')))+++***'''&&&(((***))))))))))))******************))))))((((((((('''(((((()))++++++,,,,,,,,,''''''((()))***+++,,,,,,&&&''''''((()))*********))))))******++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,------......------.........///000111111222//////000111111111111111///000000111222222333333222222333444444555555666999<<<>>>@@@CCCLLLXXXbbb{{{++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......//////..............................000000//////......------////////////000000000000111111000000111111222333000111111222333333444444333333444333222222444666:::===BBBKKKSSSYYY\\\]]]]]]]]]aaafffffffffooozzz|||qqqmmmnnnnnnnnnnnnoooooopppqqqqqqrrrrrrssssssrrrqqqppppppppppppqqqqqqsssuuuvvvuuurrroooooonnnmmmllllllnnnoooqqqgggccc___]]]ZZZTTTJJJBBB888666333222222111000...,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++++++++******))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))******))))))((((((''''''%%%%%%%%%&&&'''(((((()))******************************))))))***+++,,,,,,+++((((((---,,,'''&&&)))))))))))))))******************+++++++++******)))((()))***++++++***)))(((******)))(((((((((((((((******))))))))))))******)))))))))))))))))))))))),,,+++***)))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......------,,,+++///......------///000111000///.........///111222000111111222222333444444777888888666444444777999???======@@@LLL^^^sss,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......//////..............................111111000000////////////////////////000000000000222222222222222333444444222222222333333444444444444444444333333444777:::DDDGGGMMMTTTZZZ]]]^^^]]]aaa___```eeejjjppp}}}yyywwwtttqqqsssrrrqqqrrrtttuuuuuutttttttttsssrrrrrrqqqpppppprrrrrrsssuuuwwwxxxvvvtttrrrqqqnnnlllkkklllnnnooollliiieeedddbbb\\\TTTMMMBBB>>>888444222222111111////////////...------,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************++++++++++++******------,,,++++++***)))))))))))))))))))))(((''''''(((((((((((()))))))))*********))))))((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))******))))))***++++++,,,,,,))))))///000,,,((()))))))))))))))*********************++++++******)))((()))***++++++***)))(((******)))(((((((((((((((******))))))))))))******************************++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------............//////...---...///000111000000///...///000111222111111111222333333444444111333555666444444777999???BBBIIITTTdddyyy------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......//////..............................111111111111000000000000////////////000000000000222111111111111222333333333333333333444444444444444555555555666:::???BBBMMMRRRYYY___cccdddbbb```ccc```aaaiiiuuuxxxsssnnnnnnrrruuutttqqqttttttttttttsssrrrqqqppprrrqqqqqqsssvvvxxxxxxwwwvvvsssooollljjjjjjlllmmmpppmmmjjjiiihhheee^^^YYYPPPIII@@@999555333333333222111111000///...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++******------,,,++++++***))))))))))))******))))))((((((((((((((()))))))))*********))))))))))))(((((((((''''''(((((())))))******((((((((((((((((((((((((*********)))******+++,,,,,,)))***111555222+++((())))))))))))************))))))******+++******)))))))))************))))))******)))))))))(((((((((******))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---...///////////////.........///000111000000//////000000111222111111222333333444444555///333777888888888;;;>>>BBBJJJXXXjjj...---,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---......///.................................000000000000000000000000////////////000000000000/////////...//////000111333333333333333333333333444555777999<<>>CCCFFFJJJVVVhhhvvv++++++++++++,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////..............................---...///000111222333444////////////000000000000111111000000111111222333333444555777888:::;;;<<>>FFFNNNTTTZZZgggyyy.........------,,,,,,,,,......---------,,,,,,,,,//////.........---------............////////////000000//////.........---111111000000000000111111))),,,000222333222333444444444444222000000222444555444444666;;;@@@CCCEEENNNOOOQQQSSSTTTVVVWWWWWW```gggpppsssuuuzzz}}}rrrnnnlllhhhgggjjjfffiiikkkkkklllqqqtttvvvwwwuuutttuuuxxxyyywwwtttooonnnlllkkkjjjiiiiiiiiijjjjjjiiihhhddd___ZZZWWWNNNHHH>>>777333111111111000///---...//////---,,,///...---,,,+++,,,------++++++++++++++++++++++++,,,,,,+++***)))))))))************++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///000111///---+++******************++++++++++++******))))))(((((((((((())))))++++++++++++++++++++++++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------///////////////........./////////000111111222222111333555555333222333333666444555888888888<<>>EEENNN[[[hhhttt|||******+++++++++++++++,,,---------,,,,,,,,,,,,,,,...............---------............////////////222222111111111111000000111111000000000000111111---///222333222222222333111333555666555555666777666888===CCCIIINNNQQQSSSTTTUUUVVVWWWWWWYYY]]]```iiiyyytttlllhhhfffgggiiilllnnnooooooooovvvuuutttuuuvvvvvvuuusssoooooonnnnnnmmmmmmmmmmmmlllllllllkkkiiifffbbb```[[[UUUMMMEEE>>>999444111222000............---,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++------+++***))))))))))))******++++++++++++***************))))))*********************************************************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////............---///////////////////////////000000111111222333333000111333444333444555777444555888;;;===BBBPPP^^^uuu******++++++,,,,,,------...---------------------....................................////////////111111111111111111111111222111111000000111111222///111333333222111222222222444777888777666666777999>>>DDDJJJOOOSSSVVVXXXVVVVVVWWWWWWYYY___hhhooo~~~yyyqqqhhheeeeeehhhkkklllnnnpppuuuuuuuuuvvvvvvvvvuuutttppppppppppppppppppoooooollllllmmmlllkkkiiifffeeeaaa\\\UUUMMMEEE>>>777222111///------.........---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******++++++***)))))))))((((((******++++++++++++******++++++************++++++))))))))))))))))))))))))***************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------.../////////...............///////////////000000000000000111111222333333333111333444444333444555777888999;;;???CCCNNNdddxxx++++++,,,,,,------...................../////////---.................................////////////000000000000000000000000222222111111111111222222111222444333222111222333333666888999888777777777???DDDKKKPPPRRRTTTWWWYYYTTTVVVZZZ]]]eeerrrssskkkfffhhhjjjkkkoootttssstttuuuuuuuuuuuuuuuuuupppqqqrrrrrrrrrqqqppppppllllllllllllkkkjjjhhhgggeeeaaaZZZTTTLLLEEE===888111///---,,,.../////////...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...------,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++************+++)))))))))))))))))))))(((******++++++++++++******++++++************++++++))))))))))))))))))))))))***************************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........////////////////////////////////////000000111111111111111222333333444444555555666555444444666888;;;===AAAHHHRRReee,,,---------------...................../////////---------.........................../////////////////////000000000000111222222111111111111222222222333444444222222333555555777999:::999999:::;;;EEEJJJPPPTTTTTTUUUWWWZZZPPPWWW```jjjvvvwwwllljjjiiifffhhhnnnnnnppprrrssssssssstttuuurrrrrrsssssssssrrrpppooollllllllllllkkkjjjiiiiiigggccc^^^YYYSSSMMMFFFBBB666333000...//////000///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********++++++((())))))*********))))))******++++++++++++***************))))))***************************************************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------...............////////////000000000...//////000000111111222111222222333333444555555666777777666555666999;;;:::===FFFTTTeee}}}---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------.........//////............////////////000000000111111111222222333222222111111222222333222333444444333333555666666888:::;;;<<<>>>AAACCCJJJOOOTTTVVVUUUVVVYYY]]][[[fffuuu|||vvvpppfffbbbeeehhhkkknnnooooooooorrrtttrrrsssttttttsssqqqooonnnnnnnnnmmmmmmlllkkkkkkjjjhhheeeaaa]]]YYYUUUQQQMMM???;;;666222111000///......//////000///...---,,,------------------------+++************+++,,,---,,,,,,,,,---------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++((((((***+++++++++************++++++++++++*********))))))(((((())))))***++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------.............../////////000000000000...//////000111111222222222222333333444555555555555666777777777:::>>>AAACCCHHHUUUiii}}}---,,,,,,++++++******************++++++,,,,,,,,,---------.........//////............/////////000111111111222222333333333333222222111111222222333222333444333333333666888666888:::<<<>>>BBBGGGJJJLLLQQQVVVXXXWWWWWW\\\```ppp}}}}}}mmmdddddddddgggkkkmmmlllmmmppprrrsssttttttuuusssqqqnnnmmmpppoooooonnnmmmllllllkkkhhhfffbbb```^^^[[[XXXUUUFFFAAA;;;666222000...---...///000000000///---,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,------.........************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''')))***+++,,,,,,++++++******++++++++++++******))))))(((((((((((())))))++++++++++++++++++++++++************************......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////.../////////000000111111...//////000111222222222222222333444444555555666333444666777999===AAAEEETTTZZZjjj000//////........./////////////////////.........111111000000//////......////////////000000000000222222333333333222222111444333333333333333333333333555666666444444555777999888999<<>>AAAIIITTTbbbooo......------------....../////////////////////...111000000000/////////...////////////000000000111111111222222222111111000222222222222222222222222444555777666555555666888;;;===@@@CCCGGGJJJMMMNNNTTTSSSWWW___hhhsss}}}qqqiiidddbbbeeeggghhhlllpppppppppqqqpppooommmkkkjjjllllllmmmnnnoooooonnnnnnjjjjjjjjjiiigggeeebbbaaaYYYUUUNNNFFF===777444333111000//////000///...,,,------......------,,,++++++...---++++++------***++++++++++++++++++++++++************************++++++************+++++++++++++++++++++***))))))(((((())))))******++++++++++++***)))))))))))))))++++++***)))))))))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))++++++,,,+++******'''***------,,,+++,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///////////////000000000111222000///000333444222111333222222333555666777777===999:::>>>CCCJJJWWWdddsss------,,,,,,,,,------.........//////////////////000000000000/////////////////////000000000111111000000111111111111000000000000111111222222333333555666777666555666777999888===CCCFFFGGGIIILLLOOOWWWZZZcccppp~~~sssiii``````cccfffhhhkkklllmmmmmmnnnmmmkkkjjjiiikkkllllllmmmmmmmmmllllllmmmmmmmmmllljjjhhhfffeeeaaa___YYYQQQHHH???888444444222000///000///...---,,,------------,,,++++++......,,,***,,,000...(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***************)))*********************++++++***))))))))))))***,,,,,,+++************+++***************************************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++***++++++,,,++++++***))))))+++---...---------...,,,------......------,,,,,,,,,,,,,,,,,,,,,---------...//////------...////////////000000000111111222111000111333333333111111111222444555666777777===;;;<<<@@@GGGSSSdddsss---------,,,------..................////////////000000000000//////////////////000000000111111111000111111222222222222111000000111222333333444444444555666666666777999;;;999???EEEHHHHHHKKKQQQVVVbbbjjjwwwwwwfff```bbbdddeeegggjjjjjjkkkllllllkkkjjjiiikkkkkkllllllllllllkkkkkkoooooonnnmmmllljjjiiihhhfffdddaaa[[[SSSIII???999555333000//////000///...------......------,,,+++------++++++000666444...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,+++***)))***+++,,,+++*********************++++++***))))))*********,,,++++++*********++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++,,,------------...,,,------......------,,,,,,,,,,,,------------------///000///...---.../////////000000000111111111111111111222222333333222000111333444444555777888:::<<>>CCCGGGUUUdddlllsss~~~------------...///000000------......///000000111.../////////000000000111000000111111111222222222111111222333444444444444444444444444444444444444555666888:::===BBBHHHLLLPPPSSSYYYcccooo{{{uuuiiiddddddfffhhhkkkmmmnnnnnnnnnkkklllnnnooopppqqqrrrrrrpppooommmkkkjjjjjjjjjkkkiiifffccccccccc```YYYSSSIIIDDD<<<666333222111111/////////000///......---)))---...---///444555333------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++************++++++,,,,,,,,,+++*********++++++,,,---***************+++,,,,,,************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************************************,,,,,,+++++++++,,,---...///---******,,,...---,,,,,,------......------,,,,,,,,,------.../////////...000111000///...///000000000111111111222222222000222444444222222333555333555777777999>>>HHHPPP[[[jjjyyy~~~+++++++++,,,---...///000---------...///000000111.../////////000000111111000111111111111222222222///000111222333444444444444333333333333333333333666888:::===@@@FFFMMMQQQTTTYYYdddttttttmmmbbbdddgggjjjlllmmmnnnnnnlllmmmnnnppprrrsssttttttpppooommmlllkkkkkkkkkllllllhhhdddcccdddbbb]]]XXXQQQKKKBBB:::555222111000......//////......---,,,***...///,,,+++---...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++***))))))***+++,,,,,,------+++*********+++,,,,,,---++++++++++++,,,,,,---...************************++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,++++++***+++,,,...///111...++++++...//////---,,,------......------,,,,,,,,,------...///000000...000111000///...///111000111111111111222222222000333555444222111333666333666888999<<>>BBBIIIYYYooo---------......//////000000111222111///....../////////000000000111111111111000000000000000000000444333222333555555555444555444444555555666777888<<<@@@FFFJJJNNNSSSZZZ___qqqrrrjjjjjjkkkkkkkkkhhhjjjmmmppprrrssssssrrrqqqpppmmmkkkjjjjjjkkklllhhhgggffffffffffffcccaaa```[[[TTTMMMFFF???888333000//////..............................---------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))))))))***++++++++++++***,,,,,,,,,++++++++++++***++++++************++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---............/////////000000000//////000000000111111111000000000000000000000000333555666666555555777888999<<>>???HHHIIILLLPPPYYYgggwww~~~rrrfffiiilllnnnpppppppppqqqsssppppppnnnmmmmmmmmmmmmmmmkkkjjjiiiiiijjjiiigggfffbbb```]]]YYYSSSJJJ@@@999666555333111000000000111////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---......////////////000000000111....../////////000000000222333333333444444444555333444555555444555888:::???EEEOOO^^^qqq///////////////////////////000111111//////000111111222222222222333333333111111222222222333333333444555666666555555666888666777888:::<<>>:::555222000000000,,,---------......//////+++,,,,,,---...///000000------------------------,,,,,,------...///000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////////////////000111111000000000000111111111111000111111111111222222222333333444444555666777777555666777888:::===BBBEEEMMM]]]sssxxxssslllgggdddbbbaaa```////////////000000000000111111111111111000//////000000000111222222333333222222333444444555555666444666777777666666888999<<<<<<===AAAGGGLLLPPPQQQUUU]]]lll~~~xxxmmmlllooopppppprrrpppmmmnnnqqqrrrpppmmmmmmlllkkkiiihhhgggggggggkkkjjjiiigggccc^^^ZZZXXXMMMGGG???888333000...,,,/////////......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---.........---,,,,,,+++***++++++,,,,,,++++++***,,,+++++++++******))))))))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////////////////000000000000000000111111111222222222777444222111111333444444555888;;;;;;;;;@@@IIIQQQ```mmm~~~yyypppjjjccccccbbbaaa___```ccceee////////////000000000111000000000000000///......000000111111222333333333222333333444555555666666555777888888777777999:::AAACCCEEEIIIMMMSSSYYY]]]eeeoooxxxpppnnnnnnmmmooonnnmmmmmmnnnmmmkkkjjjmmmlllkkkiiihhhggggggfffhhhhhhiiihhhfffccc```^^^UUUNNNDDD<<<666333111000000000//////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------......---,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////////////////000000000111111111111111111222222222555444222222333555666666888;;;>>>AAAGGGRRR___hhhttt}}}xxxrrrmmmgggbbb``````aaa``````bbbeeehhh/////////000000000111111/////////000//////......000111111222222333333444333333444444555666666666666777888888888888:::<<>>666444111///.........///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((()))))))))))))))++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...//////000000....../////////000000000000000000111111111222222222222222222333333333444444666777777666888===AAALLLXXXlllwwwmmmfffccccccdddccccccdddfffiiillloooqqqwwwzzz~~~000000111111111222222222000000111222222222222222333333333444555555666666555666666777777888999999777999;;;===AAAFFFLLLQQQVVVaaaqqqzzzuuunnnhhhffffffffffffeeefffhhhiiijjjiiihhhgggaaacccfffiiijjjkkkjjjjjjiiihhheeebbb]]]VVVNNNHHH:::888555111/////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...///000000000.../////////000000000000000000111111111222222222000111111222333444555555444666888888777<<>>;;;777333111000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---------------------------***+++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000000111////////////000000000000000111111111111222222222000000111222444555666666333666888888999???IIIQQQlll}}}yyyooohhhbbbbbbbbbcccdddfffhhhjjjkkknnnsssxxx~~~222222222222111111000000444444444333333222222222444444555666777888999999;;;<<<;;;:::999999;;;======>>>@@@DDDIIIPPPWWW\\\ooo{{{mmmhhhhhhfffdddeeeccccccdddfffhhhhhhhhheeefffggghhhiiijjjkkkkkkjjjiiigggddd```\\\YYYWWWKKKEEE<<<666222222222222......---------......///......---,,,,,,,,,,,,---//////.........---------.........//////000000000---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************)))))))))***+++++++++,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...000000000000000000000000000000000000111111111111333333222222111222222222333444666666555444555666444555888999:::???OOO___{{{zzzsssjjjeeedddaaacccfffhhhjjjnnnsssvvvzzz}}}111111111111000000//////222222333333333444444444333333444555666777888888666888:::;;;::::::;;;<<<<<>>???GGG[[[nnn~~~tttooojjjdddbbbcccdddfffjjjmmmqqqvvv{{{000000000000000/////////000111222333444555666666222222333444555666777777444777;;;============>>><<>>AAAMMMggguuunnnhhhfffeeecccdddgggjjjnnnrrrwww|||111111111111000000000000111111222333444555666666222333444444666666777888777999<<<>>>??????@@@BBB@@@IIISSSXXX^^^nnn~~~~~~~~~xxxooommmkkkiiiggggggiiijjjkkkjjjnnnmmmjjjhhhgggfffgggggghhhhhhhhhgggeeedddbbbaaa```YYYOOOEEE>>>888444222000000//////...///////////////...---------------........................---------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...........................000000111111111222222222333333222222222333444444333555777777666666777888555888===AAAFFFVVVuuuzzzssslllgggeeegggiiijjjmmmrrruuuxxx~~~222222222222222222222222333333444444444555555555444444555666777888888999999;;;===>>>???@@@CCCEEEHHHOOOXXXcccooo}}}|||{{{{{{zzz{{{zzzwwwsssvvv~~~zzzrrrnnniiiffffffhhhjjjkkkpppooommmkkkiiiiiihhhiiihhhhhhhhhggggggeeedddcccccc]]]TTTKKKDDD===777333222111000/////////////////////...------------...---.....................---------------------------,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...////////////////////////111111111111222222222222333222222222333444444555333555777888777777888999999===CCCJJJRRReeeyyypppkkkjjjggghhhllloooqqqwww}}}222222222333333333333333444444444444444555555555444444555666777888999999999<<>>FFFQQQ]]]qqq}}}vvvqqqmmmkkklllkkkmmmsssvvvyyy111111222222222333333333222333333444555666777777333444444555666777888888888>>>FFFLLLOOOPPPQQQQQQZZZddduuu}}}{{{xxxtttqqqpppppppppoooxxxnnneeedddgggjjjllllllnnnnnnnnnmmmkkkjjjhhhhhhhhhhhhgggfffeeedddbbb```]]]YYYSSSJJJAAA:::444333222111000000000000000//////...............---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000////////////////////////111111111222222222333333222222222333333555666666444666888999888999:::;;;;;;???IIIXXXhhh{{{xxxsssqqqqqqrrrrrrttttttxxx~~~000000111111222222222222000111222444666777999999222333333444555666777777999AAAMMMWWW\\\\\\ZZZYYY___mmm|||xxxuuurrrooollliiiooouuuwwwwww}}}xxxiiidddeeeggghhhjjjmmmoooooommmkkkjjjhhhhhhhhhhhhgggfffddddddaaa``````]]]XXXOOOEEE>>>444333222111000000000000000000///...............---------.........//////000000000//////.........,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************+++++++++,,,,,,---------(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................111111222222222333333333222222222333444555666777444666888999999999:::<<>><<>>@@@EEEQQQbbbqqq}}}}}}rrrrrrrrrsssuuuzzz111111111111111222222333333333444444444555555555555666777777666777999;;;AAAAAAMMM```lllmmmpppwwwyyyrrrnnnlllnnnoooqqqrrrrrruuuyyy}}}~~~|||kkkeeefffdddgggkkkoooppppppnnnllljjjhhhfffeeeffffffeeedddcccaaa___^^^]]]XXXOOOHHHAAA:::333000000222000///222111111111000000000000............------------000000//////............---,,,,,,++++++,,,,,,---***************+++,,,,,,,,,,,,,,,++++++++++++++++++,,,------++++++,,,---------...///...---,,,+++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------.........------,,,+++/////////////////////...////////////000000000111//////000000111111222222333333333333444555666777666888:::;;;;;;>>>DDDHHH[[[eeettt{{{wwwssstttvvvxxx{{{111111111111111222333333444444444444555555555666444666777777777888<<<>>>BBBEEESSSfffrrrxxx}}}tttooonnnoooooooooooopppsssvvvuuusssvvv}}}ssseeeaaabbbeeeiiimmmooonnnllljjjjjjhhheeedddeeefffffffffcccaaa``````___[[[SSSMMMFFF@@@777222111111000///////////////............///......---,,,,,,++++++---------------,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,------............---,,,,,,......///////////////////////////000000000111111111111111111111111111111444333333444444555666777666999<<<===???EEEPPPYYYttt}}}yyyvvvtttsssuuuxxx|||222111111111111222333333444555555555555666666666777888999999999;;;>>>AAACCCIIIYYYooozzzrrrrrrqqqqqqpppqqqrrrssssssrrrtttyyyyyyxxx||||||hhh^^^___bbbggglllnnnnnnmmmkkkllliiieeecccccceeeeeeeeedddcccaaa```^^^ZZZTTTPPPIIICCC:::444111111000000///............---------.........---------,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------...//////***++++++,,,,,,---------+++,,,------++++++,,,------,,,++++++******++++++,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------............------............//////////////////000000000111111111222222222222222111111111444444444444555666777888888;;;>>>@@@EEERRReeerrr~~~vvvrrrsssuuuwwwyyy}}}222222222111222333333444555555555666666666777777999999999999999;;;???BBBJJJQQQddd|||zzzyyyxxxwwwvvvuuutttqqqpppqqqttttttrrrsssvvv}}}ssseee^^^aaafffjjjnnnoooooonnnmmmjjjeeecccccccccdddccceeedddbbb___\\\XXXSSSPPPIIIDDD===666333111111111222222222111111111111000------......////////////------------------------...------,,,,,,------.........---------...//////+++++++++,,,,,,------...+++,,,------++++++,,,------,,,+++************+++,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------...//////......------.........//////000000000000000000111111111111333333333333222222222222555555555555666777888888;;;===@@@FFFSSShhhyyytttrrruuu{{{222222222222222333444444666666666666777777777777888999999999999===AAAEEEUUU___ttt}}}zzzwwwtttssssssssssssrrrqqqqqqqqqrrrvvv{{{~~~mmmbbbdddgggjjjmmmnnnooopppllliiieeeccccccdddcccccceeedddaaa^^^ZZZVVVSSSQQQKKKHHHBBB;;;666333222222111111111111000000000000------......///000000111------...............///......------------......+++++++++++++++,,,,,,---,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---------...////////////...------......///000000000000000000111111111222222333333333333333333333333666555555666666777888999===@@@GGGTTTiiizzzyyyxxxwwwxxx}}}333222222222222333444444666666777777777888888888888999:::;;;>>>CCCIIIMMM___mmm{{{{{{zzzxxxvvvuuutttsssqqqnnnrrrvvvwwwwwwyyy}}}xxxjjjjjjjjjjjjkkkmmmnnnooogggfffddddddeeefffeeeddddddcccaaa^^^ZZZWWWUUUUUUPPPMMMHHHAAA:::555222111////////////.........---........................------------.........///......------------......***************+++,,,,,,---------------,,,,,,,,,+++,,,------++++++,,,---+++,,,---------,,,******++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------...///////////////------......///000000111000000111111111222222222222222333333444444555555666666666666777888999999>>>CCCOOOeee|||xxxvvvyyy|||333333222222333333444555777777777777888888888888:::;;;===@@@CCCJJJQQQVVVcccuuu~~~{{{vvvuuutttrrroooppptttxxxxxxvvvuuuvvvxxxwww}}}pppooommmkkkkkkkkkmmmnnnccccccbbbdddfffhhhgggfffbbbbbbaaa^^^[[[YYYXXXYYYTTTRRRMMMFFF===666222000222222222222111111111111///......------,,,,,,+++,,,,,,,,,------...............------------......,,,,,,++++++,,,,,,---............------,,,,,,,,,+++,,,------++++++,,,---+++,,,.........---+++)))******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------...///000000//////---------...///000000111000111111111111222222222222222333333444555666666666666666666777888999:::>>>DDDUUUrrr~~~yyyvvvtttwww{{{777666555444444444444444888:::<<<;;;999888:::===;;;???BBBDDDHHHQQQ]]]fffmmm||||||xxxuuusssqqqrrrxxx~~~yyyrrrnnnsssvvvzzzyyyllliiiiiihhhhhhkkkccccccccccccdddfffggghhhbbbaaa___^^^\\\\\\[[[[[[ZZZWWWRRRMMMGGG???777222222000//////000000///...//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////////////////////////////////////////////////////---......///////////////111111111111111222222222444444444555555555555555;;;555333999<<<<<>>AAADDDHHHOOOWWWaaajjjoooyyy~~~{{{yyyxxxxxx~~~vvvqqqnnnpppqqqrrrwwwqqqkkkllljjjfffeeeddddddeeefffggghhhhhhiiiccccccaaa___^^^]]]\\\\\\\\\YYYUUUQQQKKKCCC;;;555333222000///111111111000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.........////////////////////////////////////////////////---...//////000000//////111111111111222222222222444444444555555555555666:::666555:::<<<===AAAGGGTTT___sss|||wwwxxxzzz}}}~~~333333333444555777888999333555999;;;===>>>@@@BBBJJJOOOWWWbbbmmmvvv|||~~~zzzsssnnnnnnnnnlllnnnttt~~~tttrrrooohhhbbbbbbcccdddfffgggggghhhhhhfffeeedddbbb```^^^]]]\\\]]][[[YYYVVVQQQIII@@@:::555333111000111222222111//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------////////////////////////////////////////////////---...//////000000//////111111111111222222333333444444555555555666666666888777888;;;<<<@@@HHHQQQdddooo}}}yyyxxx{{{444444444444555777888999666888;;;>>>AAADDDFFFGGGWWW```nnnyyyyyyqqqooonnnnnnmmmnnnssszzz{{{tttkkkccc^^^___aaacccdddeeeeeeeeehhhgggfffeeecccaaa___^^^^^^]]]\\\ZZZVVVNNNEEE???777555222111111222222111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,////////////////////////////////////////////////......///000000000000000000111111222222333333333444444555555666666777777888999:::;;;>>>HHHWWWdddttt{{{zzzzzz}}}666555555555555666777777999:::===AAAFFFJJJMMMOOOgggvvvwwwpppmmmlllkkkjjjlllooouuuyyyxxxvvvjjjaaa]]]^^^```aaacccdddeeeeeeiiihhhhhhgggeeecccaaa___^^^]]]]]]\\\YYYRRRJJJDDD:::777333111111111111000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,////////////////////////////////////////////////...//////000000000000000000111111222333333444444444444555555666777777888:::;;;;;;<<>>JJJcccrrr{{{555777888888777777999:::<<<>>>DDDOOOaaayyy|||zzzuuurrrrrruuuuuutttrrrqqqrrrwwwzzzxxxlllaaa]]]^^^___aaadddfffggghhhiiihhhfffdddcccdddcccbbb```^^^[[[YYYXXXTTTOOOGGG@@@;;;666222000000000//////......//////........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......------..................////////////////////////......//////000000111111111111111000111111222333111111222333444444555555555666555555777:::===>>><<>>AAABBBRRR\\\iii|||666777888888888999;;;>>>AAAEEENNN]]]qqq}}}yyyyyyxxxvvvtttrrrqqqqqquuu~~~qqqccc^^^]]]^^^aaabbbccceeegggggggggfffeeeccccccbbbbbbaaa___^^^]]]YYYVVVQQQLLLFFF???888333333222111000000///000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000////////////////////////000000000000////////////000000000000111222333333333333333444444444444444555666999;;;;;;;;;???FFFOOOddduuu666777888888888:::===@@@CCCMMM]]]ppp}}}|||zzzxxxvvvsssqqqooorrrxxxmmmccc]]]\\\]]]___aaacccfffgggggggggfffccccccccccccbbbaaa``````\\\YYYVVVQQQLLLDDD<<<777333222111000////////////////////////////////////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111111222000000000000000000000000000000000000////////////000000000000111222333444444444444444444444444444777777:::===;;;;;;CCCOOObbb}}}666777888888888;;;???BBBFFFVVVnnn|||yyyvvvrrroooooosssxxx}}}~~~nnnaaa\\\[[[]]]___bbbeeeggghhhhhhgggddddddeeeddddddcccbbbaaa^^^\\\XXXUUUOOOHHH@@@;;;333333111000////////////////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////000000111111222000000000000000000000000////////////000000000000//////000000111222444444333333444444555555555666888777:::>>><<<>>>LLL^^^~~~777777888888999;;;@@@DDDKKK```{{{~~~|||vvvvvvtttrrrqqqpppoooooohhhgggfffhhhjjjkkkjjjiiijjjkkklllnnnoooppppppqqqrrruuuyyy}}}|||wwwsssmmmppptttuuuxxx|||hhh___]]][[[]]]```dddggghhhhhhhhhfffffffffeeeeeecccbbbbbb___]]]YYYVVVQQQKKKDDD???555444333222000000000000////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......////////////000000000000000000000000000000000000......//////000000111111/////////000111333444555222333333444555666777777999777:::>>>???DDDYYYppp777777888888999<<>><<<:::>>>EEEOOOlllwwwvvvrrrnnnkkkhhhfffddd```^^^[[[XXXWWWXXXZZZ[[[YYYZZZ[[[\\\]]]]]]\\\\\\ZZZXXXWWWYYY[[[\\\ZZZWWWXXXXXXZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[[[[]]]^^^```aaaeeeeeeffffffggghhhhhhiiioooppprrruuu||||||uuupppnnnpppqqqppprrrvvv~~~~~~{{{hhh\\\ZZZZZZ]]]dddhhhiiikkknnniiihhhgggfffcccaaa___^^^]]][[[YYYZZZZZZUUUKKKDDD<<<999555333222111000///000000///...............////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------........................////////////000000000000111111111000///.........222222222222222222222333666555555555555555666777555666===CCCDDDNNNmmm888999<<<>>><<<;;;AAAJJJTTTlll~~~~~~yyytttnnnjjjfffeeebbb___]]][[[YYYYYY\\\[[[ZZZXXXXXXYYY[[[\\\[[[\\\]]]^^^______^^^^^^bbbaaa___```aaaaaa___\\\\\\]]]^^^^^^]]]\\\[[[ZZZ\\\\\\\\\\\\]]]^^^___```aaaaaaaaaaaabbbbbbaaaaaabbbccceeehhhooozzzvvvqqqmmmnnnnnnmmmooosssvvvwwwyyy|||qqqaaa\\\YYY[[[```cccdddeeeiiiiiihhhgggfffdddbbb```___^^^[[[ZZZZZZZZZVVVNNNGGG???;;;666333222111111000000000///............///////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------........................////////////000000000000111111111111111111111111222222222333333333333333666666555555666777777888888888===CCCFFFTTTuuu::::::<<<>>>===>>>GGGQQQ]]]ppp||||||yyyyyy~~~uuupppjjjeeebbb___]]][[[\\\[[[ZZZYYYXXXXXXXXXXXX[[[\\\\\\^^^___aaabbbccccccdddfffggghhhhhhggggggkkkjjjiiihhhiiihhhfffdddhhhhhhhhhhhhgggeeecccbbbccccccbbbbbbaaabbbbbbcccbbbbbbbbbbbbaaa```___^^^\\\\\\]]]___ccciiiqqqwwwjjjkkklllqqqxxx~~~xxxrrrrrrqqqooopppsssqqqrrrsssuuuyyykkkccc]]]ZZZ]]]______bbbeeehhhhhhhhhgggeeecccbbbaaa___\\\ZZZZZZZZZWWWRRRMMMCCC???888444222222222222111000//////......//////////////////////////////------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................////////////000000000000000000111111222333444444333333333444444444555555666666666666777888::::::::::::===DDDKKK]]];;;:::;;;===>>>BBBNNNZZZiiiyyy}}}zzzxxxvvvvvvzzzwwwpppjjjeeecccaaa]]][[[ZZZ[[[]]]^^^]]]]]]]]]^^^___```aaabbbbbbcccgggjjjmmmooopppqqqrrrsssuuuwwwxxxxxxwwwwwwxxxwwwwwwwwwwwwwwwuuutttxxxxxxyyyyyyxxxwwwuuutttqqqpppooonnnmmmlllllllllllllllllljjjiiifffdddcccccccccaaa``````aaaccceeecccbbbaaabbbfffiiijjjjjjnnnsss||||||zzzwwwvvvwwwqqqrrrssstttvvvzzz~~~ooofff^^^]]]^^^___bbbfffhhhhhhhhhgggfffeeecccccc```^^^[[[[[[ZZZYYYUUURRRIIICCC;;;555333222222222111000000///.../////////////////////////////////.......................................---------------------------------------------------------................................................////////////000000000000000000111111222333333333333333444444555666666666666666666777888:::;;;<<<<<<;;;>>>EEEQQQhhh;;;:::;;;>>>AAAHHHVVVdddttt{{{uuurrrssstttvvvzzz~~~yyyqqqjjjeee```]]]\\\]]]\\\[[[[[[\\\^^^bbbdddaaabbbccceeegggjjjlllmmmnnnqqquuuzzz~~~}}}|||{{{zzzzzzyyyyyyxxxwwwtttqqqnnnlllmmmkkkiiigggeeecccaaa```cccaaa^^^^^^___`````````^^^aaaffflllrrryyy~~~zzzyyypppqqqrrrrrrrrruuuyyy|||~~~qqqddd^^^]]]^^^bbbfffffffffggggggffffffeeeddd```___]]]\\\[[[ZZZXXXVVVMMMGGG???888555333333222111111000///////////////////////////////////////................................................------------------------------------------------........................////////////////////////////////////000000000000111111111111111111111111333333444555555666777777666666666777888:::;;;<<<<<<<<>>>>>===CCCJJJXXXhhh~~~DDDNNNddd~~~ssskkkfffcccbbbeeehhhnnntttyyy}}}|||xxxtttrrrooollliiibbbbbbaaa```^^^```dddhhhkkkvvv|||tttpppllliiijjjiiiiiimmmssstttzzzoooddd``````eeegggdddbbbccccccbbbbbb```^^^\\\ZZZYYYXXXVVVRRRNNNIIICCC<<<888444333222111000111111222000000000000////////////////////////////////////........................////////////////////////....................................////////////////////////000000000000000000111222222222111111333333333444444444555555333333444555666777777888888888;;;>>>>>>AAAJJJTTThhhxxxHHHUUUmmmtttjjjeeefffhhhjjjpppvvv~~~}}}wwwsssjjjiiigggdddbbbaaaccceee```fffnnnttt{{{zzzrrrlllhhhhhhhhhhhhjjjnnnrrrttt{{{|||hhhaaa]]]aaaeeedddcccdddbbbbbbaaa```___]]][[[ZZZXXXVVVSSSPPPLLLFFF???;;;666555333111000111111222////////////000000000000////////////////////////////////////////////////////////////////////////........................---.........//////000000////////////000000000000///000111222222222222222333333444444444555555555333333444555666777888999888888:::>>>AAAIIIYYYhhhOOO]]]ttt~~~zzz{{{}}}yyytttmmmgggfffiiiooosss{{{~~~yyywwwsssnnnkkkiiigggggg^^^```bbbccchhhssssssmmmhhhhhhhhhgggiiilllnnnpppuuu~~~sssggg]]]]]]bbbccccccdddaaaaaaaaa```___]]]\\\[[[WWWUUUTTTRRROOOJJJCCC???888777444222000111111222////////////000000000000/////////////////////////////////000000000000000////////////////////////........................------......///000000000////////////000000000000///000111222222222222222222222222222333333333333333333444555777888999999::::::<<>>EEEUUUoooooo}}}{{{zzz|||uuunnnjjjgggffffffeeeccceeemmmwww{{{vvvrrrooorrrvvvwwwuuurrroooooottt|||lll```___\\\[[[]]]```___^^^]]]\\\[[[ZZZYYY\\\ZZZYYYXXXXXXUUURRROOOFFF@@@999444333222111000111000////////////000111/////////////////////...////////////////////////////////////////////////000///...------...///000////////////000000000000000//////...///000111222000000000000111111111111222222222222333444555666666666666777999;;;;;;;;;>>>CCCMMM```{{{yyy~~~{{{|||}}}yyysssnnnjjjhhhiiieeebbbeeeiiippp|||zzzxxxzzz~~~|||vvvppplllmmmrrrvvvuuufff```[[[YYY[[[^^^^^^______^^^\\\[[[ZZZ]]]\\\ZZZZZZYYYWWWSSSQQQIIIDDD===777444222000///111000000//////000000111222111///...---....../////////////////////////////////////////////////////////............//////////////////000000000000000////////////000111222000000000111111111222222222222222222333444555666666666777888999;;;<<<===FFFNNN]]]ssswwwxxx{{{yyyrrrnnnpppkkkhhhhhhhhhhhhmmmsss|||tttnnnmmmpppttt|||~~~jjj___XXXWWWYYY[[[\\\^^^______^^^\\\[[[^^^\\\[[[ZZZZZZWWWTTTQQQJJJFFF@@@:::555222111000000000000000000000000000444222000...------...////////////////////////////////////////////////////////////....../////////////////////000000000000000000000000000111111111000000111111111222222222333222222333333444555666555666777888999;;;>>>@@@PPP\\\ppp|||yyy{{{yyyuuuqqqooopppnnnjjjhhhjjjoooyyyyyyqqqmmmnnnqqquuuppp___WWWVVVXXXYYYZZZ]]]_________^^^]]]]]]\\\[[[ZZZYYYWWWTTTQQQIIIFFFBBB<<<666333222222000000111111111111000000444222000...---...///000////////////////////////////////////////////////...//////////////////...////////////000000000000///000000111111111111111111111111111222222222222333333333333444555666666555666888999999;;;???CCCTTTddd~~~~~~{{{zzzyyyuuusssuuussslllgggfffgggkkkuuutttmmmkkklllpppyyy|||hhh\\\XXXXXXWWWXXX[[[]]]^^^______^^^^^^]]][[[[[[ZZZXXXTTTRRRKKKIIIEEE???999555444444000111111222222111111000333222000///...//////000////////////////////////////////////////////////......////////////......////////////000000000000///000111111222222111111111111111222222222222333333333333333444555666777444777999999999;;;AAAFFFSSShhh~~~~~~zzzyyyvvvooojjjiiiggggggkkkrrrwwwyyypppmmmmmmlllsssvvveee\\\XXXVVVWWWXXXZZZ\\\^^^___``````^^^]]]\\\\\\YYYVVVSSSPPPOOOKKKDDD<<<666555555000111222222222222111000111111000000000000000000////////////////////////////////////////////////---...///000000///...---////////////000000000000///000111222222222111111111111111222222222333333444333333444444555666777444777999999999<<>>777555555000111222333333222111000///000000111111111000000////////////////////////////////////////////////---...///000000///...---////////////000000000000///000111222333222111111111111222222222333333333444444444444444555777777444777::::::999<<>>DDDKKK]]]~~~~~~xxxtttssspppnnnooonnnmmmoootttqqqwww~~~vvvsssqqqoootttxxxggg\\\WWWUUUZZZ^^^___^^^___``````______^^^]]][[[ZZZWWWTTTOOOJJJEEE@@@:::555222111000111222222000...000000000000////////////////////////000000000000...............///000000000000000000000000000000........./////////000000000111111111111222222222222222222222222222222222222222333444555666888999888777999;;;;;;===EEEOOOhhhyyyuuupppnnnooonnnlllnnnrrrppprrrttt{{{xxxtttpppqqquuu{{{wwwddd[[[UUUXXX^^^______^^^aaaaaaaaa```___^^^]]]\\\XXXUUUPPPLLLGGGBBB;;;777333222111111222222000///000000000000////////////////////////000000000000...............///000000000000000000000000000000....../////////000000000000111111111111222222222222222222222333333333333444444444444555666777888888999<<<===;;;>>>LLLZZZ|||wwwrrroooppppppooopppsssxxxvvvtttrrrvvv~~~yyyuuutttuuuxxxzzzttteeeWWWUUUZZZ]]]^^^___bbbbbbbbbaaa```___^^^]]]XXXVVVRRRNNNJJJDDD>>>999555333111111222222111000000000000000////////////////////////000000000000...............///000000////////////////////////...////////////000000000000000111111111222222222222222222333333333333333555555444555555666777777999<<>>888555333111222222222111000000000000////////////////////////000000000000...............///000000000000000000000000000000/////////000000000111111000111111111111222222222222222333333444444555555555555555555666777888999777999<<<>>>BBBRRRooo|||wwwttttttvvvwwwxxxxxxxxxwwwvvvuuuwww~~~iii]]]XXX\\\bbbccccccbbbbbbaaa___^^^]]]ZZZXXXWWWUUUQQQLLLEEE@@@999666333222222222222222000000000000////////////////////////000000000000...............///000000000000000000000000000000//////000000000111111111000111111111111222222222222222333333444555555666444444444555666888999:::999999<<<@@@III]]]}}}zzzyyywwwvvvuuuvvvvvvvvvsssqqqooovvv~~~xxxsssbbbZZZ[[[aaabbbbbbbbbbbbaaa___^^^]]]ZZZYYYWWWVVVRRRMMMFFFAAA:::777333222222333222222000000000000////////////////////////000000000000...............///000000000000000000000000000000000000000000111111111111000111111111111222222222222222333333444555666666333333444555777888:::;;;===<<<>>>DDDPPPggg~~~yyyuuuqqqrrruuuuuurrrnnnnnnqqqtttzzz|||xxx{{{qqq```ZZZ\\\```______``````___]]][[[\\\ZZZXXXTTTPPPLLLHHHFFF===999444111000111111111333222222111111111111111////////////000000000000000000000000000000000000............////////////333222111000000111222333222222222222222222333333444333333333333444555555666666555666888:::999999999===CCCNNNbbb}}}}}}xxxssssssvvvvvvsssooolllllllllnnnvvv|||||||||hhh___^^^___^^^___```aaa```]]][[[\\\[[[XXXUUUPPPLLLIIIGGG???;;;666333222222222222222111111000000000000000....../////////000000000000000000000000000000000....../////////000000000222222111000000111222222222222222222222333333333444444333333444444555666777777777888:::::::::999>>>AAAJJJ]]]tttzzzssspppqqqrrrooolllooonnnllljjjmmmvvvrrrddd```\\\\\\^^^```bbbaaa^^^[[[\\\[[[XXXUUUQQQMMMIIIHHHBBB>>>999555333333333333333222222111000111111111............////////////000000000000000000000000///000000000000111111111222222111000000111222222111222222222333333333444444444444333444444555666777888999:::;;;;;;;;;:::CCCFFFWWWtttwwwooommmnnnnnnmmmpppooonnnmmmmmmpppvvv{{{xxxggg___ZZZ[[[]]]```bbbbbb___\\\\\\[[[YYYVVVRRRNNNJJJIIIDDD@@@:::666444333333222444444333222222222222333---.........////////////000000000000000000000000000000111111111222222222222111111111111111111222111222222333333444444444444444444444444555666666666888:::;;;;;;;;;;;;<<>>FFFMMM^^^xxxtttkkkgggddd___ZZZXXXSSSRRRTTTYYY___jjjyyyqqqnnnkkkjjjjjjlllmmmnnnjjjjjjjjjnnnxxx}}}}}}ppp___]]][[[[[[\\\^^^___^^^]]]\\\ZZZWWWTTTQQQNNNLLLMMMHHHAAA;;;888666444333555444333333222222333333000111111111222222222222111111111111111111111111///000000000000111111111000111222333333222111000111111222333444666666777555555555555555666777777:::;;;<<<;;;;;;@@@JJJRRRkkkssslllbbb]]][[[ZZZVVVRRRKKKMMMOOOSSS\\\nnnzzzrrrkkkkkkkkkiiiiiijjjhhhgggggggggiiisss~~~}}}wwwiii```ZZZ[[[]]]\\\[[[\\\]]][[[YYYVVVSSSQQQPPPOOOMMMLLLHHHAAA999555444666222222222111111111111000333222111/////////000111000000000000111111111111444444333333222111000000222222111111111111111111333333333444444444555555666666666666777777777777<<<666777???@@@BBBSSSjjjyyyllleee]]]XXXWWWVVVSSSPPPMMMOOOQQQUUU^^^qqq}}}rrrnnnkkkgggeeeggghhhgggggggggeeeiiivvv~~~}}}yyy~~~rrrfff[[[YYY[[[[[[[[[\\\\\\[[[YYYVVVTTTRRRPPPPPPQQQOOOKKKCCC:::444222333222222222222111111111111333222111000//////000111000000000000111111111111444444333333222111111000222222111111111111111111333333444444444555555555666666666666777777777777999999===AAACCCIII___vvvwwwmmmfffaaaZZZVVVUUUUUUSSSPPPOOOQQQUUUZZZdddvvvvvvoooiiiggghhheeeeeeggggggccc```eeemmmvvv~~~|||uuuxxxqqq___YYYZZZ[[[[[[[[[\\\[[[YYYWWWUUUSSSQQQQQQQQQPPPLLLEEE===777444333333222222222111111111111222222111000000000111111000000000111111111222222444333333222222111111111111111222222222222222222333444444444444555555555666666666777777777888888666===CCCEEEHHHWWWpppyyyoooiiifffbbb]]]YYYXXXWWWVVVTTTRRRWWW^^^eeeooo{{{rrrnnnnnncccccceeegggddd```aaaffffffrrr{{{yyyzzziii]]][[[[[[[[[[[[\\\[[[ZZZYYYWWWUUUSSSRRROOOMMMKKKFFFAAA<<<999888333333222222222111111111222111111111111111111111000000111111111222222222333333333222222111111111111111222222222222222333444444444444555555555555666666666777777888888999888@@@EEEHHHSSShhhzzztttnnnjjjhhheeeaaa^^^\\\[[[ZZZYYY[[[bbbmmmvvv~~~}}}tttqqqhhhdddbbbcccccc```aaaeee___cccooo}}}{{{yyy{{{zzziiiaaa]]][[[[[[[[[[[[[[[ZZZXXXVVVUUUSSSOOONNNLLLIIIEEE@@@<<<999333333333222222222222111111111111222222222222111111111111111222222222222333333222222222222222111111111222222333333333333444444444555555555666666666666666777888999999999<<>>:::666555444333222222222222222222222222222222333333333333444444444222222333333333444444444333333333444444444555555555555555666666666777777:::::::::999888:::???CCCMMMeee~~~tttnnnjjjeeebbbbbb]]][[[[[[^^^eeevvvssseee[[[ZZZZZZ[[[]]]]]]\\\ZZZWWWWWWVVVTTTQQQMMMJJJHHHEEEAAA<<<888666555444333333333333333333333333333222222333333333444444444333333333333444444444444333333333444444444555555555555666666666777777777888999:::888777999???DDDUUUmmm|||wwwnnnhhhfff___\\\YYYZZZ[[[dddwww~~~mmm]]][[[ZZZ[[[^^^___^^^\\\VVVVVVUUUSSSQQQNNNKKKIIIHHHCCC===888666555444333333333333333333333333333222222222222333333333333333333333444444444444555333333333444444444555555555666666666777777777777666888:::999888<<>>999666555444333333333333333333333333333111111222222222333333333333333333444444444555555333333333444444444555555666666666666777777777777666999;;;;;;<<<@@@IIIQQQiii}}}yyywwwqqqfff]]][[[ZZZYYY\\\cccvvv|||}}}ccc]]]YYY[[[]]]\\\\\\]]]WWWUUUSSSQQQPPPMMMJJJGGGIIIFFFBBB===999666444333333333333333333333333333333333333333333333333333333333333222222111111111444444444444444444444444555555555666777777888888===999999<<<===@@@LLLZZZyyy|||xxxmmmddd```\\\XXXYYY]]]fffvvv}}}iii```XXXYYY[[[[[[ZZZ[[[ZZZXXXUUUSSSRRROOOLLLIIIIIIFFFCCC>>>:::777555444333333333333333333333333333333333333333333333333333333333222222222111111444444444444444444444444555666666777777888999999<<<:::;;;>>>BBBIIIYYYiii~~~uuulllfff```[[[XXXYYYXXXddduuu~~~yyy|||tttfffYYYWWW[[[\\\[[[[[[]]][[[XXXVVVTTTQQQMMMJJJIIIGGGCCC???;;;888555444333333333333333333333333333333333333333333333333333333333333222222222222444444444444444444444444666777777888999999::::::;;;;;;===AAAGGGTTTjjj|||{{{ssslllfff```\\\ZZZWWW\\\eeeuuu{{{xxxmmm[[[WWW[[[]]]]]]]]]^^^\\\YYYWWWUUURRRNNNKKKIIIGGGDDD@@@===999777555444444444444444444444444333333333333333333333333333333333333333333333333444444444444555555555555777888888999999:::;;;;;;:::<<<>>>CCCLLL___xxx}}}tttlllfff___ZZZ\\\ZZZ\\\gggxxx{{{}}}sss^^^WWWYYY\\\]]]]]]^^^[[[YYYWWWUUURRRNNNKKKIIIHHHEEEBBB>>>;;;888666444444444444444444444444333333333333333333333333333333333333333333333333444444444555555666666666888888888999::::::;;;;;;:::<<<>>>DDDQQQggg|||rrrlllddd\\\```ZZZWWW]]]iii{{{{{{{{{|||eeeZZZXXXYYYZZZ\\\\\\ZZZXXXVVVUUUSSSOOOMMMIIIHHHFFFCCC@@@<<<999777444444444444444444444444333333333333333333333333333333333333444444444444444444444555666666777777777888888999999:::;;;;;;:::<<>>:::888555555555555555555555555333333333333333333333333333333333444444555555555444444444555666777777888666777777888999999::::::<<<===@@@LLLfff{{{sssnnnfff^^^ZZZXXX[[[cccmmmyyy}}}{{{fff\\\\\\___^^^^^^]]][[[XXXTTTQQQOOOLLLKKKHHHFFFDDD@@@<<<888444444555555444444333222444333333222222333333444444444444444444444444444666666666666777777777777777777777999;;;============BBBIIIWWWttt|||ssskkkccc]]]ZZZYYY___fffwww{{{|||sssbbb]]]]]]^^^]]]\\\ZZZWWWTTTQQQOOOMMMKKKHHHFFFDDDAAA<<<999555555555555444444333333444333333222222333333444444444444444444444444444555555666666666777777777888888888999;;;=========???EEEPPPccc~~~{{{rrriiibbb]]]XXXYYY]]]eeewww|||lll___[[[]]]\\\\\\ZZZWWWTTTQQQOOOMMMKKKIIIGGGEEEBBB===:::555555555555555444444444444444333333333333444444444444444444444444444444555555555555666666666666999999999:::;;;<<<===>>>BBBGGGYYYtttwwwnnnggg```YYYVVVWWWZZZiii}}}}}}wwwcccZZZ[[[[[[[[[YYYWWWTTTRRRPPPMMMLLLJJJHHHFFFCCC???;;;777666666555555555555555444444333333333333444444555555555555555555555555444555555555666666666666::::::;;;::::::;;;===???DDDMMMeee{{{rrrllleee]]]WWWWWWWWW```nnnhhhZZZZZZZZZZZZYYYWWWUUURRRQQQNNNLLLJJJIIIGGGDDD@@@===888777666555555555666666555444444333333444444555555555555555555555555555555555555666666666666777:::;;;<<<;;;:::;;;>>>AAAJJJXXXwwwwwwrrrlllccc]]]ZZZVVV[[[bbboooooo^^^YYYYYYYYYXXXWWWUUUSSSQQQOOOMMMKKKJJJHHHEEEAAA>>>999888777555555666666777555555444444444444555555555555555555555555555555666666666666777777777777999;;;<<<;;;:::;;;@@@DDDSSSiii}}}xxxrrrjjjbbb```XXXXXXZZZaaattt{{{gggXXXXXXXXXXXXWWWUUUSSSRRROOOMMMLLLJJJIIIFFFBBB???:::999777555555666777888555555444444444444555555555555555555555555555555777777777777888888888999888;;;<<<;;;:::<<>>;;;888666555666555444444444444444444444444444444444555555666666777777666666666777888888999999???;;;999<<>>:::888777777666555666666666666666666666666777777666666555555444444666777777888888999:::::::::999;;;>>>???AAAIIISSSmmmxxxppphhh```ZZZWWWYYY^^^kkk{{{vvvgggYYYUUUWWWXXXYYYZZZUUUSSSQQQPPPOOOMMMJJJGGGCCC@@@<<<999888888777666777777777777777777777777777777666666555555444444777777777888999999::::::<<<<<<>>>??????CCCOOO\\\xxx{{{uuummmddd^^^ZZZZZZ[[[```nnn~~~mmm[[[UUUWWWXXXYYYYYYVVVTTTQQQPPPNNNMMMJJJHHHDDDAAA===:::999999888777777777777777777777777777666666666666666555555555777777888888999:::::::::<<<===@@@AAA@@@GGGXXXiii}}}tttjjjccc^^^ZZZXXXWWWbbbtttttt___WWWWWWWWWWWWWWWWWWTTTQQQOOONNNMMMJJJHHHEEEBBB>>>;;;:::999888777666666666666666666666666555555555666666666666666777888888999999::::::;;;;;;===@@@AAABBBLLLbbbwww{{{ooogggaaa\\\WWWRRR[[[kkk{{{dddYYYWWWWWWUUUUUUWWWTTTQQQOOONNNLLLJJJHHHFFFCCC>>>;;;:::999888777666666666666666666666666444555555555666666777777777888888999999:::;;;;;;999;;;???AAACCCPPPjjjwwwooofff\\\UUUXXXZZZ^^^jjj|||qqq^^^VVVUUUVVVWWWWWWUUUTTTSSSQQQOOOKKKHHHIIIEEE@@@<<<:::888666555777777777777777777777777999999888888888888999999888888888888999:::;;;<<<<<<@@@BBBBBBLLLddd~~~|||tttjjj```YYYWWWYYY[[[dddxxx~~~}}}iii\\\XXXXXXYYYWWWVVVTTTSSSRRROOOKKKHHHIIIEEE@@@<<<:::999777555777777777777777777777777555666666777888:::;;;<<<888888888888999:::;;;<<<:::>>>BBBFFFVVVrrrzzzpppfff___XXXXXXXXX]]]kkkqqq___VVVUUUVVVWWWVVVTTTSSSRRRPPPLLLIIIIIIEEEAAA===;;;:::777666777777777777777777777777555666666777888:::;;;<<<888888888999999:::;;;<<<:::>>>BBBKKKaaatttjjjccc[[[YYYWWWWWW```ssszzzcccVVVSSSTTTWWWVVVUUUTTTSSSQQQMMMJJJIIIFFFBBB???===;;;999777777777777777777777777777999999888888888888999999999999999999:::;;;<<<<<<<<>>AAAGGGXXXvvv~~~uuunnnfff```ZZZVVVVVV___ppp~~~vvvcccYYYWWWXXXWWWUUUUUUUUUSSSOOOMMMIIIFFFDDDBBB@@@>>>;;;888888888888888888888888888555666666777888:::;;;<<<999999999999:::;;;<<<===???BBBLLLbbb|||vvvjjjccc[[[XXXVVVYYYfffsssiii\\\VVVXXXWWWVVVUUUUUUSSSPPPMMMIIIGGGDDDCCCAAA???<<<999888888888888888888888888555666666777888:::;;;<<<::::::999::::::;;;<<<===???DDDPPPjjj{{{lllddd\\\YYYVVVVVV___jjjrrrbbbZZZXXXWWWVVVVVVUUUTTTQQQNNNIIIGGGEEECCCBBB@@@<<<:::888888888888888888888888999999888888888888999999::::::::::::;;;<<<======AAAEEESSSnnn~~~qqqjjjccc^^^ZZZXXX]]]ddduuu{{{yyyyyy|||xxxdddZZZZZZXXXVVVVVVVVVTTTOOOKKKJJJHHHEEECCCAAA???<<<:::777777777777777888888999777888888888888999999999888999;;;;;;;;;<<>><<<;;;;;;:::999888777777777888888888999999999::::::;;;<<<<<<<<<;;;===@@@BBBGGGVVVuuutttlllddd[[[VVVVVVWWWaaappp|||wwwsssnnnooorrryyycccZZZXXXVVVWWWYYYXXXTTTPPPKKKIIIFFFDDDBBB@@@>>>;;;::::::999999999999::::::888999999999999:::::::::<<<<<<<<<<<<<<<>>>AAAEEEKKK^^^yyyqqqiii```YYYWWWUUU[[[eeesss|||wwwpppnnnoooxxxmmm]]]ZZZWWWVVVWWWWWWTTTQQQKKKIIIFFFDDDBBB@@@===;;;:::999999999::::::;;;<<<999999999999::::::::::::;;;<<<<<<;;;<<>>===<<<;;;:::999999999999999:::::::::;;;;;;;;;999:::;;;;;;===AAAGGGLLLaaayyyqqqhhhaaaZZZZZZZZZ]]]iii}}}|||wwwpppwwwlll```VVVVVVXXXWWWTTTSSSOOOLLLHHHEEECCCBBB@@@>>>;;;;;;:::999999999::::::999999:::::::::;;;;;;;;;:::???>>>???DDDBBBDDDRRRlll~~~uuukkkccc]]][[[XXXXXXbbbtttxxxpppuuunnnbbbWWWTTTVVVTTTQQQPPPOOOLLLHHHEEEDDDBBBAAA???<<<;;;::::::999:::::::::999999:::::::::;;;;;;;;;:::???<<<<<>>===<<<;;;:::::::::;;;:::::::::;;;;;;;;;;;;<<<<<>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;DDDEEECCCHHHPPPeee~~~qqqgggccc^^^ZZZbbbooouuuvvvnnnaaa[[[WWWUUUVVVRRROOOKKKIIIIIIHHHGGGEEEAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888BBBDDDDDDKKKYYYvvv|||nnnhhhbbb\\\bbbmmmwwwxxxuuutttfff^^^YYYVVVVVVRRROOOLLLJJJIIIIIIGGGFFFAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======666@@@BBBCCCMMM```xxxnnnhhhbbbaaacccoooxxxzzz{{{kkkeee^^^WWWRRRSSSQQQOOOLLLJJJHHHFFFFFFCCCAAA???<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;AAAEEEJJJ[[[zzzqqqgggcccbbbgggwwwuuuddd]]]^^^VVVTTTRRRNNNKKKIIIGGGGGGCCCBBB@@@???======<<<<<<;;;;;;;;;;;;;;;<<<======;;;AAAEEEKKK```{{{nnnfffbbbcccpppjjj___^^^WWWVVVSSSPPPLLLJJJHHHGGGCCCCCCAAA@@@???======<<<<<<;;;;;;;;;;;;<<<======<<>>======<<<<<<;;;;;;<<<<<<===>>>===BBBEEENNNjjjmmmdddfffjjjuuu~~~iii```ZZZXXXUUUQQQNNNKKKIIIHHHDDDCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<======>>><<>>===<<<<<<<<<<<<<<<===>>>>>>;;;DDDLLLYYYzzzzzzgggbbbaaakkkttt```]]]\\\ZZZUUUPPPKKKIIIHHHGGGFFFDDDAAA???>>>===<<<<<<<<<;;;<<<===???AAABBB???DDDGGGYYYzzziiicccaaaiii|||xxxeee^^^^^^[[[WWWRRRMMMJJJIIIGGGFFFDDDBBB@@@>>>======<<<<<<<<<<<<===???AAABBB@@@EEEIII\\\zzzllleee```gggvvv|||jjj```___]]]ZZZUUUPPPLLLIIIGGGFFFDDDBBB@@@???>>>=========<<<<<<===???AAABBBBBBFFFJJJ```zzznnnfff```eeeqqq~~~mmmaaa___]]]ZZZWWWRRRMMMIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>======>>>???AAABBBCCCGGGLLLeee|||ooofffaaadddmmmzzz}}}mmmbbb```\\\YYYWWWSSSMMMIIIHHHGGGEEECCCBBB@@@@@@@@@??????>>>>>>???@@@AAABBBDDDIIISSSnnnooogggbbbdddiiittt~~~oooeeeaaa\\\YYYWWWTTTOOOKKKHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@?????????@@@BBBCCCFFFPPP```~~~pppgggbbbdddfffmmmsssiiiccc\\\XXXWWWVVVQQQNNNHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCIIIYYYrrrppphhhccccccccchhh}}}xxxllleee]]]YYYXXXWWWTTTPPPHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCKKK```~~~~~~lll```ccceeehhhxxx}}}qqqhhh```^^^[[[UUUQQQPPPKKKIIIGGGFFFEEEDDDBBB@@@DDDDDDCCC@@@AAADDDGGGHHHPPPiii}}}kkk___aaabbbcccqqquuukkkccc```]]]WWWQQQPPPKKKIIIGGGFFFFFFEEEBBB@@@>>>??????>>>???BBBEEEGGGSSSooo}}}mmmaaa`````````kkk{{{|||qqqgggccc```YYYSSSPPPLLLJJJHHHGGGFFFEEECCCAAA<<<===>>>>>>???BBBEEEIIIXXXxxx~~~pppdddbbbaaa```jjjwwwyyylllgggccc[[[TTTQQQMMMKKKIIIHHHGGGFFFDDDBBB??????AAACCCCCCCCCHHHNNN```~~~rrrgggbbb```aaaiiittt{{{qqqiiiddd]]]UUUQQQNNNLLLJJJIIIHHHGGGEEECCCDDDBBBDDDFFFEEEDDDJJJSSSllluuuiiibbb___```hhhqqq|||vvvyyytttiiiddd]]]VVVSSSOOOMMMKKKJJJIIIHHHFFFDDDEEEBBBBBBFFFEEECCCLLLYYY}}}}}}~~~|||nnnddd___```hhhppp~~~yyysssrrr|||vvvhhhbbb\\\WWWTTTPPPNNNKKKJJJJJJIIIGGGEEEDDD@@@AAAEEEEEEEEEQQQaaa|||}}}ttthhhaaabbbiiiqqqxxx|||uuupppmmmssswwwhhhaaa\\\WWWTTTPPPNNNLLLKKKJJJIIIGGGEEEDDD???@@@FFFFFFHHHVVViiizzz|||yyylllccc___dddkkktttuuummmnnnoooxxxrrrgggbbbYYYUUUXXXOOONNNMMMMMMMMMKKKHHHFFFAAAEEECCCDDDHHHKKK[[[www~~~~~~|||{{{}}}~~~}}}oooeeeaaadddkkkrrr}}}uuukkkiiihhhqqqsssgggaaaYYYUUUWWWOOONNNMMMMMMMMMKKKHHHFFFCCCFFFDDDDDDHHHLLL]]]zzz~~~}}}|||{{{|||~~~tttiiibbbdddiiioooyyyuuujjjeeebbbkkktttggg```YYYUUUWWWPPPNNNMMMMMMMMMKKKIIIGGGDDDGGGEEEDDDIIINNNccc}}}}}}|||{{{zzz|||~~~yyylllccccccgggmmmvvvwwwmmmeee```hhhxxxhhh```YYYVVVVVVPPPOOOMMMLLLLLLLLLIIIGGGCCCGGGDDDDDDKKKTTTnnn~~~|||{{{{{{zzzyyy{{{~~~~~~ooodddbbbeeelllttt{{{ooofff___fffyyy}}}kkk```ZZZWWWVVVQQQOOOMMMLLLLLLLLLJJJHHHBBBFFFCCCDDDNNN\\\||||||zzzyyyyyyxxxxxx{{{~~~rrrfffbbbdddkkkqqq{{{qqqggg^^^aaapppnnnbbb\\\XXXVVVRRRPPPMMMLLLLLLLLLJJJIIIBBBFFFDDDFFFQQQccc~~~{{{xxxxxxxxxwwwvvvzzz~~~vvviiidddeeehhhnnnwwwuuujjj```___gggzzzrrrddd]]]ZZZWWWSSSPPPMMMLLLLLLLLLKKKJJJEEEIIIFFFGGGSSSggg}}}yyywwwwwwwwwvvvvvvzzz~~~~~~yyykkkfffggggggkkksss~~~yyynnnccc___bbbsssttteee^^^[[[WWWSSSQQQMMMLLLLLLLLLKKKJJJHHHKKKHHHHHHTTTiii|||xxxvvvvvvvvvvvvuuuzzz~~~~~~}}}zzznnnfffbbbgggkkkrrr{{{lllhhh```___mmm{{{kkkbbb\\\ZZZSSSQQQNNNMMMMMMMMMMMMLLLIIIFFFGGGLLLTTTiii~~~}}}zzzxxxwwwvvvwwwwww|||~~~}}}}}}~~~qqqhhhdddeeeiiioooxxxmmmhhh]]]ZZZgggzzz|||kkkbbb]]]ZZZTTTQQQNNNMMMMMMMMMMMMLLLGGGEEEFFFLLLTTTkkk{{{zzzxxxwwwvvvvvvwwwwww|||~~~uuuzzzvvvkkkeeebbbfffkkksss|||qqqiii\\\WWWbbbsss~~~lllbbb]]][[[UUURRROOONNNNNNMMMLLLKKKHHHFFFGGGMMMVVVoooyyyxxxwwwvvvuuuvvvwwwwww||||||xxxyyyzzzmmmeeebbbdddiiioooxxxxxxnnn___YYYaaaooonnnbbb]]]\\\WWWTTTPPPNNNNNNNNNLLLKKKJJJIIIJJJMMMXXXssszzzyyywwwvvvuuuuuuvvvwww|||xxx|||ooofffccceeehhhmmmuuu~~~ttteee]]]cccmmmrrrddd^^^\\\XXXUUURRROOONNNNNNLLLKKKJJJJJJIIILLLWWWsss|||{{{yyywwwvvvuuuvvvvvv|||uuukkkeeeeeehhhlllsss|||}}}nnneeegggmmmyyyiiiaaa^^^ZZZWWWSSSPPPOOONNNLLLKKKHHHHHHHHHJJJVVVuuu}}}{{{zzzxxxwwwvvvvvvwwwwww}}}}}}rrrffffffgggkkkqqqzzz{{{pppnnnpppoooeeeaaa[[[XXXTTTQQQOOONNNLLLJJJHHHIIIIIILLLZZZ|||}}}yyywwwvvvuuuuuuvvvwwwxxxyyy}}}wwwfffffffffiiipppyyyyyyuuutttttthhhddd\\\XXXTTTQQQPPPNNNLLLJJJJJJLLLMMMPPP```zzzvvvrrrrrrrrrsssuuuxxxzzz{{{}}}uuulllfffdddhhhnnnttt{{{|||rrrdddccc^^^XXXRRROOOKKKGGGGGGJJJFFFKKKMMMSSSjjjzzzwwwssstttuuutttuuuwwwzzz}}}~~~xxxlllfffcccgggmmmssszzzwwwgggccc^^^XXXRRRPPPMMMIIIIIIKKKIIIMMMPPPVVVooo~~~yyyvvvsssttttttttttttwwwzzz}}}}}}mmmgggcccffflllrrrzzzoooggg___XXXSSSRRRPPPLLLKKKLLLKKKOOORRR[[[www|||wwwtttrrrssstttttttttwwwzzz~~~}}}pppiiidddfffkkkpppyyy|||oooaaaYYYSSSRRRQQQNNNLLLMMMKKKOOOSSS```zzzuuurrrrrrssssssssstttvvvzzz~~~}}}|||uuummmffffffjjjooowwwvvveee\\\TTTRRRQQQNNNLLLLLLJJJNNNTTTddd}}}xxxtttqqqqqqrrrsssssstttvvvzzz~~~yyy}}}{{{qqqiiigggiiinnnvvv~~~mmmbbbVVVRRRQQQNNNLLLLLLJJJNNNVVVkkk{{{wwwtttrrrpppqqqrrrssstttvvv{{{~~~wwwuuukkkhhhiiimmmuuu}}}wwwhhhZZZTTTRRROOOMMMMMMLLLQQQ[[[sss~~~zzzwwwtttrrroooqqqrrrrrrsssvvv{{{~~~}}}vvvxxxmmmiiiiiimmmttt|||}}}mmm]]]UUUSSSPPPNNNNNNOOOTTT___xxx~~~zzzwwwtttsssooopppqqqrrrsssvvv{{{~~~