BM6P6(@ CCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAACCCEEEEEEEEEDDDEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKPPPRRRTTTWWWXXXXXXWWWVVVXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWWWWXXXYYYZZZ[[[[[[^^^]]]]]]^^^___``````___aaadddhhhiiijjjnnntttyyy~~~|||pppiii^^^\\\XXXUUUSSSRRRSSSTTTTTTTTTTTTWWW\\\bbbfffgggqqqyyy~~~~~~|||yyyxxxvvvtttqqqnnnnnnllliiifffcccaaa``````bbb```]]]\\\]]]]]]\\\\\\[[[\\\]]]^^^]]]\\\[[[ZZZ[[[\\\^^^______]]]ZZZXXX]]][[[YYYYYY\\\]]][[[XXXZZZ\\\^^^^^^\\\[[[\\\]]]ZZZ\\\___```aaacccfffhhhiiikkknnnqqqtttyyy~~~yyyqqqlll```\\\XXXWWWYYY\\\]]]\\\hhhjjjvvvDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKLLLMMMMMMNNNQQQRRRTTTVVVWWWWWWWWWVVVXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\]]]]]]aaaaaaaaaaaabbbcccccccccaaadddhhhkkknnnttt}}}{{{pppfff___YYYWWWTTTQQQPPPPPPQQQRRRVVVWWWXXXZZZ___fffnnnsss~~~~~~|||zzzxxxwwwtttqqqnnnooommmllljjjiiiiiiiiiiiigggdddbbbaaaaaaaaaaaa```^^^_________^^^]]]\\\\\\\\\]]]^^^^^^^^^]]][[[ZZZ\\\ZZZYYYZZZ\\\]]]\\\ZZZ\\\^^^`````````___```aaaeeegggjjjmmmnnnppprrrtttuuuwww{{{~~~zzzssskkkfffaaa]]]YYYXXXZZZ]]]^^^^^^dddhhhuuuFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHEEEGGGIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRTTTVVVWWWWWWVVVVVVXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[]]]^^^``````bbbaaaaaaaaaaaabbbccccccgggiiimmmpppuuu~~~uuukkkbbb[[[VVVTTTRRRQQQOOOOOOQQQRRRSSSXXX[[[]]]___cccmmm{{{~~~~~~~~~}}}{{{zzzwwwtttqqqqqqpppooommmlllllllllllliiifffdddbbbccccccbbbaaacccbbbaaa```___^^^^^^^^^_______________^^^^^^^^^^^^]]]]]]^^^```aaa```___aaadddfffggghhhhhhiiikkkmmmpppuuuwwwyyyzzz|||~~~yyyrrrjjjccc^^^[[[XXXUUUUUUXXX\\\^^^___cccjjjyyyHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHJJJLLLLLLLLLKKKLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTRRRSSSUUUVVVWWWWWWWWWVVVXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]___```bbbcccbbbccccccccccccdddfffgggnnnqqquuuyyysssggg___[[[VVVSSSQQQPPPPPPPPPRRRTTTVVVXXXXXX]]]bbbdddhhhvvv~~~}}}}}}}}}~~~~~~{{{xxxyyyxxxvvvtttrrrpppnnnmmmmmmkkkhhhffffffgggfffeeefffeeecccbbb``````aaabbbdddcccbbbaaaaaabbbccccccccccccdddeeeggghhhiiiiiiiiillloooqqqrrrsssuuuwwwvvvzzz~~~yyyqqqiiibbb\\\XXXTTTTTTUUUXXX[[[^^^```aaagggrrrJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLNNNOOONNNNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]]]]___aaaccceeefffeeeggghhhiiiiiikkknnnrrrrrrwww}}}~~~xxxpppeee\\\YYYVVVTTTRRRNNNOOOPPPQQQTTTWWWYYY[[[YYY___eeehhhooo~~~}}}|||}}}}}}~~~~~~{{{yyyvvvuuuuuussspppnnnnnnnnnmmmlllkkkjjjhhhgggffffffgggggghhhgggeeedddeeefffggghhhiiijjjlllnnnpppqqqssstttrrruuuxxx{{{|||~~~{{{rrrjjjccc]]]YYYVVVUUUXXX\\\```cccdddddddddlll}}}KKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLNNNPPPPPPPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^___^^^___```bbbdddfffiiijjjfffiiilllmmmmmmqqqwww|||zzzvvvmmmgggaaaYYYTTTSSSSSSQQQOOOMMMNNNPPPRRRUUUYYY[[[]]]]]]bbbiiiooozzz~~~}}}~~~||||||||||||||||||}}}}}}~~~~~~{{{yyyvvvtttssssssrrrqqqsssrrrqqqqqqqqqqqqqqqqqqooonnnmmmlllmmmnnnoooppprrrtttwwwyyy{{{}}}~~~zzztttkkkccc^^^[[[YYYWWWVVVZZZ___ccceeegggiiikkkyyyKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMOOOQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^___```aaabbbbbbccceeehhhkkkmmmnnnkkkooosssuuuwww|||}}}wwwpppggg```ZZZVVVQQQOOOPPPPPPOOOMMMOOOPPPRRRVVVYYY]]]___aaaccchhhnnnwww~~~{{{{{{~~~~~~|||{{{xxxyyyyyyzzz{{{|||}}}}}}}}}~~~}}}}}}|||{{{||||||}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}ssslllddd]]]ZZZYYYYYYYYYXXX[[[___dddiiiqqqzzzKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPMMMOOOQQQRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYY[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^___```bbbbbbdddeeefffhhhkkknnnppprrrwww{{{tttlllhhhccc\\\WWWUUUQQQNNNMMMOOOPPPNNNLLLRRRTTTVVVZZZ^^^aaadddeeehhhlllsss}}}}}}{{{{{{~~~}}}|||vvvwwwwwwyyyzzz{{{||||||}}}zzztttnnnhhh___YYYWWWXXXZZZ[[[\\\___cccjjjtttOOOOOOOOOPPPPPPPPPQQQQQQLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMOOOPPPSSSUUUUUUTTTRRRPPPRRRQQQQQQQQQQQQQQQRRRRRRUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[YYYXXXYYY\\\]]]ZZZXXX]]]\\\]]]___ccceeeggggggfffjjjpppsssuuuwww|||wwwooofff```^^^ZZZTTTOOOPPPOOONNNNNNOOOOOONNNMMMUUUUUUWWW\\\^^^___dddjjjnnnrrryyy~~~}}}~~~wwwwwwwwwyyy}}}}}}wwwqqqmmmeeeaaa\\\YYYXXXZZZ[[[\\\bbbaaaccckkk|||PPPPPPOOOOOOOOOOOONNNNNNQQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPQQQRRRRRRQQQPPPOOOTTTTTTSSSSSSSSSTTTUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\^^^\\\\\\]]]```aaa___]]]```______aaacccgggiiijjjlllqqqwww|||yyyssslllfff^^^YYYXXXUUUQQQMMMOOONNNNNNPPPQQQSSSSSSSSSXXXXXX[[[```aaabbbfffmmmvvv~~~yyyyyyyyy{{{~~~|||wwwqqqkkkggg___]]]YYYWWWWWWYYY[[[\\\```bbbhhhuuuRRRRRRQQQQQQPPPOOOOOOOOOPPPOOONNNMMMLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQPPPRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^_________aaacccddddddbbbffffffeeefffiiimmmqqqsssxxx~~~~~~tttmmmhhhaaa\\\VVVRRRRRRQQQNNNKKKMMMMMMOOOQQQTTTVVVYYYZZZ\\\\\\```eeegggiiiooowww{{{zzzzzz|||{{{uuuoooiiiccc```ZZZYYYXXXWWWXXXZZZ\\\^^^\\\```kkk}}}TTTTTTTTTTTTSSSSSSRRRRRRNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZ[[[]]]^^^_________aaaaaaaaabbbbbbcccccccccdddeeefffiiikkkllllllllloooooopppqqqtttyyyzzzqqqkkkeeebbbZZZVVVRRRPPPOOOOOONNNMMMLLLMMMOOORRRTTTWWW[[[^^^___```dddjjjmmmsss~~~~~~~~~}}}~~~zzzyyyyyy|||zzzssslllgggbbb]]]ZZZXXXYYYYYYZZZZZZ\\\___aaa```fffqqqVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRRRRSSSSSSSSSTTTWWWVVVUUUTTTUUUVVVXXXYYYXXXYYY[[[]]]^^^_________]]]^^^```aaacccdddddddddggghhhiiijjjkkklllmmmmmmmmmoooqqqtttvvvwwwyyyzzzyyy{{{}}}~~~uuukkkeee```]]]ZZZUUUSSSPPPNNNMMMNNNNNNNNNNNNPPPRRRSSSUUUXXX]]]aaabbbccciiipppvvvzzzzzzzzz{{{|||xxxxxxxxx{{{xxxsssllleee```]]]YYYWWWWWWYYYZZZ[[[[[[]]]aaadddlllqqq}}}[[[[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYWWWVVVTTTSSSRRRSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWXXXYYYZZZ\\\]]][[[]]]___aaaccccccccccccdddeeefffhhhjjjkkkllllllllllllnnnppprrrsssuuuvvvvvvxxx|||wwwqqqiiibbb]]]ZZZWWWVVVOOONNNMMMKKKKKKLLLNNNOOORRRUUUWWWXXXYYY\\\bbbgggiiimmmvvvyyyyyyyyyzzz{{{}}}zzzyyyyyy}}}|||qqqllleee___[[[YYYXXXWWWUUUXXX[[[\\\]]]```ggglllttt{{{hhhhhhfffeeecccbbbaaa```______]]]\\\ZZZXXXWWWVVVYYYYYYZZZZZZ[[[\\\\\\]]]\\\]]]^^^___aaabbbdddeeebbbdddfffiiikkklllkkkkkkooopppqqqsssuuuwwwwwwxxxxxxyyy{{{~~~{{{tttlllhhhaaa\\\XXXVVVSSSRRRKKKKKKKKKKKKLLLOOORRRUUUWWWZZZ^^^______cccjjjpppxxx{{{{{{zzz{{{|||}}}~~~}}}zzzsssjjjeee^^^YYYWWWWWWWWWWWWWWWZZZ^^^```bbbhhhqqqyyytttsssqqqooollliiigggfffffffffeeeeeedddddddddccc______``````aaabbbccccccaaabbbdddfffhhhjjjllllllmmmooorrruuuwwwxxxxxxwwwyyyzzz|||~~~xxxooohhhbbb___YYYUUURRRPPPMMMKKKIIIJJJKKKMMMOOORRRWWW[[[[[[^^^bbbdddeeeiiirrrxxx}}}}}}||||||}}}~~~}}}ssslllfffaaaZZZVVVUUUVVVWWWWWWYYY]]]bbbeeehhhppp|||~~~{{{xxxuuuooonnnllllllmmmmmmllljjjmmmmmmmmmmmmllllllllllllmmmoooqqqrrrrrrtttwwwyyy|||~~~|||uuuooogggaaaZZZYYYWWWSSSOOOLLLLLLMMMLLLMMMOOOQQQTTTWWW[[[]]]bbbdddeeehhhmmmuuu~~~}}}vvvnnniiibbb\\\WWWWWWWWWWWWYYY]]][[[___eeejjjpppyyy~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||}}}xxxpppkkkfff___ZZZSSSSSSQQQOOOLLLKKKLLLMMMPPPQQQTTTVVVYYY]]]bbbeeehhhiiikkknnnuuu}}}wwwpppiiiddd]]]XXXUUUVVVWWWWWWZZZ^^^aaaeeekkkqqqyyyxxxrrrjjjddd```\\\WWWSSSLLLMMMMMMLLLKKKLLLNNNPPPQQQSSSVVVYYY\\\aaagggkkkoooqqqtttyyy}}}zzzuuuooohhhaaa]]]XXXUUUUUUXXXZZZZZZ]]]bbbeeeiiiooowww|||uuulllggg```[[[XXXUUURRRPPPKKKLLLMMMMMMMMMOOORRRTTTUUUWWW[[[^^^aaagggnnntttxxx|||~~~|||xxxrrrlllgggaaa[[[XXXXXXVVVXXX\\\^^^^^^aaafffiiiooowwwzzzqqqkkkccc___ZZZVVVSSSQQQOOONNNMMMNNNOOOOOOOOOQQQUUUWWW[[[___cccgggkkkrrr{{{~~~yyyuuuqqqkkkfffaaa]]]YYYWWWYYYXXXZZZ___```___dddjjjpppyyy}}}vvvooogggbbbZZZWWWTTTQQQNNNMMMMMMMMMNNNOOOPPPQQQRRRTTTXXXZZZ]]]cccjjjooouuu~~~~~~wwwsssnnnjjjeee```^^^\\\ZZZXXXZZZZZZ\\\```aaabbbhhhpppwww~~~vvvoooiiiddd]]]XXXRRRQQQOOONNNLLLMMMNNNPPPPPPRRRTTTUUUWWWZZZ^^^bbbcccjjjttt|||}}}zzzuuupppmmmhhhddd___\\\[[[[[[[[[ZZZ\\\]]]```dddfffhhhqqq{{{yyyssskkkeeeaaa\\\UUUPPPNNNNNNNNNMMMMMMOOORRRTTTSSSUUUXXXZZZ]]]aaafffiiinnnvvv~~~zzzvvvsssoookkkhhhddd```\\\YYYYYY[[[\\\\\\```aaaeeeiiilllpppzzz}}}uuulllfff^^^YYYVVVUUURRRPPPNNNKKKJJJNNNQQQPPPQQQTTTWWWWWW]]]dddfffgggppp{{{yyy|||~~~yyyrrrmmmkkkhhheeebbbbbb\\\YYY[[[]]]]]]```dddgggmmmrrrrrrqqqyyy{{{rrrlllbbb]]]WWWSSSQQQQQQPPPNNNOOOMMMNNNRRRUUUUUUVVVYYY\\\\\\```hhhmmmsss~~~~~~{{{zzzvvvwww{{{vvvrrrkkkgggeeeccc```^^^ddd___^^^```aaa```bbbeeekkkrrryyy||||||uuunnnfff```WWWTTTPPPMMMNNNNNNOOOOOOOOONNNPPPVVVYYYYYY[[[___fffeeejjjtttyyyuuuvvvuuuxxx|||xxxnnnjjjeeebbb```^^^]]][[[___^^^___dddeeecccdddgggnnnwww{{{rrrjjjccc\\\XXXRRRQQQNNNMMMNNNOOOQQQRRRTTTSSSWWW]]]``````ccchhhppprrrzzzxxxzzzyyy}}}{{{wwwrrrooohhhfffbbb___^^^]]]\\\\\\\\\\\\aaahhhkkkiiijjjnnnppp}}}{{{rrriiiaaa[[[UUUSSSQQQQQQPPPOOOOOOPPPRRRTTTYYYYYY^^^dddgggiiiooovvv|||~~~}}}}}}wwwrrrnnniiifffdddccc```]]]\\\[[[\\\]]]]]]___eeemmmooonnnqqqvvvyyy~~~sssooohhh```YYYTTTRRRQQQPPPQQQRRRQQQQQQRRRUUUWWWYYYZZZ___ggglllqqq{{{|||zzz|||{{{||||||uuuooojjjgggcccaaa______^^^[[[YYYXXXZZZ\\\\\\^^^eeemmmqqqsssyyy{{{~~~~~~wwwrrrfffddd___YYYUUUSSSSSSTTTOOORRRTTTUUUUUUVVVZZZ]]]^^^```gggpppxxx}}}yyyyyy~~~~~~|||uuuuuuwwwzzz~~~~~~zzzwwwrrrlllgggdddbbbaaa```^^^___^^^[[[XXXWWWYYY\\\\\\```jjjuuu~~~|||~~~{{{wwwqqqjjjfff___]]]ZZZWWWTTTTTTWWWYYYPPPSSSWWWXXXYYY[[[```dddkkknnnvvv~~~|||xxxyyy{{{vvvnnnoooqqqssswww}}}zzztttpppoookkkeeebbb````````````___``````\\\YYYXXX[[[^^^ccchhhuuu}}}wwwuuusssooojjjddd```]]]ZZZXXXVVVVVVVVVWWWWWWWWW___\\\[[[___aaabbbfffkkkqqqzzz}}}~~~|||zzzyyyyyyyyy}}}~~~~~~~~~yyysssqqqnnnnnnppptttwwwyyy}}}zzzvvvtttrrrooojjjeeefffeeedddeeegggiiiiiiiiigggbbb___\\\YYYXXX___hhhfffyyy}}}}}}vvvrrrmmmlllkkkhhheeeaaa]]][[[ZZZYYYWWWVVVVVVWWWWWWXXX^^^\\\___cccgggiiipppxxx}}}{{{|||~~~~~~}}}{{{yyywwwxxxxxxyyy}}}~~~|||{{{|||}}}}}}|||wwwqqqnnnnnnpppssstttzzz}}}}}}yyyyyy{{{|||yyyvvvqqqnnnkkkiiiiiihhheeebbbeeeeeegggkkkooorrrsssrrrqqqjjjddd___\\\^^^hhhssszzztttmmmiiiaaaaaa```___]]]\\\ZZZYYYUUUUUUTTTTTTVVVXXXZZZ\\\___aaafffkkknnnqqq{{{|||zzzzzz{{{|||||||||{{{xxxvvvvvvwwwyyy{{{~~~|||zzzzzz|||}}}|||~~~~~~vvvsssqqqqqqqqqqqqrrrtttxxx~~~}}}{{{zzzzzzxxxwwwuuurrrnnnmmmnnnnnnllliiieeeccc``````aaacccccccccfffiiipppyyyvvvnnneeeaaa```gggwww}}}{{{zzz|||~~~zzzuuupppkkkeeeaaaYYYYYYYYYYYYXXXWWWVVVVVVSSSTTTVVVWWWZZZ___dddhhhkkknnntttyyy{{{~~~|||{{{{{{|||||||||zzzxxxwwwwwwyyy|||~~~~~~||||||}}}{{{|||}}}zzzwwwsssqqqpppqqqvvv{{{|||{{{yyyuuussssssrrrpppnnnkkkhhheeedddddddddbbb```aaa___^^^^^^aaaeeeiiikkkpppvvvwwwpppjjjjjjppp~~~wwwqqqnnnkkkkkklllooorrrssstttttttttsssqqqmmmiiieeeaaa\\\XXXVVVVVVVVVUUUUUUUUUTTTUUUWWWYYY[[[\\\___dddkkkpppuuuyyy~~~}}}||||||}}}zzzyyyxxxwwwwwwzzz|||~~~}}}}}}~~~|||}}}}}}~~~~~~zzzvvvtttvvvxxxzzzzzzzzzzzzzzz||||||wwwsssrrrpppmmmllllllkkkiiigggbbb```___]]]]]]]]]\\\[[[_________aaaeeekkkqqqvvv{{{xxxxxx~~~}}}}}}wwwoooiiidddaaa```aaaccceeefffggghhhhhhjjjhhheeebbb```]]]YYYVVVTTTSSSSSSRRRRRRSSSSSSTTTVVVXXXZZZ[[[]]]aaaiiiooowwwzzz{{{{{{{{{~~~~~~~~~}}}}}}~~~yyyyyyxxxxxxyyyzzz|||}}}}}}}}}}}}~~~|||{{{}}}|||yyyrrrqqqqqqrrrtttxxx}}}{{{xxxtttooolllgggfffdddddddddcccbbb```[[[[[[[[[ZZZZZZ[[[[[[\\\___aaaeeeiiinnnvvv}}}{{{{{{}}}yyypppiiibbb]]]YYYYYYYYYZZZZZZ\\\]]]^^^___bbbaaa___^^^]]][[[XXXVVVOOONNNNNNNNNOOOQQQSSSTTTTTTXXX[[[]]]___fffooowww}}}yyyyyyzzz|||~~~~~~|||||||||}}}~~~~~~}}}~~~~~~}}}~~~}}}{{{xxxxxx{{{|||wwwuuurrrooonnnoooqqqrrrtttwww{{{~~~~~~zzzuuupppmmmjjjgggddd___^^^]]]]]]^^^^^^]]][[[ZZZ[[[\\\\\\]]]^^^```bbbfffjjjqqqxxx}}}zzzyyyzzz||||||||||||wwwoooggg```YYYSSSOOORRRRRRQQQQQQRRRTTTVVVWWWYYYXXXVVVVVVVVVUUUSSSQQQJJJJJJJJJKKKMMMPPPRRRTTTXXX\\\bbbfffkkkttt}}}yyyyyyzzz|||~~~}}}|||~~~}}}|||{{{||||||}}}yyyzzzzzzxxxvvvwww|||zzz~~~yyyrrrmmmjjjiiiiiihhhkkkooorrruuuwwwzzz||||||}}}wwwsssmmmhhheeeccc```___[[[ZZZZZZ[[[]]]]]][[[ZZZ\\\^^^___aaabbbdddfffiiinnnttt}}}~~~|||yyyxxxxxxzzzzzzzzz~~~vvvooolllfff```YYYSSSOOOLLLHHHKKKNNNOOOOOOPPPQQQSSSUUUTTTSSSRRRRRRQQQNNNLLLMMMNNNOOOOOOPPPSSSVVVXXX]]]jjjwwwzzz{{{{{{|||}}}|||||||||~~~}}}yyyxxxzzz{{{zzzyyyxxx~~~}}}|||zzzwwwwwwyyy}}}||||||}}}}}}|||}}}{{{tttoookkkiiiiiihhhggggggjjjlllmmmmmmuuuvvvzzz~~~|||wwwssskkkiiieeecccbbb```^^^\\\]]][[[YYYYYYZZZ\\\]]]]]]aaa___ccchhhjjjjjjqqqzzz}}}|||{{{zzzyyyyyy~~~zzzrrrkkkhhhfffaaa[[[UUUOOOLLLJJJIIIKKKMMMNNNNNNNNNPPPRRRSSSRRRQQQPPPPPPOOONNNMMMNNNOOOQQQQQQTTTYYYaaahhhsss||||||||||||{{{{{{{{{{{{}}}zzzyyy{{{|||{{{zzz{{{~~~}}}|||zzzxxxxxx{{{}}}|||}}}}}}||||||zzz|||zzzrrrnnnnnnllliiiiiijjjjjjjjjiiilllnnnrrrxxx}}}yyysssrrrzzz}}}yyytttooojjjfffdddaaa___]]][[[YYYXXX]]]\\\[[[]]]```dddfffhhhhhhiiinnnwww{{{}}}}}}{{{yyyxxxwwwwww~~~{{{zzzssspppnnnmmmllliiiccc^^^[[[YYYVVVRRRNNNKKKIIIHHHHHHIIIKKKKKKKKKKKKMMMOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQSSSUUUWWW[[[fffvvv~~~}}}|||{{{zzzzzz{{{|||||||||{{{|||}}}}}}|||}}}~~~~~~}}}|||zzzxxxxxx{{{~~~}}}}}}}}}}}}|||zzz{{{}}}}}}~~~yyyuuuwwwssspppmmmlllkkkiiiggggggiiimmmrrrwww{{{~~~~~~~~~}}}~~~~~~nnnccc______```hhhrrrzzz|||wwwqqqkkkgggcccbbb```^^^]]]\\\[[[[[[[[[\\\]]]___ccchhhllloooooottt}}}}}}yyywwwvvvvvvvvv}}}sssnnnkkkiiieeeccc```^^^]]][[[XXXUUUQQQQQQOOONNNMMMLLLLLLLLLHHHIIIJJJKKKKKKMMMQQQSSSSSSTTTUUUVVVWWWYYY\\\^^^\\\___bbbeeemmm}}}{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{yyy{{{~~~}}}~~~~~~}}}|||}}}~~~{{{wwwtttqqqooollllllnnnppprrruuuwwwxxxxxx{{{yyywwwuuusssrrrrrrsssxxxyyy{{{}}}~~~zzzqqqfff\\\WWWWWWXXXWWW\\\bbbhhhlllqqquuuxxxyyysssmmmjjjffffffeeedddbbbbbbbbbcccaaabbbdddfffiiimmmsssvvv}}}~~~{{{xxxvvvuuuvvvwwwxxxlllccc^^^[[[ZZZYYYWWWUUUSSSSSSRRRQQQPPPPPPPPPOOONNNMMMMMMMMMMMMJJJKKKMMMOOORRRWWW]]]aaadddfffjjjlllmmmppptttxxxvvvxxx{{{}}}xxxxxxwwwxxxyyy|||~~~~~~}}}|||~~~}}}~~~~~~~~~{{{wwwssspppoooooopppqqqqqqqqqqqqqqqqqqpppmmmjjjhhhgggfffffflllmmmnnnppprrrtttuuuvvvtttuuuuuussspppnnnnnnoookkkkkkjjjiiihhhggggggfffccc```ZZZTTTOOONNNPPPRRRUUUVVVXXXZZZ]]]aaafffiiiooottt{{{~~~xxxtttqqqnnnoooooollliiiggghhhiiikkknnnqqqtttxxx}}}~~~}}}{{{yyywwwvvvwwwxxxxxx|||zzzvvvsssvvvyyy~~~yyyrrrggg^^^XXXTTTRRRQQQOOOOOONNNNNNNNNOOOPPPQQQPPPPPPOOOOOONNNNNNOOOOOOQQQSSSWWW[[[aaajjjsssyyy~~~{{{wwwwwwwwwxxxzzz}}}~~~}}}~~~~~~~~~{{{zzz~~~~~~}}}xxxssspppjjjjjjjjjjjjiiiiiihhhgggeeedddbbbaaa```___``````bbbccccccdddeeefffggghhhdddeeeeeeccc```^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXUUUQQQNNNLLLLLLMMMNNNQQQQQQPPPQQQTTTWWW[[[]]]\\\aaahhhnnnrrruuuxxxzzz~~~}}}yyyzzzzzzwwwrrrpppqqqssswww{{{zzzzzzyyyyyyxxxxxxxxxyyywwwuuurrrnnnjjjgggfffeeeeeegggkkkoooqqqrrrrrrrrrfffaaa[[[UUURRRQQQPPPOOOKKKMMMNNNPPPRRRTTTVVVXXXWWWXXXZZZ\\\___bbbeeegggjjjmmmrrrzzz}}}|||yyywwwxxxyyyyyyzzz{{{|||}}}{{{}}}~~~~~~|||~~~}}}~~~}}}~~~|||zzzzzz~~~~~~~~~|||vvvuuutttrrrooollljjjhhhbbbaaa```^^^]]]]]]]]]^^^[[[[[[[[[\\\\\\]]]]]]]]]XXXYYYYYYXXXUUUTTTTTTUUUSSSSSSTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTPPPTTTYYY]]]___bbbfffiiitttyyy~~~~~~~~~zzz{{{{{{{{{zzzyyywwwvvvuuu}}}xxxqqqmmmeeegggfffccc^^^\\\\\\^^^ZZZ[[[^^^```aaaaaa``````\\\YYYUUURRRQQQQQQQQQPPPLLLOOORRRUUUWWWZZZ]]]___dddgggkkkrrryyy~~~}}}}}}~~~{{{xxxyyyzzzzzz{{{{{{zzzzzzyyyzzz|||~~~~~~|||}}}}}}~~~}}}~~~|||}}}||||||{{{{{{{{{~~~~~~}}}~~~|||wwwuuugggfffccc```^^^]]]\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWTTTUUUUUUTTTRRRPPPQQQRRROOOOOOPPPQQQQQQRRRSSSSSSMMMLLLKKKKKKMMMNNNNNNMMMOOOPPPRRRTTTUUUTTTPPPMMMLLLOOOSSSTTTUUUWWW[[[___bbbiiiqqqvvvxxxxxxxxxyyy}}}|||||||||zzz||||||}}}}}}{{{yyyvvvtttlllrrrzzz}}}|||xxxsssqqqpppoookkkhhhccccccbbb```]]]ZZZWWWVVVVVVWWWYYY[[[]]]___``````^^^\\\YYYWWWUUUUUUVVVWWWSSSTTTWWW\\\eeeoooxxx~~~}}}zzzzzz|||~~~|||{{{{{{}}}}}}||||||{{{zzzxxxwwwyyyzzz|||}}}}}}|||{{{{{{}}}}}}|||{{{zzzzzzzzz|||~~~~~~~~~}}}|||{{{||||||}}}~~~}}}vvvpppllljjjhhhfffaaa```^^^[[[YYYXXXZZZ\\\TTTTTTTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSSSSOOOLLLJJJIIIKKKMMMNNNNNNYYYQQQKKKNNNXXX\\\VVVOOOQQQQQQQQQRRRSSSVVVYYY[[[^^^aaaeeeiiilllnnnppprrr~~~}}}}}}}}}|||{{{zzzxxxwwwuuuuuuttt{{{}}}{{{wwwrrrnnnpppnnnmmmnnnpppqqqooommmkkkjjjgggddd```]]]ZZZYYYXXX[[[```fffkkkooorrrssssssqqqnnnjjjfffcccbbbaaa```dddkkkuuu|||zzzyyy{{{}}}~~~}}}zzzyyyyyy|||||||||{{{{{{zzzyyyxxx{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~}}}|||{{{}}}|||{{{{{{{{{|||~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||{{{}}}~~~|||yyyrrrqqqnnnkkkhhhgggfffeee___\\\YYYWWWWWWWWWVVVTTTUUUUUUUUUVVVWWWWWWXXXXXX[[[YYYVVVUUUUUUUUUTTTSSSUUUSSSRRRTTTXXXZZZWWWTTTRRRSSSTTTVVVWWWXXXYYYYYYZZZ^^^bbbeeehhhlllqqqvvv}}}|||{{{zzzxxxwwwvvvuuuxxxsssnnnkkklllnnnrrryyy}}}wwwqqqlllhhhgggiiinnnvvv}}}|||zzzyyyyyy{{{|||{{{yyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}~~~~~~~~~}}}}}}|||{{{}}}~~~}}}||||||~~~||||||{{{|||}}}~~~{{{||||||}}}}}}||||||{{{~~~}}}{{{zzz|||||||||}}}~~~}}}{{{yyywwwuuuuuuwwwyyy{{{xxxzzz|||}}}~~~vvvooofffbbbccccccaaa^^^^^^^^^]]]^^^___aaacccdddgggeeecccaaa```]]]YYYVVVQQQTTTVVVWWWWWWWWWYYY[[[ZZZ\\\```cccdddcccaaa``````dddhhhkkkmmmsss}}}~~~}}}|||{{{zzzyyyxxxxxx~~~~~~{{{yyyyyyzzz{{{}}}zzzxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{}}}}}}|||{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwxxxyyyzzzzzz{{{{{{{{{~~~~~~~~~~~~|||{{{zzz{{{{{{{{{}}}{{{yyyvvvttttttvvvxxxzzzwwwyyy|||}}}}}}~~~zzzzzzzzzwwwsssoooooooooqqqssswww{{{}}}|||{{{xxxtttpppiiiaaa\\\YYY[[[]]]^^^___ccchhhmmmooorrrxxx}}}}}}zzzxxxwww{{{~~~}}}||||||{{{~~~zzzyyyzzz{{{{{{|||}}}|||zzzyyyzzz{{{xxxxxxwwwwwwxxxyyyzzz{{{~~~~~~}}}|||{{{yyyxxxwwwyyyzzz|||}}}|||{{{{{{|||~~~~~~~~~~~~}}}{{{zzzxxxuuuuuuwwwxxxyyyzzzzzzzzz|||||||||||||||{{{{{{zzzzzzzzz{{{~~~|||zzzxxxvvvvvvwwwyyyzzzzzz{{{}}}}}}||||||~~~wwwooollljjjiiinnnwww}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}{{{|||}}}{{{xxxyyy{{{zzz|||~~~~~~}}}}}}}}}xxxxxxwwwvvvwwwxxxzzz{{{}}}}}}|||{{{yyywwwuuutttwwwyyy||||||{{{zzzzzz{{{}}}~~~~~~{{{xxxwwwuuuvvvxxxyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{~~~}}}|||{{{yyyyyyyyyyyyzzzzzz{{{|||{{{zzzyyyzzz{{{{{{~~~~~~}}}||||||}}}~~~}}}~~~{{{yyyyyyzzz}}}zzzwwwwwwyyy}}}~~~yyyxxxwwwvvvvvvwwwyyyzzz{{{{{{zzzyyywwwuuutttssstttwwwzzzzzzyyyxxxxxxxxxzzz{{{}}}}}}zzzxxxyyyzzz{{{|||}}}}}}~~~~~~{{{|||||||||~~~~~~}}}}}}||||||||||||{{{zzzyyyyyywwwxxxyyyxxxwwwvvvwwwyyyzzz|||~~~~~~}}}}}}~~~}}}|||||||||}}}}}}~~~~~~~~~{{{xxxwwwxxx{{{yyyuuuvvvxxxyyyxxxwwwuuuuuuvvvxxxyyyzzzyyyyyyxxxvvvtttsssrrrsssuuuxxxyyyxxxwwwvvvvvvwwwyyy|||~~~|||zzz|||}}}~~~~~~||||||}}}}}}|||zzzyyywwwtttuuuvvvvvvuuuuuuvvvwwwzzz|||}}}{{{{{{}}}~~~}}}}}}|||{{{{{{{{{{{{zzz|||~~~~~~~~~~~~zzzxxxvvv|||{{{yyyxxxxxxxxxyyyyyy~~~}}}{{{zzzwwwtttrrrsssvvvyyy~~~}}}|||zzzxxxvvvuuutttyyyttttttyyyzzzvvvtttwww{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}{{{{{{~~~|||yyyvvvtttsssrrrtttrrrqqqqqqtttvvvwwwwwwyyyxxxwwwxxxzzz}}}|||~~~}}}|||{{{zzz{{{{{{|||~~~~~~}}}|||}}}}}}zzzxxxwwwzzzyyywwwvvvvvvwwwxxxxxx|||~~~~~~}}}|||zzzvvvtttssstttvvvwww{{{{{{{{{zzzyyyxxxyyyzzz|||xxxwww{{{|||yyywwwyyy{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}~~~}}}{{{yyyvvvtttsssssssssqqqpppqqqsssuuuvvvvvvvvvvvvvvvxxx{{{~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~|||yyyxxxwwwvvvuuutttsssssstttvvvwwwyyy{{{~~~~~~||||||xxxtttsssuuuwwwwwwuuuxxxyyyyyyyyyyyy{{{}}}|||~~~}}}|||}}}|||||||||{{{{{{|||||||||}}}|||zzzxxxvvvuuuttttttrrrqqqpppqqqsssuuuvvvuuussstttvvvyyy}}}~~~}}}|||{{{|||~~~~~~~~~|||zzzyyyxxxwwwsssrrrqqqpppppprrruuuvvvvvvwwwzzz|||~~~}}}|||{{{zzzuuurrrtttyyy|||zzzwwwyyyyyyyyyxxxxxx|||~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~{{{zzzyyywwwvvvuuuuuuuuusssrrrrrrsssuuuwwwwwwvvvsssuuuyyy|||~~~}}}|||zzzzzz{{{~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxsssqqqooonnnnnnqqqsssuuutttuuuxxxzzz{{{{{{{{{zzzvvvsssrrruuu||||||{{{|||{{{xxxxxx}}}~~~~~~~~~}}}{{{{{{|||}}}zzzzzzxxxwwwvvvuuuuuuuuuuuuttttttvvvxxxyyyyyyxxxwwwyyy|||}}}{{{zzzyyyxxxzzz}}}~~~}}}}}}}}}{{{{{{zzzyyyxxxwwwwwwwwwtttrrrooommmnnnpppsssuuussstttvvvxxxyyyzzzyyyyyytttssstttyyy~~~}}}}}}|||xxxwww}}}}}}}}}|||}}}~~~~~~|||{{{{{{|||{{{zzzxxxwwwvvvuuuttttttvvvuuuvvvxxxzzz{{{zzzyyyxxxzzz|||}}}~~~|||zzzxxxwwwyyy|||}}}|||{{{{{{|||~~~~~~~~~~~~~~~{{{zzzyyyxxxwwwwwwwwwwwwvvvtttpppnnnnnnpppsssuuutttuuuvvvwwwxxxxxxxxxxxxtttvvvyyy}}}}}}}}}{{{xxxwww}}}|||{{{|||{{{~~~~~~}}}|||}}}{{{zzzxxxwwwuuuttttttsssuuuuuuvvvxxxzzz{{{zzzxxxvvvwwwzzz|||}}}~~~~~~||||||~~~~~~|||yyyxxxyyy|||~~~|||zzzxxxxxxxxxyyyzzz~~~~~~~~~~~~}}}}}}}}}~~~{{{zzzyyyxxxwwwwwwwwwwwwxxxuuuqqqooonnnpppsssuuutttuuuvvvwwwwwwxxxxxxxxxvvvyyy}}}||||||{{{wwwwww{{{|||}}}|||{{{zzz{{{|||zzz~~~~~~|||zzzyyywwwuuutttssssssttttttuuuwwwzzzzzzyyywwwssstttwwwzzz}}}~~~|||~~~}}}{{{|||~~~{{{yyyzzz}}}}}}}}}zzzvvvtttsssssssss~~~|||}}}~~~~~~}}}}}}~~~}}}|||zzzwwwvvvwwwwwwwwwvvvuuusssqqqnnnlllnnnrrrvvvttttttsssssstttuuuvvvwwwyyyzzz}}}~~~{{{{{{|||}}}}}}zzzyyyxxxyyyzzz}}}|||zzztttxxxxxxtttrrrttttttrrruuuvvvxxxyyyyyyyyyyyyyyyttttttvvvzzz{{{yyy{{{~~~~~~}}}~~~zzzxxxvvvtttqqqpppooonnn~~~||||||||||||{{{|||~~~{{{xxxvvvuuuuuuuuuuuutttrrrrrrqqqpppooorrrvvvyyyyyyxxxvvvtttsssssstttuuuwwwyyy|||~~~|||}}}}}}~~~}}}{{{zzzzzzzzz{{{}}}~~~~~~zzzxxxsssvvvwwwttttttwwwyyywwwxxxwwwwwwxxx{{{||||||{{{vvvvvvwww{{{~~~~~~{{{{{{~~~{{{}}}zzzyyyvvvtttqqqpppnnnnnn~~~~~~}}}~~~{{{{{{{{{{{{zzz{{{}}}~~~~~~yyywwwtttssssssssssssrrroooppprrrssstttwww{{{~~~|||xxxtttrrrrrrssstttvvvxxx{{{~~~~~~~~~|||{{{||||||}}}|||}}}~~~|||xxxvvvsssvvvvvvuuuxxx~~~{{{xxxyyy~~~}}}yyyxxxyyy|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}{{{zzzxxx{{{zzzyyywwwtttrrrpppooonnn~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~|||}}}}}}}}}||||||~~~}}}~~~}}}|||{{{|||xxxvvvsssrrrrrrrrrrrrqqqooorrrtttvvvwwwyyy|||~~~yyytttrrrrrrtttvvvvvvxxx|||~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{xxxvvvvvvxxxyyyyyy}}}}}}{{{zzzzzz|||~~~|||{{{|||~~~~~~~~~~~~~~~}}}|||}}}}}}yyyxxxvvvyyy}}}~~~}}}}}}|||zzzxxxvvvtttrrrqqqqqq}}}~~~~~~}}}{{{zzz{{{{{{{{{{{{}}}|||~~~|||xxxxxxxxxxxxvvvsssrrrsssssssssrrrrrruuuwwwxxxyyyyyy{{{}}}|||xxxtttssstttwwwyyywwwyyy}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyywwwzzz|||}}}}}}|||{{{|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~}}}~~~}}}|||}}}|||yyywwwuuuxxx|||~~~}}}|||{{{{{{}}}|||{{{yyywwwvvvuuuuuu~~~}}}{{{{{{}}}~~~~~~~~~~~~{{{yyyyyyzzzyyyyyy}}}}}}{{{vvvvvvwwwyyywwwttttttvvvwwwwwwvvvvvvwwwxxxxxxwwwwwwxxxzzz{{{yyyvvvttttttvvvxxxzzzxxxzzz}}}~~~}}}|||~~~~~~}}}}}}|||||||||}}}}}}|||{{{yyyxxx|||~~~~~~~~~{{{|||~~~~~~~~~{{{{{{||||||}}}~~~~~~}}}~~~~~~||||||~~~||||||}}}~~~|||}}}~~~}}}|||{{{yyyxxxxxxzzz}}}~~~|||{{{zzzzzz}}}||||||{{{{{{{{{yyyxxxxxxzzz}}}~~~~~~zzzxxxyyyzzzzzzzzz~~~}}}~~~{{{wwwwwwyyyzzzxxxvvvwwwyyy{{{{{{{{{wwwwwwxxxwwwuuuuuuwwwyyyxxxwwwuuuuuuuuuvvvxxxyyywwwyyy|||}}}|||~~~~~~}}}{{{zzzyyy{{{}}}~~~|||{{{zzzyyyyyyzzzzzzzzzzzzyyyyyy|||}}}~~~}}}|||||||||||||||||||||}}}~~~~~~~~~|||}}}|||}}}~~~}}}|||}}}~~~{{{zzz|||~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}{{{{{{|||}}}wwwwwwwwwzzz~~~}}}yyyxxxyyyzzz{{{{{{|||~~~}}}~~~{{{xxxyyy{{{{{{yyyxxxxxx{{{}}}~~~~~~vvvwwwwwwuuutttuuuwwwyyywwwvvvvvvuuuuuuvvvwwwxxxvvvxxx{{{~~~~~~{{{yyyyyy{{{}}}~~~|||~~~}}}}}}|||{{{zzzyyyxxxxxxxxxzzz|||~~~}}}}}}~~~~~~}}}{{{zzzyyywwwwwwxxxyyyyyyyyyyyyxxxzzz|||}}}|||zzzyyyyyyzzz{{{xxxzzz|||~~~~~~~~~{{{|||}}}|||||||||~~~{{{zzz|||~~~~~~~~~~~~~~~|||}}}~~~}}}rrruuuxxx{{{{{{|||}}}}}}yyywwwvvvxxx{{{}}}|||}}}zzzyyyzzzzzzzzzzzzyyyxxxzzz}}}vvvtttrrrqqqssswww{{{~~~zzz|||}}}~~~~~~{{{yyywwwzzz{{{}}}~~~|||{{{yyyxxxxxxxxxzzz{{{}}}~~~}}}xxxwwwuuuttttttuuuvvvxxx{{{|||}}}|||{{{zzz{{{}}}}}}{{{xxxuuusssyyy{{{}}}~~~|||zzzwwwzzz}}}~~~~~~~~~}}}|||}}}yyyyyy{{{{{{yyyzzz~~~~~~}}}}}}}}}||||||~~~~~~}}}}}}}}}~~~|||zzzsssuuuxxxzzz{{{{{{|||}}}}}}}}}|||yyywwwwwwzzz}}}}}}{{{yyyzzz|||zzzyyyzzzwwwxxxxxxxxxwwwyyy|||zzzxxxvvvuuuvvvyyy}}}}}}{{{{{{|||}}}~~~~~~}}}|||}}}|||zzzyyyxxxwwwwwwvvvxxxyyy{{{}}}}}}}}}|||{{{uuutttrrrqqqrrrsssuuuvvvzzz{{{||||||zzzzzz{{{|||~~~|||{{{yyywwwvvvyyy{{{}}}~~~}}}{{{zzzxxxzzz}}}~~~~~~~~~}}}|||yyyxxxzzz{{{yyyzzz~~~~~~|||||||||{{{{{{~~~~~~~~~}}}}}}~~~}}}yyyvvvtttwwwyyyzzzzzzzzzzzz{{{{{{{{{zzzyyywwwxxx{{{~~~{{{yyywwwwwwzzz}}}{{{yyyyyytttuuuvvvwwwwwwyyy|||}}}{{{zzzzzz|||~~~~~~~~~}}}}}}}}}}}}|||zzzxxxwwwyyyyyywwwvvvuuuuuuuuuuuuuuuvvvwwwyyyyyyyyyyyyxxxrrrqqqoooooooooqqqssstttzzz{{{{{{zzzyyyyyyzzz|||~~~|||{{{zzzyyyzzzzzz{{{|||}}}~~~}}}{{{zzzyyyzzz|||~~~~~~}}}~~~~~~}}}yyy}}}~~~~~~~~~{{{xxxwwwyyyzzzxxxzzz}}}}}}{{{|||{{{{{{{{{~~~}}}zzz{{{|||}}}}}}~~~}}}yyyvvvtttvvvxxx{{{{{{zzzyyyyyyzzzzzzzzzzzzxxxwwwwwwyyy|||~~~~~~~~~|||{{{{{{yyyvvvwwwzzz~~~{{{yyyxxxssstttvvvwwwwwwyyy|||~~~}}}||||||~~~~~~~~~}}}}}}|||||||||zzz{{{{{{{{{yyywwwuuutttvvvvvvuuuuuuttttttuuuuuuqqqrrrsssuuuuuuuuuuuuuuupppooonnnnnnoooqqqsssuuuyyyyyyzzzxxxwwwwwwyyy{{{~~~|||zzzyyyyyyzzz|||~~~}}}~~~}}}|||{{{yyyzzz{{{}}}|||{{{{{{{{{zzzyyyvvvyyy~~~~~~~~~~~~zzzwwwvvvxxxyyyxxxyyy}}}||||||}}}}}}}}}~~~~~~{{{wwwvvvvvvxxxyyyyyy~~~~~~{{{xxxuuutttwwwyyy{{{{{{zzzxxxxxxyyyyyyyyyyyywwwuuuuuuvvvxxx{{{||||||}}}|||{{{yyyxxx|||zzzxxxxxx{{{~~~}}}zzzxxxwwwsssuuuwwwxxxxxxzzz|||}}}|||{{{{{{{{{||||||{{{zzzzzzyyyyyyyyyvvvvvvwwwwwwwwwvvvtttsssttttttssssssttttttuuuvvvoooppppppqqqrrrrrrssssssoooooonnnooopppsssvvvxxxxxxxxxxxxwwwuuuvvvxxxzzz|||{{{yyywwwxxxzzz}}}~~~}}}|||{{{wwwxxxzzz}}}|||zzzyyyyyywwwvvvuuuwwwyyy|||~~~~~~}}}}}}~~~|||xxxuuuuuuwwwxxxwwwxxx||||||zzzxxxuuutttuuuwwwxxxxxx~~~}}}}}}|||{{{yyywwwuuutttuuuwwwyyyyyyxxxvvvvvvwwwwwwwwwwwwvvvtttssssssuuuyyyyyyxxxxxxwwwwwwwwwwww{{{yyyxxxyyy{{{}}}~~~~~~~~~~~~}}}|||zzzxxxvvvuuusssuuuwwwxxxxxxyyy{{{}}}~~~}}}|||{{{zzzxxxxxxzzzzzzzzzzzzyyyxxxwwwwwwrrrssstttuuuuuutttsssrrrqqqqqqqqqrrrrrrtttuuuuuunnnnnnoooooopppqqqqqqrrrpppooooooppprrruuuyyy{{{wwwwwwwwwuuussstttwwwyyyzzzyyywwwvvvwwwyyy|||~~~~~~~~~|||{{{zzzyyyvvvxxxzzz|||~~~{{{yyyyyyxxxwwwvvvwwwwwwxxxxxxzzz|||~~~~~~}}}|||}}}~~~}}}{{{yyywwwtttsssvvvwwwvvvxxx|||}}}~~~|||~~~|||}}}zzzxxxuuuuuuwwwyyyzzzzzz}}}||||||~~~|||xxxxxxxxxxxxwwwuuutttsssqqqsssuuuvvvtttsssssstttssstttttttttrrrrrrssstttwwwvvvtttsssssstttuuuvvvwwwwwwvvvwwwyyyzzzyyywwwzzzyyyxxxxxxwwwvvvuuutttrrrtttwwwwwwwwwwwwyyyzzz||||||||||||zzzyyywwwvvvwwwxxxyyyyyyyyywwwuuusssqqqrrrrrrsssrrrqqqpppooonnnnnnnnnoooppprrrssstttnnnnnnnnnoooooopppqqqrrroooooooooqqqssswwwzzz|||wwwvvvuuusssrrrsssvvvyyyxxxwwwvvvvvvvvvxxxzzz{{{}}}}}}|||zzzyyywwwvvvvvvvvvwwwyyy|||~~~}}}{{{xxxxxxxxxyyyyyyxxxyyyyyyyyyzzz{{{}}}~~~}}}|||{{{||||||{{{yyyvvvvvvsssrrruuuwwwvvvwww{{{}}}~~~~~~~~~~~~~~~}}}}}}|||zzz{{{|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}xxxwwwuuuvvvxxxzzz{{{{{{{{{zzzyyy{{{~~~~~~~~~{{{xxxvvvvvvvvvvvvuuutttssssssnnnppprrrsssrrrqqqqqqqqqoooqqqrrrrrrrrrrrrsssuuuvvvtttrrrpppppprrrtttvvvtttttttttuuuwwwvvvtttrrrxxxvvvuuuuuuvvvuuutttsssrrrtttvvvwwwvvvvvvwwwxxx{{{|||||||||zzzxxxvvvuuusssuuuwwwxxxwwwuuurrrpppqqqrrrrrrrrrqqqpppnnnmmmlllllllllmmmoooppprrrsssooonnnnnnoooooopppqqqrrroooooooooqqqssswww{{{}}}vvvvvvuuusssqqqrrrvvvxxxwwwvvvvvvvvvvvvwwwyyyzzz{{{{{{yyyxxxvvvuuutttssswwwxxxyyy{{{|||}}}~~~~~~yyywwwvvvvvvxxxzzz{{{zzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{zzzwwwtttuuurrrrrruuuvvvuuuwww{{{}}}~~~~~~~~~}}}||||||{{{}}}|||{{{zzz{{{|||}}}}}}||||||{{{yyyyyyyyyzzz{{{{{{||||||vvvtttssstttwwwyyyzzzyyyyyyxxxxxx{{{~~~~~~|||{{{{{{{{{zzzxxxuuusssqqqlllnnnpppqqqrrrqqqooonnnooooooooooooooonnnnnnnnnqqqqqqqqqpppoooppprrruuuqqqpppooonnnnnnoooppppppqqqqqqqqqpppqqqqqqrrrrrrwwwwwwwwwvvvuuusssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrtttuuuvvvwwwwwwvvvuuutttxxxyyyzzzxxxtttrrrqqqqqqvvvwwwwwwwwwtttqqqmmmkkkkkkkkkkkkkkklllmmmooooooppppppppppppoooooooooooolllmmmnnnqqqsssuuuwwwxxxwwwvvvuuutttttttttttttttuuuttttttssstttuuuvvvwww{{{zzzxxxwwwuuuttttttsssvvvxxx{{{}}}}}}zzzwwwtttssstttvvvwwwyyyzzzzzzzzz{{{}}}~~~}}}{{{zzzzzz{{{zzzzzzyyyyyyxxxwwwvvvvvv{{{yyyxxxvvvwwwxxxzzz|||}}}||||||{{{{{{|||~~~|||{{{}}}{{{|||}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}~~~{{{zzzzzz{{{|||{{{wwwuuuxxxxxxxxxxxxyyyzzz||||||xxxwwwvvvuuuvvvwwwxxxyyy|||yyyttttttvvvyyyyyyxxx}}}zzzwwwvvvvvvuuutttssspppnnnmmmkkklllmmmoooooonnnlllkkklllllllllllllllmmmmmmmmmnnnooooooooonnnnnnpppqqqooonnnnnnnnnnnnnnnoooooopppoooooooooooooooppppppvvvvvvuuuuuutttrrrqqqpppooonnnnnnnnnnnnoooppppppnnnppprrruuuwwwxxxxxxxxxwwwxxxyyywwwuuurrrrrrrrruuuvvvwwwvvvsssoookkkhhhhhhiiiiiiiiijjjkkkkkkkkkmmmmmmnnnoooppppppppppppnnnooopppqqqssstttuuuvvvvvvuuutttsssrrrrrrrrrsssuuutttssssssssstttuuuvvvyyyxxxvvvuuusssrrrrrrrrruuuwwwzzz|||{{{yyyvvvssssssssstttuuuvvvvvvwwwwwwwwwyyyzzzzzzyyyxxxxxxyyyxxxxxxxxxwwwwwwvvvvvvvvvyyyyyyxxxyyyyyyzzz||||||~~~|||}}}}}}|||}}}~~~|||zzz|||}}}{{{|||}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{zzz{{{||||||{{{yyyvvvxxxxxxyyyzzzzzz{{{{{{|||xxxwwwwwwwwwxxxxxxyyyyyy~~~zzzvvvtttuuuuuutttsss~~~zzzyyywwwuuusssoooooonnnmmmllljjjhhhggghhhiiijjjkkkkkkjjjiiihhhiiiiiiiiijjjjjjjjjkkkkkkiiikkkmmmmmmlllllllllmmmkkkkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnssssssssssssrrrpppooonnnllllllkkkjjjkkklllmmmnnnlllmmmpppsssuuuwwwwwwwwwtttuuuvvvvvvtttrrrrrrsssttttttuuuuuurrrmmmhhheeeeeeffffffgggggggggffffffhhhiiikkkmmmooooooooooooppppppqqqrrrsssssstttuuuvvvuuusssqqqpppqqqrrrrrruuusssrrrppppppqqqrrrsssvvvuuusssqqqppppppppppppsssuuuxxxyyyyyywwwtttrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvvvvvvvuuuvvvxxxvvvvvvuuuuuuvvvwwwwwwxxxxxxxxxyyyyyyzzz{{{|||}}}~~~}}}}}}}}}{{{zzz||||||||||||~~~~~~~~~~~~~~~}}}{{{yyyzzz{{{{{{{{{}}}~~~~~~~~~}}}|||~~~}}}{{{zzz{{{|||}}}|||zzzxxxwwwyyy{{{|||}}}|||{{{{{{xxxxxxyyyzzzzzzzzzzzzyyyzzzxxxuuutttsssrrrqqqooo|||yyyvvvuuutttrrrqqqkkkkkkjjjiiigggfffddddddgggggghhhhhhhhhgggfffeeeggggggggghhhiiiiiijjjjjjgggiiillllllkkkjjjjjjkkkhhhiiijjjkkkllllllllllllmmmmmmllllllkkklllllllllppppppppppppooonnnmmmlllkkkjjjiiihhhiiijjjlllnnnooooooqqqrrrrrrrrrqqqpppoooqqqrrrrrrqqqppppppqqqqqqrrrsssrrroookkkfffccccccdddeeeeeeeeedddcccbbbccceeehhhkkkmmmmmmmmmmmmoooooopppqqqrrrtttuuuuuuvvvuuurrrpppoooqqqssstttuuutttqqqooonnnoooppprrrtttrrrpppnnnmmmmmmmmmnnnqqqsssuuuvvvvvvtttqqqpppoooooonnnmmmllllllllllllppprrrtttuuuuuuvvvwwwyyyvvvuuuuuuuuuvvvwwwyyyzzz{{{yyyxxxwwwwwwxxxzzz|||}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{|||}}}~~~}}}}}}}}}|||zzzyyyxxxwwwzzzzzz|||}}}}}}}}}|||{{{{{{}}}{{{zzzzzz{{{||||||{{{yyywwwyyy|||~~~{{{zzzwwwxxxyyy{{{{{{zzzyyyyyyrrrrrrqqqqqqrrrqqqpppppp~~~zzzyyyvvvrrrooonnnmmmkkkjjjjjjiiihhhgggfffeeeddddddfffffffffffffffffffffeeegggggghhhhhhhhhiiiiiiiiifffiiikkklllkkkjjjjjjjjjgggggghhhiiijjjkkkkkklllmmmmmmlllkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmlllkkkjjjiiiiiihhhhhhiiijjjlllmmmooopppppppppooommmllljjjjjjkkkmmmmmmllllllmmmnnnoooooopppooommmjjjfffdddeeeeeeeeeeeeeeeeeeddddddccceeegggiiijjjjjjjjjjjjkkklllnnnppprrrtttuuuvvvwwwuuurrroooppprrruuuwwwzzzxxxuuurrrqqqqqqssstttrrrpppnnnlllkkkkkklllmmmoooppprrrssssssqqqooommmmmmlllkkkjjjiiiiiiiiiiiippprrruuuwwwwwwxxxyyy{{{xxxwwwvvvvvvwwwxxxzzz{{{~~~zzzvvvsssrrrtttxxxzzz{{{}}}}}}{{{yyyxxxyyyzzzzzz{{{|||~~~{{{{{{{{{zzzzzzxxxvvvuuuxxxyyyzzz{{{{{{{{{zzzzzz{{{}}}{{{zzzyyyyyyzzzzzzyyywwwvvvyyy|||~~~}}}zzzxxxuuuvvvxxxyyyyyyyyyxxxwwwppppppqqqqqqpppppppppppp}}}zzzxxxuuurrrooolllkkkjjjhhhgggjjjiiigggfffeeedddddddddddddddddddddeeeeeeffffffhhhhhhhhhhhhhhhhhhhhhhhhggghhhjjjjjjiiiiiiiiijjjiiihhhgggggggggiiijjjlllmmmlllkkkjjjjjjiiiiiijjjjjjjjjkkkkkkjjjiiiiiihhhgggggghhhiiijjjkkkkkkkkkkkklllmmmmmmmmmlllkkkjjjfffhhhjjjjjjiiiiiiiiijjjllllllllllllkkkjjjiiiiiiiiihhhhhhgggggghhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjlllnnnpppssstttuuuvvvssspppnnnooossswww{{{~~~zzzvvvttttttvvvwwwrrrpppmmmkkkjjjkkklllnnnmmmnnnoooppppppnnnmmmkkkjjjiiihhhgggggghhhiiijjjpppsssvvvwwwwwwxxxzzz{{{{{{zzzxxxvvvvvvwwwyyyzzz}}}yyyuuurrrqqqssswwwyyyzzz}}}}}}zzzwwwwwwxxxzzz|||}}}yyyxxxxxxxxxyyyxxxvvvsssvvvwwwxxxyyyyyyyyyxxxwww|||}}}~~~~~~}}}|||{{{zzzxxxwwwwwwwwwwwwvvvtttsssuuuxxxzzzzzzxxxvvvtttsssssstttuuuuuuuuuuuuuuusssttttttrrrpppoooppprrr{{{wwwuuutttrrrooollljjjiiiiiihhhfffhhhgggeeedddccccccccccccaaaaaaaaabbbcccdddeeefffiiihhhhhhggggggffffffeeeggghhhhhhhhhggggggiiijjjkkkiiigggeeeeeegggjjjlllkkkjjjiiihhhgggggggggggghhhhhhhhhiiihhhhhhgggfffccceeegggiiijjjjjjjjjiiiiiijjjkkkkkklllkkkjjjiiieeegggiiiiiihhhggghhhiiijjjjjjiiihhhiiikkkmmmnnnnnnmmmkkkjjjkkkmmmoooqqqrrrpppmmmkkkiiihhhhhhhhhiiijjjkkkmmmoooppprrrrrrsssqqqmmmlllnnnsssxxx|||~~~zzzuuussssssuuuvvvrrrpppmmmkkkjjjkkkmmmooollllllmmmnnnmmmlllkkkjjjhhhgggfffffffffhhhjjjlllooorrrtttvvvvvvvvvxxxyyy}}}{{{xxxvvvtttuuuvvvwwwwwwvvvuuutttuuuvvvxxxyyyyyy}}}~~~~~~~~~|||yyyuuuuuuwwwzzz{{{|||~~~~~~{{{{{{}}}vvvuuuuuuwwwyyyyyyvvvssstttuuuvvvwwwwwwwwwvvvuuuxxxxxxyyyzzz|||}}}~~~~~~yyywwwuuuttttttsssrrrqqqoooqqqsssttttttrrrpppooopppppppppppppppqqqrrrrrrvvvwwwwwwuuussssssvvvzzz}}}wwwrrrppppppkkkiiifffeeeeeeeeeeeedddfffeeecccbbbaaaaaaaaabbb_________```bbbccceeefffhhhhhhgggfffeeeddddddcccfffggggggfffeeeeeehhhjjjmmmkkkgggddddddgggjjjllliiiiiihhhffffffeeeeeeeeeggggggggggggggggggffffffaaacccfffiiijjjjjjhhhgggjjjjjjkkkkkkjjjiiigggffffffgggiiiiiihhhgggggghhhiiihhhgggggghhhkkkoooqqqqqqooommmlllmmmpppsssvvvyyyvvvqqqmmmjjjhhhiiiiiijjjjjjkkklllmmmnnnooooooqqqoookkkjjjlllrrryyy}}}|||vvvrrrooooooqqqrrrssspppmmmkkkjjjlllnnnpppkkkkkklllmmmlllkkkjjjiiiffffffeeeeeegggiiilllmmmnnnppprrrtttttttttvvvwww~~~|||xxxuuussssssssstttrrrsssvvvxxxzzzzzzzzzzzzyyy}}}}}}}}}~~~}}}|||}}}yyy}}}}}}}}}{{{xxxtttsssvvvyyywwwyyy{{{~~~|||{{{wwwxxxzzzuuuttttttvvvyyyyyyvvvsssrrrsssuuuvvvvvvvvvuuutttppprrrtttwww{{{yyyvvvtttrrrrrrqqqpppnnnlllmmmnnnoooooonnnlllkkkooonnnmmmmmmmmmnnnpppqqqvvvwwwxxxwwwvvvyyy~~~||||||}}}}}}yyyuuupppnnnlllkkkgggffffffeeeddddddcccccchhhfffdddbbb```_________```aaaaaabbbccccccddddddgggfffeeeeeeeeeeeedddbbbhhhgggfffddddddeeeffffffiiikkkllliiicccaaacccffffffdddbbb``````ccceeegggeeedddcccdddffffffeeedddbbbcccdddfffhhhiiiiiiiiijjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhgggfffeeeddddddfffhhhkkknnnppprrrpppooommmkkkkkkooouuuzzzzzzwwwsssoookkkhhhgggfffkkkiiiiiijjjlllnnnooonnnrrroookkkhhhiiinnnssswwwwwwuuurrrpppooonnnlllkkkllllllmmmmmmmmmmmmmmmlllnnnmmmllljjjiiihhhhhhhhhdddeeefffeeeeeegggjjjllloooooooooppprrruuuxxxyyy~~~~~~}}}{{{xxxuuurrrpppqqquuu|||~~~}}}{{{yyyyyy|||}}}yyy{{{|||{{{zzz~~~}}}~~~}}}zzzxxxvvvvvvwwwyyyyyyxxx{{{|||}}}~~~}}}{{{yyyxxxzzzzzzzzzwwwssspppooopppooosssxxxzzzyyyuuurrrqqqrrrrrruuu{{{yyysssvvvsssqqqvvvzzztttnnnmmmoooqqqpppnnnnnnoooppppppooommmjjjhhhffffffgggiiikkknnnpppqqqtttxxx{{{{{{yyyzzz~~~{{{wwwuuuuuuxxxyyyzzzxxxuuuqqqmmmkkkiiihhheeeeeeddddddddddddccccccgggfffcccaaa```_________aaaaaabbbbbbbbbbbbccccccgggfffeeedddddddddcccbbbgggfffeeedddcccccccccccciiikkkkkkgggaaa]]]___aaaaaaaaa```___```aaabbbccceeedddcccdddfffgggfffeeedddeeegggiiijjjkkkkkkllljjjiiihhhggggggggggggggggggggggggggggggffffffeeedddeeefffhhhkkknnnpppqqqmmmmmmlllkkkjjjmmmrrruuuvvvtttrrrooollljjjhhhhhhiiiiiiiiijjjmmmooooooooonnnllljjjhhhiiimmmpppsssssssssrrrrrrqqqooollljjjjjjkkklllmmmnnnnnnnnnnnnnnnmmmkkkjjjhhhgggffffffdddfffggggggggghhhkkkmmmooopppqqqrrrtttwwwyyyzzz~~~~~~}}}{{{yyyuuusssqqqpppuuu}}}~~~}}}zzzxxxyyy{{{~~~~~~{{{}}}~~~|||||||||{{{zzzzzz|||}}}~~~|||{{{zzzxxxvvvvvvwwwxxxxxxwwwxxxzzz{{{|||{{{yyywwwuuussstttuuusssqqqppppppqqqooossswwwyyyxxxvvvuuutttssssssuuuzzz~~~yyysssqqqoooooovvvzzzuuunnnlllmmmooopppooopppqqqpppooonnnllliiihhhhhhiiiiiikkkmmmoooqqqrrrtttwwwzzzzzzxxxxxx|||~~~tttssspppnnnnnnnnnpppqqqrrrqqqnnnkkkiiigggeeeeeebbbbbbbbbbbbcccccccccccceeedddcccaaa```_________aaaaaaaaabbbbbbbbbbbbaaaeeeeeeeeedddccccccbbbbbbeeeddddddcccbbb```___^^^ccceeeeeebbb^^^\\\]]]___^^^^^^^^^______`````````cccbbbbbbcccfffggggggfffeeefffgggiiijjjkkkkkkkkkiiihhhgggfffeeeeeeeeeeeecccdddeeeeeeeeeeeeeeeeeedddeeefffgggiiilllnnnooojjjkkklllkkkkkklllnnnpppqqqqqqpppnnnmmmkkkiiihhhgggggghhhkkknnnppppppoookkkkkkkkkkkklllnnnooopppoooppprrrrrrqqqooollljjjkkklllmmmnnnooopppppppppnnnmmmkkkiiigggfffeeeddddddfffiiijjjjjjjjjlllmmmpppqqqsssuuuwwwyyyyyyzzz}}}}}}|||zzzxxxvvvtttrrrpppuuu}}}~~~}}}|||{{{yyyxxxxxxzzz}}}~~~}}}|||||||||zzzyyyyyyzzz||||||{{{zzzyyyxxxvvvvvvwwwxxxxxxwwwvvvwwwzzz{{{zzzxxxtttrrrooopppqqqpppnnnmmmnnnooonnnqqqtttuuuuuuttttttuuussssssuuuyyy}}}}}}xxxsssooonnnpppvvvyyytttnnnkkkllloooqqqsssvvvuuussspppmmmkkkjjjiiikkkkkkkkklllnnnpppqqqrrrtttvvvxxxwwwuuuuuuxxx{{{zzzwwwuuutttooonnnmmmlllkkkjjjjjjjjjkkkjjjiiigggeeecccbbbbbb______``````aaabbbbbbccccccbbbaaa```______^^^^^^^^^___```aaabbbbbbbbbbbbddddddeeedddbbbaaaaaabbbbbbbbbbbbaaa```]]]ZZZYYYZZZ[[[]]]\\\[[[\\\^^^aaa^^^]]]]]]]]]^^^___```aaabbbaaaaaaccceeeggggggfffbbbccceeefffggghhhhhhhhhggggggeeedddcccbbbbbbbbb```aaabbbcccddddddddddddbbbccccccdddfffhhhjjjkkkhhhjjjmmmnnnmmmmmmmmmnnnnnnnnnooonnnllljjjhhhfffffffffhhhkkkoooqqqpppooolllmmmnnnpppppppppoooooommmnnnoooooonnnmmmmmmnnnppppppqqqqqqqqqqqqppppppmmmllljjjhhhfffddddddccccccfffiiikkkkkkkkklllmmmqqqsssuuuwwwyyyyyyyyyyyy{{{zzzyyyxxxvvvuuusssrrrqqqvvv}}}}}}{{{|||~~~~~~|||{{{zzzyyyxxxxxxyyy{{{}}}~~~~~~}}}zzzzzzzzz{{{|||{{{{{{|||}}}~~~|||{{{wwwvvvuuuwwwzzz{{{{{{{{{uuuwwwzzz{{{zzzxxxtttrrrpppppppppooollljjjjjjkkknnnoooppppppooonnnpppqqqssssssuuuxxxzzzyyyvvvsssrrrrrrssswwwzzz|||{{{zzzuuurrrnnnkkkkkkpppvvvzzz}}}{{{wwwssspppmmmmmmlllkkkkkkllllllnnnooopppqqqsssuuuuuutttrrrrrrtttvvv~~~yyytttqqqpppnnnnnnjjjjjjjjjjjjjjjiiihhhhhhffffffeeedddcccbbb``````\\\\\\]]]^^^___```aaaaaa````````````___^^^^^^^^^ZZZ\\\^^^aaaccccccccccccbbbddddddccc```___```aaa`````````___]]]ZZZXXXVVVUUUVVVXXXXXXYYY[[[]]]___]]]\\\[[[ZZZ[[[]]]```aaa`````````aaadddeeeeeeeeeaaabbbcccdddeeefffffffffeeedddcccbbbaaaaaaaaaaaa^^^___```bbbcccccccccccc`````````aaabbbccceeeeeegggjjjnnnqqqpppooonnnnnnnnnnnnnnnmmmkkkhhhfffdddeeeeeefffiiimmmooooooooommmnnnpppqqqpppooommmlllmmmmmmllljjjiiikkkppptttvvvvvvvvvuuusssrrrpppooolllkkkjjjgggfffddddddccccccfffjjjlllllllllmmmnnnssstttvvvxxxyyyxxxxxxwwwwwwwwwvvvtttssssssrrrrrrrrrvvv{{{~~~zzzwwwvvvxxxzzz|||}}}|||zzzyyywwwwwwxxxxxxzzz{{{}}}~~~}}}zzzwwwwwwxxxyyy}}}}}}}}}~~~~~~{{{yyyttttttuuuxxx|||vvvxxxzzz{{{{{{xxxuuusssnnnooopppooolllkkklllmmmqqqrrrqqqnnnllllllmmmooorrrrrrtttuuuvvvvvvsssqqqrrrrrrsssttttttsssqqqooonnnnnnmmmkkklllqqqzzz{{{vvvrrrpppoooooojjjjjjjjjkkklllmmmooopppsssssssssrrrppppppqqqrrrzzzoooooonnnmmmllljjjiiihhhcccccceeefffggggggggggggcccccccccbbbaaa```^^^^^^[[[[[[[[[\\\]]]^^^^^^___^^^^^^_________^^^^^^]]]YYY[[[^^^aaabbbcccbbbbbb```cccdddccc___]]]___aaa______^^^\\\[[[YYYWWWVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZ[[[]]]^^^```______^^^```bbbccccccbbb```aaabbbcccddddddddddddbbbaaa``````___`````````^^^___```aaabbbbbbbbbbbb^^^^^^^^^^^^___```aaaaaadddhhhmmmppppppooonnnmmmmmmllllllkkkiiigggeeedddfffeeeeeegggjjjmmmnnnnnnooooooooonnnmmmkkkjjjiiikkkkkkjjjhhhgggjjjqqqxxxzzzzzzyyywwwuuurrrpppoookkkkkkiiigggfffeeeeeeeeeeeehhhkkklllmmmnnnpppqqquuuvvvvvvvvvvvvuuuuuutttuuutttsssrrrqqqqqqrrrrrrrrrtttxxxzzzzzzxxxuuusssrrrtttwwwyyyzzzyyyxxxwwwtttuuuvvvwwwyyyzzz{{{||||||wwwuuuvvvxxxzzz}}}~~~}}}yyyuuurrrrrrtttxxx}}}vvvwwwxxxyyyxxxvvvtttsssjjjlllnnnnnnnnnoooppprrrvvvvvvtttqqqnnnmmmnnnpppqqqqqqrrrrrrrrrqqqpppppplllmmmnnnnnnnnnmmmkkkjjjhhhjjjlllkkkjjjpppzzz|||wwwsssqqqoooooohhhhhhhhhiiikkkmmmnnnooorrrqqqpppooooooooooooppp}}}yyyuuuppplllfffggghhhhhhfffeeeddddddaaaaaabbbccccccccccccccc```aaaaaaaaa___^^^\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]]\\\]]]^^^______^^^]]]]]][[[]]]___aaabbbaaa___^^^___bbbdddbbb^^^\\\^^^aaa___^^^\\\ZZZYYYXXXWWWWWWWWWVVVUUUVVVWWWYYYYYYYYYZZZ\\\^^^aaabbbaaa```______^^^]]]^^^```aaa```___^^^^^^___```aaaaaaaaaaaa___^^^^^^^^^^^^___``````______```aaabbbbbbaaaaaa^^^^^^]]]]]]]]]^^^_________ccciiilllmmmllllllllljjjjjjiiihhhgggggggggggggggeeecccdddgggjjjlllmmmtttrrrooollljjjiiiiiiiiigggiiiiiihhhgggjjjrrrxxxyyyyyyxxxvvvtttrrrpppoookkkjjjiiihhhggggggggggggiiikkkmmmnnnooopppsssvvvwwwwwwuuutttsssrrrrrrrrrtttsssrrrqqqqqqrrrrrrsssqqqrrrtttuuuvvvuuutttsssrrrtttvvvxxxxxxvvvtttsssoooqqqsssuuuwwwxxxyyyyyy{{{}}}~~~~~~|||xxxuuutttwwwzzz|||xxxsssqqqrrrtttwww{{{}}}}}}|||tttttttttssssssrrrqqqqqqiiikkkmmmnnnnnnoooqqqsssvvvvvvuuussspppooopppqqqooopppppppppooonnnnnnnnnhhhiiiiiiiiihhhgggggggggcccgggjjjjjjhhhkkkuuu~~~}}}yyyuuuqqqnnnlllkkkfffggggggiiikkkmmmooopppqqqpppnnnnnnoooooooooooo{{{wwwsssqqqpppnnniiidddeeeffffffeeecccbbbbbbbbbeeedddcccbbb```___^^^^^^______```___^^^\\\ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^___^^^]]]\\\]]]___aaabbbaaa___]]][[[___bbbdddbbb]]][[[^^^aaa^^^]]][[[YYYXXXWWWWWWXXXSSSSSSSSSUUUXXX[[[\\\\\\[[[___dddiiijjjhhhddd```^^^]]]\\\]]]______^^^]]]ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````___```aaaaaaaaaaaaaaaaaa___^^^^^^]]]]]]^^^^^^^^^[[[___eeehhhiiiiiiiiiiiihhhgggfffffffffgggiiijjjhhheeebbbbbbdddhhhkkklllyyyvvvqqqmmmjjjiiijjjkkkcccgggjjjiiihhhkkkqqqwwwwwwvvvvvvuuutttrrrpppooojjjjjjiiihhhhhhhhhhhhhhhlllmmmoooooopppsssvvvyyyyyywwwuuurrrpppppppppppptttsssrrrrrrrrrrrrttttttpppqqqrrrsssttttttuuuuuussstttvvvwwwvvvtttqqqooolllnnnqqqsssuuuvvvvvvvvv|||~~~yyy}}}~~~~~~zzzxxxuuussstttxxx|||zzztttrrrrrrsssvvvyyyzzzyyyxxxrrrqqqpppooonnnnnnnnnnnnlllmmmooonnnmmmmmmnnnppprrrssssssrrrpppooopppqqqnnnoooooonnnmmmllllllmmmggghhhgggfffdddbbbbbbcccaaafffjjjiiieeegggqqqyyy{{{zzzvvvrrrnnnkkkhhhgggffffffgggiiikkknnnpppqqqpppooonnnnnnooooooooonnnzzztttlllkkkjjjhhhfffdddbbbaaabbbdddfffeeecccbbbaaabbbbbbaaaaaa```^^^]]]\\\\\\]]]\\\[[[\\\^^^]]]\\\ZZZ\\\]]]]]]]]]]]]\\\[[[[[[XXXYYYZZZ\\\^^^_________```___^^^]]]\\\]]]]]]^^^\\\[[[\\\^^^```bbbaaa```___[[[WWWXXX[[[[[[XXXTTTSSSSSSSSSVVVYYY\\\\\\[[[]]]```eeeiiijjjiiifffccc^^^]]][[[YYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[\\\]]]^^^```aaa```````````````______^^^^^^```aaaaaa___^^^___```___```aaabbbdddfffggghhhfffgggjjjlllmmmlllkkkiiifffeeedddbbbbbbffflllpppssspppmmmjjjiiiiiiiiiiiiggggggiiimmmqqqttttttsssvvvtttrrrooolllkkkjjjjjjgggjjjlllllliiihhhjjjllluuuuuuwwwxxxzzz{{{|||||||||wwwqqqoooqqqsssttttttrrrrrrqqqqqqqqqrrrssstttrrrtttuuuwwwxxxxxxxxxxxxrrrtttwwwxxxvvvtttrrrrrrmmmnnnppprrrtttvvvwwwxxx}}}||||||~~~~~~~~~}}}|||~~~{{{~~~yyysssqqqtttzzzzzzuuusssuuuwwwvvvtttrrrqqqqqqooonnnmmmlllkkklllmmmnnnnnnnnnnnnmmmmmmmmmllllllkkknnnnnnlllmmmqqqrrrppprrroookkkkkkmmmnnnnnnmmmjjjfffbbbaaabbbcccbbb``````dddfffeeebbbdddlllsss|||wwwqqqmmmkkkjjjjjjdddfffiiimmmqqqssstttttttttrrrooommmnnnooopppoooyyyuuussspppkkkfffeeeeeedddddddddccccccccc```bbbddddddbbb`````````aaa```___^^^]]]\\\\\\[[[\\\[[[ZZZ[[[\\\\\\[[[YYY[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^]]]\\\\\\^^^`````````^^^]]]ZZZWWWWWWZZZ[[[XXXTTTUUUVVVXXX[[[___bbbbbbaaa___bbbeeehhhhhhfffbbb```]]]\\\ZZZYYYYYYZZZ[[[\\\^^^]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___`````````aaaaaaaaa```___^^^___```bbbaaa```______```\\\]]]___bbbdddeeefffgggfffhhhkkklllmmmllljjjiiiddddddccccccdddhhhnnnsss{{{sssjjjfffgggiiigggeeeggghhhlllqqqwwwzzz{{{zzzvvvtttqqqnnnkkkjjjiiiiiijjjmmmppppppmmmlllnnnppptttvvvxxxzzz|||}}}}}}}}}{{{vvvqqqooopppssstttuuuoooooooooppprrruuuxxxzzzxxxxxxyyyzzzyyyxxxwwwvvvtttwwwzzzzzzyyyvvvuuuuuunnnppprrruuuwwwxxxxxxxxx}}}|||{{{~~~yyytttrrruuuzzz{{{wwwtttvvvwwwvvvtttrrrqqqqqqppppppooonnnnnnnnnnnnnnnmmmmmmlllkkkjjjiiijjjjjjiiimmmnnnmmmnnnrrrrrrppppppmmmjjjjjjlllnnnooonnnhhheeeaaa```aaaaaa```^^^bbbeeegggfffdddgggooowww|||yyyuuupppmmmkkkkkkkkkeeegggiiimmmpppssstttuuutttrrrooonnnnnnooooooooo}}}zzzvvvrrrqqqmmmiiiggggggfffccc____________``````aaaaaaaaa^^^```aaaaaa```^^^^^^^^^```^^^]]][[[ZZZZZZZZZ[[[ZZZYYYXXXYYYZZZ[[[ZZZXXXZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXZZZYYYYYYYYYYYY[[[\\\^^^___^^^]]]]]]______^^^]]]\\\YYYWWWWWWZZZZZZXXXUUUVVVXXX[[[```dddfffeeecccaaaccceeefffeeebbb^^^\\\\\\[[[ZZZYYYYYYZZZ\\\\\\bbb```]]][[[YYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]______aaaaaabbbbbbbbbaaa```______aaabbbbbbaaa```aaaaaa\\\^^^aaadddfffggghhhhhhhhhiiikkkmmmmmmllljjjiiicccccccccdddfffjjjpppuuuwwwjjjdddfffiiigggddddddgggmmmttt{{{~~~vvvtttqqqmmmjjjiiihhhggglllooorrrrrrpppppprrrtttvvvxxx{{{~~~~~~}}}yyyuuuqqqooopppsssuuuvvvqqqppppppppprrrvvvzzz|||}}}}}}}}}|||zzzxxxuuutttrrrtttwwwwwwuuusssrrrrrrqqqsssvvvyyy{{{{{{zzzyyy|||~~~~~~}}}{{{zzz~~~~~~zzzuuusssvvv{{{|||yyyuuuvvvxxxwwwtttrrrqqqqqqrrrssstttttttttsssqqqqqqpppnnnllliiihhhhhhiiiiiihhhlllooonnnpppsssrrrooommmkkkiiiiiikkkmmmnnnnnneeeccc```_________]]]\\\bbbdddfffeeedddhhhrrrzzzyyywwwssspppmmmlllllllllggghhhiiilllooorrrtttvvvtttrrrooonnnooooooooonnn{{{vvvrrrpppmmmiiiggghhheeebbbaaabbbbbb```___^^^^^^]]]]]]]]]\\\\\\\\\\\\^^^``````___]]]]]]^^^^^^]]][[[YYYXXXXXXYYYZZZXXXWWWVVVVVVXXXYYYXXXWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[]]]^^^aaa```^^^]]]^^^^^^]]]\\\[[[YYYXXXXXXZZZ[[[YYYWWWVVVXXX\\\```dddeeebbb```aaabbbccccccbbb___\\\ZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^fffddd```]]]ZZZZZZ[[[\\\ZZZZZZZZZ[[[[[[\\\^^^^^^aaabbbcccccccccbbb```______aaaccccccbbbaaaaaabbbaaacccfffhhhjjjkkkkkkjjjjjjkkklllmmmlllkkkiiihhhbbbcccddddddfffiiinnnrrrwwwmmmgggggghhhhhhfffaaaeeekkksss{{{~~~~~~|||uuussspppmmmjjjhhhgggggglllooossssssrrrrrrtttwww|||~~~~~~|||wwwtttqqqoooooorrruuuwwwyyywwwtttrrrrrrtttwwwyyy~~~}}}{{{xxxuuutttqqqsssuuuuuusssrrrqqqqqqsssvvvzzz}}}~~~|||{{{}}}}}}|||zzzyyyxxx{{{}}}zzzvvvuuuxxx||||||yyyuuuvvvxxxwwwtttqqqppppppsssuuuwwwzzz{{{zzzyyyxxxuuurrroookkkiiiiiijjjkkkggglllooooooqqqsssrrrnnnlllkkkiiiiiiiiijjjjjjjjjeeecccbbb```___^^^]]]\\\___aaabbbaaabbbhhhqqqyyyyyywwwssspppmmmkkkkkkkkkhhhhhhiiikkkmmmppptttuuutttrrrpppoooooopppooonnn~~~yyytttqqqmmmkkkhhhfffdddcccaaa______]]]\\\[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]___```^^^]]]]]]^^^]]]\\\ZZZYYYXXXYYYYYYZZZWWWUUUTTTTTTVVVXXXXXXWWWVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSSSSSSSUUUVVVWWWVVVVVVVVVWWWYYY[[[^^^___ccc```^^^]]]]]]]]]\\\[[[ZZZYYYYYYYYY[[[[[[[[[ZZZXXXYYY\\\```bbbbbb___\\\]]]^^^_________]]]\\\[[[[[[[[[[[[\\\]]]^^^______fffddd```\\\ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]```aaacccddddddbbb```^^^___aaabbbcccbbbaaabbbcccdddfffhhhjjjllllllllllllmmmmmmmmmmmmllljjjiiihhhcccdddeeeeeedddfffiiikkkqqqpppmmmiiifffdddeeegggbbbeeekkkrrrxxx{{{zzzxxxtttrrrpppmmmjjjiiihhhhhhnnnqqquuuvvvvvvvvvyyy||||||zzzvvvtttqqqooooooqqquuuwww|||{{{xxxuuutttuuuvvvwww||||||||||||zzzxxxvvvuuuuuuwwwxxxxxxvvvuuuuuuuuuvvvxxx|||~~~~~~~~~|||{{{zzzyyyxxxxxx{{{~~~|||zzzwwwwwwzzz|||~~~zzzvvvtttuuuvvvuuurrrooonnnnnnqqqtttxxx}}}vvvtttpppllljjjjjjkkklllhhhlllpppoooppprrrqqqmmmlllkkkkkkiiigggfffffffffeeeeeedddbbb```^^^]]]\\\^^^___```aaaccciiiqqqxxxyyywwwtttpppllljjjhhhhhhhhhhhhiiijjjlllooorrrssssssrrroooooooooooommmlll|||yyytttqqqooollliiiggg`````````___^^^]]]\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]YYY\\\^^^^^^]]]\\\\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZVVVTTTSSSSSSUUUWWWXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQQQQQQQRRRSSSUUUVVVUUUUUUUUUVVVXXX[[[]]]^^^aaa___\\\ZZZ[[[[[[ZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[]]]___aaa```]]][[[[[[[[[\\\\\\\\\[[[[[[[[[YYYZZZ[[[\\\]]]______```aaa___\\\ZZZXXXXXXYYYYYYZZZZZZYYYYYYZZZ[[[[[[\\\___aaacccdddcccbbb___]]]^^^```bbbbbbaaaaaabbbcccddddddfffhhhjjjmmmooopppooonnnnnnmmmkkkjjjhhhgggdddeeefffeeeddddddeeegggcccgggiiigggccc```aaadddfffhhhlllrrrwwwyyyxxxvvvsssqqqooommmkkkjjjjjjjjjppptttyyyzzzzzz{{{~~~{{{xxxvvvuuurrrooonnnoootttwwwzzzyyyxxxxxxxxxyyyzzzzzzxxxyyyzzzzzzzzzyyyxxxwwwuuuwwwxxxwwwvvvtttuuuvvvwwwzzz}}}}}}|||}}}|||{{{yyyxxxxxxxxxxxx{{{~~~{{{zzzyyyyyy{{{}}}~~~}}}}}}xxxsssqqqssstttrrrooolllkkkkkklllooouuuzzztttrrrpppmmmkkkjjjjjjkkkjjjnnnpppooooooqqqppplllkkkkkkkkkiiieeecccbbbccceeeffffffdddaaa^^^]]]]]]^^^___```bbbfffkkkrrrwwwvvvtttqqqnnnjjjgggeeedddgggggghhhiiikkkmmmoooppppppooommmllllllkkkiiihhhyyyssspppoooooolllhhheeedddcccbbbaaa[[[\\\\\\\\\[[[ZZZZZZZZZWWWWWWWWWWWWVVVWWWXXXYYYTTTTTTUUUVVVXXXYYYZZZZZZWWWYYY\\\\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^]]][[[ZZZVVVTTTRRRRRRTTTWWWXXXXXXUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSQQQPPPPPPQQQSSSTTTTTTTTTTTTUUUVVVYYY[[[\\\^^^[[[XXXWWWWWWXXXXXXWWWUUUVVVWWWXXXXXXXXXYYYZZZYYYYYYZZZ\\\^^^___]]][[[[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXYYY[[[\\\]]]^^^^^^\\\\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[^^^```bbbccccccaaa^^^\\\]]]^^^aaaaaa``````aaabbbbbbcccdddgggkkkpppuuuwwwppppppooommmkkkiiihhhgggeeefffggggggeeedddeeefffaaabbbddddddbbbaaaaaabbbhhhiiilllpppuuuwwwvvvuuurrrqqqooommmlllllllllmmmqqquuuyyy||||||}}}|||zzzxxxvvvuuussspppmmmnnnrrrvvvwwwxxxyyyzzz{{{|||||||||xxxyyyzzzzzzzzzzzzxxxxxxtttvvvwwwvvvtttssstttuuuxxxzzz}}}}}}}}}}}}||||||}}}|||zzzyyyxxxwwwxxxxxxyyyzzz~~~{{{zzzyyy{{{}}}~~~}}}|||}}}{{{uuuqqqooopppqqqpppllliiihhhhhhfffiiinnnsssxxx{{{}}}~~~tttsssqqqooonnnmmmllllllmmmpppqqqnnnnnnpppooolllhhhiiijjjhhhdddbbbaaabbbeeefffgggeeeaaa^^^]]]]]]\\\]]]___bbbfffkkkpppssspppooommmjjjgggdddcccbbbeeefffgggiiikkkllllllmmmkkkjjjhhhhhhhhhgggdddbbb}}}xxxuuusssooorrrtttrrrmmmiiiggghhhiiieeebbb_________^^^^^^WWWXXXYYYXXXWWWVVVUUUVVVSSSTTTUUUUUUUUUUUUWWWYYYVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWZZZZZZZZZYYYYYYZZZ[[[]]]___``````^^^\\\ZZZVVVTTTRRRRRRTTTWWWXXXXXXUUUVVVVVVVVVVVVUUUTTTTTTVVVTTTRRRPPPOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWYYYZZZ[[[XXXUUUTTTTTTUUUUUUUUUSSSTTTVVVVVVVVVVVVXXXYYYVVVVVVVVVXXX[[[]]]\\\[[[\\\[[[ZZZXXXWWWWWWWWWWWWUUUVVVWWWYYY[[[\\\]]]]]][[[[[[[[[[[[\\\[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[]]]___aaacccccc```]]][[[\\\^^^````````````aaabbbbbbbbbdddhhhnnnuuu|||qqqpppooommmkkkiiiggggggeeefffhhhhhhgggffffffgggeeecccbbbbbbddddddcccbbbfffgggiiimmmrrrtttuuutttqqqpppooonnnmmmmmmnnnnnnooosssxxxzzzzzz|||~~~~~~~~~}}}|||{{{zzzyyyvvvvvvtttppplllmmmqqqvvvwwwyyyzzz|||}}}||||||{{{yyyzzz{{{{{{{{{zzzyyyxxxxxxyyyzzzyyyxxxwwwwwwyyyxxxzzz}}}~~~~~~~~~}}}~~~~~~||||||}}}~~~~~~}}}|||zzzxxxwwwwwwxxxxxxtttuuuwww}}}zzzzzzzzz{{{}}}~~~}}}{{{}}}~~~~~~~~~{{{wwwsssqqqmmmoooooonnnkkkhhhffffffccceeeiiinnnrrruuuwwwxxxuuuuuutttsssrrrpppooooooooorrrqqqmmmmmmooonnnkkkeeegggiiigggdddbbbbbbddddddfffgggeeeaaa]]]\\\\\\YYYZZZ]]]aaadddhhhlllnnnkkkjjjhhhgggeeecccaaaaaaccceeegggiiikkkkkkkkkjjjhhhfffeeeeeedddccc```^^^~~~|||{{{{{{vvvuuurrrooollljjjiiihhhjjjjjjjjjhhhdddbbbaaabbbaaa___\\\[[[ZZZZZZXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVUUUVVVXXXYYYZZZZZZZZZZZZ]]]___aaaaaa^^^[[[YYYXXXVVVSSSPPPOOORRRUUUXXXYYYXXXUUURRRRRRSSSUUUUUUUUUTTTRRRPPPNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQSSSTTTUUUTTTTTTTTTSSSRRRRRRQQQQQQRRRTTTVVVXXXYYYYYYXXXXXXXXXYYY[[[\\\[[[ZZZXXXWWWZZZZZZYYYYYYXXXWWWUUUUUUXXXXXXXXXXXXYYY[[[\\\]]]]]]^^^^^^]]][[[[[[\\\^^^___^^^\\\[[[ZZZZZZ[[[[[[\\\___cccdddcccaaa______YYYZZZ[[[]]]]]]^^^]]]]]]aaaaaaccchhhnnnsssuuuuuupppooollljjjhhhgggffffffggggggffffffffffffggggggccccccbbbaaabbbcccdddeeefffgggjjjooossssssnnnjjjlllllllllmmmmmmnnnnnnnnnrrrqqqqqqtttzzz}}}~~~}}}~~~~~~}}}|||zzzyyyxxxxxxxxxtttooonnnppprrrrrrqqqwwwyyy{{{|||}}}|||{{{zzz||||||{{{{{{{{{{{{||||||xxxyyy{{{{{{zzzzzz|||~~~|||}}}||||||||||||~~~}}}zzzyyyyyy{{{xxxxxxwwwvvvwwwxxxyyyzzzuuuvvvxxx{{{}}}~~~zzz{{{|||~~~~~~|||{{{zzzyyyxxxvvvtttqqqooonnnmmmkkkjjjhhhfffeeeddddddeeeeeeeeeggglllqqqvvvwwwxxxvvvuuusssrrrrrrssstttuuusssrrrpppnnnkkkhhheeeccciiifffdddcccccccccbbbaaaccccccbbbaaa___\\\YYYXXX[[[\\\___bbbeeefffgggggggggdddaaa^^^]]]^^^```aaaggghhhiiiiiiiiiiiijjjkkkfffdddbbb`````````___]]]|||vvvtttssspppmmmkkkjjjjjjjjjhhhgggeeedddbbbaaa``````eeeffffffdddaaa______```aaa___\\\ZZZZZZYYYWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZYYY[[[]]]___^^^[[[XXXVVVUUUUUUSSSPPPQQQSSSVVVXXXYYYWWWUUURRRQQQRRRTTTTTTTTTRRRQQQOOOMMMLLLMMMNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQOOOOOOPPPPPPQQQQQQRRRRRRQQQRRRTTTVVVWWWWWWVVVUUUVVVWWWXXXYYYYYYWWWUUUTTTXXXXXXXXXXXXWWWVVVTTTTTTVVVVVVWWWWWWYYYZZZ\\\\\\]]]^^^^^^]]][[[ZZZ\\\]]]aaa```^^^]]]\\\\\\\\\\\\\\\___bbbcccbbb___^^^]]]YYYYYYYYYZZZ[[[\\\]]]]]]``````bbbfffkkkooopppppplllkkkiiigggeeeeeeeeeeeeddddddddddddddddddeeefffddddddccccccccceeefffggghhhiiikkkooorrrqqqmmmiiihhhiiijjjkkklllmmmnnnoooppppppqqqtttyyy{{{zzzyyywwwwwwvvvuuuttttttsssrrrvvvssspppppprrrttttttssswwwyyyzzz|||||||||{{{zzz{{{{{{zzzzzzzzz{{{||||||{{{}}}~~~~~~~~~~~~~~~}}}}}}zzzwwwwwwxxxzzzyyyzzzzzzzzzzzzyyyxxxwwwuuuuuuvvvxxxyyy{{{||||||wwwxxxzzz{{{{{{zzzxxxwwwuuuuuutttssspppnnnlllkkkiiihhhfffeeeddddddeeeeeegggggghhhkkkppptttuuuuuussssssrrrqqqqqqqqqqqqrrrqqqqqqooommmjjjgggdddcccgggdddbbbaaabbbaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZ^^^___```aaabbbcccccccccaaa```]]][[[\\\^^^```bbbggghhhiiiiiihhhggghhhjjjfffdddaaa``````___^^^\\\{{{yyyxxxuuuvvvxxxzzz|||~~~~~~~~~~~~~~~~~~}}}|||vvvtttrrrqqqrrrooojjjeeefffeeecccaaa__________________^^^^^^^^^^^^^^^^^^^^^______^^^\\\[[[\\\]]]aaa___\\\ZZZYYYXXXVVVTTTQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRPPPOOOOOOPPPQQQRRRVVVWWWXXXYYYZZZZZZYYYXXXXXXZZZ[[[ZZZWWWTTTRRRQQQSSSRRRQQQRRRUUUXXXYYYYYYVVVTTTQQQQQQRRRSSSRRRRRRPPPOOOMMMLLLKKKKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMNNNOOOQQQSSSTTTUUUPPPQQQRRRSSSTTTSSSSSSRRRSSSTTTUUUUUUUUUTTTRRRQQQUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\]]][[[ZZZYYYZZZ\\\```___^^^\\\[[[[[[[[[[[[[[[^^^aaaaaa___]]][[[ZZZXXXWWWWWWXXXYYY[[[\\\^^^______```bbbfffiiijjjiiifffeeedddbbbbbbbbbccccccbbbbbbbbbbbbbbbcccddddddfffeeeeeeeeefffgggiiijjjkkkkkklllmmmnnnnnnkkkhhheeefffgggiiikkklllmmmmmmnnnnnnqqqtttwwwxxxvvvtttqqqqqqqqqpppppppppooooootttsssrrrrrruuuvvvvvvvvvxxxyyyzzz{{{{{{zzzyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{}}}}}}~~~}}}zzzyyyyyy~~~}}}}}}|||zzzwwwuuuuuuxxx{{{}}}}}}~~~~~~|||yyyvvvtttuuuuuuuuuuuuuuuvvvwwwxxxtttuuuvvvwwwwwwvvvuuutttpppqqqqqqqqqooommmjjjiiiffffffeeeeeeeeeeeefffgggiiihhhhhhjjjnnnqqqrrrrrrpppppppppppppppooonnnmmmooonnnllljjjgggeeecccbbbdddbbb```_________^^^]]][[[[[[[[[[[[[[[\\\]]]]]]bbbaaaaaa```____________\\\[[[YYYYYY[[[^^^aaacccggghhhiiihhhfffffffffhhhfffdddbbbaaa```___]]][[[lllnnnooonnnlllkkkkkkllliiiiiijjjkkkmmmnnnoooooossssssuuuuuuvvvuuuuuuttttttrrroooooooooppppppooorrrtttvvvyyyzzzyyyxxxwwwtttrrrpppnnnlllllllllmmmooopppqqqqqqqqqooonnnllljjjiiihhhiiiiiihhhdddaaa```___]]]\\\\\\\\\]]]^^^\\\\\\\\\]]]]]]]]]\\\\\\XXXYYYZZZZZZYYYYYYZZZ[[[aaa^^^[[[YYYXXXVVVTTTSSSNNNNNNNNNOOOOOOQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPSSSRRRPPPOOOOOOPPPPPPQQQVVVWWWXXXYYYYYYXXXXXXWWWVVVWWWXXXWWWTTTQQQOOOOOOQQQQQQQQQSSSVVVXXXYYYYYYVVVTTTQQQQQQQQQQQQQQQOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWPPPPPPQQQRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPOOORRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZZZZZZZ[[[YYYXXXWWWYYYZZZ\\\[[[ZZZYYYXXXWWWWWWVVVZZZ\\\^^^^^^\\\YYYXXXWWWXXXWWWVVVVVVXXX[[[]]]___```______```cccddddddcccaaa``````______```bbbbbbaaaaaaaaabbbbbbdddeeefffgggfffffffffgggiiikkkllllllllllllkkkkkkjjjhhhgggdddeeefffhhhiiijjjjjjjjjlllnnnrrruuuwwwvvvsssqqqppppppppppppppppppppppppqqqqqqrrrtttvvvxxxxxxyyyxxxyyyyyyzzzyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzz||||||||||||{{{zzzyyyxxxwwwwww{{{}}}{{{zzzxxxzzzyyywwwttttttvvv{{{~~~{{{xxxvvvtttvvvuuutttsssssssssssstttrrrsssttttttttttttsssrrrlllmmmooopppooollliiigggddddddeeefffggghhhhhhiiijjjiiihhhiiikkkmmmnnnnnnmmmnnnooooooooommmkkkjjjlllkkkiiifffdddbbbaaa```bbb```^^^]]]^^^^^^]]]\\\\\\[[[[[[ZZZ[[[]]]___```cccbbb```___^^^^^^______YYYYYYXXXYYYZZZ]]]aaacccggghhhiiihhhfffeeeeeefffgggeeecccaaaaaa___]]]ZZZ___```aaaaaa``````bbbdddeeeeeeeeeeeeffffffffffffggggggggggggggggggggggggiiigggdddcccdddeeeddddddggghhhiiijjjjjjiiihhhgggfffeeedddccccccddddddeeeeeeeeeeeeeeeeeecccbbbaaa```aaaaaabbbcccbbb___]]]YYYXXXWWWWWWWWWXXXYYYZZZXXXXXXYYYYYYXXXXXXWWWVVVTTTVVVWWWXXXWWWWWWYYYZZZ^^^[[[XXXWWWVVVUUUSSSQQQNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPSSSRRRQQQPPPPPPPPPQQQRRRUUUVVVWWWXXXWWWWWWUUUTTTTTTUUUVVVUUURRRPPPOOOOOOPPPOOOOOORRRUUUXXXYYYYYYVVVTTTRRRQQQQQQQQQOOONNNOOONNNMMMLLLLLLKKKKKKKKKHHHIIIKKKMMMNNNNNNOOONNNNNNOOOPPPQQQRRRSSSTTTUUURRRRRRRRRQQQQQQPPPOOOOOOQQQQQQQQQQQQPPPPPPOOOOOONNNOOOPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSUUUWWWXXXWWWXXXXXXWWWUUUTTTVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTXXXZZZ[[[[[[YYYVVVUUUUUUWWWWWWVVVWWWYYY\\\___aaaaaa___^^^___```aaa___^^^^^^]]]]]]]]]^^^___aaabbbaaaaaabbbbbbdddeeegggggggggfffffffffggghhhjjjkkkkkkkkkjjjiiihhhfffffffffeeefffggghhhiiihhhgggfffjjjnnnrrrvvvvvvuuurrrppppppppppppppppppqqqqqqqqqoooppprrrtttvvvwwwyyyzzzyyyyyyyyyxxxxxxwwwvvvvvvssssssssstttuuuwwwxxxyyyyyy}}}~~~}}}|||zzzwwwttttttvvvyyy|||~~~}}}}}}~~~~~~~~~}}}{{{yyywwwvvvvvvuuutttttttttxxx~~~~~~zzzwwwuuuuuuuuuwwwvvvuuusssrrrqqqqqqqqqpppqqqqqqqqqqqqqqqqqqpppjjjlllmmmnnnnnnkkkiiigggcccdddeeeggghhhiiijjjkkkjjjhhhfffgggiiikkkllllllmmmmmmnnnnnnmmmllljjjiiihhhgggeeebbbaaa_________aaa___]]]\\\]]]^^^]]]\\\___^^^]]]\\\]]]^^^___```aaa```___^^^^^^___```aaa[[[ZZZZZZZZZ[[[]]]```aaafffggggggfffdddcccdddeeeeeedddbbbbbbaaa```]]]ZZZ\\\]]]^^^]]]]]]]]]```bbb````````````________________________^^^_________dddbbb_________``````___```````````````___^^^^^^^^^^^^]]]^^^^^^___`````````_________^^^\\\[[[[[[[[[\\\^^^______^^^]]]\\\VVVUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXVVVUUUTTTRRRTTTUUUVVVVVVVVVXXXYYYZZZXXXUUUTTTTTTSSSQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQPPPPPPPPPOOOQQQQQQPPPOOOPPPQQQRRRSSSUUUUUUVVVVVVUUUTTTSSSRRRQQQSSSSSSSSSPPPOOOOOOPPPOOONNNMMMOOOSSSWWWYYYZZZVVVUUUSSSRRRRRRQQQNNNMMMNNNMMMMMMLLLLLLKKKJJJJJJGGGHHHKKKMMMOOOOOOPPPOOOMMMNNNNNNOOOPPPPPPQQQQQQSSSSSSRRRQQQPPPOOONNNMMMPPPPPPOOOOOOOOONNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTUUUUUUTTTRRRQQQSSSTTTUUUUUUVVVWWWVVVVVVUUUUUUUUUWWWXXXXXXVVVTTTTTTTTTUUUUUUVVVWWWYYY\\\___aaaaaa___^^^]]]^^^^^^\\\[[[[[[[[[[[[[[[\\\^^^___aaa___``````aaaccceeefffgggffffffeeeddddddeeeggghhhfffggghhhgggeeeddddddeeefffgggiiijjjiiihhhfffeeehhhmmmrrruuuuuusssqqqqqqnnnnnnnnnnnnoooooooooooommmoooqqqrrrsssuuuxxx{{{yyyyyyxxxwwwvvvuuuuuuuuuppppppqqqrrrtttuuuwwwxxxwww{{{~~~~~~~~~{{{vvvssstttxxx}}}|||{{{{{{~~~||||||{{{{{{zzzxxxwwwvvvsssttttttssstttxxx}}}zzzvvvsssrrrtttuuuvvvvvvuuutttsssqqqooonnnnnnnnnnnnnnnnnnnnnnnnnnnjjjkkkllllllkkkiiigggeeebbbccceeeggghhhiiijjjjjjhhhfffddddddgggjjjkkkkkklllllllllkkkjjjiiihhhgggeeecccaaa___]]]]]]]]]]]]___]]][[[[[[\\\\\\\\\[[[^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\]]]]]]^^^___aaaaaa[[[[[[[[[[[[\\\^^^___```bbbcccdddcccbbbaaabbbcccbbbaaa`````````___[[[YYY[[[\\\]]]]]]\\\\\\^^^```\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[```^^^\\\\\\]]]^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWYYY[[[\\\\\\[[[ZZZZZZVVVVVVUUUTTTUUUVVVWWWXXXWWWXXXYYYZZZZZZXXXWWWUUUQQQRRRTTTTTTTTTTTTVVVXXXVVVTTTRRRQQQRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTRRRPPPOOONNNOOOPPPPPPNNNNNNOOOPPPNNNLLLKKKMMMQQQVVVYYYZZZWWWVVVTTTSSSRRRQQQNNNLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHKKKMMMNNNNNNNNNMMMLLLMMMMMMNNNPPPQQQQQQRRRTTTSSSQQQPPPNNNMMMLLLLLLNNNNNNMMMMMMLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRRRRQQQOOOOOOPPPQQQPPPQQQSSSTTTUUUUUUTTTTTTRRRTTTUUUUUUTTTSSSSSSTTTRRRSSSUUUWWWYYY\\\^^^______^^^\\\[[[[[[[[[YYYWWWYYYYYYYYYYYYZZZ[[[]]]^^^[[[\\\\\\^^^```bbbdddeeeeeedddcccbbbaaabbbcccddd```cccffffffdddbbbcccdddfffgggiiikkkkkkjjjhhhffffffjjjooorrrqqqppppppqqqmmmmmmmmmmmmmmmmmmmmmmmmlllmmmooooooppprrrwww{{{yyyyyywwwvvvuuutttttttttnnnnnnoooppprrrtttvvvwwwyyy|||}}}|||}}}}}}zzzwwwtttuuuxxx|||~~~zzzzzz{{{~~~|||yyyyyyyyyyyyyyyyyyxxxwwwsssttttttssssssuuuyyy||||||zzzwwwsssqqqqqqqqqrrrssstttuuuuuussspppmmmkkkkkkkkkkkkjjjjjjkkkkkkkkkiiiiiiiiihhhgggeeedddccc___aaaccceeeggghhhhhhhhhfffdddbbbbbbfffiiikkklllkkkjjjiiihhhgggfffffffffbbbaaa^^^\\\[[[[[[[[[\\\\\\ZZZYYYXXXZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\[[[[[[XXXYYYZZZ\\\]]]^^^^^^^^^YYYYYYZZZ[[[\\\^^^```aaa]]]^^^______^^^]]]^^^```\\\\\\\\\]]]]]]\\\YYYVVVWWWXXXZZZYYYXXXXXXYYYZZZ\\\\\\[[[[[[[[[ZZZZZZZZZVVVVVVXXXYYY[[[[[[[[[\\\ZZZXXXVVVVVVWWWXXXYYYXXX[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[YYYYYYXXXWWWVVVUUUTTTSSSRRRTTTWWWXXXWWWVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUVVVSSSTTTVVVWWWXXXWWWVVVTTTPPPQQQSSSSSSSSSSSSTTTVVVTTTRRRPPPPPPPPPQQQPPPOOONNNNNNNNNMMMNNNNNNOOOPPPNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQOOONNNKKKMMMNNNNNNMMMMMMNNNPPPNNNKKKJJJKKKOOOUUUYYY[[[XXXVVVUUUTTTSSSQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKMMMMMMLLLKKKJJJMMMMMMOOOPPPRRRSSSTTTUUUSSSRRRQQQNNNMMMKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKLLLNNNOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPOOOPPPPPPOOOMMMMMMNNNPPPKKKMMMOOOQQQRRRRRRRRRQQQPPPRRRTTTTTTSSSRRRSSSTTTOOOQQQSSSVVVYYY[[[\\\]]]^^^\\\ZZZZZZZZZYYYWWWUUUXXXWWWWWWWWWXXXZZZ[[[\\\XXXXXXYYYZZZ\\\___aaabbbdddcccbbb```___``````aaa]]]aaadddeeecccbbbbbbccceeegggiiilllmmmllljjjiiidddhhhmmmpppooonnnoooqqqnnnnnnnnnmmmmmmmmmllllllkkkmmmnnnmmmmmmpppvvvzzzzzzyyywwwuuutttsssssssssmmmmmmnnnppprrrtttvvvwww}}}~~~}}}yyyyyy|||zzzyyyvvvuuutttvvvxxxzzz~~~~~~|||zzzzzz{{{}}}zzzwwwwwwxxxyyyyyyyyyyyyyyytttttttttsssrrrrrrtttvvvwwwvvvuuusssrrrpppooooooqqqssstttuuusssoookkkiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhgggeeedddcccbbbbbb^^^___aaadddeeefffffffffdddbbb```aaaeeeiiilllmmmjjjiiigggeeeddddddddddddaaa___]]][[[ZZZZZZ[[[[[[ZZZXXXWWWWWWXXXXXXXXXWWWTTTUUUWWWYYYZZZZZZYYYYYYUUUVVVXXXZZZ\\\\\\[[[[[[WWWWWWXXXZZZ\\\^^^```aaaYYYZZZ\\\\\\[[[[[[\\\^^^XXXXXXYYYZZZ[[[ZZZWWWUUUWWWWWWVVVWWWZZZ[[[[[[ZZZ]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXXXXXXXXWWWXXXZZZ]]]ZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWVVVUUUUUUTTTSSSSSSSSSQQQPPPRRRWWWZZZZZZYYYVVVUUUTTTSSSRRRQQQPPPOOOQQQQQQSSSTTTUUUVVVVVVWWWQQQQQQQQQQQQSSSUUUWWWXXXZZZYYYVVVTTTSSSSSSTTTTTTQQQQQQQQQRRRSSSRRRPPPMMMRRRQQQOOOMMMLLLLLLMMMNNNPPPNNNKKKKKKMMMNNNNNNNNNIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLNNNPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMOOOOOONNNRRRWWWXXXWWWUUURRRPPPOOOOOOOOOKKKJJJJJJKKKMMMMMMLLLJJJLLLLLLLLLKKKKKKKKKKKKKKKNNNOOOQQQRRRRRRRRRQQQPPPPPPOOONNNLLLKKKJJJJJJJJJIIIJJJLLLMMMLLLKKKLLLMMMOOONNNMMMLLLLLLMMMNNNOOOQQQPPPPPPOOOOOONNNNNNNNNPPPPPPOOONNNMMMLLLKKKKKKLLLMMMPPPRRRSSSSSSRRRRRRSSSSSSSSSPPPNNNNNNOOOQQQSSSUUUXXXZZZZZZ[[[\\\]]]___]]][[[YYYWWWXXXYYYYYYXXXWWWUUUUUUUUUVVVXXXYYYYYYXXXWWWYYY\\\___```aaagggbbb\\\ZZZ[[[^^^^^^]]]\\\\\\]]]^^^```bbbccccccaaacccfffiiijjjhhhfffdddhhhffffffiiioooqqqnnnkkknnnnnnmmmkkkhhhhhhiiikkknnnnnnnnnnnnnnnoooppppppwwwvvvvvvuuutttrrrppppppmmmnnnooooooooorrruuuxxx{{{{{{|||~~~~~~{{{zzz|||}}}}}}{{{xxxxxx|||}}}wwwttttttuuutttxxx}}}~~~}}}}}}~~~{{{zzzwwwyyy|||~~~|||zzzxxxooorrruuuwwwxxxwwwxxxxxxvvvuuussssssttttttsssrrrnnnnnnnnnnnnooooooooooooppppppqqqqqqooolllhhhfffeeefffggghhhiiijjjkkkkkkgggfffeeedddeeeeeedddccc```^^^]]]]]]___aaaaaaaaacccaaa```aaadddggghhhhhhgggfffddddddddddddbbbaaa___^^^]]]\\\[[[[[[[[[[[[\\\YYYVVVUUUVVVXXXXXXXXXTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVXXXYYY[[[\\\\\\\\\\\\ZZZXXXVVVUUUVVVWWWXXXXXXXXXYYYYYYZZZYYYYYYYYYWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTTTTVVVXXXZZZZZZYYY[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXWWWVVVVVVYYY[[[WWWWWWVVVUUUTTTSSSSSSTTTVVVUUUUUUTTTSSSSSSRRRRRRRRRPPPOOOQQQTTTWWWWWWVVVSSSSSSRRRQQQPPPOOOOOONNNPPPQQQSSSTTTUUUVVVVVVVVVRRRQQQQQQQQQRRRTTTVVVWWWYYYWWWUUUSSSRRRRRRRRRSSSPPPOOOOOOPPPQQQPPPNNNLLLQQQPPPNNNLLLKKKKKKLLLMMMNNNLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOLLLLLLNNNNNNNNNRRRXXXXXXWWWSSSPPPNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMKKKJJJJJJIIIIIIJJJKKKMMMMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKMMMOOOQQQRRRRRRQQQQQQQQQRRRQQQPPPNNNNNNPPPRRRSSSVVVZZZ\\\\\\\\\\\\]]]]]]\\\ZZZYYYWWWWWWWWWXXXZZZXXXWWWUUUUUUUUUVVVWWWYYYWWWWWWYYY]]]```cccccceeeaaa]]]\\\]]]^^^\\\ZZZ\\\]]]___```bbbccccccccc___aaaccceeefffeeedddbbbfffeeeeeehhhnnnpppnnnkkklllmmmllljjjhhhggghhhjjjlllllllllmmmmmmnnnooopppvvvuuuuuutttsssqqqpppooonnnoooooonnnoooqqqvvvyyy}}}|||{{{{{{}}}~~~~~~}}}|||zzz{{{{{{|||{{{{{{{{{~~~yyyuuusssuuuuuuuuuyyy~~~|||||||||}}}}}}{{{yyyyyyxxxyyy|||~~~~~~~~~~~~~~~}}}}}}~~~}}}|||yyyvvvuuurrrtttwwwxxxwwwvvvvvvwwwtttsssssssssttttttqqqooommmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqooommmjjjhhhdddddddddeeeeeefffffffff``````aaabbbcccbbbaaa```aaa```___```bbbcccbbbaaaaaa```___aaadddfffggggggeeecccbbbbbbbbbbbb```___^^^]]]\\\[[[ZZZZZZZZZZZZVVVTTTRRRRRRTTTVVVWWWWWWUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWYYY[[[\\\\\\\\\ZZZXXXVVVTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVUUUUUUUUUUUUVVVVVVVVVRRRQQQQQQSSSVVVXXXXXXXXXZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXVVVUUUTTTVVVWWWTTTTTTSSSRRRQQQQQQQQQQQQTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOPPPRRRSSSSSSSSSPPPPPPOOOOOONNNNNNNNNMMMPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRQQQQQQQQQRRRSSSTTTVVVUUUSSSQQQPPPPPPPPPQQQNNNMMMMMMNNNOOONNNLLLKKKOOONNNLLLKKKJJJJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMOOOLLLKKKLLLLLLLLLRRRXXXYYYWWWRRRNNNLLLLLLMMMNNNOOOMMMLLLLLLMMMMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHJJJLLLNNNNNNMMMLLLMMMNNNLLLLLLMMMNNNNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPOOONNNOOOOOONNNMMMNNNPPPRRRTTTWWW[[[]]]]]]\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVZZZYYYWWWUUUTTTTTTTTTUUUUUUTTTTTTXXX]]]cccfffhhheeeaaa^^^^^^___^^^ZZZWWWZZZ[[[^^^```aaaaaaaaa```]]]^^^___```aaaaaaaaaaaadddcccdddggglllooommmkkkiiijjjjjjiiigggfffhhhiiiiiijjjkkklllmmmnnnooopppttttttsssrrrqqqooonnnmmmnnnnnnnnnmmmnnnqqqwww{{{~~~|||zzzxxxxxxzzz|||~~~}}}{{{zzz{{{{{{zzzyyywwwwwwxxxzzz|||~~~~~~}}}vvvrrrrrruuuvvvvvvyyy}}}~~~~~~~~~|||{{{zzzyyyzzz||||||zzzyyyyyyzzzyyyzzz{{{zzzxxxwwwwwwwwwxxxzzz|||~~~}}}}}}~~~~~~~~~~~~~~~{{{||||||{{{{{{{{{{{{{{{vvvwwwyyyyyyxxxvvvrrrpppsssuuuxxxxxxvvvuuutttuuurrrrrrsssuuuvvvtttppplllkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnooonnnmmmkkkjjjeeeeeeeeeddddddccccccccc```aaacccdddddddddcccbbbaaa```___```aaabbbaaa___^^^]]]^^^aaadddffffffeeebbb```______``````^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZSSSQQQPPPQQQTTTWWWYYYYYYUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTVVVXXXZZZ[[[\\\]]]YYYXXXVVVSSSRRRQQQQQQQQQSSSTTTTTTUUUUUUTTTTTTSSSTTTUUUUUUUUUVVVWWWWWWWWWPPPOOOPPPRRRUUUXXXXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWUUUSSSRRRSSSTTTRRRRRRQQQPPPPPPPPPPPPPPPSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSQQQPPPPPPPPPQQQRRRSSSRRRPPPOOONNNNNNNNNOOONNNMMMLLLLLLMMMMMMLLLJJJLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJHHHIIIJJJKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLOOOLLLJJJJJJJJJKKKQQQXXX[[[XXXSSSNNNLLLLLLNNNOOOPPPNNNMMMLLLMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGGGGHHHHHHJJJKKKMMMMMMLLLKKKKKKLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNKKKLLLLLLLLLLLLMMMPPPRRRTTTWWW[[[]]]]]][[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQSSSXXX```ggglllooogggccc___]]]^^^]]]ZZZWWWUUUWWWZZZ]]]^^^]]]\\\[[[\\\\\\\\\\\\]]]___``````bbbbbbcccgggkkkmmmlllkkkfffggghhhgggffffffggghhhhhhiiikkklllnnnpppqqqqqqrrrqqqqqqpppooommmlllkkkkkkkkkkkkkkkmmmrrryyy}}}|||{{{xxxvvvvvvwwwzzz|||zzzxxxwwwvvvwwwwwwwwwvvvsssrrrssswww|||~~~|||yyyuuurrrrrruuuvvvuuuwwwzzz{{{zzzzzzyyyxxxxxxwwwwwwvvvwwwxxxxxxvvvvvvvvvwwwuuuvvvwwwwwwuuuuuuvvvwwwxxxyyy{{{|||}}}~~~~~~~~~|||{{{{{{|||~~~~~~~~~||||||}}}~~~~~~}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}zzzzzzyyyyyyyyyyyyyyyyyyssstttvvvwwwvvvtttqqqoooqqqsssuuuuuutttsssssstttrrrsssuuuxxxxxxuuuoookkkiiiiiiiiiiiihhhhhhhhhhhhfffgggiiikkkkkkkkkjjjiiiiiihhhgggfffeeeccccccbbbcccddddddeeeeeegggjjjllliiifffbbb```______]]]\\\[[[[[[]]]```cccdddcccbbb___^^^]]]]]]^^^___]]]\\\]]]\\\[[[[[[ZZZZZZZZZ[[[VVVTTTRRRSSSVVVYYYZZZ[[[UUUTTTTTTSSSRRRQQQQQQQQQQQQSSSUUUWWWYYYZZZ[[[\\\ZZZYYYWWWTTTRRRQQQQQQPPPSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYOOOOOOOOOQQQUUUWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVSSSUUUUUUTTTQQQPPPPPPQQQQQQPPPOOOOOONNNOOOOOOOOORRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOONNNOOOPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSRRRQQQOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNMMMKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKIIIIIIIIIKKKKKKJJJIIIGGGHHHHHHIIIJJJKKKKKKKKKHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKLLLLLLLLLKKKNNNKKKIIIIIIIIIJJJPPPWWW]]]YYYTTTOOOMMMMMMOOOPPPPPPNNNLLLKKKLLLLLLKKKJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKJJJIIIIIIJJJKKKJJJGGGFFFFFFGGGJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKLLLLLLHHHIIIJJJJJJJJJLLLOOOQQQSSSVVVYYY[[[ZZZXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTPPPQQQUUU\\\eeennnsssuuuiiiddd]]]ZZZ[[[\\\[[[YYYSSSUUUXXXZZZ[[[[[[YYYXXX[[[ZZZZZZ[[[\\\]]]___``````aaacccfffiiijjjjjjjjjccceeefffgggffffffggghhhhhhjjjlllnnnpppqqqrrrrrrooooooooonnnlllkkkiiihhhfffggghhhjjjmmmrrryyy~~~yyywwwvvvuuuuuuwwwyyy{{{wwwuuussssssssssssrrrqqqrrrrrrtttxxx}}}|||yyyvvvsssrrrttttttssstttwwwwwwvvvuuuttttttuuuvvvvvvvvvwwwwwwvvvtttssstttuuutttuuuwwwvvvuuuuuuwwwxxxxxxxxxyyyzzzzzzzzzzzzzzz|||{{{zzzyyyzzz|||}}}|||}}}~~~}}}zzzyyyzzz{{{{{{{{{}}}}}}|||{{{{{{|||}}}}}}{{{{{{}}}~~~}}}}}}~~~~~~}}}{{{wwwvvvuuuttttttuuuvvvvvvssstttvvvvvvvvvsssqqqooommmoooqqqqqqqqqppprrrsssrrrtttwwwzzz{{{wwwpppkkkggggggggggggffffffeeeeeebbbccceeefffggggggggggggiiihhhgggfffdddcccbbbaaabbbbbbbbbbbbfffnnnxxx{{{rrrjjjeee```]]][[[ZZZZZZ[[[^^^aaaaaa```___]]]\\\[[[\\\]]]^^^]]]\\\]]]\\\\\\[[[[[[[[[[[[\\\XXXVVVTTTSSSUUUWWWXXXXXXTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWUUUSSSQQQPPPOOONNNPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZOOONNNNNNPPPSSSUUUVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRSSSRRRPPPNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOMMMLLLNNNOOOPPPPPPOOOOOONNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQSSSQQQPPPNNNNNNNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLNNNLLLJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHJJJIIIHHHIIIKKKKKKIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJLLLMMMMMMLLLLLLMMMIIIHHHIIIIIIJJJOOOVVV]]]ZZZUUUQQQNNNNNNNNNOOOOOOMMMJJJJJJJJJKKKKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJHHHGGGHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJFFFFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJGGGHHHIIIIIIIIIJJJMMMPPPQQQSSSUUUVVVTTTSSSSSSTTTUUUTTTTTTTTTSSSSSSSSSSSSPPPPPPQQQQQQRRRRRRRRRRRRQQQTTTXXX```iiipppssstttgggaaa[[[WWWXXXZZZZZZYYYTTTVVVXXXYYYZZZZZZYYYXXXYYYYYYYYYZZZ[[[]]]^^^___]]]___aaaccceeefffffffffaaacccffffffffffffhhhiiiiiijjjmmmoooqqqrrrrrrrrrmmmmmmlllllljjjhhhgggfffccceeegggjjjmmmqqqvvvzzzttttttssstttuuuvvvxxxyyytttrrrpppppppppqqqpppooouuuuuuwwwzzz}}}~~~|||zzzwwwsssqqqsssrrrqqqrrrvvvuuutttrrrqqqqqqsssuuuvvvvvvvvvvvvuuusssrrrsssuuutttvvvxxxxxxwwwwwwwwwxxxvvvvvvwwwwwwxxxwwwwwwvvvyyyyyyyyyzzzzzz|||}}}}}}zzz{{{|||~~~~~~~~~~~~}}}|||zzzxxxwwwxxxyyyzzz}}}~~~|||{{{zzzzzz|||~~~~~~|||{{{{{{}}}~~~||||||}}}}}}}}}}}}}}}}}}{{{xxxqqqpppoooooooooppprrrsssttttttuuutttsssqqqooonnnkkkmmmnnnooonnnnnnppprrrtttuuuxxx{{{{{{wwwpppkkkgggffffffeeeeeeddddddcccaaabbbbbbcccccccccccccccdddccccccbbbaaa```___^^^aaaaaabbbdddkkkxxx}}}sssiiiaaa\\\ZZZZZZZZZ[[[]]]^^^]]]\\\ZZZYYYYYYZZZ\\\]]]\\\[[[\\\[[[[[[ZZZZZZZZZ[[[[[[WWWUUURRRQQQRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOOOOOQQQSSSTTTUUUUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLNNNPPPQQQSSSSSSSSSVVVWWWYYYZZZ[[[ZZZYYYYYYNNNMMMMMMOOOQQQSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQNNNPPPQQQQQQOOOMMMMMMNNNKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNNNNMMMKKKJJJLLLNNNPPPPPPOOOOOONNNMMMLLLLLLNNNOOOOOOPPPPPPPPPPPPOOOQQQPPPOOONNNMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKMMMKKKHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJIIIGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHJJJLLLNNNMMMMMMLLLKKKHHHHHHJJJJJJIIIMMMTTT[[[YYYUUUQQQNNNMMMMMMMMMMMMKKKIIIHHHIIIKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFEEEEEEGGGFFFFFFFFFGGGGGGHHHIIIHHHJJJKKKJJJIIIGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFGGGIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFGGGHHHGGGGGGIIILLLNNNOOOPPPQQQPPPNNNNNNOOOQQQQQQPPPOOONNNNNNNNNOOOPPPOOOOOOPPPPPPPPPOOOOOONNNPPPRRRWWW___eeeiiiiiihhhaaa\\\WWWVVVWWWXXXWWWUUUTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]ZZZ\\\^^^___```````````````bbbeeeggggggggghhhiiihhhjjjlllooopppqqqppppppkkkkkkkkkjjjhhhgggeeedddccceeehhhjjjlllnnnqqqtttpppqqqrrrsssssstttttttttooonnnmmmmmmoooppppppoootttvvvyyyyyyyyyxxxyyyyyyvvvqqqooopppqqqppptttxxxwwwuuurrrpppoooppprrrtttsssssstttsssrrrrrrtttvvvtttvvvyyyzzzyyywwwwwwwwwtttuuuuuuvvvvvvuuuuuutttvvvwwwyyy{{{||||||||||||xxxyyy{{{}}}~~~}}}}}}~~~|||{{{yyywwwuuuvvvxxxzzz{{{~~~~~~}}}}}}yyy{{{}}}~~~}}}}}}|||||||||}}}}}}||||||{{{{{{zzzzzz{{{{{{~~~}}}||||||}}}{{{xxxvvvnnnmmmllllllmmmoooqqqssstttsssrrrpppnnnmmmllllllmmmnnnooonnnmmmmmmnnnppptttuuuxxxzzzzzzvvvpppjjjffffffeeeeeedddccccccbbbbbbbbbbbbbbbaaaaaaaaa```_________^^^^^^^^^^^^]]]___aaaccceeekkkxxxttthhh```\\\ZZZYYYYYYZZZ[[[[[[ZZZWWWVVVVVVWWWYYYZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZUUURRROOONNNOOOQQQQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNNNNNNNPPPQQQQQQRRRRRRRRRPPPPPPPPPOOONNNLLLKKKJJJIIIJJJMMMOOORRRTTTUUUUUUUUUVVVXXXYYYYYYXXXWWWVVVMMMLLLLLLMMMOOOQQQPPPOOONNNNNNNNNMMMNNNNNNOOOOOOMMMNNNPPPPPPOOOMMMMMMMMMIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLMMMKKKIIIHHHJJJMMMPPPPPPOOONNNMMMLLLKKKJJJNNNNNNOOOPPPPPPPPPOOOOOOQQQPPPNNNMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEFFFGGGHHHHHHFFFDDDIIIIIIHHHHHHHHHHHHGGGGGGJJJIIIHHHGGGFFFGGGHHHIIIFFFGGGIIIJJJJJJIIIHHHFFFGGGHHHKKKMMMNNNNNNMMMMMMIIIGGGHHHJJJJJJIIIMMMRRRYYYWWWTTTQQQNNNLLLKKKKKKLLLJJJGGGGGGHHHJJJKKKKKKFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLKKKJJJHHHHHHIIIEEEHHHLLLOOOOOOLLLHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGHHHKKKMMMNNNNNNNNNLLLKKKKKKMMMOOOOOONNNLLLJJJJJJKKKMMMNNNPPPPPPPPPOOONNNMMMLLLKKKLLLOOOTTTZZZ___```^^^\\\[[[XXXUUUUUUWWWWWWTTTQQQRRRRRRRRRSSSSSSTTTUUUUUUSSSTTTVVVXXXYYYZZZ[[[[[[WWWYYY\\\]]]\\\\\\\\\\\\___bbbeeegggggghhhiiijjjgggiiilllnnnooooooooonnnjjjjjjjjjiiihhhfffdddcccdddgggjjjkkkkkkkkkmmmnnnooooooqqqrrrrrrqqqpppooolllkkkjjjllloooqqqqqqqqqrrruuuwwwvvvtttrrrtttvvvtttpppmmmooopppqqquuu{{{yyywwwssspppnnnoooqqqrrrooopppqqqqqqqqqrrruuuxxxtttwwwzzz{{{zzzxxxvvvvvvsssttttttttttttttttttsssuuuvvvyyy|||}}}}}}|||{{{vvvwwwzzz|||~~~}}}~~~~~~}}}}}}~~~|||{{{yyywwwuuuuuuwwwzzzzzz~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~}}}}}}}}}}}}||||||{{{zzzxxxvvvvvvxxxzzzzzzzzz~~~}}}|||||||||zzzwwwtttnnnnnnmmmmmmnnnqqqsssuuusssrrrooollljjjjjjiiijjjpppqqqqqqooommmlllmmmnnnsssuuuwwwyyyyyyuuuooojjjffffffeeeeeedddcccbbbbbbddddddcccbbbaaa```______]]]]]]^^^^^^^^^^^^^^^___ZZZ\\\^^^___bbblllzzzzzzlllccc]]][[[XXXXXXYYYZZZYYYYYYUUUTTTTTTUUUWWWYYYXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXTTTQQQOOONNNPPPQQQRRRRRROOONNNLLLKKKJJJKKKMMMNNNMMMNNNOOOOOOPPPPPPOOOOOOQQQQQQQQQPPPOOONNNMMMLLLJJJKKKNNNQQQTTTVVVXXXYYYTTTUUUWWWXXXXXXVVVUUUSSSJJJJJJIIIJJJKKKLLLNNNOOOQQQPPPOOONNNMMMKKKJJJJJJJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLJJJIIIGGGEEEDDDDDDEEEFFFJJJGGGDDDEEEIIIJJJHHHDDDHHHHHHFFFEEEEEEEEEFFFGGGKKKJJJJJJHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKLLLMMMKKKIIIGGGEEEEEEEEEGGGIIIMMMPPPRRRWWWUUURRRQQQOOOMMMIIIFFFHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDFFFGGGHHHGGGGGGFFFJJJJJJIIIHHHGGGEEEEEEDDDHHHDDDIIIVVVYYYNNNFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHJJJJJJIIIHHHIIIIIIDDDDDDDDDFFFJJJLLLLLLLLLLLLKKKIIIGGGGGGGGGIIIJJJKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHMMMOOORRRUUUVVVWWWVVVVVVTTTSSSRRRQQQRRRSSSTTTUUUVVVSSSPPPPPPRRRTTTVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZ```___^^^^^^___aaaccceeeggghhhkkkmmmmmmjjjhhhfffbbbcccddddddddddddccccccdddfffiiijjjjjjjjjkkklllkkklllnnnppppppooonnnmmmjjjlllmmmnnnnnnnnnqqqsssvvvuuussssssssssssqqqooorrrooollljjjjjjnnnrrruuuwwwuuussspppnnnmmmmmmmmmooommmlllmmmqqquuuwwwxxxwwwxxxyyyxxxwwwtttqqqoooqqqrrrsssrrrqqqqqqssstttwwwyyy}}}}}}|||vvvvvvwwwzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{wwwtttuuuxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}||||||~~~{{{xxxuuuvvvuuuuuuvvvwwwyyyzzz|||{{{}}}|||xxxvvvuuupppnnnkkkkkknnnqqqssstttsssqqqmmmlllllllllllllllpppoooooonnnnnnooooooppprrrrrrrrrqqqooommmkkkjjjgggdddbbbaaabbbccccccccceeeccc```______^^^]]]\\\^^^]]]]]]]]]^^^]]]ZZZWWW[[[ZZZZZZ[[[^^^bbbfffiiitttvvvwwwwwwuuupppkkkhhhZZZXXXUUUUUUWWWWWWUUURRRPPPQQQSSSTTTUUUUUUTTTTTTQQQQQQRRRSSSTTTTTTSSSSSSNNNNNNLLLKKKKKKKKKLLLMMMOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQOOONNNNNNOOOOOOMMMJJJIIIHHHHHHHHHGGGIIILLLPPPTTTVVVWWWVVVVVVYYYXXXVVVTTTSSSRRRQQQQQQIIIIIIIIIIIIJJJLLLNNNOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJHHHFFFEEEDDDDDDEEEFFFIIIFFFDDDFFFIIIJJJGGGDDDFFFEEEDDDDDDEEEFFFHHHIIIKKKJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHGGGEEEEEEFFFKKKPPPSSSTTTRRRRRRQQQOOONNNMMMKKKIIIFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHHHHGGGJJJJJJIIIHHHHHHGGGGGGFFFIIIDDDHHHSSSUUULLLFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHHHHIIIFFFEEEEEEGGGJJJKKKKKKKKKKKKIIIHHHFFFFFFGGGHHHIIIJJJJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHLLLMMMPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUUUURRRPPPOOOQQQTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTUUUVVVXXXYYYZZZZZZ^^^]]]\\\\\\]]]___bbbcccccceeegggiiiiiigggdddbbbaaabbbbbbccccccdddcccccceeehhhjjjkkkkkkjjjjjjkkkkkklllmmmnnnnnnmmmlllkkkjjjllloooqqqqqqqqqqqqrrruuusssqqqqqqqqqpppooommmooollliiiggghhhkkkoooqqqtttssspppnnnmmmlllllllllnnnmmmmmmooosssxxxzzz{{{zzzzzzyyyxxxwwwtttrrrppppppqqqrrrqqqpppqqqsssttttttvvvzzz~~~}}}|||yyyyyyyyy{{{~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~|||yyyvvvwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||}}}}}}|||{{{{{{|||}}}~~~{{{xxxuuurrrrrrqqqrrrssstttvvvwwwyyy{{{}}}}}}zzzvvvttttttrrrpppnnnnnnpppsssuuuuuutttqqqmmmkkkkkkllllllkkkooonnnnnnnnnnnnnnnnnnooommmmmmmmmlllkkkiiigggffffffdddbbbbbbbbbcccbbbaaacccbbb``````aaaaaa___]]]]]]\\\[[[\\\\\\[[[YYYWWWZZZZZZYYYYYYZZZ\\\___```aaabbbdddeeeddd```\\\ZZZYYYWWWUUUUUUWWWWWWUUURRRQQQQQQSSSTTTTTTSSSSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSMMMMMMKKKKKKKKKLLLMMMNNNOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQNNNMMMNNNOOOMMMKKKIIIHHHIIIJJJJJJJJJMMMOOORRRUUUVVVVVVUUUTTTWWWVVVUUUTTTRRRQQQPPPOOOHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJMMMMMMMMMNNNNNNOOOPPPPPPOOONNNLLLKKKJJJIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEGGGEEEEEEGGGJJJJJJGGGCCCCCCCCCCCCCCCEEEGGGIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIJJJOOOYYYcccfff```YYYNNNMMMKKKJJJJJJJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJEEEGGGNNNOOOIIIEEEGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHHHHIIIGGGFFFEEEFFFIIIJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNOOOOOONNNNNNMMMNNNPPPSSSUUUVVVVVVVVVSSSQQQPPPPPPRRRTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTRRRSSSTTTUUUWWWXXXYYYZZZ\\\[[[ZZZZZZ[[[]]]```aaa```bbbeeeffffffccc```^^^``````aaabbbcccddddddeeehhhjjjllllllkkkiiiiiijjjjjjkkkkkkkkkkkkkkkjjjjjjjjjnnnsssvvvvvvtttsssssstttrrrpppoooooonnnllljjjkkkiiifffdddeeegggjjjllloooooommmlllkkkjjjjjjjjjmmmmmmnnnrrrwww{{{~~~}}}|||zzzwwwuuusssrrrrrrooopppppppppooooooqqqsssppprrrwww{{{~~~~~~}}}|||{{{{{{|||}}}}}}zzz{{{|||}}}}}}}}}}}}}}}~~~{{{yyyyyy{{{}}}~~~}}}}}}}}}}}}}}}|||||||||~~~~~~~~~}}}}}}}}}}}}yyyzzz{{{}}}|||{{{yyyxxxyyyzzz|||}}}|||yyywwwuuuppppppooooooppprrrtttuuuvvvxxxzzzzzzwwwtttrrrrrrtttrrrpppqqqsssuuuvvvvvvtttqqqmmmkkkkkkkkkkkkjjjmmmmmmmmmllllllmmmmmmmmmiiiiiiiiihhhhhhfffeeeddddddcccbbbbbbbbbbbb```^^^`````````aaaccccccaaa___[[[ZZZYYYYYYZZZZZZXXXVVVYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVXXXZZZYYYWWWTTTSSSWWWVVVUUUUUUVVVVVVTTTRRRPPPQQQRRRSSSTTTSSSRRRQQQRRRQQQQQQQQQRRRRRRSSSSSSNNNMMMLLLKKKKKKLLLNNNOOOOOONNNMMMLLLLLLLLLMMMMMMPPPQQQQQQPPPNNNMMMMMMNNNJJJIIIIIIIIIIIIJJJLLLMMMQQQRRRTTTVVVVVVUUUTTTSSSTTTTTTTTTTTTSSSQQQOOONNNFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNLLLKKKJJJIIIHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDFFFHHHJJJJJJFFFCCCCCCBBBBBBCCCDDDFFFHHHJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIMMMYYYkkkzzzzzznnnaaaNNNLLLIIIHHHHHHHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKFFFFFFJJJJJJFFFEEEHHHFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJIIIHHHGGGGGGHHHGGGEEEDDDEEEFFFGGGFFFDDDEEEEEEDDDCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJIIILLLPPPTTTWWWXXXXXXWWWSSSRRRQQQRRRTTTVVVVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSQQQRRRSSSUUUVVVXXXYYYZZZ[[[ZZZYYYYYYZZZ]]]___aaabbbdddfffggggggdddaaa_________```aaabbbdddeeefffjjjlllmmmmmmkkkhhhhhhhhhgggggghhhiiijjjkkkkkkllllllqqqwww{{{{{{xxxuuutttrrrpppnnnmmmmmmllljjjhhhhhhgggeeeddddddeeegggiiikkkkkkkkkjjjjjjjjjjjjjjjllllllooosssyyy}}}}}}{{{xxxuuusssrrrrrrrrrrrrrrrqqqooommmmmmoooqqqllloootttyyy|||}}}}}}|||zzz{{{}}}~~~}}}~~~~~~|||zzzzzz|||}}}~~~~~~}}}}}}}}}{{{zzz|||~~~~~~}}}||||||{{{{{{zzzzzzzzz|||~~~}}}|||||||||||||||{{{zzzzzzwwwyyy{{{||||||zzzxxxvvvuuuvvvxxxxxxxxxvvvsssrrrqqqqqqppppppqqqssstttuuutttvvvwwwwwwuuusssrrrrrrsssrrrqqqrrrtttvvvvvvuuussspppllljjjjjjkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjggggggggggggffffffeeeeeebbbaaaaaabbbbbbaaa___\\\]]]]]]^^^aaaccccccaaa^^^XXXWWWVVVVVVXXXXXXVVVUUUVVVVVVVVVUUUTTTRRRPPPOOOSSSTTTVVVWWWVVVUUUTTTRRRSSSSSSTTTTTTTTTSSSRRRQQQOOOQQQRRRTTTUUUUUUUUUUUURRRQQQQQQPPPQQQRRRTTTUUUTTTSSSPPPMMMLLLMMMNNNOOONNNNNNLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOLLLKKKLLLMMMJJJJJJJJJIIIIIIJJJLLLNNNRRRSSSTTTVVVVVVUUUTTTSSSSSSSSSTTTUUUSSSQQQOOOMMMDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHHHHHHHHHHIIIIIIIIIEEEFFFFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJIIIFFFDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIFFFNNN___vvvuuudddPPPMMMJJJHHHGGGGGGEEECCCEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHHHHFFFGGGJJJHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIHHHFFFEEEEEEFFFEEEDDDCCCCCCDDDDDDCCCAAACCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHKKKPPPTTTWWWXXXXXXWWWSSSRRRRRRTTTWWWXXXWWWVVVTTTTTTSSSSSSSSSSSSSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZ[[[ZZZYYYZZZ[[[^^^```bbbfffhhhjjjkkkjjjhhheeebbb______```aaabbbdddfffggglllmmmnnnmmmjjjgggffffffcccdddgggjjjlllnnnooopppooosssyyy}}}|||yyyuuutttqqqooommmllllllkkkiiihhhggggggfffeeeeeefffhhhiiijjjjjjjjjkkkkkkllllllllllllmmmoootttyyy|||}}}}}}zzzxxxuuurrrqqqqqqrrrsssvvvuuussspppmmmlllmmmooollloootttxxx|||}}}|||{{{wwwzzz}}}~~~}}}~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}}}}}}}~~~~~~|||{{{|||}}}}}}}}}{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||}}}}}}|||zzzyyyxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{zzzyyywwwvvvssstttuuuuuutttrrrpppooorrrqqqqqqpppqqqrrrtttuuurrrtttuuuuuusssrrrqqqrrrqqqqqqppprrrtttuuutttrrrqqqnnnkkkiiijjjjjjjjjjjjhhhiiijjjjjjjjjjjjiiihhhffffffeeeeeeddddddddddddaaa``````aaabbbbbb___]]][[[[[[\\\___aaaaaa___\\\VVVTTTSSSTTTVVVVVVVVVUUUSSSTTTUUUUUUTTTRRRPPPOOOQQQRRRRRRRRRRRRQQQPPPOOOPPPQQQSSSSSSSSSQQQPPPPPPOOOPPPSSSUUUXXXYYYYYYYYYRRRQQQPPPPPPQQQSSSVVVXXX]]]ZZZUUUQQQNNNMMMMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKLLLMMMNNNLLLJJJIIIJJJKKKJJJKKKLLLJJJIIIIIIKKKNNNQQQRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTTTTSSSQQQOOOMMMCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIEEEFFFGGGHHHHHHFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGHHHGGGFFFEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIRRRddd{{{wwweeePPPNNNJJJGGGGGGFFFEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKIIIIIIHHHGGGFFFEEEDDDDDDHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFGGGFFFDDDCCCCCCDDDEEECCCBBBBBBCCCCCCBBB@@@AAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJNNNRRRUUUUUUUUUTTTQQQQQQRRRUUUXXXYYYWWWVVVTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZ\\\^^^aaaccciiikkkmmmnnnmmmjjjfffdddaaaaaa```aaaccceeeggghhhkkkmmmmmmllliiifffeeeeeeaaadddhhhmmmppprrrssssssqqqtttxxxzzzxxxuuusssrrrnnnmmmkkkkkkkkkkkkiiiggggggggggggggghhhiiijjjjjjjjjkkkmmmnnnooopppppppppnnnoooqqquuuyyyzzzyyywwwuuutttrrrqqqqqqrrrsssuuuyyyxxxuuuqqqnnnmmmnnnpppnnnpppuuuyyy||||||{{{zzzvvvyyy}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}}}}~~~}}}{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwuuuwwwzzz|||}}}|||zzzxxxzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvuuutttrrrpppoooppppppoooooooooppprrrsssppprrrssssssqqqpppqqqqqqoooooooooqqqssssssqqqoooooollliiihhhiiikkkkkkkkkiiijjjkkkllllllkkkjjjiiifffeeedddcccbbbbbbbbbbbb```______```bbbbbbaaa```\\\\\\\\\]]]______]]][[[TTTSSSRRRRRRTTTVVVVVVUUURRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQTTTUUUSSSQQQQQQQQQOOOQQQTTTVVVYYYZZZ[[[[[[SSSQQQPPPOOOQQQUUUZZZ\\\ccc___YYYSSSOOOMMMMMMNNNKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJHHHGGGGGGHHHJJJLLLMMMKKKHHHHHHKKKOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMAAABBBDDDFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJFFFGGGHHHIIIHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKFFFHHHJJJKKKLLLLLLJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCDDDDDDEEEBBBCCCCCCDDDDDDCCCCCCCCCBBBDDDEEEFFFFFFFFFGGGGGGEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEFFFKKKQQQ```rrr|||mmm___NNNKKKHHHFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIEEEIIILLLLLLKKKKKKLLLMMMHHHHHHGGGGGGFFFFFFEEEEEEHHHIIIJJJKKKJJJIIIGGGFFFCCCDDDEEEEEEBBBAAAAAAAAAEEEDDDBBBCCCDDDDDDCCCBBB@@@AAABBBBBBCCCCCCCCCBBB@@@AAACCCDDDEEEFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGIIILLLNNNPPPPPPPPPPPPNNNOOOQQQTTTWWWWWWVVVSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYY[[[^^^aaaccchhhiiikkklllkkkhhheeebbbcccbbbbbbbbbccceeehhhiiijjjkkklllkkkhhheeeddddddcccffflllqqquuuvvvuuutttrrrsssuuutttqqqooonnnnnnkkkiiihhhhhhiiiiiihhhfffffffffgggiiijjjkkklllllllllnnnppprrrttttttuuuuuurrrsssuuuwwwyyyyyyvvvsssqqqppppppqqqrrrtttvvvxxxzzzyyyvvvssspppppprrruuuqqqtttwww{{{||||||zzzyyywwwzzz~~~~~~{{{{{{~~~||||||~~~||||||}}}~~~~~~|||yyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzxxxwwwvvvuuuwww{{{}}}{{{|||{{{yyyxxxwwwwwwxxxxxx||||||{{{zzzxxxuuusssrrrpppooonnnnnnnnnoooqqqqqqmmmoooppppppnnnnnnooopppmmmnnnoooqqqsssrrrooommmmmmjjjhhhhhhiiikkklllllllllmmmoooppppppooommmllliiihhhfffdddcccbbbcccccc```___^^^___bbbcccdddccc```___]]]]]]]]]]]]\\\ZZZTTTRRRQQQQQQTTTVVVVVVVVVSSSSSSTTTTTTSSSSSSRRRRRRPPPOOOOOOOOOPPPQQQRRRSSSPPPSSSWWWXXXVVVSSSSSSSSSQQQRRRUUUWWWXXXXXXXXXXXXRRRQQQOOOPPPRRRWWW]]]aaaddd```ZZZTTTOOONNNNNNNNNIIIIIIGGGFFFFFFFFFGGGHHHGGGHHHIIIHHHFFFDDDEEEFFFHHHJJJLLLKKKIIIIIIMMMRRRPPPPPPPPPOOONNNNNNMMMMMMOOOOOONNNNNNMMMMMMLLLLLLAAABBBDDDEEEFFFGGGFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJFFFGGGIIIJJJIIIGGGEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIEEEGGGIIIJJJKKKKKKIIIIIIDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCDDDCCCCCCBBBCCCDDDEEEEEEEEEFFFGGGHHHDDDCCCBBBBBBAAABBBCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>??????AAABBBCCCCCCDDDEEEIIITTTbbbkkkiii]]]RRRKKKHHHEEEDDDEEEFFFFFFFFFAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDCCCCCCBBBAAACCCBBBBBBCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIICCCIIINNNNNNMMMMMMNNNMMMFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFBBBDDDDDDDDDAAA@@@@@@@@@FFFEEEDDDDDDEEEFFFEEECCC@@@AAABBBCCCCCCCCCCCCCCC???@@@BBBDDDFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCEEEFFFFFFFFFHHHIIIKKKLLLMMMLLLLLLLLLMMMOOOSSSVVVVVVTTTRRRRRRSSSSSSTTTUUUWWWXXXYYY[[[[[[[[[[[[[[[[[[\\\\\\YYYXXXXXXYYYZZZ]]]```bbbfffgggiiijjjiiifffbbb```eeedddcccccccccfffhhhiiiiiijjjkkkjjjgggeeecccccceeeiiiooouuuxxxxxxvvvtttrrrrrrqqqooollljjjkkkkkkhhhfffeeefffggghhhgggfffeeefffgggjjjkkklllmmmmmmnnnppprrruuuvvvwwwxxxxxxvvvvvvwwwyyyzzzxxxtttpppooooooppprrrtttwwwyyyzzzyyyxxxvvvsssqqqrrrvvvyyytttvvvyyy|||}}}|||zzzxxxxxx|||}}}zzzxxx{{{~~~~~~{{{{{{|||{{{|||~~~zzzwwwwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{|||||||||{{{zzzyyyxxxwwwuuuxxx}}}~~~}}}|||yyywwwwwwwwwxxxyyy~~~|||yyywwwuuuqqqqqqpppooooooppprrrrrrkkkmmmnnnmmmllllllmmmooommmmmmoooqqqsssrrrooolllkkkiiiggggggiiilllmmmmmmooopppqqqssssssqqqpppooommmllljjjgggfffeeeeeeeee```___^^^___aaadddffffffcccaaa^^^]]]]]]]]][[[ZZZTTTRRRPPPQQQSSSVVVVVVVVVTTTTTTTTTSSSRRRRRRRRRRRRLLLLLLLLLMMMNNNQQQSSSUUUQQQUUUYYYZZZXXXUUUUUUVVVSSSTTTUUUVVVWWWVVVUUUUUURRRQQQOOOPPPSSSYYY___cccccc___YYYSSSOOONNNOOOOOOHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGHHHFFFDDDCCCDDDEEEEEEIIILLLKKKIIIJJJPPPUUURRRQQQPPPNNNLLLKKKIIIIIINNNMMMLLLKKKJJJJJJKKKKKKBBBDDDGGGHHHGGGGGGGGGHHHFFFGGGGGGGGGHHHGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDAAA??????@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBEEEHHHMMMQQQTTTUUUTTTTTTHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@BBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@?????????@@@BBBCCCEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDEEECCCCCCEEEHHHIIIFFFDDD???@@@AAAAAAAAACCCFFFIIIGGGCCCAAABBBFFFGGGDDDAAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDHHHFFFDDDCCCCCCEEEHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNOOOQQQSSSTTTVVVVVVUUUUUUVVVVVVWWWYYYZZZ[[[aaa```^^^[[[ZZZYYYYYYYYYYYYXXXWWWWWWXXX[[[^^^```eeeeeeeeeeeedddcccbbbbbb___bbbfffggggggffffffffflllkkkiiihhhfffeeeeeeeeelllpppuuuwwwvvvssspppooopppooonnnmmmkkkhhhfffeeeeeeddddddeeehhhiiiiiihhhggghhhjjjmmmpppsssuuuvvvtttuuuvvvwwwxxxyyyyyyyyyzzzzzzyyyxxxvvvssspppnnnnnnoooqqqtttvvvwwwxxxxxx}}}{{{wwwuuutttvvvxxxzzzxxxxxxxxxyyyzzz{{{}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}{{{~~~}}}{{{|||}}}~~~~~~|||zzzyyyyyy{{{{{{yyyyyyzzz|||~~~|||yyyyyy{{{~~~|||{{{xxxwwwxxxzzz|||}}}xxxuuussspppnnnnnnnnnnnnmmmllliiiiiiiiiiiijjjlllnnnoookkklllmmmnnnnnnllljjjiiihhhhhhhhhhhhjjjkkkmmmnnnoooooopppppprrrsssuuuvvvooollliiiggggggfffeeeddddddcccbbbaaaaaaccceeefffgggccc]]][[[[[[[[[YYYXXXSSSSSSTTTTTTUUUUUUVVVVVVUUURRRPPPRRRUUUWWWWWWUUUPPPOOONNNMMMMMMOOOQQQRRRRRRUUUYYYZZZYYYWWWUUUUUUSSSTTTTTTSSSRRRRRRTTTUUUNNNNNNOOOPPPRRRUUUXXXZZZXXXVVVSSSPPPMMMJJJIIIHHHHHHFFFEEECCCCCCCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHHHHIIIKKKOOORRRTTTRRRNNNKKKIIIHHHIIIJJJGGGGGGGGGFFFGGGGGGHHHHHHBBBEEEGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJIIIGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCEEEFFFHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDBBB@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@???AAAAAA@@@@@@@@@?????????>>>>>>============>>>>>>===>>>>>>>>>???@@@@@@@@@AAADDDHHHKKKMMMLLLKKKJJJGGGFFFEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCDDDEEEFFFGGGHHHCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCCCCEEEGGGHHHEEECCC???@@@AAAAAAAAACCCFFFIIIHHHEEEBBBBBBEEEFFFDDDAAAAAAAAABBBCCCCCCBBBAAA@@@?????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCEEEGGGJJJLLLNNNNNNLLLKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTUUUWWWYYY[[[]]]^^^bbbaaa___\\\[[[ZZZZZZZZZYYYXXXWWWWWWYYY[[[^^^```ccccccccccccbbbbbbaaa```___bbbeeeffffffeeeeeefffjjjiiihhhfffeeedddddddddmmmqqqvvvxxxwwwtttpppooooooooonnnmmmkkkiiigggggghhhggggggggghhhhhhhhhggghhhiiikkkmmmppprrrtttvvvvvvwwwxxxyyyyyyyyyyyyyyy{{{{{{zzzxxxvvvssspppooopppqqqrrrtttuuuvvvwwwwww|||zzzxxxwwwwwwxxxzzz|||{{{zzzzzzzzzzzzzzz{{{|||~~~}}}|||{{{|||}}}~~~~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzzzzzzzzzzzzzz{{{}}}~~~{{{{{{}}}~~~}}}{{{zzz{{{}}}~~~zzzxxxsssqqqooonnnoooooonnnmmmjjjjjjjjjjjjkkkmmmooopppooooooppppppnnnllliiihhhhhhhhhiiijjjlllmmmooooooqqqqqqqqqrrrrrrssstttuuurrroookkkiiiiiihhhgggfffbbbbbbaaa``````aaabbbcccdddaaa]]][[[[[[ZZZXXXVVVTTTTTTTTTSSSSSSSSSSSSSSSUUUSSSRRRTTTWWWXXXWWWVVVQQQQQQOOOOOOOOOPPPRRRSSSWWWZZZ\\\]]][[[WWWUUUTTTSSSTTTTTTSSSQQQQQQRRRSSSNNNNNNNNNNNNPPPRRRTTTUUUVVVTTTRRROOOLLLIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDGGGHHHIIIIIIIIILLLPPPSSSUUUSSSOOOLLLIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHCCCFFFHHHIIIHHHGGGHHHHHHLLLLLLMMMLLLJJJGGGDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEFFFGGGFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA???????????????>>>>>>>>>@@@@@@????????????>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>@@@AAADDDEEEFFFDDDBBB@@@EEEEEEDDDDDDCCCDDDDDDDDDCCCAAA@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCBBBCCCCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEECCCBBBCCCDDDFFFFFFDDDBBB>>>???@@@AAAAAACCCGGGIIIIIIFFFCCCBBBDDDEEECCCAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>?????????@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGKKKOOOQQQTTTRRROOOLLLJJJIIIIIIIIINNNNNNNNNOOOPPPPPPQQQQQQRRRRRRTTTVVVYYY\\\___```aaa```___]]]\\\[[[[[[[[[XXXXXXXXXXXXYYY[[[^^^___`````````aaa``````______^^^```cccdddddddddeeefffhhhhhhfffeeeeeedddddddddnnnrrrwwwzzzxxxuuuqqqooonnnnnnmmmmmmllljjjjjjiiijjjjjjjjjiiiiiihhhhhhhhhjjjkkklllnnnppprrrtttuuuyyyyyyzzzzzzzzzzzzzzzyyy||||||zzzxxxvvvsssqqqppprrrssssssttttttuuuuuuuuuxxxxxxxxxxxxyyyzzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||||||||~~~~~~|||~~~~~~}}}|||}}}~~~~~~~~~}}}~~~}}}|||||||||{{{zzz{{{}}}~~~~~~}}}zzzsssrrrpppoooppppppooonnnlllkkkkkkkkklllnnnoooqqqrrrrrrrrrqqqooollliiigggiiijjjkkkmmmooopppppppppqqqqqqppppppqqqrrrrrrsssrrrooollliiiiiihhhgggeee```````````````_________```^^^\\\[[[ZZZYYYVVVTTTUUUTTTSSSRRRQQQQQQQQQQQQUUUTTTUUUVVVXXXYYYXXXVVVSSSRRRQQQPPPQQQRRRSSSTTT[[[]]]___^^^ZZZVVVTTTSSSTTTUUUUUUSSSQQQOOOPPPPPPNNNMMMLLLLLLLLLNNNOOOPPPSSSQQQOOOLLLJJJHHHGGGFFFFFFFFFGGGHHHGGGGGGEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCGGGHHHIIIIIIJJJMMMQQQTTTUUUSSSPPPLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDFFFIIIIIIHHHGGGHHHHHHJJJKKKLLLLLLJJJGGGDDDAAADDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<>>>>>>>>>===============@@@BBBCCCDDDDDDBBB@@@???DDDCCCCCCCCCCCCCCCDDDDDDCCCAAA??????@@@AAA@@@???AAA@@@@@@@@@@@@AAAAAABBBDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCAAA>>>???@@@AAAAAACCCFFFIIIIIIFFFCCCBBBCCCCCCAAA@@@BBBBBBBBBAAA@@@???>>>>>>????????????@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDGGGKKKOOOSSSVVVVVVSSSOOOLLLJJJJJJJJJKKKQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTWWWYYY\\\]]]]]]]]]\\\[[[ZZZZZZYYYYYYVVVWWWWWWXXXZZZ[[[]]]]]]]]]^^^^^^_________^^^^^^]]]___aaaaaaaaabbbdddfffggggggffffffeeeeeeffffffooosssxxxzzzyyyuuuqqqooommmmmmlllllllllkkklllllljjjkkkkkkkkkjjjjjjjjjkkkllllllmmmnnnppprrrtttvvv{{{{{{|||||||||{{{{{{zzz~~~}}}zzzxxxvvvtttssssssvvvuuuuuuttttttttttttttttttuuuwwwxxxzzz{{{||||||~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||~~~}}}zzztttrrrppppppqqqqqqpppooommmllllllllllllnnnpppqqqrrrqqqqqqpppnnnllliiihhhlllmmmnnnooopppoooooonnnmmmmmmmmmnnnooopppqqqrrrpppmmmiiigggffffffdddccc````````````___^^^]]]\\\[[[[[[[[[[[[ZZZWWWTTTRRRSSSSSSRRRRRRQQQRRRRRRRRRTTTTTTUUUVVVWWWWWWVVVUUUSSSRRRRRRQQQRRRSSSTTTTTT[[[]]]^^^]]]ZZZVVVTTTSSSUUUVVVVVVTTTQQQOOONNNOOOLLLKKKJJJJJJKKKLLLMMMNNNOOONNNLLLJJJHHHGGGFFFEEEHHHIIIKKKMMMMMMLLLJJJHHHGGGFFFDDDCCCCCCCCCDDDDDDGGGHHHIIIIIIJJJMMMQQQTTTSSSRRROOOKKKIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHIIIHHHGGGGGGGGGFFFGGGHHHHHHHHHFFFDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGFFFEEEDDDCCCBBB@@@AAAAAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>?????????========================;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>=========@@@AAABBBCCCCCCBBBAAA@@@BBBAAAAAAAAABBBCCCDDDDDDCCCAAA??????@@@@@@???>>>???????????????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAACCCDDDDDDDDDDDDCCCBBBAAAAAABBBDDDDDDCCCBBBBBBAAA>>>@@@@@@@@@@@@BBBEEEGGGGGGFFFDDDDDDDDDCCCAAA???BBBBBBAAA@@@???>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEHHHMMMQQQUUUWWWRRRPPPMMMKKKJJJKKKMMMNNNRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQSSSTTTVVVVVVXXXXXXWWWWWWWWWVVVUUUUUUTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^\\\]]]^^^^^^^^^```cccfffgggggggggfffgggggghhhiiiooossswwwyyywwwtttqqqooommmlllkkkkkkkkkkkklllmmmhhhjjjllllllkkkkkkmmmooommmmmmmmmnnnpppsssuuuwww||||||}}}}}}}}}||||||{{{}}}zzzxxxvvvvvvvvvvvvyyyxxxwwwvvvuuuuuuuuuuuutttvvvxxx{{{}}}~~~}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{xxxvvvtttqqqqqqqqqqqqpppnnnllllllkkkkkklllmmmnnnooommmmmmmmmmmmlllkkkjjjjjjoooooooooooonnnmmmlllkkkkkkkkklllmmmnnnppprrrsssnnnkkkhhhfffeeeeeedddcccaaaaaaaaa```___]]][[[ZZZWWWYYYZZZZZZYYYVVVSSSRRRQQQRRRSSSTTTUUUUUUVVVVVVRRRSSSTTTTTTTTTSSSSSSTTTRRRRRRRRRRRRRRRSSSSSSTTTZZZ\\\^^^]]][[[XXXWWWWWWVVVWWWWWWUUURRROOONNNNNNJJJJJJIIIIIIJJJLLLNNNOOOLLLKKKJJJHHHGGGFFFEEEEEEGGGIIILLLNNNOOOMMMKKKJJJEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLPPPSSSPPPNNNLLLJJJGGGFFFFFFEEEFFFFFFDDDCCCBBBBBBBBBBBBDDDFFFHHHHHHGGGFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>??????@@@@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@===>>>???@@@AAA@@@???>>>======>>>>>>>>>>>>??????;;;;;;<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDBBB@@@???>>>??????>>>===>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@CCCDDDDDDEEEDDDBBBAAA???AAACCCEEEEEECCCBBBAAABBB@@@AAAAAA@@@@@@AAACCCFFFEEEFFFGGGHHHGGGEEEBBB@@@AAAAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEHHHKKKOOORRRSSSLLLLLLJJJJJJJJJLLLNNNOOOOOOOOOOOOOOONNNNNNNNNMMMOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQSSSUUUWWWXXXYYYYYYXXXYYYZZZ[[[\\\]]]]]]^^^^^^[[[\\\\\\\\\\\\^^^bbbeeefffffffffggggggiiijjjjjjppprrruuuuuusssqqqoooooolllkkkjjjiiijjjjjjlllmmmgggjjjmmmmmmkkkkkknnnqqqnnnmmmmmmnnnppptttwwwyyy||||||}}}}}}}}}}}}}}}|||~~~|||zzzwwwvvvwwwyyyzzz|||{{{yyywwwvvvvvvvvvwwwwwwyyy{{{~~~~~~}}}{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzwwwwwwuuurrrqqqppppppnnnmmmkkkjjjjjjiiijjjkkklllmmmiiiiiijjjjjjjjjkkkkkkkkkooonnnmmmkkkjjjiiiiiiiiilllllllllmmmoooppprrrsssllljjjgggffffffgggfffeeecccbbb```___]]][[[ZZZYYYUUUWWWZZZYYYWWWUUUSSSSSSRRRSSSVVVYYYZZZZZZYYYXXXQQQRRRRRRQQQPPPPPPRRRSSSRRRRRRRRRSSSSSSSSSTTTTTT[[[\\\^^^^^^\\\ZZZZZZZZZUUUVVVWWWUUURRRNNNMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNJJJIIIHHHGGGFFFEEEEEEEEEDDDFFFIIILLLLLLLLLJJJIIIEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHJJJMMMPPPLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGGGGFFFDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????<<<======>>>??????>>>>>>===>>>>>>??????>>>>>>===============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<============::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<=========>>>@@@@@@@@@@@@@@@???>>>===>>>>>>??????@@@BBBCCCDDDBBB@@@>>>>>>>>>???>>><<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCBBB@@@???AAADDDFFFFFFCCCAAABBBCCCAAABBBBBBAAA??????AAACCCEEEHHHKKKMMMLLLIIIEEECCC@@@???>>>>>>===>>>???@@@???@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBDDDFFFHHHJJJLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOONNNOOOPPPPPPPPPPPPOOONNNOOOQQQSSSVVVWWWWWWVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\ZZZZZZZZZZZZZZZ]]]bbbeeedddeeeeeefffggghhhjjjkkkpppqqqrrrqqqooonnnnnnooolllkkkiiihhhhhhiiijjjkkkhhhkkknnnmmmjjjjjjlllpppnnnmmmmmmnnnqqqtttxxx{{{zzz{{{|||}}}}}}~~~}}}}}}~~~|||yyywwwwwwyyy|||~~~~~~}}}zzzxxxwwwxxxxxxyyyxxxyyy{{{}}}~~~}}}|||~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~zzzxxxxxxvvvssspppooonnnllljjjiiiiiihhhggghhhiiijjjkkkiiiiiiiiiiiijjjjjjkkklllllljjjhhhffffffggghhhjjjlllkkkkkkkkkkkkllllllmmmiiigggeeedddeeeffffffeeecccaaa___\\\ZZZXXXXXXXXXUUUWWWYYYYYYVVVTTTTTTUUUTTTWWW[[[___```^^^[[[YYYRRRRRRQQQOOOMMMNNNQQQTTTSSSTTTTTTUUUUUUUUUUUUUUUYYYZZZ[[[[[[YYYWWWWWWXXXRRRTTTUUUSSSPPPMMMKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHGGGFFFFFFEEEFFFFFFDDDEEEHHHJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGHHHKKKMMMJJJJJJIIIHHHHHHGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDDDDBBBDDDFFFFFFEEEDDDCCCDDDGGGEEECCCBBBAAABBBDDDEEEAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFF@@@@@@@@@@@@AAABBBBBBCCC@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>;;;;;;<<<======>>>============>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<======BBBBBBBBBAAA@@@>>>===<<<>>>>>>>>>???@@@BBBCCCDDDBBB@@@>>>===>>>>>>===<<<;;;;;;;;;<<<<<<===??????>>>>>>======>>>??????@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@===>>>@@@BBBCCCBBBAAA@@@BBBEEEGGGGGGDDDAAABBBCCCBBBCCCBBBAAA??????@@@BBBEEEIIINNNQQQPPPLLLHHHFFF??????>>>======>>>???@@@>>>????????????@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDAAAAAABBBDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLLLLMMMNNNOOOOOOLLLMMMNNNOOOPPPOOONNNMMMMMMOOORRRUUUWWWVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYYYY\\\aaaeeecccccccccdddfffhhhiiijjjpppqqqpppnnnllllllmmmnnnlllkkkiiigggggghhhiiijjjjjjmmmpppnnnjjjhhhjjjnnnmmmmmmmmmnnnqqquuuyyy|||zzzzzz{{{}}}}}}~~~~~~~~~}}}{{{xxxvvvwwwzzz~~~~~~{{{yyyxxxyyyzzz{{{wwwwwwxxxzzz|||~~~}}}|||{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||||||||}}}~~~~~~{{{yyyyyyvvvssspppooommmkkkiiihhhgggfffffffffggghhhiiijjjjjjjjjiiiiiijjjkkkkkkhhhgggdddccccccfffiiikkkjjjjjjhhhgggffffffffffffeeecccaaaaaabbbdddddddddcccaaa]]]ZZZWWWVVVVVVVVVUUUWWWYYYXXXUUUTTTUUUVVVWWW[[[___cccccc```[[[XXXSSSSSSRRRNNNLLLMMMQQQVVVTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXWWWTTTRRRRRRRRRPPPQQQSSSRRRNNNKKKIIIIIILLLKKKIIIGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLIIIHHHGGGEEEEEEEEEEEEFFFJJJJJJIIIHHHFFFGGGIIILLLIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGAAABBBDDDEEEEEEEEEDDDCCCEEEDDDBBBAAA@@@@@@AAAAAAEEEDDDCCCBBBAAA@@@?????????@@@AAAAAABBBBBBBBBBBBEEEAAA===<<<>>>>>>===;;;AAAAAABBBBBBBBBAAAAAA@@@@@@@@@????????????@@@@@@???@@@@@@@@@@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>;;;::::::<<<>>>???>>>======<<<;;;::::::;;;<<<=========<<<<<<<<<;;;;;;;;;=========<<<;;;;;;:::::::::::::::::::::;;;<<<===999999888888888999::::::>>><<<:::999999999;;;<<<===============>>>??????AAAAAAAAAAAA@@@@@@???>>><<<======>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>============@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA???======>>>@@@AAA>>>???@@@???>>>===>>>???@@@@@@@@@????????????>>>BBB@@@======???@@@@@@@@@CCCDDDEEEEEEDDDBBB@@@>>>????????????@@@AAABBBBBBFFFIIIMMMQQQRRRPPPLLLJJJBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCEEEFFFHHHIIIJJJEEEFFFGGGHHHIIIJJJJJJKKKNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[[[[]]]\\\ZZZXXXYYY\\\___aaaddddddddddddeeeggghhhiiijjjjjjiiihhhgggggggggggghhhhhhhhhhhhiiikkkmmmnnnmmmlllkkklllmmmmmmkkkiiikkkjjjjjjkkknnnrrrwwwzzz}}}~~~}}}zzzzzz{{{|||}}}~~~~~~|||{{{{{{{{{zzzxxx{{{{{{{{{|||}}}~~~~~~|||}}}}}}||||||~~~~~~}}}||||||~~~~~~||||||zzz{{{||||||}}}~~~~~~~~~yyyzzz|||}}}}}}{{{yyyxxxzzzvvvqqqmmmllllllkkkjjjllllllmmmmmmkkkiiifffdddcccfffiiijjjjjjiiiiiijjjeeedddbbbbbbbbbdddfffgggjjjiiiiiihhhgggfffffffffdddaaa]]]]]]```dddeeedddaaa___]]]ZZZXXXVVVTTTTTTWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVZZZ```cccaaa[[[VVVYYYWWWTTTSSSTTTUUUTTTTTTUUUVVVWWWXXXWWWUUUSSSQQQVVVUUUUUUSSSRRRQQQPPPOOOPPPPPPPPPMMMJJJGGGGGGGGGKKKJJJHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMKKKHHHFFFEEEFFFGGGIIIFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJKKKKKKIIIGGGDDDBBBFFFGGGHHHGGGEEECCCCCCDDDAAABBBCCCDDDDDDDDDCCCBBBDDDDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@>>><<<<<<>>>???>>><<<===>>>>>>??????>>>>>>>>>@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>??????>>>=========>>>>>>;;;;;;;;;<<<>>>???>>>======<<<;;;::::::;;;<<<======<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===999999999999999::::::;;;<<<;;;:::999888999::::::;;;;;;;;;;;;<<<===>>>???AAAAAAAAA@@@???>>>======;;;;;;<<<<<<===>>>>>>??????>>>===<<<;;;;;;<<<===>>>=====================<<<==================<<<@@@???>>>>>>>>>???@@@AAA===???@@@???>>>===>>>???@@@@@@@@@?????????>>>>>>???===<<<<<<>>>???@@@???BBBCCCEEEFFFEEEDDDCCCAAA@@@@@@?????????@@@AAAAAACCCFFFIIILLLMMMKKKIIIGGGBBBAAA@@@???>>>>>>>>>>>>>>>======<<<===>>>???@@@>>>???@@@AAABBBBBBBBBBBB???@@@AAABBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNKKKKKKJJJIIIIIIIIIJJJJJJMMMNNNPPPRRRSSSSSSRRRRRROOOQQQSSSUUUXXXZZZ[[[[[[]]][[[YYYXXXXXXZZZ]]]___aaaaaabbbcccdddeeeffffffggggggggggggggghhhiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmlllkkklllmmmlllkkkiiijjjjjjiiijjjnnnsssxxx{{{~~~}}}|||{{{{{{}}}~~~}}}|||||||||{{{zzz||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~}}}{{{zzz|||{{{{{{zzzzzz{{{{{{|||yyyzzz{{{{{{zzzyyywwwuuuwwwsssooolllkkkkkkkkkjjjiiijjjkkklllllljjjiiigggfffhhhkkkkkkjjjhhhggggggccccccaaaaaaaaabbbdddeeefffeeeeeedddccccccbbbbbbbbb___\\\\\\^^^aaabbbaaa^^^\\\[[[XXXVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQTTTVVVYYY^^^aaa___ZZZUUUYYYWWWUUUTTTUUUUUUTTTSSSVVVVVVVVVVVVUUUTTTRRRQQQTTTSSSSSSRRRPPPOOONNNNNNNNNOOONNNLLLIIIFFFFFFGGGIIIHHHFFFEEEDDDEEEHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKJJJHHHFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKJJJIIIFFFCCCBBBDDDFFFGGGFFFDDDCCCCCCDDD@@@@@@AAABBBBBBBBBBBBAAADDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAAAAA@@@@@@<<<;;;;;;<<<>>>???===<<<>>>???@@@@@@AAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@?????????>>>======<<<<<<======<<<;;;;;;<<<>>>???>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::999999999::::::;;;<<<::::::999999999888888888999999999:::;;;===>>>???AAAAAAAAA@@@???===<<<;;;:::::::::;;;<<<<<<======>>>===<<<<<<;;;<<<<<<<<<========================>>>>>>????????????>>>>>>======>>>???@@@@@@@@@@@@===>>>??????======>>>???@@@@@@?????????>>>>>>>>>===;;;::::::===???@@@@@@BBBCCCDDDFFFFFFFFFEEEDDDAAAAAA@@@?????????@@@@@@@@@BBBCCCEEEEEEEEEDDDDDDAAA@@@???>>>>>>======>>>===============>>>??????>>>??????@@@AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGHHHKKKMMMPPPRRRSSSSSSQQQPPPOOOPPPSSSUUUXXXZZZ\\\\\\[[[ZZZXXXVVVVVVXXX[[[\\\\\\^^^___aaabbbbbbbbbbbbdddddddddeeefffhhhiiijjjiiijjjjjjjjjkkkjjjjjjiiilllkkkjjjkkklllllljjjhhhiiihhhiiijjjnnnsssxxx{{{zzz{{{|||}}}~~~}}}}}}}}}|||{{{}}}|||zzzyyyyyyzzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~zzzyyyyyy|||{{{yyyxxxwwwxxxzzz{{{yyyyyyyyyyyywwwuuusssrrrsssppplllkkkkkkkkkkkkkkkggghhhjjjkkkllllllkkkjjjiiikkkmmmllliiifffddddddbbbaaa`````````aaabbbccccccccccccbbbaaaaaa``````___]]]ZZZZZZ[[[]]]^^^^^^YYYYYYXXXVVVUUUTTTSSSSSSQQQQQQPPPPPPOOOPPPPPPPPPSSSUUUYYY\\\^^^]]]XXXTTTWWWVVVVVVVVVWWWVVVTTTRRRVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLJJJGGGEEEEEEFFFGGGGGGGGGEEEEEEGGGJJJMMMJJJIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFJJJJJJJJJIIIGGGEEEBBBAAABBBCCCEEEDDDCCCBBBBBBCCC?????????@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????===>>>>>>>>>>>>?????????>>>>>>??????@@@??????>>>999:::;;;<<<======;;;:::>>>???@@@AAABBBCCCCCCCCC>>>>>>>>>======>>>>>>>>>AAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;::::::::::::::::::888999999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<999::::::::::::999888888888888999:::;;;===???@@@BBBBBBBBBAAA???===;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============?????????>>>>>>?????????:::<<<>>>@@@AAAAAA@@@???<<<===???>>>======>>>???????????????>>>>>>>>>>>><<<:::999:::===@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>??????????????????@@@@@@AAAAAA@@@???>>>==============================>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFCCCCCCDDDEEEGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIKKKOOOQQQRRRRRRPPPNNNRRRSSSUUUWWWYYYZZZ[[[\\\YYYWWWVVVTTTTTTVVVXXXYYYYYY[[[]]]```aaa```___^^^aaaaaabbbcccdddeeeggghhhfffgggiiijjjkkkkkkjjjiiikkkjjjiiijjjkkkkkkiiigggggghhhhhhkkknnnsssxxxzzz~~~zzz|||~~~}}}}}}}}}~~~}}}{{{{{{zzzyyyxxxyyy{{{~~~}}}~~~~~~}}}}}}||||||||||||~~~}}}}}}}}}|||||||||~~~|||~~~~~~~~~~~~~~~~~~}}}}}}}}}|||yyyxxxxxx{{{yyywwwvvvvvvxxx{{{}}}yyyyyyxxxwwwuuurrrpppooopppnnnkkkjjjkkklllllllllhhhiiijjjkkkkkkkkkjjjjjjiiikkklllllliiieeedddcccbbbaaaaaa``````aaabbbbbbddddddccccccbbbbbbbbbbbb^^^]]][[[ZZZZZZZZZ[[[[[[WWWWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQRRRRRRTTTVVVYYY\\\]]][[[WWWUUUVVVVVVVVVXXXXXXWWWSSSPPPTTTSSSPPPNNNMMMLLLMMMNNNLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJIIIGGGEEEDDDEEEFFFFFFIIIKKKKKKIIIHHHJJJLLLKKKIIIGGGEEEDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEIIIIIIIIIHHHFFFDDDBBBAAA@@@AAACCCCCCAAA@@@AAABBB>>>>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@???>>>>>>????????????>>>>>>>>>>>>===>>>>>>???>>>>>>======999;;;<<<<<<;;;:::999888;;;;;;<<<>>>????????????>>>======<<<<<<======>>>@@@AAAAAAAAAAAA@@@??????===<<<;;;;;;::::::;;;;;;;;;::::::;;;======<<<:::999::::::::::::::::::999999999::::::::::::::::::777888888999:::;;;<<<<<<;;;;;;<<<======<<<;;;;;;999999999999:::;;;<<<===;;;;;;;;;<<<;;;::::::999999999:::;;;<<<>>>@@@AAACCCCCCBBBAAA???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>;;;;;;::::::::::::;;;;;;:::;;;>>>@@@AAA@@@???>>>;;;===>>>>>>======>>>????????????>>>>>>>>>======<<<;;;:::;;;>>>AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>AAA@@@@@@???>>>>>>>>>>>>???>>>=========>>>???@@@>>>>>>======<<<=========<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBDDDDDDEEEFFFCCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJMMMOOOPPPPPPOOOMMMSSSSSSTTTVVVVVVWWWWWWWWWUUUTTTSSSRRRRRRSSSUUUVVVWWWYYY[[[^^^___^^^]]]\\\_________```aaabbbccccccbbbdddfffhhhjjjkkkjjjjjjjjjiiihhhiiijjjjjjhhhfffggggggiiikkknnnssswwwyyy~~~~~~}}}||||||zzz|||}}}|||}}}~~~~~~||||||}}}}}}|||{{{zzzyyyyyyyyy{{{~~~~~~~~~zzzyyyyyyyyyyyyzzz{{{|||{{{|||~~~|||~~~}}}~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxwwwxxxxxxwwwvvvuuuwwwzzz~~~zzzyyyxxxvvvsssqqqooonnnooommmkkkkkkmmmnnnnnnmmmjjjjjjjjjjjjiiihhhggggggfffhhhjjjjjjhhheeeddddddbbbbbbbbbaaaaaaaaabbbbbbccccccbbbbbbbbbbbbbbbaaa^^^^^^\\\[[[YYYYYYYYYZZZVVVWWWWWWWWWWWWVVVUUUUUUSSSRRRQQQPPPPPPQQQSSSTTTVVVXXX[[[\\\[[[YYYWWWVVVUUUUUUVVVXXXXXXVVVRRROOOPPPOOOLLLIIIHHHIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGEEECCCCCCEEEGGGGGGLLLQQQRRRNNNJJJHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHLLLKKKIIIGGGFFFEEEDDDDDDAAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCCCCDDDHHHHHHGGGFFFEEECCCBBBAAA???AAABBBBBB@@@??????@@@>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@>>>======?????????>>>>>>===============>>>>>>======<<<<<<:::;;;===<<<:::999999:::<<<===>>>???????????????======<<<<<<<<<<<<======???@@@@@@@@@@@@???>>>>>><<<;;;;;;:::999::::::::::::999999:::;;;;;;:::888888999999::::::999999888888888999999999999::::::777777888999999:::;;;;;;:::;;;<<<<<<<<<;;;:::999777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<>>>???@@@AAAAAAAAA@@@???===<<<;;;:::::::::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>><<<;;;:::999999:::;;;<<<:::<<<>>>@@@@@@@@@>>>===:::<<<============>>>@@@??????>>>>>>>>>============;;;:::;;;>>>AAABBBBBBAAAAAA@@@???>>>===<<<<<<@@@@@@???>>>>>>>>>?????????>>>===<<<<<<===??????======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCAAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPRRRSSSTTTVVVWWWYYYZZZ[[[\\\[[[[[[\\\\\\\\\\\\]]]^^^___``````aaacccfffhhhiiijjjkkkiiihhhggghhhiiiiiigggeeehhhhhhiiikkknnnrrruuuwwwzzzzzzxxxxxxwwwxxxyyyyyyyyy|||~~~|||zzzxxxzzz}}}~~~||||||}}}}}}|||{{{zzz{{{{{{}}}~~~~~~yyyxxxwwwvvvwwwxxx{{{|||zzzzzz|||}}}~~~}}}~~~zzz{{{}}}~~~~~~}}}|||{{{xxx{{{~~~}}}||||||}}}}}}{{{{{{|||~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}{{{|||}}}|||yyywwwvvvwwwuuuttttttuuuxxx{{{~~~yyyxxxvvvtttqqqooommmmmmnnnlllkkkkkkmmmnnnnnnmmmkkkkkkiiihhhfffeeedddddddddfffhhhhhhgggeeeddddddbbbbbbbbbbbbaaaaaaaaaaaa________________________^^^^^^^^^\\\YYYWWWXXXYYYVVVWWWXXXYYYXXXWWWVVVUUURRRQQQOOONNNNNNPPPRRRSSSWWWYYY[[[[[[YYYWWWWWWWWWTTTTTTUUUVVVWWWUUUQQQNNNLLLKKKIIIGGGFFFGGGHHHIIIGGGHHHJJJKKKKKKJJJIIIHHHEEEFFFEEECCCBBBCCCFFFHHHIIIOOOUUUUUUOOOIIIFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJMMMLLLJJJHHHFFFEEEDDDDDD@@@AAABBBDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@BBBCCCBBB@@@>>>>>>??????>>>=========>>>@@@@@@???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===========================<<<;;;;;;999;;;<<<;;;999999;;;===???@@@AAAAAAAAAAAA@@@@@@===<<<<<<;;;;;;<<<<<<===>>>????????????>>>======;;;;;;:::999999999999999999888777888::::::888666777888999::::::999888777888888888888999999999:::777777888888999999::::::999:::;;;<<<;;;:::888777666666666777888999;;;;;;<<<;;;:::999999999:::;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>><<<===>>>??????>>>======:::;;;======<<<===>>>@@@???>>>>>>>>>============<<<;;;999:::===???@@@@@@??????>>>===============???>>>>>>>>>>>>??????@@@???>>>===<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===;;;<<<===>>>???>>>>>>======>>>>>>>>>>>>>>>===============>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEHHHGGGDDDCCCBBBCCCEEEFFFBBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWXXXYYY[[[\\\^^^___aaaaaabbbcccdddfffhhhiiihhhggggggggghhhhhhfffdddhhhiiijjjlllnnnqqqsssuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvyyyzzzyyyvvvvvvzzz~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~|||zzzwwwtttuuuwwwzzz|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}xxxyyy{{{|||{{{zzzyyywwwwwwzzz}}}~~~}}}}}}~~~||||||zzzzzz{{{~~~~~~}}}|||{{{{{{{{{|||}}}|||||||||||||||}}}}}}}}}~~~}}}|||{{{{{{zzzzzzzzzzzz{{{|||{{{{{{zzzyyywwwyyyzzzyyyvvvuuutttuuusssssstttuuuwwwzzz|||}}}wwwvvvsssqqqooommmlllkkklllkkkjjjjjjlllmmmlllkkkjjjiiihhhfffeeecccccccccccceeeggggggeeecccaaaaaaaaaaaaaaaaaa``````______]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^\\\XXXUUUUUUWWWVVVWWWXXXYYYXXXWWWUUUTTTQQQPPPNNNMMMMMMOOORRRSSSWWWYYY[[[ZZZWWWUUUUUUVVVSSSSSSSSSTTTUUUSSSPPPNNNJJJIIIHHHGGGGGGHHHIIIIIIFFFGGGJJJLLLLLLKKKIIIHHHEEEEEEDDDCCCBBBCCCGGGIIIJJJOOOTTTRRRKKKFFFFFFHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHFFFDDDCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDBBBCCCCCCBBB???=========???>>>=========>>>@@@AAA??????@@@@@@???>>><<<;;;888999999:::<<<======>>><<<=========<<<;;;;;;:::888:::;;;:::999:::>>>AAA======>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;:::999999888888999999888777777777999999777555777888999::::::999888777777777888888999999999:::888888888888888999999999888999;;;;;;;;;999777666555555555666777999:::;;;<<<;;;999777777888999:::999999999999::::::;;;<<<;;;<<<<<<<<<;;;:::999999888888888777777777777777888999;;;<<<===<<<;;;;;;::::::;;;;;;<<<===>>>>>>;;;:::888777777888:::;;;===>>>>>>>>>>>>=========:::;;;======<<<===>>>@@@>>>>>>>>>>>>============<<<:::999999<<<>>>??????===============>>>>>>???>>>>>>======>>>???@@@@@@>>>>>>======<<<=========<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>?????????>>>===??????@@@@@@@@@??????>>>?????????@@@AAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFDDDAAA???>>>@@@CCCDDDBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIJJJJJJIIIIIIIIIJJJLLLNNNOOOJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRSSSSSSTTTUUUWWWXXXSSSSSSUUUWWWYYY\\\___```bbbbbbaaaaaabbbdddfffggghhhgggfffggghhhhhhfffdddiiiiiijjjlllnnnppprrrsssqqqsssvvvxxxxxxwwwuuutttsssvvvxxxvvvtttuuuzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwttttttvvvzzz}}}}}}|||{{{zzzzzzzzzzzzzzz~~~}}}}}}|||{{{wwwxxxyyyzzzzzzxxxvvvuuuyyy|||{{{{{{yyyyyy{{{~~~~~~~~~|||{{{zzzzzzzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{}}}|||{{{zzzyyyxxxxxxxxxvvvvvvxxxxxxyyyxxxwwwvvvuuuvvvwwwvvvtttsssssstttrrrssstttuuuvvvxxxxxxyyyuuusssqqqooommmkkkjjjjjjkkkiiiiiiiiikkklllkkkjjjhhhgggfffeeedddcccccccccccceeegggfffdddaaa_________`````````___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^\\\^^^^^^[[[WWWTTTTTTUUUVVVWWWXXXXXXXXXVVVTTTSSSRRRQQQOOONNNOOOQQQSSSUUUVVVXXXZZZXXXUUUSSSSSSUUUSSSRRRRRRRRRSSSRRRPPPNNNIIIIIIHHHHHHIIIIIIJJJJJJFFFHHHJJJLLLMMMLLLJJJIIIDDDDDDDDDBBBBBBCCCGGGJJJKKKOOOQQQNNNGGGDDDFFFKKKEEEFFFHHHJJJKKKLLLMMMMMMHHHGGGFFFDDDBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDBBB???===<<<<<<===???@@@???>>>===>>>???>>>>>>>>>>>>===<<<::::::;;;;;;:::999:::;;;<<<===;;;<<<>>>???>>>===;;;:::::::::::::::::::::::::::???>>>>>>>>>======<<<<<<;;;<<<<<<=====================>>>>>>>>>>>>======;;;::::::999888888888999777777777777777777777777777777777777777777777777888888999999999999888888777777888999::::::;;;;;;888888999999999999888888777666666555666888:::;;;::::::999888777777888888555555555555666777888999::::::::::::::::::::::::888888999999999999888888777777777777888999:::;;;::::::;;;;;;::::::999888666666666666777888::::::::::::;;;<<<=========<<<========================<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<:::;;;;;;<<<===>>>??????@@@???>>><<<<<<======>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>??????????????????????????????>>>===<<>>???>>>======>>>???===============<<<;;;:::;;;::::::999999;;;<<<===:::;;;===>>>???>>>===<<<::::::::::::::::::::::::>>>>>>>>>======<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;:::999888888888888888777777777777777777777777777777777777777777777777777888888999999888888777666666777777888999999:::666777777888888777777666666555555555666777999:::999999888888777777777777777777777777888999:::;;;::::::::::::::::::::::::777888888999999888888777777777777777888999999::::::::::::::::::999999888777777666666777888888999999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<===>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::;;;<<<===>>>???@@@???>>>===<<<;;;<<<<<<===>>>======<<<<<<<<<===============>>>>>>=========@@@AAAAAAAAA@@@@@@???>>>????????????????????????AAABBBBBBAAA@@@@@@AAACCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWWWWWWWWWWYYYWWWUUUUUUXXX[[[]]]^^^```___^^^]]]]]]___bbbdddfffhhhkkkkkkjjjiiiiiiiiimmmnnnnnnnnnnnnpppsssvvvwwwvvvuuutttsssrrrqqqqqqssstttuuuvvvvvvwwwzzz}}}~~~|||||||||}}}}}}~~~~~~zzzyyyzzz{{{{{{zzzyyywwwtttrrrsssvvvzzz||||||{{{zzzzzzzzz{{{||||||}}}{{{zzzyyyzzz{{{zzzxxxwwwwwwwww{{{}}}|||{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{|||}}}{{{{{{zzzwwwttttttwwwzzz|||zzzxxxwwwwwwxxxzzz{{{}}}|||{{{{{{{{{zzzwwwuuuvvvtttttttttuuutttrrrpppooonnnnnnooopppqqqssstttrrrrrrssssssuuuvvvwwwxxxvvvtttqqqmmmkkkiiihhhhhhiiiiiiiiihhhgggeeedddccceeebbb___^^^___aaa```___bbbbbbbbbcccbbbbbbaaa``````___\\\ZZZYYYZZZ[[[]]]\\\___aaa___ZZZWWWXXXZZZ\\\[[[YYYUUUQQQPPPPPPQQQSSSSSSTTTTTTSSSRRRPPPOOOLLLMMMOOOPPPQQQRRRRRRRRRSSSRRRRRRQQQPPPOOOOOONNNPPPQQQRRRRRRQQQOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJFFFHHHKKKLLLLLLKKKHHHFFFDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCFFFIIIMMMNNNNNNMMMLLLCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAADDDDDDDDDCCCBBBAAA??????<<<===>>>>>><<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;<<<999:::<<<>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;888999::::::;;;;;;::::::999::::::;;;;;;::::::999:::999888888888888888888777777777777777777777777777777777777777777777777777888888999999888888777555555666666777777888888555555666666666666555555555555555555666777888888888888888777777777777777777777777777888999::::::999999999999999999999999777777888888888888777777888888777777777777888888999999::::::999999888777777777777666666777777888999999:::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;:::::::::999999:::<<<===???@@@@@@???>>>======<<<<<<======<<<<<<<<<<<<===>>>???@@@BBBAAAAAA@@@@@@???>>>>>>@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@??????@@@BBBAAA@@@@@@???@@@@@@AAABBBAAA@@@??????>>>>>>>>>???>>>???@@@BBBCCCEEEFFFFFFDDDEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPSSSUUUVVVVVVVVVVVVXXXVVVTTTUUUXXX[[[\\\]]]\\\[[[ZZZ[[[\\\___aaaccceeehhhkkkllllllkkklllmmmooopppqqqpppppprrruuuxxxxxxvvvtttrrrpppoooooooooqqqsssuuuvvvvvvxxx{{{~~~}}}{{{yyyyyyyyyyyy}}}~~~~~~|||xxxvvvvvvwwwvvvvvvsssrrrqqqqqqsssuuuxxxzzzzzzyyyxxxwwwxxxyyy|||}}}~~~~~~}}}{{{zzzyyyzzz{{{|||{{{yyyxxxxxxyyyyyy~~~}}}{{{zzzyyyxxxxxxxxxyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~yyyxxxvvvsssrrrsssvvvzzz{{{zzzxxxwwwvvvwwwxxxxxx{{{zzzyyyyyyyyyyyywwwvvvtttsssrrrrrrsssrrrpppnnnlllllllllmmmoooqqqssstttrrrssstttuuuuuuuuuttttttrrrqqqnnnllljjjiiihhhhhhhhhhhhgggfffeeecccaaa```dddbbb___^^^^^^______^^^aaaaaabbbbbbaaaaaa```___^^^]]][[[YYYYYYYYYZZZ[[[[[[]]]___]]]YYYVVVWWWXXXYYYWWWTTTRRRQQQQQQPPPOOOQQQQQQRRRRRRQQQPPPNNNMMMIIIKKKPPPSSSUUUTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEGGGHHHIIIFFFEEEDDDCCCCCCCCCDDDDDDCCCFFFKKKOOOPPPNNNKKKHHHAAAAAAAAAAAABBBCCCEEEEEEAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@CCCCCCCCCBBBAAA???>>>===;;;<<<===<<<;;;:::;;;===999:::;;;;;;;;;;;;;;;::::::999888888888999;;;<<<:::;;;<<<>>>>>>???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888999::::::;;;:::::::::999999999::::::999999999999888888777777777888888777777777777777777777777666666666666666666666666777777888888888888777777555555666666666777777777555555666666666666555555666666666666666777777888777777777777777777666666555444444555555666777888999999999999999999999999666777777777777777777666888888777666666666777777888888999999888888777666666666666666666777888999::::::::::::999888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888999:::<<<===???@@@AAA@@@??????>>>>>>>>>>>>>>>::::::;;;<<<===???AAABBBDDDDDDBBBAAA???>>>>>>===<<<======>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???AAA>>>>>>>>>??????@@@@@@AAA??????>>>===============>>>>>>???AAACCCDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJKKKKKKLLLMMMNNNOOOOOONNNPPPRRRTTTUUUVVVUUUUUUWWWUUUTTTTTTWWWZZZ[[[[[[XXXXXXYYYZZZ\\\___bbbdddeeehhhkkkmmmmmmmmmooopppqqqrrrssssssssstttvvvyyyvvvtttqqqnnnmmmmmmmmmnnnppprrruuuwwwxxxzzz}}}|||zzzxxxwwwwwwwww|||}}}~~~|||yyyvvvsssrrrrrrrrrrrrpppqqqrrrsssuuuwwwyyyzzzxxxwwwvvvvvvwwwzzz}}}~~~~~~||||||||||||{{{zzzxxxxxxzzz|||}}}|||zzzyyyyyyzzzxxx}}}~~~zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxzzz{{{|||}}}}}}}}}~~~~~~}}}yyywwwtttrrrqqqssswwwyyyxxxwwwwwwvvvuuuuuuvvvvvvzzzxxxvvvvvvwwwwwwwwwvvvrrrqqqppppppqqqpppnnnlllhhhiiijjjlllnnnpppqqqrrrrrrsssuuuvvvuuussspppooommmllljjjhhhggggggggggggiiihhhgggfffdddbbb```___cccbbb```______^^^^^^^^^___````````````___^^^^^^[[[ZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\ZZZWWWUUUUUUVVVVVVSSSOOOOOOQQQQQQOOOMMMPPPPPPQQQQQQPPPOOOMMMLLLGGGIIIMMMQQQSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOQQQRRRRRRPPPOOONNNLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHJJJKKKGGGFFFDDDBBBBBBCCCDDDFFFEEEGGGKKKNNNNNNLLLJJJGGGAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEE@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@???>>>===999:::;;;;;;999999:::;;;888999999::::::::::::999999999888777888999:::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999:::999999:::;;;;;;;;;;;;:::888999999::::::999999888777777777666666777777888666666666666666666666666666666666666666666666666777777777888888777777777666666666777777777777777555666666777777666666555666666777777777777777777555666666777777777666555444444444444555666777888888888888888888888888888555666666777777666666555777777666666555666666666777777888888777777666555444444444555666888999::::::::::::::::::999888777999999999999999999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===???@@@@@@===============<<<<<<<<<999999:::<<<>>>AAACCCDDDCCCBBB@@@>>><<<;;;;;;;;;;;;<<<<<<=========<<<<<<===========================>>>???>>><<<<<<>>>???<<<<<<===>>>>>>?????????>>>======<<<<<<======>>>>>>???@@@AAACCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNQQQSSSTTTTTTTTTTTTUUUTTTSSSTTTWWWYYYZZZZZZWWWWWWYYY[[[^^^aaadddeeefffhhhlllmmmnnnnnnooopppqqqsssttttttttttttvvvxxxqqqooommmkkkkkklllmmmnnnooorrruuuwwwxxxzzz}}}~~~{{{yyywwwwwwwwwwww||||||}}}}}}~~~}}}}}}}}}yyyxxxuuurrrooonnnooopppqqqrrrtttvvvxxxyyyzzzzzzvvvuuuuuuvvvxxx{{{~~~~~~~~~~~~}}}zzzzzzzzzzzzzzzyyyxxxxxxwwwzzz|||}}}|||{{{zzzzzz{{{|||~~~}}}zzzuuuvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~|||zzz{{{yyyvvvttttttvvvxxxyyyxxxxxxyyyyyyzzzzzzyyyyyyzzzxxxuuussstttuuuuuutttpppooonnnnnnnnnmmmkkkiiifffggghhhjjjlllnnnoooooopppqqqssstttrrrpppllljjjhhhgggfffeeedddeeefffgggiiiiiihhhgggeeecccaaa```cccbbbbbb```___^^^]]]^^^]]]]]]^^^^^^]]]]]]\\\[[[XXXXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWUUUTTTSSSSSSSSSPPPMMMMMMPPPPPPNNNLLLOOOPPPPPPPPPPPPNNNMMMLLLGGGHHHIIIKKKMMMOOOPPPQQQRRRQQQPPPOOOOOONNNNNNNNNNNNOOOQQQRRRRRRPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFHHHIIIJJJKKKHHHFFFDDDCCCBBBCCCEEEFFFGGGHHHJJJKKKKKKKKKJJJIIICCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEE@@@??????>>>>>>??????@@@===>>>??????@@@?????????888999::::::888888999:::888999999999999999888888999888777777777888999:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999888777777888888888888999999999999:::;;;;;;;;;;;;:::888888888999999888888888666666666666666777777888666666666666666666666666777777777777777777777777666777777888888777777666666666666777777777777777555555666666666666555555555666666777777777666666333444666777777777666555666666666666777888999999777777777777777777777777555555666666666666555555666666555555555555666666666666777777666666555444444444444555666777999999999999:::::::::999888888999999999999999999999999999::::::;;;;;;::::::999999::::::::::::999999888::::::;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????:::;;;;;;;;;;;;:::999888999999:::<<>>=========<<<======>>>>>>>>>>>>>>>========================<<<======<<<;;;;;;<<<>>>;;;<<<<<<============<<<<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNLLLNNNPPPRRRSSSTTTSSSSSSTTTRRRRRRSSSVVVXXXYYYXXXVVVWWWYYY[[[___bbbdddfffgggjjjmmmnnnnnnmmmnnnooooooqqqrrrrrrrrrrrrsssuuummmlllkkkjjjjjjjjjkkklllnnnppptttvvvwwwyyy{{{}}}|||{{{yyyxxxwwwwwwwwwxxxzzzzzz{{{{{{{{{{{{zzzzzzwwwvvvtttqqqnnnmmmnnnpppttttttvvvwwwxxxxxxxxxxxxrrrssstttwwwyyy|||~~~~~~}}}zzzwwwxxxxxxxxxyyyxxxxxxwwwwwwyyy{{{||||||{{{zzzzzz{{{}}}{{{tttuuuwwwyyy{{{|||}}}}}}|||{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~|||yyyxxx{{{xxxvvvvvvxxxzzz{{{{{{zzz|||~~~|||yyytttqqqqqqqqqqqqqqqooommmlllllllllkkkhhhfffdddeeegggiiikkklllllllllmmmnnnooopppnnnkkkhhhfffdddcccbbbbbbcccdddfffgggiiiiiihhhgggfffdddbbbaaaaaabbbbbb```^^^\\\\\\\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMKKKNNNOOOOOOOOOOOOMMMLLLKKKHHHGGGFFFFFFHHHKKKNNNPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRRRRPPPNNNMMMMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGIIIJJJKKKGGGFFFEEEDDDDDDDDDEEEEEEHHHHHHIIIIIIJJJJJJJJJJJJEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@????????????@@@@@@AAAAAABBBCCCDDDDDD??????>>>>>>>>>>>>??????===>>>??????@@@?????????777888999999777777888999999999999999888777666666888777777666777888999:::::::::999999999::::::;;;;;;::::::999888888777777666666666777777888888888777888999999:::999999999666666777777777777666666666555555555555666777888666666666666666666666666777777777777777777777777666666777777777777666666555555555555555555555555444444555555555555444444333444555555555444333333222333555777777666555444666666666666666777999999777777777777777777777777444555555666666555555444444444444444555666777777555666666666666555444444777666666555555555666666777777888888999888888888888888888888888888888888999999::::::::::::999999999999::::::999888888777999999999999:::::::::;;;<<<<<<<<<<<<=========>>>:::;;;<<<<<<<<<;;;999999999999;;;<<>>;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;===;;;;;;<<<===<<<<<<:::::::::;;;;;;<<<===???AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSSSSRRRRRRRRRQQQSSSVVVXXXXXXWWWUUUWWWYYY[[[^^^aaadddeeeiiikkkmmmnnnmmmllllllllljjjlllnnnnnnmmmmmmnnnooolllkkkkkkjjjiiihhhggggggkkknnnqqqssstttuuuwwwxxxwwwwwwvvvuuuuuuvvvwwwxxxwwwwwwwwwxxxxxxwwwwwwvvvuuuvvvtttqqqmmmlllnnnqqqtttuuuuuuuuuuuutttttttttmmmooosssvvvzzz|||~~~~~~}}}~~~~~~}}}~~~|||yyyxxxwwwuuuwwwwwwxxxxxxxxxxxxwwwwwwxxxzzz||||||zzzyyyzzz{{{~~~}}}zzzxxxrrrtttwwwzzz}}}||||||{{{||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~yyyzzz{{{|||}}}~~~}}}}}}~~~}}}|||zzzxxxwwwwwwvvvuuuuuuxxx|||~~~{{{}}}zzztttpppnnnnnnnnnnnnmmmllljjjjjjjjjiiifffdddccceeefffhhhiiijjjiiiiiijjjkkkkkkkkkjjjhhheeecccbbbbbbbbbbbbdddfffhhhiiihhhhhhhhhgggfffdddcccbbb^^^``````___[[[YYYYYYZZZXXXXXXXXXXXXXXXWWWVVVVVVUUUWWWYYYZZZZZZYYYWWWVVVSSSSSSRRRRRRRRRRRRPPPOOONNNOOOPPPOOOMMMLLLKKKLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEFFFIIIKKKMMMMMMOOORRRTTTVVVUUUTTTSSSPPPQQQRRRRRRQQQOOOMMMLLLOOONNNMMMKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFIIIKKKLLLKKKJJJIIIEEEDDDBBBAAA@@@?????????>>>>>>??????????????????>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<666888999888777666777888999999999999888666555555888777666666666777999:::777777777888999:::;;;<<<::::::999999888777666666555666666666777777888888666666777888888888888888444555555555555555555444555555555555555666777888666666666666666666666666777777777777777777777777666666777777777777666666444444444444444444444444222333333444444333333222111222333333333222111000222333555777777666555444444333333444444555666777777777777777777777777777444555555555555555555444333333333444555666777888555555666666555555444333:::999777666444444333333555555666777777888777777777777777777777777777777999999999::::::999999999999999999999999888777666777777888888999999999:::===========================>>>?????????>>><<<;;;999:::;;;===???AAADDDEEE>>>===:::777666666666777999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999;;;===;;;<<<<<<===<<<;;;999888::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQRRRRRRRRRRRRRRRQQQQQQSSSVVVXXXWWWWWWUUUVVVXXX[[[^^^aaacccdddjjjlllnnnnnnlllkkkjjjkkkgggiiijjjkkkjjjjjjjjjkkkllllllkkkjjjhhhfffeeeccciiikkkoooqqqrrrrrrtttuuutttssssssssstttuuuwwwxxxtttuuuuuuuuuuuuuuuttttttuuuuuuuuuqqqnnnmmmooorrrttttttsssrrrrrrqqqppppppjjjmmmqqqvvvzzz|||||||||||||||~~~}}}~~~}}}}}}xxxvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwxxxyyy{{{{{{zzzyyyzzzzzz{{{|||~~~}}}zzzvvvsssrrrtttwww{{{{{{{{{{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~yyyzzz|||~~~~~~~~~{{{zzzyyyxxxwwwvvvvvvwwwrrrrrrsssxxx~~~zzz}}}|||uuuooommmlllllllllmmmkkkjjjiiiiiihhheeeccccccdddfffhhhhhhhhhhhhggghhhiiiiiihhhgggeeecccbbbbbbbbbbbbccceeegggiiikkkfffgggffffffeeedddcccbbb\\\^^^___]]]YYYVVVVVVXXXVVVVVVWWWWWWVVVVVVUUUTTTUUUVVVYYY[[[[[[YYYWWWVVVRRRRRRQQQQQQRRRQQQPPPNNNMMMPPPRRRPPPLLLJJJKKKLLLJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGFFFGGGGGGIIIJJJKKKIIILLLPPPUUUXXXXXXWWWVVVQQQRRRRRRRRRQQQOOOLLLKKKQQQPPPOOOMMMLLLKKKKKKKKKNNNOOOOOOPPPOOOMMMKKKJJJGGGGGGGGGFFFFFFGGGHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDBBBEEEIIIMMMNNNLLLIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>>>>????????????============>>>>>>>>>>>>??????>>>>>>>>>>>>??????CCCCCCBBBAAA???===;;;:::777777777777777777777777888888888888888999999999888666555444444555666888888999;;;<<<===<<<;;;:::;;;;;;:::999888777666555888888888888777777777666555555666666777777888888666666777888888888888888555555555555555666777777777777777777777888888999666666666666555555555555555555555555555555555555444444555555555555444444444444444444444444444444111222333333333333222111444444444333333222222222333333333444444444555555555555555555555555555555111222444555555555444444444555555555555555555444333333333333333444555555555555666666666666555555333333444444555666777777888777777777777777888999???>>><<<;;;:::999888888888888777777666666555555777777777777777888888999;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999888888888:::::::::;;;;;;===>>>>>>BBBAAA@@@>>>============;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===>>>============<<<;;;:::999:::;;;===???AAABBBBBBCCCEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFKKKIIIHHHGGGHHHIIILLLMMMMMMNNNPPPRRRSSSRRRQQQPPPUUUUUUTTTSSSSSSTTTUUUVVVUUUWWWZZZ\\\^^^```ccceeeggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjmmmkkkhhhfffdddeeefffggghhhkkknnnooooooooopppqqqmmmnnnqqqsssuuuvvvwwwwwwvvvtttsssrrrrrrssstttvvvwwwuuusssqqqooonnnmmmmmmuuupppmmmoootttwwwtttpppooopppqqqsssuuuwwwxxxyyyzzz~~~~~~}}}}}}wwwsssrrrssstttzzzyyyyyy{{{~~~~~~{{{www~~~}}}{{{zzzyyyxxxxxxxxxyyy{{{}}}}}}{{{yyyyyyyyyyyyzzz|||~~~}}}}}}~~~}}}zzzwwwvvv}}}|||{{{|||~~~~~~~~~}}}}}}zzzwwwvvvvvvuuusssrrrrrrssstttvvvwwwyyyzzz{{{|||}}}~~~{{{xxxsssooommmlllmmmnnnlllnnnpppmmmhhhdddccccccggggggggghhhiiijjjlllmmmmmmmmmllljjjgggdddaaa___aaaaaabbbbbbcccdddffffffkkkgggcccaaacccdddcccaaabbb```]]]ZZZWWWVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSUUURRRPPPSSSWWWYYYVVVRRRRRRPPPNNNNNNOOOPPPOOONNNVVVTTTQQQNNNKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJLLLPPPTTTUUURRROOOTTTUUUVVVVVVSSSOOOKKKHHHGGGFFFEEEHHHMMMQQQSSSRRRUUUSSSQQQPPPOOONNNLLLJJJGGGFFFEEEDDDDDDDDDEEEEEEIIIKKKJJJFFFEEEGGGFFFCCCGGGFFFGGGJJJNNNNNNLLLIIIBBBBBBAAA@@@???????????????>>>>>>============>>>===<<<<<<;;;<<<===>>>???>>>??????>>><<<===???AAABBBBBBBBBBBB@@@>>>;;;:::777777777777777777777777777777777777777777777777666555444444555777:::;;;999999:::;;;;;;;;;;;;;;;999999999888888888888888888888888777777777666666555555666666666777777777666666777888888888888777555555555555555666666777777777666666777777888999666666666666555555555555444444444444444444444444444444555555555555444444333333333333333333333333111222222333333222222111444444333333333222222222333333333333444444444444444444444444444444444444222333444555555444444333333444444555555444444333333333333444555666666777555555666666666666555555333333444444555666666777888888777666666777777777===<<<;;;999888777777777888777777777666666666555777777666666777777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>>>>===<<<;;;:::::::::;;;::::::::::::999999999::::::::::::999999999999<<<<<<;;;;;;;;;<<<===>>>===============<<<;;;::::::;;;===???@@@AAABBBBBBDDDDDDCCCBBBCCCDDDEEEFFFHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFIIIIIIHHHHHHIIIKKKLLLMMMMMMOOOQQQRRRSSSSSSRRRQQQUUUTTTSSSRRRSSSTTTVVVXXXZZZ\\\^^^______```bbbddddddeeefffggghhhhhhiiiiiiggggggffffffffffffggggggllljjjgggdddcccdddeeefffhhhkkknnnooonnnnnnnnnooolllnnnqqqtttvvvwwwvvvvvvtttsssrrrqqqqqqrrrssstttwwwvvvtttrrrpppooonnnnnnqqqnnnmmmqqqxxxzzzwwwrrrpppqqqrrrtttuuuwwwxxxyyyyyy|||~~~~~~~~~}}}zzzwwwtttssstttwwwxxx|||{{{{{{}}}|||yyy{{{zzzzzzyyyyyyyyyyyyyyyyyy|||~~~~~~}}}|||||||||}}}}}}~~~~~~~~~|||yyywwwvvvyyyxxxxxxyyy{{{||||||{{{|||zzzwwwvvvuuuuuusssqqqpppqqqrrrtttvvvxxxyyyzzz{{{zzz{{{~~~yyywwwsssooommmlllmmmnnnnnnooopppnnnjjjgggffffffhhhhhhhhhhhhiiijjjllllllnnnnnnmmmkkkiiifffcccaaaaaaaaaaaabbbccceeefffgggiiieeebbbaaabbbccccccaaacccaaa]]]YYYWWWUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTQQQOOORRRUUUWWWTTTQQQRRRPPPNNNNNNOOOPPPOOONNNRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJKKKOOORRRSSSPPPMMMKKKLLLNNNNNNMMMKKKHHHFFFGGGEEEEEEGGGKKKOOOQQQPPPRRRQQQOOONNNLLLKKKIIIHHHGGGFFFEEEDDDEEEFFFIIIJJJMMMQQQPPPKKKGGGHHHGGGEEEGGGFFFGGGIIILLLLLLJJJGGGCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<>>>@@@@@@@@@@@@???>>><<<:::999777777777777777777777777777777666666555555444444444444444555777999<<<===999999999999999::::::;;;777777888888999999999:::777777777777666666666666555555555555555666666666555666666777777777777777555444444444444555666666666666666666666777888888666666666555555555555444333333333333333333333333333444444555555444444333222222222222222222222222111111222333333222111111333333333222222222222222222222333333333444444444444444444444444444444444333333444444444333222222222222333333333333222222333333444555777888999:::555555555555555555555555333333333444555555666666999888777666666666666666::::::888777666666666666777777777777666666666666777777666666777777888999888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<<<<===<<<;;;::::::::::::::::::::::::999999999888888888888888888888888888888<<<<<<;;;;;;<<<======>>>======>>>>>>>>>===<<<<<<;;;<<<>>>???@@@AAAAAAAAACCCCCCBBBAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRSSSRRRRRRQQQSSSRRRQQQQQQRRRUUUYYY[[[^^^```bbbbbbaaa```aaabbbaaabbbdddeeeggghhhhhhhhheeeeeeddddddcccddddddeeeiiigggeeecccbbbbbbcccdddhhhjjjlllmmmlllkkklllllljjjmmmqqquuuwwwwwwvvvuuusssrrrqqqppppppqqqrrrsssxxxwwwuuusssqqqpppppppppmmmlllmmmssszzz|||yyytttrrrrrrssstttuuuvvvwwwxxxwwwyyy||||||||||||}}}~~~~~~vvvtttsssrrrsssvvvyyy{{{||||||}}}~~~|||zzzvvvwwwwwwxxxyyyzzz{{{|||zzz}}}}}}~~~|||yyywwwvvvuuuttttttvvvyyyzzzzzzzzz|||yyyvvvuuuuuutttrrrqqqmmmnnnpppsssuuuvvvwwwxxxxxxwwwwwwxxx{{{|||{{{zzzwwwuuurrrooommmmmmmmmnnnmmmnnnnnnllliiihhhggghhhiiiiiiiiiiiiiiijjjkkklllllllllkkkjjjhhheeebbb```______```bbbccceeefffgggfffdddaaa```aaabbbbbbaaadddaaa]]]YYYVVVTTTSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQOOOPPPSSSUUUSSSPPPSSSQQQOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGEEEDDDCCCEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIJJJMMMOOOOOOMMMKKKGGGHHHIIIJJJKKKKKKJJJJJJGGGEEEDDDFFFIIILLLMMMMMMNNNMMMLLLJJJIIIGGGFFFEEEFFFEEEDDDDDDFFFJJJNNNQQQVVV[[[[[[SSSKKKIIIIIIHHHGGGGGGGGGHHHJJJIIIGGGEEECCCBBBAAA???>>>=========<<<<<<<<<;;;;;;:::::::::===<<<;;;::::::;;;<<<<<<>>>>>>???>>><<<<<<>>>???============<<<;;;:::999777777777777777777777777888777777666555444333333333333333555666999;;;<<<999888777666777888999:::777777888888888888999999777777666666666555555555444444444444444555555555444555666666777777666666444444333333444444555666666555555555555666777777666666555555555444444444222222222222222222222222333333444444444444333333111111111111111111111111111111222222222222111111222222222222222111111111222222222222333333333333333333333333333333333333444444333333222222111111111111222222222222111111222333444666888:::;;;;;;555444444444444444444555333333333444444555555555999888777666555444444444999888777666666666666666777777777777666666666666666666666666666777888888666777888:::;;;<<<<<<<<<::::::::::::999999999999888888888888888999:::;;;<<<<<<;;;:::::::::;;;;;;999999999999888888888888777777888888888888999999;;;;;;;;;<<<<<<===>>>>>>======>>>>>>>>>>>>>>>======>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFGGGIIIKKKMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPRRRVVVZZZ]]]___aaaccccccaaa``````aaabbbbbbdddeeeffffffffffffccccccbbbbbbbbbbbbcccccceeedddbbbaaa```aaabbbbbbfffhhhjjjkkkjjjiiiiiiiiijjjmmmrrrvvvxxxwwwuuusssrrrrrrqqqppppppqqqrrrrrrwwwvvvuuusssrrrqqqqqqqqqlllkkklllqqqwwwzzzyyyvvvrrrrrrsssttttttuuuvvvvvvvvvwwwyyyyyyyyyzzz|||~~~~~~~~~vvvuuutttttttttvvvxxxyyyzzz{{{|||}}}}}}|||zzzxxxssstttvvvxxxzzz|||}}}~~~}}}|||}}}|||yyywwwvvvrrrrrrrrrtttxxxzzzzzzyyy{{{yyyvvvuuuttttttrrrqqqmmmnnnqqqsssuuuwwwwwwxxxwwwvvvttttttuuuvvvuuuttttttsssqqqooonnnnnnnnnnnnkkkkkkjjjhhhggggggggghhhjjjjjjjjjiiiiiiiiijjjjjjgggggggggfffdddbbb___^^^\\\]]]^^^```bbbcccddddddcccbbb``````````````````ccc```\\\XXXUUUSSSRRRRRRVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRPPPQQQSSSTTTSSSRRRTTTRRRPPPPPPQQQRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIKKKLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKFFFEEEDDDEEEFFFHHHJJJJJJJJJJJJJJJHHHEEEDDDCCCDDDEEEDDDCCCCCCGGGLLLRRRUUU___eeeeeeZZZNNNIIIIIIIIIGGGGGGFFFGGGFFFEEEDDDBBBCCCBBB@@@???======<<<<<<=========<<<<<<;;;::::::===<<<;;;:::999:::;;;;;;???@@@@@@@@@>>>===>>>@@@<<<<<<<<<<<<;;;;;;::::::666666666666666666666666888888777666555555444444333444444444555666777777777777666555555777888999888888777777777666666666666666666555555555555444444444333333333333333333444444555666666666666555333333333333333444555555555555555444555555666777555555555555444444444444222222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333222222222222222222222222333333222222111111111111000111111111111111111000111222444666888::::::;;;444444333333333333444444333333333444444444444444888777666555444444444444777777666666666666666777666666666666777777777777666666666555666777777888555666777999:::;;;;;;;;;:::999999999999888888888888777777777777888888999999999999888999999::::::999999888888888777777777777888888888999999999:::999::::::;;;<<<=========<<<<<<===>>>??????>>>>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@?????????@@@BBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDFFFGGGGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNMMMNNNOOOOOOPPPQQQQQQQQQOOOOOOOOOPPPSSSWWW[[[^^^]]]___aaabbbaaa``````aaacccdddddddddddddddccccccbbbaaaaaaaaaaaabbbccccccbbbaaa```______``````aaaccceeehhhiiihhhhhhhhhiiilllnnnsssvvvxxxvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqvvvuuutttrrrrrrqqqqqqqqqooommmkkkmmmrrrvvvwwwwwwqqqqqqrrrsssttttttuuuuuuuuuvvvwwwwwwwwwxxx{{{~~~~~~}}}uuuuuutttttttttuuuvvvvvvwwwyyyzzz{{{zzzxxxwwwvvvssstttwwwzzz}}}zzz||||||zzzxxxwwwrrrrrrrrruuuxxxzzz{{{zzz|||yyywwwuuuuuutttrrrqqqpppqqqtttvvvxxxyyyyyyxxxwwwuuusssrrrsssssssssrrrrrrrrrqqqqqqpppooooooooolllkkkiiiggghhhiiijjjjjjkkkkkkjjjiiihhhhhhhhhhhheeeeeeeeedddccc```^^^]]]ZZZ[[[]]]___```aaaaaaaaa`````````___^^^]]]^^^^^^```^^^ZZZWWWTTTRRRRRRRRRVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRTTTVVVVVVVVVVVVTTTRRRRRRSSSTTTSSSRRRRRRRRRQQQQQQPPPOOONNNNNNGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGIIIIIIIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIGGGHHHIIIGGGDDDBBBBBBCCCEEECCCBBBCCCGGGLLLRRRVVVdddiiiggg\\\OOOHHHGGGGGGEEEFFFFFFEEECCCBBBAAAAAABBBAAA???>>>===<<<<<<<<>>===;;;;;;<<<<<<::::::999:::;;;<<>>======<<<<<<;;;;;;;;;666666666666666666666666777777777666555555444444444444444444444444444444555555555555555666666777777666666666555555444444666555555555444444444444333333333333222222222222333444444555555555555555333222222222222333444444444444444444444555666666555555555444444444444333222222222222222222222222111222222333333222222111111111111111111111111111222111000000000000111222000000000000000111111111000000111111111222222222111111111111111111111111222222111111000111111111000000111111111111000000///111333666777888888888444333222111111222333444333333333333333333444444777666555444444444444444666555555555555666666777666666666666777777777777666666555555666666777888555555777888999999999999::::::::::::999999999999777666666666666666777777555555555555555666777888888888888777777777777666777777777888999999::::::777888999;;;<<<<<<<<<<<<:::;;;<<<===>>>?????????AAAAAABBBCCCCCCCCCBBBBBB??????>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@????????????@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMMMMNNNOOOOOOPPPNNNNNNOOORRRUUUXXX[[[]]][[[]]]aaabbbaaa`````````ccccccccccccbbbaaa```___^^^^^^______```bbbcccddd__________________``````aaadddgggiiijjjkkklllmmmoooqqqtttvvvvvvuuurrrqqqppppppppppppppppppppppppsssrrrqqqqqqpppppppppppppppnnnkkklllooosssvvvwwwqqqqqqrrrssstttuuuvvvwwwvvvwwwxxxxxxxxxxxxzzz}}}~~~~~~|||qqqrrrssstttuuuvvvwwwwwwvvvyyy{{{{{{yyyvvvuuuuuuuuuwwwzzz}}}{{{}}}}}}{{{yyyxxxtttssssssvvvyyy{{{|||{{{|||zzzwwwvvvvvvuuusssrrrsssuuuwwwzzz{{{zzzyyyyyyvvvtttqqqqqqrrrssssssrrrqqqqqqrrrrrrrrrqqqppppppqqqnnnkkkiiijjjlllmmmnnnkkkkkkiiihhhgggfffffffffdddeeeeeedddcccaaa___^^^ZZZ[[[]]]______```_________``````___\\\ZZZ[[[[[[]]][[[XXXUUUSSSSSSSSSTTTWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSTTTUUUWWWYYY[[[XXXWWWUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQOOONNNMMMFFFFFFFFFFFFGGGGGGGGGHHHBBBBBBCCCDDDEEEFFFFFFGGGEEEGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCDDDFFFIIIFFFIIIJJJHHHDDDBBBCCCEEEDDDDDDCCCCCCFFFJJJOOORRR___bbbaaaVVVLLLGGGEEECCCCCCDDDDDDCCC@@@??????@@@@@@???>>>===<<<<<<<<<<<<@@@AAAAAAAAA@@@>>><<<;;;<<<;;;:::::::::;;;===>>>BBBDDDEEEDDDBBBAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;666666666666666666666666555555555444444444444444444555555555555555444444333333444555555555555555333333444444444444444555555555555444444444333333333333222222111111111111333333444555555555555444222222222222222333333444444444333333444444555666555555555444444444333333333333333333333333333333111111222222222222111111222222222222222222222222222111000//////000111222/////////000000000111111000000000000111111111222000000000000000000000000111111000///000000222222000111111222222111111000---///222444666666666555444333222111111222333444333333333333333333333333555555444444333444444555333333333333333444555666555666666666777777777888666555555555555666777777555666777777888888888777999999999888888888888777666666555555555555555666333333333333444555666777888888777777777666666666555555666777777888999999555666888:::;;;;;;;;;;;;999999;;;<<<===>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>=========>>>???@@@@@@@@@????????????>>>>>>>>>???AAACCCFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIKKKLLLKKKKKKKKKLLLLLLMMMNNNOOOLLLNNNPPPSSSVVVYYY[[[[[[\\\^^^bbbcccbbb```______^^^____________^^^^^^]]]ZZZ[[[[[[]]]^^^```bbbccc^^^^^^^^^______````````````dddhhhlllnnnooorrrtttrrrssstttuuuuuusssqqqpppmmmmmmmmmnnnnnnmmmmmmmmmppppppooonnnnnnnnnoooooonnnmmmmmmnnnqqqtttvvvwwwrrrrrrsssuuuvvvxxxyyyzzzwwwyyyzzzzzzyyyyyyzzz{{{~~~}}}|||tttuuuwwwxxxzzzzzzzzzzzzxxx{{{~~~}}}{{{xxxwwwxxxxxxzzz}}}~~~~~~|||zzzyyyuuuttttttvvvyyy{{{{{{{{{~~~{{{xxxwwwwwwvvvtttsssvvvxxxzzz||||||{{{yyyxxxtttrrrpppoooqqqsssttttttpppqqqsssttttttsssrrrqqqtttpppkkkiiikkknnnooooookkkjjjhhhgggeeedddccccccbbbcccccccccbbbaaa___^^^\\\]]]___`````````___^^^^^^``````^^^[[[XXXXXXYYYYYYWWWUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVRRRSSSSSSTTTUUUXXX[[[^^^[[[YYYWWWWWWXXXYYYXXXWWWRRRRRRSSSRRRQQQPPPNNNMMMGGGGGGGGGFFFFFFFFFFFFFFFAAABBBBBBCCCDDDEEEFFFGGGCCCFFFHHHGGGFFFEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBDDDEEEDDDCCCCCCFFFIIIGGGJJJLLLIIIEEECCCDDDGGGEEEDDDCCCDDDEEEHHHJJJLLLSSSUUUTTTLLLGGGEEEDDDAAAAAACCCCCCAAA>>>===>>>@@@>>>======<<<<<<=========AAAAAABBBBBBAAA???<<<;;;;;;;;;::::::;;;===???@@@BBBDDDEEEEEECCCAAA@@@AAAAAA@@@>>><<<;;;:::::::::666666666666666666666666333333333333333333333444444555666666777666666666222333444555666555444333000111111222444555555666555555444444444333333333333222222222111111000000222333444444555555444444222222111111222222333444444333333333333444555555555555444444444333333333333333333333333333333333111111222222222222111111222222222222222222222222222111000//////000111222.../////////000000111111000000000000111111111111000000000000000000000000000000/////////111222333111111222222222222111111---...111333555555444333444333111000000111333444333333333333333333333333444444333333333444555555111111111111222333444444555666666666777777888888555555555555555666777777666666777777777777777666666666666666555555555555666555555444444444555555444444444555666777888999777777777777666666666666444444444555666777777888444555777999::::::::::::888999:::<<<===>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>======<<<<<<>>>???@@@????????????>>>>>>>>>>>>===>>>AAACCCEEEGGGHHHIIIIIIHHHFFFFFFFFFHHHJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNKKKMMMQQQTTTWWWYYYZZZZZZ^^^```cccdddbbb```^^^^^^ZZZ[[[\\\\\\]]]]]]]]]]]]WWWXXXYYYZZZ]]]___aaabbb]]]^^^^^^______`````````aaaeeejjjnnnqqqsssvvvxxxttttttuuuttttttrrrpppooojjjkkkkkkllllllkkkkkkjjjnnnnnnmmmmmmmmmmmmnnnnnnkkklllnnnqqqtttvvvxxxxxxssssssuuuvvvxxxzzz{{{|||xxxzzz{{{|||zzzyyyzzz{{{~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{~~~}}}zzzzzzzzz{{{}}}}}}{{{zzzuuuttttttvvvyyy{{{{{{zzz~~~|||yyyxxxwwwwwwuuutttxxxyyy{{{}}}}}}{{{yyywwwssspppnnnnnnqqqssstttuuupppqqqsssuuuuuutttsssrrrtttooojjjhhhjjjlllnnnmmmkkkjjjhhhfffdddcccbbbbbb___````````````^^^]]][[[^^^___aaabbbbbbaaa___^^^^^^```aaa^^^ZZZWWWVVVWWWVVVUUUTTTSSSSSSUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVQQQRRRSSSSSSUUUXXX\\\___\\\ZZZYYYXXXYYYZZZYYYXXXPPPPPPQQQQQQQQQPPPNNNMMMHHHHHHHHHGGGFFFEEEDDDDDDAAAAAABBBCCCDDDEEEFFFGGGCCCEEEGGGGGGFFFEEEHHHJJJEEEEEEEEEDDDCCCBBB@@@???BBBDDDEEEDDDCCCCCCGGGJJJHHHKKKMMMKKKFFFDDDFFFIIIEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIEEECCCDDDCCC@@@@@@BBBBBB@@@===<<<>>>@@@<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBBBBAAA???<<<:::;;;::::::;;;<<<>>>@@@AAABBBCCCEEEDDDBBB@@@??????AAA@@@>>>;;;:::999999999555777999999888555444444444444444444444444444444555555444444444333333333444444444444333222111111111111111222222333333333444444444444444444444444222222222222222222222222111111111222222333333333444444444333333222222222000000111222333555666777444333111111222333222111444333111000000111333444222222222222222222222222222222222222222222222222000111222111000///000111111111111111111000////////////000111111111111111000000000000////////////...............///000000000000000000000000000000000000111222333333444444444333111000000000111111000000111222333333444444444444444444333333222111222222111111222222333444444444333333444555777888:::888666444333555777999444444555555555555444444666666666666666555555555666666555444444444444555666666666666777777777777555555555555444444444444555777888777666555666777777777777888999999999:::999999;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============BBBBBBCCCEEEFFFHHHIIIIIIGGGGGGEEEEEEFFFHHHKKKMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOQQQSSSVVVZZZ^^^^^^^^^^^^^^^]]]]]]\\\[[[XXXYYYZZZYYYXXXWWWXXXYYYXXXYYYZZZ\\\^^^_________bbbaaa___]]]^^^```bbbdddeeegggkkkppptttvvvxxxyyywwwtttqqqqqqrrrsssqqqooommmmmmmmmmmmmmmnnnooopppoooooonnnmmmmmmmmmmmmmmmnnnnnnoooqqqtttvvvvvvuuuuuuuuuuuuyyy}}}}}}zzzzzz{{{||||||{{{~~~}}}||||||}}}||||||~~~zzz~~~|||yyyvvvuuuuuuuuuvvvwwwzzz|||}}}|||yyywwwwwwxxxyyywwwzzz}}}}}}{{{yyyxxxuuurrrpppoooooooooooooooqqqrrrsssssssssrrrqqqqqqnnnllljjjjjjkkkmmmmmmllliiigggeeeeeeeeedddcccaaaaaa___^^^\\\\\\^^^___aaa^^^```bbbccccccaaa___]]]^^^___aaa```]]]YYYWWWVVVSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVTTTTTTTTTTTTSSSQQQRRRQQQPPPPPPQQQSSSVVVWWWWWWTTTQQQRRRTTTUUUSSSQQQPPPNNNLLLMMMPPPQQQPPPNNNJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJHHHGGGFFFEEECCCAAA@@@???CCCDDDDDDEEEFFFGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCBBBAAAAAABBBCCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<============???===<<<<<<======<<<;;;888999::::::;;;;;;;;;:::@@@AAABBBBBBAAA@@@>>>===>>>===<<<:::888666555444444666999999777555444444444444444444444444444444555444444444444333333333333444444444444333222222111111222222222333333333444444444444444444444444222222222222222222222222111111111222222333333333444444333333333222222222222111111111222333444555333222000111222333333222444333111000000111333444222222222222222222222222222222222222222222222222111222222111///...///000000000111111000//////...//////000111111111111000000000000000/////////...///.........//////000111////////////////////////000000111111222333333444333222111000000000111111000000111111222333333444333333444444333222222111222222111111222222333444444333333333333555666777:::999777666555666777888444444555555555555444444555555555555555444444444666666555444444444444444444444555555555666666666888777666666555444333333666777888888666666777888888888888888888888999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>=====================AAAAAABBBDDDEEEGGGHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLIIIJJJJJJJJJJJJKKKKKKKKKMMMOOOQQQSSSTTTUUUXXX[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWYYYZZZYYYWWWWWWXXXYYYXXXXXXZZZ[[[]]]]]]^^^^^^aaa```_________aaacccddddddfffjjjnnnrrrvvvxxxxxxuuusssppppppqqqqqqpppnnnllllllkkkkkkkkklllmmmmmmooonnnmmmmmmllllllmmmmmmlllmmmooorrrtttvvvuuuuuuuuuuuuvvvyyy}}}}}}{{{yyyyyy{{{||||||{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~|||{{{}}}}}}}}}|||zzzzzz{{{}}}zzzvvvtttuuuuuuvvvxxxzzz}}}}}}yyywwwvvvwwwwwwxxx{{{~~~~~~|||xxxvvvuuupppooommmlllmmmnnnnnnnnnqqqrrrssstttttttttsssrrrnnnllljjjiiikkkllllllkkkhhhfffeeedddeeeeeedddbbbaaa```____________```aaa___```bbbcccbbbaaa___^^^]]]___```___\\\XXXWWWVVVXXXWWWWWWVVVUUUTTTSSSSSSWWWUUUTTTSSSTTTTTTRRRQQQRRRQQQPPPOOOPPPRRRTTTUUUTTTRRRPPPPPPRRRRRRQQQOOOOOOMMMLLLMMMOOOPPPOOOMMMJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFDDDCCCBBBAAAAAAAAA@@@BBBCCCBBBAAA@@@AAABBBAAA@@@???>>>===<<<<<<<<<========================>>><<<;;;;;;<<<<<<;;;:::999999::::::;;;:::::::::<<<===>>>>>>===<<<;;;:::===<<<;;;:::888666555555444666888888666444444444444444444444444444444444444444444444333333333333222333333444444444444444111222222222222333333333333333333333333333333333000000000000000000000000111111111222222222222222333333333222222222222222222222111111111111111222222111///000222444333333333222111000000111222333333333333333333333333333111111111111111111111111111222222111///....../////////////////////...---...///000000111111000000000000000/////////......///////////////000000111///////////////////////////000000111111222222333222111111000000000000111000000000111222222333333222333333333333222111111222111111111111222333333333222222222333444555666::::::999888777666666666444444555555555555444444444444444444444444444444666555555444444444444444333333333444444444555555999888888666555444333222666888999888777666777888888888888888888888777777:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::======<<<<<<======>>>???========================@@@@@@AAABBBDDDEEEFFFFFFEEEEEEFFFHHHIIIIIIJJJJJJHHHIIIIIIIIIJJJJJJJJJKKKOOOQQQTTTUUUUUUUUUVVVWWWVVVVVVWWWWWWWWWVVVVVVUUUVVVXXXYYYXXXWWWVVVWWWYYYXXXXXXYYYZZZ[[[[[[\\\\\\``````aaaaaabbbcccdddddddddfffiiimmmpppsssuuuvvvrrrpppooooooooopppnnnmmmmmmmmmllllllllllllllllllnnnnnnlllkkkkkkllllllmmmkkkmmmpppsssuuuvvvvvvvvvwwwwwwxxxzzz}}}~~~zzzyyyxxxxxxzzz||||||{{{~~~~~~}}}}}}|||||||||{{{~~~~~~|||zzzzzz{{{{{{{{{zzzzzz|||~~~}}}xxxtttqqqssssssuuuxxx{{{~~~}}}zzzwwwvvvvvvvvvzzz}}}~~~~~~zzzvvvtttsssllllllkkkkkkkkklllmmmnnnqqqrrrssstttuuuttttttsssnnnllliiiiiiiiijjjjjjiiifffdddcccdddeeefffeeedddbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```______]]]^^^___]]]ZZZWWWVVVWWWYYYXXXWWWVVVUUUTTTSSSSSSUUUTTTRRRRRRSSSSSSRRRPPPQQQQQQOOOOOOOOOPPPQQQRRRQQQOOONNNNNNOOOOOONNNMMMNNNMMMLLLMMMNNNNNNMMMKKKIIIIIIIIIIIIHHHGGGEEEEEECCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@???AAABBBBBBAAA@@@@@@AAA???>>>======<<<<<<==============================<<<;;;999:::;;;;;;:::888999:::::::::::::::999999:::;;;;;;;;;;;;::::::999;;;;;;:::999888777666666333444666666555333444444333333333333333333333333444444444333333333222222111111333444444555555555222222222222222222222222222222222222222222222222000000000000000000000000111111111111111222222222222222222222222111111111111111000000000000111111111000///000222444444333222222111000000111222222333333333333333333333333000000000000000000000000111222222111...------...---......///......------...//////000000000000000000000/////////.........000000/////////000000111/////////////////////////////////000000111111111000000000000000000000000000000000000111111222222111222222222222222111111111111111111111222222333111222222222333444444555888888888888777666444333333444444555555444444333444444444444444555555555666555444444333333444444333333333333444444444444777777777666666555555444777888999888777666777999999999888888777777666666;;;;;;;;;;;;;;;:::999999888888888888888888888888======<<<<<<======>>>???<<<<<<<<<===============??????@@@AAABBBCCCDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJPPPSSSVVVWWWVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ^^^___aaacccdddeeeddddddfffggghhhkkkmmmnnnppppppnnnmmmmmmnnnnnnnnnmmmlllppppppooonnnmmmmmmmmmmmmmmmlllkkkjjjjjjkkklllmmmjjjmmmrrruuuwwwxxxxxxxxxyyyyyyyyy{{{}}}~~~|||{{{xxxwwwvvvxxxzzz||||||{{{~~~}}}}}}||||||{{{{{{zzz|||~~~~~~{{{yyyyyyzzz|||||||||}}}|||wwwsssqqqpppqqqsssvvvyyy|||}}}zzzyyyxxxxxxxxx{{{}}}~~~zzzwwwttttttnnnnnnmmmlllkkkkkkmmmnnnoooppprrrsssttttttsssrrrnnnllliiihhhhhhhhhggggggcccbbbbbbccceeeffffffeeebbbccccccddddddccccccbbbbbbbbbaaaaaa``````______\\\]]]]]][[[XXXVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQQQQRRRRRRQQQOOOQQQPPPOOONNNMMMNNNNNNNNNNNNNNNMMMNNNNNNMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHHHHFFFEEEEEEAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>@@@AAAAAA@@@??????@@@<<<<<<;;;;;;<<<<<<===>>>>>>>>>===============<<<;;;999888888999999888777999::::::::::::999888888;;;;;;;;;;;;<<<<<<;;;;;;999999999888777777666666222333555444333222333444333333333333333333333333444444333333333222222222000000222333444444555555222222222222222222222222222222222222222222222222////////////////////////111111111111111111111111111111111111111111111111////////////000111222222111///...///222333333333111111111111111111111111222222222222222222222222////////////////////////000111222000...------...------............------......///000000000000000////////////............000000///////////////000..............................////////////000000//////////////////////////////000000000000111111000000111111222111111000111111000000111111222333111111222333444444444444555666777777666444222111333333444444444444333333444444555555666666666666555555444333333333333333333333444444444555555555444444555555666666777777666888999888777666777888999888888777777666666666;;;;;;;;;;;;:::999888777888888888888888888888888<<<<<<<<<<<<<<<======>>>;;;;;;<<<<<<=========>>>>>>>>>???@@@AAABBBBBBCCCAAABBBEEEHHHIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIPPPSSSVVVWWWUUUSSSQQQPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSUUUVVVVVVUUUUUUVVVXXXXXXWWWWWWWWWWWWXXXZZZZZZ]]]^^^aaaccceeeeeeeeeeeehhhhhhhhhhhhiiiiiijjjjjjjjjkkklllmmmmmmlllllllllpppooonnnmmmmmmlllmmmmmmlllkkkiiihhhhhhjjjlllmmmkkkoootttwwwxxxyyy{{{}}}~~~}}}||||||}}}|||zzzyyyvvvvvvvvvxxxzzz||||||{{{}}}|||||||||{{{{{{{{{zzz{{{}}}}}}zzzxxxwwwyyy{{{||||||~~~}}}~~~~~~{{{xxxuuusssrrrsssuuuwwwyyy|||}}}~~~~~~}}}|||{{{{{{{{{||||||{{{}}}~~~}}}zzzxxxvvvvvvrrrrrrqqqooolllkkklllnnnnnnooopppqqqrrrqqqqqqpppnnnlllhhhgggffffffeeedddaaa``````aaadddeeeeeedddccccccddddddddddddcccccccccbbbbbbaaa```_________[[[[[[ZZZXXXUUUTTTUUUWWWVVVVVVVVVUUUUUUTTTTTTTTTRRRPPPOOOOOOQQQQQQPPPNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLNNNOOOPPPPPPNNNLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDEEEFFFFFFGGGGGGDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>======<<<>>>AAAAAA@@@>>>>>>>>>::::::::::::;;;<<<===>>>============<<<<<<;;;;;;:::888777777888888777666999999999::::::999888888::::::::::::;;;;;;<<<<<<888888888777777666666666111222333333222222333444333333333333333333333333333333333333222222222222///000111222333333333333333333333222222222222111111111111111111111111111////////////////////////111111111111111000000000000000000000000111111111////////////000111222333111000...///111333222222111111111111111111111111111111111111111111111111........................///000111000...---...///,,,---......///.........---...//////000000///////////////.........------000//////............///................................................---......////////////...///////////////000000000//////000111111111111000111000000000000111222222111222333444555555555444333444555555555444222111333333444444444444333333444444555555666777777777555444444333333333333333333333333444444444555555111222333444555777777888555777888777666555666777777777777777777777666666::::::::::::999999888777888888888888888888888888;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<======>>>>>>>>>???@@@@@@AAABBBBBB???AAACCCEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIINNNQQQTTTUUUTTTRRRQQQPPPPPPPPPQQQSSSTTTTTTTTTTTTRRRSSSUUUUUUTTTTTTVVVWWWXXXWWWVVVVVVWWWYYYZZZ\\\\\\]]]```bbbdddeeeeeeeeeiiihhhgggfffffffffffffffgggjjjlllmmmlllkkklllllllllkkkjjjjjjjjjjjjjjjjjjllljjjhhhggggggiiikkkmmmkkkoootttvvvwwwyyy}}}~~~}}}|||{{{zzzxxxvvvvvvvvvxxx{{{|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~|||yyywwwvvvwwwyyyzzz{{{}}}}}}|||}}}~~~}}}|||zzzxxxvvvuuutttuuuwwwzzz|||~~~}}}}}}}}}}}}}}}~~~{{{|||}}}|||yyywwwvvvvvvsssttttttpppllljjjlllnnnnnnoooppppppppppppnnnnnnnnnkkkhhhfffeeedddcccaaa___^^^^^^___bbbccccccbbbccccccccccccccccccccccccbbbbbbbbbbbbaaa___^^^]]][[[ZZZYYYVVVSSSSSSUUUWWWYYYYYYWWWUUUSSSPPPOOONNNPPPOOONNNNNNOOOPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMOOOOOOMMMLLLKKKLLLLLLNNNPPPPPPMMMJJJIIIHHHGGGGGGHHHGGGGGGFFFEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIDDDDDDEEEEEEFFFEEEEEEEEEAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCAAAAAA???>>>===<<<<<<<<<;;;===@@@AAA???=========999999999999:::;;;<<<======<<<<<<;;;;;;:::::::::999888777777888888777555777888888999999999999999666666666666777999:::;;;888888777777666666555555000111222222111111333444222222222222222222222222333333333222222222222111...///000111111111111111333333333222222222111111111111111111111111111111000000000000000000000000222111111111000000000////////////000000000111111111111111000000111111222222000//////111222111000000000111111111111000000////////////////////////---------------------------...000///......///111------...///////////////---...//////000000////////////.........---------//////...---------------........................------------------------,,,---.../////////......////////////////////////...//////000111111000000000000000000000111222222111222444555666666555555333333444444555555444444222333333444444333333222333333444555555666777777555444333333222222333333222222222222333333333333111222222333444555666666444666777666555444555666666666666777777777777777888999999999999999888777777777777777777777777777:::999999999999:::;;;;;;::::::;;;<<<<<<===>>>>>>>>>??????@@@@@@AAAAAABBB>>>???AAACCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIILLLOOORRRSSSRRRQQQQQQQQQNNNOOOPPPRRRSSSTTTTTTTTTQQQRRRTTTTTTSSSTTTUUUWWWWWWWWWVVVVVVWWWYYY\\\]]][[[\\\^^^```cccdddeeefffgggfffeeedddddddddeeeffffffiiimmmnnnlllkkklllmmmiiiiiihhhhhhhhhiiijjjjjjkkkiiigggeeefffhhhkkkmmmkkknnnsssttttttwww|||}}}{{{{{{zzzyyywwwwwwxxxzzz||||||{{{zzzuuuvvvvvvwwwwwwxxxxxxxxxzzz{{{{{{|||{{{yyyxxxwwwvvvxxxzzz{{{|||}}}}}}{{{{{{|||~~~~~~~~~|||{{{yyywwwuuutttqqqsssvvvzzz}}}~~~~~~{{{||||||zzzvvvsssrrrrrroooqqqrrrnnnjjjhhhkkknnnppppppqqqqqqpppooonnnmmmnnnkkkgggeeedddbbbaaa___^^^]]]\\\^^^```aaaaaa```cccbbbaaa``````aaabbbcccaaabbbccccccbbb```]]]\\\ZZZYYYWWWTTTRRRRRRUUUWWWYYYXXXVVVTTTQQQOOOMMMLLLOOOMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLIIILLLOOOOOOLLLJJJJJJKKKJJJMMMOOONNNKKKGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHH@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???AAABBBCCCDDDEEE@@@@@@>>>===<<<;;;;;;;;;:::<<>>>>>?????????@@@AAAAAAAAABBB>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKMMMPPPQQQQQQQQQRRRSSSMMMNNNOOOQQQRRRSSSTTTTTTPPPRRRSSSTTTSSSSSSUUUWWWWWWVVVVVVVVVXXXZZZ]]]___[[[[[[]]]___aaadddeeefffddddddcccbbbcccdddfffgggeeeiiimmmnnnlllkkklllmmmiiiiiiiiiiiijjjkkkllllllkkkiiifffeeeeeehhhkkkmmmjjjmmmqqqrrrqqquuu|||}}}{{{zzzzzzyyyxxxxxxxxxzzz|||}}}{{{yyyrrrrrrssstttuuuvvvwwwwwwzzzzzzzzzzzzyyyxxxwwwwwwyyy{{{}}}~~~~~~}}}{{{zzzzzz{{{}}}}}}}}}~~~|||zzzxxxvvvtttsssmmmooossswww{{{~~~|||}}}|||xxxtttpppnnnnnnkkkmmmooolllhhhfffjjjnnnrrrrrrrrrrrrqqqooonnnlllnnnkkkgggdddcccbbb```^^^]]]\\\\\\]]]___``````___bbbaaa___^^^^^^___aaabbbaaabbbcccdddccc```]]][[[ZZZYYYVVVSSSQQQQQQTTTWWWUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLMMMNNNOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMHHHKKKNNNNNNKKKIIIIIIJJJHHHKKKNNNMMMIIIEEECCCCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAACCCEEEFFF???@@@@@@AAABBBCCCDDDEEEAAA@@@@@@@@@@@@@@@@@@@@@===>>>???AAACCCEEEFFFGGG@@@???>>>===<<<;;;;;;;;;999<<>>???@@@BBBCCC@@@@@@AAABBBDDDFFFHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRPPPRRRUUUWWWWWWVVVTTTSSSSSSTTTVVVWWWXXXYYYYYYYYY[[[]]]___bbbdddeeeeeeeeedddeeeeeecccbbbaaabbbdddhhhhhhjjjnnnpppnnnhhhccceeefffhhhiiijjjjjjiiiiiijjjiiigggfffeeeeeeeeeeeefffkkkoooppppppttt|||~~~yyyxxxyyyyyyxxx|||{{{zzz{{{||||||zzzyyyuuutttttttttuuuwwwzzz|||xxxxxxxxxwwwwwwuuuttttttzzz|||}}}}}}{{{{{{{{{|||~~~~~~zzz}}}|||{{{zzz{{{~~~|||}}}~~~~~~{{{wwwrrrooooooppprrrvvvzzz}}}}}}}}}|||~~~}}}zzzwwwzzzzzzxxxuuuppplllkkkkkklllllljjjhhhffffffiiikkkppptttwwwuuuoookkkkkkmmmllljjjfffccc```___^^^_________^^^^^^^^^^^^___``````]]]ZZZYYY[[[]]]______cccddddddbbb___\\\[[[[[[VVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLKKKLLLLLLLLLPPPNNNLLLJJJIIIJJJKKKLLLKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA<<<===>>>???AAABBBDDDDDDCCCBBBAAA@@@???===<<<<<<;;;<<>>===;;;::::::999:::<<<>>>???>>>===<<<999:::<<<======;;;999888::::::999888777777777888888888777777666555555555888888999:::;;;;;;<<<<<<777666666666666666777777<<<;;;888666444444333444222222222111111222222222111000///000111111000///000111111222222111111000////////////////////////111111111111111000//////111000000000000111111222///////////////000000111222222333222222111000///......////////////......000111222222222000...,,,........................111111000000///......---.........////////////000////////////......---------...///000000///...---///........................---------,,,,,,,,,,,,------------------------///...------,,,---......---------...............------............------......................../////////...............000000000/////////..............................111111000000000111222222111111111111222222222222222222111111111222333444555333111000222444444444222222222222222222222222333333333333333333333333333333333333333333333333444444555555666777777888444444444444555555555555666777888777555444555666555555444444444555555666666777999999888888999:::<<<;;;;;;<<>><<<;;;::::::999:::<<<>>>???>>>======:::;;;<<<======;;;:::888999999888777777777777777;;;::::::999999888888777777777777888888999999999777777777888999:::;;;<<<:::999777555444333333333111111111111111111111111111000//////111111000///000111111222222111111000////////////////////////000000000000000//////...111000000////////////000//////......//////000111///000000111111111000000---....../////////......000000111111111///...---........................000000000///......------...////////////000000000///............---------...///000111111000///...000000000//////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++//////...---,,,,,,------............------,,,,,,------............------++++++,,,------...//////...///000111111111000/////////...............---------------------,,,,,,222111111000000000000111///000000000111111111222222111111111111222333333666333111111222333333222111111111111111111111111222222222222222222222222222222222222222222222222444444555555666777777777333333333444444444555555555666666666444333444555444444444444444555666777666888999999888777999:::<<<;;;;;;<<>>???@@@BBBCCCCCCCCCCCCAAA@@@@@@AAABBBBBB??????@@@AAACCCEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQRRRTTTVVVXXXYYYWWWYYY[[[]]]___``````___```aaaaaaaaa___```aaaccchhhhhhiiikkkmmmlllhhhfffiiijjjkkklllmmmmmmmmmlllkkkjjjhhhgggfffgggggghhhiiiiiijjjmmmssszzz|||xxxvvvvvvvvvvvvwwwwwwwwwxxxzzz{{{zzzxxxuuuttttttssstttvvvxxxyyyvvvvvvvvvvvvuuutttssssssvvvxxxzzz{{{{{{|||~~~~~~|||zzzxxxxxxvvvxxx{{{}}}}}}|||zzzxxx{{{zzzyyy{{{}}}~~~~~~}}}|||{{{{{{|||~~~~~~}}}|||~~~}}}|||yyyvvvrrrooonnnmmmqqqwww}}}~~~|||}}}}}}}}}|||zzzyyywwwvvvuuuuuutttpppllliiihhhiiihhhiiikkkkkkjjjiiijjjkkkmmmqqqsssrrrmmmhhhggggggbbbaaa___]]][[[[[[[[[\\\]]]^^^___``````___^^^]]]ZZZXXXVVVWWWYYY[[[\\\\\\\\\]]]]]]\\\YYYVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVOOOOOOOOONNNNNNMMMMMMLLLOOONNNNNNMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIHHHIIIIIIIIIHHHFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAA>>>>>>>>>===<<<;;;;;;::::::;;;<<<>>>???>>>>>>===;;;;;;<<<===<<<;;;:::999888888777777666666777777888888777777666555555444555555555666666666666666666666777777999:::<<<===777666555444333333333333000111111111111111111000000///...///000111000///000000111111111111000000////////////////////////...///////////////......111000///...............///............///000000,,,------......------,,,------......//////......///000000000000///...---......................../////////......---------............////////////------------------------...///000111222111000000222111111000///......------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------------------------............------+++++++++,,,,,,---------,,,---000111222111000///........................---------....../////////222111000///////////////......//////000000111111111111111111111222222333666444111111222222222111000000000000000000000000222222222222222222222222222222222222222222222222444444555555666666666666222333333333444444444444444555666555444333444555333333333444555666777888777888999999777777888:::<<<;;;;;;<<<>>>@@@???>>>;;;<<<===>>>@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBB>>>??????@@@BBBCCCEEEFFFEEEFFFGGGGGGHHHIIIIIIIIIGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOQQQTTTWWWXXXVVVXXXZZZ\\\]]]^^^^^^^^^]]]^^^______^^^___aaaccceeefffhhhjjjkkkllljjjiiijjjjjjkkkkkkllllllllllllhhhgggfffeeeeeefffggggggggggggjjjooowww~~~{{{wwwuuutttttttttuuuttttttvvvxxxyyyxxxwwwtttsssssssssssstttvvvvvvtttttttttttttttsssrrrrrrsssuuuwwwyyyzzz|||}}}{{{xxxwwwvvvvvvwwwyyyzzzzzzyyywwwuuuyyyxxxxxxzzz|||}}}|||{{{zzzyyyyyyzzz||||||{{{yyy}}}|||yyyvvvssspppnnnmmmlllrrrzzz}}}{{{~~~}}}|||zzzxxxwwwvvvvvvuuuuuussspppmmmkkkkkklllkkkmmmoooooommmkkkjjjiiikkknnnpppoookkkgggdddccc^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]___``````^^^\\\[[[XXXWWWVVVWWWYYY[[[[[[[[[XXXYYYYYYXXXUUUSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGGGGFFFGGGGGGGGGGGGEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>=========>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;=========<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>======;;;;;;<<<<<<;;;:::999888777777666666555666666777666666555555444333333333555555555555444444444444333333444444555666777888333333333222222222222222///000000111111000000//////...---...000111000///000000000111111000000000........................---....../////////......000000///...---------..................//////000------...------,,,+++***,,,,,,---...............///////////////......---....................................------------,,,,,,,,,---------......,,,,,,,,,,,,------------...///111222222222111000222111111000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,+++++++++,,,,,,---......///------............------------,,,,,,,,,+++++++++***,,,...000000000...---////////////////////////***+++,,,---...///000111111111000///............---......///000000111111000000111111222222222222555333111111222222111000000000000000000000000000111111111111111111111111222222222222222222222222444444444444444555555555222222222222333333333444555666777666444333444555222222333333555666888999888999999888777777888:::<<<;;;:::;;;===>>>>>>===::::::<<<===???@@@AAABBBCCCBBBAAA@@@??????@@@AAA>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPSSSVVVXXXWWWXXXZZZ\\\]]]]]]]]]]]]ZZZ\\\]]]^^^]]]___aaacccbbbeeehhhjjjlllllllllmmmiiiiiiiiiiiiiiiiiijjjjjjddddddcccbbbbbbcccdddeeegggjjjpppwww~~~|||{{{yyyvvvsssrrrsssssssssrrrrrrtttvvvwwwvvvuuurrrrrrrrrqqqrrrrrrrrrsssrrrrrrsssssssssrrrqqqqqqppprrrtttvvvxxx{{{}}}zzzxxxwwwvvvwwwxxxyyyzzzyyyxxxwwwuuuwwwvvvvvvxxxzzzzzzyyywwwwwwwwwwwwxxxyyyzzzyyywwwzzzxxxvvvssspppooonnnnnnmmmsss|||~~~{{{yyy}}}|||zzzxxxwwwvvvvvvvvvrrrrrrqqqooollllllmmmoooqqqssstttssspppllljjjiiihhhjjjmmmmmmjjjfffcccaaa\\\\\\\\\\\\\\\\\\\\\]]][[[\\\^^^___^^^]]][[[YYYWWWVVVVVVXXXZZZ[[[ZZZYYYTTTUUUVVVTTTRRRPPPOOOPPPOOOPPPQQQRRRRRRRRRRRRRRRKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::;;;<<<<<<======;;;;;;;;;::::::999888777555555555444444555666666999888888777777666555555555555555555555444444444444333222222222222222333111111222222222222111111...///000111111000///......------...000111111000///000000111111000000///........................---......///////////////000//////............///......------......///000000000000///...---,,,++++++,,,---...........................------......------------------------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---...///000111222222111111000000000//////.........//////.........---------------------------------,,,,,,------------,,,,,,******+++,,,---...//////------............------......---,,,,,,+++******+++,,,---......------,,,///////////////000000000((()))***+++---...//////000//////............///------...///000111222222///000111111222222111111333222111111222333111000000000000000000000000000000000000000000000000000222222222222222222222222333333333333333333333333111111222222222333333333555666777666444333444555222333333444555666888888999:::999888666666888:::;;;:::999:::<<<<<<<<<;;;::::::;;;<<<>>>???@@@@@@@@@@@@>>>======>>>??????======>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBCCCEEEEEECCCDDDEEEGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLMMMNNNPPPRRRUUUVVVWWWXXXZZZ\\\]]]]]]]]]\\\YYYZZZ\\\]]]]]]___bbbdddcccfffjjjmmmmmmllllllmmmggggggffffffffffffggghhhaaa``````___```aaacccdddiiinnnwww~~~~~~|||uuuvvvvvvuuurrrqqqrrrsssrrrqqqqqqrrrtttuuutttrrrppppppppppppoooooooooooopppqqqqqqrrrrrrqqqppppppmmmoooqqqsssvvvzzz~~~|||zzzxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxxxxtttssstttvvvwwwwwwvvvttttttsssssstttvvvwwwuuuttttttsssrrrqqqpppoooooooooooouuu|||}}}yyyxxxxxxzzzyyyxxxvvvuuuuuuuuuuuunnnnnnmmmlllkkklllooorrrvvvwwwxxxvvvqqqmmmjjjiiieeegggjjjkkkjjjgggccc```\\\\\\\\\]]]]]]]]]]]]]]][[[[[[\\\\\\\\\ZZZYYYXXXVVVVVVWWWXXXZZZZZZXXXVVVRRRSSSTTTSSSPPPNNNNNNNNNMMMMMMOOOPPPPPPOOONNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>????????????>>>===<<<;;;;;;;;;:::999888888777888888999999:::;;;;;;<<<;;;:::999888777777666666444444333333444444555555777777666555555444444333444555555555555555555555555555333222222111222222111111222222222111000000---...000111111000...---...---,,,...000111111000//////000000000000//////........................---...///000000000000000/////////...//////000000...------------...//////......////////////......***+++,,,---...............------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,---...///111222111111000///..............................---------,,,,,,++++++++++++++++++++++++)))***,,,---......------+++++++++,,,,,,---------------............------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------........./////////,,,,,,,,,,,,------------......---------...//////---......///111222222333...///000111222111111000111000000111333333222000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222333444555444333222333444333333333444555666777888::::::999777666666888:::999888888888:::;;;:::999::::::;;;<<<======>>>>>>===<<<;;;;;;;;;<<<===>>>=========>>>???@@@AAABBBAAA@@@@@@@@@@@@BBBCCCDDDBBBCCCEEEFFFGGGGGGHHHHHHFFFGGGJJJLLLNNNNNNNNNMMMKKKKKKMMMOOOQQQSSSUUUUUUVVVWWWYYY[[[\\\\\\[[[[[[XXXZZZ\\\]]]^^^```ccceeefffjjjooopppnnnkkkiiiiiiffffffeeeddddddeeeffffff______^^^^^^___```bbbccciiipppxxx}}}|||yyywwwvvvppprrrtttsssqqqqqqrrrtttqqqppppppqqqrrrsssqqqpppnnnnnnnnnnnnmmmmmmlllllloooppppppqqqqqqppppppoookkkmmmoooqqqsssxxx}}}}}}zzzyyyxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzzzzqqqqqqrrrtttuuuuuusssppppppooooooppprrrsssqqqpppnnnooooooooopppppppppppprrrvvv{{{{{{wwwtttuuuvvvttttttttttttsssssssssrrrkkkllllllkkklllnnnrrrvvvwwwxxxxxxuuuqqqnnnlllkkkccceeehhhjjjkkkhhhddd```[[[\\\\\\]]]]]]]]]]]]]]][[[ZZZZZZYYYXXXXXXWWWWWWUUUUUUVVVXXXYYYXXXUUURRRQQQRRRSSSRRRPPPNNNNNNNNNLLLMMMNNNOOOOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA????????????????????????>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@??????>>>========================<<<<<<<<<======>>>>>>>>>@@@AAACCCDDDDDDBBB@@@>>><<<;;;:::999888777666555777777777777888999:::::::::999888777555555444444333333333333333444555555444444333333222111111111333333333444444555555555444333333222222222222333111222222333222111000///---...000111111000...---...---,,,...000111111000//////000000000000//////..............................///000111111000000///////////////000111222...------------...//////***+++,,,---............***+++,,,---............------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////*********++++++,,,,,,,,,,,,---///000111111111000---------...............---------,,,,,,,,,++++++************************((()))+++---.........---------,,,,,,,,,,,,++++++---..................---+++,,,,,,------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,------.........111111000///......---------------------...///000......///000111222333333...///000222222111111000000000000111333444222111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000000111111111111222222222222333444333111000111222444444444444444555666777::::::999777555666888:::999888777777999:::999888;;;;;;;;;<<<<<<<<<======;;;:::999999:::;;;<<<===============>>>???AAAAAA@@@????????????AAABBBCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEGGGKKKNNNOOOOOONNNMMMJJJKKKMMMPPPRRRTTTTTTUUUUUUVVVXXXZZZ[[[[[[ZZZZZZWWWYYY[[[]]]^^^```cccfffiiimmmrrrsssooojjjgggfffffffffdddccccccdddeeefff___^^^^^^^^^___```bbbcccgggnnnvvvwwwtttpppoooqqqmmmpppssssssqqqppprrrtttqqqppppppppprrrrrrpppnnnmmmmmmmmmmmmlllkkkjjjjjjnnnoooppppppppppppoooooojjjlllnnnppprrrvvv|||}}}{{{xxxwwwwwwxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{ppppppppprrrtttsssqqqooommmllllllmmmooopppnnnmmmkkklllmmmooopppqqqqqqqqqssswwwzzzyyytttqqqsssuuupppqqqqqqrrrrrrqqqqqqppplllmmmmmmmmmnnnrrrvvvzzzvvvwwwvvvtttqqqnnnmmmmmmbbbdddgggjjjkkkiiidddaaa[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVVVVVVVTTTTTTUUUWWWWWWVVVRRROOOQQQRRRSSSRRRPPPNNNNNNNNNMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<=========AAACCCFFFHHHGGGEEEBBB@@@<<<<<<;;;999777666555444666666666666777888999:::999888777555444444333333333222222222333333444555777666666555555444444333111111222333444444555555111000000000111222333333222222333333222111///...000///...------------------------............////////////000000000000000////////////000000000000...///000///...---...000111000000///////////////)))222000+++,,,)))***555...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------------,,,,,,+++***************************---------...------,,,,,,.........------,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...........................---------,,,,,,+++++++++...---,,,++++++---...000........................000000///...............000000000000////////////000000000000000000000000111000000000//////......000000000000000000000000......////////////......000000000000000000000111111222333444444222111000555555555444444555555555777666555444444444444444555666666777888999999999;;;;;;;;;:::::::::999999::::::::::::;;;;;;<<<======>>>@@@BBBBBBBBBAAA@@@??????>>>>>>>>>@@@AAABBBBBBDDDFFFFFFDDDDDDDDDEEEEEEHHHKKKNNNOOOMMMKKKIIIIIIJJJKKKLLLNNNPPPQQQRRRWWWVVVVVVWWWYYYZZZZZZYYYYYYXXXXXX[[[```dddfffgggnnnmmmmmmlllkkkiiihhhgggjjjhhhfffcccbbbbbbcccdddbbbaaa___^^^]]]]]]^^^^^^dddfffiiilllmmmlllkkkiiioooppprrrrrrqqqqqqrrrtttoooooonnnnnnnnnnnnooooooggggggggggggggghhhhhhiiillllllkkkkkkkkkllllllmmmmmmmmmoooqqqtttwwwyyy{{{yyyxxxvvvtttssssssssssssuuutttuuuyyy|||}}}yyyuuusssrrrqqqooonnnlllkkkjjjhhhhhhiiilllppppppmmmjjjnnnllliiiiiilllpppsssuuutttssssssssssssrrrpppnnnrrrrrrssssssrrrqqqooonnngggiiimmmqqqtttuuuvvvuuuvvvuuutttssspppnnnkkkjjjfffggghhhhhhgggdddaaa^^^^^^___``````___]]]ZZZXXXZZZYYYXXXXXXYYYXXXVVVUUUVVVUUURRRPPPNNNNNNNNNOOOSSSVVVXXXUUUOOOLLLLLLOOOPPPNNNLLLMMMNNNOOOOOONNNKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHCCC@@@???AAAFFFGGGDDDAAAAAAAAA@@@@@@???>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;???BBBFFFHHHGGGCCC===:::;;;:::888666666777888:::999666333444777999999777222444777999999777444222555333000111444555444222555444333222111111111111000111222333333222111000222222222222111///...,,,111222333333333222111000//////...------------------------............///////////////////////////........./////////000000---///000///...---...000000111222222111///---,,,...222//////555111'''(((---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,---------------,,,......---------,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------------------///.........------------...---,,,++++++,,,...///........................//////...---------------///////////////000000000000000000000000000000000111111000000000/////////000000000000000000000000......////////////......111111000000000000000000111111222333333222222222555444444333333444444555555555444444444444444444555666666777888888999999999999999888888888777777999999999999:::;;;<<<<<<===???@@@BBBCCCBBBAAA@@@@@@???>>>>>>>>>???AAABBBDDDFFFGGGFFFEEEDDDDDDEEEEEEGGGIIIKKKLLLKKKJJJIIIHHHIIIJJJLLLNNNOOOPPPQQQUUUUUUUUUVVVWWWYYYYYYYYYZZZYYYZZZ]]]bbbfffhhhiiillllllkkkjjjiiihhhhhhgggkkkiiifffdddbbbaaabbbbbb___^^^]]]\\\[[[\\\]]]]]]aaabbbeeegggiiiiiihhhhhhkkknnnrrrssssssrrrrrrrrrnnnmmmmmmmmmmmmmmmnnnnnniiiiiiiiihhhiiiiiijjjjjjmmmmmmlllllllllllllllllllllmmmnnnppprrruuuwwwxxxwwwvvvsssqqqppppppppppppqqqqqqsssuuuwwwvvvtttrrrrrrrrrqqqooonnnlllkkkkkkkkkkkkmmmpppsssrrroookkknnnllliiiiiikkknnnqqqrrrwwwvvvuuutttsssqqqnnnlllrrrsssssssssqqqpppnnnllljjjlllooorrrttttttttttttrrrrrrqqqooonnnlllkkkjjjggghhhiiiiiigggdddaaa___]]]]]]^^^]]]]]][[[ZZZYYYYYYXXXXXXXXXYYYYYYWWWUUUVVVTTTQQQOOONNNNNNPPPQQQSSSUUUWWWSSSNNNKKKLLLOOOQQQPPPNNNNNNPPPQQQPPPOOOKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDEEEFFFHHHIIILLLKKKKKKJJJIIIGGGEEEDDDFFFCCCAAACCCGGGHHHEEEBBBAAAAAA@@@@@@???>>>>>>>>>===>>>>>>???AAABBBBBBCCCBBBAAAAAA@@@@@@?????????BBBAAA@@@???>>>===<<<<<<;;;;;;<<<===============>>>@@@CCCDDDCCC@@@;;;999:::999888777777777888888888666333333555666666444333444666777666444222111444222000000333444333111444333222111000000000000000111222222222222111000222222333333222111///...222222333444444333222111///.........---------------------............///........................---------.........//////---...//////...---...//////111333444333000---+++***444:::FFFTTTKKK444)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------,,,,,,,,,,,,++++++************+++++++++++++++++++++*********))))))))))))))))))))))))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------......---------------,,,---,,,+++++++++,,,...///...........................---,,,,,,,,,,,,,,,,,,.........//////000000111000000000000000000000000111111111111000000000000000000000000000000000000...//////////////////...111111111000000/////////111111111111111222333444333333222222222222333333444333333333333444444555555666666777777888888999777777777666666666555555777777777777888999:::;;;===>>>@@@AAABBBBBBAAAAAA??????>>>>>>???@@@BBBCCCGGGHHHIIIHHHEEECCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPSSSSSSSSSTTTUUUVVVXXXXXX[[[[[[\\\___dddhhhjjjjjjjjjiiihhhgggfffggghhhhhhjjjiiifffdddbbbaaaaaaaaa]]]\\\[[[[[[ZZZ[[[[[[\\\\\\]]]___aaaccceeefffggghhhlllpppssssssrrrpppppplllllllllllllllmmmnnnooollllllkkkjjjjjjjjjkkkkkknnnnnnmmmmmmllllllllllllkkkllllllnnnoooqqqsssttttttrrrpppnnnmmmllllllmmmnnnppprrrsssrrrqqqpppppprrrqqqpppnnnmmmlllllllllpppqqqsssvvvxxxvvvqqqnnnnnnmmmkkkjjjkkklllnnnooovvvvvvvvvuuutttrrrooonnnsssssssssrrrpppnnnlllkkklllmmmoooqqqsssssssssrrrooonnnmmmkkkjjjjjjjjjjjjggghhhhhhhhhfffccc```^^^\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYXXXVVVUUUSSSPPPNNNMMMOOOQQQSSSTTTUUUUUURRRMMMKKKMMMPPPRRRQQQPPPQQQRRRRRRRRRPPPLLLKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGFFFEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDHHHFFFEEEFFFHHHIIIFFFCCCAAAAAAAAA@@@??????>>>>>>===>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBB@@@???===<<<<<<:::;;;<<<>>>????????????===>>>??????>>><<<:::888888888888888777777777777888666444333444444333222777777666666555444333222444222000111222333222111333222111000000///000000000111222222222222111000111111333333333222111000222333444555555444333222..................---------------............///...---------------,,,,,,,,,,,,,,,---------......---...//////------...//////000111222222111000///,,,AAATTTfffooo]]]>>>///,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,+++++++++,,,---...........................------,,,,,,,,,,,,------------......///000111111////////////////////////111111111111111111000000//////////////////////////////............//////111111111000//////......111000000///000222444555222222111111111111222222222222222222333333444555666666666666777777888888666666666555555555555444555555555666777888999:::<<<===>>>???@@@AAAAAA@@@=========>>>???BBBDDDEEEHHHJJJJJJHHHFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOPPPPPPQQQRRRRRRTTTWWWYYY[[[[[[\\\___dddhhhiiiiiigggfffdddcccccceeefffhhhgggfffeeecccbbbbbbbbbbbb______^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\___bbbeeefffhhhkkknnnooonnnmmmmmmmmmkkkkkkkkklllmmmnnnppppppnnnmmmlllkkkkkkkkkkkkkkknnnnnnnnnnnnmmmlllkkkkkkjjjkkkkkklllmmmooopppqqqrrrqqqooommmlllkkkllllllnnnqqqsssrrrooonnnoooqqqrrrqqqpppnnnmmmmmmmmmnnntttvvvyyy{{{{{{yyytttqqqqqqqqqpppnnnmmmmmmnnnoooqqqsssuuuvvvuuutttttttttsssssssssrrrpppmmmkkkiiikkklllnnnoooqqqrrrrrrrrrnnnmmmkkkiiihhhggggggggggggggggggfffccc```]]]\\\ZZZYYYXXXWWWWWWXXXYYY[[[ZZZYYYXXXYYYZZZZZZXXXVVVTTTRRROOOMMMMMMPPPSSSUUUUUUUUUTTTQQQNNNMMMOOORRRRRRQQQPPPQQQSSSSSSRRRPPPMMMMMMLLLKKKKKKJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGIIIHHHGGGGGGHHHHHHEEECCCBBBAAAAAA@@@@@@???>>>>>>===>>>>>>???@@@AAAAAAAAA?????????@@@@@@AAAAAAAAACCCCCCAAA@@@>>>===;;;;;;;;;;;;===>>>@@@@@@AAAAAA=========<<<;;;:::999999777777888888888777666555666555444444444555444444<<<;;;999777555555666666555444333222222333333333333333222111000000111111111111111222222111111111///000111222333222222111111222444555666555444444------...//////......------------............///......------,,,,,,,,,+++,,,,,,,,,,,,---------------...///...---,,,---/////////......///111333555444MMMaaaiiieeeMMM444---,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((((((((((((((((((((((((***)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,------...........................---------------......,,,------...///000000111........................000000000000000000111111////////////////////////000///............///000000000000000//////......000000//////000222444555111111111000000111111111222222222222333333444555666666666666666777777777777777666666666555555555444444444555666777999999:::;;;<<<===>>>???@@@@@@;;;;;;<<<>>>@@@CCCFFFHHHHHHIIIJJJHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEGGGHHHJJJLLLMMMMMMMMMOOOPPPPPPPPPRRRVVVYYY[[[[[[\\\___cccfffgggfffdddcccaaa```aaabbbdddeeebbbbbbbbbbbbccccccddddddddddddbbbaaa^^^\\\[[[ZZZYYYYYYZZZ[[[^^^aaaeeegggjjjjjjkkkiiihhhgggiiijjjkkkkkklllmmmnnnppprrrsssooonnnmmmlllkkkjjjjjjjjjmmmmmmnnnnnnmmmlllkkkkkkjjjjjjjjjkkklllmmmoooooorrrqqqooonnnmmmmmmnnnooooooqqqrrrqqqnnnmmmooorrrsssqqqpppnnnnnnnnnooopppwwwzzz}}}~~~}}}zzzwwwuuuuuuvvvvvvtttqqqpppppprrrqqqtttwwwxxxwwwuuutttuuusssssssssrrrpppmmmkkkiiihhhiiikkkmmmoooqqqrrrrrrpppooommmjjjhhhgggeeeeeeeeeeeedddbbb```]]]ZZZXXXYYYXXXVVVUUUVVVXXX[[[\\\[[[ZZZYYYYYYZZZYYYWWWUUURRRPPPNNNMMMNNNPPPTTTVVVVVVUUUSSSQQQOOOOOOQQQSSSPPPPPPOOOPPPRRRRRRPPPNNNNNNNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFDDDBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>??????@@@@@@AAA?????????@@@@@@AAAAAABBBAAAAAA@@@???===<<<;;;:::;;;<<<===???@@@AAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;666777777777777666555444444555666777777777888999===;;;888666444555666777666666666555444333444555444444333222222222333333222111111111111111111222---...///111111111000000000222333555666666555555,,,---.../////////...------------............///.........------,,,,,,+++,,,,,,,,,---------......,,,---......---,,,---...///...,,,,,,---000333666///BBBLLLJJJBBB222)))///+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++,,,---------,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++)))))))))***************(((((((((((((((((((((((()))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++******)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------......//////000........................////////////000000000000000000000000000000000000000///...------...///000////////////////////////000000000000000111222333111111000000000000111111444333333333333444444555666666666666666666666666777777777666666666555555333333333444666777999999:::;;;;;;===>>>???@@@AAA<<<<<<===>>>@@@CCCFFFHHHEEEGGGHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEGGGIIIJJJKKKLLLKKKNNNOOOOOOOOOQQQVVV[[[\\\[[[\\\___bbbddddddcccaaa```_________```aaabbb______```bbbcccdddeeeeeeeeeeeedddbbb```^^^[[[ZZZZZZZZZ[[[\\\___bbbeeegggjjjiiihhhfffdddeeehhhjjjjjjjjjkkkmmmooorrrtttuuuqqqpppnnnmmmlllkkkjjjjjjjjjkkklllmmmmmmlllkkkjjjjjjjjjjjjkkklllnnnoooppprrrqqqpppppppppqqqrrrsssooooooooonnnmmmmmmppprrrtttrrrqqqooooooppprrrsssxxx{{{~~~~~~|||zzzxxxxxxxxx{{{|||zzzvvvssstttuuuuuuyyy|||{{{wwwsssqqqrrrsssssssssrrrpppnnnlllkkkhhhiiijjjlllnnnqqqrrrsssrrrqqqpppooollliiigggeeeeeedddbbb```]]]ZZZWWWVVVXXXWWWWWWVVVXXXZZZ\\\^^^]]]\\\ZZZZZZZZZYYYVVVTTTQQQPPPOOOOOOOOOQQQSSSTTTTTTSSSRRRQQQPPPPPPQQQRRROOONNNOOOPPPQQQQQQOOOMMMNNNNNNLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>?????????@@@@@@?????????@@@@@@AAAAAAAAA@@@??????>>>===<<<;;;;;;;;;<<<===??????@@@@@@@@@???>>>===<<<<<<<<<<<<===666666666666555555555555333555888999999999;;;<<<:::888555333222333444666777888888666444444555666555444444333333333444444222222111000000111222222,,,---///000000000/////////000222444555666555555+++,,,...///000///...------------............/////////......---,,,,,,,,,------------............,,,---......,,,,,,---...///...---------...000111(((222111---...)))(((111+++,,,...//////...,,,+++***************************************************++++++,,,,,,++++++***++++++************++++++***+++,,,,,,---------,,,))))))))))))))))))))))))))))))***************)))******+++++++++,,,,,,,,,++++++************++++++((()))))))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,************************************************)))***++++++***)))((('''++++++++++++++++++++++++************++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,------...........................---------------------------.........////////////000000000000000000000000000///...------...///000------......///000000000000000111111111111111000222111111000000111111222555555444444444444444444666666666666666666666666777666666666555555555555333333333444666777999:::<<<<<<<<<===???AAABBBCCC@@@@@@??????@@@AAACCCDDDBBBDDDFFFFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFHHHIIIJJJKKKJJJMMMOOOOOONNNPPPWWW\\\]]]]]]^^^```bbbcccbbb```___^^^^^^^^^^^^^^^^^^^^^______```bbbccccccddddddaaaaaaaaaaaa___^^^\\\ZZZZZZ[[[\\\]]]```bbbdddeeefffgggggggggfffgggiiilllhhhiiijjjlllnnnqqqtttuuusssrrrpppooommmllllllkkkgggiiikkklllmmmlllkkkkkkjjjjjjkkklllmmmoooqqqrrrqqqqqqpppqqqrrrtttuuuwwwrrrpppnnnnnnooorrrssstttuuutttrrrpppppprrrtttvvvxxx{{{}}}|||zzzxxxyyyzzzzzz}}}zzzvvvvvvxxxvvvzzz~~~}}}wwwrrrqqqqqqrrrsssssssssqqqpppnnnlllllllllmmmnnnoooqqqrrrsssrrrssstttsssqqqnnnkkkiiieeedddbbb___\\\YYYWWWUUUXXXXXXXXXXXXZZZ\\\^^^```___]]][[[ZZZZZZXXXUUURRROOOPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOPPPPPPPPPOOOOOONNNNNNOOOPPPRRRQQQOOOLLLMMMLLLLLLKKKKKKJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFGGGGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>======<<<======>>>?????????>>>>>>>>>=========<<<======777666555444444444555555444777::::::999999:::;;;888666444222222333444555777888888666333222444666444333333222222333333444222222111000000111222222......000111111000//////...///111333555555555555+++,,,...000000///...------------.........//////000000///...------,,,,,,---------.........//////,,,---......,,,,,,---...////////////...---,,,+++///111***(((///---'''***+++,,,...//////...,,,+++************************************************+++++++++,,,,,,+++++++++++++++************++++++***+++,,,,,,------------************************)))************))))))(((*********++++++,,,,,,,,,++++++************++++++(((((())))))*********+++************************(((((((((((()))***+++,,,************************************************)))***+++++++++)))((('''************************''''''(((((()))))))))*********+++,,,,,,,,,,,,+++************************+++*********+++,,,,,,---...............---------------------------------,,,---------......//////000000000000000000000000111///...------...///111,,,,,,---...///000111111///000111222222111///...222222111111111111222222777666555555444444444444666666666666666555555555666666555555555444444444333333333444666888999:::======>>>???@@@BBBDDDEEEDDDCCCAAA@@@??????@@@AAA@@@BBBDDDEEEEEEEEEFFFHHHEEEFFFFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEGGGIIIJJJKKKJJJMMMOOOOOONNNPPPWWW]]]_________aaaccccccaaa___]]]^^^^^^^^^^^^]]]\\\[[[``````aaabbbbbbbbbbbbbbb\\\]]]^^^___^^^]]]\\\[[[ZZZ[[[\\\^^^```bbbcccdddbbbdddhhhjjjjjjkkklllmmmfffggghhhkkknnnqqqsssuuuuuutttrrrpppooonnnmmmmmmeeegggiiilllmmmlllkkkkkkjjjjjjkkklllnnnppprrrssspppppppppqqqsssuuuwwwyyywwwsssooopppssswwwxxxwwwvvvtttrrrqqqqqqsssvvvwwwxxxzzz|||zzzxxxwwwyyy|||zzz~~~{{{wwwxxxyyysssxxx}}}}}}xxxtttsssuuurrrsssssssssrrrqqqooonnnpppooooooooopppqqqrrrsssrrrsssuuuvvvuuurrrooolllfffeeeccc```\\\YYYWWWVVVXXXXXXYYYZZZ\\\^^^___``````^^^\\\[[[ZZZWWWTTTQQQOOOPPPQQQQQQRRRRRRQQQQQQNNNNNNNNNNNNOOOOOONNNLLLOOOOOOOOOQQQSSSRRROOOMMMKKKKKKLLLLLLMMMMMMMMMNNNGGGGGGGGGGGGFFFFFFFFFFFFAAABBBBBBCCCDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<======>>>>>>>>>========================<<<<<<888666444333222333555666555888;;;;;;999777888999888777555444444555666777666777888666222111333555222222222111222222333333333222111000000111222333///000111222222111000///---...000333444555555555///............------------------,,,,,,+++++++++///...,,,+++***++++++,,,------------------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))***+++))))))))))))))))))))))))******)))))))))***,,,---%%%'''***+++***)))((((((&&&&&&'''((())))))((((((++++++************++++++(((((()))***++++++,,,,,,******)))(((((((((((((((******))))))((((((''''''+++++++++*********))))))%%%&&&&&&'''((())))))***+++*********))))))((((((******************************))))))))))))******************************------,,,++++++******)))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++111000///------......///111111222222111000...---........................000000//////......------000000000000000000000000222111000//////000111222222222222222222222222222555333111222444555333111555555666666666666555555222333333333333444888;;;BBBAAAAAABBBEEEGGGHHHHHH@@@AAABBBBBBCCCCCCBBBBBBAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAA>>>???AAABBBDDDFFFHHHHHHNNNMMMJJJIIIJJJMMMPPPSSS]]]eeegggaaa]]]^^^___^^^____________^^^]]]\\\[[[YYY[[[___bbbcccaaa___]]]_________^^^]]]\\\ZZZZZZ]]]^^^___aaabbbdddeeeeeeeeefffhhhjjjlllmmmmmmmmmjjjkkklllooorrrssssssqqqrrrsssssssssrrrpppnnnmmmnnnnnnmmmlllllllllllllllllllllllllllnnnooopppqqquuutttsssuuuxxxzzzxxxvvvuuutttsssrrrssstttvvvxxxvvvuuutttrrrqqqpppppppppuuuxxx{{{|||||||||}}}~~~|||yyyxxx{{{zzzxxxuuurrrrrruuuwwwpppooonnnnnnnnnqqqsssttttttsssrrrqqqqqqppppppqqqssstttvvvtttqqqmmmkkkjjjkkkgggaaa]]][[[YYYVVVUUUZZZ[[[[[[\\\\\\]]]]]]]]]\\\ZZZWWWTTTRRRPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMNNNJJJJJJKKKKKKLLLNNNOOOPPPNNNNNNNNNOOOQQQQQQOOONNNLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJGGGEEEDDDDDDDDDDDDDDDCCCAAA@@@??????@@@AAADDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCBBBAAA@@@???>>>@@@???>>>======???AAABBBDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<>>>???>>>===;;;:::888777666555555444444555555555666666777777777888888777666444222111111000444333333222222333333444333333333444444444555555333444555666555333000///111111000000//////......---///111222333222111000///............---------.........------,,,,,,,,,......---,,,,,,,,,------------------------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))******))))))))))))))))))))))))+++***)))))))))***+++,,,%%%'''***+++***)))((()))(((((())))))***)))))))))******))))))))))))******(((((()))******+++,,,,,,++++++***)))))))))))))))***)))))))))((((((((('''+++++++++*********))))))'''''''''((()))))))))***************)))))))))(((******************************))))))))))))******************************,,,,,,++++++++++++******))))))***+++,,,------...------------------------+++++++++,,,,,,,,,------//////...------...///000///000000111111111000000///////////////////////////////////////.........////////////////////////111111000//////000111111222222222222222222222222444333111222444555333111555555666666666666555555333333444444444666:::===DDDCCCBBBCCCDDDEEEFFFFFFAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCAAABBBCCCEEEGGGIIIJJJKKKNNNLLLKKKKKKLLLPPPSSSVVVYYYaaaddd___\\\^^^``````aaaaaa```___^^^\\\[[[ZZZ[[[\\\___```aaa```___^^^]]]]]]^^^^^^^^^]]]\\\\\\^^^^^^___aaacccdddeeeffffffgggjjjlllnnnoooppppppnnnnnnppprrrttttttsssrrrtttssssssrrrrrrqqqpppoooppppppooonnnmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqrrrtttssstttwwwzzz{{{zzzxxxvvvuuutttsssssstttuuuuuuvvvuuusssqqqpppooonnnnnntttvvvyyy{{{{{{{{{|||}}}~~~zzzxxxwwwyyyyyyxxxuuurrrrrrsssuuuqqqpppoooooooooppprrrsssuuuuuutttttttttttttttuuuyyyzzzzzzwwwrrrnnnkkkjjjiiieee```[[[ZZZYYYWWWVVV[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYVVVTTTQQQPPPPPPOOOQQQQQQPPPPPPOOOOOONNNNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOPPPQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>@@@???>>>======???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::;;;<<<======;;;:::888888777666666555555555555666666666777777777888888888777666444333222222222333333222222222222333333333333333333444444444444222333444444444222000///000000000000//////......---...000111222111000//////............---------............------------,,,------...............------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++***))))))))))))))))))))))))))))))++++++***)))))))))******%%%'''******)))(((((()))******++++++******))))))))))))(((((((((((())))))((())))))******+++++++++++++++******))))))******))))))))))))((((((((((((+++************)))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))***************************************++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,---------------...///000111///...//////000111222333000000000000000000000000.........///////////////////////////////////////111000000//////000000111111111111111111111111111444222111222333444333222444555555666666555555444333444555666777:::>>>AAAGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIKKKKKKKKKJJJIIIJJJLLLOOOSSSVVVVVV[[[^^^\\\[[[^^^aaaaaacccbbbaaa```^^^\\\[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]^^^^^^^^^^^^^^^^^^___```bbbccceeefffggghhhiiillloooqqqrrrssssssrrrssstttuuuuuuuuutttsssvvvtttsssqqqqqqqqqsssssstttsssrrrqqqpppppppppppppppppppppppppppqqqrrrsssrrrsssuuuyyy|||}}}|||{{{xxxxxxwwwvvvuuutttsssrrrvvvuuurrrpppnnnmmmmmmmmmrrruuuxxxyyyzzz{{{|||~~~|||xxxvvvuuuxxxxxxxxxvvvsssrrrrrrrrrsssrrrrrrqqqqqqrrrsssssswwwwwwwwwwwwxxxyyyzzz{{{}}}xxxrrrllliiihhhgggccc]]]YYYYYYYYYZZZZZZ\\\\\\[[[ZZZYYYYYYYYYYYYYYYWWWUUUSSSQQQPPPPPPPPPSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNPPPRRRRRRPPPMMMKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGFFFDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>??????>>>===>>>???@@@AAABBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::;;;:::999888777888777777666666666666777777777777777888888888888777666555444333333333333333333222222222222333333222222222333333333333444000111222222222111000///000000000////////////...---...///000000000///...///............---------------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++)))))))))***************************************)))***+++,,,,,,+++))))))))))))))))))))))))))))))++++++******)))))))))(((&&&(((******)))((())))))***+++++++++***)))((((((((((((''''''''''''((((((((()))))))))*********+++******)))))))))))))))***))))))))))))((((((((((((************))))))))))))++++++***************************)))))))))))))))******************************))))))))))))******************************((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,,,,---...///000111//////......///000222333////////////////////////------......//////000000////////////////////////000000000//////000000000111111111111111111111111333222222222333333222222444444444555555444444444333444666777999<<>>???>>>>>>===>>>???@@@@@@AAAAAA@@@??????>>>>>>===::::::::::::::::::::::::;;;;;;:::::::::999999999888999999999999888777777777777666666666777777888777777888888888888888888666666555444333333444444222222111111111111222222111111111222222222333333...///000111111000000///////////////////////////------...//////......---///............---------++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++************++++++,,,,,,))))))))))))))))))))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))************))))))((((((&&&((())))))(((((()))***************)))(((((('''((((((''''''''''''(((((()))))))))))))))*********(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******************************(((((()))***++++++,,,---************))))))))))))************************(((((()))))))))************+++,,,---///000000111111000///......///000111........................------......//////000000......................../////////000000/////////000000000000000000000000222222222222222222222222333333444444444444333333333444666888:::===CCCFFFKKKLLLKKKGGGCCC@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCEEEDDDBBBAAA@@@AAACCCDDDBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGIIIKKKLLLUUUUUUWWWYYYZZZ[[[^^^aaaaaa```___^^^]]]^^^^^^^^^___]]][[[YYYYYYZZZ\\\^^^^^^^^^_________^^^]]]]]]___```aaacccfffhhhiiijjjiiijjjmmmppprrrsssssstttrrrtttvvvvvvtttrrrrrrrrrwwwuuuqqqooopppssswwwzzzzzzyyyxxxvvvtttssssssrrrppppppppppppqqqrrrssssssrrrtttwwwzzz||||||||||||}}}||||||zzzxxxuuusssrrrrrrpppooonnnnnnppprrrtttuuuwwwyyyzzzzzz|||~~~|||wwwsssrrrrrrvvvxxxyyyyyyvvvtttsssrrrssstttvvvwwwyyyyyyyyyyyyuuuvvvwwwxxx{{{}}}~~~}}}zzzuuuoookkkjjjjjjddd```[[[YYYZZZ^^^aaabbbaaa___\\\YYYWWWVVVUUUVVVVVVUUUSSSQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKNNNSSSSSSQQQMMMJJJIIIKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???????????????>>>>>>??????@@@?????????>>>>>>>>>>>>>>>??????????????????>>>======<<<<<<999999999999999999999999;;;;;;;;;:::::::::999999999999999999888888777777666666555666666777888888888888777777777777777777666555444333333333333333222111111000000111111222000000000111111111111222......//////000/////////.............../////////---............---------///............---------************++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********)))(((((('''((())))))(((((()))+++)))))))))***))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))))))))))))))*********************++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******************************(((((())))))***+++,,,,,,))))))))))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,******,,,---////////////000000///....../////////.................................///////////////...........................//////000000//////...////////////////////////111222333222111000111333222333333444444333333222222444555777999===BBBFFFIIIJJJJJJFFFAAA??????AAAAAA@@@?????????@@@BBBCCCCCCCCCBBBAAAAAABBBCCCDDD@@@@@@?????????@@@BBBCCCGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKSSSQQQQQQUUUXXXYYY\\\```aaa```^^^]]]\\\\\\]]]^^^\\\ZZZXXXVVVVVVXXX[[[\\\_______________^^^]]]\\\``````bbbdddgggiiijjjkkkjjjkkknnnpppqqqrrrrrrrrrnnnqqqttttttrrrpppqqqsssvvvssspppnnnpppsssxxx{{{|||{{{yyyvvvuuusssrrrrrrooopppppppppqqqssstttuuutttvvvxxxxxxxxxxxxyyyzzz|||{{{zzzxxxvvvuuutttsssrrrqqqoooooopppsssvvvxxxwwwyyyzzzzzzzzz{{{~~~|||xxxtttqqqqqqrrrtttvvvwwwwwwvvvtttssstttrrrtttvvvyyyzzzzzzxxxxxxrrrrrrsssuuuxxxzzz|||~~~{{{zzzwwwrrrmmmjjjkkklllbbb^^^ZZZYYY[[[^^^aaabbb```^^^[[[WWWUUUTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNMMMLLLKKKKKKLLLLLLKKKOOOSSSSSSOOOKKKIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>><<<===>>>???????????????=========>>>>>>>>>??????>>>>>>======<<<;;;;;;;;;999999999999999999999999::::::::::::999999999999888888888777777777777777444444444444555777888888777777777777666666666666555444333222111111111111111111000000000000111111/////////000000000111111////////////////////////---............////////////.........------------///............---------*********++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************))))))************))))))************************(((((())))))***++++++,,,))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))'''((()))******))))))((('''((())))))'''((()))+++))))))******+++*********)))(((((((((((((((((())))))))))))))))))))))))((('''''''''''''''((())))))'''((((((((()))))))))***(((((((((((())))))******(((((())))))***+++++++++((()))))))))************))))))))))))))))))))))))******))))))))))))******************************(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))************++++++++++++***+++,,,...//////......------...///000000000000........................///////////////.......................................///000000///......////////////////////////000222333222000000111333222222333333333333222222111333555666888<<>><<<===@@@@@@???>>>======???AAABBBAAAAAAAAABBBBBBCCCCCCCCC@@@???>>>>>>???AAACCCDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKNNNJJJKKKQQQVVVWWW[[[```cccaaa___\\\ZZZYYYZZZZZZXXXWWWUUUUUUUUUWWWYYY[[[]]]^^^__________________```aaaccceeegggjjjkkkllllllmmmoooqqqrrrrrrrrrrrrjjjooossssssqqqppprrruuutttrrrooonnnppptttxxx{{{|||{{{yyyvvvtttrrrqqqqqqppppppppprrrsssuuuwwwxxxvvvwwwwwwvvvssssssuuuxxxyyyxxxvvvtttssssssssstttuuusssrrrqqqrrrtttxxxzzzxxxyyyzzzyyyyyyyyy|||~~~|||{{{yyyuuuqqqpppqqqsssqqqrrrttttttsssrrrssstttssstttwwwxxxxxxvvvtttrrrmmmnnnoooqqqsssvvvxxxyyyvvvtttqqqkkkgggeeefffhhh^^^[[[YYYXXXZZZ]]]___```^^^\\\XXXTTTRRRQQQQQQRRRUUUTTTSSSRRRSSSTTTUUUVVV[[[ZZZXXXUUUSSSPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMPPPSSSRRRMMMIIIIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCEEEFFFFFFGGGGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDAAAAAA@@@@@@@@@?????????@@@@@@??????>>>=========;;;<<<===>>>????????????<<<======>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::999999999999999999999999999999888888888777777777777666666555555555555555222222333333444666777888666666666666555555555444555444333111000/////////000000000//////000000000....../////////000000000111111000//////.........---------.........//////000//////...............//////.........---------+++++++++,,,,,,---------///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************************&&&''''''((()))******+++))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))&&&'''(((*********))))))'''((()))((('''((()))+++)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******'''((((((((())))))******'''((((((((())))))******''''''((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))************))))))******++++++++++++************************(((((((((((())))))))))))***+++---...///......---)))+++---///111111111111000000000000000000000000000000//////.........---........................---...///000000///...---///////////////////////////222333333000///111333222222222333333222222222111222444555777;;;???CCC@@@CCCDDDAAA<<<999<<>>===<<<<<<>>>@@@AAA???@@@AAABBBCCCDDDCCCCCCAAA@@@??????@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIDDDFFFNNNTTTVVV[[[aaafffccc```\\\YYYWWWVVVVVVVVVUUUTTTTTTUUUVVVYYYZZZ[[[\\\]]]___```aaaaaaaaa```aaaccceeehhhjjjlllmmmnnnoooqqqrrrssssssrrrqqqhhhmmmrrrsssqqqqqqtttwwwrrrqqqooonnnppptttxxx{{{|||{{{xxxvvvsssrrrqqqppppppqqqqqqsssuuuwwwyyyzzzwwwxxxwwwtttqqqpppsssvvvvvvtttrrrqqqpppqqqssstttxxxvvvtttrrrsssuuuxxxzzzxxxyyyyyyxxxwwwxxxzzz|||zzzyyyvvvsssooooooqqqsssnnnpppqqqqqqqqqqqqssstttsssuuuwwwxxxvvvsssooommmkkkkkklllnnnpppsssuuuvvvqqqoookkkeee```___```bbb[[[YYYWWWWWWZZZ\\\]]]]]]\\\YYYUUURRRPPPOOOPPPPPPUUUTTTSSSSSSSSSTTTVVVWWW\\\[[[XXXTTTPPPMMMJJJHHHMMMMMMLLLLLLLLLLLLMMMMMMMMMQQQSSSQQQLLLHHHIIIKKKGGGGGGFFFEEEDDDCCCBBBBBBFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEE@@@?????????>>>>>>======AAA@@@@@@???>>>======<<<:::;;;<<<>>>????????????<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999999999999999777777777777666666666666666555444333333333333444111111222333444555777888666666555555444444444333555444222000///...------000000////////////000000............/////////000333222111///............---------.........//////111000///...............------............---------------,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))+++++++++*********))))))************************(((((((((((((((((((((((())))))(((((('''''''''&&&(((+++---,,,)))'''((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((((((((((((((((()))******&&&''''''((()))******+++******+++***)))(((&&&%%%'''((()))+++++++++***)))))))))))))))))))))))))))******+++,,,------......---------.........//////...------------...//////...------,,,,,,------............------,,,,,,,,,------------------------000...---...111222111///222111000000000111333444333333222222333333444555222222333555777999;;;<<<>>>>>>===;;;999999;;;===999:::;;;;;;::::::;;;===:::===@@@BBBBBBAAAAAABBB>>>===<<<===@@@CCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDD@@@AAABBBDDDEEEFFFFFFFFFHHHJJJLLLNNNPPPSSSXXX[[[eeeaaa[[[VVVSSSSSSTTTUUUXXXUUUSSSRRRUUUWWWYYYZZZ]]]\\\\\\]]]^^^```bbbcccgggfffffffffgggiiikkkmmmrrrrrrssssssrrrqqqooonnnnnnmmmmmmnnnqqqrrrrrrqqqsssqqqooommmnnnqqqtttvvvyyyxxxuuurrrqqqqqqqqqrrruuurrrpppsssyyy~~~~~~}}}yyyvvvrrrpppooooooooonnntttrrrooommmnnnpppsssvvvxxxuuuqqqpppqqqtttvvvvvvvvvvvvuuuttttttttttttuuu{{{xxxtttqqqpppnnnkkkiiikkkkkklllmmmooopppqqqqqqtttuuuuuussspppnnnoooooommmiiifffhhhnnnrrrsssqqqnnnjjjeeeaaa___^^^\\\[[[VVVWWWYYY[[[[[[ZZZXXXWWWVVVVVVTTTSSSRRRRRRQQQQQQTTTTTTTTTTTTTTTTTTUUUUUUWWWUUURRROOOMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMOOONNNNNNMMMKKKJJJHHHGGGGGGGGGFFFDDDBBB@@@AAABBBDDDFFFIIIIIIHHHGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@============>>>>>>>>>>>>;;;>>>@@@@@@>>>;;;:::999;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<===<<<<<<;;;:::<<<;;;:::999999999:::;;;===;;;888777888888888777777777888777777666555444777666666666666555555555555555666666555333111000444444333333222111000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000.........///......---,,,++++++,,,---............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))***++++++***))))))((()))************)))(((((())))))******))))))(((*********))))))(((((('''))))))))))))))))))))))))+++++++++******)))))))))************************(((((((((((((((((((((((()))(((((((((''''''''''''(((***,,,+++((('''''')))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******&&&&&&''''''((()))))))))))))))******)))((('''&&&(((((()))***************))))))))))))))))))))))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,000000000000000000000000000...---...111222000///111000000///000111222333222222111111222222333444222333444555666888:::;;;;;;;;;;;;999777777:::<<<999;;;<<<<<<::::::;;;<<<<<<>>>AAACCCBBBAAABBBBBBAAA???>>>======>>>>>>>>>BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAACCCDDDDDDDDDDDDEEEGGGIIIKKKMMMPPPTTTXXX___]]]XXXTTTRRRRRRSSSTTTVVVTTTRRRRRRTTTWWWYYYZZZ]]]]]]]]]]]]___aaacccdddhhhgggffffffgggiiilllmmmrrrrrrrrrqqqpppnnnmmmlllmmmllllllmmmoooppppppooopppnnnlllkkkkkkmmmoooqqqtttsssqqqppppppppprrrsssvvvssspppsssxxx{{{{{{yyyvvvsssooonnnnnnnnnnnnnnnpppooommmmmmmmmooorrrtttvvvsssooonnnooorrrssstttsssrrrrrrrrrrrrrrrssssssuuussspppooonnnmmmjjjhhhfffggghhhiiikkklllnnnnnnuuuvvvvvvtttqqqnnnmmmnnniiifffccceeejjjnnnooommmkkkgggccc___^^^\\\[[[YYYWWWXXXYYYZZZZZZYYYWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTRRROOOMMMKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNNNNMMMLLLKKKIIIHHHGGGDDDEEEEEEDDDBBBAAABBBDDDBBBDDDFFFFFFEEECCCCCCDDDBBBAAA@@@??????>>>>>>???=====================>>>;;;===>>>===;;;999999999<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;::::::;;;:::999888888888999:::???===:::999:::::::::999666777777777666555444333555555444444444333333333444444444444333333222111444333333222111111000000111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////...............---,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((('''(((((())))))((((((''',,,,,,+++***)))(((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''')))******(((''''''(((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++------------,,,,,,,,,,,,------------------------///...---...000111000//////////////////000111111111000000000000111222222333333444555666777888888777777777666555666888::::::<<<<<<<<<:::::::::<<<>>>@@@CCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;?????????>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDGGGHHHJJJMMMPPPSSSXXXVVVTTTSSSRRRQQQRRRRRRTTTRRRPPPQQQTTTWWWYYYZZZ]]]]]]]]]^^^```aaacccdddhhhhhhgggggghhhjjjlllmmmrrrqqqooommmlllkkkjjjjjjkkkjjjiiijjjlllmmmmmmlllkkkjjjhhhggghhhiiikkklllooooooooooooppprrrtttuuuvvvsssqqqrrruuuvvvuuussspppnnnkkkjjjkkkmmmnnnnnnmmmmmmmmmnnnoooqqqrrrsssrrrooolllkkklllnnnooopppnnnnnnooooooppppppqqqqqqnnnmmmlllmmmmmmllliiifffdddeeefffhhhiiikkkmmmmmmtttvvvwwwuuurrrnnnkkkkkkfffcccaaaccchhhkkkkkkjjjfffccc___]]]\\\[[[YYYXXXWWWXXXXXXYYYXXXWWWUUUTTTUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQQQQOOONNNLLLJJJIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKJJJIIIHHHGGGFFFCCCDDDDDDCCCBBBBBBCCCEEECCCDDDFFFFFFDDDBBBAAABBBAAA@@@???>>>====================================;;;<<<<<<:::888888999:::=========<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888777666777777999999@@@>>>;;;;;;;;;<<<<<<;;;666666666666555444333222333222222222111111111111333222222111111111222222333333222222111000000000111000000//////000000111000000000000000000000000000000000000000000000000........................------......------,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++************************************))))))))))))************************))))))))))))))))))))))))************************))))))************))))))'''(((((((((((((((((('''((())))))))))))))))))(((''''''((((((((((((''''''++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((())))))***+++*********************''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++++++++*********------------,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............///000000///............//////000000000////////////000111111333333444444555555555555444555555555444555777::::::;;;<<<;;;:::999:::;;;???AAACCCCCCBBBAAAAAABBB@@@@@@@@@???>>>======>>>>>>============>>>>>>????????????????????????@@@AAACCCEEEGGGHHHJJJMMMPPPQQQQQQQQQRRRRRRRRRRRRSSSRRRPPPPPPQQQTTTWWWYYYZZZ]]]]]]^^^___```bbbcccdddhhhggggggggghhhiiikkkkkknnnlllkkkiiiiiiiiiiiijjjiiihhhggghhhiiijjjiiihhhgggfffffffffgggiiikkklllooooooooopppqqqsssuuuvvvtttrrrpppoooppppppnnnllliiigggffffffiiikkkmmmmmmmmmnnnoooqqqrrrsssttttttnnnkkkhhhgggiiikkkllllllkkkkkklllnnnooopppppppppkkkkkkkkkllllllkkkgggdddeeefffhhhiiikkkmmmoooooosssuuuwwwuuuqqqllliiigggeeecccbbbdddgggjjjjjjjjjdddaaa^^^\\\\\\[[[ZZZXXXWWWXXXXXXWWWWWWUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVRRRRRRQQQOOONNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJLLLLLLNNNOOOPPPQQQQQQQQQKKKKKKIIIHHHGGGFFFFFFFFFCCCDDDDDDCCCAAAAAABBBDDDEEEGGGIIIHHHFFFDDDCCCCCC@@@@@@???>>>===========================<<<<<<<<<<<<<<<;;;999777777999<<<>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999777666666555666777999:::@@@>>>;;;;;;<<<<<<<<<<<<777777777777666555333333222222111111111000000000222111000//////000222333222222111111000000000000000000////////////000000000000000000000000000000////////////////////////---------------------------------------,,,++++++---------------,,,+++***,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((((((''''''''''''''''''((()))(((((((((((((((((()))''''''((((((((((((''''''(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))******)))))))))((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))(((((('''''''''((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))+++*********************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...............///000------......//////////////////......//////000111111222333444444444444333222444555555555555777999999:::;;;:::999888999:::???@@@BBBBBB@@@@@@AAABBBCCCDDDEEECCC@@@>>>???@@@======<<<<<<===>>>>>>???>>>>>>============>>>???AAACCCFFFHHHHHHJJJLLLNNNMMMNNNOOOQQQRRRTTTTTTTTTQQQPPPPPPQQQUUUXXXYYYYYY\\\\\\^^^___aaabbbbbbcccffffffffffffggghhhhhhiiihhhgggffffffggghhhjjjkkkhhhfffeeefffggggggfffeeecccdddeeegggiiikkkmmmnnnmmmmmmnnnooopppqqqrrrrrrqqqpppnnnmmmlllkkkiiigggdddddddddfffjjjlllmmmlllmmmnnnoooqqqqqqrrrqqqqqqjjjhhhfffeeeggghhhiiihhhiiijjjlllmmmoooppppppppplllkkkkkklllllljjjgggdddggghhhiiikkkmmmnnnooopppqqqssstttrrrnnniiieeedddcccbbbbbbdddfffggghhhhhhdddbbb___^^^^^^]]][[[YYYXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEECCCAAA???@@@AAAFFFGGGIIIHHHFFFDDDCCCCCCAAA@@@???>>>>>>======>>>>>>=========<<<<<<;;;;;;<<<<<<;;;999777888:::===>>>>>>===<<<;;;:::999999:::::::::::::::999999888666666666666666888:::;;;>>><<<:::999;;;<<<<<<;;;999999999888777666555444222222222222111111111111111000///...///000111222111111000000000000//////000000////////////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,++++++***------------,,,+++******,,,,,,------------,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''(((((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''(((******)))'''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&&&&''''''''''''(((((('''(((((()))***++++++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((()))))))))*********++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,...//////...---///000---......///000///////////////......//////000111000111222444444444333222222444555666555555777888666777999999888777999:::===>>>??????>>>>>>???AAAGGGIIIJJJGGGAAA======>>><<<<<<<<<<<<===>>>??????===<<<<<<;;;<<<===>>>???BBBDDDGGGIIIIIIJJJKKKMMMKKKLLLNNNPPPRRRTTTUUUVVVRRRQQQQQQSSSVVVXXXYYYXXXZZZ[[[]]]___```aaaaaaaaaccccccdddddddddeeeeeeeeeccccccdddeeefffhhhjjjkkkgggeeeddddddeeeeeedddbbbaaaccceeehhhjjjlllmmmmmmiiiiiijjjkkkkkkllllllmmmoooooonnnmmmkkkiiigggeeecccdddgggkkkooopppooonnnmmmmmmmmmmmmmmmlllkkkkkkhhhgggeeedddfffggggggfffhhhjjjlllnnnooooooooonnnmmmlllkkkllllllkkkhhhfffggghhhiiijjjkkkmmmmmmnnnnnnooopppnnniiieeebbbaaa``````aaabbbddddddeeeffffffdddaaa``````^^^\\\ZZZXXXWWWWWWVVVVVVUUUUUUUUUQQQQQQQQQQQQRRRRRRSSSTTTPPPOOONNNMMMMMMLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFEEECCC@@@??????@@@BBBDDDEEEEEECCCAAAAAAAAAAAA@@@???>>>============>>>======<<<<<<;;;;;;;;;;;;;;;;;;999777888;;;=========<<<<<<;;;:::999999999999::::::999999888777777777777777888:::<<<======;;;999888:::;;;;;;:::;;;;;;:::999888666555444333333222222222111111111111000000/////////000000000000000///////////////000//////......//////000////////////////////////........................------------------------++++++,,,,,,++++++***)))+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++******************++++++++++++******************************(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))(((''''''((()))))))))(((''''''''''''((()))((())))))******))))))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))''''''(((+++,,,***(((''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&'''(((((())))))))))))(((''''''((()))******************)))(((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&''''''((()))***++++++***))))))))))))***++++++++++++************++++++******+++++++++,,,,,,,,,************************+++...//////------...000---...///000000000///////////////...///000000111...///111333444444333222111333555555444444555666333555666777666777888:::999;;;<<<<<<;;;<<<>>>@@@EEEHHHIIIFFF@@@<<<;;;===;;;;;;;;;;;;<<<===>>>???<<<<<<;;;:::;;;===???AAABBBDDDGGGIIIIIIIIIKKKLLLJJJJJJKKKMMMPPPSSSUUUWWWTTTSSSSSSTTTWWWXXXXXXXXXYYYZZZ\\\^^^___```````````````aaabbbbbbbbbbbbaaaaaabbbdddeeeggghhhhhhhhhgggeeedddcccddddddbbbaaaaaabbbdddggghhhhhhhhhgggeeefffgggiiijjjjjjkkkkkknnnoooooonnnllliiihhhgggeeeggglllrrrvvvwwwtttqqqooonnnmmmllljjjhhhgggggghhhfffddddddfffggggggfffgggiiikkkmmmnnnmmmmmmlllllljjjiiijjjkkklllkkkjjjiiiiiijjjjjjkkklllllllllkkklllkkkiiieeeaaa`````````aaacccdddddddddeeefffgggeeecccbbbaaa___\\\YYYWWWWWWVVVVVVVVVVVVVVVWWWQQQQQQPPPPPPPPPQQQQQQRRRNNNNNNMMMMMMMMMMMMMMMNNNHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFDDDBBBAAABBBCCCDDDDDDDDDDDDBBB@@@???@@@BBB>>>@@@BBBBBBAAA??????@@@??????>>>===<<<<<<<<<<<<>>>>>>===<<<<<<;;;::::::999999999888777777999;;;<<<<<<<<<;;;;;;:::::::::999999999999999888888777888888888999:::<<<>>>@@@<<<:::888888:::;;;;;;;;;:::::::::999777666444333222222222111111111111000111111111111111000///...//////////////////////////////............//////////////////////////////------------------------------------------------+++++++++++++++******)))***++++++,,,,,,,,,++++++******++++++++++++******,,,+++++++++******))))))******++++++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))************))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''))),,,---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++((((((''''''''''''((((((((((((((((((((()))******((())))))***+++,,,,,,---***)))(((''''''((()))***)))***+++++++++)))((('''))))))))))))))))))))))))&&&''''''((()))***++++++'''((((((***+++,,,---...((((((((((((((()))************))))))))))))***************++++++,,,,,,,,,------------------------+++---//////---,,,...000---...000111111111000//////////////////000111111---...111333444444333222111333444444333333333444111333555666666666888:::777999:::::::::;;;===@@@???CCCFFFDDD???<<<<<>><<<;;;::::::;;;>>>@@@BBBAAADDDGGGIIIIIIIIIJJJKKKIIIIIIJJJLLLNNNQQQUUUVVVUUUTTTTTTUUUWWWYYYXXXWWWXXXYYY\\\^^^____________^^^______````````````___bbbccceeefffggggggffffffgggeeeccccccdddcccbbb``````bbbdddeeefffeeecccbbbdddeeegggiiikkklllmmmmmmnnnoooppppppmmmkkkjjjjjjgggjjjqqqxxx|||{{{wwwssssssrrrooollljjjhhhgggfffhhhfffeeeeeefffggggggfffggghhhjjjlllmmmlllkkkjjjjjjhhhggghhhkkkmmmmmmmmmkkkkkklllllllllmmmmmmmmmiiiiiihhhfffbbb_________bbbdddfffggggggggghhhhhhgggeeecccbbbaaa___[[[YYYWWWWWWVVVVVVVVVWWWXXXXXXQQQPPPPPPOOOOOOOOOPPPPPPNNNMMMMMMMMMMMMMMMNNNOOOGGGHHHHHHHHHHHHGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCAAAAAAAAABBBCCCBBBCCCCCCBBBAAA@@@BBBCCC===???BBBBBBAAA@@@@@@@@@>>>>>>===;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::777888888888666666888999<<<<<<;;;;;;;;;;;;::::::999999999999999888777777999999999:::;;;>>>@@@AAA===;;;999999:::<<<<<<;;;:::999999888666555333222111111111111000000000000111222222222222000...---........./////////////////////............//////////////////////////////------------------------........................+++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,...---+++******+++---...,,,---///...,,,)))'''''')))***+++,,,,,,+++***)))************************************************************************)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))---+++'''&&&'''((((((((((((((())))))((('''&&&&&&***)))((('''&&&''''''((()))))))))))))))(((''''''(((((((((((())))))))))))++++++***)))(((((())))))((()))***++++++***)))((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&'''((())))))***))))))***(((&&&''')))***'''$$$((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***+++((($$$%%%''')))(((&&&'''''''''((((((((((((((((((((((((((()))***+++,,,)))((('''''')))******))))))((('''&&&&&&'''((()))''''''(((((())))))******(((''''''''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++++++++******************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,---...///////////////000000000000///000000000111111111111111222222333444444444444666666777777777777666666555555666888999:::;;;<<<=========<<<;;;:::999888777777777777888999:::;;;<<<<<<;;;:::;;;<<<===>>>AAABBBCCCEEEFFFGGGGGGGGGFFFGGGHHHJJJLLLMMMNNNOOOOOORRRVVVWWWVVVUUUTTTTTTWWWWWWXXXYYY[[[]]]___```[[[\\\]]]______^^^]]]]]]aaabbbdddfffggggggfffeee```aaacccdddeeeeeedddcccccceeeggggggdddaaa``````bbbcccfffiiijjjkkkjjjiiillllllmmmmmmllllllkkkjjjiiilllppptttwwwxxxxxxwwwsssqqqnnnkkkiiihhhhhhhhhcccaaa```cccgggiiiiiigggjjjiiigggffffffggghhhhhhffffffgggggghhhhhhiiiiiikkkkkklllllllllkkkjjjjjjffffffdddcccaaa``````___^^^eeekkkjjjhhhiiiiiihhhhhhfffcccaaa```^^^[[[YYYWWWWWWVVVVVVVVVUUUSSSPPPRRRPPPMMMLLLLLLMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMJJJFFFEEEEEEGGGHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@??????@@@AAACCCDDDCCCBBB???>>>===>>>???@@@AAAAAAAAA@@@???>>>>>>===????????????>>>===;;;;;;888888888888888888888888999666444333444666777777:::::::::::::::999888777:::::::::999999777666555:::888888<<>><<<:::888888888777555444444333333333444444555000000000000111111111111111111000000//////......////////////............////////////////////////......---,,,,,,,,,,,,---........................///...---,,,+++,,,,,,---++++++***(((&&&'''))),,,******+++,,,,,,,,,,,,+++---,,,***))))))***,,,---+++,,,,,,+++)))((()))***)))***++++++++++++***)))************************************************+++*********************)))))))))))))))((('''''''''((((((((())))))))))))((((((((((((((((((((((((+++)))(((((()))*********((((((((((((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%)))))))))))))))((('''''''''((((((((())))))))))))+++******)))(((((())))))((()))************)))((()))((((((((((((((((((((((((((('''''''''''''''(((&&&''''''(((((((((((('''***((('''(((******(((&&&''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))***)))(((((()))))))))(((((((((((((((((('''''''''''''''''''''((()))***+++)))(((&&&''')))******))))))((((((''''''(((((()))((((((((()))******+++++++++***)))(((&&&&&&&&&&&&))))))))))))((((((''''''))))))))))))))))))))))))******************************)))(((((()))******************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,---...///....../////////000000000//////000000000111111111111111222222333222222222444444555666666666555555555555666777888999999:::::::::::::::999888777777666666666777777888999:::<<<;;;;;;:::;;;<<<===>>>@@@AAABBBDDDEEEEEEFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNOOORRRUUUVVVUUUSSSRRRRRRUUUUUUVVVWWWXXXZZZ[[[\\\XXXYYYYYYZZZZZZZZZZZZZZZcccdddfffggghhhgggeeedddaaabbbccccccccccccccccccccceeefffeeeccc`````````bbbdddfffiiijjjjjjiiihhhjjjjjjjjjkkkkkkkkkkkkkkkkkkmmmpppsssttttttsssrrrpppooommmkkkiiihhhhhhgggcccaaaaaacccfffhhhhhhfffkkkjjjhhhgggffffffggggggeeeffffffgggggghhhhhhiiijjjjjjkkkkkkjjjjjjiiiiiigggeeecccaaa```______``````eeehhhggggggjjjkkkjjjiiifffcccaaa```]]]ZZZXXXUUUUUUUUUVVVWWWVVVSSSPPPPPPMMMKKKJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKIIIFFFFFFGGGIIIJJJIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>=========???@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::999777444444555777777777999999::::::999888888777777777777777777666555444:::888999===CCCEEECCC???;;;999777777888888777666666555444333333333333333111111000000000000000000000000000000//////......////////////....................................------,,,++++++++++++,,,------------------------///...---,,,+++,,,,,,---......---+++((('''((())))))***++++++,,,,,,+++++++++***)))(((((()))***+++******)))(((&&&'''***---************************************************************************+++++++++******))))))))))))))))))))))))(((''''''''''''((((((((()))))))))'''''''''''''''''''''''')))(((((())),,,---,,,***'''(((((((((((('''&&&&&&)))((((((''''''''''''((((((((()))))))))(((''''''''''''((((((((()))))))))******)))((((((((())))))((())))))******))))))((((((((((((((((((((((((((((((((((((''''''(((((()))'''''''''''''''&&&&&&&&&)))(((''')))******)))'''&&&''''''''''''''''''&&&(((((('''&&&&&&'''(((((('''(((******)))(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&'''(((***))))))(((((())))))))))))((((((((())))))******+++,,,,,,+++***)))'''&&&&&&&&&&&&)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***************************)))))))))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,......------------...............////////////000////////////000000000000111111111111111111000///222222333444444444444444444555555555666666666666666666666777777666666555555555555555666777888999;;;;;;;;;:::;;;<<<<<<===??????AAABBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLOOOQQQTTTTTTSSSQQQPPPPPPRRRRRRSSSTTTUUUWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXYYYaaaccceeeggggggfffdddcccccccccbbbaaaaaaaaabbbbbbcccdddeeecccaaa______```cccdddfffhhhiiiiiihhhggggggggghhhhhhiiikkklllmmmmmmnnnoooppppppooommmlllkkkkkkkkkjjjiiihhhffffffcccccccccdddggghhhgggeeejjjiiihhhgggfffeeeeeeeeedddeeeeeefffgggggghhhhhhiiijjjjjjjjjjjjiiihhhggggggeeebbb```_________```ccceeeeeecccffflllmmmkkkgggeeebbb```^^^\\\YYYWWWSSSSSSTTTVVVWWWUUURRRNNNNNNLLLJJJJJJJJJKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJFFFFFFFFFEEECCCAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<===>>>?????????>>>>>>===<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::999777444444666777777777888888999999888888777777666666777777777666666555999888:::>>>CCCDDDBBB>>>888666555555777777777666777666555333222222222222222222111111000/////////000000000////////////...////////////............------------------------,,,,,,+++************+++++++++++++++++++++++++++...---,,,+++++++++,,,,,,+++------,,,***))))))***)))***++++++,,,,,,+++++++++***))))))))))))***++++++++++++)))(((((()))++++++******************+++************************************************++++++******))))))(((((()))))))))))))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''(((***,,,,,,***''''''''''''(((((('''&&&&&&***)))))))))))))))))))))'''((((((((((((((('''''''''''''''((((((((())))))***))))))((((((((())))))((())))))))))))))))))((('''''''''((((((((((((((()))(((((((((((())))))***)))(((((('''&&&&&&&&&&&&'''''''''((())))))((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''###'''******'''&&&'''(((******)))((('''&&&&&&%%%''''''&&&&&&'''(((((())))))'''&&&&&&((())))))((('''((()))******)))((('''((((((((()))******++++++''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,------------------------------........./////////........./////////000000222222222222111000//////111111222333444444444444444444444444444333333333333444444555666666555555444444444444555666777777:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCEEEGGGHHHJJJJJJNNNPPPRRRRRRPPPNNNMMMMMMNNNOOOPPPRRRTTTVVVWWWWWWWWWVVVUUUUUUUUUVVVXXXYYY\\\___bbbeeeffffffdddcccdddcccaaa`````````aaaaaadddddddddbbb___^^^___aaacccdddfffhhhhhhhhhfffeeeffffffggghhhiiilllnnnoookkkkkklllkkkkkkjjjiiiiiiggghhhiiiiiihhhgggeeedddeeeeeefffggghhhhhhgggfffffffffeeeeeeeeeeeeeeeeeecccddddddeeefffggghhhhhhjjjkkkkkkjjjjjjiiihhhggggggeeebbb___^^^^^^___```cccdddccccccgggmmmlllhhhbbb```^^^]]]\\\[[[YYYWWWTTTTTTTTTUUUUUUSSSNNNKKKMMMKKKJJJJJJKKKLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGHHHIIIKKKKKKJJJHHHEEEEEEEEECCCBBB@@@>>>===???@@@AAAAAA@@@>>>===;;;;;;;;;:::;;;;;;===>>>???=========<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;888888888888777777777777777555444444555666666555777777888888888777777666777888888999999999999888888888;;;???BBBCCC@@@===999777555555666777666555555555444333222222222222333333222111000///......////////////////////////////////////............---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++$$$'''+++,,,,,,+++,,,,,,))))))***+++++++++++++++++++++************+++++++++---...---+++)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((***+++)))&&&###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((((((((()))))))))(((((((((((((((((()))&&&&&&''''''((((((((()))((((((((((((((()))************)))((('''''''''(((&&&'''((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&###'''***+++((('''(((*********)))((('''&&&&&&%%%((((((''''''(((((())))))((('''%%%&&&((())))))((('''((()))******)))((('''&&&&&&''''''((()))))))))&&&&&&&&&''''''(((******'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((()))))))))************************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------------,,,------------............---............/////////222333333333222111000000111222333333444444444444333333333222222222222111222333444555666666666555333333333333444555666777:::::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@??????@@@AAABBBDDDEEEGGGHHHIIILLLNNNOOOOOOMMMKKKKKKLLLJJJLLLNNNRRRTTTVVVWWWXXXVVVUUUTTTTTTTTTUUUWWWXXXYYY\\\aaaeeehhhiiihhhgggdddcccaaa`````````aaaaaadddddddddbbb___^^^___aaabbbdddfffggghhhgggfffeeegggggghhhiiikkkmmmooopppggggggggggggggghhhiiiiiieeefffggghhhgggfffdddccceeegggiiijjjjjjiiiiiiiiibbbccccccdddeeeeeeeeeeeeccccccdddeeefffggghhhhhhllllllllllllkkkjjjiiihhhgggeeeccc```_________```aaacccddddddhhhlllhhhbbb\\\[[[YYYYYYZZZZZZYYYWWWVVVUUUTTTTTTSSSPPPKKKGGGJJJIIIIIIIIIKKKLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKJJJGGGEEEEEEEEEDDDCCCBBB@@@>>>===??????@@@@@@???===;;;:::999999::::::;;;===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;:::888888888777777666666666555444333333444555444333666777777888888888777777777888888999999999999888777888;;;>>>@@@@@@>>><<<;;;999777666666666555444222222222222222333444555444333222111000......---.............../////////////////////............------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++"""%%%)))++++++******+++))))))***++++++++++++***++++++++++++++++++++++++,,,...000///,,,)))'''&&&)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((%%%"""%%%%%%&&&''''''''''''&&&&&&'''(((((()))(((((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))))))))((((((''''''(((((()))&&&&&&&&&''''''(((((()))''''''''''''((()))******+++***(((''''''((()))***'''(((***)))'''&&&&&&'''&&&''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''(((***************+++))))))((((((''''''&&&&&&)))(((((('''(((((())))))(((&&&%%%&&&''')))((((((''''''((((((((((((''''''%%%%%%&&&''''''(((((()))))))))((('''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))*********************************))))))))))))))))))))))))************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......------------.........///222222222333222222111111222222333333333333222222222222222222111111111111222333444555555555555555333333333333444555666777999999:::;;;;;;;;;;;;:::<<<======>>>??????>>>>>>@@@@@@AAACCCEEEFFFHHHHHHJJJKKKLLLLLLJJJIIIJJJKKKIIIKKKNNNQQQTTTVVVVVVVVVSSSSSSRRRRRRSSSSSSTTTUUUXXX\\\bbbhhhlllmmmlllkkkccccccbbbaaaaaaaaabbbbbbcccdddeeecccaaa______```aaabbbdddfffggggggfffeeeggghhhiiikkklllmmmmmmmmmccccccccccccdddgggiiijjjffffffffffffeeeeeedddcccdddgggjjjkkkkkkjjjjjjjjjbbbcccdddeeeffffffffffffccccccdddfffggghhhiiijjjmmmmmmmmmlllkkkjjjiiihhhffffffdddcccaaa``````___```dddfffeeefffgggccc]]]ZZZXXXWWWXXXYYYYYYXXXWWWVVVUUUSSSQQQPPPNNNJJJGGGHHHGGGGGGHHHJJJKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHIIIJJJIIIFFFDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;:::::::::::::::999888888777777555444333444555555444333777777888888999999888888666666777777777666666555777888:::;;;<<<<<<<<<;;;<<<:::777666666555444333111111111111222444555666333333222111000///...------............/////////////////////............------------------------///...------,,,,,,------------------------------))))))***+++++++++******%%%(((***+++)))'''&&&&&&((()))******++++++******))))))************))))))+++,,,---,,,***(((((()))'''))),,,------,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''((())))))'''%%%$$$%%%&&&&&&'''''''''&&&((()))***+++,,,++++++***%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((''''''''''''((()))%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''((()))***)))((('''&&&&&&''')))******,,,---,,,)))&&&'''(((''''''&&&&&&&&&&&&'''''''''((())))))))))))(((''''''&&&%%%&&&(((******)))((((((((((((((('''''''''(((''''''&&&&&&''''''((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((''''''''''''(((((()))******+++************************************************************+++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,---------,,,,,,---------.........000000111111111111111111222222222222111000//////111111111111111222222222222333333444444444333333333333333444444555666777888999:::;;;;;;;;;::::::<<<======>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHGGGIIIJJJJJJIIIHHHIIIJJJJJJKKKNNNQQQRRRSSSRRRRRRRRRSSSTTTTTTUUUTTTTTTTTTVVVZZZaaagggkkklllkkkjjjaaabbbccccccccccccccccccccceeefffeeeccc`````````___aaacccfffggggggfffeeeggghhhjjjllllllkkkiiihhhbbbaaaaaaaaabbbeeehhhjjjhhhgggfffeeedddcccccccccaaaeeeiiikkkjjjiiiiiijjjggghhhhhhiiihhhgggfffeeecccdddeeefffhhhiiijjjkkklllllllllllljjjiiihhhgggfffffffffeeedddbbb```___bbbfffgggccc``````^^^[[[\\\ZZZYYYXXXYYYXXXWWWUUUTTTRRRPPPNNNNNNMMMKKKJJJIIIIIIIIIKKKMMMNNNMMMKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGEEEAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::::::::999888777777777666555555666777777666444777888888999::::::999999777777777777777666555444777777888888888888:::;;;999777555444555555444333111111111111222333444444333222222111000//////...---------.........//////////////////.......................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++'''(((***+++++++++******''')))++++++)))'''''''''((())))))***************(((((())))))))))))((((((***+++***(((''''''***,,,&&&))),,,......,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++***)))$$$%%%&&&&&&'''''''''&&&%%%&&&''')))))))))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&((())))))'''&&&%%%$$$%%%''')))***,,,...000...***'''((()))((('''&&&%%%%%%&&&'''((('''((()))******)))((('''%%%""" !!!$$$''''''%%%'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''((((((''''''&&&%%%$$$$$$%%%&&&'''''''''(((((()))*********%%%%%%&&&&&&((()))***+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++++++++******************************************)))************+++++++++++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,---------............///000000111000000111111111111000...---,,,000111111111222222222222222222333333333222222111444444444444555666777777888999:::;;;<<<;;;::::::<<<===>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHFFFGGGIIIHHHHHHHHHIIIKKKKKKLLLNNNPPPQQQPPPOOONNNTTTUUUWWWXXXXXXXXXWWWVVVTTTXXX^^^dddhhhhhhfffeee```aaacccdddeeeeeedddcccccceeeggggggdddaaa``````^^^```ccceeegggggggggffffffhhhjjjlllllliiifffdddbbbaaa``````aaadddhhhjjjiiihhhfffdddcccccccccddd^^^bbbhhhjjjiiihhhhhhjjjlllllllllllljjjhhhfffdddddddddeeeggghhhjjjkkkkkklllkkkkkkkkkiiihhhgggfffeeefffggggggfffccc```^^^dddhhhhhhaaa\\\[[[\\\[[[```^^^[[[ZZZYYYXXXVVVTTTRRRPPPMMMLLLMMMNNNNNNMMMMMMMMMMMMPPPRRRSSSQQQOOOIIIJJJJJJJJJJJJJJJJJJIIIFFFEEEDDDEEEGGGHHHHHHGGG??????@@@@@@@@@@@@??????>>>===<<<::::::;;;<<<===:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999888888888777666555555444888777777888999999777666777888999::::::::::::::::::::::::999999777666666777777777666555666999;;;666444222333444555444333333333222222111222222222222222111111000000//////---------.........//////000/////////............////////////////////////---,,,++++++******++++++************************'''((()))+++++++++***)))&&&(((*********)))***,,,(((((()))***************)))***+++,,,---,,,++++++******))))))((((((''''''((()))***+++,,,---------)))************+++++++++************************((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&(((***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))******)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&((()))***)))(((&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((('''%%%$$$'''''''''''''''((())))))$$$%%%&&&'''(((***++++++******))))))))))))******''''''((((((((((((((((((((('''&&&(((***++++++***))))))))))))))))))))))))++++++******))))))((((((''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++***))))))***,,,---////////////000000000000111......///000000000000000///000000000000111111111444444444444333222111111333333333444444444555555888888:::;;;;;;:::999888;;;;;;;;;<<<<<<<<<======????????????@@@AAABBBCCCEEEFFFGGGGGGFFFEEEFFFHHHOOOPPPQQQQQQQQQQQQSSSUUUUUUVVVXXXXXXXXXVVVTTTRRRTTTXXX___cccddddddcccccc___^^^___aaadddfffffffffdddeeefffeeecccaaaaaaaaaaaa```aaadddgggiiiiiihhhiiiiiijjjjjjiiigggdddbbbdddccccccccceeehhhjjjlllpppmmmhhhdddcccbbbaaa```cccdddfffhhhkkkmmmooopppkkkkkkkkkjjjhhheeecccaaacccbbbbbbdddfffhhhhhhgggjjjiiihhhgggeeeeeeeeeeeeeeeddddddccccccbbbbbbbbbgggdddaaa^^^[[[ZZZZZZZZZaaaaaaaaa___]]]ZZZWWWVVVUUUSSSPPPNNNMMMNNNQQQRRRRRRSSSSSSSSSSSSQQQOOONNNKKKLLLLLLLLLKKKJJJIIIHHHDDDDDDDDDEEEFFFFFFDDDAAAAAA???===@@@CCCDDDAAA<<<============<<<<<<<<<<<<>>>????????????>>>======>>>===<<<;;;:::999999999===<<<<<<;;;;;;:::999999;;;:::999888777777777777::::::::::::999888777666666777888999:::;;;;;;;;;777666666666666666777777555444444555777888777666333333444444333333222111111111111111000000000000000000000000000111111111000///---,,,++++++,,,,,,++++++---///000222444444000///---,,,+++,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))*********++++++,,,,,,,,,%%%&&&)))***+++***)))((((((((((((((())))))))))))((()))***+++++++++*********)))))))))((((((((('''))))))***+++,,,,,,,,,,,,))))))*********+++++++++************************)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''((((((((('''%%%%%%((((((&&&%%%%%%&&&''''''%%%%%%&&&'''((())))))***))))))(((((((((((())))))((((((((((((((('''''''''"""!!!!!!"""$$$%%%%%%$$$))))))))))))))))))))))))*********)))))))))))))))'''((())))))*********)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---************+++,,,---...,,,,,,,,,,,,------------......///000000000000000////////////000000000000333333444444333333222111333333333444444555555666666777999:::::::::999999;;;;;;;;;<<<<<<<<<======????????????@@@AAABBBCCCBBBDDDFFFGGGGGGGGGIIIKKKNNNOOOQQQQQQQQQRRRTTTVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTYYY^^^bbbcccbbbaaaaaa^^^]]]]]]___bbbdddddddddccceeeeeedddbbb```````````````aaadddgggiiiiiihhhhhhhhhiiihhhgggeeebbbaaaaaaaaaaaabbbdddgggkkkmmmqqqlllgggcccbbbcccdddeeeeeeeeegggiiikkkmmmnnnoookkkkkkkkkjjjhhhfffcccbbbcccbbbbbbcccfffggggggfffggggggfffeeeeeeeeeeeeeeeccccccdddddddddcccbbbbbbgggeeebbb___]]]\\\\\\]]]aaaaaa```^^^\\\ZZZXXXWWWWWWUUUQQQNNNMMMOOOQQQSSSWWWWWWVVVUUUTTTRRRPPPOOOKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGFFFDDDBBBBBB???>>>@@@CCCDDDAAA===>>>>>>>>>>>>>>>??????????????????@@@???>>>>>>===???>>>===<<<<<<;;;;;;<<<===<<<<<<;;;;;;:::999999;;;:::999888777777777777;;;;;;;;;::::::999777777666666777888999::::::999777777666666666777777888555444444555666777777555333333333444333222222111111111111000000000//////000000000000000000000000000///---,,,++++++,,,,,,++++++,,,---///000111111---,,,+++*********++++++------,,,++++++***))))))))))))))))))))))))))))))***************+++++++++'''((()))******))))))((())))))))))))(((((((((((((((((()))************)))))))))))))))(((((((((((()))******+++++++++******)))))))))*********++++++***************************((('''&&&&&&'''(((***'''''''''''''''''''''''')))((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%)))(((&&&$$$###$$$%%%&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&$$$###"""$$$&&&'''&&&%%%))))))))))))))))))))))))))))))))))))************((()))******+++*********))))))))))))))))))))))))++++++************+++++++++************+++,,,,,,)))******+++,,,,,,,,,,,,............////////////......///000000000000///.../////////000000000000111222222333333333333333333333333444555666666777555666777999999:::::::::;;;;;;<<<<<<<<<=========???????????????@@@AAABBB@@@BBBEEEGGGHHHIIILLLNNNMMMNNNPPPPPPPPPRRRTTTWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVZZZ^^^aaaaaa______^^^\\\[[[[[[]]]___aaaaaa```bbbddddddcccaaa_________``````bbbeeeiiikkkjjjiiigggggggggfffdddcccaaa```_________```cccgggjjjlllpppkkkfffccccccfffiiijjjggghhhiiijjjkkkmmmnnnnnnkkkllllllkkkiiigggeeedddeeedddcccdddfffgggfffeeeeeeeeedddddddddddddddeeeaaabbbdddeeeeeedddcccbbbeeedddbbbaaa`````````aaabbbaaa___]]][[[[[[[[[[[[\\\XXXTTTPPPOOOPPPSSSUUU\\\[[[YYYWWWUUUSSSRRRQQQLLLLLLKKKJJJKKKLLLMMMNNNOOOLLLIIIHHHGGGFFFEEECCCBBB@@@>>>@@@CCCCCCAAA===?????????@@@AAAAAAAAABBB???@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>>>>??????===<<<<<<;;;;;;:::999999::::::999888888777777777;;;;;;;;;;;;:::999888777555666777888999999999888888888777777777777888888666444444444666777666555222333333333333222111111111111000000000000//////000000000000000000000000///...---,,,+++++++++,,,,,,,,,,,,,,,------------+++************++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***************)))))))))***))))))(((((((((((((((******))))))(((((('''''')))))))))***************))))))))))))((((((((((((******************))))))))))))))))))***************************************)))'''%%%%%%''')))***''''''''''''''''''''''''))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&***(((&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&)))''''''(((*********)))(((((((((((((((((((((((((((((())))))******++++++)))******+++++++++******))))))))))))))))))))))))++++++************++++++***************++++++,,,)))***+++,,,---,,,++++++////////////000000000000---...//////000000////////////000000000111111111000000111333333444444444222333444555666777888888555555666888999::::::;;;<<<<<<<<<<<<============???????????????@@@AAAAAA@@@CCCEEEGGGHHHJJJLLLNNNKKKLLLNNNOOOPPPQQQTTTVVVWWWVVVUUUTTTTTTUUUWWWXXXXXX[[[___aaa```^^^]]]\\\ZZZYYYYYYZZZ]]]^^^^^^]]]aaabbbcccbbb```^^^^^^___bbbccceeehhhkkkmmmlllkkkggggggfffeeecccbbbbbbaaa```______```bbbeeehhhjjjmmmjjjgggfffhhhkkklllmmmjjjkkkkkkllllllmmmnnnnnnmmmmmmnnnmmmllljjjhhhggghhhfffeeefffhhhhhhgggfffgggfffeeedddcccccccccccc___aaaccceeefffeeecccaaabbbbbbaaabbbcccdddeeefffdddbbb___]]][[[\\\]]]^^^```\\\WWWSSSQQQSSSVVVXXX\\\[[[ZZZXXXWWWUUUUUUTTTPPPOOONNNMMMNNNPPPRRRTTTTTTPPPLLLIIIHHHGGGEEEDDDCCCAAA@@@@@@BBBBBB@@@???>>>??????@@@AAABBBCCCCCC@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAA===<<<<<<;;;;;;:::999999999999999999888888777777:::::::::::::::999888888777777888999999999999999999888888777777777777888666444444444666666555444222222222222222111111000111000000000////////////000000000000000/////////...------,,,,,,+++++++++...------,,,,,,++++++***+++++++++,,,,,,---......,,,+++++++++******))))))))))))))))))))))))))))))+++++++++******))))))))),,,***((('''&&&'''((()))+++******)))(((''''''&&&************++++++,,,,,,(((((((((((())))))))))))))))))*********)))(((((((((((()))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((()))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''')))(((&&&%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((((((((())))))******++++++******+++++++++******)))************************+++******))))))******+++******))))))******+++,,,)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------------...///////////////000000000111111111222222///000111222333444444444222333444555777888999:::555666666777999:::;;;<<<<<<<<<<<<=========>>>>>>??????>>>>>>??????@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLIIIKKKLLLMMMNNNOOORRRUUUVVVUUUSSSRRRSSSTTTWWWXXXZZZ]]]___```___]]][[[[[[XXXWWWWWWYYY\\\]]]]]]]]]___aaabbbbbb```______```eeefffhhhkkknnnooonnnlllhhhgggfffdddddddddeeeeeecccbbbaaaaaaaaacccfffgggjjjiiijjjkkknnnooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnooopppppppppooonnnlllkkkjjjiiihhhiiikkkkkkjjjiiikkkjjjhhhfffdddbbbaaaaaa^^^```bbbdddeeedddbbb```^^^___```bbbdddgggiiijjjeeeccc```]]]\\\\\\^^^___bbb^^^ZZZUUUTTTUUUXXXZZZYYYYYYYYYXXXXXXWWWWWWWWWTTTSSSRRRQQQRRRUUUWWWYYYUUURRRNNNKKKIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@>>>>>>??????@@@AAABBBBBB???@@@@@@@@@@@@???>>>>>>============>>>???@@@@@@===<<<<<<;;;;;;:::999999888888999999999888777777999999999:::999999888888999999::::::;;;:::::::::999999888777666666777777666555333444555666555333111111222222111111000///000000000////////////...000000000000//////......,,,,,,,,,,,,,,,,,,++++++......---,,,,,,+++*********++++++,,,,,,---------++++++***************))))))))))))))))))))))))))),,,,,,++++++******)))))),,,+++(((&&&&&&'''(((***+++******)))(((''''''&&&++++++******++++++,,,---(((((((((((())))))))))))'''(((((()))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((()))+++,,,---'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((())))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))))))))))))))*********************+++******)))((())))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++***++++++,,,,,,+++++++++,,,,,,,,,---------......------...////////////...000000000000111111111111///000111222333333333333222333444666888999;;;;;;888888888888999:::;;;<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>??????@@@CCCEEEFFFFFFFFFFFFHHHIIIHHHIIIKKKKKKLLLMMMPPPRRRSSSRRRQQQQQQRRRTTTVVVWWWZZZ\\\^^^^^^]]][[[ZZZZZZWWWVVVWWWYYY\\\^^^^^^^^^]]]___aaabbbaaa```aaabbbggghhhjjjmmmppppppmmmkkkhhhgggeeeddddddfffhhhiiifffeeedddccccccdddfffgggjjjkkklllooorrrrrrooommmnnnnnnnnnoooooooooooooooppppppqqqqqqqqqpppnnnmmmlllkkkjjjkkkmmmnnnmmmlllmmmkkkiiifffcccaaa```___^^^___aaabbbbbbaaa```___]]]^^^```bbbdddfffggghhheeeccc___\\\[[[[[[\\\]]]___]]]YYYVVVUUUVVVWWWYYYWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTTTTTTTUUUVVVXXXYYYSSSPPPMMMKKKJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA>>>>>>>>>??????@@@@@@AAA>>>????????????>>>============<<<<<<===>>>??????===<<<<<<;;;;;;:::999999777888999::::::999888777777888888888888888777777::::::;;;;;;;;;;;;;;;:::999888777666555555555666666555333444555555444333000111111111111000//////000000////////////......111000000//////......---++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++((()))******+++******)))************************))))))))))))))))))))))))******************))))))+++***((('''&&&''')))*********))))))((((((''''''+++***)))))))))***,,,,,,'''((((((((()))))))))***&&&&&&'''((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%###$$$'''((()))(((&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%&&&'''((()))*********)))'''%%%###"""''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))***)))'''((()))***)))'''))))))))))))))))))))))))*********))))))))))))))))))*********))))))((('''((((((((((((((((((((((((******))))))))))))******)))))))))))))))***++++++,,,+++++++++***++++++,,,........./////////000000,,,---......//////..................///////////////000111222222222222222222222444666888:::<<<===::::::999999999:::<<<===<<<=========>>>>>>>>>>>>??????>>>>>>>>>>>>??????BBBCCCEEEEEEEEEEEEGGGIIIGGGHHHIIIJJJIIIJJJMMMOOOPPPPPPOOOPPPQQQSSSUUUVVVWWWYYY[[[[[[ZZZXXXWWWXXXVVVVVVVVVYYY]]]___``````\\\^^^```bbbbbbbbbdddeeehhhiiikkkmmmooonnnkkkhhhgggeeedddcccdddgggjjjlllgggfffeeedddeeefffhhhiiinnnnnnnnnppprrrrrrpppnnnooooooooooooppppppqqqqqqoooooopppqqqqqqpppnnnmmmkkkjjjjjjkkkmmmooonnnnnnkkkjjjgggeeecccaaa```____________```______^^^]]]___```aaaaaabbbbbbccccccbbbaaa^^^[[[YYYXXXXXXYYYZZZYYYWWWUUUTTTUUUUUUVVVWWWYYY[[[]]]\\\ZZZWWWUUUSSSSSSSSSTTTTTTUUUUUUUUUOOOMMMLLLKKKKKKIIIGGGDDDDDDDDDCCCAAA@@@@@@AAABBB???????????????@@@@@@@@@===>>>>>>>>>>>>===<<<<<<>>>============>>>>>>???===<<<<<<;;;;;;:::999999666777999::::::999888777666666777777777777666666:::::::::;;;;;;::::::999888777666555444444444444666555333444444555333222000000111111000000///...000000/////////.........111000000///......------***+++,,,,,,,,,,,,+++***)))))))))******+++++++++))))))***+++******(((((())))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((())))))(((''''''((()))***))))))))))))((((((((((((***)))((((((((()))+++,,,'''((((((((())))))******%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%''')))******)))'''%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$&&&***,,,,,,+++(((&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''((((((((())))))******'''&&&&&&%%%&&&'''((()))+++++++++***'''###'''''''''((((((((())))))((((((''''''''''''((((((%%%%%%&&&'''((()))******((('''&&&&&&'''((('''%%%))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''******))))))))))))******)))))))))))))))******+++---,,,+++*********+++,,,+++++++++,,,,,,,,,------,,,---......//////......,,,,,,,,,---------......000000111222222222222111222222444666999;;;<<<===<<<;;;:::::::::;;;<<<===============>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@BBBDDDDDDDDDEEEGGGIIIFFFHHHIIIHHHHHHIIIKKKMMMNNNNNNOOOPPPQQQRRRTTTTTTUUUWWWYYYYYYWWWVVVVVVVVVVVVUUUVVVYYY^^^aaabbbaaa[[[]]]```bbbbbbccceeeggghhhiiijjjmmmnnnllliiieeeeeedddbbbbbbcccgggkkkmmmgggfffeeeeeefffhhhkkklllrrrpppoooooopppqqqqqqpppooooooooopppqqqqqqrrrrrrmmmnnnoooppppppooonnnmmmjjjiiiiiikkkmmmoooooonnnhhhgggeeecccbbb`````````_________^^^]]]]]]]]]]]]bbbbbbbbbaaaaaa___^^^]]]```___\\\YYYWWWVVVUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSYYY[[[^^^___^^^ZZZVVVSSSPPPPPPQQQRRRRRRRRRRRRQQQLLLKKKKKKKKKKKKJJJGGGDDDEEEDDDCCCAAA@@@???AAABBBAAA@@@@@@@@@@@@@@@@@@@@@===============<<<<<<;;;??????>>>>>>>>>>>>>>>???===<<<<<<;;;;;;:::999999666777999::::::999888777555555666666666666666555999999:::::::::999999888777777666444444333333333666555333333444444333222000000000000000//////...000/////////............111000000///...---------)))***,,,,,,---,,,+++***&&&''''''((()))***+++++++++,,,------,,,+++***))))))))))))))))))*********))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''((((((((((((((()))******(((((((((((())))))))))))+++*********))))))((((((''''''(((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***++++++******)))((('''''''''$$$%%%&&&(((((((((((('''***)))((('''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((%%%###%%%***---...---$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++***)))'''&&&&&&''''''((())))))))))))************+++*********))))))(((((((((((((((((()))))))))))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,---------------------------------------------------------............///---...///000000111111111333333333444555666777888666555555777:::;;;;;;999===============<<<<<<<<<<<<<<<;;;;;;<<<===???@@@DDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEJJJLLLNNNPPPQQQTTTXXX[[[RRRSSSUUUVVVWWWVVVVVVUUUTTTUUUVVVXXXYYY[[[\\\]]]]]]^^^```bbbdddeeefffffffffggghhhiiigggeeecccaaaccccccddddddfffgggiiiiiiggghhhjjjlllmmmmmmmmmlllpppnnnkkkjjjkkkmmmmmmmmmmmmnnnooonnnmmmmmmoooqqqnnnnnnnnnmmmllljjjiiihhhkkkhhhfffgggiiijjjiiigggfffeeecccaaa___]]]\\\\\\___^^^]]]]]]]]]^^^```aaabbbbbbbbbaaa```^^^\\\[[[]]]\\\ZZZWWWUUUSSSRRRRRRRRRSSSSSSRRRQQQQQQSSSUUU]]]aaafffgggddd]]]WWWSSSOOOOOONNNMMMNNNOOOPPPQQQKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@?????????????????????????????????>>>===<<<<<<;;;======>>>>>>>>>>>>======;;;::::::999999::::::;;;888888888888888888888888999999888777666555444444777888:::<<<<<<;;;:::999888888888888777777777666555555444333333222111111000000///...............222000------......,,,)))......//////......---,,,+++,,,---...///...---,,,---,,,,,,+++*********+++***+++,,,------,,,+++***)))******+++++++++******''''''''''''((((((((((((***))))))((('''&&&&&&%%%+++***((('''''''''((()))''''''(((((('''%%%###!!!******)))))))))((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***)))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''((()))((('''%%%$$$'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))***+++***))))))(((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((,,,+++)))'''&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$######%%%'''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''')))***))))))((('''''''''''''''&&&&&&'''''''''(((((((((*********)))))))))(((((((((((((((((()))))))))))),,,+++******))))))***************+++++++++,,,,,,------------------------------------------------------------............---...///000000111111000222222222333444555666777888888888:::===>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<===???@@@CCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEEEEFFFFFFIIIKKKNNNPPPQQQRRRUUUWWWRRRSSSTTTVVVVVVVVVVVVUUUSSSTTTUUUWWWYYYZZZ\\\\\\]]]^^^___aaacccddddddeeehhhhhhhhhhhhhhhfffdddcccbbbccccccdddeeeggghhhiiiggghhhjjjkkklllmmmllllllnnnkkkiiiiiikkkmmmnnnnnnnnnoooooonnnllllllmmmnnnooonnnnnnmmmkkkiiihhhggghhhfffddddddffffffeeeccccccccccccbbbaaa___]]]\\\```______^^^^^^```aaabbbbbbaaaaaa```___]]]\\\[[[[[[ZZZXXXVVVTTTRRRQQQQQQPPPPPPQQQPPPOOOQQQTTTWWW[[[___cccddd```ZZZUUURRROOONNNMMMMMMMMMNNNPPPPPPKKKJJJIIIGGGFFFFFFFFFFFFBBBBBBBBBCCCBBBBBBAAA@@@????????????????????????@@@??????>>>======<<<<<<======>>>>>>>>>>>>=========<<<;;;:::999888888888888888888888888888888888888888888777666555555444777888999:::;;;:::999999888888777777777666666666555444444333222222111111000000///...............000...,,,---//////---+++///.........------------+++,,,,,,---------,,,,,,---,,,+++*********************++++++++++++*********************)))((('''''''''((((((((()))))))))***)))((((((''''''''''''))))))((('''''''''''''''&&&&&&'''((()))))))))((())))))(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&(((((('''''''''(((((()))((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%''')))******(((%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))***++++++***))))))))))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&,,,+++)))(((&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&%%%%%%&&&'''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''******))))))))))))(((((((((((((((((())))))))))))++++++***)))))))))******)))*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............------...///000000000000000000111111222444555666888888888:::<<<======;;;;;;;;;;;;:::::::::999999::::::;;;;;;<<<>>>???@@@BBBAAAAAAAAACCCEEEGGGHHHIIIHHHFFFEEEDDDEEEGGGHHHHHHKKKNNNPPPPPPPPPRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVSSSTTTUUUWWWXXXZZZ[[[\\\\\\]]]^^^```aaabbbbbbbbbfffffffffeeeeeedddddddddbbbcccccceeefffggghhhiiiggghhhiiijjjkkklllllllllkkkiiiggggggjjjlllnnnnnnoooppppppnnnllljjjjjjkkkooonnnmmmkkkiiigggfffeeegggeeeccccccccccccaaa___```aaacccdddcccaaa___]]]bbbaaa`````````aaabbbccc`````````___]]]\\\ZZZYYYWWWVVVTTTSSSQQQPPPPPPOOOLLLMMMMMMMMMMMMPPPTTTXXXXXX[[[^^^]]]ZZZVVVRRRQQQMMMMMMMMMMMMMMMNNNOOOOOOJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@======>>>>>>??????@@@@@@@@@??????>>>>>>======<<<===>>>>>>??????>>>>>>===???>>><<<:::888666555555777777777777777777777777777777777666666555555555777777777777888888888888777777666666666555555555444333333333222111111111000000///...............---,,,+++,,,...//////...000///---,,,,,,,,,---...,,,,,,+++++++++++++++,,,,,,+++************************))))))))))))******************((('''&&&%%%((((((((()))))))))*********)))((('''''''''((()))(((((((((((((((''''''&&&&&&&&&&&&'''((()))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''''''''''')))((((((''''''''''''(((******))))))(((((((((((((((((((((''''''&&&%%%$$$'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((''''''%%%%%%(((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&((()))(((%%%$$$&&&(((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))******)))))))))************+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,---...///000000000000/////////000111222333444555555555666888999888777999999999999999888888888::::::;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBDDDGGGHHHIIIGGGEEECCCCCCEEEGGGIIIHHHKKKNNNPPPPPPOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUVVVXXXYYYZZZ[[[\\\[[[\\\]]]^^^___`````````cccbbbaaaaaaaaabbbbbbcccddddddeeeggghhhiiiiiiiiifffggghhhiiiiiijjjjjjjjjiiigggeeeeeehhhjjjlllllloooppppppooommmkkkkkklllnnnmmmkkkiiigggeeedddcccfffeeedddcccbbbaaa___^^^\\\___bbbeeeeeeccc```^^^bbbaaa`````````aaacccddd^^^^^^^^^]]][[[ZZZXXXWWWSSSRRRQQQOOONNNMMMMMMMMMIIIIIIIIIIIIJJJNNNSSSWWWTTTVVVWWWVVVSSSPPPOOONNNLLLLLLLLLLLLLLLMMMMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@<<<<<<===>>>>>>??????????????????>>>>>>============>>>>>>??????>>>>>>===>>>===;;;999777666555555777777777777777777777777666666666666666666555555666666555555555666777888555555555555444444444444222222222222111111111111000000///...............---,,,,,,------.........000///---++++++,,,---...,,,+++***)))))))))***++++++******)))))))))*********)))(((''''''((()))***)))*********)))(((''''''))))))))))))***************)))'''&&&'''((()))+++'''((()))******)))'''&&&((('''&&&$$$$$$%%%&&&&&&''''''''''''((((((((((((************************(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))(((((((((((())))))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''&&&$$$"""!!!%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&"""%%%$$$""""""$$$&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((()))))))))(((&&&%%%''''''''''''((((((((()))(((((((((((((((((())))))(((((((((((())))))))))))***))))))((())))))******(((((()))))))))*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---...//////000000000.........///000111222333333222222444666777555444777777777777888888999999999:::;;;<<<===>>>?????????>>>??????AAACCCEEEGGGHHHFFFDDDBBBBBBDDDFFFHHHHHHKKKNNNOOOOOOMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\YYYZZZ\\\]]]______``````aaaaaaaaaaaaaaabbbddddddfffggghhhiiijjjjjjiiiiiieeeeeeffffffgggggghhhhhhhhhfffccccccfffhhhiiiiiimmmoooppppppnnnmmmmmmmmmkkkjjjhhheeedddbbbbbbbbbcccddddddbbb```^^^\\\\\\ZZZ]]]aaadddeeeccc```^^^aaa```_________```aaabbb\\\\\\\\\[[[YYYXXXVVVUUUPPPOOONNNMMMKKKKKKJJJJJJEEEFFFGGGGGGHHHKKKPPPTTTPPPQQQQQQPPPNNNLLLKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???<<<<<<=========>>>>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>======::::::999888777777777777666666666666666666666666555555555555666666666666555555444444444555666777444444444333333333222222000000111111111111111111000000///...............------...---,,,,,,,,,,,,000...,,,+++***+++---...---,,,***)))((()))******)))))))))(((((())))))******)))(((''''''((()))***((())))))***++++++++++++))))))))))))************))))))((('''((((((******'''(((******+++***)))((()))(((&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))++++++************))))))'''(((((((((((()))))))))(((((('''''''''(((((()))''''''''''''''''''&&&&&&***)))(((&&&&&&%%%%%%%%%'''%%%###!!!!!!###&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))))))))(((&&&%%%######$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''(((&&&&&&&&&'''''''''''''''###$$$%%%&&&'''((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''' """$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((()))******(((((((((((())))))))))))******++++++,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,---...////////////------......///111222333444333333444666777555444444555555777888999:::::::::;;;<<<===>>>>>>>>>===>>>======>>>???AAACCCDDDEEEDDDBBBAAABBBCCCEEEFFFGGGIIILLLMMMLLLKKKKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[XXXYYY[[[]]]^^^``````aaabbbcccccceeefffggghhhhhhhhhiiijjjjjjjjjiiiggggggddddddccccccddddddeeefffeeecccaaaaaadddggghhhiiikkkmmmoooooonnnlllllllllgggfffdddaaa````````````^^^```aaa```]]]ZZZYYYYYYXXX[[[___cccdddbbb```^^^^^^]]]\\\\\\\\\]]]^^^___ZZZZZZZZZYYYWWWVVVTTTSSSOOONNNMMMKKKIIIHHHHHHHHHCCCDDDFFFFFFGGGHHHLLLNNNKKKLLLMMMLLLJJJHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;888777777777777777888888666666666666666666666666444444444555555666666777444444444444555555555555333333222222222111111111//////000000111111111222000000///...............---......---+++***+++,,,///...,,,+++++++++,,,---,,,,,,+++***))))))))))))((((((((((((((())))))***))))))(((((((((((())))))'''((()))+++,,,,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''''''''((())))))((((((((()))))))))******))))))))))))(((((('''''''''((((((((())))))))))))'''''''''''''''((()))***&&&''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%$$$######%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))******)))(((((($$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''))))))'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((()))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%$$$%%%'''******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&))))))((('''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))******'''''''''((((((((()))))))))******+++,,,,,,------)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---...////////////---.........///111222333444333333444666666555333222333444666888:::<<<===;;;<<<===>>>>>>===<<<<<<===<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGHHHIIIKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTUUUUUUVVVWWWXXXYYYYYYVVVXXXZZZ\\\___aaabbbbbbaaaccceeegggiiiiiiiiiiiihhhiiiiiiiiihhhfffdddcccbbbbbbaaaaaaaaabbbcccddd___^^^]]]___cccgggjjjkkkkkkmmmnnnnnnllliiihhhhhhcccbbb```^^^]]]^^^______\\\___aaa```]]]ZZZYYYYYYXXXZZZ^^^```aaa```___]]]ZZZZZZYYYXXXYYYZZZ[[[\\\YYYYYYXXXWWWVVVTTTSSSRRROOONNNLLLJJJHHHFFFFFFEEEBBBDDDFFFFFFFFFFFFGGGIIIGGGIIIJJJJJJHHHFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777666666666777777888555555555555555555555555333333444444555666777777333333555666666666555444222222111111111000000000......//////000111222222000000///...............***,,,...---++++++,,,...---------,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((((((''''''''''''((()))***((())))))******))))))((((((((()))***++++++******''''''((((((((())))))))))))***+++++++++)))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&(((((())))))******++++++((((((''''''&&&&&&&&&%%%'''((((((((())))))******&&&&&&&&&'''''')))***+++((((((((())))))))))))))))))((('''&&&%%%&&&''''''&&&''''''((()))))))))((())))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%''')))***++++++***&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))))))))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$###"""%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))(((&&&&&&'''(((((())))))))))))************&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******''''''''''''((((((((()))))))))***+++,,,,,,------))))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,---...////////////............000111222333333222222333444555333222111222444666999;;;===>>><<<===>>>>>>>>>===;;;:::===<<<;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDEEEHHHJJJJJJJJJJJJJJJLLLNNNPPPQQQSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWZZZ\\\___aaacccccc___aaadddgggiiiiiiiiihhhhhhhhhiiihhhgggdddaaa```aaaaaa```______```aaabbb[[[ZZZ[[[^^^ccchhhlllmmmkkklllnnnmmmjjjfffddddddaaa___^^^\\\\\\]]]^^^___]]]```cccbbb^^^[[[[[[\\\XXXZZZ]]]___```___^^^]]]XXXWWWVVVVVVVVVWWWYYYZZZXXXXXXWWWWWWUUUTTTRRRQQQOOONNNLLLJJJGGGFFFEEEDDDAAADDDFFFGGGFFFDDDDDDEEEEEEGGGIIIIIIGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999888888777666666666666666555555555555555555555555222333333444555666777777222333555777777666555444111111111111000000000000---......///000111222222000000///...............'''***------++++++...111,,,,,,---------,,,+++***,,,,,,------,,,+++)))((('''''''''''''''((()))***((()))***++++++***)))(((((()))))))))))))))((('''''''''''''''(((((((((((()))***,,,---,,,)))&&&$$$%%%%%%$$$###$$$%%%'''((()))***)))(((&&&###!!!((('''''''''((()))+++,,,(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((######$$$%%%&&&(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''%%%###$$$''')))'''%%%$$$&&&(((((('''&&&'''((('''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''*********)))((((((''''''))))))(((((((((((()))***((('''&&&&&&'''((()))***'''((()))******)))(((''''''''''''''''''((())))))******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,------......------,,,---,,,+++******,,,...///------...///000111222222111111222222222333333333111444888;;;===>>>AAABBBCCCCCCCCC@@@===:::::::::<<<;;;;;;:::::::::;;;;;;============>>>???@@@AAAAAAAAA@@@AAABBBDDDFFFGGGIIIIIIHHHIIIKKKNNNRRRTTTTTTRRRPPPPPPRRRTTTUUUUUUSSSUUUWWWZZZ]]]```aaabbbgggggghhhiiijjjiiifffccchhhgggfffdddbbbaaa______aaaaaa```___^^^]]]\\\[[[]]]\\\]]]ccckkkooonnnkkkooonnnllliiieeeccc```___^^^]]][[[\\\]]]^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYZZZ\\\]]]]]][[[YYYXXXXXXWWWUUUTTTTTTTTTUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOQQQMMMIIIGGGGGGFFFDDDAAADDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGEEEEEEEEEEEEGGGHHHBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAA@@@???===<<<===============<<<<<<;;;;;;;;;:::::::::999999999;;;;;;::::::999888777777:::888666666777777555333222222222222222222222222444444555555555555555555222333444555555333111000000000000000////////////111000...---,,,,,,---------,,,,,,,,,---///111222+++++++++++++++,,,---...------++++++++++++------...,,,++++++,,,,,,***((()))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))---,,,)))'''&&&&&&'''((()))(((((('''''''''(((((()))((((((((()))***,,,,,,'''((((((((())))))))))))((((((((((((((((((((((((++++++,,,,,,+++******)))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''%%%$$$%%%'''((('''%%%$$$&&&(((((('''&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))'''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&''''''))))))'''((()))******)))(((''''''''''''''''''((())))))((()))******++++++******))))))***++++++,,,------++++++,,,,,,,,,,,,++++++---,,,+++******,,,---///,,,---...///000111222222111111111222222222333333777999;;;<<<;;;::::::;;;===>>>>>>===:::999999:::;;;;;;::::::::::::;;;;;;======<<<<<<===>>>??????@@@@@@@@@@@@BBBDDDEEEGGGGGGGGGHHHIIIKKKNNNPPPRRRUUURRRPPPOOOPPPRRRSSSSSSTTTUUUXXX[[[]]]```aaabbbfffeeeeeeggghhhhhhfffdddeeeddddddcccbbbaaa``````^^^^^^]]]\\\[[[ZZZZZZYYY]]]^^^ccckkkrrrtttoookkkjjjiiifffdddaaa^^^\\\[[[\\\ZZZYYYZZZ\\\]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYXXXVVVUUUTTTTTTSSSRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRPPPOOOOOOPPPMMMIIIGGGFFFFFFDDDBBBDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGDDDCCCCCCBBBAAA???>>>===>>>????????????>>><<<;;;<<<============<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999888777777777666999777666666666666555333222222222222222222222222222222333555666666666666222333333444333222111000000000000000/////////...///...------------...///---,,,,,,,,,,,,...///000,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------++++++))))))))))))))))))))))))******))))))))))))))))))***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%%%%'''((((((''''''&&&&&&''''''((())))))))))))***+++,,,,,,''''''((((((((()))))))))((((((((((((((((((((((((***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$&&&(((((('''&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%'''((()))))))))(((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%###$$$$$$%%%&&&''''''((('''''''''((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&)))((((((''''''''''''((('''(((((())))))(((((('''''''''''''''((((((((()))'''((())))))******))))))))))))******+++,,,,,,,,,******++++++++++++******,,,++++++******,,,---...,,,------...///000111111000111111111222222222222888:::<<<;;;999777777777555777888888777777888:::::::::999999999::::::;;;<<<;;;;;;;;;;;;<<<<<<===??????@@@AAABBBDDDFFFGGGHHHHHHJJJLLLNNNPPPQQQRRRUUURRRPPPOOOPPPQQQRRRRRRTTTVVVXXX[[[^^^```aaabbbdddcccbbbbbbdddffffffeeeaaaaaaaaaaaaaaa`````````\\\\\\[[[ZZZZZZZZZZZZZZZ\\\```hhhqqqwwwuuunnnhhheeecccaaa___\\\ZZZYYYXXXYYYXXXWWWXXXZZZ\\\\\\\\\ZZZZZZYYYYYYYYYYYYYYYYYYVVVVVVVVVUUUTTTSSSSSSRRRPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNKKKHHHFFFFFFEEEDDDCCCFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@>>>===<<<<<<===============<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::999999999999777777777777666666666666888666555555666666444333222222222222222222222222000111222444555666777777222222222222111111111000000000000/////////......,,,,,,,,,------///000111------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++)))+++---...---,,,,,,---))))))))))))))))))))))))*********))))))((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))******+++'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$&&&(((((('''&&&'''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&'''(((***)))))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))******))))))))))))******+++++++++,,,******++++++++++++******++++++******++++++,,,---,,,,,,---......///000000000000000111111111111222444666888999888777888888222444555555555555666888999888888888888999::::::::::::999999999:::::::::???@@@AAABBBDDDEEEGGGGGGIIIKKKMMMOOOQQQSSSTTTTTTTTTRRROOOOOOQQQTTTUUUUUUVVVWWWYYY[[[^^^___```aaaaaa```^^^^^^aaaccceeeeee`````````_________^^^^^^]]]\\\\\\[[[\\\\\\]]]^^^\\\aaahhhooosssqqqjjjdddbbb```^^^\\\ZZZXXXXXXXXXXXXWWWVVVXXXZZZ\\\]]]\\\XXXXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSRRRQQQQQQQQQQQQMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQRRRRRRQQQPPPOOONNNLLLJJJGGGFFFEEEEEEDDDDDDIIIIIIIIIJJJIIIIIIHHHHHHBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@??????>>>>>><<<<<<=========<<<<<<<<<::::::;;;;;;::::::999888777777666666666555555555666666666666666777777777777555444444555555444222111111111111111111111111000111222444444555555555222222111000///000000000000000/////////.........,,,,,,------...//////000------,,,,,,++++++++++++------------...---------***+++,,,------,,,+++***(((+++......,,,******+++))))))))))))))))))))))))*********)))((((((''''''))))))((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((((()))%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''')))***+++)))))))))(((((('''&&&&&&((((((''''''''''''((((((&&&&&&'''((()))(((((((((((()))******++++++******)))***************++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------......////////////000000000111111111000333666777777777777888222444555555444333444666777777777777777888999999888888888888888888999:::???@@@BBBDDDEEEGGGHHHIIIIIIJJJMMMOOOQQQRRRSSSTTTRRRPPPOOOQQQTTTXXXZZZZZZWWWXXXZZZ\\\^^^___``````___]]][[[\\\^^^aaacccdddaaa``````___^^^]]]\\\\\\\\\\\\[[[[[[\\\^^^```bbbaaacccgggkkkllljjjfffbbb^^^]]]ZZZXXXVVVVVVVVVWWWYYYXXXXXXYYY\\\^^^^^^^^^XXXXXXXXXWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQMMMOOOQQQSSSUUUUUUTTTTTTOOOPPPQQQQQQQQQOOONNNMMMIIIHHHGGGEEEDDDDDDEEEFFFHHHHHHIIIHHHHHHGGGFFFFFFAAABBBBBBBBBCCCCCCCCCDDDBBBCCCEEEEEEEEEEEECCCBBB@@@@@@?????????@@@AAABBB>>>>>>======<<<<<<<<<===999999999999999888777777666666555555555444444444666666666777777777777777555444222333444444333222111111111111111111111111222333333333333333222222222111000/////////000000////////////............---..................------------,,,,,,+++******,,,------......---,,,,,,)))***,,,,,,,,,,,,***))))))+++---...,,,***)))((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((()))******)))(((((($$$%%%'''&&&%%%%%%&&&((($$$&&&(((((('''&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***######$$$&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''(((((())))))######$$$$$$%%%&&&(((((('''(((((()))(((((('''&&&(((''''''&&&&&&''''''(((%%%&&&((()))))))))((('''((()))******++++++******************************++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,---------......////////////000000000000111333555666555444444444333444555444333333444555666666666666666777888999666666666777777888999:::>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGIIIKKKMMMOOOPPPQQQQQQPPPOOOQQQVVVZZZ]]]^^^XXXYYY[[[]]]^^^___``````^^^\\\ZZZ[[[]]]```bbbbbbaaa```___^^^]]]\\\[[[[[[[[[[[[ZZZ[[[\\\___bbbdddhhhhhhhhhhhhgggeeecccaaaZZZYYYVVVTTTSSSTTTUUUVVV[[[ZZZYYYZZZ\\\^^^^^^^^^YYYYYYXXXXXXWWWVVVVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRNNNPPPTTTVVVXXXWWWUUUTTTNNNOOOPPPQQQPPPNNNLLLJJJFFFGGGFFFEEECCCCCCEEEGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA???>>>>>>>>>???@@@BBBCCC??????===<<<<<<;;;;;;<<<777888888888888777666666777777777777666666666666777777777777777666666666444222111222333444222111111111111111111111111111333333333333222111000000111111111111000000000////////////.........---------......///......------------...------,,,+++***+++,,,---------,,,+++*********++++++++++++************+++---///---***'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&%%%$$$######"""''''''''''''''''''''''''((())))))))))))))))))(((''''''((())))))(((''''''###%%%''''''%%%%%%&&&((($$$&&&(((((('''&&&'''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))""""""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))(((((('''((('''&&&&&&&&&&&&'''(((%%%&&&((()))***)))(((''''''((())))))******))))))************))))))))))))******++++++++++++******))))))***+++++++++++++++,,,,,,,,,,,,,,,---------........./////////000000111333555555333222222222111222444444333333444555555555555555666777888999555555555666777999;;;;;;<<<>>>@@@CCCEEEFFFGGGGGGFFFFFFFFFHHHJJJLLLOOOPPPQQQPPPOOOQQQUUUYYY\\\]]]YYYZZZ[[[]]]^^^_________]]]\\\ZZZ[[[]]]___``````______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\___bbbfffhhhkkkjjjiiifffccc```^^^^^^ZZZYYYVVVTTTTTTUUUVVVXXX\\\[[[ZZZZZZ\\\]]]]]]]]][[[ZZZYYYXXXWWWVVVUUUTTTPPPQQQRRRSSSTTTSSSRRRRRROOORRRUUUXXXYYYXXXUUUTTTNNNOOOPPPQQQOOOMMMJJJHHHDDDEEEFFFDDDCCCCCCEEEHHHFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCDDDDDDEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===>>>@@@AAACCC@@@???===;;;:::999999999666777777777777666555555777777777777666666666666777666666666555444444444333111000111222333222111111111111111111111111111111222222222222111111000111111222222222111000/////////.........---------+++,,,---////////////...------...///...---,,,,,,***+++,,,---,,,+++)))(((++++++************++++++***((((((---333444///)))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&'''((((((((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###&&&((('''%%%$$$&&&)))$$$&&&(((((('''&&&'''((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))!!!"""###%%%&&&'''((((((###$$$%%%&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))+++***((('''&&&%%%%%%%%%%%%&&&''')))))))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&((()))***)))((('''&&&''''''(((((((((((((((*********)))))))))))))))))))))************))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,------............/////////000...000333444333333333444///000222333222333444666444444444555555777888888444444555666888:::;;;<<<:::<<<>>>AAACCCEEEEEEEEEHHHGGGGGGGGGIIIMMMPPPRRRRRRPPPOOOQQQTTTXXXZZZ[[[ZZZZZZ\\\]]]^^^_________]]]\\\[[[\\\^^^______^^^]]]]]]]]]^^^^^^_________```_________bbbfffjjjmmmjjjjjjhhhddd```\\\ZZZYYY]]][[[XXXWWWVVVXXXZZZ[[[]]][[[ZZZZZZ[[[]]]\\\[[[\\\\\\ZZZYYYWWWUUUTTTTTTNNNPPPRRRTTTTTTTTTRRRQQQPPPRRRVVVYYYZZZXXXUUUSSSOOOPPPQQQQQQOOOLLLIIIGGGCCCEEEFFFDDDBBBBBBFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFAAA@@@???>>>>>>???@@@AAAAAA@@@???======>>>@@@AAA@@@>>><<<:::888777777777666666666777666555555444666666555555555444444444666666555444333333222222222111000111222333222111000000000000000000000000///000111222222222222222000111333444333222000...//////.........---------)))***,,,...000000000000,,,---.../////////------)))***,,,,,,,,,***(((''',,,+++***))))))***+++,,,***''''''...777:::444---((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''#########$$$%%%&&&'''(((***((($$$!!! !!!###%%%%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((***)))((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***---------...------,,,,,,---------...///000111222///000000111222222333333222222222111000//////...333444444555666555555555444444444555777888::::::888;;;>>>@@@@@@AAACCCEEEGGGDDDCCCFFFLLLQQQSSSSSSSSSSSSSSSRRRRRRUUUYYY]]]_______________^^^^^^^^^^^^\\\[[[[[[[[[\\\[[[ZZZ```___\\\ZZZZZZ\\\^^^___eeedddccccccfffiiimmmpppnnnkkkfffaaa^^^^^^^^^___^^^\\\YYYWWWVVVXXXZZZ\\\^^^\\\ZZZZZZ\\\]]]^^^]]]YYYXXXWWWVVVUUUUUUUUUUUURRRSSSSSSSSSSSSSSSRRRQQQUUUUUUUUUUUUUUUVVVVVVVVVSSSQQQNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCHHHHHHGGGEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????AAA@@@>>>======???@@@BBB??????>>><<<:::888666555999777555555666777777666666555444444444666777888999888777666333111///...333111//////000000000///000000000000111111111111000111222222333333333333222111111000///......---)))***,,,......---,,,+++------------------------------------------------'''((()))***************************************&&&''')))+++,,,---,,,,,,(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$&&&(((***+++***))))))'''''''''''''''''''''''')))))))))((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((&&&$$$""""""###%%%&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,+++++++++,,,,,,---------------......---------...//////000000000111111222222222111111111111222222222222444555555666666666666666444444444444555666777777888;;;===???@@@@@@BBBDDDEEECCCBBBEEEJJJOOOQQQRRRRRRSSSTTTTTTUUUWWW[[[^^^aaa`````````______^^^^^^^^^\\\YYYYYYZZZ[[[[[[ZZZ___^^^\\\[[[[[[\\\^^^```eeeeeeeeeeeegggjjjlllnnnllljjjfffbbb_________```ZZZZZZYYYXXXXXXYYYYYYZZZ]]][[[YYYYYYZZZ[[[[[[[[[WWWVVVVVVUUUUUUUUUUUUUUURRRSSSSSSSSSSSSRRRQQQQQQTTTTTTTTTSSSSSSSSSSSSRRRQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???AAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@???>>>======>>>@@@BBBCCCAAAAAAAAA@@@>>><<<999888:::888666666777777666555777777666666777888888999777666666555444222111000222000//////000000///...000000000000111111111111111111222333333333222222111111000000///......---,,,---...///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++++++++***************************((()))***++++++******)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&(((*********)))(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++***++++++,,,------------///...------,,,,,,,,,---000000111111111111111111//////000222333444555666444555666666777777666666555444444333333333444444888:::===>>>>>>???@@@BBBCCCBBBBBBDDDHHHMMMOOOOOOOOORRRUUUWWWYYY[[[]]]```cccbbbbbbaaa```___^^^^^^^^^[[[XXXVVVWWWYYYZZZZZZ^^^]]]\\\[[[\\\]]]___aaaeeeeeefffggghhhiiijjjjjjiiigggdddaaa```___```aaaWWWXXXYYYYYYZZZYYYYYYXXX\\\ZZZXXXXXXXXXYYYXXXWWWTTTTTTTTTTTTTTTUUUUUUVVVSSSRRRRRRRRRRRRQQQQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPOOONNNLLLKKKLLLKKKJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJDDDCCCCCCBBBAAA@@@??????AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<===>>>@@@CCCEEEDDDDDDEEEEEECCC@@@>>><<<<<<:::777777777777666555888888999999:::999999999555555555555555444333222111000///000111111///---000000000000111111111111222222222333222222111111111000000//////.........000000000///...,,,)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***************************))))))******)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))***++++++***+++,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,000000000111111111111111...///000111333444555555333444555555666666555555444333333333333444444555777:::<<<======>>>???AAAAAAAAABBBDDDGGGJJJLLLMMMLLLPPPVVVZZZ\\\^^^```aaaddddddcccbbbaaa```___^^^^^^ZZZVVVUUUVVVYYYZZZ[[[]]]\\\\\\\\\]]]^^^```bbbcccdddeeefffgggffffffeeedddcccbbb```____________XXXXXXXXXXXXXXXYYYYYYYYY[[[YYYWWWVVVWWWWWWUUUTTTQQQQQQRRRRRRSSSUUUVVVWWWSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRPPPNNNMMMMMMLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDCCCBBBBBBBBBAAA@@@AAABBBDDDEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBAAA???>>>======>>>@@@BBBCCCEEEFFFGGGGGGFFFCCC@@@???===;;;999888888888666555777888999:::::::::999888666666666666555444333222111000000111333222000...///000000000111111111111222222222222222111000///000000/////////.........000000000///...,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((('''((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))***++++++,,,,,,,,,+++***))))))*********++++++---......000000000000000111111111000000000000111111222222111222333333444444333333222222222333444555777888777999<<<======>>>???AAABBBCCCDDDEEEFFFGGGIIIJJJJJJOOOUUU[[[^^^___```aaaeeedddcccbbbaaa```______^^^[[[WWWUUUWWWZZZ\\\\\\]]]]]]\\\]]]]]]___```aaaaaabbbcccddddddcccbbbaaa``````______^^^]]]]]]]]][[[ZZZWWWVVVVVVXXXZZZ\\\YYYXXXVVVVVVWWWVVVUUUSSSPPPPPPQQQRRRSSSUUUVVVWWWUUUTTTRRRQQQPPPPPPPPPQQQNNNNNNPPPQQQSSSUUUVVVWWWWWWUUURRRPPPOOOMMMJJJHHHKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFDDDDDDEEEFFFFFFDDDCCCBBBBBB@@@???======>>>@@@AAADDDEEEFFFFFFEEECCCAAA@@@>>><<<:::999999999888666777777999999999888777666888888777666555333222111222111111222333444222111///000000000111111111111222222222222111111000///////////////..................///......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++***)))(((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++,,,---//////......///000000111111222111111000000000000000000000111222222333333222222111111222333444666777888666888;;;===>>>???AAABBBEEEFFFHHHGGGFFFFFFGGGHHHHHHMMMTTTZZZ]]]^^^```aaadddccccccbbbaaa```______^^^\\\YYYXXXZZZ\\\]]]^^^]]]]]]]]]^^^^^^___``````___```aaabbbbbbaaa```___^^^_________^^^]]]\\\[[[^^^\\\YYYVVVVVVXXXZZZ\\\YYYWWWWWWWWWXXXXXXVVVTTTPPPQQQQQQRRRSSSUUUWWWXXXVVVUUUSSSRRRQQQQQQQQQRRRNNNOOOPPPSSSUUUXXXZZZ[[[YYYWWWTTTRRRPPPMMMJJJHHHKKKJJJHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAACCCDDDEEEFFFGGGGGGDDDEEEGGGHHHHHHFFFDDDCCCCCCBBB???>>>======??????CCCCCCDDDCCCCCCBBBAAAAAA???===::::::::::::999888777777777888777777666555888888888777555333222111333111000000222333333222000000000000111111111111111111111222111111000000........................,,,,,,---------......///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********)))(((((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """%%%'''(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******)))(((''''''((()))***++++++++++++,,,,,,,,,,,,,,,---......,,,---...///000222222333111111111111111111111111111111222333333333333222111111111222222444555555555777;;;===>>>@@@BBBDDDHHHJJJKKKJJJGGGEEEFFFGGGGGGLLLRRRXXX[[[\\\^^^___bbbbbbaaaaaaaaa`````````___]]][[[[[[]]]_________^^^^^^^^^^^^^^^____________``````aaaaaa`````````______```aaa```^^^\\\[[[___]]][[[YYYXXXYYYYYYZZZXXXWWWWWWYYYZZZYYYWWWUUUQQQQQQRRRSSSTTTUUUWWWXXXXXXWWWTTTRRRQQQQQQRRRSSSOOOPPPRRRTTTVVVYYYZZZ[[[XXXVVVSSSQQQPPPNNNKKKIIIIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCDDDFFFGGGGGGGGGEEEFFFHHHIIIIIIGGGEEECCCBBBAAA???======>>>@@@AAACCCCCCBBBAAAAAAAAABBBBBB>>><<<::::::;;;<<<;;;:::888888777666666666666666777777777777666555444333333000------///111222333000000000000111111111111///000000111111111111000........................,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************))))))***+++++++++******))))))))))))))))))))))))***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&))))))((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''"""""""""###$$$%%%'''(((((('''&&&&&&&&&&&&'''(((###$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((***++++++)))'''&&&$$$%%%''')))+++------.........------,,,,,,------+++,,,---///000222333444111111222222222333333333222222333444444444444333222111111111111111222222444777;;;===???AAADDDFFFJJJMMMNNNLLLHHHEEEEEEFFFFFFKKKQQQVVVYYY[[[]]]^^^aaaaaaaaa```````````````___^^^]]]^^^___aaa``````_______________^^^^^^^^^````````````aaaaaaaaaaaa```aaabbbbbbaaa___]]][[[^^^^^^^^^]]][[[ZZZXXXWWWXXXXXXXXXYYY[[[[[[YYYWWWRRRRRRSSSSSSTTTVVVWWWXXXYYYXXXUUUSSSRRRRRRSSSSSSQQQQQQSSSTTTVVVXXXYYYZZZVVVTTTQQQPPPPPPNNNLLLJJJGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFF@@@AAACCCDDDFFFGGGGGGHHHEEEGGGIIIJJJJJJHHHEEEDDD@@@???>>>===>>>???AAACCCDDDCCCAAA??????AAABBBDDD>>><<<::::::<<<<<<<<<;;;:::999777666666666777888555555666666666666666555222///+++***,,,///111222000000000000111111111111...///000111111111111111---.....................---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))$$$%%%'''((((((((('''&&&'''((()))++++++******)))+++*********))))))((((((---,,,++++++***+++++++++,,,,,,---...///000111222111111222222222222111111000000111111111222222222+++///111//////111111...222555;;;@@@CCCEEEEEEDDDGGGIIIJJJJJJHHHFFFFFFGGGKKKMMMPPPRRRTTTWWWZZZ]]][[[[[[\\\^^^```ccceeeggg]]]]]]^^^___``````_________]]][[[YYYYYY[[[]]]^^^^^^^^^^^^___```bbbcccdddbbbbbbaaa```___^^^]]]]]]^^^]]][[[YYYXXXXXXYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[QQQPPPOOOQQQUUUXXXWWWUUUWWWVVVUUUTTTRRRQQQPPPPPPUUUUUUVVVVVVVVVUUUTTTTTTUUUTTTRRRPPPNNNLLLJJJIIIJJJIIIGGGEEEDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEHHHJJJJJJJJJHHHHHHHHHGGGFFFEEECCCCCC???>>>=========???@@@AAADDDDDDCCCBBB@@@???>>>>>>@@@>>>===<<<===>>>===<<<777666555444333444555555444333333555666666444111333222111000//////000000......//////000000111111111111000000//////......///...------...///...---...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,+++******)))******************)))(((''''''&&&))))))))))))))))))))))))(((((())))))(((&&&$$$###&&&&&&&&&'''''''''''''''&&&'''''''''((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%&&&'''((()))((((((''''''((()))***+++******)))************)))))))))(((***************+++,,,---,,,,,,---...///000111111000000111111111111000000000000000111111111222222...000...,,,...333333000333666;;;???BBBCCCCCCBBBEEEGGGHHHGGGFFFDDDEEEEEEFFFIIIMMMOOOPPPRRRTTTVVVXXXYYYZZZ[[[]]]```aaaccc[[[\\\]]]^^^____________^^^]]][[[ZZZZZZ\\\^^^```^^^^^^___```bbbdddeeefffccccccbbb```___]]]\\\[[[^^^]]][[[ZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYTTTRRRQQQRRRUUUVVVUUUSSSVVVVVVUUUUUUTTTSSSSSSSSSUUUUUUTTTTTTSSSSSSSSSRRRTTTSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEHHHKKKKKKKKKJJJJJJIIIHHHFFFDDDCCCBBB??????>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>???===<<<<<<======<<<;;;777666555333333444444555333333333444555555333111111000000000////////////......//////000000000000000000000000//////......///---,,,---...///...---+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,------,,,,,,+++******)))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$######"""&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''######$$$%%%%%%%%%%%%$$$''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&'''(((******))))))((('''((()))*********))))))************))))))))))))((((((((()))***+++,,,---,,,,,,---...///000000111//////000000000000//////000000000000111111111111111111///,,,...333555333444666:::>>>@@@AAA@@@@@@BBBDDDEEEEEECCCBBBBBBCCCCCCGGGKKKMMMNNNNNNOOOPPPUUUUUUVVVXXXYYYZZZ[[[\\\YYYYYY[[[\\\^^^_________\\\\\\[[[ZZZ[[[^^^```bbb``````aaabbbdddeeefffgggdddcccbbb```^^^\\\[[[ZZZ]]]\\\\\\[[[[[[\\\\\\]]]ZZZYYYYYYXXXXXXWWWVVVVVVWWWUUUTTTTTTTTTTTTSSSQQQTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUSSSQQQPPPPPPQQQQQQSSSRRRQQQOOOMMMKKKJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDFFFIIILLLMMMLLLLLLLLLJJJHHHEEECCCAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>======<<<;;;;;;<<<<<<;;;:::777666444333333333444555333333222333555555333111000000111222222111///......////////////000000000000000000////////////......---,,,---...///...,,,******++++++,,,------...++++++++++++++++++++++++((((((((()))***+++------------,,,,,,++++++******(((((((((((((((((((((((('''''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))***+++***))))))((((((((()))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,,,,,,,---......///000000......////////////....../////////000000000111111000555777222///111444555444666999<<<>>>>>>>>>===@@@BBBCCCCCCBBBAAAAAABBBCCCGGGKKKNNNNNNNNNMMMNNNQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]^^^^^^ZZZZZZZZZ[[[]]]___bbbccccccdddddddddeeeeeeddddddbbbaaa```___^^^\\\[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^ZZZZZZYYYWWWVVVUUUTTTSSSVVVUUUTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVXXXYYYZZZ[[[WWWUUURRRPPPOOOOOOPPPQQQRRRQQQPPPNNNMMMKKKJJJJJJGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDFFFIIILLLMMMMMMNNNLLLJJJGGGDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>???========================<<<;;;::::::;;;;;;:::888666555444333333333444444333222111222333444333111000111333444444333111000////////////////////////////////////////////////...---,,,,,,......---,,,******++++++,,,,,,,,,,,,++++++************++++++(((((((((((()))***+++,,,***)))))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))******)))(((''''''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$%%%&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&((())))))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((())))))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''(((***+++++++++***)))((((((((((((((()))))))))))))))))))))))))))************)))))))))))))))***,,,,,,------......//////......////////////............/////////000000000...999@@@:::111///222555444666888:::;;;<<<;;;;;;>>>@@@BBBBBB@@@@@@@@@AAACCCFFFJJJMMMMMMLLLLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVXXXZZZ[[[\\\\\\YYYYYYYYY[[[]]]___bbbcccfffgggffffffdddcccaaa```^^^^^^^^^^^^]]]]]]]]]]]][[[\\\\\\]]]^^^^^^______ZZZYYYXXXVVVTTTSSSRRRQQQRRRSSSSSSSSSSSSSSSTTTTTTRRRSSSTTTVVVXXXZZZ[[[\\\WWWUUUSSSPPPOOOOOOPPPQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDFFFIIIKKKLLLLLLMMMKKKHHHEEECCCAAA@@@???==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;999777666555444333222333333444333222000111222333222111...000222333333222000////////////............................../////////...,,,+++,,,---...---,,,,,,,,,,,,++++++*********+++***))))))))))))***+++******))))))((())))))***''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))******))))))((('''&&&&&&%%%((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&))),,,---((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((''''''&&&%%%$$$######$$$&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))++++++******)))(((((('''''''''((()))***))))))))))))************,,,+++***))))))))))))))),,,,,,---------...............////////////..................////////////,,,999AAA<<<222...111333333444666888999:::::::::<<<>>>@@@@@@???>>>???@@@@@@CCCGGGIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQQQQPPPSSSTTTUUUWWWXXXYYYYYYYYYWWWXXXYYYZZZ]]]___aaabbbfffffffffeeedddaaa___]]][[[\\\\\\]]]]]]^^^^^^^^^[[[\\\]]]^^^^^^^^^^^^^^^YYYXXXWWWUUUSSSQQQPPPPPPOOOPPPRRRRRRRRRRRRTTTUUURRRRRRTTTUUUWWWXXXZZZZZZUUUTTTRRRPPPOOOOOOPPPPPPNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDEEEHHHJJJJJJJJJJJJHHHFFFCCCAAA@@@@@@@@@======>>>>>>>>>===<<<;;;======<<<<<<;;;;;;;;;::::::999999:::;;;;;;888666666555333222222222333444333111000000111222222111,,,---...///000///....../////////............------............/////////---,,,+++,,,---...---+++---,,,,,,+++******))))))+++***)))(((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&(((+++...000))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''((()))*********)))((((((''''''&&&'''((()))***((()))))))))************++++++*********++++++,,,,,,,,,------------....../////////000000/////////------........./////////---555:::666111111222222222333555666888999999999999;;;======<<<<<<<<<===???AAADDDFFFFFFGGGIIIJJJKKKLLLOOOQQQRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWXXXZZZ\\\^^^___```ccccccddddddcccaaa^^^]]]\\\\\\\\\\\\]]]]]]]]]]]][[[\\\]]]^^^^^^]]]\\\\\\WWWWWWUUUTTTRRRQQQPPPOOOMMMOOOQQQQQQPPPPPPRRRTTTRRRRRRSSSTTTUUUVVVWWWWWWQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMLLLKKKKKKKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFDDDCCCDDDFFFHHHHHHGGGFFFDDDBBBAAA@@@@@@AAAAAA>>>???@@@@@@@@@>>>===<<<>>>>>>===<<<;;;::::::999:::::::::;;;<<<;;;999666555444333222222222333444333111//////000111111111....../////////000000000//////.........------------------.........//////---,,,++++++------,,,++++++++++++***************+++***(((''''''(((***+++)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&$$$''''''((((((((((((''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))((('''(((+++...000,,,,,,+++))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$ """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&%%%%%%$$$###"""!!!&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''(((******))))))((((((''''''&&&&&&((()))***(((((())))))*********+++))))))******+++,,,......,,,,,,------------------//////000000000000//////---------.........//////...111111///000444444111111222444555777888999999777999;;;;;;::::::;;;<<>>??????>>>===;;;:::999999:::::::::<<<===<<<999666555444333222222222333333333111///...000111111111222222111111222333444444//////.........------------------.........//////---,,,++++++------,,,+++)))))))))***++++++,,,,,,+++)))(((''''''((()))+++''''''''''''(((***+++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$''')))***(((%%%###((('''&&&%%%$$$$$$###"""&&&###!!!"""%%%&&&%%%$$$''''''&&&''''''((()))***'''%%%$$$$$$%%%&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&$$$######$$$%%%'''&&&&&&%%%$$$%%%&&&'''(((&&&''''''&&&%%%%%%(((******)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((******))))))((((((''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$))))))((('''&&&&&&%%%%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%&&&((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((******))))))***,,,...---,,,+++++++++,,,---//////000//////...------............////////////000000//////.........------...111444555666666666777888999999;;;;;;<<<===@@@AAAAAACCCDDDEEEFFFGGGLLLNNNQQQTTTTTTSSSQQQOOOQQQSSSUUUVVVUUUTTTTTTUUUXXXXXXXXXXXXZZZ]]]___aaagggccc___^^^___aaa```^^^^^^]]]\\\ZZZYYYXXXXXXXXX\\\]]]^^^^^^^^^\\\YYYXXXRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSPPPQQQQQQRRRQQQPPPOOONNNMMMMMMOOOOOOPPPOOONNNMMMMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHMMMLLLJJJIIIHHHHHHIIIIIIEEEEEEEEEEEEEEEDDDCCCCCCCCCAAA??????@@@AAA@@@???AAA@@@???>>>============<<<<<<;;;::::::999888888888999999888888777666555222222222222222222222222333333222222111000000000111111111111111222222222......---,,,,,,,,,,,,---++++++++++++++++++++++++......------,,,+++******---+++((())),,,...---+++))))))))))))))))))))))))''''''(((((((((((('''''')))(((&&&&&&((()))((('''))))))***+++***(((&&&$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))(((''''''&&&&&&%%%%%%%%%&&&$$$"""###%%%'''&&&%%%'''''''''&&&''''''(((((($$$%%%'''((('''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$%%%''')))***)))'''&&&%%%%%%&&&&&&############$$$$$$%%%&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&)))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((()))******)))(((***+++,,,++++++***+++,,,......///////////////...------............////////////000/////////.........---...///111333444555666666777777888999:::;;;<<<<<<>>>???@@@BBBDDDEEEGGGGGGKKKMMMPPPRRRSSSRRRPPPOOOOOOQQQTTTUUUTTTTTTTTTUUUVVVWWWXXXZZZ\\\___aaabbbdddaaa]]]\\\]]]^^^^^^]]][[[[[[ZZZYYYYYYYYYZZZ[[[[[[\\\]]]]]]]]][[[YYYXXXSSSTTTTTTSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOOOOOOONNNLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHKKKKKKJJJIIIHHHHHHHHHHHHDDDEEEEEEEEEEEEDDDCCCCCCAAA???>>>===>>>???>>>===@@@@@@???>>>======<<<<<<;;;;;;;;;:::999999888888777777777777666555444444222222222222222222222222111111111111111111111222/////////.....................---,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,+++******)))((((((---***((((((***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))(((''''''((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%$$$###$$$&&&((((((((()))(((''''''''''''''''''"""&&&)))***(((&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$&&&((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((()))))))))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%&&&((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++***)))((()))***************+++---...///......//////......---------............//////////////////...............000000000111222444555666666777777888999:::;;;;;;<<<===???BBBDDDFFFGGGHHHJJJLLLNNNPPPQQQPPPOOONNNMMMPPPSSSTTTTTTTTTUUUVVVVVVWWWYYY\\\___aaabbbccc___]]]ZZZXXXYYY[[[[[[ZZZYYYXXXWWWVVVWWWZZZ\\\^^^YYYZZZ[[[\\\\\\[[[YYYXXXUUUUUUUUUTTTSSSQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA???>>>>>>??????>>>===>>>>>>>>>===<<<<<<<<<;;;:::::::::999999888888777666666666666555444333222222222222222222222222222//////000111111222333333222111111111000000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((+++***((((((((((((%%%$$$)))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((&&&&&&((()))((('''&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%'''((())))))+++***)))(((((((((((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''$$$&&&'''&&&%%%%%%'''((()))((((((''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%&&&((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***++++++***((('''((()))*********++++++,,,------------.........------,,,---------.........//////........................111000000000111222444555555666666777888999::::::;;;===@@@CCCFFFHHHIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLLLLOOORRRTTTUUUUUUVVVXXXWWWXXX[[[]]]___`````````ZZZXXXVVVUUUUUUWWWXXXXXXYYYXXXUUUTTTUUUXXX\\\^^^XXXYYY[[[\\\\\\[[[ZZZYYYWWWWWWVVVUUUSSSRRRPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@AAABBBBBB@@@>>><<<<<<<<<<<<<<<;;;::::::999999999888888777777777666666666555555444333222111111111111111111111111///000000000111111111222333333222222111000000000......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))))))))***)))(((&&&$$$))))))))))))))))))))))))***)))'''%%%%%%''')))***)))(((&&&&&&((()))((('''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&'''''')))***,,,,,,+++***)))))))))***...+++'''''')))***(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((((((''''''((()))((((((((((((((((((''''''%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***---,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))******++++++***((('''((())),,,,,,,,,++++++******))),,,,,,------------,,,,,,------------............---------...............000000//////000111333444444555555666777888999999;;;===@@@DDDGGGIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLOOOSSSUUUUUUVVVWWWYYYXXXYYY[[[\\\\\\\\\[[[ZZZVVVUUUTTTSSSRRRSSSVVVWWWZZZXXXVVVTTTTTTVVVYYY[[[XXXYYY[[[\\\]]]\\\ZZZYYYWWWWWWVVVUUUSSSRRRPPPOOOPPPOOONNNMMMLLLJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFDDDBBBAAABBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@@@@AAAAAA???===::::::;;;;;;;;;:::999999777777777777777666666666666666666666555444333333111111111111111111111111111111111000000000////////////......------------......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++***'''))),,,------+++)))(((((((((((((((((((((((((((***)))'''%%%%%%''')))***)))(((&&&&&&((()))(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''))),,,+++***************+++444111---++++++***(((%%%&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&''')))***)))(((((()))(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++---&&&&&&&&&&&&'''((()))***'''(((((())))))(((((('''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''+++......+++'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))***+++***)))((()))***,,,---,,,,,,+++***((('''++++++,,,,,,------,,,,,,,,,------------.........---------------..................///000222333444333444444555666777888999:::===@@@DDDGGGIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLOOORRRTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSQQQQQQRRRUUUWWWZZZXXXVVVTTTSSSTTTVVVWWWXXXYYYZZZ\\\[[[ZZZXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHIIIIIIIIIGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????=========>>>???>>><<<999888888:::::::::999888777666666666666666666666666666666666666555444333222111111111111111111111111222222111000000///......////////////////////////......---,,,,,,,,,,,,------,,,,,,++++++******)))))))))))))))))))))))))))'''+++///111000...,,,+++(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((&&&&&&((()))((('''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''$$$$$$%%%((())))))((((((((()))******444888:::666///(((&&&'''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%'''))))))((('''(((((('''((())))))***)))(((''''''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))),,,...((('''''''''''''''((()))'''((()))******)))((('''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%***......***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%&&&((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))*********((()))******)))(((***+++++++++,,,,,,+++***)))(((******+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........+++,,,...000111222333333333333444555666777777888999;;;???CCCFFFGGGFFFFFFEEEEEEDDDCCCDDDFFFHHHIIIKKKMMMPPPRRRRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSQQQRRRSSSQQQPPPQQQUUUXXXXXXWWWVVVTTTTTTTTTUUUVVVWWWWWWYYYYYYYYYWWWUUUTTTSSSTTTTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@??????>>><<<;;;<<<===>>>===:::888666777999::::::999777666555555555555555555555555555555555444444333222111111111111111111111111111000000000000000///////////////000000111222222222......---,,,,,,,,,,,,---,,,,,,+++******)))(((((((((((((((((()))))))))))))))---222444111...,,,+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&((()))'''$$$"""$$$'''''''''&&&''''''((()))***222===EEEAAA222&&&%%%(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$&&&((()))(((''''''''''''((()))******)))((('''#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%$$$$$$$$$%%%'''(((***&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***---///***)))(((''''''&&&'''''''''((()))******)))((('''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###(((......***&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++'''(((******))))))***,,,))))))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........)))+++---000222333333333222333333444555666777777777:::>>>BBBDDDEEEDDDCCCEEEDDDCCCBBBCCCEEEGGGHHHIIILLLOOOPPPPPPPPPQQQRRRQQQQQQPPPOOOOOOPPPRRRSSSQQQRRRSSSRRRPPPQQQUUUYYYUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVWWWWWWWWWUUURRRQQQRRRRRRSSSRRRRRRQQQPPPPPPLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIKKKLLLLLLLLLKKKKKKFFFGGGGGGGGGFFFEEECCCBBBGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@??????@@@AAA@@@@@@@@@@@@@@@???>>>>>>===<<<===>>>???>>>;;;999555666888999:::888777666444555555555555555555555333333333333222111000000000000000000000000000000......//////000000111111++++++,,,---...///000000......---,,,,,,,,,,,,---++++++******)))(((((('''***************++++++++++++///444555222---******((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&&&&((()))((('''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&,,,---...,,,***(((''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''')))******((('''(((((()))'''%%%$$$$$$&&&(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((///+++&&&%%%&&&'''&&&$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!! ###&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***&&&%%%$$$$$$$$$$$$&&&&&&))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,,,,---,,,+++***)))******+++,,,,,,,,,++++++---......---+++(((%%%###---,,,,,,++++++,,,,,,------...///000111222333444...///111222222444777999;;;===>>>@@@AAAAAA@@@@@@AAAAAAAAAAAACCCEEEGGGIIIHHHIIIKKKLLLNNNOOOOOOOOOUUUSSSSSSTTTUUUTTTPPPMMMQQQPPPOOOPPPSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSUUUUUUTTTTTTUUUUUUTTTSSSRRRQQQNNNOOOPPPQQQRRRQQQPPPOOOLLLJJJHHHHHHHHHIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKHHHFFFFFFHHHHHHGGGEEEHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDBBBAAA@@@?????????===>>>>>>????????????>>>======<<<<<<<<<;;;;;;;;;666555555555555444444444333333444444333222000///444444333333222111111111.........///////////////////////////000000000000//////////////////......------,,,,,,,,,+++++++++((()))***+++++++++++++++''''''((()))))))))))))))))),,,------***)))+++---((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))***+++***'''%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''))))))'''&&&'''(((***(((&&&$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''',,,++++++***(((%%%###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((000---)))(((((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###!!!"""%%%''''''''''''''''''(((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&((()))'''&&&%%%$$$$$$%%%&&&&&&)))((((((((('''''''''&&&%%%&&&''''''''''''&&&%%%''''''(((((((((&&&%%%$$$%%%&&&'''((())))))))))))'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,,,,+++***)))))))))***++++++,,,,,,---,,,,,,.........---+++***---,,,,,,++++++,,,,,,---......//////000000111111...000222222333444777:::;;;<<<===???@@@@@@@@@@@@BBBBBBBBBCCCDDDGGGIIIJJJIIIIIIKKKLLLMMMMMMNNNNNNRRRQQQPPPRRRSSSRRROOOLLLOOONNNNNNPPPSSSUUUVVVUUUVVVUUUTTTTTTSSSSSSSSSTTTSSSRRRRRRQQQPPPOOOOOONNNOOOOOOOOOPPPOOOOOONNNNNNNNNMMMKKKKKKLLLLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDDDDFFFGGGFFFEEEIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>???>>>>>>======<<<<<<<<<;;;;;;;;;::::::666555555555555444444444333333444444333222000///111111111111222222222222///////////////.........---------.........//////.................................------------,,,))))))***+++++++++******''''''((()))))))))))))))''')))***)))&&&%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&((()))(((&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***)))(((&&&$$$&&&&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((+++)))&&&%%%%%%&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))(((((('''&&&%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&)))))))))((('''&&&$$$###%%%&&&'''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))*********++++++++++++***)))))))))))))))******,,,---...+++,,,---...///...------,,,,,,++++++++++++,,,,,,///.....................///111222333333555777::::::;;;<<<>>>??????@@@???CCCCCCDDDEEEGGGIIIKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNNNNOOOQQQPPPNNNLLLNNNNNNOOORRRVVVWWWWWWVVVVVVVVVUUUTTTSSSSSSRRRQQQVVVUUUTTTSSSRRRRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMOOONNNMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGEEECCCBBBCCCEEEGGGGGGFFFJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFFFFEEEDDDEEEEEEEEEDDDCCCBBB@@@????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::999999666555555555555444444444333333333333333222000000/////////000111222222222000000//////......------+++,,,,,,,,,,,,------------------------------------------,,,,,,,,,++++++*********+++******))))))''''''((((((((()))))))))&&&'''((('''%%%$$$%%%&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))(((&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&((())))))((('''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%'''(((+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''!!!"""$$$&&&((()))))))))&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''',,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********************))))))+++******))))))***+++,,,+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,---------------......000222333333444555777::::::;;;<<<===>>>???@@@@@@CCCDDDEEEGGGIIIKKKLLLMMMJJJJJJJJJIIIIIIJJJJJJJJJMMMMMMMMMNNNOOOOOONNNMMMOOOPPPSSSXXX[[[]]]\\\ZZZVVVVVVUUUUUUSSSRRRQQQPPPWWWVVVUUUTTTTTTVVVXXXZZZSSSRRRPPPNNNMMMMMMNNNOOONNNMMMLLLMMMNNNOOOMMMLLLKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEEEECCCBBBAAA@@@????????????>>>>>>>>>>>>===<<<:::::::::::::::999999999888888666555555555555444444444333333333333222222111111.../////////000000000111111111000///...------,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------*********))))))))))))(((******+++******)))((((((''''''''''''(((((())))))'''(((((((((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%'''))))))((('''((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&(((******)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%''')))***+++***'''%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((()))))),,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))***,,,,,,+++***))))))))))))***+++++++++++++++++++++,,,++++++******++++++,,,******+++,,,---...//////000222333333333444777999:::;;;;;;===>>>@@@AAABBBCCCDDDEEEHHHJJJLLLMMMNNNKKKJJJIIIIIIHHHIIIIIIJJJMMMNNNOOOOOONNNNNNNNNOOOQQQTTTXXX^^^bbbcccaaa___VVVVVVUUUTTTRRRQQQQQQPPPRRRQQQQQQQQQSSSVVVYYY[[[VVVTTTSSSQQQPPPPPPQQQQQQOOONNNNNNOOOPPPQQQOOOMMMKKKJJJIIIGGGEEEDDDCCCBBBEEEEEEFFFFFFGGGHHHIIIKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@????????????>>>>>>>>>>>>===<<<::::::::::::999999999888888888666555555555555444444444333333222222222222222222000000000/////////......111111000///...------,,,,,,---------............++++++++++++,,,,,,------******)))))))))(((((((((***************)))(((''''''''''''&&&'''((())))))'''''''''(((***+++++++++''''''((())))))((('''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%% !!!###%%%''')))***((('''&&&%%%%%%&&&'''((($$$%%%''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&)))+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((+++)))'''&&&'''***...111777444///***&&&$$$""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***+++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%'''((()))***%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((((((((()))***++++++++++++***)))((('''))))))***+++---...///000++++++************++++++))))))***,,,---...///000000111222222222333555777999999:::;;;===???@@@BBBAAABBBEEEGGGJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIJJJKKKNNNOOOPPPOOONNNMMMNNNPPPRRRUUU[[[bbbggghhheeeaaaWWWUUUTTTRRRQQQQQQRRRRRRPPPPPPQQQRRRUUUXXX[[[\\\VVVVVVUUUTTTSSSSSSSSSSSSPPPPPPPPPRRRTTTTTTRRRPPPKKKJJJIIIHHHFFFEEEDDDCCCHHHIIIIIIIIIGGGGGGIIIKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@???????????????>>>>>>>>>>>>======<<<;;;:::::::::999999999888888666555555555555444444444333333222111111222222333111111111000///.........000000//////......------............////////////***++++++,,,,,,------...,,,,,,,,,+++++++++******)))))))))***))))))((((((((('''&&&&&&&&&'''((()))'''&&&&&&''')))++++++***&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###%%%''')))***''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$%%%(((+++''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%&&&(((,,,///111777444000+++((('''&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&&&&$$$$$$%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((('''''''''((()))***&&&(((***,,,,,,+++)))((((((((()))***+++---...///++++++************+++++++++++++++,,,---......//////000111111111222444666777777777888:::<<>>>>>>>>???>>>>>>======;;;:::::::::999999999999666555555555555444444444333222222111111222333333000000000000000000000000///////////////.........---.........////////////+++++++++,,,---.........------,,,,,,,,,+++++++++'''((())))))))))))))))))((('''&&&%%%%%%'''(((******(((&&&''')))***(((&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((***+++***)))''''''(((''''''''''''((((((((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$######$$$'''***&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$***)))&&&$$$$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$'''******(((''')))+++$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%)))(((&&&&&&%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&&&&'''((()))***"""%%%))),,,...---+++******)))(((((('''(((((((((++++++************++++++------------------------///000111111000111333555555555555666888:::===>>>===???BBBEEEHHHIIIJJJJJJLLLKKKIIIIIIIIIKKKLLLNNNNNNPPPQQQNNNKKKJJJKKKNNNLLLQQQYYYaaaggggggccc___WWWUUUQQQNNNNNNQQQTTTVVVLLLMMMNNNPPPQQQQQQQQQQQQSSSTTTVVVWWWWWWVVVUUUTTTMMMNNNOOOQQQSSSRRRPPPNNNNNNNNNMMMLLLKKKJJJJJJIIILLLMMMMMMJJJFFFDDDFFFHHHFFFFFFEEEEEEEEEEEEEEEFFFBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@??????????????????===>>>>>>????????????>>>;;;;;;;;;:::::::::999999666666555555555444444444333222111111111222333444//////000000111111222222.........///////////////---------.........//////++++++,,,------...//////+++++++++************)))''''''((())))))***))))))((('''%%%%%%%%%&&&(((***...,,,))))))******(((%%%&&&'''(((******((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))///---+++******)))(((&&&))))))))))))((('''&&&%%%###$$$&&&((())))))(((((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((("""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''(((***$$$%%%%%%%%%%%%%%%%%%$$$'''''''''%%%$$$%%%(((+++'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''(((((((((+++***(((&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,---------,,,,,,...///000111111222333333444444777666555666777999<<<>>>???AAACCCDDDEEEHHHLLLPPPMMMLLLKKKJJJJJJKKKLLLLLLNNNOOONNNMMMKKKJJJKKKLLLNNNQQQVVV\\\___^^^ZZZWWWTTTRRROOOMMMMMMNNNPPPQQQLLLMMMNNNOOOPPPQQQQQQQQQUUUSSSRRRRRRTTTVVVVVVVVVMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOONNNMMMKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA???======>>>@@@AAAAAA@@@>>>===???@@@AAABBBAAA???<<<:::;;;::::::999999888888777888555222111333555444333000111333333444333222111000000////////////000000000000000000000//////...------..................------,,,,,,,,,,,,++++++***************)))((((((******))))))(((((('''''''''''''''''''''((())))))'''''''''(((***)))'''%%%&&&'''((())))))'''%%%###***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''%%%&&&'''''''''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))333000,,,)))((('''%%%$$$&&&''''''(((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''%%%$$$%%%(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######)))((((((((('''&&&&&&&&&'''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************,,,---...---,,,,,,...000000000111111222333333333666666555666777999<<<===???@@@BBBCCCEEEGGGKKKNNNLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJHHHHHHIIIIIIKKKNNNSSSYYY[[[[[[XXXUUURRRQQQNNNMMMMMMNNNPPPQQQKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQPPPRRRTTTUUUUUUTTTMMMMMMMMMNNNNNNOOOQQQQQQPPPOOOOOONNNMMMKKKJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCAAA???>>>??????@@@AAAAAA@@@?????????@@@BBBBBBBBB@@@===;;;<<<;;;;;;:::999888888777888666333333555666555333111222333333333333222111000000////////////000000///////////////......---........................---------,,,,,,+++++++++***************)))((((((***)))))))))(((((((((''''''''''''''''''((()))))))))(((((()))******)))'''%%%&&&'''((()))(((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((()))222///+++(((''''''&&&%%%$$$$$$%%%''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((***'''''''''(((((('''''''''(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++---.........------///000//////000000111222222333666666555666777999;;;===>>>@@@BBBCCCDDDFFFIIIKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHKKKPPPUUUWWWVVVTTTRRRPPPNNNMMMLLLLLLMMMOOOPPPKKKKKKMMMNNNOOOPPPPPPPPPMMMNNNOOORRRTTTUUUSSSQQQMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNMMMMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBB@@@>>>=========<<<;;;:::999888777777666555666777777555333222222333333333222222111000000////////////000000......//////......---,,,...........................------,,,+++*********)))************))))))((())))))))))))(((((((((((('''''''''''''''((())))))+++)))(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((()))...+++'''&&&'''((())))))###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''')))))))))((('''&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%&&&(((***&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%&&&((()))***'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++---.........------///111/////////000111111222222555555555666777999;;;<<>>>>>>>>===<<<:::999888888555555666777777666444333222333333333222222111111000000////////////000000/////////000///......---...............---------...------,,,+++***))))))))))))************)))((())))))))))))(((((((((((('''''''''''''''((())))))+++)))'''&&&((()))))))))''''''%%%$$$############%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))+++)))&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''...,,,(((%%%$$$$$$&&&'''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************,,,---......------...000/////////000111111222222444444555666777999:::;;;@@@AAACCCDDDDDDDDDFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJHHHGGGHHHKKKMMMMMMLLLIIILLLPPPQQQPPPOOOOOOPPPKKKKKKJJJJJJJJJJJJKKKLLLIIIIIIKKKLLLMMMNNNNNNNNNMMMNNNQQQUUUWWWVVVSSSPPPMMMMMMLLLKKKKKKKKKLLLLLLJJJKKKLLLMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAAAAA@@@???>>>>>>======<<<:::999999888333444666666555444333222333333333222222111111111000000////////////000000000111111111111000////////////.........---------------,,,++++++***))))))((())))))*********))))))(((((((((((())))))))))))'''''''''''''''((()))))))))'''%%%%%%&&&'''(((''''''&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())),,,***((('''''''''%%%$$$&&&&&&'''''''''&&&&&&%%%#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''000---((($$$###$$$&&&(((&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))'''''''''(((((('''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%''')))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---------,,,,,,.../////////000000111222222333333444555666888999::::::???AAACCCCCCCCCBBBCCCDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLIIIHHHJJJNNNQQQQQQOOOLLLOOORRRQQQNNNLLLMMMOOOKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHJJJKKKLLLMMMMMMMMMOOOPPPRRRUUUXXXWWWSSSPPPMMMLLLKKKKKKJJJJJJJJJJJJHHHIIIKKKLLLMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@??????>>><<<<<<;;;;;;::::::999999333444666555333222222333444444333222111111111111000000////////////000000111111222222222111000000/////////...------,,,,,,++++++++++++************((())))))************)))(((((((((((())))))))))))'''''''''''''''((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&%%%&&&&&&'''((())))))(((((((((((('''%%%###%%%&&&'''(((((((((((((((%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''',,,***'''$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%''')))******)))'''%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***************************,,,,,,,,,++++++,,,...000000111111222333333333333333555666888999999:::===???AAAAAA@@@??????@@@@@@@@@AAABBBDDDGGGIIIKKKLLLIIIGGGJJJOOOSSSRRRPPPNNNQQQSSSQQQLLLJJJKKKMMMJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLQQQRRRSSSUUUVVVUUURRRPPPMMMLLLKKKJJJIIIIIIIIIIIIFFFHHHJJJLLLMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::999999444666777555333222444666555444333111111111111111000000////////////000000111111111111111000//////000//////...------,,,,,,************++++++++++++(((((()))***************'''((((((((()))))))))***'''''''''''''''((())))))'''&&&&&&'''(((((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''))))))$$$$$$&&&(((******'''%%%###$$$&&&((()))***++++++((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&''''''''''''''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((+++***)))'''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&$$$&&&(((((('''&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((('''(((+++,,,,,,+++((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***(((&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((************************&&&'''''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++******,,,...111111111222333333444444222333555777888999999999;;;===???@@@>>>============>>>>>>@@@CCCFFFIIIKKKKKKHHHFFFIIIOOOSSSRRRPPPOOORRRSSSPPPKKKHHHIIILLLKKKJJJIIIHHHGGGEEEDDDDDDGGGGGGIIIJJJKKKLLLLLLLLLSSSRRRSSSTTTUUUTTTQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGJJJLLLMMMLLLJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFEEECCCAAA@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???===============>>>>>>>>>888888999999999:::::::::666777888666333222555888666444333111000000111111000000////////////000000000000000000000//////...000000///...------,,,,,,)))))))))***++++++,,,,,,(((((()))***************'''((((((((())))))******'''''''''''''''((())))))'''''''''(((***)))'''%%%((((((((('''$$$ %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################*********)))((((((''''''((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$++++++***)))'''&&&%%%$$$''''''''''''((((((((((((,,,+++***)))((('''&&&%%%&&& """++++++$$$###)))***)))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((())))))(((''''''''''''''',,,,,,,,,+++)))(((&&&%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((,,,+++***(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%'''(((((('''&&&$$$###""""""$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!$$$&&&(((((((((((((((((((((''''''&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((())))))))))))***************+++++++++,,,,,,,,,,,,++++++++++++,,,------///000000222333444555555666666555555555777999:::BBBAAA???===<<<<<<<<<<<<======>>>???AAABBBCCCDDDHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNPPPRRRSSSRRRPPPMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIHHHFFFEEEFFFFFFGGGJJJIIIHHHHHHHHHHHHJJJJJJMMMKKKIIIGGGEEEDDDCCCCCCDDDBBB@@@@@@AAABBBCCCBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;::::::999999999888666666777777555444888666444333333333555666444444444333333333222222222111111000///......---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%***)))'''%%%&&&(((+++---,,,+++***)))((('''''''''''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((('''''',,,+++)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''&&&%%%$$$######"""''''''''''''((((((((((((***))))))((('''&&&%%%%%%'''###'''111111((($$$((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$'''(((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''))))))((('''''''''''''''))))))))))))((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((())))))(((%%%"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''))))))*********+++++++++*********+++++++++,,,,,,++++++******++++++,,,---......///000111222333333444444444444444555777888;;;;;;:::999::::::;;;<<<<<<===>>>???@@@BBBCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKMMMLLLJJJHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNPPPQQQQQQNNNLLLKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEIIIHHHGGGFFFFFFFFFGGGGGGJJJIIIHHHGGGGGGHHHJJJKKKNNNMMMKKKHHHFFFDDDCCCCCCCCCBBB@@@@@@AAACCCCCCBBBBBBBBBBBBAAA@@@@@@??????===<<<<<<;;;::::::999999:::888777777777777666444777666444333333333555666222222222222111111111111111111000000///......---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))(((''''''((((((((('''''''''&&&&&&***)))'''&&&'''(((***+++''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((,,,,,,***((('''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&((('''---666555,,,&&&'''''''''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''(((((()))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***++++++)))%%%"""!!!!!!######$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,++++++******++++++,,,---------...///000000111111222222222222333444555666666666666777999;;;<<<===<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHKKKJJJIIIHHHHHHHHHJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEFFFHHHJJJKKKLLLLLLMMMOOONNNLLLJJJIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIGGGFFFFFFHHHKKKLLLPPPOOOMMMJJJGGGEEEDDDDDDBBBAAA???@@@BBBCCCCCCBBBBBBBBBAAAAAA@@@@@@??????<<<<<<;;;;;;::::::999999;;;999888777888888777555777666444333333333444555111111000000000/////////111000000//////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((('''))))))((((((((((((''''''))))))(((((((((((((((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))---444333,,,&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''(((((())))))((('''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&'''###$$$$$$%%%&&&'''((((((***((('''%%%$$$$$$%%%%%%((((((((('''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((************+++++++++++++++++++++++++++,,,---------------...///000000111111222222222333444555555555555666888:::;;;===>>>;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEBBBCCCDDDFFFGGGIIIIIIJJJJJJLLLMMMMMMJJJHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHFFFEEEFFFHHHKKKMMMRRRPPPNNNKKKHHHFFFEEEDDDAAA@@@???@@@BBBCCCCCCBBB@@@@@@@@@???>>>>>>======;;;;;;;;;:::::::::999999;;;:::888888999999777666666555444333333333444444111000000000////////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((((((((()))))))))(((&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((***---,,,(((&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))((('''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,---......------......///000000000111111222333444444444555444555666777999::::::;;;999:::;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEECCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLLLLJJJHHHGGGHHHDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFIIIKKKMMMQQQOOOMMMJJJHHHFFFEEEDDD@@@@@@???@@@BBBCCCBBBAAA>>>>>>======<<<;;;;;;::::::::::::::::::999999999;;;:::888888999999777666555555444333333333333333222222111111111000000000////////////............---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))'''((()))))))))'''&&&$$$&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((())))))%%%%%%'''(((((()))((((((''''''''''''(((((((((((($$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''(((((()))))))))))))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********))))))((('''''''''''''''&&&&&&''''''((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$############''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%&&&((((((&&&%%%&&&'''((((((''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))*********+++++++++)))))))))************+++,,,,,,++++++,,,,,,---...------........./////////000111222333444444444444222222444555666777777777999999:::;;;===>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHGGGFFFEEEGGGHHHJJJJJJHHHGGGFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMKKKIIIGGGEEEDDDDDDAAA@@@@@@AAABBBBBB@@@???<<<<<<;;;;;;::::::999999::::::::::::999999999999;;;999888777888888777555444444444444333333333222333333222222222111111111........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((('''(((((()))))))))))))))''''''(((((((((((())))))&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%'''((())) !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))))))))%%%&&&'''((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))((()))))))))))))))(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&'''&&&%%%%%%'''((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***))))))((('''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&((('''%%%$$$$$$%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))******************))))))******+++,,,,,,,,,,,,,,,------------...///111222222222222222000111333555777777777777888888999;;;<<<===>>>????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDGGGHHHIIIIIIHHHFFFDDDCCCDDDFFFHHHHHHFFFDDDDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGCCCDDDEEEFFFGGGGGGFFFFFFBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDCCCBBBAAA@@@AAABBBAAA???===<<<<<<;;;;;;:::999999999999999999999999999999999:::888777777777777666444444444444444333333222222333333222222222111111111........................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&#########$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))%%%%%%&&&'''&&&%%%###"""''''''''''''((((((((()))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$''')))***)))&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%'''(((''''''))))))(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&%%%###""""""###%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************((((((((((((((())))))***++++++++++++++++++,,,,,,,,,...///111111111000000000222444777999:::;;;;;;777888999:::<<<===>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@?????????@@@AAABBBDDDEEEHHHIIIJJJJJJIIIFFFDDDBBBBBBDDDFFFFFFDDDCCCBBBCCCAAABBBBBBCCCDDDEEEFFFFFFCCCDDDFFFGGGGGGFFFEEEEEEAAABBBEEEHHHJJJKKKKKKKKKHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAABBB@@@>>>;;;===<<<<<<;;;;;;:::999999999999999999999999999999999888666666777777555444333333444444444333222111222222222222111111111111---.....................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''')))((((((&&&%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%###$$$&&&'''%%%"""%%%&&&''''''(((((('''''')))(((((('''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&$$$$$$%%%'''((('''&&&%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))*********)))((('''((()))+++---************++++++++++++************+++,,,------***+++,,,---...000111111333333444444555666666777666777888999:::;;;;;;;;;:::<<<=========>>>@@@BBBDDDCCCCCCBBBBBBAAAAAA@@@======<<<===???BBBEEEGGGMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDCCCAAA@@@AAACCCDDDEEEDDDDDDCCCFFFEEEEEEEEEFFFGGGHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFEEECCCBBBBBBBBBBBB@@@AAABBBBBBBBB???===<<<<<<<<<=========<<<:::999999999999999999888777666555444333333444555444333444444222111111111222333000000000000000///......,,,---------.../////////------,,,,,,+++***))))))***//////***(((,,,...,,,444///)))'''***+++***'''&&&&&&((()))++++++,,,,,,((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&(((******(((%%%###&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((((()))%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%###!!!"""$$$$$$""" %%%&&&&&&'''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&'''))))))'''&&&%%%&&&%%%$$$%%%'''''''''%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&######$$$%%%&&&((())))))((('''%%%$$$######$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%'''((()))***++++++(((((((((((())))))))))))************+++,,,---...,,,---...///000111111111222222333444444555555666444555666888999999999999:::;;;============@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>@@@CCCFFFHHHKKKJJJHHHEEEDDDCCCCCCCCCDDDBBBAAABBBCCCDDDCCCAAA@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJIIIGGGFFFDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCAAA>>>======>>>>>>>>>>>><<<;;;:::888888888888888777666555555444333333444555444333444333222111000111111222000000000000000///......------------............------,,,,,,+++******)))+++***((((((((()))+++,,,666111+++)))***+++)))&&&***************)))((('''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((%%%$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$))))))))))))((((((((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$%%%%%%&&&'''''''''''''''((('''''''''''''''(((((())))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&$$$'''''''''&&&&&&$$$######)))(((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$############'''(((((((((((((((((('''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&''''''''''''&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###""""""!!!%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''!!!###&&&)))++++++******(((((((((((())))))))))))++++++++++++,,,---.........///111333333222111000111111111222333333444444222333444666777777888888:::;;;============???AAA?????????@@@@@@@@@@@@AAA@@@??????@@@AAADDDFFFGGGHHHGGGEEECCCBBBBBBBBBBBBCCCBBBAAABBBCCCDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKKKKIIIGGGEEECCCDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFEEEDDDBBB???>>>????????????>>>===<<<;;;888888888777777666444444444333222333444555444333222222111000000000000111///000000000000///.........------------------,,,---,,,,,,++++++*********...)))+++444777111,,,---666111,,,*********(((&&&+++++++++***)))((('''&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&*********))))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&***)))((((((((((((((('''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&'''(((((())))))((('''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((('''%%%%%%&&&&&&%%%###'''''''''&&&&&&%%%$$$###))))))((((((((('''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&)))(((((('''%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$%%%''')))************)))*********++++++++++++++++++++++++,,,---...//////000222444444222000...//////000000111222222333111222444555666777888888:::;;;===>>>======>>>@@@=========>>>???@@@@@@AAA?????????@@@AAACCCEEEFFFEEEDDDBBBAAA@@@@@@@@@AAABBBAAA@@@AAACCCDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMLLLKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEDDDAAA???>>>?????????>>>===<<<;;;;;;888888888888777666444444444222222222444555444333111111111000000000000000//////000000//////...---...---------,,,,,,++++++,,,,,,,,,++++++*********---'''...@@@EEE777+++***111...***)))))))))((('''(((((()))))))))))))))((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((('''%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***)))((('''&&&%%%$$$######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))*********)))((((((((()))***+++)))*********++++++++++++++++++++++++,,,---.........///111333333111...,,,......//////000111111111222333444666777888999999:::<<<>>>???>>>>>>>>>???;;;<<<======>>>???@@@@@@?????????@@@@@@AAABBBCCCCCCBBB@@@???>>>??????@@@BBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMLLLJJJHHHFFFDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFEEEEEECCCBBB@@@???>>>??????>>><<<;;;::::::999:::::::::999888777555444333222111222444555444333111111111111000000/////////////////////...------------,,,,,,+++++++++***,,,,,,+++++++++++++++***+++$$$(((888===111''''''***(((''''''((()))))))))'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((()))))))))"""###%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&((())))))***)))'''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''---+++)))''''''(((***+++(((((((((((())))))))))))************+++,,,---------...000111111///...---.........///000000111111222333555666888999::::::;;;>>>@@@AAA@@@??????@@@<<<<<<======>>>???@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA@@@???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLJJJIIIHHHFFFEEEEEEBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@??????@@@???===;;;:::999999999;;;;;;;;;:::888777555444222111000222444555444333111111222222111111000///...////////////...------,,,,,,+++++++++++++++***++++++++++++++++++++++++///'''%%%+++---)))(((+++%%%%%%%%%&&&'''((()))************)))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''')))***)))'''&&&''')))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((())))))###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((((()))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,......//////000/////////.........///000000111111111222444666888999::::::===???BBBCCCBBB@@@@@@@@@=========>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@@@@??????@@@BBBCCCCCCBBBAAABBBBBBCCCEEEHHHJJJLLLGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@>>><<<;;;:::::::::;;;::::::999888666444333111000000111333555444333111222333333333222000000......//////......---,,,************++++++++++++++++++++++++++++++++++++...,,,***((('''(((***+++%%%&&&''''''''''''((()))(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$&&&'''&&&###"""$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&$$$"""!!! &&&&&&%%%%%%%%%$$$$$$$$$(((((((((((()))))))))***$$$%%%&&&&&&'''''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&!!!###%%%'''''''''%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$%%%''')))******)))(((************++++++++++++(((((((((((()))***+++,,,///////////////000000111......//////000111111111000222333555777999999:::>>>@@@CCCDDDCCCAAA@@@AAA>>>>>>>>>>>>????????????AAAAAABBBCCCCCCBBBBBBAAA??????>>>======>>>@@@AAA@@@??????@@@BBBCCCCCCBBBAAABBBBBBDDDFFFIIILLLNNNGGGGGGGGGGGGHHHHHHIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHCCCBBBBBBAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCAAA???===;;;;;;;;;;;;:::999999888666555333222111000000111333555444333222222333444333222111000......//////......---,,,))))))******+++++++++,,,++++++++++++++++++++++++%%%+++...***((((((&&&"""'''((()))(((''''''((()))$$$%%%&&&((()))*********'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&'''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((***((('''&&&&&&'''(((******(((&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***(((%%%&&&(((***((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++'''&&&&&&%%%&&&'''((()))&&&&&&''''''%%%### $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%"""###%%%'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%###""""""###%%%&&&&&&%%%$$$###$$$%%%&&&'''(((%%%"""###%%%'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&''''''(((((((((((((((***)))((('''''''''''''''''''''(((((((((((('''''')))(((((((((((('''''''''((())))))))))))*********,,,)))&&&'''+++...///...,,,+++++++++,,,------...,,,---///000///000222333666666666666666666777888???>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>??????AAAAAA@@@???@@@AAACCCDDD@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAABBBDDDFFFIIIJJJHHHGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAA???<<<::::::;;;:::999999888888777666555444444000000000000111222222333333333222222111000000000////////////............+++++++++************)))************))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++)))'''%%%%%%''')))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))%%%&&&&&&'''&&&$$$!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%&&&((()))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((())))))***))))))))))))************,,,)))''''''***---...---+++++++++++++++,,,------,,,---/////////000111333666666666666666777777888=========>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>??????AAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAADDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA???===<<<<<<<<<<<<;;;::::::999888666555444444444444444333444444555555222222111111000//////...////////////.........---+++++++++************)))************)))))))))))),,,,,,++++++***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))'''&&&%%%'''''''''&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++,,,(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''))))))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))))))))))))))*********+++++++++)))'''''')))+++,,,++++++************+++,,,,,,,,,---////////////111333666666666666666777888888;;;;;;<<<===>>>???@@@AAA<<<=========>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGHHHIIIIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA???======>>>>>>>>>===<<<;;;:::999777666555444333333222222111222222222111111000000///.........//////.........---------+++++++++************)))************))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&'''((('''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))***++++++&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%''''''&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%)))))))))*********++++++***)))(((((()))*********+++******)))******++++++,,,---//////...///000222555555555555666777888888888999:::<<<>>>???@@@@@@;;;;;;<<<======>>>??????<<<===>>>@@@BBBDDDEEEFFFHHHHHHIIIHHHGGGEEEDDDCCCEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDGGGIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@???@@@>>>======>>>???>>>======<<<;;;999888666555444333333222111000000000000111111111000//////...............---------,,,,,,+++++++++*********))))))************)))))))))(((***)))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''(((***++++++***((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&%%%&&&(((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''))))))))))))%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&''')))***+++((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''"""$$$&&&''''''%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''(((((((((((((((%%%&&&''''''((('''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))*********))))))))))))))))))******++++++******)))******+++,,,---//////......///111444444444444555666777888666777999;;;===>>>>>>>>>999:::;;;<<<===>>>??????999;;;===@@@CCCEEEGGGHHHJJJKKKKKKKKKIIIGGGEEECCCEEEDDDDDDCCCBBBBBBAAAAAA@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>===<<<===>>>>>>===;;;<<<<<<:::999888666555555777666555444444444444444333222222111111000//////------------,,,,,,,,,,,,+++++++++*********))))))************)))))))))(((---,,,+++***)))(((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((()))***+++)))((('''%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''))))))'''&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))(((((($$$%%%&&&(((((('''&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))'''''''''((((((((())))))((()))*********)))+++,,,,,,,,,+++************+++,,,---//////......///000222222222333444555666777555777999;;;<<<<<<<<<<<<888888999;;;<<<>>>???@@@999;;;===@@@CCCEEEGGGGGGIIIIIIJJJJJJIIIGGGDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>=========>>>>>><<<:::::::::999888777666666555555555444333333333444444333333222222111000000000------,,,,,,,,,++++++++++++++++++************)))************))))))))))))******)))((('''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((())))))((('''&&&%%%&&&'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))%%%&&&&&&'''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''((()))******)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%''')))(((&&&%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''###$$$&&&(((((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&''''''''''''&&&)))+++,,,+++***,,,...------,,,+++++++++++++++,,,...///...------...000000000000111222333555666555666888:::;;;;;;:::999777777999:::<<<>>>???@@@<<<===???AAACCCDDDDDDDDDEEEFFFGGGHHHGGGEEEBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????@@@????????????>>><<<:::888888888777777666666666222222111111111222333333222222222111000000//////,,,,,,,,,,,,+++++++++++++++++++++************)))************))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''))))))'''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$'''((((((((())))))******''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((((((&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((***+++***)))'''&&&%%%'''((('''$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((())),,,+++***)))'''%%%$$$$$$'''&&&&&&&&&&&&'''((((((+++)))'''%%%$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&$$$&&&'''%%%###"""%%%((($$$%%%&&&&&&$$$$$$%%%&&&&&&''')))******)))'''&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%''''''(((((((((((('''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&))),,,---++++++---///...------,,,+++++++++,,,,,,...///...------...////////////000111333444555555666888:::;;;:::999888666777888:::<<<>>>???@@@???@@@AAABBBBBBBBBAAA@@@AAACCCDDDEEEEEECCC@@@>>>>>>??????@@@@@@AAAAAABBB???>>>>>>===>>>@@@BBBCCC>>>??????@@@AAAAAABBBBBBCCCBBBAAA@@@AAACCCEEEGGGFFFFFFFFFEEEDDDCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@???BBBAAA@@@AAAAAA???<<<:::666666666666666666666666444444444444555555666777111111111000//////......,,,,,,,,,+++++++++******+++++++++************)))************))))))))))))))))))((((((((())))))***(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((,,,***'''$$$###$$$&&&((($$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&&&&%%%$$$###'''((()))(((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''((())))))((((((''''''''''''((((((((()))***,,,---.........---,,,,,,+++******---------,,,,,,+++++++++//////000111111111111111666666666777888888999999999888888999:::<<>>>>>???AAABBBBBBCCCEEECCCAAA??????AAACCCEEEIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>===????????????>>>===;;;:::666666666666666666666666666444222333444555444333333333222222000///---,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$##################$$$######"""###%%%&&&''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))'''%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&''''''''''''((()))))))))(((((((((''''''*********+++,,,...///000......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222555555666777777888888999777888888999;;;<<<>>>???BBBDDDEEEFFFFFFEEEDDDBBB????????????????????????=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>@@@AAABBBCCCCCCDDDBBB@@@??????@@@BBBDDDIIIIIIHHHGGGEEEDDDBBBAAACCCCCCBBBAAA???>>>===<<>>===;;;:::888555555555555555555555555555333222222444444444333222222222111000///------...------,,,++++++******))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))'''%%%######%%%''')))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%******))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%''')))+++---...&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''((()))((((((((((((''''''''''''''''''((()))***+++,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---...///111222333333333444555555666777777888888666777888:::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;999999999:::::::::;;;;;;======>>>@@@AAABBBCCCDDDBBBAAA???>>>>>>???AAABBBIIIHHHGGGFFFDDDBBB@@@???BBBBBBAAA@@@>>>===<<<;;;>>>>>>>>>===;;;999888777555555555555555555555555444333111111333444333222111111111111000///------------,,,,,,++++++******))))))))))))))))))))))))+++++++++*********))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))+++---...'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++,,,---///111222222333444444444555666666777777444666888:::;;;;;;;;;:::>>>@@@AAABBBBBBAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCAAA@@@>>>======>>>@@@AAAFFFFFFEEEEEECCCBBB@@@???BBBBBBAAA???>>>===<<<;;;======<<<:::999777666555444444444444444444444444333222000000222333222111000000000000///......---,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********))))))))))))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))))))))((((((&&&%%%$$$!!!"""%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''***(((&&&%%%$$$%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&#########&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++'''''''''&&&&&&%%%%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++***+++++++++++++++++++++......---,,,***)))(((((()))***,,,...///000111111222333333444555555666666444555777999::::::999999<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<=========<<<======>>>???@@@AAAAAA???>>>============>>>???BBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;:::999888666555444444444444444444444444444444222111//////111222111000....../////////......---,,,+++++++++++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))((((((((('''&&&%%%$$$###!!!"""%%%'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&& !!!###$$$$$$$$$###""" """%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''((()))******)))(((''''''''')))...111111,,,'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))******++++++,,,,,,...------+++***)))((('''***+++,,,...///000000000222222222333444444555555444555666777888888888888:::;;;===>>>>>>===;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAAAAA@@@@@@???>>><<<;;;::::::999888666555444444444444333333333333333333333333111000......000111000///,,,---...............---++++++++++++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((( !!!"""###$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$'''''''''&&&&&&''''''''')))***...444999777000***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''((())))))***+++,,,,,,,,,++++++++++++************,,,---...///000000000000111111222222333444444444555555555555666777888888888999;;;<<<<<<;;;999888999999999999999999999999888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===>>>===<<<;;;:::888777777666555444333222333333444222222222222222222222222111///......///000000///+++,,,---...............******************++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((%%%$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&$$$""" """$$$&&&$$$&&&+++222777555---%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%######$$$%%%&&&&&&$$$""" !!!###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''')))***++++++***)))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((((((((()))******(((((()))***+++,,,,,,---(((((()))***++++++,,,,,,//////000111111111111111000111111222333333444444666555444444444666777999777888:::;;;;;;:::888777888888888888888888888888777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<============<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<;;;:::999888666555555444444333222222222444444222222222222222222222222000///------///000///...++++++,,,---............******************++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((('''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((&&&&&&&&&(((((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$&&&(((((('''&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***!!!""",,,000)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%''')))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***+++)))&&&###&&&'''))))))'''%%%%%%%%%''''''((((((((('''%%%$$$)))((('''&&&%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&'''((())))))***$$$$$$$$$&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%$$$$$$''')))+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((("""$$$&&&(((************(((((((((((()))***+++,,,************************---+++333666---+++111000111111111111111222222333444444444555555555666666666666666777888888999999888888777777888888999:::999999888888999999:::;;;<<<<<<;;;:::999999999999::::::999999999:::;;;;;;999999999:::::::::;;;;;;;;;:::888888777888999:::;;;;;;999888777777777777<<<;;;999666444222111000222111000//////000111222/////////...---------,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&&&&''''''(((((())))))(((&&&###"""$$$""" !!!%%%''''''&&&&&&%%%%%%&&&&&&'''$$$((($$$###888OOOHHH///)))'''$$$###$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&'''((()))***''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((((((&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***$$$&&&111555---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%&&&'''))))))'''%%%%%%&&&%%%&&&&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((()))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&'''((((((((('''&&&%%%(((((((((((()))***+++,,,++++++++++++++++++++++++,,,)))///222++++++000,,,//////......//////000111333333444444444444555555555666666777777888999999888888777777888888999999999888888888888999::::::<<<;;;::::::999999999999:::999999999:::;;;<<<<<<;;;;;;;;;:::999999888888888888888888888888999999999888777666555555555555666555444444444444444555222111111111111111111222//////////////////.........------------,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$###"""!!! $$$%%%'''((('''&&&%%%$$$(((&&&$$$######%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&"""%%%$$$)))===QQQMMM<<<***(((''''''((((((((('''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###((('''&&&&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''&&&%%%%%%&&&'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$(((222555...'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%'''&&&''')))((('''%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''''''''***(((''''''((((((((('''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''',,,***)))'''&&&''''''(((%%%&&&&&&&&&&&&'''''''''((((((''''''(((((())))))'''((((((((('''&&&%%%$$$(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,///***///333///333555..................///000000222222222333333333333444555555666666777888888888777777777888888888999999888888888888888999999:::;;;:::::::::::::::::::::999999999999:::;;;============<<<:::888777666555666666777888999999999888666666555444333333333444333333222222333444444555111111222222222222111111/////////000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&$$$###!!! !!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%***555===:::222(((''''''(((******)))(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%)))'''&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&''''''((((((((((((''''''''''''((())))))(((((('''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%---///***%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######%%%'''&&&'''((((((&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''+++)))&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&''''''(((((((((((((((''''''(((((()))***++++++,,,,,,,,,,,,,,,------000+++///333444;;;===333000////////////000111111111111111111222222222222444444555666666777777888666777777888888888888888777777777777777888999999999:::::::::::::::::::::999999999999:::<<<===>>><<<<<<;;;999888777666555555666888999::::::999888555444444333333333333444777666555333222111111111///000111222222111000///.........//////000000111---------,,,,,,,,,++++++++++++++++++++++++++++++******************))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%***&&&$$$(((***(((%%%$$$######$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''''')))(((&&&''''''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''(((((()))(((((('''((((((((((((((((((''''''###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$%%%&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%$$$$$$'''''''''''''''(((((((((***(((%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''(((((())))))***''''''''''''((()))***++++++++++++,,,,,,------------***...333666@@@BBB666/////////...//////000111000000000111111111222222444444444555666666777777555666777888888888888777777777666666777777888999888888:::;;;;;;;;;;;;:::888888888999999;;;<<<<<<999999888888888777777777666777999:::::::::999888444444333333333444555555:::999777555333111000000---...///000000///...------------....../////////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&###$$$$$$&&&'''((())))))&&&&&&&&&''''''''''''&&&(((((()))))))))'''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&"""###((()))%%%%%%)))!!!!!!"""$$$''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))((('''((()))))))))'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''%%%$$$###%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$%%%'''&&&'''''''''%%%&&&''')))''''''&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$$$$###$$$$$$(((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%&&&&&&&&&&&&'''''''''))))))((((((''''''((((((***)))((('''''''''''''''''''''''''''((()))************++++++,,,,,,------///...333666999DDDGGG:::,,,,,,,,,,,,,,,---......000000000111111111111222333333444444555666666666555666777888888888777666666666666666666777777888666888999;;;<<<<<<;;;;;;888888888888888999999:::666666777777777888888888777888888888888888777777444444333333444555666666888777666444333333222222------............------------------............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++&&&&&&''''''''''''((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$###$$$&&&&&&$$$%%%((($$$######%%%'''((('''&&&###$$$$$$%%%&&&''''''(((((('''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))(((''')))***,,,+++***'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''(((((((((((('''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((&&&"""!!!%%%(((&&&''''''&&&%%%&&&(((***((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&(((((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((((((&&&###"""%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''''''''''''''(((******))))))******+++,,,,,,---...///555555555@@@CCC666,,,,,,++++++,,,,,,---...000000111111111222222222222333333444555555666666444555777888999888777666666555555555555666777777555777999;;;<<<<<<<<<;;;999888777777666777777777666666666777777777888888888777666555555555555555222222222333444555666777555555444333222222333333.........------.........////////////............,,,,,,,,,++++++++++++***++++++++++++++++++++++++&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&###############$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%''''''###!!!"""###"""&&&%%%$$$$$$&&&(((((('''######$$$%%%&&&'''((()))''''''%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$###$$$%%%%%%)))(((((())),,,------,,,(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''"""###%%%'''((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++******))))))((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''&&&"""$$$***&&&''''''&&&%%%&&&(((***((('''%%%$$$###$$$$$$%%%$$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$$$$$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%"""$$$''')))***)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&!!!!!!!!!"""###&&&((()))'''&&&&&&''''''((()))***(((((()))***++++++,,,,,,&&&)))...,,,***444777***...------------...//////111111111111222222222222222222333444444555555666444555777888999888666555555555555555555666777777555666999;;;======<<<;;;999888777666555555555555666777666777777777777777888777555333222222222333111111222222333444555666666555333222111000000000000///...------...///000111111000000//////......,,,,,,,,,+++++++++******++++++++++++++++++++++++'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$###((((((######)))***&&&'''%%%######$$$&&&&&&&&&######$$$%%%'''((())))))'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""######$$$))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&'''+++***)))(((((((((((((((%%%&&&'''((())))))))))))$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%***'''%%%&&&((()))&&&###))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''))))))'''%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$###''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&###$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''(((((((((((('''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222333333333000111111222222333444444555555444333444555666777444444555666666555555444555666777888999:::::::::888888777666666666666666666666666666777777777777666555555444333222111000111333444333333444666888888777666444222111111111...---,,,---///000000///222111111000///......---++++++++++++++++++++++++,,,,,,++++++***)))(((((('''''''''''''''((())))))***&&&&&&((('''"""$$$***((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&***&&&###"""%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&)))))))))(((((('''&&&%%%&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''&&&%%%%%%&&&'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((((((((((((((((((((())))))((((((&&&%%%######&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%'''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))'''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000222333333444444000111111222222333333444444333333222333444555666555555555555666666777777777777888999:::::::::999888777777666666666666666666666666666777777777777333222222222333333444444111333444444333444555777888777666444222111111111000///...///111111000///000000//////...------,,,++++++++++++++++++++++++,,,,,,++++++***))))))((('''''''''''''''((()))))))))&&&&&&(((&&&###%%%***((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''')))'''%%%&&&((()))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***###""""""###$$$%%%&&&&&&(((((()))(((((('''&&&%%%(((''''''&&&''''''((((((((((((((((((((()))))))))'''((())))))((('''((()))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((++++++***)))'''%%%###"""&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((()))***((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''***(((%%%""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((+++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))************))))))(((******++++++,,,,,,------------------------------...///000111222333333333000000111111222333333333333222222222222333444444555555444555555777999:::999999:::::::::::::::999888777666666555555666666666666666666777777777777333333222111222333444555111333444444333333555777777777555333222111111111111000//////000000///...//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))(((''''''''''''(((((()))'''%%%&&&'''&&&$$$%%%***((('''&&&&&&&&&&&&'''((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&'''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))%%%&&&&&&'''(((((()))***&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''(((((((((((()))(((((('''''''''(((((('''''''''(((((())))))))),,,...///,,,(((%%%&&&(((%%%&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((***(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&(((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''((((((((((((***************)))((('''))))))***+++,,,------...------------------------,,,---...000111111111111000000000111222222333333333333333333333444444444555444333333444666999;;;::::::;;;;;;;;;:::999999777777666555555555555666666666666666777777777777888666444222111111222222111333555555444333444666777666444333222111111111111///......//////---,,,............------,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((''''''''''''((()))%%%&&&''''''&&&%%%&&&)))'''''''''&&&&&&'''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))$$$$$$%%%&&&'''((((((((())))))((('''''''''''''''$$$%%%&&&'''(((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''(((((()))+++---...+++'''$$$%%%'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&&&&&&&''''''''''''((())))))((((((&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&(((((((((&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%#########&&&'''(((''''''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''((((((((((((***************)))((('''))))))******+++,,,------------------------------***+++,,,...//////000000///000000111111222333333333444444555555555555555333222111111222555777999::::::;;;;;;;;;:::999999777666666555555555555555666666666666777777777777888777555444333222333333111333555555444333444555666555444333222111111111111000////////////...---/////////...............+++++++++++++++++++++++++++++++++***************((((((''''''''''''((((((%%%''')))'''&&&&&&'''(((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***(((%%%"""!!!"""$$$%%%'''&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&))))))((('''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$(((''''''&&&''''''((((((''''''''''''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((()))))))))((('''%%%$$$###&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###&&&(((((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))************))))))((())))))******++++++,,,,,,------------------------***+++,,,---...///////////////000000111222222222333444555666666666555555222222111111222444666777999999:::::::::::::::999777666555555444444555555666666666666777777777777555555555666666666666777111333666666555333333444555444333222111111111111222111000000111111000///........................++++++++++++++++++++++++************************)))((((((''''''''''''(((&&&***+++)))'''((((((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++)))&&&######$$$&&&'''&&&&&&$$$"""!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&((((((''''''&&&'''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%&&&'''(((((())))))((((((((((((((((((%%%%%%$$$%%%'''(((''''''))))))(((((('''&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&%%%&&&((()))'''&&&''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((())))))************)))***************+++++++++------------------------+++,,,---...///000000000//////000000111111222222222333444555555555444444333333333444444444555555777777888999:::::::::999666666555444444444444555666666666666777777777777555666888999999999777666111333666666555333333333444444333222111111111111///...---...///000///...------------------------++++++++++++++++++++++++************************))))))((('''''''''''''''(((---...***((()))(((%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''((()))))))))((('''&&&((((((((((((((()))***+++$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))++++++******))))))((((((,,,)))''''''******(((%%%&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((()))(((((('''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&(((******)))(((&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''))))))'''%%%(((''''''&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$!!!"""$$$&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&''''''(((((('''''''''((((((((())))))******(((((((((((('''&&&%%%$$$''''''''''''((((((((()))'''((()))***************+++++++++***************------------------------,,,---...000111111222222/////////000111111222222111222333444555444333333444444555666666555555444555666777888999:::::::::666666555444444444444555666666666666777777777777888999;;;<<<;;;888555333111444666777555333333333444444333222111111111111+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++***)))(((''''''''''''''')))///000+++(((***)))%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""&&&''''''%%%$$$###&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$###$$$%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%---***'''&&&((()))(((&&&)))))))))))))))(((((((((''''''''''''''''''''''''*********)))(((((('''''')))(((&&&%%%%%%&&&((()))'''%%%%%%&&&((()))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''')))'''%%%######%%%''')))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((())))))(((&&&$$$$$$$$$&&&'''&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&& $$$(((%%%$$$&&&'''(((((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$%%%(((+++))))))*********)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&''''''(((******///,,,(((&&&%%%&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%''''''&&&&&&'''(((%%%&&&''')))*********+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$###'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++******+++,,,''''''(((((())))))******+++*********))))))((((((******))))))******+++,,,)))***,,,---------///111%%%(((***,,,---...000111111111111000000000000000333333444444555444444444888888999888888777555555888888999999999888888777666666666666777777777777777777666666777999;;;<<<::::::;;;;;;:::999777666888999999777555444555777666666555444333333222222111111111111000000000000,,,,,,,,,++++++,,,------,,,,,,,,,++++++************************)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$############$$$$$$%%%&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%///,,,((('''''''''%%%###((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((()))'''&&&$$$$$$%%%&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((###"""''')))'''&&&((('''((()))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%(((***&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((()))+++)))&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&'''((())))))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((('''&&&&&&&&&&&&'''((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))+++***))))))***,,,((((((((((((((()))))))))************)))))))))(((***************+++,,,,,,---...///...,,,+++,,,---***,,,...///......///000000000000000000000000000000111222444555666666666555555555666777777888888888888999999888888777777555666666666777777777777777777777777888999::::::999:::::::::999888666555666777777555333222333555555444444333222222111111111111111000000000//////---,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&,,,***'''&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''$$$&&&'''&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$'''((('''&&&''''''((()))(((&&&$$$%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&''''''(((''''''&&&'''&&&%%%''')))***)))(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&''''''(((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++((('''&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))******))))))***+++))))))((((((((((((((((((************))))))))))))++++++******++++++,,,---...//////...,,,***+++,,,---///000///...,,,------000000000000000000000000---...000333555777888999666555444444555666888999888888888888888777666666555555666666666777777777777888888888999888888777888888888888888777555555444555444333111000111222333333222222111111000000111111000000000000//////------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***((())))))************)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&'''((()))((('''%%%$$$"""###$$$%%%'''((()))***((((((''''''''''''((((((%%%)))+++)))%%%"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''')))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&((()))(((&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''''''''&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((((()))+++)))))))))((((((''''''&&&*********)))))))))))))))+++++++++++++++,,,,,,---+++---...---,,,,,,---...,,,---...---,,,******+++/////////000000000000000---...000333555777888888:::999666555444444666777777777888888777777666555555555555666666666777777777888999999999888666555777777777666666555555444333444444222000///000222333333222222111111111111111000000000////////////...------,,,,,,,,,,,,---++++++++++++++++++++++++)))************))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&''''''((())))))&&&&&&&&&&&&''''''((((((''''''((((((((('''%%%$$$"""###$$$%%%&&&((())))))((((((((((((((((((((((((%%%)))+++)))%%%"""%%%)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''((()))(((%%%$$$###$$$''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&%%%######$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%&&&&&&''''''''''''&&&&&&''''''((('''''''''(((((('''((())))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((())))))'''%%%%%%&&&''''''''''''&&&%%%$$$###(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))***))))))((((((''''''&&&&&&))))))))))))))))))******++++++******++++++,,,---+++---...---,,,,,,---...***,,,------,,,+++,,,---......//////000000000000...///111333444555666666;;;999777555444555666777555666666777777666666555555555555555666666666666777888999999888777555444666666555555555555555555444444444333111000111222333333333333222222222222000000000////////////...///...------,,,,,,,,,---+++++++++++++++++++++++++++++++++******((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''(((((((((((('''''''''(((***)))'''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$"""$$$&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%'''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***'''&&&''')))((($$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&''''''(((******+++)))((('''((((((&&&$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&((())))))'''&&&&&&'''&&&'''''''''&&&%%%%%%$$$((('''$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((''''''((()))((((((''''''''''''''''''))))))))))))******************))))))******+++,,,...//////...,,,***+++,,,+++---//////......///000---......//////000000111000000222333444444444444666555555444555777888999333444555666777777777777444444555555555666666666888888888888777666666555666666555444444555555666444555555333111000111333333333333333333333333222000000////////////......000///...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''(((((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''***,,,+++(((%%%%%%&&&&&&&&&'''(((((()))*********)))'''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###)))***'''%%%(((***)))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''((('''&&&&&&'''***---...,,,)))'''&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''))))))(((''''''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))&&&&&&''''''''''''''''''((()))))))))************))))))(((((())))))***+++---...///...,,,+++,,,---+++---//////...---...///------......///000000111///000111222333444444444222222333444444555555666111222333555666777888888444444444555555555666666888777777666666666777777666666555444444555666777333444444333000000111222111111222222222222222222000000/////////.........000///...------,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))***)))'''&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%(((++++++)))'''(((***'''''''''((()))******+++,,,***'''$$$$$$$$$&&&((()))((((((''''''&&&%%%%%%(((((())))))))))))(((((('''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))******++++++$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''))))))&&&&&&%%%%%%%%%$$$$$$$$$!!!###&&&'''&&&'''((()))'''''''''''''''''''''''' &&&)))$$$###''')))(((&&&((()))(((''''''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""%%%'''''''''&&&%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))*********)))((()))'''&&&%%%'''***///111+++)))&&&%%%&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&((()))((('''((()))&&&&&&'''((((((''''''&&&###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((,,,+++)))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%&&&&&&''''''((((((((((((((())))))*********+++((((((((((((((())))))***)))+++,,,---------///111+++,,,...---,,,++++++,,,---------...///000000111...///000222444555555555333333333333333111000///000111222555666888888999444444444555555555666666888777666555555666777888777666555444444555777777333333333222000///000111000000000000000111111111000/////////............000000///...---,,,,,,,,,*********++++++,,,,,,,,,%%%&&&''')))+++,,,------))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&"""$$$&&&'''((('''&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%***++++++***)))(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))++++++***(((&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((((())))))))))))((('''&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&%%%$$$&&&))))))&&&#########$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))***)))'''&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))************)))))))))***++++++***)))(((''''''((()))******)))((('''---+++)))(((((()))+++---***++++++,,,,,,------...............////////////111111111000000000000000222222222222222222222222111222333444555555555555444666666333333666777444666666555555555444444444555555555666555555444444222222222111111111000000444444333222111000///............///000000111111......---,,,,,,+++******---......//////......---******)))(((((((((((((((((((((((((((''''''''''''***)))'''&&&%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$&&&((('''((()))(((%%%$$$%%%'''%%%&&&'''''''''&&&%%%$$$''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$""" """&&&))))))((()))***+++***((('''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&((())))))'''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((((((((((((((((((((('''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%$$$###%%%''''''%%%"""$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))************)))))))))******+++***)))(((''''''((()))******)))((('''++++++************************+++,,,,,,------...---.........////////////////////////////////////222222222222222222222222111111222333444444555555333555555222222555666444555555555444444444333333444444444555555444444333222222222111111111000000222222222111000000//////////////////////////////---------,,,,,,+++++++++*********++++++***************)))((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))***'''$$$###$$$&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&$$$"""###&&&''''''&&&''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&$$$&&&'''((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((()))******)))((('''''''''((()))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((((((***++++++)))&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''(((((('''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&''''''((((((''''''((((((((((((((((((&&&&&&'''''''''(((((((((((())))))******))))))((())))))*********)))(((((((((((())))))))))))(((((()))***,,,---,,,***((('''******++++++,,,------------------.........//////........................111111111111111111222222000000111222222333333333111444444111111555666444444444444333333333222222222333333444444333333333222222222111111111111111111111000000/////////...111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((******)))(((((((((((((((((((((((((((''''''''''''((('''''''''''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++111+++%%%###%%%''''''%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%$$$######'''%%%$$$$$$%%%&&&%%%$$$&&&'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''%%%'''(((((('''&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))******)))((('''&&&&&&''')))++++++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++,,,,,,+++***(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''************************'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))((((((***+++,,,,,,,,,***((('''*********+++,,,,,,------,,,,,,---------......................../////////000000000111111111111111000000000000000111222222111444444222222666777555333333333222222222111111111111222333333333222222111111111111111111111111222111000///...---,,,,,,111111111000000/////////+++,,,,,,,,,,,,,,,,,,,,,)))******************)))***))))))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''***,,,444111---)))((('''&&&%%%###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***+++***(((&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((()))))))))))))))((('''&&&%%%&&&''')))++++++******)))(((''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))),,,++++++******)))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,------------.........//////000000000/////////000000111111111000000/////////000111111222555555333444888:::888333333222222222111111111000111111222333333333222111111111111111111111111333333111///---+++***)))000000000111111222222222+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&''')))++++++///111...)))%%%&&&(((###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((***+++,,,+++(((&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&((()))***)))))))))((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))'''(((((())))))(((((('''(((((('''''''''((())))))))))))(((((((((((())))))++++++***))))))***++++++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------.........//////000000111......//////000000111111111000///......///111111222555555333555:::;;;:::333333333222222222111111000111111222333333333333111111111111111222222222444333111000...,,,******//////000111111222333333,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******)))(((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((*** '''...---'''###&&&***$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%''')))%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''')))***)))(((&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))+++---,,,***''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***'''((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&'''((()))******)))(((''''''((()))***'''(((***+++,,,,,,+++***)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///000000------...//////000111111222111000......///111222000333444333555999;;;:::444333333333222222222222000111222333444444444444000000111111111222222222222111111000///...------///////////////000000000---------,,,,,,+++++++++((())))))******))))))(((******)))(((((((((((((((((((((((((((''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((("""&&&***)))%%%###%%%(((&&&'''((())))))((('''&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&%%%######%%%'''&&&'''(((((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((&&&)))+++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))###$$$%%%&&&'''''''''''''''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''((((((((((((''''''((('''&&&&&&'''((()))******)))(((''''''((()))***$$$&&&***...///---+++))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------...///000000111333222000///...///111222///222333222444999;;;999444444444333333333222222000111222333444555555555000000111111222222222222/////////000000000000000/////////...------,,,,,,......---,,,,,,+++************++++++++++++************)))((((((((((((((()))(((((((((''''''''''''))))))*********((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$&&&,,,+++***'''$$$######$$$'''(((((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&'''(((&&&###!!!###&&&$$$&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&''''''((()))***+++(((%%%%%%'''''''''''''''(((((((((((((((((((((((((((''''''&&&$$$)))------***''''''((("""&&&***(((&&&&&&&&&%%%'''%%%######$$$&&&&&&&&&(((''''''((())))))(((&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))'''&&&%%%))))))))))))((('''&&&%%%'''&&&&&&'''(((((('''%%%###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((()))((('''&&&&&&(((***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&)))'''%%%&&&)))***(((&&&((((((''''''''''''((((((,,,)))'''''')))***(((&&&&&&'''''''''(((((())))))$$$###"""###%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))%%%%%%'''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))'''&&&%%%%%%&&&)))************+++++++++------,,,,,,+++***))))))+++,,,------......---------------...///000000111000000////////////000000/////////000222444666888@@@===888333000000222333///000000222333444555555111222333333333333222111222111///.........///000+++,,,---///000//////......------,,,+++***))))))******+++******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''************)))(((&&&&&&(((((('''&&&%%%###"""!!!###%%%&&&&&&%%%$$$$$$%%%''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&'''((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))((((((&&&&&&'''''''''(((((((((((((((((())))))((()))***''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%'''))))))'''&&&''')))'''''''''&&&'''''''''%%%%%%$$$###$$$&&&''''''''')))(((''''''((((((&&&%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&)))*********)))(((&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&''')))************&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%''')))***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&)))'''&&&'''))))))(((&&&(((''''''''''''''''''(((+++(((&&&''')))***((('''&&&'''''''''((((((((()))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))+++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,------...---------------......///000000111000000////////////000000000000///000111333555666>>>;;;777333111111222333222222222222222222222222111222333444444333222111222111000///...///000000+++,,,------------------++++++++++++++++++++++++((())))))*********))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))******)))((('''&&&&&&'''''''''&&&%%%$$$###"""$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))((((((((((((''''''((((((((()))))))))***)))''''''(((*********''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((('''&&&&&&'''((()))***'''%%%&&&((()))'''&&&$$$$$$$$$&&&((()))(((''')))'''&&&&&&''''''%%%$$$(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''''')))***+++,,,+++)))'''&&&'''&&&&&&'''(((((('''%%%&&&'''((()))))))))))))))''''''''''''((((((((((((%%%&&&'''((()))(((''''''%%%%%%&&&&&&'''((((((((())))))((((((((((((((('''((((((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%&&&'''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))(((''''''''''''''''''((((((((()))((()))***,,,+++)))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((()))+++---...)))))))))*********++++++)))***+++,,,---///000000++++++,,,---------------------......///000000000000000000000000000000000000000000000111222333444999888666444222222222333555444444333222111000000111222333444444333222111333222000/////////000111------,,,++++++++++++,,,*********+++++++++,,,,,,'''''')))******+++++++++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$******)))((('''%%%###"""((('''&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''''''''((()))''''''((((((((()))))))))---+++(((%%%&&&******'''''''''''''''(((((((((((((((((())))))))))))((((((+++***((((((((()))******(((%%%%%%((()))((('''(((%%%%%%&&&(((******(((&&&'''%%%$$$%%%&&&'''&&&%%%))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((('''(((***++++++)))&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))%%%&&&(((******)))(((&&&&&&&&&&&&'''''''''((((((******))))))(((((('''''')))(((((('''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''(((***++++++)))(((&&&$$$%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&'''%%%%%%&&&&&&((()))***+++&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''''''((((((((('''''''''''''''''''''''''''***)))***,,,---,,,)))&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((('''(((((((((''''''&&&&&&%%%))))))(((((((((((())))))'''((((((((((((((('''&&&(((((((((''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))************))))))***+++---...//////++++++,,,------------,,,............//////000000000000000111111000000000000000000000111111111222555444444444333333333333555444444333222111000000222222333444444333222222333222111000///000000111000///---+++***++++++,,,***************+++++++++(((((()))***************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%***))))))((('''%%%######''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&'''''''''((((((((()))+++((($$$%%%***+++(((''''''''''''((((((((((((%%%&&&''')))******++++++((()))))))))))))))******(((%%%'''******%%%&&&***((((((((()))******'''%%%%%%$$$###$$$&&&((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))'''&&&$$$'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%((((((((()))))))))******%%%&&&(((******)))(((&&&&&&&&&&&&'''''''''''''''******))))))((((((''''''(((((('''''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&((()))++++++***((('''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$&&&''''''%%%%%%%%%'''(((''''''''''''(((((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))(((((('''''''''''''''''''''&&&&&&&&&(((((()))+++,,,+++(((%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((())))))'''(((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))'''((((((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((('''%%%$$$$$$(((((()))))))))*********))))))******++++++++++++***+++,,,,,,------,,,,,,............////////////000000111111111111000000000000000000000000000000222222222333333333333222222222222222222222222222222333444444444444333222222222000/////////000111111000...,,,++++++,,,,,,,,,,,,+++******)))((((((***************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((%%%++++++&&&%%%+++---+++''''''''''''((((((((((((%%%&&&''')))***++++++,,,$$$&&&))))))''')))...222333+++(((+++***%%%&&&+++***)))((()))***+++)))'''&&&%%%###$$$&&&((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))(((''''''''''''''''''''''''''''''))))))((((((((((((((('''''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))((('''&&&&&&&&&'''((((((((())))))(((((((((((((((((()))((((((((('''''''''''''''%%%&&&((((((&&&%%%&&&''',,,+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''')))++++++)))''''''''''''''''''&&&&&&&&&&&&&&&'''&&&'''((())))))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))&&&''''''''''''(((((((((******))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%((((((((()))))))))******************))))))))))))******+++,,,,,,,,,,,,,,,....../////////////////////000111222222111000///...//////000000000000///111111111111222222222222111111111222222333333333222333444555555444333222222111///.........///000111000///...---,,,,,,,,,---,,,+++***)))(((''''''+++++++++******)))''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%''')))+++------$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''((((((''''''"""""""""#########$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$&&&'''((((((%%%%%%&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((()))))))))'''111444+++%%%(((+++)))''''''''''''(((((((((((((((((()))************)))"""&&&)))(((''',,,888CCCHHH555&&&'''***((('''))))))''''''(((***,,,---,,,***(((%%%%%%&&&(((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%$$$%%%&&&'''((()))))))))'''''''''((((((((())))))%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&%%%'''))))))(((&&&&&&'''******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&((())))))'''&&&''')))(((''''''''''''''''''((()))+++...---***'''&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%'''(((***%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))$$$%%%&&&(((((((((''''''(((((((((((()))))))))*********************************+++,,,,,,,,,,,,+++/////////////////////...///000222333333222000///,,,---///000000000000///111000000000000111222222111111222222222333333333222333444555555444333222111000...---------...///............------,,,+++++++++******))))))(((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******###$$$%%%'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$%%%&&&''''''''''''&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%))))))))))))************...:::<<<000%%%%%%&&&###''''''''''''((((((((()))+++++++++******)))((('''$$$(((+++)))(((000CCCRRRZZZ===$$$###++++++(((((('''&&&%%%'''+++...000111...+++'''&&&&&&&&&&&&&&&$$$%%%&&&((())))))******'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&)))(((&&&%%%$$$%%%%%%&&&***((('''%%%&&&''')))***'''&&&&&&'''(((((('''%%%!!!"""###%%%&&&'''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''((()))******)))((('''))))))(((((('''''''''&&&%%%'''******((('''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&&&&(((***)))&&&%%%''')))((((((''''''''''''((((((***---///...***'''&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))((('''%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))%%%%%%'''((())))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++///////////////.........///000222333333222000///+++,,,...000000000000///111111000//////000111222222222222222222222222222333333444555555444333333000///...---,,,------...+++,,,---...---,,,+++***))))))))))))************'''((()))******++++++***(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((((('''''''''###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&+++***)))(((&&&%%%######"""$$$%%%'''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$!!!###%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%((()))))))))'''''')))***...@@@HHH:::***&&&***+++))))))(((((()))***++++++...---,,,***)))(((((((((&&&...,,,$$$+++@@@MMMMMMBBB444&&&$$$)))+++)))&&&''''''''''''(((***+++,,,+++***)))((('''&&&&&&&&&((('''&&&&&&'''((()))***&&&'''((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))******+++$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''((('''%%%#########%%%&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((###%%%(((******(((%%%###''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''((())))))))))))((((((''''''''''''((()))))))))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&***)))(((''''''&&&&&&'''******))))))((((((''''''******)))(((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***(((%%%%%%&&&''''''&&&((('''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$%%%(((***(((&&&''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''')))***(((((((((((()))))))))))))))************+++++++++***+++,,,,,,------,,,,,,------...///000111222222333444666777666444111///.........---...///000000111111111111111000//////000111222444555666666666555555444333222000000///000000000000////////////------------------------+++++++++***************)))***,,,+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### """$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&((())))))(((''''''(((***)))555999000'''((((((%%%((((((((((((((()))******+++***)))(((((('''((((((&&&)))+++///;;;GGGFFF===222,,,&&&%%%''')))((('''&&&&&&&&&&&&'''((()))***(((((('''&&&%%%$$$$$$$$$(((''''''&&&'''((()))***&&&'''((('''&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))''''''((((((((((((''''''&&&'''))))))'''&&&'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&''''''((()))))))))***)))((('''''''''''''''))))))(((&&&&&&%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***(((&&&%%%&&&'''&&&&&&***+++++++++++++++++++++((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$&&&((()))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,---------------------...///000111222222333444555666555333111///........./////////000000111111111111111000//////000111222444555555666666555444333222111000000///000000000000/////////...------------------------******)))))))))(((((((((''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%######$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((((((((((((((((((((((((((())))))(((''''''(((***&&&+++,,,''''''+++)))"""(((((((((((((((((()))***(((''''''&&&&&&''''''((('''(((///>>>LLLKKK:::***&&&((()))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''((())))))&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&%%%&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))(((((((((&&&(((***)))((('''(((((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++)))&&&%%%%%%&&&)))+++''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''((()))((('''&&&''')))))))))(((&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&''''''(((((())))))*********)))''''''&&&&&&&&&***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))+++)))&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))(((((()))((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%&&&(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,---............---------...///000000111222222333444555444222000///---...000111111111000///000111111111111000000///000111222333444555555555444333333222111000//////000000000/////////......------------------------***))))))((('''&&&%%%%%%%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$"""&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$''''''''''''(((((())))))'''((()))(((&&&&&&((()))''')))(((&&&(((---+++$$$)))))))))(((((()))******&&&&&&&&&&&&'''((())))))+++...999JJJOOOBBB000$$$'''+++,,,***((('''&&&$$$)))(((''''''&&&&&&&&&''')))(((((('''''''''(((((((((((((((((((((((())))))&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''')))******)))(((((())))))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''+++)))'''%%%%%%''')))+++'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&'''((()))((('''&&&''')))))))))(((&&&&&&%%%%%%&&&'''''''''''''''(((((()))'''''''''((())))))******+++***)))'''&&&&&&&&&&&&)))***,,,------+++)))'''&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''((())))))+++)))'''&&&'''&&&%%%$$$!!!###%%%&&&%%%$$$###))))))((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))*********+++++++++,,,---......//////......------......///000000111111111222333222111///...---...000222222111000...000000111111111111000///000111222333333444444444333222222111000000//////000000/////////.........------------------------+++***)))((('''&&&%%%%%%$$$&&&((((((''''''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))'''(((((('''&&&&&&'''))))))***)))''''''******(((+++******)))))))))******&&&&&&&&&'''((()))++++++000888DDDJJJBBB333)))(((***,,,+++''''''***(((###******)))(((''''''''''''(((((('''''''''(((((()))))))))))))))))))))((((((&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''')))******)))(((((()))((((((((('''((((((((()))''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%'''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***************(((''''''&&&&&&&&&))),,,111444444000+++'''%%%&&&'''(((((((((''''''***)))(((((('''''''''(((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&''''''&&&''''''''''''%%%$$$$$$%%%&&&''''''(((((('''''''''''''''''''''((()))))))))(((''''''''''''%%%###"""###&&&((()))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))*********+++++++++,,,---......//////......------......//////000000///000000111111000///...,,,...000111222111///...///000000111111111000000000000111222333333333333111111111000000/////////////////////............------------------------,,,,,,+++***)))''''''&&&%%%'''))))))(((((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''''''''(((((())))))'''(((((('''&&&&&&''')))))))))(((&&&%%%%%%'''(((+++******)))))))))))))))'''''''''((()))***,,,---222<<>>BBBFFF///$$$,,,''')))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''')))***+++''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((((((((((('''''''''&&&'''(((((()))((((((((((((((((((''''''''''''''''''&&&%%%''')))******)))&&&&&&%%%%%%+++111111,,,((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))***++++++)))******)))''''''***---((()))******(((((()))***))))))((('''''''''(((((()))(((((('''''''''((((((''''''&&&%%%&&&''')))***'''((()))******)))((('''&&&///777555,,,&&&)))...'''))))))(((+++//////,,,)))(((((((((((((((((()))((((((((()))+++,,,---...(((((((((((((((((())))))((((((((()))))))))((('''(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))*********)))))))))(((((()))(((((('''(((((()))***&&&'''((()))************+++******************+++***))))))))))))))))))***(((((((((((())))))******'''(((((()))***+++++++++,,,---...---,,,++++++---(((((((((((((((((((((((((((((()))************)))*********)))))))))))))))************++++++,,,,,,((()))))))))***************+++,,,,,,---------,,,))))))*********++++++++++++++++++*********))))))******)))(((((())))))))))))))))))******)))))))))))))))************))))))*********++++++******)))))))))))))))))))))))))))(((******))),,,222444111&&&&&&''')))************)))))))))((((((((((((((('''(((((()))******+++++++++******))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))******))))))))))))******...,,,***)))******)))((())))))*********+++++++++******))))))((('''''''''((((((((((((((((((((((((+++'''&&&)))000444333000+++******************++++++***))))))((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((((()))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((''''''************************(((((((((((())))))))))))''')))************,,,......---,,,+++************+++************,,,...///<<>>;;;000&&&+++,,,---,,,***)))***+++*********+++,,,---...///******,,,------------,,,+++,,,,,,,,,,,,,,,++++++))))))(((((()))******+++...,,,+++++++++,,,+++***&&&((('''%%%)))///111///)))***+++,,,,,,+++***)))(((***,,,//////---+++************)))))))))((((((((()))***)))'''''')))+++))))))************))))))((((((((((((((('''''''''))))))(((((((((((()))))))))))))))(((((((((((('''&&&'''((())))))*********))))))(((((('''%%%$$$###)))***++++++++++++***)))((()))***++++++***)))(((((()))*********)))(((((((((((())))))*********++++++,,,---,,,+++******,,,++++++++++++++++++++++++))))))***++++++++++++***''''''((()))***++++++,,,((()))***++++++***))))))))))))))))))***************++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++*********,,,+++++++++,,,,,,---...+++***)))(((((()))***+++******++++++++++++******)))***++++++,,,,,,,,,+++))))))))))))))))))))))))'''))))))''')))---,,,(((***++++++,,,,,,+++++++++)))))))))*********++++++((())))))******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++'''((((((((()))))))))***)))******++++++******)))******))))))))))))******,,,***((((((*********)))&&&''''''''''''(((((((((((((((((()))******++++++)))))))))))))))))))))))),,,++++++******+++++++++,,,,,,---------,,,+++***++++++++++++***))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******************************)))************++++++++++++******))))))******+++)))***++++++++++++***)))))))))************************************************++++++,,,---------)))+++------,,,++++++,,,+++,,,,,,,,,++++++*********)))((((((((()))***+++%%%999PPP???///000(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((()))+++,,,+++******,,,***%%%###''')))(((,,,++++++***)))(((((('''%%%&&&((()))*********))),,,,,,++++++,,,,,,---...(((%%%%%%---777<<<777111+++,,,---,,,***)))***+++******+++,,,---///000111///...---,,,,,,,,,------,,,---...//////...,,,+++***)))((((((((()))+++,,,---,,,+++***)))***+++,,,***,,,,,,***+++...,,,(((***+++,,,------,,,+++***'''***///333555444222000+++*********))))))(((((()))+++,,,+++((((((***---))))))************))))))))))))(((((('''''''''&&&))))))(((((((((((())))))************))))))))))))&&&&&&((()))************)))******++++++++++++***)))***+++,,,,,,+++***)))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))************)))***+++***((('''((()))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))************)))***+++,,,,,,+++***)))))))))))))))************+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))++++++)))***---+++'''******+++++++++******)))++++++++++++************)))))))))***++++++,,,,,,,,,++++++******++++++,,,************************'''((((((((())))))************++++++++++++************))))))))))))*********)))(((((()))******)))************++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))******)))***,,,...***+++,,,---,,,,,,******$$$%%%&&&((())))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------++++++************++++++)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))************************))))))***+++,,,,,,------***,,,......---+++++++++++++++,,,,,,,,,+++******))))))(((''''''((()))***)))222CCC777000333((('''''''''(((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((()))******+++******$$$%%%''')))******))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''***,,,,,,+++000...((($$$%%%)))((($$$333+++%%%'''))))))'''((((((((((((((((((((((((((())))))))))))************)))---,,,(((---777555+++++++++,,,---,,,+++***)))))))))***000666777333...%%%(((+++///333555777777888999:::>>>@@@@@@===:::;;;555---+++,,,...,,,***,,,++++++++++++++++++,,,******++++++++++++******************************------...000444777;;;===666222---)))((()))+++,,,---+++((('''((())))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***++++++,,,,,,++++++******)))((()))++++++)))((()))************+++++++++******)))(((((()))***+++((())))))************)))******++++++++++++******))))))******++++++,,,,,,***+++------+++***+++,,,(((((())))))*********+++******))))))******+++,,,******))))))))))))*********)))((((((((()))++++++***)))((((((((()))+++,,,***++++++,,,,,,++++++***//////...---,,,++++++***************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))------------,,,***((('''***************************************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''',,,,,,+++***))))))******************************))))))))))))))))))))))))************************************************))))))))))))***************++++++++++++***))))))(((((())))))))))))(((((($$$$$$%%%&&&'''((()))))),,,***((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******))))))(((((())))))*********))))))(((***++++++,,,,,,++++++***************************)))************+++++++++***++++++,,,,,,++++++***************************,,,+++++++++******))))))***+++,,,,,,+++)))&&&%%%(((''''''&&&&&&&&&''''''((((((*********)))'''&&&''''''''''''((((((((()))((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((()))*********((('''&&&'''''''''((((((((())))))%%%&&&'''((((((((('''&&&''''''(((((('''&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%444,,,'''(((***)))(((((((((((((((((((((((((((((()))))))))))))))))))))(((%%%))))))(((///999999111***++++++,,,++++++))))))******---444;;;>>><<<888444555777999:::;;;;;;:::666999<<<<<<:::999999:::>>>===<<<<<<<<<777---&&&++++++************++++++******++++++++++++******************************+++++++++,,,...111333555===>>>===777000+++***+++,,,,,,,,,---...,,,)))&&&)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++******)))((()))++++++)))((()))************+++++++++++++++***)))))))))***+++***++++++++++++***************++++++++++++******(((((((((((()))))))))))))))+++,,,,,,+++******+++))))))))))))*********++++++************+++,,,,,,+++******))))))******+++)))))))))******+++,,,---***)))))))))******+++,,,,,,,,,,,,------,,,,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,---,,,+++***)))************************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++***))))))))),,,++++++***))))))******************************************************************************************************))))))))))))***************++++++++++++***))))))(((((())))))))))))((((((&&&&&&&&&'''(((((())))))''''''&&&%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************)))))))))))))))))))))************))))))***++++++,,,,,,++++++***************************)))************+++++++++***++++++,,,,,,++++++***************************))))))))))))(((((((((''''''(((*********)))'''&&&''''''&&&&&&&&&''''''((())))))***))))))((('''''''''''''''((((((((())))))((())))))******))))))((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***)))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))*********)))''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((()))))))))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''(((((('''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''444---(((***+++)))((()))(((((((((((((((((((((((()))))))))(((((('''''''''$$$((()))(((///888999333***************)))(((((()))***...555===AAA@@@>>>888888888888777666444333111666999666000...000444111222666;;;===999000)))******))))))))))))************++++++++++++******************************************+++,,,------777===AAA>>>555---***++++++---000333555222---(((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******++++++++++++*********)))((()))++++++)))((()))************+++++++++---,,,+++***************,,,,,,,,,,,,+++*********++++++++++++++++++++++++)))))))))))))))((((((((()))***,,,,,,***)))***+++)))))))))***************+++++++++++++++,,,------,,,++++++******++++++,,,)))***+++,,,------------******+++,,,,,,,,,++++++,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---***++++++,,,,,,,,,,,,+++,,,++++++************++++++++++++***************))))))+++,,,,,,,,,,,,,,,******+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,+++*********,,,+++******)))*********************************************************************************************************))))))))))))***************++++++++++++***))))))((())))))******))))))((((((((((((((((((((()))))))))((('''&&&'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************))))))************))))))******++++++++++++******************************)))************+++++++++******++++++++++++******************************))))))))))))(((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&'''((())))))++++++)))(((''''''''''''''''''((((((((())))))))))))((((((''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&)))))))))))))))***++++++))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))+++,,,,,,***'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&$$$###''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%((('''&&&%%%%%%&&&((((((222,,,(((******((('''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((++++++))),,,222111---)))))))))))))))((((((''''''(((+++111666999999777111111000///...---,,,+++///111111...)))'''))),,,(((((())),,,///000...,,,))))))(((((((((((())))))******++++++++++++******************************++++++++++++++++++,,,,,,+++111777;;;:::777666666------...000111000---***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))((()))++++++)))((())))))*********+++++++++------,,,++++++*********---,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++*********(((***++++++***))))))***************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))***,,,------,,,++++++***+++,,,---------,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,******+++,,,---------------,,,++++++************************************((()))***+++,,,------...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++***************+++************************************************************************************************((()))))))))***************++++++++++++***)))))))))))))))******)))))))))************))))))((((((///...,,,***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++((())))))************)))******++++++++++++******************************))))))*********+++++++++******++++++++++++******************************+++++++++***************$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((******,,,+++)))'''&&&&&&'''((('''(((((((((((())))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))************************)))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))******+++(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((*********)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''...***'''))))))&&&&&&((((((((((((((((((((((((((()))((((((((('''''''''&&&***+++***((())),,,+++((()))))))))((((((((((((((('''(((***,,,//////...---,,,,,,,,,,,,------......111///,,,)))((((((''''''...,,,)))((()))))))))))))))(((((((((((((((((()))******++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,,,,---(((***///777@@@EEEFFFEEE666222...,,,+++***)))(((++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******++++++******)))***)))((()))++++++)))((())))))*********+++++++++,,,,,,,,,,,,++++++******++++++*********+++,,,---,,,,,,+++******+++,,,,,,------,,,,,,++++++******)))***,,,,,,***)))***++++++++++++***************,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,***)))(((+++,,,---......---++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***+++,,,---------------------,,,+++*********+++******************++++++(((((()))***,,,---...///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***************************++++++++++++++++++++++++***************)))))))))+++***************++++++************************************************************************************************((()))))))))***************++++++++++++***))))))))))))************))))))+++++++++***))))))((((((///...---+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******++++++(((((()))***************)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))******************++++++&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''((()))***+++,,,+++)))''''''''''''((((((((((((((()))))))))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))************************((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((+++'''''')))(((&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))(((((((((((((((******+++++++++***)))(((((())))))***+++---///000333000,,,++++++,,,***)))'''(((***++++++***)))((())))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))&&&'''(((***++++++++++++***((((((000;;;CCCEEECCCCCC>>>888333000...,,,***,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))************))))))***)))((()))++++++)))((()))************+++++++++******++++++++++++******)))))))))***+++...000222---,,,+++******+++,,,---***************)))))))))***+++------+++***+++,,,+++++++++++++++*********+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((,,,,,,---------,,,++++++***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((+++,,,,,,------------,,,---,,,,,,++++++++++++,,,+++++++++++++++,,,,,,,,,)))))))))***+++,,,...//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,************************++++++++++++++++++++++++************************************************))))))))))))***************++++++++++++***)))))))))******++++++******)))+++*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************'''((()))******+++******))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((()))*********))))))(((((((((((((((((((((((()))))))))******)))((((((''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))'''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((()))))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&'''(((((())))))))))))&&&'''***)))'''(((+++(((((((((((((((((((((((('''(((((())))))*********&&&&&&'''((((((((()))++++++***)))((((((((()))))))))***+++++++++*********'''&&&&&&&&&''')))+++,,,.........---+++++++++,,, ###&&&((())))))))))))***))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))&&&''')))***+++******)))(((&&&&&&)))000444555555======<<<;;;:::666111---******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))************))))))***)))((()))++++++)))((()))************+++++++++'''((()))++++++++++++***((())))))+++...222666888...---+++******+++---...)))******************++++++,,,......,,,+++,,,---,,,,,,,,,++++++*********+++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******------------------,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,---------******)))******,,,---...------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))***++++++,,,************************++++++++++++++++++++++++************************************************))))))))))))***************++++++++++++***)))))))))******++++++******)))))))))))))))))))))((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))))))))'''((()))******+++++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((())))))***)))((((((((((((((())))))'''(((((()))))))))))))))(((((()))))))))*********((())))))******))))))((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%'''((()))%%%%%%&&&'''(((((()))***(((((('''''''''((()))***%%%&&&&&&'''((((((''''''%%%%%%&&&'''(((((())))))(((&&&(((++++++(((***...((((((((((((((((((((((((''''''((()))***+++,,,,,,)))((()))***)))''''''***,,,+++)))((((((((()))***&&&(((***+++++++++,,,---)))((('''&&&&&&'''((()))''',,,///---)))'''***...++++++(((&&&######%%%'''******))))))))))))************++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))))))))***+++---***---444:::;;;777///((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))************))))))***)))((()))++++++)))((()))************+++++++++%%%'''(((***++++++++++++((()))***,,,111555:::===...---+++******+++---...+++++++++,,,,,,------...+++---......---,,,,,,---,,,,,,,,,++++++***************))))))******+++,,,,,,++++++******++++++,,,+++******+++,,,...111222...---+++***)))***++++++,,,------......------,,,++++++++++++++++++++++++******************************+++,,,------------............---,,,++++++++++++++++++,,,------...,,,,,,,,,------.........+++******)))***+++---...++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******))))))***+++,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))***************++++++++++++***))))))******++++++++++++******((((((((((((((()))))))))))))))******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((''''''(((******+++++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,'''((((((((()))+++,,,---***))))))(((((((((((()))%%%&&&(((*********))))))))))))))))))************((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))***))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''')))******(((&&&$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))!!!!!!"""###%%%&&&'''''')))(((((('''''')))***+++%%%%%%&&&'''((((((((('''"""###$$$%%%&&&&&&&&&&&&***(((((()))***+++***)))''''''(((((())))))******(((((()))***+++,,,,,,---((((((((((((((((((((((((***))))))(((((((((''''''((((((((((((''''''***,,,))))))))))))))))))))))))******+++******)))((('''***)))((((((((()))+++,,,+++***)))(((((()))***+++************************(((((())))))))))))(((((())))))************))))))'''(((***,,,,,,***((('''------------------------(((((())))))))))))(((((())))))(((((('''''''''&&&)))************+++++++++)))((((((((((((((()))***)))))))))))))))******+++******++++++++++++******)))))))))))))))******++++++++++++++++++***)))((())))))))))))************+++***)))***,,,---,,,+++------------------------000///,,,***,,,///...,,,+++++++++,,,---...///000------+++***)))(((((((((---,,,,,,++++++******))),,,---.........---,,,+++------,,,,,,,,,---......333222000...,,,,,,,,,---...---++++++++++++---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...//////...---,,,++++++***(((((()))***,,,---...///+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************---,,,,,,+++*********+++...---,,,,,,,,,+++)))'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))***++++++,,,,,,******)))(((((('''(((((((((***+++***)))((()))***+++++++++*********))))))))))))))))))))))))))))))++++++************************))))))))))))******''''''(((((())))))******************))))))(((((())))))))))))))))))))))))***)))'''&&&'''(((***,,,,,,+++++++++******))))))******))))))((((((''''''((((((((((((((())))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))************((('''&&&&&&&&&''')))******)))(((''''''((()))***)))((('''''''''(((***+++''''''(((((())))))******&&&'''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$'''++++++(((&&&&&&'''***))))))((('''&&&&&&&&&''''''((((((((('''%%%$$$&&&'''((((((&&&$$$$$$$$$)))((('''(((***+++***)))(((((((((((())))))))))))))))))******************)))))))))))))))))))))))))))************)))((('''(((((()))(((''''''***,,,((((((((((((((((((((((((((())))))*********)))))))))((('''''''''(((******+++***)))(((((()))***+++************************(((((())))))))))))(((((())))))************))))))((()))***++++++***)))(((************************((())))))******))))))((())))))(((((((((''''''''')))************+++++++++++++++***))))))*********))))))(((((())))))***+++******++++++++++++******)))))))))))))))******++++++++++++++++++***))))))************++++++++++++...---,,,,,,---...,,,+++))))))***+++,,,,,,,,,,,,+++***)))((()))++++++++++++++++++++++++,,,---.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------,,,,,,------......111000///---,,,+++++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,+++))))))***+++,,,------...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,++++++++++++++++++***)))((()))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++++++++++++++******))))))++++++++++++*********))),,,,,,,,,++++++++++++++++++***))))))(((((())))))(((***+++***)))((()))++++++++++++*********))))))******************************************************))))))))))))*********************)))))))))++++++++++++******))))))***************************)))((((((((()))***+++))))))))))))((((((((('''+++*********)))))))))))))))(((((((((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))******************)))))))))***+++,,,***)))(((''''''((()))***)))(((((('''((()))***+++(((((((((((())))))))))))'''((((((((('''&&&$$$###'''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((*********)))(((&&&%%%$$$''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&$$$'''******(((&&&&&&''')))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''((('''&&&%%%&&&'''((('''&&&''')))***)))((())))))))))))((((((((((((*********))))))(((((((((************************)))***+++,,,,,,+++)))((((((((()))((('''''')))+++''''''''''''''''''''''''&&&'''((()))************(((''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))))))))(((((((((((('''''')))************+++++++++...---,,,+++++++++++++++((((((((((((((())))))*********++++++++++++******))))))))))))******++++++***++++++++++++***))))))+++++++++,,,,,,,,,,,,---///---,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---///+++++++++******++++++,,,///......---------......++++++,,,,,,---......///---------,,,,,,------...------,,,,,,---......///000000000///...---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,+++***)))***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************......------,,,++++++***++++++******))))))******)))***+++***))))))***++++++++++++*********************************************************************))))))))))))******,,,,,,,,,+++***))))))(((***************)))))))))************************************))))))))))))))))))))))))((((((((((((++++++++++++************)))))))))))))))******+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,))))))(((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((((()))))))))((('''&&&%%%''''''((((((((())))))))))))))))))((((((((('''''')))))))))))))))))))))))),,,+++***)))'''%%%$$$"""'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%'''))))))((('''&&&'''))))))(((((('''&&&&&&&&&%%%&&&''''''(((''''''''''''(((((('''&&&&&&(((+++((('''&&&'''((()))((('''******))))))(((((('''''')))))))))(((((((((((((((************************)))***,,,......,,,***(((''')))))))))(((''')))***((((((((((((((((((((((((''''''((()))******))))))(((((((((((()))))))))******))))))))))))))))))***(((((((((((((((((((((((()))))))))******)))))))))))))))************))))))******))))))))))))************************************++++++++++++******))))))(((((((((((((((((())))))*********+++++++++///...---,,,+++*********((((((''''''(((((()))*********++++++++++++******))))))******++++++++++++******+++++++++******)))++++++++++++,,,,,,,,,,,,+++***))))))***+++***(((---...///000000///...,,,------...///...,,,...222------,,,++++++***++++++......------...//////000------------......//////...---,,,+++,,,---...///------,,,------...///000000111222222222000///...+++,,,---......---,,,+++,,,,,,------...///000000------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,------------............------,,,,,,,,,,,,------+++,,,,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---......///---------------------------------------------,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,+++******+++++++++)))***++++++))))))***+++***************************************************************+++++++++******))))))))))))******+++++++++******)))))))))))))))))))))((((((((((((************************))))))*********)))((('''+++++++++***************************************)))))))))))))))***++++++++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************)))))))))))))))*********))))))(((((((((((())))))((((((((((((((())))))*********))))))((((((''''''))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((('''((((((((((((((('''''''''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&(((&&&'''((((((((('''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((('''&&&'''+++...((('''&&&'''((()))((('''******))))))((((((''''''&&&''''''((()))*********************************(((***,,,......---***)))''')))***)))((('''((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))******++++++++++++)))))))))******)))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))******))))))))))))******++++++++++++++++++++++++******++++++++++++******(((((())))))))))))))))))))))))*********+++++++++...---,,,******)))))))))((((((((((((((()))************++++++++++++******))))))***++++++++++++***)))******+++++++++***************++++++++++++,,,)))(((((()))+++---,,,+++...///111333555555555555///+++***,,,+++(((***//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,---...///000/////////......---------------,,,+++,,,---...///------------...///000111///000111222222111000///,,,,,,...//////...,,,,,,---......///000111222222------------------------///......---,,,,,,,,,,,,+++,,,,,,------..................------------,,,------------------------,,,------......------,,,------........./////////...---------------......***---///000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...//////000------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,)))*********+++++++++,,,,,,+++++++++++++++,,,,,,)))+++,,,+++***)))***+++************************************************))))))*********+++++++++******))))))))))))******((((((((()))))))))******************************************************'''(((((())))))(((''''''******************++++++)))))))))))))))))))))))))))))))))((()))******+++))))))******************((((((((((((((((((((((((((()))))))))************(((((())))))************(((((())))))))))))(((((('''(((((()))))))))))))))******))))))((((((''''''***)))))))))((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((((((&&&&&&'''((('''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''(((((('''&&&(((+++...((('''&&&''')))***)))((())))))))))))((((((((((((&&&''''''(((***++++++,,,************************)))***,,,------,,,+++***''')))******(((''''''(((************************))))))))))))((('''&&&%%%)))***++++++,,,,,,++++++))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))(((((())))))))))))******)))************+++++++++,,,+++***))))))))))))))))))))))))))))))******+++******++++++++++++******((()))+++,,,,,,,,,+++***))))))***++++++++++++***************+++++++++++++++******,,,...000000000+++,,,///222666999<<<===:::111+++...---)))***//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...------,,,,,,,,,,,,,,,,,,---......///,,,,,,------...///111111------.../////////......------............------/////////000000111111222------------------------///...------------------,,,,,,,,,------..............................---............------------------............---------------...//////000000......---------.../////////333777777333///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,---......///........................((()))))))))))))))******++++++++++++,,,,,,,,,,,,(((((()))******+++,,,,,,++++++******++++++,,,,,,***+++,,,+++*********,,,***************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))******&&&''''''((())))))******,,,,,,,,,---------------++++++++++++++++++++++++'''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))***************)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''((((((((('''(((+++---)))((('''(((***+++***)))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***+++++++++++++++''')))++++++)))'''''''''))))))))))))))))))))))))'''(((((((((((((((''''''((()))***+++,,,++++++***((()))***++++++***)))(((************************)))******++++++******)))))))))************))))))((()))***++++++***)))(((''''''''''''''''''''''''((())))))******))))))((((((((()))))))))*********)))************++++++++++++******)))))))))*********************+++,,,,,,******++++++++++++******((()))+++------,,,+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---///111000///******+++---111555999;;;FFF777---///111---,,,000------,,,,,,+++,,,,,,,,,------,,,,,,,,,---............------------------***+++,,,---............,,,,,,------...000111222---,,,,,,,,,---......///......------------......////////////////////////...........................------------......///,,,,,,------------------...............////////////.........------------------............------,,,,,,---......///000000......---......//////000222666999888444000000111------------------------------------------------........................,,,---------......//////........................)))))))))******++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,***+++,,,,,,******+++,,,))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******)))))))))))))))))))))***++++++,,,,,,,,,---------++++++++++++++++++++++++))))))((()))***+++---...'''((((((((())))))))))))(((((()))))))))*********'''''''''''''''(((((())))))))))))******+++++++++))))))))))))))))))))))))))))))))))))************((()))***+++++++++******'''((()))******)))((('''&&&'''((()))***))))))((((((((((((((()))))))))))))))((('''''''''((())))))((()))))))))*********************)))))))))((((((''''''''''''''''''''''''))))))))))))((('''%%%%%%%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%)))((((((((('''''''''&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''(((&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''&&&'''(((((('''''')))******)))((()))***+++***)))''''''(((((())))))******++++++++++++************(((((((((((((((((((((((()))))))))******++++++,,,''')))++++++)))'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))++++++******)))((()))***++++++***)))(((******************************++++++++++++******))))))************))))))''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++)))************+++++++++*********)))******++++++++++++******++++++,,,---******++++++++++++******(((***+++------,,,+++***((()))***+++++++++++++++,,,,,,,,,---------......---,,,+++,,,......---,,,,,,+++))))))+++...111333JJJ777***,,,...***(((+++,,,++++++***++++++,,,,,,......------------......++++++,,,,,,---.........)))+++,,,...//////...---,,,,,,------///000111222///...---------///111222///...---,,,,,,---...///...............---------........................---------------...///000------------------------............//////000000//////.........---------------............------,,,,,,,,,---...//////000...............///000000---000333111,,,***,,,///------------------------------------------------////////////////////////000000000000111111111111////////////////////////,,,,,,,,,------.........+++++++++,,,,,,---------...------,,,,,,++++++******)))))))))***++++++,,,***+++,,,,,,******+++,,,))))))******++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******,,,,,,++++++***)))))))))(((((())))))************+++++++++++++++++++++++++++***))))))+++---000222))))))******+++++++++,,,))))))******+++++++++,,,&&&&&&&&&&&&&&&'''((((((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************%%%&&&'''))))))((((((''''''((()))******)))((('''&&&''')))*********)))(((''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$))))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%%%%&&&'''%%%'''))))))((('''((((((+++*********))))))(((((())))))((((((((((((((())))))))))))))))))******++++++++++++*********))))))''''''((()))***++++++,,,(((((())))))*********+++************************&&&''')))***+++++++++***))))))))))))***************+++,,,,,,+++,,,...000111///---+++))))))***+++%%%222+++777<<<000+++'''************************+++++++++++++++***)))((())))))))))))))))))))))))(((((()))+++,,,---...///+++*********))))))((((((*********)))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///.........///......------///000000///......000222888444///---,,,------,,,+++,,,---------,,,+++***------,,,,,,------...///------........./////////......------------------////////////000000000000---///000///......///000//////.........---------//////......---,,,++++++......---------...///000...//////...------...000000000//////...//////000.........---------------------------,,,,,,,,,,,,++++++,,,---......//////,,,++++++***,,,...111333---...//////000000000/////////.........---------////////////////////////******+++,,,,,,------...//////000000000000/////////......------///000111222111000.........//////******************************+++,,,,,,,,,,,,+++(((((())))))******************************************************************))))))))))))******)))******++++++,,,------+++++++++************)))***)))((('''''''''''''''******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,---......,,,+++******)))))))))***))))))************))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++************************)))))))))))))))******+++***(((&&&'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''((()))((('''************++++++++++++)))+++...000000---)))'''+++***(((''''''(((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''***((('''(((+++,,,+++)))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((((((''''''&&&%%%$$$(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''$$$%%%&&&((())))))******************)))))))))(((++++++************++++++)))))))))))))))******++++++++++++*********))))))(((((())))))******++++++))))))))))))*********+++(((((((((((((((((((((((('''((()))***************(((((()))))))))*********((()))******)))***,,,...///...,,,***)))))))))******222<<>>666///---///......///////////////..................///000000...---------------------,,,---------......///////////////////////////...+++---......------...000000000/////////.........000000000000000000//////////////////000000000111111222222111000000111333000000000000000000000000000/////////............//////.........---------.........------,,,,,,,,,000000000//////.........------............//////000000000/////////......////////////////////////......///000000111111222111222222222111000////////////.........///000111111111111000///---,,,+++,,,,,,,,,------.........***+++,,,,,,------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))'''((()))***+++,,,------+++++++++*********************++++++++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++***))))))(((((())))))***************))))))))))))************************)))))))))))))))******+++***)))((((((******)))((())))))))))))))))))))))))+++)))''''''((()))((('''''''''(((((((((((())))))(((((()))******)))'''&&&&&&&&&''''''(((***+++,,,&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######(((((((((((((((''''''&&&'''((()))***++++++++++++''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&''''''(((((((((''''''*********)))))))))))))))))))))(((((())))))******)))))))))))))))******+++*********************************)))))))))))))))************************))))))))))))))))))))))))+++***)))(((((((((******''''''((((((((()))))))))***+++,,,,,,+++,,,...000------+++***))))))))))))222---FFF\\\www444...***++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))************************)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,------------------,,,---/////////000222444BBBAAA>>>777///,,,---000......//////////////////...............///000000000000000////////////...........................000000000///////////////---...////////////000222111111111111000000000000111111111000//////......///000000111111111111111333444444333222222333555111222222333333333333333111111111000000//////...111111111000000000000///111000000//////.........222222222222222111000///000000000000000000000111000000/////////.........//////////////////////////////000000111222222222222222333222222111000//////////////////000000000222222222222111///,,,+++,,,,,,,,,------......///+++,,,,,,------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********((())))))***++++++,,,,,,***+++++++++++++++*********++++++,,,,,,++++++***((())))))))))))*********++++++++++++++++++++++++......------,,,+++******++++++,,,---,,,,,,+++******++++++++++++++++++***+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((************************)))))))))))))))******+++******)))))))))))))))(((''''''''''''''''''''''''***)))''''''((())))))((())))))))))))*********+++(((((((((((((((((((((((('''''''''((())))))***+++&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''(((((((((((((((''''''&&&''''''((())))))(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''))))))))))))))))))))))))'''(((((((((''''''&&&%%%))))))))))))))))))******)))))))))))))))***++++++)))))))))))))))******+++*********************************)))))))))))))))+++++++++***************))))))))))))))))))))))))+++***)))(((((((((******(((((((((((())))))))))))***+++,,,,,,+++,,,...000...---,,,,,,++++++++++++111222FFFMMMjjj666777---))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))***************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,------.........---,,,---/////////000222444666444111//////111222333...............//////000...............//////000000000000000000000//////555444333333222111000000111111222222222333333333111222444444333444555777555555555444444444333333333333444444555666666666555666777888888888888777666777777666555555666888555666777888888888777777:::999999888777777666666777777666666666555555555555555555444444333333333111111222222222111111000222111000000000000111111/////////............---000000000000000000000000...//////000111111222222222222222222222111000000/////////000000000000000222333333333222000...---+++,,,,,,,,,------......,,,,,,---............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************))))))***+++++++++***)))++++++,,,,,,,,,,,,++++++((())))))))))))*********************************///......---,,,+++*********++++++,,,,,,+++++++++))))))************))))))++++++************++++++************************))))))************))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***++++++***)))(((((()))***************************((('''''')))***)))(((((())))))))))))*********))))))((((((((()))))))))((())))))))))))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((('''(((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((************************(((((((((((('''&&&%%%$$$))))))))))))************+++++++++++++++,,,---...)))))))))))))))******+++***************+++++++++)))))))))))))))*********+++++++++++++++*********((((((((((((((((((((((((***)))))))))))))))******))))))))))))************((()))******)))***,,,...------------,,,,,,++++++'''222???DDD[[[:::;;;---)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))*********************)))*********+++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...////////////---...////////////111333...---...111333222...+++......------...///000111///////////////000111111/////////000000111111111666555555444333222111111000111111222333444555555444666777888777888999;;;999999888888888777777777444555888:::===@@@BBBCCC===>>>@@@AAAAAAAAA@@@??????@@@@@@@@@>>>>>>@@@AAA???@@@BBBCCCDDDCCCCCCBBBDDDDDDCCCBBBAAA@@@??????======<<<<<<<<<;;;;;;;;;::::::999888777666555444222222222222222111111111333222111000///000111222000000000/////////......000000000000000000000000......//////000111111222000000111111111111111000...///000111111111000000222222222222111000//////------------------------,,,---......//////......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++,,,,,,------+++++++++*********))))))((()))***+++,,,+++***)))++++++,,,,,,,,,,,,++++++)))))))))*********++++++************************,,,,,,++++++***)))((((((******))))))******+++,,,)))))))))******)))))))))++++++************++++++)))))))))))))))))))))))))))******++++++******)))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,+++)))(((((()))((((((((((((((((((((((((***((('''''')))******)))&&&&&&''''''''''''(((((())))))))))))************)))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&((())))))(((''')))***))))))(((((((((((())))))$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((((((((************)))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$((()))))))))************++++++++++++,,,---...///)))))))))))))))******+++))))))*********+++++++++(((((())))))******++++++,,,,,,,,,++++++*********(((((((((((((((((((((((('''((()))***************************++++++++++++((()))******)))***,,,...,,,,,,,,,,,,,,,++++++***&&&111333===JJJ444222+++))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++*********++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,---...,,,---...///000000000000...///000///...///111222///111333333111...,,,***//////......///000222333222111111111111222333333111222222333444555666666888888888888888888888888888999:::<<<===???@@@AAAAAABBBDDDEEEDDDEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEGGGJJJMMMOOOQQQRRRLLLMMMOOOPPPQQQPPPOOONNNRRRRRRSSSRRRQQQPPPRRRTTTQQQSSSUUUVVVWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGEEEBBB???===<<<:::999888666555555555555777666444333333333444555222222222111111111000000000000000000000000000000/////////000111111222222......///000111111111111...///000111222111000000000000///////////////000000//////......---------------...///////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,***************+++++++++)))***,,,---...---,,,++++++,,,,,,------,,,,,,+++************+++++++++,,,+++++++++++++++++++++++++++++++++******)))))))))***)))(((&&&''')))+++---)))******++++++******))),,,++++++******++++++,,,************************)))***++++++++++++***))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++***,,,---,,,)))'''(((***'''''''''''''''''''''''')))(((&&&''')))******)))&&&&&&&&&'''''''''(((((('''((()))************)))'''((()))******)))((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&)))******(((((()))+++)))(((''''''''''''((()))$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((((((((('''((((((((((((((('''&&&&&&%%%%%%&&&&&&((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%(((((())))))*********+++))))))))))))***+++,,,---)))))))))))))))******+++))))))******++++++++++++'''(((((()))***++++++,,,,,,,,,,,,++++++*********************************&&&''')))***+++++++++*********+++++++++,,,,,,,,,***+++,,,,,,+++,,,...000******+++++++++******)))111666+++:::>>>,,,))),,,************************+++++++++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,+++******,,,...///---...///000111111111111///000000///......000222---000222000---...444;;;111000000000000222444555444444333333444444555666555666777888999;;;<<<<<<@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJLLLOOOQQQRRRSSSSSSUUUWWWWWWWWWXXXZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYY\\\]]]]]]^^^______``````^^^___aaaccccccbbbaaa```bbbccccccbbbaaaaaabbbdddaaaccceeeggghhhgggfffeeehhhhhhgggfffeeedddcccbbbbbbbbbaaaaaaaaa````````````^^^[[[XXXSSSPPPMMMKKKDDDBBB???<<<:::999::::::===;;;999888777888999:::444444444333333333222222000000000000000000000000///000000111222222333333,,,---...000111111111111...///000222222111111000......---,,,,,,...///000222222111000///...---------......///////////////......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,++++++*********(((((()))***+++,,,,,,---***+++---//////...---,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++)))&&&%%%%%%(((+++---+++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******++++++,,,...,,,)))'''(((***++++++++++++++++++++++++)))(((&&&''')))******)))(((((((((((()))))))))***&&&''')))*********)))(((%%%&&&((()))***+++******&&&''''''(((((((((((((((''''''''''''''''''''''''''')))++++++((((((***,,,((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((&&&%%%$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&%%%''')))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%+++++++++***************))))))))))))************,,,***(((((()))***************+++++++++,,,,,,,,,************************,,,,,,++++++***)))(((((())))))))))))))))))))))))'''((()))***************+++)))(((+++///333333222------......///......---...+++((((((***,,,+++)))---,,,++++++------,,,***+++,,,111///(((---111***------------,,,***((('''+++)))&&&'''***,,,,,,******+++,,,------,,,+++*********+++++++++,,,,,,,,,+++************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,---------.........++++++++++++++++++++++++------.../////////......---...///000000///...---...------///222333111...111///---///333555555444///111222333222333444666444666777888888:::<<>>666(((///+++***)))))))))+++,,,---+++***((()))+++------,,,++++++************++++++++++++++++++,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,........................//////////////////......,,,---...000111111111111000...------///000000///333333222333666777777666888;;;>>>@@@BBBDDDGGGIIIMMMQQQUUUYYY[[[]]]```bbbdddeeegggjjjnnnrrruuuwwwxxxyyyzzz|||~~~}}}~~~}}}|||zzzyyy~~~|||zzzxxxwwwxxxyyyyyy}}}}}}}}}}}}}}}~~~~~~~~~|||zzztttqqqnnnkkkjjjiiigggfffdddaaa^^^]]]]]]]]]]]]\\\ZZZYYYVVVTTTQQQPPPNNNNNNJJJJJJIIIGGGEEEAAA>>>===;;;999666555555666666555444444333333222111111111000000000000000/////////...........................///000000000000///...........................------------------------.........------------------,,,,,,---///000...------............/////////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***((((((------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++)))))))))******)))))))))'''((())))))******))))))*********************************************************))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))***,,,---......---,,,+++***)))(((((())))))******))))))(((((()))((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((,,,+++******(((((('''&&&)))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************)))*********))))))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))------------,,,,,,+++******)))))))))***+++,,,,,,***++++++,,,,,,,,,++++++...---,,,000666999888555222///,,,***))))))((('''***///***;;;VVVEEE)))000************+++++++++,,,---,,,++++++*********)))++++++)))(((((()))+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///---------............///------............////////////...............///------...///000111111222111111000111333555777888777777999;;;===???@@@@@@FFFIIIMMMPPPRRRUUUYYY[[[___ccchhhlllnnnpppqqqssstttuuuvvvyyy|||~~~~~~|||zzzyyy{{{yyyvvvsssrrrsssuuuvvvyyyyyyzzz{{{|||~~~}}}xxxuuuqqqoooooonnnmmmkkkllljjjgggfffggghhhhhhgggfffeeedddaaa___]]]\\\[[[YYYYYYWWWUUURRRNNNKKKIIICCC@@@===<<<<<<======<<<<<<<<<;;;999777555444333222222222111111111111111//////000000000000111111.........//////........................................................................------------------...000000///---------........./////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************))))))************))))))))))))*********))))))((())))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++******(((((((((((())))))))))))))))))))))))******+++,,,...------,,,+++*********((()))))))))))))))(((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((()))))))))************''')))+++***((('''(((*********+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***************************************---------------,,,+++***)))))))))))))))***+++,,,((((((***+++,,,---------,,,((('''111BBBOOORRRPPPAAA;;;333---******+++++++++111,,,===YYYGGG+++222***+++---------,,,***)))---.........---,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------+++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------........./////////,,,---------.........//////......---...///000000111222222333444555666777444555666888;;;???CCCEEECCCEEEIIILLLOOOQQQSSSTTTZZZ\\\```ccceeehhhkkknnnooossswwwzzz{{{|||}}}~~~|||zzzwwwvvvsssqqqooolllkkklllnnnooopppqqqrrruuuxxx|||~~~~~~~~~}}}~~~~~~|||yyywwwtttrrrrrrrrrqqqpppqqqooolllkkkmmmoooppppppoooooonnnlllkkkiiihhhgggeeeeeedddbbb```\\\YYYWWWUUUSSSPPPOOOPPPPPPPPPOOOJJJJJJHHHEEEBBB???;;;:::555555444444333222222222000000000111111111111111------------------------////////////////////////...................................................---...000111111///---,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************++++++++++++++++++******************))))))((()))))))))***++++++,,,,,,************************)))))))))))))))*********(((((())))))***++++++,,,''''''(((((())))))))))))+++***)))((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))(((&&&&&&&&&&&&((()))((((((((()))))))))***************))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((()))))))))'''''''''''''''(((((((((''''''''''''(((((((((((('''(((((())))))******+++))))))))))))************&&&))),,,+++)))'''(((+++******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************************************+++++++++***))))))((()))******))))))+++---((()))***+++,,,------------'''%%%...???LLLPPPOOOBBB;;;222+++((()))***+++---///)))222DDD;;;,,,222,,,---.........,,,+++***(((***,,,---,,,+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,---...000000000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///+++,,,,,,,,,------------,,,,,,------...///////////////...///000111333444222222333555777:::<<<======@@@DDDGGGJJJNNNSSSVVVXXX[[[```cccfffhhhjjjlllmmmooorrrsssuuuvvvyyy{{{|||~~~~~~{{{wwwssspppnnniiigggfffddddddeeefffgggeeefffiiimmmqqqvvvzzz||||||}}}~~~~~~~~~}}}|||{{{yyyyyy{{{|||~~~~~~wwwuuurrrqqqrrrrrrrrrqqqtttqqqnnnnnnooorrrssstttqqqqqqqqqqqqpppooonnnmmmkkkllllllkkkjjjgggeeedddcccbbbaaaaaaccccccaaa```[[[ZZZYYYVVVRRRNNNJJJHHH??????===:::888666444333222222111111111000000000......---,,,,,,---......////////////////////////......................................./////////......///111333222000---,,,,,,---------.........+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++******))))))))))))******+++++++++,,,++++++++++++++++++++++++***************+++++++++''''''((()))***+++,,,---'''(((((())))))******+++,,,+++***(((''''''&&&&&&'''''''''(((((()))))))))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&+++***))))))''''''&&&%%%&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))***++++++,,,))))))))))))************'''+++///...+++)))***---******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************((()))***************)))''')))******)))))),,,...+++,,,,,,,,,,,,,,,++++++---+++))),,,111666999999555111+++(((''')))******,,,---,,,---111111......///...---,,,,,,---///000---///111000---+++***+++,,,,,,------------,,,,,,,,,,,,,,,------------...***,,,...000111111000///------------------------------------------------,,,------...............,,,,,,,,,,,,------------------...//////000111111111111111111333666888:::555666888<<<@@@EEEIIIKKKPPPTTTYYY]]]___bbbgggjjjkkkoootttwwwwwwxxxzzz|||{{{|||~~~~~~~~~~~~wwwuuurrrnnniiiddd```]]]XXXXXXWWWWWWXXXXXXYYYYYYZZZ\\\^^^bbbgggkkkoooqqqrrrssstttuuuuuuuuutttssspppqqqsssvvvyyy{{{|||}}}~~~vvvtttqqqqqqqqqrrrrrrqqqqqqnnnjjjhhhhhhjjjkkkkkkkkklllmmmnnnnnnmmmlllllllllmmmnnnoooooonnnmmmllljjjjjjkkklllnnnnnnllliiijjjiiiiiigggddd```\\\ZZZSSSQQQMMMHHHBBB===:::888777777666555444333222222000///............///000////////////////////////........................---........./////////000......///222333333000------............/////////+++++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++++++++*********************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,(((((())))))***++++++,,,++++++***)))((((((((((((,,,,,,++++++++++++++++++&&&''''''((())))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((()))))))))))))))((('''''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))***+++,,,,,,,,,))))))))))))************)))---111000,,,***,,,///******+++++++++,,,,,,,,,******************************************++++++************************)))***+++,,,,,,,,,,,,,,,&&&)))+++***)))***---000.........---,,,+++)))((((((+++...---++++++...111---+++******,,,.........***,,,333333---000111)))111///+++)))***...333777<<<>>>>>>;;;444///------,,,,,,............,,,,,,,,,,,,,,,---------......'''))),,,...///000///...////////////////////////------------------------+++,,,.../////////...---........./////////000000...//////000111222222222333333333444666999<<<>>>>>>@@@CCCHHHNNNUUUZZZ]]]```eeekkkoooppprrrvvvyyyuuuzzz~~~zzzvvvjjjhhheee```ZZZUUUPPPMMMIIIJJJJJJKKKLLLLLLMMMMMMRRRSSSVVVYYY^^^bbbeeeggghhhiiijjjkkkkkkkkkjjjiiifffhhhkkknnnqqqsssttttttyyyzzz{{{~~~}}}yyywwwuuuuuuvvvwwwwwwvvvkkkgggbbb_________``````dddeeeggghhhiiihhhhhhgggjjjlllnnnoooqqqqqqqqqpppooooooqqqtttvvvvvvsssppprrrrrrrrrrrrooollliiifffdddaaa\\\UUUMMMFFF@@@======<<<;;;:::999888777666222111000//////000111222000000000000000000000000////////////////////////---.........//////000000......000222444333000...////////////000000000000///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))***+++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++((())))))***+++,,,,,,,,,+++***************++++++,,,++++++***)))(((''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************'''((()))******)))((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))))))))))))))*********++++++,,,,,,+++***((((((+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********)))))))))***+++,,,---,,,,,,+++******************************)))((()))***,,,---///...------,,,,,,,,,,,,+++++++++,,,---///222333(((+++,,,+++,,,///,,,&&&******+++++++++,,,,,,,,,...,,,))))))---444<<>>????????????@@@DDDFFFPPPTTTYYY]]]^^^___```aaa\\\]]]]]]\\\ZZZVVVSSSPPPLLLLLLKKKKKKMMMPPPTTTVVV___aaadddhhhkkkmmmmmmmmmnnnppprrrttttttsssqqqpppaaa\\\UUUNNNJJJJJJKKKMMMMMMNNNNNNOOOQQQRRRSSSSSSRRRWWW^^^cccfffhhhiiijjjjjjkkkmmmppptttwwwyyyzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwtttoookkkhhheeeaaa___[[[[[[ZZZYYYWWWSSSMMMIII@@@===999777666555444333333111000111222333222111111000000/////////000000000////////////.........///000222222222111///...------........./////////---------,,,,,,+++++++++......---,,,,,,---......------,,,,,,,,,,,,------//////.........---------------------------------...---------,,,,,,,,,,,,))))))*********+++++++++------------,,,***)))((()))***,,,------,,,***)))******))))))))))))******))))))(((''''''((()))))),,,,,,---///000000000000+++++++++++++++++++++++++++,,,...000000...***'''++++++,,,,,,,,,+++)))(((******)))))))))))))))***)))))))))))))))******+++(((---...222777///%%%***)))(((((((((((((((((()))'''(((((()))***)))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''***)))'''%%%%%%&&&((()))(((((('''((((((((()))***))))))))))))))))))))))))'''(((((((((((((((((('''(((((()))***+++***))))))%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%&&&'''((()))*********)))((((((((()))))))))((((((((()))******)))((('''))))))))))))************++++++******))))))((((((***))))))(((((()))+++,,,******++++++++++++******************************+++++++++***************(((***,,,------,,,)))(((************************,,,,,,,,,,,,+++***)))(((...---,,,,,,,,,,,,,,,---,,,++++++++++++,,,------000******000222,,,***...******+++++++++,,,,,,,,,(((((()))+++000666;;;>>>/////////...------,,,,,,//////..................,,,------------.........---------,,,---......///222222111000//////......//////..........................................000///000666999777555555666777888;;;@@@EEEJJJMMMTTTXXX^^^eeeiiijjjjjjiiimmmnnnqqquuuyyy}}}zzzllleeebbbaaadddhhhjjjiiifffdddccccccdddeeegggjjjkkkhhheeeeeekkkpppoooqqqssssssrrrpppoooppprrruuuwwwtttqqqmmmgggaaaRRRMMMFFFBBBAAAAAA???===:::;;;<<<======???BBBEEELLLPPPUUUYYYZZZ[[[\\\\\\WWWXXXZZZYYYVVVPPPJJJFFFDDDCCCAAAAAAAAACCCEEEGGGMMMOOORRRVVVYYY[[[]]]]]]]]]aaagggmmmoooooommmkkkccc]]]TTTKKKEEEDDDDDDFFFFFFGGGGGGHHHJJJLLLMMMNNNNNNRRRXXX]]]```bbbeeegggbbbdddgggkkkooorrruuuvvvwwwvvvvvvvvvwwwyyyzzz{{{{{{xxxuuusssrrrqqqooommmiiihhhggggggfffccc^^^ZZZPPPLLLFFFBBB???===;;;:::999777444444444444333222222222111111000000//////111111000000000/////////000111222222222111///........./////////000000000---------,,,,,,,,,,,,,,,......---,,,,,,---............------------.....................---------------------------------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******+++******))))))******++++++,,,---............---++++++++++++++++++++++++...///444;;;AAABBB<<<666888444...++++++***(((&&&***************)))((('''+++***((('''''')))+++---'''+++111???EEE444&&&,,,***((('''%%%%%%'''(((***((())))))***************''''''(((((())))))******(((((((((((('''''''''''')))(((((('''(((((()))***''''''''''''((((((((()))'''((((((((()))*********(((((())))))))))))(((((())))))*********)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((()))(((((('''&&&&&&&&&''''''(((((((((((()))(((''')))++++++(((%%%''''''(((((()))(((((('''((()))))))))************,,,++++++***)))(((''''''%%%&&&((()))*********))))))******++++++******)))++++++++++++++++++******************************###&&&)))---......---+++***************************+++,,,---,,,+++***))),,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,...)))///===>>>111))),,,******+++++++++,,,,,,,,,......---,,,,,,---.........---------,,,,,,++++++...------------,,,,,,,,,------------............+++,,,------...---------.........///////////////............------------...//////000222333444555222222333555777888888999@@@BBBEEEJJJQQQWWW]]]```gggkkkppptttvvvvvvuuuuuuwwwxxxzzz|||yyyggg\\\WWWVVVYYY^^^bbb```^^^\\\[[[\\\]]]^^^aaahhhnnnnnnjjjhhhlllqqqooopppqqqnnnjjjeeebbbaaaeeeggghhhfffccc___[[[XXXLLLGGGAAA>>>>>>>>>>>>===:::<<<=========>>>@@@CCCFFFIIINNNQQQQQQQQQQQQRRRRRRSSSSSSRRROOOJJJEEEBBBAAA@@@???>>>>>>???@@@AAACCCEEEGGGHHHJJJKKKKKKKKKOOOSSSZZZ```dddfffeeedddeee___VVVMMMGGGEEEEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQTTTWWW[[[^^^```bbbdddfffcccdddfffiiikkkllllllmmmooonnnnnnnnnppprrruuuwwwyyywwwuuutttuuutttsssrrrtttsssqqqqqqpppnnnjjjgggddd___XXXQQQLLLHHHDDDAAABBB???<<<999888777555333333333333222111000000///222222222222111111111111000000111111111000///........./////////000000000///////////////...............------------............------------......................................................,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...555???IIIOOOPPPPPPMMMAAA111'''%%%(((*********+++++++++***)))'''&&&***)))((((((((()))+++,,,)))(((...CCCNNN:::''',,,)))(((''''''''''''((()))(((((()))************)))&&&''''''((()))******+++))))))))))))(((((((((((('''((()))***************&&&&&&'''(((((((((((((((%%%&&&&&&'''((())))))***((((((((())))))(((((((((*********))))))(((''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&'''''')))'''&&&)))------(((###&&&&&&''''''''''''''''''((()))))))))************,,,++++++***)))(((''''''$$$''',,,000111///+++((()))******++++++******)))++++++******))))))))))))************************$$$&&&))),,,------,,,+++************************((()))+++,,,---------,,,+++++++++++++++,,,---.../////////...------,,,+++...)))///===>>>111))),,,******+++++++++,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,---------------------------------.........//////+++,,,---.........------***,,,---///000111111111.........---------------000000000111222444666777777999<<<===@@@DDDHHHIIIOOORRRXXX___eeekkknnnpppuuuwwwyyyzzzxxxxxxyyyzzzwwwdddXXXSSSQQQSSSXXXZZZYYYXXXWWWWWWXXXYYY[[[___hhhsssvvvssspppqqqtttsssrrrpppjjjbbb[[[WWWUUUWWWUUUTTTSSSQQQMMMJJJHHHEEEBBB>>>;;;;;;<<<===>>>>>>???@@@???>>>>>>???AAAFFFIIIMMMOOONNNMMMMMMMMMLLLKKKJJJIIIGGGEEECCCAAA??????>>>======>>>??????>>>>>>???@@@@@@AAAAAAAAAEEEHHHLLLPPPTTTWWWYYYZZZ\\\XXXQQQJJJEEEDDDEEEFFFFFFFFFFFFGGGIIILLLNNNPPPWWWZZZ]]]```aaabbbdddeeeeeefffhhhjjjjjjjjjiiihhhfffeeeeeeeeefffiiilllnnnqqqpppoooqqqtttvvvvvvvvvzzzxxxvvvuuuuuuuuurrrqqqsssnnnfff^^^XXXQQQKKKGGGFFFCCC???===<<<;;;:::999555555555555444333222111222222111111111000000000///000000000//////......------........./////////////////////////////////........................------,,,,,,,,,,,,---------.............................................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***))))))***,,,---++++++************++++++*********++++++*********+++++++++++++++******)))++++++++++++++++++++++++'''***...333999BBBKKKRRRMMMAAA111'''%%%(((*********+++++++++***)))'''&&&'''((()))***+++******)))...''''''===NNN===)))+++((()))************)))(((&&&'''(((((())))))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((()))***++++++******&&&'''(((((())))))(((((($$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&******)))(((((('''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&''')))'''&&&)))------(((###&&&&&&&&&&&&&&&'''(((((())))))))))))************++++++******))))))((((((''',,,333888999555///+++******++++++++++++******)))))))))(((''''''&&&&&&***************+++++++++)))******++++++***)))(((************************((((((***,,,---.........************+++---......////////////...---,,,+++000******000222,,,***...******+++++++++,,,,,,,,,))))))))))))************+++++++++,,,,,,---------------........./////////------........./////////,,,,,,---............---,,,---///111222222222111....../////////000000000333333222222444666888999<<>>===;;;:::;;;>>>AAADDDFFFGGGHHHGGGEEEDDDEEEFFFIIILLLPPPRRRQQQPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGBBBBBBAAA@@@????????????============>>>>>>??????@@@AAABBBEEEHHHLLLOOOQQQPPPMMMIIIEEECCCCCCDDDEEEEEEDDDDDDDDDFFFHHHKKKMMMSSSWWW[[[^^^___```aaabbbbbbdddfffhhhiiihhhgggfff______^^^^^^^^^___```aaacccccceeejjjpppuuuxxxyyyyyywwwvvvvvvxxxyyyyyyxxxzzzvvvpppiiibbb[[[SSSNNNGGGDDDAAA??????@@@@@@???888999::::::999888666555222111111111111000000000000000000///////////////------........./////////---------------.........---...////////////...---------,,,,,,,,,,,,---------------.......................................,,,,,,------------.........------,,,+++******)))------,,,,,,,,,,,,---...---,,,+++******+++,,,---++++++************++++++,,,,,,------------,,,,,,******+++++++++******)))+++++++++++++++++++++++++++,,,+++))))))...888@@@888444...++++++***(((&&&***************)))((('''&&&(((***+++,,,+++)))(((///((($$$444EEE<<<+++***''')))***,,,,,,***)))'''&&&&&&'''(((((((((((((((''''''(((((())))))******(((((((((((()))))))))***((())))))************)))&&&''')))*********)))((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''((((((((((((((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''((()))))))))((('''&&&&&&&&&(((((()))(((''')))++++++(((%%%&&&&&&&&&&&&&&&'''((()))))))))))))))*********************)))))))))))))))***...555999:::666111---++++++,,,,,,,,,,,,+++++++++++++++***)))((((((((())))))*********+++++++++++++++***)))))))))((()))*********************************+++,,,---...///)))))))))***+++---...///---......///...---+++***---+++))))))***+++++++++******+++++++++,,,,,,,,,222222111000///.........+++++++++,,,,,,---------++++++,,,---...///000000............////////////------........./////////...///000111111000...---000000111222333444444555888999999<<>>;;;;;;<<<===@@@FFFLLLPPPRRRTTTUUUUUUTTTSSSTTTUUUSSSVVV[[[]]]^^^]]]]]]^^^\\\]]]]]]]]]\\\YYYWWWVVVRRRQQQOOONNNLLLJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAA@@@AAABBBEEEHHHKKKNNNPPPNNNNNNLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJLLLOOOQQQUUUYYY]]]```___^^^]]]]]]ZZZ[[[^^^``````___]]]\\\YYYYYYXXXWWWVVVUUUTTTTTTTTTUUUWWW]]]eeekkkoooppppppooooooqqquuuyyy|||}}}|||zzzwwwsssnnnggg___ZZZPPPLLLHHHEEEDDDDDDDDDCCC<<<===???@@@@@@???===<<<666666666555555555444444333222222111111111111111....../////////000000000,,,---------.........///---...///000000///...---......------------......---------.........//////........................---------......////////////...---,,,+++***))))))......,,,,,,+++,,,------,,,++++++++++++++++++,,,,,,++++++******++++++,,,---......//////......---)))******+++++++++******++++++++++++++++++++++++...---+++))))))+++...111++++++,,,,,,,,,+++)))(((******)))))))))))))))***(((((()))*********************'''...;;;777+++,,,((())))))))))))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))%%%&&&''''''((()))******)))))))))))))))((((((((('''(((***+++,,,+++***)))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&'''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%)))((((((''''''(((((()))(((''''''&&&'''((()))***)))((('''&&&&&&((()))***)))((((((((()))))))))((('''&&&&&&&&&'''((()))***))))))))))))************)))))))))))))))*********+++...333777777444000---+++,,,,,,------,,,,,,+++//////......---,,,++++++))))))******++++++++++++***)))((((((((()))+++,,,************************---,,,+++***+++,,,---...)))))))))***+++---...///,,,,,,---...---,,,+++***(((+++,,,+++,,,///,,,&&&******+++++++++,,,,,,,,,))))))))))))***,,,---...//////......------,,,,,,'''((()))***,,,---................../////////000///............///000000//////000///...+++((('''222222333444666777888888===>>>AAAFFFMMMTTTZZZ^^^]]]fffkkkjjjlllsssxxxxxx{{{zzzzzzzzz|||~~~vvvrrrnnniiifffgggfffggghhhhhhgggeeecccaaaaaaaaaaaabbbccccccdddddd[[[VVVOOOGGGBBBCCCGGGKKK^^^MMM>>>>>>AAA???;;;999;;;<<>>>>>???@@@CCCGGGJJJLLLQQQMMMKKKRRR```mmmtttvvvwwwyyy||||||{{{xxxwwwvvvuuurrrmmmgggbbb\\\WWWTTTTTTRRRNNNJJJHHHGGGHHHHHHKKKLLLMMMMMMKKKHHHEEECCC@@@===:::999999888555333555555444333222222222222000//////...............////////////////////////000000000000000///......//////...------.........000000000000000000000000---......//////......---////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++++++++,,,++++++***************++++++******++++++,,,---+++++++++***************+++******))))))******+++******++++++++++++******(((((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))***+++++++++***)))((((((((()))***))))))))))))))))))))))))))))))******)))(((((('''***)))))))))((((((((('''(((''''''&&&&&&''''''(((&&&'''(((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((()))(((''''''((()))((('''))))))(((((((((((())))))******))))))))))))******---,,,***'''&&&''''''((())))))))))))***+++,,,,,,************))))))))))))'''((()))***++++++++++++)))))))))*********++++++((()))+++,,,,,,+++)))(((******+++++++++******)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,,,,+++------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++***))))))------------------------...---,,,++++++,,,---.........---------------.........------------------------------...///000000222111111111111333444666:::???FFFLLLRRRYYYaaagggnnnqqquuuwwwxxxyyy{{{||||||}}}|||yyyrrroooiiibbb[[[UUUPPPNNNPPPNNNLLLLLLMMMOOOOOOOOOQQQQQQSSSVVVXXXYYYWWWTTTQQQSSSTTTUUUVVVXXX\\\^^^```___^^^^^^^^^```bbbccccccggglllqqquuuzzz}}}{{{xxxuuurrrlllkkkiiihhhfffeeeddddddggghhhhhhgggfffgggjjjmmmuuuuuutttsssrrrtttwwwyyytttttttttppplllhhhfffeeefffccc^^^XXXRRRLLLHHHEEEBBBCCCCCCCCCBBBAAA???>>>;;;;;;<<<===???@@@AAAAAADDDCCCDDDIIITTT___hhhlllqqqtttxxxzzzzzzyyyyyyyyy{{{zzzwwwsssmmmgggbbb```aaa]]]WWWQQQMMMKKKJJJJJJMMMNNNQQQRRRSSSSSSRRRQQQLLLIIIFFFCCC@@@>>>;;;999888666444222111111111111//////.........///000000//////////////////////////////000000//////......111000///......---......000000000000000000000000---......//////......---////////////////////////------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++******++++++,,,,,,++++++++++++******))))))******))))))))))))************++++++++++++******))))))***++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***)))(((((('''(((((()))***))))))))))))))))))))))))+++******)))))))))))))))+++******)))(((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((())))))***&&&&&&&&&&&&''')))***+++((((((((())))))))))))))))))(((''''''))))))((('''))))))(((((((((((())))))***)))))))))))))))******(((+++...,,,'''$$$%%%''')))((('''''''''(((***+++*********)))))))))))))))))))))***+++++++++++++++((())))))))))))*********'''))),,,......---+++***+++++++++++++++***)))((())))))*********+++++++++************************///......---,,,,,,++++++---,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++***------------------------...---,,,,,,,,,,,,---...///......---------------.........---------------...---------...///000111333333444666999===AAACCCNNNRRRYYY^^^bbbgggnnnsssxxx{{{~~~zzzuuurrriiigggbbb]]]YYYVVVUUUTTTSSSRRRSSSUUUYYY\\\]]]]]]^^^___aaacccddddddbbbaaa\\\^^^aaaaaaaaaaaabbbdddcccaaa]]][[[ZZZ[[[]]]___\\\___dddiiimmmrrrxxx{{{~~~|||xxxwwwuuusssqqqooommmmmmkkkkkkiiifffdddeeehhhkkkppprrrsssrrroooooosssvvvtttsssppplllhhheeedddcccaaaaaa___\\\XXXTTTQQQOOOHHHIIIIIIIIIGGGEEEBBBAAA???@@@@@@AAAAAA@@@>>>>>>===>>>@@@CCCIIIQQQZZZ```fffjjjooosssttttttuuuvvvxxxxxxxxxvvvrrrmmmiiihhhiiifffbbb\\\WWWRRROOONNNOOOOOOPPPQQQSSSVVVXXXZZZXXXWWWVVVSSSOOOKKKFFFBBB;;;999777444333222333333111111000000111111222333......................../////////000000//////...222111000///............////////////////////////......////////////......////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++++++++,,,,,,------+++,,,,,,+++++++++******,,,++++++***++++++,,,,,,,,,,,,++++++***)))))))))***))))))(((((())))))*********++++++++++++***************++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))******))))))))))))))))))))))))+++***)))(((((((((******(((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''(((***+++&&&&&&&&&&&&''')))***+++((((((((((((((())))))***)))((('''((()))***)))'''))))))(((((((((((())))))))))))))))))))))))***+++(((+++---,,,)))&&&''')))+++***)))))))))***,,,,,,))))))))))))))))))******)))))))))(((((('''''''''((())))))))))))*********(((***---///000///---,,,+++++++++++++++***)))(((+++++++++*********))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,+++,,,,,,---------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------///......---------..............................222111000000111222444555888999===CCCIIIPPPVVVZZZbbbfffkkknnnooorrrvvvzzz|||~~~yyyrrrllliiiaaa```]]][[[ZZZ[[[]]]^^^[[[[[[^^^bbbgggjjjlllkkkllllllkkkjjjhhhgggggghhhhhhjjjnnnoooooonnnnnnnnnjjjgggccc^^^\\\\\\]]]^^^]]]___cccgggjjjoootttxxx{{{~~~~~~}}}|||zzzzzzuuutttqqqmmmjjjiiikkknnnpppsssuuutttrrrrrrtttwwwtttrrrooollliiihhhfffeeecccdddddddddcccaaa___]]]UUUUUUUUUUUURRROOOKKKIIIGGGHHHHHHHHHGGGEEECCCAAA>>>???@@@@@@AAAEEELLLQQQWWW[[[```eeefffgggiiijjjllloooqqqqqqooolllkkkkkkmmmmmmmmmkkkfff```ZZZVVVTTTQQQNNNLLLMMMRRRXXX\\\___aaacccccc___YYYSSSOOOIIIGGGDDD@@@<<<999888777444333333222222222222333//////////////////////////////000000000000000///333222111000///.........////////////////////////...//////////////////...////////////////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,+++***))),,,,,,++++++***++++++,,,+++++++++*********))))))******))))))))))))************++++++++++++******+++******************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))***++++++++++++(((((((((((((((((((((((()))((('''&&&&&&''')))***(((((((((((())))))))))))(((((((((''''''(((((((((***)))(((''''''((()))***(((((('''''''''(((((()))((((((''''''((()))***+++***((('''((()))***)))((())))))(((((((((((())))))))))))(((((()))***++++++))))))((((((((()))******))))))((((((((())))))***))))))))))))************---,,,+++***)))))))))))))))))))))*********++++++***+++---/////////---,,,******+++++++++******))),,,,,,++++++***))))))(((------------------------(((((()))***+++,,,------,,,,,,+++++++++,,,------///...---,,,,,,++++++,,,+++,,,,,,---------------***+++,,,...//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------...//////000....../////////000000000000000///000111444777999===AAAGGGOOOXXX```fffiiippptttxxxzzzzzzzzz}}}yyyqqqllljjjdddcccbbbbbbbbbdddfffhhhhhhiiikkkooosssuuuuuutttsssrrrppplllhhhgggiiikkkkkknnnsssvvvuuutttrrrrrrmmmiiiddd```\\\\\\\\\]]]^^^```cccfffiiimmmrrrvvv|||}}}yyyuuussstttvvvwwwyyy{{{|||||||||}}}~~~xxxvvvsssqqqqqqpppooommmmmmnnnppppppooollliiigggaaabbbcccbbb```\\\XXXUUUQQQQQQRRRQQQPPPMMMKKKJJJEEEDDDBBB@@@???@@@CCCFFFIIIMMMRRRVVVWWWXXXXXXYYY^^^bbbfffgggeeeeeegggiiilllooosssuuusssnnnhhhddd\\\WWWQQQLLLKKKNNNSSSWWW^^^bbbgggiiigggccc^^^\\\XXXVVVRRRLLLFFFAAA<<<:::999888666555333222222222000000000000000000000000000000111111222222111111333222111000000///000000000000000000000000000000...//////000000//////...////////////////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---......,,,,,,+++++++++---...///+++,,,---------,,,***))),,,,,,++++++******++++++************************++++++************++++++******++++++++++++******+++***))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++++++++***(((((((((((((((((((((((('''''''''''''''(((((()))+++******)))(((''''''&&&)))((((((''''''(((((())))))(((((('''''''''''''''***)))((('''''''''''''''((((((''''''''')))***+++***)))((((((******)))((())))))(((((((((((())))))(((((((((((()))***+++,,,)))(((''''''((()))))))))''''''(((((((((''''''&&&((()))))))))************...---,,,+++++++++,,,---************+++++++++,,,***+++,,,,,,,,,,,,,,,+++))))))***+++++++++******++++++******************------------------------((())))))***,,,------...,,,+++++++++,,,,,,---...//////...,,,,,,++++++++++++,,,,,,---......------+++,,,,,,---............------------------------,,,------------------,,,------------...000111222......///000111222333333///000000333777<<>>AAAHHHOOOWWW]]]aaafffmmmrrrtttvvvzzz~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}zzzzzzwwwuuuvvvzzz|||zzzwwwuuuvvvwwwuuurrrnnnmmmlllrrrrrrqqqooolllkkklllnnnkkklllnnnppprrrtttuuuuuuttttttuuuvvvwwwxxxyyyyyytttuuuuuuuuutttqqqooommmnnnppprrrttttttsssrrrqqqllllllmmmmmmnnnoooqqqrrrooolllgggeeefffffffffeeebbbaaaaaa```^^^[[[YYYXXXWWWXXXXXXWWWVVVVVVXXXZZZYYYZZZ\\\___bbbdddeeeffffffeeedddddddddaaa]]]ZZZSSSRRRQQQOOOOOOSSSYYY^^^dddiiiooorrrrrrqqqooonnnmmmggg___ZZZWWWRRRKKKFFF@@@===:::888777666555333333333444666777666333000222222222222222333333333333333222222111111000000...//////000000000000000000111111111111000//////........................,,,...//////---,,,,,,------------------------------------------------------------,,,,,,,,,++++++------,,,,,,+++,,,,,,---++++++++++++,,,---...///+++++++++++++++++++++++++++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++***************+++,,,,,,---,,,+++***+++******************+++******))))))))))))))))))************************************************)))((((((((((((((()))***************************)))))))))))))))((((((((($$$(((((($$$###'''(((%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((())))))***+++++++++++++++$$$))))))(((222@@@CCC===+++...///...***''''''))))))******++++++,,,---------+++))))))***+++***)))///)))&&&***---,,,***(((************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...))))))***+++,,,...///000---//////---***))),,,...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---......//////......---......//////......---....../////////...------............/////////////////////000000111222333444555666888===DDDLLLRRR[[[bbbkkkqqqssstttvvvxxxzzz|||}}}|||~~~~~~~~~~~~}}}||||||{{{xxxtttqqqnnnlllkkkmmmqqqsssqqqooommmnnnooonnnllliiihhhhhhllllllkkkhhheeecccdddeeecccdddeeegggjjjlllnnnnnnllllllnnnoooqqqrrrssstttoooppppppqqqpppooommmlllnnnnnnooopppqqqrrrssssssnnnnnnnnnnnnooopppqqqrrrtttrrrppppppqqqsssssssssrrrqqqooolllhhhdddaaa___```aaabbbaaa``````bbbdddaaa___^^^^^^______[[[XXXYYYYYYYYY[[[]]]^^^\\\ZZZUUUTTTRRROOOMMMNNNPPPSSSYYY```jjjqqquuutttssssssvvvrrrmmmiiigggbbb[[[VVVLLLIIIEEEAAA>>>;;;888666333222222444555666444222333333333222222111111111222222222222222111111111...///000000111111000000111111111111111000000///........................---///000000...------...------------------------------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((()))***++++++++++++++++++++++++******))))))))))))******------,,,,,,+++******)))++++++,,,------,,,+++*********************************************++++++************************))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++++++++***))))))((('''''''''))))))&&&&&&))))))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,,,,,,,,,,,,,))),,,+++***000;;;<<<777(((((()))***)))))))))((()))******++++++,,,---------+++))))))*********)))((()))***)))***++++++)))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++,,,---//////,,,444888333,,,***,,,///---,,,,,,++++++,,,,,,---........................---------.....................////////////............////////////......///////////////000000000111222222222222333555777888;;;???DDDKKKTTT^^^dddkkkpppvvv{{{|||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{|||~~~}}}}}}~~~~~~|||xxxsssppplllkkkkkkmmmppprrrqqqpppmmmoooppppppmmmkkkjjjkkklllmmmllljjjgggeeeeeefffeeeddddddddddddddddddeeeeeefffgggiiikkkmmmnnnooojjjkkkllllllmmmllllllkkkmmmlllkkkkkkkkkmmmnnnoooppppppooooooooopppqqqqqqtttttttttvvvxxxzzz{{{|||}}}{{{xxxuuupppllliiigggiiijjjkkkjjjiiihhhjjjkkknnnjjjfffeeeeeebbbZZZSSSMMMMMMNNNPPPSSSUUUTTTSSSSSSSSSRRROOOLLLJJJJJJKKKMMMTTT^^^gggmmmppprrrssssssqqqpppppppppmmmhhhddd[[[WWWRRRNNNJJJEEE@@@===:::888666666666777666555444444444444333333333333111222222222222222222222111111222333333333333222000000111111000000///...........................---///000000...------...................................................------------------,,,,,,---,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***((()))************************************))))))*********,,,,,,+++++++++************+++,,,,,,,,,+++***)))*********++++++*********)))******+++,,,,,,,,,,,,************************(((((((((((())))))))))))(((''''''(((((()))***+++++++++++++++++++++++++++*********)))))))))((((((++++++)))((()))++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))***++++++,,,,,,++++++---///,,,)))***///...)))***)))((()))+++,,,+++***)))******++++++,,,---------+++))))))***+++***)))'''111555...'''(((++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------***777???999///+++,,,------,,,,,,++++++,,,,,,---........................------------......//////////////////////////////......///////////////.../////////000000000111111111222333333222444888;;;???EEEMMMVVV^^^fffnnnsssvvvxxx{{{}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzxxxwwwwwwxxxyyyyyy}}}}}}}}}}}}~~~{{{wwwtttnnnmmmlllmmmooopppqqqqqqoooppprrrqqqnnnlllkkkkkkpppqqqqqqpppmmmlllllllllgggfffeeedddcccaaa`````````aaabbbccceeefffggghhhggghhhiiijjjkkkkkkkkklllkkkjjjgggeeeeeefffgggiiikkkllllllnnnoooqqqssstttuuuwwwyyy|||}}}}}}zzzwwwtttrrrqqqqqqrrrsssrrrpppooopppqqqvvvrrrooonnnmmmhhh___XXXMMMLLLLLLMMMNNNOOONNNMMMNNNNNNNNNLLLIIIFFFFFFFFFGGGLLLSSSZZZ```ffflllpppoooppprrrtttuuussspppmmmhhheee```\\\WWWRRRMMMIIIDDDAAA>>>;;;:::999777666444444444444444444444444222222222222222333333333111111222333333333333333//////000000//////...---////////////////////////,,,...//////---,,,,,,---................................................---------------------------,,,,,,,,,------...///000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***************************++++++************++++++))))))))))))******++++++)))***+++++++++)))(((''')))***++++++++++++***))))))***+++,,,------,,,,,,))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++((()))))))))*********+++***(((''')))******((('''((((((((((((((((((((((((************************************************((((((((())))))*********((())))))***************((())))))'''))),,,,,,***,,,***)))***+++,,,+++***)))******++++++,,,------...,,,******+++,,,+++***---<<>>BBB444))),,,...)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,---...+++888===444++++++---+++---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++...------,,,---...///000111000///......///000111......///000000000000000//////000111111222333333222666;;;>>>AAAGGGPPPXXXaaafffnnnuuuzzz|||~~~}}}|||}}}~~~zzzzzzyyyzzz|||zzzvvvtttuuuyyy|||{{{wwwuuutttssstttuuutttqqqnnnmmmmmmppprrrtttuuutttrrrooommmhhhhhhhhhggggggffffffeeeiiiiiijjjjjjkkklllmmmnnniiigggeeecccbbbccceeefffbbbdddfffiiimmmppptttvvvuuuxxx|||~~~|||{{{{{{|||{{{zzzyyywwwwwwwwwwwwwwwzzz{{{{{{yyyvvvsssqqqqqqnnnqqqtttvvvvvvrrrnnnjjj]]]ZZZVVVSSSQQQNNNKKKHHHHHHIIIIIIGGGEEECCCDDDEEEEEEFFFGGGHHHKKKPPPWWW[[[cccfffjjjnnnpppqqqsssssstttrrrpppnnnmmmjjjfffccc```]]]YYYUUURRRNNNJJJGGG>>>>>><<<:::888666555444444444444333333222222111///000111111222222111111222222222222222111000000////////////////////////---///000000...------...................................................------------.........///,,,,,,,,,------...///000111000///---,,,,,,,,,,,,------------------------***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************++++++***)))'''&&&(((***+++,,,,,,+++***((()))***,,,,,,,,,+++)))((())))))))))))))))))))))))(((((())))))***++++++,,,+++***)))((((((''''''(((************************************************---)))***111555000***((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))***++++++++++++***---------,,,***(((''''''''')))***(((&&&&&&))),,,)))******+++,,,,,,------000...,,,,,,---------,,,'''777<<>><<<;;;::::::666555444333222111000///333333333222222222111111222222111111000/////////000000000000000000000000000000000000000000000000222111000//////.../////////......------......///------.........//////////////////...------,,,,,,........................)))***+++,,,,,,+++******++++++,,,,,,,,,---------///...,,,+++***)))))))))++++++++++++++++++***)))***++++++++++++,,,,,,,,,)))+++,,,+++***)))***+++++++++***)))))))))******(((***+++***))))))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************(((((())))))***+++------*********))))))*********))))))))))))))))))))))))))))))************)))))))))))))))*********++++++)))+++,,,+++******+++,,,...---+++***)))))))))***///...---+++++++++++++++000...+++***+++,,,,,,+++++++++*********+++,,,------,,,,,,++++++,,,,,,---------------------------)))+++...///000///,,,+++,,,,,,++++++,,,,,,---...------,,,,,,---...///000777333111333777666///''',,,,,,------------,,,,,,---------------.........---------...............---///111222222111000///111222333333222222444666444888>>>FFFNNNYYYccciiitttxxx~~~|||zzz}}}~~~|||~~~{{{tttqqqvvvwwwyyy}}}~~~~~~zzzuuupppnnnnnnjjjiiigggeeedddcccbbbbbb_________```___]]]ZZZWWWUUUYYY]]]aaaaaaaaabbbbbbeeeddddddbbbaaabbbccceeegggiiikkkmmmnnnnnnlllllliiigggdddcccbbbaaa^^^]]]ZZZVVVQQQNNNMMMNNNPPPPPPQQQSSSVVV\\\bbbggglllooopppqqqrrrtttuuuuuusssrrrmmmmmmmmmllliiibbbZZZTTTKKKJJJIIIFFFCCC@@@>>><<<999888777666444333222111333333222222111111000000111111111111000000//////000000000000000000000000////////////////////////222222000///............//////............//////............////////////......//////...---,,,,,,........................'''(((+++,,,---,,,+++***---------------......///...---,,,+++************+++++++++,,,,,,+++******++++++++++++++++++++++++((()))+++******)))+++,,,*********++++++******)))(((***+++***)))((()))+++************************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************************))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,++++++++++++---,,,+++***))))))******...------,,,++++++++++++222///---,,,---------,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++...///000///,,,+++,,,,,,++++++,,,,,,---.........---,,,---...000111...111555888999777333000,,,------......------,,,........................------------......//////---///111333333222111000222333333333222444777::::::@@@KKKVVV```jjjsssxxx}}}}}}{{{xxxyyy~~~{{{vvvsss|||{{{{{{}}}{{{vvvrrroooooolllkkkiiihhhfffeeeddddddcccbbbbbbddddddbbb]]]XXXTTTVVVZZZ[[[[[[[[[[[[\\\```aaaaaa___]]]]]]```bbbbbbeeeiiimmmppprrrssssssnnnlllkkklllmmmmmmkkkiiiiiiddd]]]WWWSSSPPPLLLJJJJJJIIIJJJMMMTTT\\\eeejjjoooqqqsssuuuvvvvvvuuuuuuuuutttsssrrrpppkkkeee```XXXWWWTTTPPPLLLGGGCCC@@@??????===<<<:::999888777333222222111000000//////111111111000000000000000111111111111111111111111////////////////////////222222000///............/////////....../////////........./////////000000.........///......---,,,........................(((***,,,---...---,,,+++,,,,,,,,,+++,,,---......,,,++++++***++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))++++++******+++---)))***++++++,,,+++******((()))******(((((()))***************************************************((()))))))))*********+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))************++++++++++++,,,,,,+++++++++++++++***++++++******************++++++,,,,,,,,,,,,,,,,,,222000............---+++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---//////...---,,,,,,,,,++++++,,,,,,---...000///---,,,,,,---///000111777>>>>>>999222..............................///////////////.........---------...//////000000///000111222333333222222111222333333555999???CCCHHHOOOZZZfffooowww}}}~~~{{{{{{yyyuuuvvvyyyyyy|||}}}||||||~~~}}}yyyuuurrrooonnnnnnmmmlllkkkiiihhhhhhhhhfffeeeeeeggghhheee___YYYTTTUUUVVVUUUSSSSSSTTTUUUZZZ\\\^^^\\\ZZZYYY\\\___]]]```dddiiimmmppprrrsssoooooooooqqqssstttsssrrrtttoooiiidddaaa[[[UUUOOOKKKHHHEEEEEEIIIQQQZZZ```jjjmmmrrruuuvvvwwwxxxyyy}}}{{{zzzyyyvvvrrrmmmhhhcccbbb___[[[VVVQQQLLLIIICCCBBB@@@>>><<<:::888777444333333222111000//////111111000000000000000000111111111111111111111111000000000000000000000000222111000//////...//////000//////......//////000....../////////000000000................................................+++,,,---......------,,,+++***)))((()))***+++,,,++++++******++++++,,,---***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***,,,,,,++++++,,,---)))***++++++,,,+++++++++)))+++++++++)))((()))***************************************************((())))))******+++++++++))))))))))))************))))))))))))))))))))))))******))))))***++++++,,,*********))))))*********))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,+++***)))***+++,,,+++***))))))******************))))))***+++,,,,,,,,,,,,222000.........---,,,***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,------......------,,,,,,++++++,,,,,,---...333111...,,,,,,---...///222:::AAAAAA;;;333...,,,000///............///000000000000/////////......------...//////000111111000000111222222333333444222333666999>>>EEEMMMSSS\\\aaajjjqqqxxx}}}}}}zzzzzzyyyvvvxxx|||~~~~~~|||yyywwwtttrrrqqqsssrrrqqqpppoooooooooooommmllllllooopppmmmeee___XXXWWWUUUQQQNNNMMMOOOQQQRRRVVVYYYYYYWWWVVVYYY\\\\\\^^^aaadddhhhlllooopppqqqqqqqqqtttwwwxxxwwwuuuwwwtttqqqpppoookkkddd]]]UUUQQQLLLHHHIIIMMMRRRVVV___dddkkkooorrrtttwwwzzz{{{{{{|||}}}|||xxxsssnnnjjjjjjhhhfffbbb]]]XXXVVVKKKJJJGGGCCC???;;;888666666555555444333222111000000000000000000000000111111111111111111111111111000000000000000000000000000000////////////000000000000////////////000000.../////////000000000000///...---,,,------...///........................---------------,,,,,,,,,,,,+++***))))))+++,,,---,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++,,,------,,,+++,,,...*********++++++,,,,,,,,,,,,---...---+++***+++,,,************************************************((())))))******+++,,,,,,((()))))))))************))))))))))))))))))))))))*********)))******+++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,***(((''')))+++,,,+++***(((((()))***************'''((()))***+++,,,,,,,,,111///---------,,,+++)))))))))+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------....../////////,,,,,,,,,---------......,,,,,,++++++,,,,,,---...444222///,,,+++,,,...///'''///999??????<<<999777222111///------///111222111111000000/////////............///000111111222111111111111222333444555444777:::???FFFPPPZZZaaakkknnnssswww{{{}}}~~~~~~|||zzzxxxvvvuuuxxxwwwwwwvvvuuuuuuuuuvvvuuutttuuuwwwyyyvvvnnnfff\\\ZZZVVVQQQMMMLLLNNNPPPLLLQQQVVVXXXUUUUUUXXX[[[^^^^^^```bbbeeeiiilllmmmrrrrrrsssuuuwwwxxxwwwuuusssqqqqqqsssvvvsssllleee```\\\VVVQQQNNNNNNPPPQQQUUU[[[ccciiimmmpppuuuyyysssuuuyyy}}}|||wwwrrrnnnnnnnnnllliiieeeaaa___YYYVVVRRRMMMGGGBBB>>><<<888777777555444333222222000000000000000111111111111111111111111111111111000000000000000000000000000////////////000000111000000////////////000000////////////000000000000000...---,,,,,,---///000..............................---,,,+++++++++,,,///...---,,,,,,...///111......,,,+++***)))))))))***+++,,,,,,------------,,,,,,,,,++++++*********,,,---......,,,,,,---...+++*********++++++,,,---...///000///---,,,---...************************************************((())))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))******************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,)))'''&&&(((+++---,,,***'''((()))******+++*********+++,,,...//////......000///...---,,,,,,+++***,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,******+++...111333GGG:::,,,)))---///---***...//////111222555666777333111...,,,,,,...111333000000///...---,,,,,,+++444111//////222444333222///000222333444555888:::666<<>>;;;777555555555666666555555444333333444444222222111111000000//////000000111111111111000000444333111000000000111222000000000000000000000000,,,---...///000111222333//////......------,,,,,,......//////......---,,,111111000000/////////...,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))+++///111111///+++))),,,,,,,,,------.........***,,,------+++******++++++++++++++++++***)))((((((888AAA999,,,(((***,,,************************)))************+++++++++************************)))************+++++++++************************++++++++++++************+++++++++***************,,,***)))''''''(((***+++,,,,,,,,,+++++++++******,,,---...***'''(((---333777000+++******'''(((***$$$&&&)))+++,,,+++)))((('''(((***+++,,,,,,,,,+++......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++***)))((())),,,...000DDD999...+++...000...+++.........///000222444555222000...------...000222111111000//////...------444222//////000111///...000111333444666:::???BBBJJJPPPYYYbbbllluuu}}}~~~||||||~~~xxxpppllleeeaaa_______________^^^\\\ZZZXXXXXXYYYZZZYYYZZZ]]]aaagggpppzzz|||zzzzzzyyywwwvvvqqqqqqsssuuuxxxxxxuuussspppnnniiieeegggiiiddd\\\ZZZWWWVVVYYY[[[^^^eeennnoootttyyy{{{}}}}}}wwwwwwxxxxxxxxxxxxwwwvvvvvvqqqmmmhhhccc^^^YYYSSSPPPFFFCCC>>>999666555555555555555444333222222333333111111111111111000000000000000111111111111000000333222111000000000111111000000000000000000000000......///000111222333333/////////.....................//////......---,,,000000000//////.........///////////////......---******+++,,,------......***+++,,,------,,,+++***,,,,,,------------------***,,,------+++******+++)))******+++++++++******+++777>>>888...+++---...++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******************++++++---,,,+++******+++,,,,,,,,,,,,++++++************(((***+++***))),,,333999999222------,,,***+++---%%%&&&(((***+++******)))'''((()))***+++++++++***++++++++++++++++++++++++,,,///111///,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///+++***))))))***,,,...000???999222///111222000---...------......///000111000000////////////000000111111111000000/////////333111000000111111000...333444555777:::@@@HHHMMM]]]bbbiiiqqqxxxzzz{{{|||~~~yyysssooonnnnnnmmmhhhfffbbb___\\\[[[[[[[[[YYY[[[^^^bbbiiisss||||||zzzvvvqqqpppooooooqqqsssuuuvvvuuutttssspppmmmooosssqqqlllbbb]]]XXXWWWVVVXXX___gggmmmsssxxx{{{~~~{{{}}}}}}||||||{{{||||||}}}xxxuuuqqqlllgggaaa[[[VVVQQQMMMGGG@@@;;;999888888888777666555444333333333111111111111111111222222000000111111111111000000222111000000///000000000000000000000000000000000000000000111111222222222...///////////////000000...////////////...------/////////........................------,,,,,,+++))))))***,,,---...///000,,,,,,++++++++++++,,,,,,------------------,,,,,,+++,,,------+++******+++((()))***+++,,,,,,,,,,,,***000444000+++***++++++++++++++++++++++++++++++)))************+++++++++(((((((((((((((((((((((()))************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++************)))))))))''')))+++++++++...444999888111,,,,,,,,,***+++...'''(((((())))))***************++++++,,,,,,,,,,,,))))))******++++++++++++,,,000333111,,,)))+++...---------------------------------------------------------------...//////------,,,,,,---...000111999888666222222333222...///......------....../////////000000000000//////000000000000000000000///111111111333444444444444666777888;;;@@@IIISSSZZZlllpppvvv{{{~~~{{{}}}zzztttqqqlllhhhfffeeedddcccaaabbbdddeeeiiirrr}}}}}}vvvoooqqqooollllllooorrrtttuuutttvvvuuurrrtttxxxyyyvvvlllgggbbb___[[[YYY]]]dddjjjqqqwwwzzz}}}~~~~~~}}}{{{{{{{{{|||}}}zzzxxxuuurrrnnnhhhbbb]]]___ZZZSSSKKKEEEAAA???>>>===<<<:::888777555555555000111111222222333333333000111111222222111111000111000000000000000000000000000000000000000000000111000000000000000000000......//////000000111111///////////////...------..................------......------------------***++++++,,,---...//////.........------..................------,,,,,,,,,+++---...---,,,***++++++)))***++++++,,,,,,,,,+++)))++++++***))))))******++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))************++++++(((((()))***+++,,,,,,,,,(((((()))*********))))))***))))))))))))))))))))),,,------+++***+++///222333,,,((())))))((())),,,))))))((((((((()))+++,,,++++++++++++++++++,,,,,,((())))))******++++++,,,,,,000333111,,,)))+++...------------------------------------------------...------------...//////...------------...000111444999:::555222333222///111000///............///...///000111111000///.../////////////////////000111222333333333444444555666888===CCCLLLXXXdddlll{{{|||xxxwwwwwwvvvuuuoooooonnnllllllqqqzzz}}}}}}vvvsssoookkkiiikkknnnqqqrrrsssvvvwwwttttttxxxzzzyyysssooollljjjeee```___bbbiiiqqqwwwyyy{{{~~~|||zzzzzz{{{{{{}}}{{{zzzyyywwwsssnnnjjjhhhddd]]]VVVOOOIIIFFFEEEBBB@@@>>>;;;888666444444111111222222333333444444111111222222222222111111000000000111111111111000111111111111111111111111///////////////...............//////000000111111//////000000//////...---------..................000////////////000222222------------------------,,,---///000000///---,,,.........------,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,+++******,,,+++***+++------------************************))))))*********+++++++++************************))))))*********+++++++++************************((((((((()))))))))******(((((()))***+++,,,,,,,,,'''((()))***************)))))))))))))))))))))***...---,,,***))))))***,,,...)))''')))***((((((***+++***((((((((()))+++,,,******)))))))))******+++))))))*********+++++++++,,,///111///,,,++++++---------------------------------------------------......------......///000,,,,,,,,,,,,,,,------...000999===666000222222000111111000/////////////////////000000000000//////.........//////000000000333444444333111222444777:::???GGGQQQ]]]jjjvvv~~~~~~}}}{{{{{{}}}~~~|||{{{}}}~~~{{{xxxzzz~~~}}}zzztttooojjjhhhiiilllpppqqqsssyyy{{{xxxuuuvvvwwwvvvvvvtttttttttooogggdddeeekkksssyyyzzz{{{~~~~~~}}}}}}}}}}}}{{{zzzzzzzzzxxxuuurrrnnnkkkfff```YYYSSSOOOLLLGGGEEEAAA===999555333222333333333333333333444444111111222222222222111111000000111222222222222111111111111111111111111111...........................///////////////000000///000000000000///...................../////////...---,,,,,,,,,---///000//////......---,,,,,,,,,***+++---//////---+++***------------------,,,,,,,,,---......,,,++++++,,,------------,,,+++***)))+++((((((+++---,,,,,,---************************)))************+++++++++************************)))************+++++++++((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))))))))***+++++++++,,,*********+++,,,,,,------)))))))))************+++,,,+++***))))))***+++,,,,,,))))))---...,,,***++++++***)))((())))))++++++,,,+++***))))))***+++,,,******++++++++++++++++++,,,,,,---------,,,,,,,,,...............................................................//////000,,,,,,,,,,,,------------...:::???666...///222000111000//////////////////000000////////////000000......///000000111222222333444444444444777===AAAIIIOOOYYYcccnnnxxx~~~|||zzzyyyvvvtttooonnnlllkkkmmmrrrxxx|||{{{uuuttttttuuuuuuqqqnnniiigggiiimmmppprrrwww~~~}}}wwwuuuuuuttt{{{zzz{{{|||wwwppplllnnnooowww}}}}}}||||||{{{yyyyyyyyyyyywwwuuusssrrroookkkeee___ZZZVVVNNNLLLHHHBBB===888555333444444444444333333333333111222222333333222222111000111222333444333333222111111111111111111111111............/////////////////////...............000000000000000///...............//////000000000111000...,,,++++++,,,---...............---------------------------------,,,,,,------------------,,,---///...---++++++,,,,,,,,,,,,---,,,,,,++++++)))&&&''',,,---)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))************+++++++++(((((((((((((((((((((((('''''''''((()))***************************+++++++++************,,,---...************++++++,,,,,,+++***)))***+++,,,,,,,,,***(((+++000222...+++++++++*********************///...---,,,,,,,,,---...++++++++++++++++++++++++,,,++++++,,,---...,,,+++...............................................................///000000.........///////////////---;;;@@@555,,,...111000000//////.........//////000000////////////000000//////000111222333333444111333555666999@@@IIIPPPYYY___hhhqqqxxx|||yyysssooommmjjjgggeeeeeecccaaa```bbbhhhpppuuuxxxooommmnnnqqqooolllhhhgggjjjnnnrrrttt{{{zzzvvvuuusss~~~|||vvvtttvvvrrrzzz}}}|||}}}~~~|||{{{{{{{{{zzzyyyxxxxxxwwwtttoooiiiccc___VVVSSSNNNHHHBBB===999777555555555444444333333333111222222333333222222111111222333444555444444333111111111111111111111111////////////000000000111//////......---------,,,000000000000000//////....../////////000000111111;;;999666333111111111111,,,------....../////////111000...,,,,,,...000111,,,,,,,,,------.........,,,...///...---+++,,,,,,******+++,,,------------,,,***,,,111111,,,,,,000........................)))************+++++++++)))))))))))))))))))))))))))************+++++++++***************************++++++,,,------......+++++++++***************)))(((''''''(((***,,,---******+++++++++,,,,,,,,,...---++++++,,,,,,,,,+++((('''***111333///***)))******+++***************,,,,,,,,,++++++++++++,,,+++******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................------...///000111222222000///......------------///999QQQ555111---///000,,,222333000///111---&&&111222333444444333111111000000///000222333333222444777:::===AAAJJJVVV___kkkqqqwww{{{}}}}}}yyyqqqmmmhhhccc___]]]]]]^^^^^^\\\ZZZXXX[[[bbblllsss}}}{{{}}}vvvrrrpppqqqnnnkkkjjjllloooqqqrrr}}}vvvtttuuuxxx}}}zzz{{{}}}}}}{{{}}}|||zzzvvvrrrnnnjjjhhhaaa]]]WWWQQQLLLFFFAAA===;;;888666444444555444333333222222222222222333333999777555333222111111111000000000000000///...---000111111000...///000222333111222666444///,,,---////////////////////////...---------...///111222III:::......111111000111///////////////.........---...///111111///...---,,,---------------,,,+++000///...///000000...,,,++++++,,,,,,,,,+++******...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,,,,***(((,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************************---------,,,,,,+++++++++******************++++++***************)))((((((%%%---###,,,222&&&***+++)))******+++++++++***)))*********)))))))))))))))))))))))))))))))))))))))...+++))))))+++,,,,,,+++222000......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..........................................////////////000///...---------......111999OOO444111...000000111111...+++,,,000222222111111222333333222111111111000000111222333333333555:::AAAHHHOOOYYYccckkksssxxx}}}|||||||||{{{yyyqqqnnnhhhaaa]]]ZZZYYYYYY]]]\\\ZZZYYY[[[bbbkkkrrrwwwzzz}}}|||yyy{{{~~~}}}|||yyytttqqqoooooopppppp}}}yyyyyyyyyzzz{{{}}}vvvwwwzzz~~~|||}}}{{{xxxuuurrrqqqlllhhhaaaYYYRRRJJJCCC>>>;;;888555333333333333222333333333222333333444444AAA???<<<888555222111000333333333333333222111111000111111000000111555777;;;555000111000...---///////////////////////////......------...///111222>>>444,,,...111///---.....................//////---...///000000///...---000000000000///////////////...---...//////---+++++++++,,,---......------...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***************************---,,,,,,,,,++++++++++++************************+++++++++++++++***))))))---000'''+++***(((333///---,,,,,,++++++******)))++++++******)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,---***'''(((+++---...---,,,---000444666555222...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................///.........------------///...---,,,,,,...000111444:::MMM111111000111///555000...///111111333555000111111222222222111111333222222222333555666777;;;CCCNNNYYYbbbkkktttzzz|||yyysssppprrrwwwyyyzzztttpppjjjbbb\\\XXXVVVUUUZZZYYYXXXWWWYYY___gggmmmlllooorrrvvvzzz~~~}}}zzz||||||yyywwwwwwzzz}}}xxxuuuvvvyyy{{{uuuwwwyyy|||~~~}}}{{{yyyxxxvvvqqqkkkccc\\\TTTMMMHHH@@@<<<888555444444444444444333333333333444555666CCCAAA>>>:::666333111000000111111111111000000///000111111111111444999<<>>777000///000000111111111111111111333444444444666888<<>>555000000000111111111222222333111222444666888===DDDJJJXXXaaammmvvv{{{~~~xxxrrroooiiiggggggkkkqqqvvvwwwvvvssspppjjjccc]]]XXXUUUSSSPPPQQQQQQQQQRRRUUUYYY]]]`````````___aaajjjwww}}}~~~~~~zzz{{{~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzxxxvvvtttrrrpppmmmhhhdddWWWRRRJJJDDD???;;;888666444444333333333333444444222222222222222222222222222333333444444333333333222222222000000111555888HHH<<<111000222222111000000000000000000000000000/////////000000000000000...111222000...---...///,,,,,,------...///000000......////////////......000000000111333666:::<<<000///......//////...,,,******+++++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))***+++,,,,,,------***++++++,,,,,,++++++***************************************************+++++++++*********))))))))))))***************))))))(((+++111(((<<>>DDDBBB;;;111111111111222333444555000333666:::>>>GGGQQQYYYjjjpppxxx}}}~~~uuunnniiifffcccccceeejjjppptttssspppkkkhhhddd___ZZZWWWUUUTTTQQQSSSTTTUUUUUUVVVYYY\\\]]]______^^^```iiiwww~~~}}}|||wwwxxxzzz|||{{{{{{{{{|||~~~~~~}}}|||{{{zzzxxxxxxvvvsssnnnkkk```\\\UUUNNNHHHBBB===999777666555444444444444444333333444444333222111111111111222333333333222222222222222111000000111333<<<444///111333111...---000000000000000000000000///000000111111000000///---000000---,,,...///...------......///000000000////////////////////////......///000222555777999000///...///000000...,,,---............---,,,+++,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))************++++++,,,,,,---***++++++,,,,,,++++++************************************+++++++++++++++,,,,,,++++++***)))))))))(((((()))************)))---...,,,///''',,,>>>++++++++++++,,,...000222444555444222000...+++***))),,,------....../////////,,,...111555888;;;<<<<<<<<<777///***))),,,///111........................,,,---......//////.......................................//////000000000---...///000111111000000111999OOO444111...000000///444222---666FFFHHH>>>333222222222333444555666555999>>>DDDKKKVVVdddnnnwww{{{xxxppphhhccc```___```___aaafffkkkmmmkkkiiicccbbb___]]]ZZZXXXWWWWWWXXXZZZ\\\]]]]]]]]]___```___ccchhhjjjmmmuuu}}}yyyxxxxxx{{{{{{{{{{{{|||~~~~~~|||{{{{{{{{{zzzxxxssspppiiieee```ZZZTTTMMMGGGBBB;;;:::999777666555444444444555555555555333222111...///000111111111111000000222333333111000111222333//////222444111///000000000000000000000000000///000111111111111000///+++...///---///333333000//////000000000000000000//////............//////,,,,,,------...//////000///.........//////---+++------.../////////......,,,...//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,---,,,,,,++++++***))))))(((((()))******+++++++++******///(((...---(((111***++++++,,,---///000111111333222111///---+++***)))+++,,,,,,---......//////111......555>>>CCC???:::111111111111222///,,,(((........................,,,---......//////..............................///............------------...000222222111///...///999QQQ555111---///000,,,555444+++444GGGGGG777333333222222333555666777;;;@@@GGGNNNVVVcccsss~~~~~~yyytttmmmddd^^^[[[ZZZZZZ^^^]]]]]]```eeegggfffccc```___^^^]]]\\\\\\[[[[[[___aaacccddddddcccdddfffbbbjjjrrrxxx{{{~~~}}}{{{zzzzzz{{{||||||~~~zzzzzz{{{|||}}}|||xxxuuuooommmhhhccc^^^XXXQQQLLL???===<<<:::888666666555222333444555555555333333111222333444444444444444///111333444333222222222111///111555666333333555000000000000000000000000///000111222222111000///***///111111555:::999222111111111111000000000000//////............////////////000000///...---,,,...---,,,---......,,,*********,,,---.../////////,,,...000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,******,,,///,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++,,,,,,---------,,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,,,,'''...$$$+++000$$$(((***+++,,,---.../////////...,,,,,,------------------))))))******+++,,,------...(((...000///CCCOOO@@@///...---,,,+++*********------------------------***++++++,,,---...//////........................////////////////////////////////////000000000000222DDDGGG444***222555------000111111777???@@@;;;111000333888777444888???FFFOOOYYY```hhhsss|||~~~uuuhhhfffbbb\\\VVVUUUVVVXXXZZZ[[[^^^```aaa```^^^\\\]]]^^^^^^\\\ZZZ\\\aaaeeennnlllkkklllnnnooollliiisssxxx~~~|||zzzzzz|||~~~|||{{{|||~~~~~~|||xxxyyy{{{|||}}}}}}||||||zzzxxxtttoooiiibbb\\\YYYLLLHHHAAA<<<999777666555444333444555777666444222111111111222222333333333222222222222222222222222111111111111111111111111222111000//////000111222000000000000000000000000//////000000000000//////111000/////////000222333////////////////////////////////////////////////......////////////......,,,---------------------//////...------------...111...+++***,,,...---,,,************+++,,,---...******+++,,,,,,,,,++++++,,,,,,,,,++++++*********(((((()))************)))(((,,,,,,***,,,000---'''*********++++++,,,,,,---***++++++,,,,,,++++++*********))))))******+++,,,---------------...///000,,,333666000))))))***+++,,,+++++++++,,,,,,---......---//////333???@@@222......---,,,++++++++++++------------------------+++,,,,,,------......///////////////////////////////////////////////////////////////000000000000///<<<>>>222,,,222444//////111111000333888777222222000111555555666>>>HHHUUU^^^ggglllrrr{{{}}}sssjjjbbbaaa___\\\YYYXXXYYY[[[[[[]]]^^^`````````^^^^^^WWWXXXYYYYYYZZZ___eeekkkooommmlllnnnrrrvvvwwwwww~~~~~~}}}~~~}}}wwwvvvwwwzzz|||}}}}}}{{{{{{|||~~~}}}~~~~~~}}}}}}{{{|||}}}~~~~~~~~~}}}|||{{{zzzwwwtttoooiiieeecccYYYSSSJJJBBB===:::888666555444333444555444222000111222222222333333333333222222222222222222222222111111111111111111111111222111000//////000111222000000000000000000000000000111111222222111111000111000/////////000222222////////////////////////..............................////////////...............------,,,,,,,,,//////...---------------000...++++++---...---+++,,,+++***************+++++++++,,,,,,,,,++++++***+++++++++******))))))))))))***++++++,,,,,,++++++***---,,,))))))---...***+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---...///......---------......---333666444111000,,,(((+++++++++***++++++,,,,,,,,,222///...:::>>>333)))------,,,,,,,,,,,,,,,---------------------------------------------------000000000000000000000000////////////////////////////////////000000000000---111333000...111222111///111111000111444222...555333333666:::@@@LLLXXXfffooowwwzzz}}}~~~xxxqqqhhhbbbaaabbbccccccbbbcccdddfffhhhhhhfffdddbbb```^^^]]]SSSTTTUUUWWWZZZaaaiiinnnqqqpppppptttzzz|||xxxyyyzzz{{{}}}{{{uuuuuuyyy}}}{{{xxxxxxzzzwww{{{}}}||||||}}}~~~}}}}}}{{{{{{yyywwwtttpppnnnlllhhhaaaWWWMMMFFF@@@<<<:::888777555555555444222000222222333333333333333444333333333333333333333333222222222222222222222222222111000000000000111222000000000000000000000000222222333333333333222222000000000///000111111222////////////////////////........................------............------000//////...---,,,++++++///......---------------...---,,,---......,,,***...---,,,++++++*********,,,,,,,,,,,,++++++***)))*********)))))))))))))))+++,,,,,,---------------,,,...---((('''***------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......000//////...------,,,,,,,,,///111///000222///***,,,++++++*********++++++)))444,,,,,,???@@@///,,,------,,,,,,,,,------...------------............//////......---------,,,////////////////////////////////////////////////////////////000000000000///++++++///111000000222...000111111333444444222666777;;;@@@FFFQQQ___jjjpppyyy{{{uuuooojjjfffkkknnnrrrttttttuuuuuuvvv}}}zzztttmmmfff```]]][[[VVVVVVVVVXXX]]]ccckkkooouuuvvvyyy~~~{{{zzz{{{~~~~~~{{{tttsssuuutttyyy~~~|||{{{}}}~~~}}}zzzzzzyyywwwuuusssqqqpppqqqlllcccZZZRRRJJJCCC???>>>;;;999888888777666444333333333333444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222333333333333333333222000000000000000111111222////////////////////////------------------------------............------//////......------,,,,,,///...------,,,,,,------------.........---,,,***//////...------------------------,,,+++***)))(((******************))))))+++,,,,,,---...---------+++---...,,,******,,,...,,,,,,,,,+++*********)))***++++++,,,,,,++++++***+++************+++,,,,,,......///......------,,,***......***)))---000000------,,,+++++++++,,,,,,***222******<<<<<<...///------,,,,,,,,,---......---------....../////////000//////......------,,,........................////////////////////////////////////000000000000222,,,+++000333000///111//////000222333333555777666===FFFMMMVVVbbbooovvvwww|||yyyxxxvvv|||~~~uuullleee```^^^\\\\\\]]]```ffflllrrruuu{{{~~~}}}zzz{{{}}}~~~rrrnnnoooooosssxxxzzz{{{|||~~~}}}|||{{{zzzxxxvvvuuutttsssssspppkkkfff___WWWNNNHHHCCC@@@<<<:::999999888777444444444444444444444444333333333333333333333333222222222222222222222222111111222222222222111111000000000000000000000000111111222222222222111111///000000000111111111111000000000000000000000000........................---..................------------....../////////......---,,,,,,,,,,,,,,,,,,---...///...---++++++,,,,,,,,,,,,,,,---......---------,,,+++***)))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))+++///111111...,,,,,,++++++******))))))((((((***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,......//////......+++555:::444,,,***---//////......---------.........///******222333------......---------------...---------...//////000000////////////......------........................////////////////////////////////////000000000000333//////111222000///000222000000222222111555:::===GGGTTT\\\fffqqqzzz}}}{{{uuuooollljjjeeeeeehhhmmmuuu{{{}}}~~~|||tttrrroooppprrruuuyyy~~~}}}|||~~~}}}|||zzzyyyxxxxxxxxxsssrrrpppmmmiiibbbZZZTTTKKKGGGAAA===;;;:::888888666555555555555444444444333333333333333333333333333333333333333333333333111111222333333222111111000000000000000000000000000000111111111111000000//////000111111111111000000000000000000000000000////////////////////////......////////////......,,,,,,---...///000000111...------,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,++++++***)))+++++++++++++++,,,,,,,,,))))))***+++++++++++++++))))))...666888444...+++***************)))))))))***++++++,,,,,,++++++***---------------......///***,,,---///000//////......<<>>;;;999888888666555555555555555555555666666444444444444333333333333555444444333333444444555444333111111333444333222000000000000000000000000000//////////////////000111111111111111111111111000000111111111222222222222222111111111111000000000000000000000000000000....../////////...------,,,---,,,++++++,,,///222:::222---...///---,,,---......---,,,,,,,,,,,,---000//////......//////000*********+++++++++++++++...------,,,,,,------...------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......///....................................------------......///000000////////////000000............------------///000222333444444333222111111000000000/////////000/////////000000111111000111111222222111111000111222333444444555666777:::BBBNNNZZZeeeooo{{{|||uuusssuuuwwwxxxvvvxxxyyy{{{}}}~~~}}}{{{|||{{{yyyvvvuuuuuuvvvvvvtttrrroookkkfff```XXXRRRJJJFFFAAA===<<<:::999888666555555444444444555555555444444444444333333333444444333333333333444444444333111111333333333222111111111111111111111111111111000000000000111111111111111111111111111111/////////000000000111111111111111111111111111111////////////////////////000000111111///---+++***+++*********+++...222555;;;222+++,,,......,,,---......---,,,,,,,,,,,,---////////////////////////)))))))))))))))******+++000///---,,,,,,---///000------------------------***++++++,,,,,,++++++***------------------------,,,---...//////...---,,,,,,---.../////////---------------..................------,,,---...///000///000000000000000000///........................333333444555444222111000222111111111111111000000000000000111111111111111111111222222222222111111000111333444444555999<<>>;;;:::999555222888777555444333333444555555333333555888888555222222333444555555444333222222222333333333444444444666555333111000000111111444333222111111111222333///000111222222222222222////////////000000000000333222111000000111222333//////............//////222000444<<<>>>888333444999555///,,,,,,---------........................+++,,,---......---,,,+++------------,,,+++******------------,,,,,,+++***---------............///,,,,,,,,,------.........---......///000000//////111000...---------...///000111222222222000///...///------//////+++)))+++---...///000111111222222999888555111...---///111000000000111111222222333555111000222222//////222222111111000//////000000111111111111111222222333777333222444444222333777;;;DDDQQQ\\\eeeooozzzzzzuuuqqqllliiihhhiiiiiiiiikkklllmmmoooqqqssstttuuuvvvwww||||||rrrmmmkkkjjjkkknnnrrrtttuuurrrvvvwwwsssqqqsssqqqnnnooonnnmmmjjjfffaaa\\\ZZZQQQKKKBBB===<<<;;;999888888777666555444555555666666555333555666777555222333444444444444444444333222222333333333444444444555444222111111111111222444333222111111111222333000000111222222222222222////////////000000000111111111000//////000111111//////............//////222000333999:::555222333666333///------......---,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......+++,,,,,,---------,,,,,,---............---,,,+++---------............///,,,,,,,,,------.........---....../////////......000//////000000111222333000000111111111000.........,,,,,,//////,,,---000.........//////000000000KKKDDD:::222......000111111111111111111111111111333000///222222///000333111111000////////////000222222222222222333444444>>>888333333333444888???GGGRRR```lllttt{{{|||rrrlllllljjjggggggiiijjjkkkkkkkkkkkkjjjiiijjjkkklllmmmqqqvvvyyyqqqgggeeejjjoooqqqpppsssvvvvvvsssrrrrrrpppmmmnnnoooooonnnkkkhhheeeccc[[[SSSHHHAAA>>>>>>===;;;999888666555555666777777888666444444555555444333555444444333333444444555333333333333444444444444333333222111111222222222444444333222222222222222000000111222222222222111/////////000000000111111000000////////////000000000//////......//////000111000222555666222111222333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......******,,,------...............//////......---------------............///---------------.........---...............------...///111333444555666666/////////000//////...---...++++++...//////111555///............/////////MMMDDD999111//////000000111111111111000000000000111......111111000000444111111000000000000111111444444444444444555555666CCC;;;555444555999AAAIIIYYYcccqqq{{{vvvmmmhhhiiihhhggghhhkkknnnooonnnnnnmmmkkkkkkkkkmmmoooqqqzzzrrrjjjjjjlllmmmmmmqqqrrrrrrqqqrrrrrrooommmmmmmmmnnnnnnmmmjjjhhhfff```YYYOOOGGGDDDAAA>>><<<999888666555555666666777:::888666444444444444444555444333222222333444555333333333444444444444555222222222222222333333333444444333333222222222222000111111222222222111111//////000000000111111111111111000000000000111111000000////////////000000000000111222111//////000///......///000000///---............////////////,,,------------------,,,++++++,,,---......------------............---------------............///---------..............................------,,,---///111444555666666666.....................---000,,,+++...//////222666//////............///000@@@:::333//////000///...111111000000000000000000111......111111///000444222222222111111222222333333333333333333444555555AAA:::555666:::AAAKKKUUUhhhqqq}}}~~~xxxsssqqqnnnlllkkkllloooqqqrrrrrrqqqqqqqqqqqqtttwww{{{}}}}}}uuuqqqppppppooommmlllnnnppppppnnnnnnmmmnnnoooooonnnllljjjhhhddd___XXXSSSNNNIIICCC===999888777555555555555666999888777555444333444555555444333222222333444555333333444444444555555555333333333444444444444444444444444444333333222222111111222222222111111000000000000000111111111111222222222222222222222222000000////////////000000///222333111......//////---------///000111///---.........//////000000000---------,,,,,,------------.........------,,,++++++,,,,,,---------,,,,,,---------............///........................---......///......------...///111333333333333222...---------------......222...---//////...000444//////...---...///111222333111/////////000///...000000000000000000000000111......000111///000333333222222222222333444444111111111111111222222333;;;777666<<>>===:::666444333555555333333333333555555222222222333333444444444333333222222222222222222444333222222111111222222111000//////000222444555777<<<<<<555222222111,,,////////////////////////...000333333000...///111///...+++***,,,///...+++......---------,,,,,,,,,+++,,,---.........---,,,........................222111000......//////000111000/////////000222333111111...***'''(((,,,111111000///...------...///////////////000000000000//////............//////000000000000000111111111000000////////////000000///000000111111111111111000111222222333333333333333333333333444666888999CCCOOO___nnnxxxxxxuuuqqqnnnnnnmmmnnnnnnmmmpppuuuvvvsssooooooooonnnmmmhhhbbb^^^TTTOOOGGGAAA>>><<<:::999999888777888888888777555555555555555555555555555555555555555555555666666777999;;;;;;999666444444555444333222222333444555222333333333333333333444222222222222222222333333444333222222111111222222111000//////000222444555888;;;:::444111222111---////////////////////////+++......---000555666333000111111///---,,,,,,+++.........---------,,,,,,+++,,,---.........------........................///...------------...///...............//////000444444222///,,,,,,000333111000///...---......///////////////000000000000///......------......///...//////000111111222222111000000//////000000111///000111111222222111111222333333444444444333333111333555555555888===BBBPPP\\\lllzzzyyyvvvuuuvvvtttrrrtttxxxyyyvvvsssrrrpppooonnnjjjeeebbb___YYYOOOGGGAAA>>><<<;;;999888777777888999777666666666666666666666666666444444444444444333333333444666999999888666555555444333333222222333333444444333333333333333333222111111222222333333444444444333222222111111222222111111000000000222333444777999888444222333111...////////////////////////...111000///<<>>;;;;;;999777777888999888777666666666666666666666666555555555444444333333333555777999999777555555555333333333222222333333333444444444333333222222222111111222222333444555555444333222222111111222222111111000000111111333333555666888888888666222...////////////////////////000555333666NNNlllrrrddd999555111000000......///............------------,,,------.............................................//////111222333333...///111222222222111000222222222111000000000000000000//////////////////////////////000000000000111111000000000000111111111111111111000000//////111111000000000000111111000000111222222222222222444444555666666666555555444666777777:::EEETTT___mmmsss{{{{{{yyyxxxwwwvvvrrrmmmjjjiiieee___XXXQQQIIIAAA<<<===;;;999888999:::999888777777777777777777777777777777666666555555444444777999:::999777444444444333333333333333333333333444444444333333222222222111111222333444444555555444333222222111111222222111111111111111111222222222444777===>>>:::333...///////////////////////////333444;;;YYY}}}zzzNNN>>>111000333333111000//////.........---------------------......//////........................---...///000222333333444...///111222222222111000000000000000111000///...//////000000000000000000////////////000000000000222111111000000111111222222222111111000//////...222111111000000111111222000111222222333222222222333333444666666777777666555666888<<>><<<;;;;;;:::999888888888888888888888888666666777777777777777888555666777666444333444555444555555666666555555444222333333333333333333444333333444444444444444444444333222222111111222222111111222222222111111111111...111:::>>>999333111////////////////////////333333444===OOOcccmmmmmm```III666333555111...///////////////............///......---......000000........................,,,---...000111111111000...............//////000444111///000222333222111...///000111222111111000////////////000000000000000000////////////000000/////////000111111222222222222111111111111222222111111222333333333333222000111222444666777888888;;;???HHHUUUdddqqqzzz|||tttppppppqqqnnnkkkgggdddaaa]]]YYYVVVHHHDDD@@@===<<<;;;:::999888888888888888888888888555555666666777777888888222333444444333333555666444555666777777666555444222222222333333444444444444444444444444444333333444333222222111111222222111111222222222111111000222,,,---555:::777333333///////////////////////////------444???IIIQQQVVVUUUBBB333222333...,,,000000/////////............///......------///000111...........................///111222333333222222111000/////////000222333333000------000222111000...///000222222222111000////////////000000000000...000222444555444333222000000////////////000000000000000000000111111222444444444555444444333333555333222222333666999;;;===JJJZZZeeeooozzzwwwmmmjjjkkkoookkkgggfffeeeccc___[[[OOONNNLLLFFF???<<<<<<===;;;999888888999::::::999222333555555444444666777555555444444444444555555666555444333333333333333444555888999999666333111444444555555666777888888333333333222222111111111111000///000222333333222333111000333777888444///000000////////////000000///000222333444777;;;>>>LLLWWWVVVCCC222000333333000000///------,,,,,,,,,............/////////000..................------///111333555555222///---///000000000000//////...444333222111111222333333000000000000111333555777111111111111111222222222///000222333444333222111000000////////////000000000000000000000111222222333444444555444444333333444555666666666888<<<@@@GGGUUUfffqqqzzzrrrmmmmmmnnnllljjjjjjkkkhhhccc^^^ZZZXXXSSSKKKBBB======>>>:::999777777888999999888555666777777666666777888888888777777777777888888666555444444333333444444666666666666666555444444444444444333333333333333333333333222222222111111333222111111222333222000222000000222666777333///000000////////////000000000111222222111333555888@@@LLLOOOAAA333111222111111111000///...---.............../////////000000........................///000222333333111///---//////000111111000000000111111000/////////000111111111000000111333555666000000111111111111222222///000111222222222111000111000000//////000000111000000111111111222222222333333444444555444444333222666999999888;;;BBBHHHUUUcccsss}}}|||{{{sssppppppnnnnnnooopppmmmhhhccceeebbb[[[SSSJJJDDDBBBBBB<<<:::888888999:::::::::888:::::::::888777888999666666555555555555666666666555555444444444444555777666444333333444555666555555444333222222111111333333333333222222222222555444222222333333111000111000///111444555222///111000000//////000000111000111111000......000111222???EEE===333111111000222111000///////////////....../////////000000000........................///000000111000000///...//////000111222222222222000000////////////000000222111111111222222333444000000000111111111222222///000111111111111000///111000000000000000000111111111111222222222222222333333444444555444444444222666999999888===IIISSScccooo{{{}}}wwwsssooonnntttxxxvvvssspppooopppooollliiihhhfffbbb\\\TTTNNNIIIGGG@@@>>>;;;:::;;;<<<<<<<<<:::;;;<<<;;;888777888999555555444444444444555555666666555555555555555666666555444444333444555555666666666555444444333333333333333333333333333333555444222333444444222111000//////000222333111///111000000000000000000111///000111///...---...///+++555;;;777222111111000111000000///......//////...////////////000000000............/////////////////////.........//////...///000222222333333333111111111111111111222222222222222222222222333333///000000000111222222222///000000111111111111000111111000000000000111111111111222333444333333222222333333444555555555444333666888777999BBBRRR___pppyyyxxxpppjjjfffdddfffppp|||rrrmmmlllnnnnnnnnnjjjiiihhhddd___WWWOOOIIICCC@@@<<<;;;;;;;;;;;;;;;:::;;;<<<:::888666777888999999888888888888999999666666666555555666666777444444555666666555555444555555555555555555555555333333333333333333333333333222111222444555444333000//////000111222111000111111000000000000111111...000111111/////////111---222555222//////000111//////...---------......////////////000000000111........./////////000000//////...------...///000...///000222222333333333000000111111222222222222111222222222222222222222000000000111222333333333//////000000111222222333222111111000000111111222111222333444555444333333222222333444555555555555555777888:::@@@MMM^^^kkk|||zzztttmmmfffbbb^^^```gggssszzzoookkkmmmpppqqqnnnmmmllljjjeee]]]SSSLLLFFFBBB===:::999:::999999:::;;;;;;:::777666777888888888777777777777888888777666666666666777777888444555666777777777666555333444444444444444444444333333333333444444444444222111000111444555444333000000000000000111111111222111111000000111111222...000222222111111111222111222111000......000111......------------....../////////000000000111111.........//////000000111///............//////000//////000111222222222222...///000111111222111111000111222333333333333333000111111222333444555555//////000000222333555555222111111000000111111222111222444555666555444333111222333444555555555555777999<<>>===<<<:::;;;<<<;;;999888999:::999999888888888888999999777777666777777888999999:::888555444444777:::<<<;;;;;;:::888777666444444333333333444444555555555444222111111222111000///000111222111000111222444222222111111111111222222111333444444222000//////...---...000111000//////000000////////////000111000000000000111111111111---......///000111111222......///000111111000000///000000000000//////...111222444555666666555555...///111333444444444444222222333444555777777888...//////000111222222222000111111111111222222222777---222EEEGGG666///666111444222333:::555111999777???LLLYYYdddpppzzz{{{sssfffeeebbb\\\WWWVVVYYY]]]aaammmxxx~~~|||xxxvvvtttsssssstttssspppnnnlllkkkjjjjjjjjjjjjiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggfffffffffeeeeeeeeecccccccccccccccccccccccc````````````_____________________aaaccccccaaa```fffeeecccbbbcccdddfffggghhhiiilllooosssvvvyyyzzzxxx|||}}}wwwsssllliiijjjkkkhhhffffff[[[UUUMMMEEEAAA>>>===<<<<<<<<<<<<;;;;;;:::::::::555888;;;===>>><<<:::888666666777777777777666666444444444444555666888999<<<;;;:::999888666555555444333333444666666333111111111111111111111111111333333222222222222333333222333333444444333333222111222444555555333000...000000000000000000000000111111000000//////......000333111------222333...222111//////222444111,,,000000000000////////////...///000222222111111000444444444222000///000222333444444555555444444333222222222111000111333666/////////000111222222222111111111111222222222222888<<>>IIIXXXfffpppyyyxxxnnngggcccbbb___ZZZVVVWWWZZZ^^^dddnnnvvvxxx{{{~~~|||xxx}}}{{{zzzyyyvvvssspppooommmjjjiiihhhhhhhhhmmmllljjjgggfffeeeeeeeeeeeeeeeeeedddccccccbbbbbbeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccbbbbbbccccccccccccccccccccccccaaaaaaaaaaaa````````````___^^^^^^___aaaaaa```^^^___^^^]]]\\\\\\^^^___```^^^___```ccceeegggiiijjjfffiiinnnooopppttt|||xxxqqqmmmooopppmmmjjjjjjccc]]]UUUNNNIIIEEEAAA???:::::::::999999999888888777888:::<<<<<<;;;999888666777777777777777777666666555555555555777888999::::::999888777666666555444444444555666666444222111111111111111111111111111111000000000000111111333333333333333333222222111222333444333222000///000000000000000000000000111111000000////////////+++......---111:::>>><<<000///...///000111///---000000000000000000000/////////111111222111111000333444555444222000111222000111111222222111111000111222333333222333555777//////000000111222222222111111111111222222222333999HHH\\\cccVVVAAA444222333555222444;;;888666@@@JJJUUUfffttt}}}zzzqqqiiieeecccaaa]]]YYYWWWYYY]]]aaaeeelllqqqqqqpppooommmiiiwww|||yyyxxxvvvsssqqqnnnllljjjiiiiiihhhfffeeefffeeedddcccbbbcccdddeeehhhgggeeecccbbbbbbbbbbbbcccccccccccccccbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeedddccccccccccccbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeecccbbbbbbbbbaaaaaaaaaaaa```___^^^^^^______^^^]]]___^^^]]]]]]]]]^^^```aaa]]]]]]^^^^^^___```aaaaaa\\\___aaabbbccceeejjjoooqqqsssvvvyyy|||xxxrrrnnnppppppmmmkkkkkkeeeaaaZZZTTTNNNHHHBBB>>>;;;;;;:::999999999999999999999:::::::::999888888777777888888888888777777888888777666777777888888888888888777777666666666555555555666888777555333222222222222222222222222111111000000000000111111555444333222111111222333111111111111111111000000000000000000000000000000111000000000000/////////,,,///000222888BBBJJJLLL/////////000000000//////000000000000000000000000///000111111222222111111333444666666444222111222000000111111111111000000111333444555444444666777000000000111111222222222111111111222222222333333777GGGSSSOOOBBB999444333444666222444===<<<<<>>===<<<;;;;;;<<<<<<;;;:::999999888888888888777888888999999888888777:::999999888888777777777666666666666666777777777666666666777888888666444222222222222222222222222444333333222222333333444666555222000000111222333222111000//////000111111000000000000000000000000000000000000000000000000111222222222777???HHHMMM333111111222111//////222000000000000000111111111000000111111222222222222222444777777555333222222333333333444444333333333222444555555555444555666111111111111222222222222111222222222222333333333333<<>>EEE:::444000111000,,,---222///000000000111111111222111111111111111222222333111444666777555333222222444444555555555555444444333555666555444444555666222222222222222222222222222222222222333333333333000444666555444777999999999;;;777;;;GGGLLLQQQ___qqqxxx{{{rrrlllkkkjjjiiihhh```]]][[[[[[]]]___```___ccc```___```aaacccjjjqqq~~~}}}ttttttsssqqqnnnllliiihhhfffggggggfffdddcccdddeeehhhgggffffffhhhhhhgggeeehhhjjjlllmmmllljjjjjjkkknnnlllkkkiiiiiiiiijjjjjjnnnmmmkkkjjjiiijjjjjjkkkggghhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhgggggggggfffffffffddddddddddddddddddddddddeeedddddddddccccccccccccdddccccccdddfffeeeccc```_________````````````aaa]]]]]]]]]^^^___`````````______``````````````````cccdddeeeeeeccccccdddeeeeeeeeefffggggggggggggggggggggghhhjjjnnnqqqrrrrrrqqqvvvzzzzzzyyy|||}}}|||zzztttpppoooooonnnllljjjfff^^^VVVPPPFFFDDDAAA===;;;;;;;;;<<<;;;;;;:::999999999::::::999999::::::::::::999999999999999999999888777666777777777777777777777777666666666777999888666444333333333333333333333333222222111111111111222222333222111000000111222333222111000///000111222333000000000000000000000000000000000111111111111222222000000111222555===GGGDDD777.........***+++//////000000111111222222222222111111111111222333333111333555555444333222333333333444444444444333333444555555555444666999;;;222222222222222222222222222222222333333333444444222333666888888777:::???>>>@@@<<>>HHHQQQ???000///000,,,,,,//////000000111111222333333222222111111111222333444111333444333222111222444222333333444444333333222444444555555666:::@@@DDD222222222222222222222222222222333333333444444444777444666888666222999EEEIIIJJJGGGLLL[[[ccclll{{{vvv~~~mmmhhhfffkkkrrrqqqfff\\\aaaaaaccchhhnnnrrrqqqooogggaaa^^^ccciiiqqq|||xxxqqqooollliiihhhhhhiiijjjgggfffeeeddddddfffggghhhggglllqqqsssqqqppppppqqqnnnlllllllllnnnnnnnnnlllooorrruuuuuurrrooonnnooonnnmmmlllllllllmmmooopppooommmkkkjjjiiihhhiiiiiihhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhggggggggggggggggggggggggggggggggggggdddddddddcccccccccbbbbbb```aaadddgggiiihhhddd```___``````aaaaaaaaaaaaaaaaaa`````````______^^^^^^\\\\\\\\\^^^`````````^^^[[[]]]___`````````bbbcccaaaaaaaaaaaaaaaaaabbbbbbeeecccaaaaaacccccccccbbbccceeegggggggggjjjooosssttt{{{~~~~~~zzztttlllbbb\\\OOOLLLHHHCCC???>>>>>>>>>::::::;;;<<<=========<<<999::::::;;;;;;::::::999666777888999999888777666999999999999888888888777555555555666888777555333333333333333333333333333555444444333333444444555...///000222333333333333111111222222333333333333000000000000000000000000000000111111222222222222000...000222111000777BBB\\\FFF333222444000///222///000000111222222333333333222111111111222333444222222333222111111222444333444444555555444444333333333444555888???FFFLLL111111222222222333333333000000111111111222222222444666;;;???===888888======CCCKKKTTT\\\fffrrryyyzzzqqqffffff```^^^ddd```^^^ggg```iiippptttyyy}}}xxxpppeeeeeegggmmmvvv~~~yyyuuurrrnnnjjjcccbbb``````bbbeeeeeeeeegggiiilllmmmmmmlllmmmnnnxxxxxxyyyyyy{{{|||}}}~~~wwwrrrmmmlllmmmoooooonnnoooqqqrrrrrrqqqppppppqqqsssooommmnnnnnnmmmnnnrrrqqqnnnkkkjjjjjjkkkkkkkkklllkkkjjjjjjiiiiiijjjjjjmmmjjjhhhiiikkkllljjjhhhiiijjjjjjkkkkkkkkkkkkkkkiiihhhgggfffggggggiiijjjgggggggggfffffffffeeeeeefffggghhhiiiiiigggeeedddccccccccccccbbbbbbaaa`````````^^^]]]]]]^^^___```bbbaaa```___^^^^^^___```eeedddcccdddeeeeeedddcccfffdddbbbaaaaaaccceeegggddddddccccccbbbcccccccccdddbbbaaaaaadddgggiiijjjooopppuuu|||}}}lllbbb___\\\TTTMMMKKKHHHAAA<<<;;;;;;@@@@@@<<<:::<<<<<<999===;;;999999:::::::::999999999999999999999999999999888666555555555666777444444444444444444444444333333333222222222111111333333333444444555555555555333111000111222333222333333333333333333333333333111///000222333222///111111111111111111111111222222222333333444444444IIICCC;;;555444333222000000000//////000222444555>>>:::555333444555333222777666555444333222222222111333444333222222444666666;;;@@@>>>;;;AAAPPP^^^111222222222222333333333222222333333333444444444777666777:::888666777<<<;;;DDDPPP\\\eeennnwww~~~~~~pppggg___```[[[[[[bbb___]]]fffeeeooowwwzzz{{{zzztttkkkggghhhmmmuuuvvvrrrmmmjjjiiihhheeeccccccbbbbbbcccgggiiijjjjjjlllnnnpppqqqpppoooppppppuuuuuuuuuuuuvvvwwwxxxyyywwwtttpppooopppqqqqqqooonnnpppqqqrrrqqqpppqqqrrrsssooommmnnnmmmkkklllppprrrooommmlllmmmnnnnnnnnnqqqpppoooooonnnnnnoooooonnnlllkkklllooopppooommmqqqqqqrrrsssssstttssssssqqqqqqpppoooooopppqqqrrrmmmmmmmmmmmmlllllllllkkkoooppprrrrrrrrrpppooommmgggggghhhhhhhhhggggggffffffeeecccbbbbbbbbbccccccfffeeecccbbbaaaaaabbbbbbdddbbbbbbbbbcccdddcccbbbgggfffffffffgggjjjnnnpppffffffeeeddddddddddddeeecccbbbbbbaaabbbcccdddeeeggggggkkkrrrwww{{{uuukkkiiiaaaYYYRRRNNNIIIBBB>>>???===<<<;;;;;;;;;:::888777<<<;;;999999:::;;;::::::999999999999999999999999999888777777666666777777444444444444444444444444444444444444333333333333333333333444444444555555555333111111333444444444333333333333333333333333333111000000222333222000111111111111111111111111222222333333333333333333999555000...///111111000333333222111111222333444:::777333333444666555444888777666444333333222222222222222222222333444555333888===@@@CCCNNN___lll222222222222333333333333444444555555555666666666<<<777555666666666999======HHHXXXfffqqqyyysssfff^^^ZZZ\\\XXX[[[eeecccaaaiiimmmuuu}}}}}}yyyuuuooojjjpppsss{{{xxxsssnnnjjjgggeeecccccceeeeeeeeedddddddddeeeiiimmmoooooooooqqqrrrttttttsssrrrrrrssssssrrrrrrrrrrrrrrrssssssrrrpppooooooppppppooommmnnnppprrrssssssssstttvvvuuuqqqpppqqqqqqoooooossswwwuuuttttttvvvwwwwwwwwwzzzyyyxxxxxxwwwwwwxxxxxxuuuttttttvvvxxxzzzzzzyyy|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~zzzzzzyyyyyyyyyxxxxxxxxxwwwxxxzzz{{{zzzyyywwwvvvpppqqqqqqqqqqqqpppoooooonnnmmmllljjjiiiiiiiiiiiigggfffdddcccbbbbbbccccccdddcccbbbcccddddddcccbbbfffeeeeeeeeegggjjjlllnnnhhhggggggfffeeeeeeffffffccceeefffeeebbb```aaacccaaaaaaccciiimmmooovvv}}}yyypppnnnfff```ZZZTTTMMMEEEDDDHHHHHH>>>888===???:::888:::<<<:::999999;;;<<<<<<;;;::::::::::::::::::::::::888999999999999888777777555555555555555555555555666666555555555444444444333333333444444444444555555333222333555666666666333333333333333333333333333111000111222333222111222222222222222222222222333333333333333222222222333111//////222444444444555555444333333333333333555333222222444666777777999888777555444444444333555444333333555666666555444888===DDDOOO^^^ppp|||222222222333333333444444555555555666666666777777>>>999666777888999<<>>;;;@@@<<<;;;::::::<<<======<<<::::::::::::::::::::::::888999:::;;;:::999888777555555555555555555555555666666555555555444444444444444444444444444444444333222222333555777777666333333333333333333333333222222222222222222222222222222222222222222222222444333333333222222111111444444444444555555555555444444333333333333333333333222222222444555666777777777666666666666777777888666555666888:::999888999<<>><<<:::;;;<<<======<<<::::::::::::::::::::::::999:::;;;;;;;;;:::888777666666666666666666666666555555555555444444444444444444444444444444444444222111111333555666555444333333333333333333333333222222333333222222222333222222222222222222222222333333333222222111111111111222222222222111111111000111222222333444444444333444444444333333444555444555555666777888::::::666555555666888:::::::::===AAAJJJWWWhhhxxx333333333333444444444444444444555555555666666666444444666:::<<<>>>FFFOOOdddkkkttt{{{pppccc^^^^^^```gggfffaaaeeeqqqqqqlllrrrvvvqqqmmmkkklllrrr{{{yyyvvvqqqlllhhheeecccbbbffffffcccbbbeeegggfffiiikkkmmmnnnnnnnnnoooppprrrqqqqqqrrrssssssrrrpppoooppppppooonnnnnnppprrrnnnnnnnnnooopppqqqssstttrrruuuxxxyyyyyyyyyyyyzzz}}}~~~~~~{{{yyywwwuuutttssspppnnniiihhhhhhhhhhhhhhhiiiiiijjjiiihhhgggfffeeeeeeeeecccfffhhhhhhffffffiiikkklllgggeeehhhhhheeedddfffgggjjjpppvvv|||yyyuuuoookkkhhhfffdddaaaccchhhdddSSSEEEDDDFFFAAA>>>??????>>><<<<<<======<<<;;;::::::::::::::::::::::::999::::::::::::999888888777777777777777777777777666555555555555444444444555444444444444333333333222222222333555666444333333333333333333333333333222333444333222111222444333333333333333333333333222222222222222111111111...000111222111111333444///000111333444444555444444555666555444333333555333444444555777888:::;;;111333555666666888;;;===BBBJJJWWWgggwww333333333444444444444555555555555555666666666666333555999<<<===BBBQQQ```nnnttt}}}wwwiiiccccccfffiiimmmjjjbbbdddooonnniiinnnrrrmmmlllrrrxxx~~~|||wwwtttlllkkkjjjhhhgggfffeeeeeedddiiikkkiiihhhjjjkkkiiinnnqqqssstttrrrrrrssstttsssrrrppppppqqqrrrrrrqqqnnnooopppooonnnoooqqqsssqqqqqqrrrtttvvvyyy{{{|||{{{~~~|||yyyqqqqqqppppppooonnnnnnnnnlllkkkjjjiiiggggggggggggeeeeeeeeedddeeefffhhhiiijjjeeecccgggiiigggfffgggggghhhjjjllloootttyyy~~~zzzxxxrrrmmmllliiieeedddeee^^^WWWPPPMMMNNNLLLFFF@@@AAA???===<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777777777777777777777777777777777666666666555555555555444444444333333333444333333555666666444333333333333333333333333333111333555444222111333444333333333333333333333333111111111111222222222222000222333333222222555888111222333444555555444444333555777777555444555666555555555555666777888888...333888888777888>>>CCCNNNYYYiiiyyy333333333444444444555555666666666666777777777777777999===???@@@GGG[[[nnnrrryyy}}}oooffffffjjjpppsssrrrnnnddddddooommmhhhlllnnnkkknnnzzz~~~xxxssspppnnnkkkjjjgggggggggggghhhiiijjjkkkgggmmmpppooooooppppppnnnlllpppssssssqqqpppqqqssssssqqqooonnnppprrrrrrrrrooopppppppppooopppsssvvvuuuvvvxxxzzz}}}~~~|||yyywwwuuutttnnnmmmllljjjiiihhhhhhhhhiiigggddddddeeeggghhhhhhhhhcccbbbgggkkkjjjiiijjjhhhhhhhhhhhhhhhkkkpppsssxxx{{{xxxqqqooolllfffaaa```[[[]]][[[YYYYYYYYYPPPEEECCC@@@>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666777888999777777777777777777777777888888888888777777777777555555555444444333333333666555555666888777555333333333333333333333333333111333555444222111333555333333333333333333333333000000111111222222222333111222333111///...111444444555666666666555444333222555777777666555666888777666666555555555555666///666======:::;;;BBBJJJZZZfffxxx>>>888333555:::;;;555---888777666555555555555555777888;;;@@@IIIWWWeeeooo|||zzzoookkkpppuuuwwwwwwooonnnlllhhheeeeeegggiiiiiiqqq~~~{{{nnnmmmjjjgggfffeeefffgggiiiiiiiiiiiijjjkkklllmmmqqqrrrrrrrrrqqqqqqpppoootttsssqqqqqqrrrrrrpppoooqqqqqqqqqqqqrrrsssssstttqqqtttwwwyyyyyyyyyzzz{{{~~~zzzyyyvvvtttrrrpppoooooonnnkkkiiihhhggggggeeedddgggfffeeeeeeffffffdddccccccdddfffhhhhhhhhhhhhggglllooosssxxx}}}uuunnnlllkkkjjjiiicccbbbbbbcccbbb^^^VVVOOOFFFCCC@@@>>>===<<<;;;999;;;;;;::::::::::::999999;;;;;;;;;:::::::::999999999999999999999888777777:::999888666666666777888444444555666777888999999555555555444444333333333333444555555666666555555444444444444444444444444333333333333333333333333222222222222222222222222333222111222444444444222444444444444444444444444999555222444777999666222333333333444555666777888999444444888;;;@@@MMM[[[mmmzzzSSSPPPHHH>>>555222555999777777666666666777777888777:::???GGGSSSaaannnwww~~~}}}uuunnnpppyyynnnmmmjjjfffccccccfffiiirrrzzz}}}xxxtttooolllhhhhhhffffffffffffhhhhhhkkkkkkkkkllllllmmmooooooppppppqqqqqqqqqqqqpppppprrrqqqqqqqqqqqqrrrqqqppppppqqqqqqrrrtttvvvxxxyyyxxx{{{}}}|||{{{uuurrrooommmllljjjhhhfffgggfffddddddeeeeeecccaaabbbcccdddfffffffffffffffhhhjjjmmmppptttyyy~~~tttooommmjjjhhhkkkjjjiiijjjjjjfff^^^XXXKKKHHHCCC@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::::::::999999999999::::::999999888777:::999777666666666777888666666666666666777777777555555555444444333333333333444555555666666555555444444444444444444444444333333333333333333333333111222222222333444444444444333222333555666555444444444444444444444444444555444222333555555444222666666666666666666666666888555555:::@@@JJJZZZjjjyyyVVV```eeeYYYCCC444333888777666666666777888:::;;;999???HHHRRR^^^lllxxx|||~~~{{{mmmkkkhhheeedddggglllqqqyyyvvvqqqnnnllljjjgggfffeeeeeeggghhhjjjkkklllmmmoooooooooooopppqqqrrrrrrpppqqqqqqqqqqqqrrrrrrrrrpppqqqqqqrrrsssttttttuuussstttvvvyyy|||}}}yyyuuusssqqqmmmkkkkkkiiigggfffffffffdddbbbbbbcccdddeeeffffffeeeeeefffgggiiijjjkkkmmmqqqtttuuu}}}}}}vvvsssoookkkmmmlllkkklllmmmjjjddd^^^TTTOOOHHHBBB???>>>>>>===>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::999999888777999888777777666777777777777777666666555555555444555555555444444444444444333444555555666666555555444444444444444444444444333333333333333333333333111222222333444555666666555444333444666777666555444444444444444444444444555666666666444333444555666777777888888888777777999888:::AAAJJJXXXkkk{{{OOO^^^jjjcccMMM999222333777777666555666888999;;;<<>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888999999888888777666888888777777777777777777666666666666555555555555555555555555555444444444333444555555666555555555444444444444555555555555444444444444444444444444333444444444555555666666444333222333555777666555444444444444444444444444999<<<>>>;;;666444555888444555777888::::::::::::;;;>>>EEEMMMYYYhhhyyyUUU\\\```YYYKKK>>>888888999777666555555777999:::>>>GGGUUUeeeqqq|||}}}ppphhhiiikkknnnsss|||xxxrrrnnnkkkjjjdddeeefffggghhhiiikkklllnnnoooqqqssstttuuuuuuuuutttssssssssssssttttttuuusssrrrqqqqqqpppqqqrrrrrrrrruuuyyy{{{}}}{{{yyyvvvtttrrrpppmmmkkkkkkjjjiiihhhgggfffffffffhhhiiijjjiiihhhgggiiijjjiiilllqqqtttxxx~~~xxxooonnnmmmooorrrrrroookkkbbbZZZPPPGGGBBB@@@???>>>============<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::777777777777777666666555777777777888888888777777555555555666666666666777555555555555555555555555333444555555666555555555444444444555555666666666444444444444444444444444666666666555555444444444222111111222444666555444444444444444444444444444<<<@@@AAA>>>777333555888666666777999999:::::::::;;;DDDQQQ]]]jjjxxxUUU^^^gggggg\\\LLL>>>777999888666555666888;;;===CCCNNN^^^nnn{{{{{{qqqlllooosssyyywwwtttnnnjjjfffeeefffgggeeegggiiikkkkkkllloooqqqqqqrrrrrrssssssttttttuuuuuuuuutttttttttuuuuuuvvvsssrrrrrrrrrssstttvvvwwwxxx|||}}}zzzwwwtttrrrqqqooommmjjjiiihhhhhhiiijjjkkkjjjhhhggghhhiiihhhjjjlllmmmnnnqqquuuxxxtttqqqoooppprrrrrrooolllfff___TTTKKKEEEBBB@@@???============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::777777888888777777666555666666777888888888888777555666666666777777888888555555555555555666666666333444555555666666555555444444444555666666777777444444444444444444444444777777666555444333333222111111000222444555555444444444444444444444444444:::===>>>;;;555222333666::::::999999999:::;;;<<>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888777777555666777888999888888777888888888888888777777777444555555555666666666777333444555555666666555555444444444555666777777777555555555555555555555555666555555444444333333333222111111222555666666555444444444444444444444444555777888777444333444666:::999999999<<>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999555666777999999999888777;;;;;;:::999888777666666444555555555666666777777333444555555666666555555444444444555666777777888555555555555555555555555333333444444444444444444333222222444666888888777444444444444444444444444222444555666666666888999666666666999>>>EEELLLPPP]]]kkkyyyzzzvvvpppiii888EEEQQQPPPDDD999666999666:::===;;;999@@@NNN[[[nnnuuu}}}vvvmmmhhhhhhhhhfffcccfffhhhkkklllmmmoooqqqsss{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyxxxwwwuuutttvvvxxxwwwzzz|||}}}{{{wwwtttrrrpppnnnlllooommmkkkjjjkkkkkkjjjhhhjjjlllooorrruuuzzz}}}wwwooojjjmmmiiibbb[[[UUUNNNGGGCCCDDDBBB???>>>>>>???>>>===<<<<<<<<<===============???<<<999999:::;;;999777888888888888888888888888777777777777777777777777888888999999999999888888555555555555555555555555444555555555555555444444666555555444444333222222444444444555555777888888222888777000222<<>>GGGVVVaaasssyyyxxxoookkkggggggjjjlllkkkhhhiiilllnnnpppqqqsssvvvxxx{{{zzzyyyxxxxxxwwwxxxxxxwwwwwwwwwvvvuuuvvvyyy||||||zzzwwwtttrrrpppmmmkkkjjjjjjjjjiiihhhhhhiiijjjlllnnnqqquuuwww}}}wwwtttppplllfff___XXXQQQJJJEEEEEEBBB???>>>?????????>>>========================>>>;;;999999:::;;;:::888888888888888888888888888777777777777777777777777777777777888888777777777555555555555555555555555888888777666555333222111222333333444444555555666444444444555555666777888333999:::555888CCCHHHDDD666555555444444555555555555777999888777555555666:::777999@@@GGGPPP___mmmvvv|||wwwpppkkkiiijjjmmmnnn888666444555777888888666777888;;;@@@HHHUUUcccmmmyyy|||wwwsssgggffffffjjjoooqqqpppnnnoooqqqtttuuuvvvxxx{{{}}}|||{{{zzzyyyyyyyyyyyyyyyxxxyyyyyyyyyzzz}}}}}}vvvssspppnnnnnnmmmkkkiiiiiihhhhhhhhhiiikkklllmmmrrrvvv{{{{{{zzzssspppjjjddd^^^VVVNNNIIIFFFDDD@@@???????????????========================<<<;;;999999:::;;;;;;:::999999999999999999999999777777777777777777777777666666777777777777666666666666666666666666666666888888777666555444222111333333333444555555666666555555444555555666777888111666777333777@@@DDDAAA555555555555555555666666666888::::::888666666666<<<:::===GGGTTTaaappp|||{{{nnnkkkgggeeehhhooowww|||:::666333333777::::::999999:::===FFFTTTdddqqqyyy{{{uuussstttttttttooonnnnnnpppssstttsssrrrtttuuuwwwxxxxxxyyy{{{}}}||||||{{{{{{{{{{{{||||||}}}~~~{{{xxxuuusssooommmnnnmmmjjjjjjjjjkkkkkkjjjlllnnnqqquuu|||}}}uuusssnnniiiddd]]]UUUPPPJJJGGGCCC@@@@@@@@@@@@???>>>>>>>>>===============;;;::::::::::::;;;;;;;;;999999999999999999999999777777777777777777777777666666777777777777666666777777777777777777777777444555555666666666666555666666666555444444333333555555555555555666777777333666555111222777888666777777888888999999888888777999;;;;;;:::888888999;;;===DDDRRRcccrrr~~~~~~wwwrrreeefffhhhkkkrrr|||999888888888888999:::;;;999;;;AAAMMM^^^nnnzzzuuuqqqkkkhhhiiimmmrrruuuxxxvvvtttssstttuuuuuuuuuwwwxxxyyyyyyxxxwwwyyyzzzzzzzzz{{{{{{}}}~~~{{{vvvssstttqqqmmmlllllllllkkkiiiiiijjjlllooosssyyyyyyvvvrrrnnniiiccc]]]YYYOOOKKKFFFBBBAAAAAA@@@@@@??????>>>>>>============;;;;;;;;;;;;:::;;;<<<===999999999999999999999999888888888888888888888888777888888999999888888777888888888888888888888888444555555666777777666666777666666555555444333333666555555555555666666777888999888555444555666444777777888999::::::999999777888::::::999999:::;;;;;;CCCPPP```ppp~~~zzzqqqkkkiiiccchhhpppyyy666888;;;;;;999888999;;;:::>>>GGGUUUfffttt~~~tttnnnkkkjjjhhhhhhjjjoootttwwwxxxwwwuuuttttttvvvxxxyyyxxxyyyzzzyyyxxxwwwxxxyyyzzz{{{|||{{{wwwrrroooooonnnkkkhhhggghhhhhhjjjlllnnnppprrr~~~~~~xxxsssnnnhhhccc___VVVQQQJJJEEECCCBBBAAA@@@@@@??????>>>>>>======<<<;;;<<<===;;;::::::;;;===::::::::::::::::::::::::888888888888888888888888888888999999999999888888777777777777777777777777777777777777666555444444444444444555666666777777666666555555555555666666777777666666666666777666444555777888999999888777555666777777777888;;;>>>BBBNNN___mmmzzz}}}wwwmmmeeebbbccchhhppp|||555777999::::::::::::;;;@@@GGGSSSbbbppp|||}}}vvvpppkkkgggkkklllnnnppprrrtttwwwyyyuuuvvvwwwxxxxxxxxxyyyzzzxxxyyy{{{{{{zzzzzz{{{}}}~~~zzzyyyvvvrrrmmmkkkjjjhhhhhhjjjlllmmmmmmtttxxxxxxrrrlllgggccc[[[VVVNNNHHHDDDCCCAAA@@@@@@@@@??????>>>======<<<<<<===>>><<<:::999:::<<<::::::::::::::::::::::::888888888888888888888888777777888888888888777777777777777777777777777777777777888777777666555444444444555555666666777777666666555555555555666666444444444555666666666777444666888999::::::999888888888777777777;;;@@@DDDNNN]]]nnnxxxyyyqqqkkkddd___bbbiiisss|||888777777999<<<>>>>>>>>>GGGPPP^^^lllxxx~~~|||{{{|||~~~~~~tttmmmllllllkkkjjjjjjmmmqqqsssttttttuuuvvvuuuxxx{{{}}}|||{{{zzzyyywwwyyy{{{||||||}}}zzzuuuqqqooolllkkkllloooqqqrrrrrrsssuuuzzz|||tttnnnhhheee___YYYQQQJJJEEECCCAAA@@@@@@@@@@@@???>>>======<<<===>>>???===999888:::<<<::::::::::::::::::::::::888888888888888888888888666666777777777777666666666666666666666666666666444444666777888888888888777777777666555555444444777666666555555555666666888777777888888777777888666888:::<<<===<<<;;;:::<<<;;;:::999:::???FFFKKKYYYiiixxxxxxooofffccc```___gggrrr}}}999888777777999<<<>>>@@@NNN\\\mmmzzz|||{{{xxxzzz|||sssooojjjhhhiiikkklllkkksssuuuxxxzzz|||}}}||||||yyyyyyyyy|||~~~~~~}}}~~~|||xxxrrrooopppooommmkkkkkknnnrrrsssvvv|||zzzpppkkkjjjfff```VVVNNNIIIGGGFFFEEECCCBBB@@@???>>>>>>==================<<<<<<<<<<<<888999;;;<<<<<<;;;999888;;;;;;::::::999888777777999888777666666777888999999999888777666666777777777777777777777777777777444444444555777888:::;;;777777666666555555555444555666777888888777666555444555777888::::::;;;;;;JJJCCC===::::::???KKKWWWjjjvvv|||lllhhhaaaZZZZZZcccrrr}}}999999999888999===CCCGGGXXXdddttt|||yyyvvvwwwzzzssskkkhhhfffgggkkkppprrrsssyyyzzz{{{}}}}}}|||{{{zzzzzzzzzzzz{{{}}}~~~yyyuuutttssspppmmmiiilllnnnnnnnnnsss{{{vvvpppnnnjjjddd\\\UUUQQQNNNLLLKKKDDDCCCBBB@@@??????????????????>>>>>>>>>=========;;;<<<>>>??????>>><<<;;;;;;;;;::::::999888888777:::999888888888888999:::999999888777777777777777777777777777777777777777555555555555666888999:::888888777777777666666666777777888888888888777777666666777888999:::::::::FFFAAA======@@@GGGVVVcccvvv~~~~~~uuubbb^^^ZZZXXX^^^jjjzzz888:::;;;::::::???JJJRRRfffppp~~~|||yyyxxxwwwwwwxxx~~~yyyuuurrrppphhhggggggjjjpppuuuyyy{{{|||}}}~~~~~~~~~}}}|||{{{}}}||||||}}}}}}yyytttppplllmmmmmmkkkjjjlllqqqvvvxxx~~~zzzsssppplllhhhbbb]]]XXXTTTPPPMMMEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>><<<===>>>??????>>>===<<<;;;;;;::::::999999888888;;;::::::999999::::::;;;999888888888777777777777777777777777777777777777777666666666666777888999999999888888888888777777888888777777777777888888777888888999999999::::::AAA===<<>>>>>>>>:::;;;<<<<<<<<<<<<;;;:::;;;;;;:::::::::999999999;;;::::::::::::::::::;;;888888888888888888888777777777777777777777777777888888777777666777777888888888888888888888888888888777666555555666777888999999999999999999999:::===;;;===EEEQQQ___ooo|||wwwiii[[[ZZZ[[[cccrrr777:::======@@@KKK\\\iii{{{~~~}}}wwwuuurrrpppuuu|||zzzuuuoookkkllloootttwwwrrrsssuuuwwwyyy|||~~~}}}}}}~~~~~~}}}}}}}}}|||}}}yyyxxxuuuqqqnnnmmmnnnooooooqqqtttxxxzzzssspppooolllhhhddd]]]UUULLLFFFEEEDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>=========:::::::::;;;;;;:::::::::;;;;;;;;;:::::::::::::::999::::::::::::::::::999777888999999999999888888888888888888888888888888999888888777777777777777777777777777777777777777777777555444444555777777:::999999888888999:::;;;<<<:::???KKKZZZhhhvvvuuueee]]]^^^cccnnn~~~999;;;>>>AAAHHHUUUfffsss{{{xxxvvvxxx}}}xxxtttvvvvvvuuu|||yyynnnmmmkkkjjjkkkmmmppprrrpppssswwwyyyzzz|||~~~~~~~~~zzzuuurrrooonnnnnnlllmmmooorrrxxx~~~wwwtttrrrpppmmmhhhbbbYYYOOOIIIEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999777888999:::::::::999888888888888888888888888888999888888777777777888888666666666777777777777888777777666666666666777777:::999888888888:::;;;<<<===>>>EEETTTdddqqq}}}tttfffaaaeeennn{{{<<<===@@@FFFQQQ```ppp{{{{{{}}}{{{yyytttrrrqqqtttzzz}}}~~~}}}|||vvvwww~~~yyysssnnnjjjkkklllmmmnnnpppsssuuurrrvvvzzz|||||||||~~~|||xxxuuusssooooooppprrruuuzzzzzzwwwsssrrroookkkeee]]]UUUOOOFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::666777999;;;;;;:::999888888888888888888888888888888888888777888888999999777777777888888888999999888888999999999999888888999999888888999:::===>>>AAABBBLLL^^^ooo{{{{{{qqqnnnuuu??????BBBJJJWWWgggwwwxxx{{{~~~~~~|||xxxvvvuuuqqqoooooosssyyy||||||{{{|||xxx{{{yyyssspppnnnllljjjlllooorrrtttxxx|||~~~xxx|||~~~}}}}}}~~~}}}~~~{{{tttuuuuuuuuuuuuwww{{{~~~{{{wwwrrrpppnnnkkkfff```XXXSSSHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;666777999;;;;;;;;;999888888888888888888888888888888888777777888999999:::888888888999999:::::::::999:::;;;<<<<<<;;;:::999999888777777999;;;===???CCCFFFQQQeeewww~~~}}}@@@>>>AAALLL]]]nnnyyy~~~|||yyy|||}}}|||zzzuuuqqqooonnnnnnnnnrrrvvvwwwwww|||||||||tttooonnnoooooonnnmmmrrrwww{{{||||||||||||~~~~~~~~~|||yyyxxxxxxzzz{{{{{{xxxrrrnnnmmmiiibbb\\\[[[PPPKKKFFFDDDEEEFFFEEEDDDAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;<<<;;;::::::999999::::::888888999::::::::::::999999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;777666888999:::===BBBDDDQQQbbbqqqAAABBBHHHTTTdddsss}}}{{{yyyxxxyyyzzzxxxuuurrrpppppptttsssuuuwwwwwwxxxvvvqqqmmmkkkllloooppppppuuuxxx|||~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{{{{|||||||||uuupppoookkkddd___^^^SSSNNNHHHEEEFFFFFFEEECCCAAAAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;<<<;;;::::::999999::::::888888999::::::::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;:::888999<<<===<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::888999999:::::::::::::::999999999999::::::::::::::::::::::::999999999999888:::>>>AAA@@@>>>CCCKKKYYYhhhzzz@@@JJJZZZkkkyyyyyyyyy}}}~~~}}}}}}}}}~~~||||||{{{sssllliiiggghhhlllpppvvvzzz}}}~~~|||~~~yyytttqqqkkkgggfff]]]WWWOOOIIIGGGFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888999::::::;;;;;;::::::999999999::::::::::::::::::::::::999999888888888999;;;???BBBAAAAAAKKKVVVcccsssAAANNNbbbttt|||yyy}}}}}}{{{~~~~~~tttmmmkkkkkkkkkkkknnnrrrwww|||yyyuuuooojjjhhhccc[[[RRRLLLIIIGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;:::::::::999999888888888;;;<<<>>>AAABBBHHHVVVeeeppp~~~{{{wwwvvvuuuIIIXXXmmm~~~~~~|||~~~|||}}}{{{qqqiiiggghhhkkkmmmpppsssxxx{{{~~~yyysssmmmkkkggg___UUUNNNJJJIIIFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999::::::999999:::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<::::::::::::999999999999===<<<===BBBHHHRRRdddsss}}}}}}{{{xxxwwwtttpppmmmkkklllnnnWWWfffyyy~~~~~~~~~rrroookkkiiikkknnnqqqrrruuuxxx|||~~~~~~~~~wwwqqqnnniiiaaaWWWOOOLLLJJJHHHFFFCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<==================<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999::::::999:::;;;;;;<<<;;;;;;;;;999999::::::;;;<<<<<<===::::::::::::;;;;;;;;;;;;>>><<<>>>FFFQQQ^^^ppp~~~|||sssoooooofffggghhhgggfffhhhlllpppbbbqqq~~~}}}vvvlllhhhhhhiiimmmrrrwwwyyyyyyxxx{{{}}}zzzssspppkkkcccXXXPPPLLLKKKIIIGGGCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>?????????========================;;;<<<<<<=====================<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::999:::;;;;;;<<<<<<;;;;;;999999::::::;;;<<<======:::::::::;;;;;;<<<<<<<<<>>><<<@@@KKKYYYgggwww|||ooohhhgggiii]]]___bbbccceeejjjqqqvvvooo{{{zzztttoookkkiiilllooossswwwzzz{{{|||~~~}}}~~~|||xxxuuulllhhhbbbYYYQQQKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@????????????????????????;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================999999888888999;;;===>>>===<<<<<<<<<<<<===>>>>>>CCCAAA>>>======>>>??????BBBCCCGGGQQQ```rrrtttjjjccc``````___bbbfffgggiiiooozzzvvv~~~wwwqqqnnnllliiiqqqsssvvvzzz}}}{{{xxxmmmiiibbbYYYQQQKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>================================================;;;::::::::::::;;;===>>>;;;;;;;;;;;;;;;<<<======>>>===<<<;;;<<<===>>>>>>@@@CCCKKKXXXhhhxxxuuukkkdddaaaaaaaaa```dddhhhlllrrr{{{~~~~~~{{{qqqkkkjjjkkklllkkksssuuuxxx{{{}}}~~~|||zzzrrrmmmeee\\\TTTNNNJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>================================================<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>???@@@GGGTTTcccrrrwwwllleeedddfffggghhhjjjlllpppvvvvvvrrrmmmkkkmmmqqqtttuuuwwwyyy{{{}}}xxxrrriii```XXXQQQLLLJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@????????????????????????@@@?????????>>>>>>======????????????????????????========================<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<======>>>???;;;<<<===>>>>>>>>>@@@AAADDDNNN]]]nnnzzzzzzrrrjjjhhhmmmrrrttttttyyyzzz|||~~~xxxrrrpppoooooorrrvvvzzz{{{}}}vvvlllbbbZZZSSSMMMJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<===???>>>===>>>@@@CCCHHHTTTeeevvvuuuqqqnnnrrryyy~~~vvvtttssssssssstttvvvyyy|||~~~{{{oooeee^^^WWWOOOJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<===============<<<:::::::::::::::;;;<<<<<<<<<>>>???>>>===>>>CCCGGGQQQ]]]nnn}}}uuuuuuwww}}}|||}}}wwwmmmeee^^^VVVPPPKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<===???@@@@@@@@@@@@???<<<<<<<<<<<<<<<===>>>>>>===???AAA@@@@@@DDDKKKRRRbbbmmm{{{~~~tttmmmfff]]]WWWMMMMMMLLLKKKJJJJJJJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAABBB@@@BBBDDDDDDEEEJJJTTT\\\ttt|||sssfffbbbXXXXXXWWWVVVVVVUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMPPPNNNLLLJJJJJJKKKMMMNNNPPPLLLGGGHHHLLLNNNMMMKKKKKKKKKKKKKKKKKKJJJIIIIIINNNLLLIIIGGGFFFFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDHHHKKKKKKMMMWWWiiiwww~~~}}}}}}|||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvuuutttrrrpppnnnmmmnnnpppqqqtttpppllllllppprrrqqqooolllllllllllllllkkkjjjjjjiiigggccc```_________```aaaaaaaaaaaaaaaaaaaaaaaa```dddgggjjjnnnyyy