BM6P6(@ WWWVVVTTTQQQNNNLLLKKKJJJIIIIIIJJJKKKKKKLLLKKKKKKOOOOOOQQQSSSUUUWWWYYYZZZWWWZZZ^^^ccchhhooowww||||||xxxssspppnnnmmmkkkjjjggghhhhhhfffdddcccdddeeefffgggggggggiiioooyyy}}}zzzyyyyyyzzzwwwvvvtttssstttuuuwwwxxxrrrtttwwwyyy|||vvvjjjdddccccccgggiiijjjgggaaa]]][[[[[[YYYVVVSSSPPPPPPRRRUUUWWWUUUWWWZZZ^^^dddmmmvvv}}}zzznnnbbbZZZVVVTTTQQQRRRWWW\\\aaahhhooorrrvvv{{{vvvllleeeccccccdddkkktttzzz{{{}}}~~~~~~xxxqqqllliiifffbbb_______________^^^\\\XXXUUUVVVSSSQQQRRRTTTVVVUUUSSSSSSRRRRRRUUUZZZ]]]___```ddddddeeegggkkkpppvvvyyyxxxxxxvvvtttrrrooommmllluuu|||mmm[[[]]]cccbbb___``````___^^^\\\ZZZVVVPPPLLLBBB;;;777888999666333333555555555555555555555555444555999<<<===@@@LLLYYYllltttwwwjjj^^^YYYQQQFFFAAADDDGGGHHHKKKOOOQQQUUU```lllMMMLLLJJJHHHEEEDDDCCCBBBEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMOOOOOOOOORRRUUUZZZ^^^eeekkkppptttsssqqqpppooopppqqqsssvvvwwwyyyzzzyyyxxxyyyzzz{{{{{{||||||~~~|||yyyxxxxxxyyyxxxwwwvvvwwwxxxzzz|||vvvwwwyyy{{{~~~}}}ooogggcccbbbbbbcccbbb___YYYUUUSSSSSSSSSPPPMMMJJJJJJLLLOOOQQQSSSUUUXXX\\\cccmmmxxxzzzoooddd\\\YYYUUURRRRRRWWW[[[___eeelllqqquuu{{{|||pppiiiccccccdddeeekkkssswwwwwwxxxzzz}}}~~~}}}|||wwwqqqmmmlllkkkiiigggkkkkkkkkklllllljjjhhhffffffcccaaaaaabbbbbbaaa___``````cccgggmmmrrrttttttvvvtttpppmmmkkkkkkkkklllhhhhhhggghhhiiilllnnnpppwww}}}{{{|||~~~{{{{{{|||qqq^^^]]]bbbbbbbbbeeecccbbb```^^^\\\WWWQQQMMMCCC===888999:::888555666555555555555555555555555777888;;;===>>>BBBOOO]]]mmmuuuyyyjjj]]]WWWPPPEEEBBBEEEFFFGGGKKKOOORRRVVVbbbmmmEEEDDDCCCAAA@@@?????????BBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDFFFGGGGGGHHHJJJMMMQQQTTTYYY^^^bbbiiikkknnnpppqqquuu{{{|||zzzzzz|||{{{{{{{{{{{{}}}{{{||||||}}}uuuiiiaaa]]]^^^]]][[[WWWRRRNNNMMMNNNNNNLLLIIIGGGFFFHHHJJJLLLQQQRRRUUUZZZbbbmmmyyyxxxooofff```]]]WWWSSSSSSWWW[[[^^^ccciiiooossszzzyyyrrrkkkgggfffgggiiijjjmmmrrrsssrrrqqqsssvvvyyy{{{{{{zzzwwwsssqqqrrrtttuuuvvvxxxyyyzzz{{{||||||||||||zzzxxxwwwwwwxxxxxxwwwvvvsssuuuzzzwwwmmmfffaaa^^^[[[[[[[[[^^^ccckkkrrrvvvzzz|||wwwrrrssswww}}}xxxrrrnnnlllkkkmmmmmmqqqxxxvvvbbb^^^bbbccceeeiiifffeeecccaaa^^^YYYSSSNNNBBB;;;777888999777666666555555555555555555555555::::::<<<===>>>DDDTTTcccooowww|||lll\\\UUUNNNEEEBBBFFFEEEFFFJJJOOORRRWWWdddpppxxxpppooollloooxxxDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCDDDDDDEEEFFFFFFGGGFFFHHHKKKMMMOOOSSSWWWZZZ___eeelllqqqttt{{{~~~~~~{{{lllaaa[[[^^^\\\YYYUUURRRPPPOOOPPPQQQOOOLLLJJJIIIJJJLLLMMMQQQSSSUUUZZZaaalllxxx}}}vvvnnngggbbb___ZZZVVVVVVZZZ]]]___ccciiimmmqqqxxx~~~}}}{{{yyyyyyxxxtttrrrnnnnnnooorrrssssssssstttqqqnnnmmmnnnqqqvvvyyyzzzyyyxxxvvvvvvyyy}}}rrrfff]]]XXXXXXXXXYYY]]]dddnnnwww}}}~~~xxxqqqllllllnnnsss{{{|||wwwsssqqqpppppptttuuuuuurrrmmmhhhdddbbbbbbaaadddkkksss~~~zzzhhhbbbcccdddfffiiihhhgggeeeccc___ZZZSSSOOO@@@999444555777555444555555555555555555555555555;;;:::;;;===???GGGXXXiiissszzznnn\\\TTTLLLDDDBBBEEEDDDEEEIIINNNRRRXXXfffsssuuullliiifffhhhppp{{{~~~zzzxxxzzz|||DDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGJJJLLLNNNQQQTTTWWWZZZaaajjjpppvvvuuuiiibbbaaa___\\\ZZZXXXWWWVVVVVVWWWUUURRROOONNNNNNOOOOOOTTTUUUXXX\\\cccmmmxxxzzztttnnngggbbb___\\\YYYZZZ^^^aaabbbffflllmmmqqqwww|||~~~}}}{{{{{{zzzvvvssssssrrrrrrsssvvvyyy{{{{{{{{{~~~{{{xxxpppnnnkkkkkkoootttxxxzzzyyyyyyzzz{{{wwwggg\\\WWWVVVWWWZZZ```iiisss|||uuunnniiigggfffgggjjjnnnpppqqqmmmkkkgggccc```___```aaagggjjjmmmmmmjjjddd```]]]^^^\\\^^^dddmmmzzz}}}nnnfffeeeeeefffgggiiihhhfffccc```[[[TTTPPPBBB:::555555666555444555555555555555555555555555:::999:::<<<@@@III]]]nnnwww~~~nnnZZZQQQKKKCCCAAADDDDDDDDDHHHMMMQQQXXXfffttt|||qqqlllhhhgggjjjsssyyy}}}{{{uuupppnnnnnnooosssyyyEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFJJJLLLNNNQQQTTTVVVZZZ___fffnnnvvvwwwqqqiiifffcccbbbaaa```^^^\\\]]][[[XXXTTTRRRQQQPPPPPPUUUWWW[[[___fffoooyyyyyytttnnnhhhbbb^^^]]][[[\\\aaaeeefffjjjppppppsssxxxzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzyyyyyytttvvvxxxyyyzzzyyyxxxwwwyyyxxxwwwwwwxxxxxxwwwvvvxxxyyy{{{~~~zzzqqqnnnkkkkkkooossswwwyyyxxxzzz}}}yyyiii^^^YYYUUUYYY___hhhpppxxx~~~{{{sssmmmhhheeeaaa^^^^^^^^^]]]]]]YYYYYYWWWUUUSSSSSSVVVXXX\\\aaafffiiigggccc___]]]]]]\\\^^^dddlllzzzsssjjjffffffggghhhjjjiiigggeeebbb]]]WWWRRRFFF>>>888888999777666888555555555555555555555555888888:::===BBBMMMbbbtttzzz}}}iiiUUUMMMIIIBBB@@@CCCCCCDDDGGGLLLPPPWWWfffsss{{{rrrkkkfffffflllrrruuuzzz{{{vvvoooiiieeecccdddfffiiiooowwwJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGDDDGGGKKKNNNPPPSSSVVVXXXZZZ]]]bbbjjjsss}}}uuurrrooommmllliiieeebbbdddaaa^^^YYYVVVSSSRRRRRRTTTWWW\\\cccjjjsss|||zzzvvvqqqjjjbbb]]]\\\ZZZ\\\bbbgggiiinnnsssuuuxxxzzzzzzxxxuuussssssqqqooommmkkkjjjiiihhhgggbbbdddgggkkkooorrrtttuuuzzz}}}xxxrrrooollllllooosssvvvwwwvvvzzz~~~zzzmmmeeebbb___eeennnwww}}}|||zzzyyyyyyyyyvvvqqqmmmfffccc^^^ZZZXXXWWWUUUTTTOOOPPPOOONNNLLLNNNRRRVVVYYY^^^eeejjjjjjhhheeecccbbbaaabbbffflllwwwxxxkkkfffgggjjjlllkkkjjjhhhgggddd```ZZZUUUIIIAAA:::999999777666888555555555555555555555555777777:::???FFFRRRgggzzz{{{sss^^^LLLGGGFFFBBB@@@CCCCCCCCCFFFKKKOOOVVVdddrrr{{{mmmgggdddhhhkkklllnnnrrrpppvvv~~~yyyvvvpppiiiccc]]]ZZZXXX[[[\\\```eeellluuu|||RRRRRRQQQQQQQQQRRRRRRSSSQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKEEEHHHLLLPPPSSSVVVYYY\\\[[[\\\___fffpppzzz|||yyyvvvuuuqqqkkkfffhhhfffbbb^^^YYYVVVTTTSSSRRRVVV]]]eeemmmwww|||wwwssslllccc]]]ZZZYYY\\\bbbhhhjjjooouuuyyy{{{|||{{{wwwrrrooonnnjjjgggccc```___]]]\\\[[[___aaaffflllssszzzwwwrrrooollllllooorrruuuvvvuuuyyy~~~{{{qqqlllkkknnnttt~~~~~~yyyvvvsssrrrssssssooollleeebbb]]]YYYWWWVVVTTTRRRLLLMMMNNNLLLKKKMMMQQQVVV\\\bbbjjjoooqqqooommmllliiihhhhhhiiikkkssszzzkkkeeegggmmmppplllkkkjjjiiifffbbb\\\XXXIII@@@999888777555444666555555555555555555555555666777;;;BBBIIIUUUkkk}}}{{{jjjVVVFFFCCCDDDAAAAAADDDCCCCCCEEEJJJNNNUUUdddqqq~~~~~~~~~pppiiieeefffgggeeeddddddcccjjjsss|||~~~zzzsssooohhhaaaZZZUUURRRQQQPPPRRRUUUZZZ```gggnnnqqqttt}}}ZZZXXXVVVUUUWWWXXXXXXXXXYYY[[[\\\[[[ZZZYYYZZZ[[[^^^[[[VVVQQQNNNLLLLLLMMMNNNOOOPPPSSSWWWYYYZZZYYY]]]```dddiiiooouuuyyy{{{}}}zzzuuuqqqnnnmmmjjjjjjhhhfffaaa\\\WWWTTTXXXYYY]]]fffrrr|||{{{ssskkkddd```ZZZ[[[]]]aaaffflllqqqsss|||}}}~~~yyyqqqjjjeeebbb```]]]YYYVVVUUUUUUUUUWWW]]]fffpppzzzuuukkkiiiiiikkkpppsssrrrpppwwwvvvwwwzzz}}}~~~}}}{{{xxxwwwwwwxxxyyy~~~||||||~~~qqqooonnnppptttuuusssppplllfff```\\\ZZZXXXTTTPPPMMMJJJIIIKKKLLLLLLOOOSSS[[[eeeqqqyyyzzzyyyyyyzzzvvvrrrooolllkkknnnzzzuuuiiihhhlllooopppmmmnnnkkkfffcccbbb^^^WWWMMMBBB999777888666444555777777777777777888888999777:::>>>BBBJJJXXXiiivvv|||vvv]]]RRRGGGBBB@@@>>>>>>@@@AAAAAADDDGGGJJJQQQaaappp{{{sssooossszzz~~~{{{oooeeecccccc___YYYWWW\\\]]]bbblll{{{~~~}}}|||yyywwwwwwyyy|||{{{tttooofff___UUUPPPPPPOOOMMMJJJHHHKKKNNNRRRUUUYYY^^^aaaccciiiqqqzzzdddbbb``````bbbddddddddd___``````___^^^___aaacccfffccc]]]WWWRRROOOMMMMMMOOOOOORRRUUUYYY\\\]]]]]]___aaadddgggkkkoooqqqsssuuussstttyyy|||}}}yyyuuuqqqooonnnnnnnnnmmmllliiieeebbb___]]]\\\^^^dddnnnxxx{{{sssjjjbbb^^^ZZZ[[[^^^bbbggglllpppsss{{{||||||{{{wwwqqqjjjfffaaa___[[[XXXUUUTTTTTTTTTZZZ```iiitttuuujjjiiiiiilllqqquuuuuussstttttttttwwwyyy{{{zzzyyyyyywwwssspppnnnllllllllllllqqqwww{{{zzzpppnnnooorrrwwwzzzyyywwwrrrmmmgggbbb```\\\WWWSSSPPPLLLJJJLLLMMMMMMQQQVVVbbbmmmzzz{{{xxxuuusssooonnnuuu~~~sssggggggkkknnnooonnnooolllhhheeeddd___YYYOOODDD;;;999:::888666666777777777777777888888999888;;;>>>BBBKKKYYYlllyyy{{{~~~nnnWWWMMMDDDAAA@@@>>>>>>AAA@@@AAADDDGGGJJJQQQaaapppzzzqqqiiieeeiiippptttxxx|||}}}uuugggaaa^^^YYYSSSPPPRRRSSSWWWbbbqqqtttqqqmmmkkkjjjjjjiiiiiikkkjjjiiilllnnnmmmhhhbbb\\\UUUMMMIIIIIIIIIGGGEEEEEEGGGJJJLLLMMMPPPSSSVVVVVV[[[cccjjjoootttyyy|||~~~{{{yyyyyy{{{}}}}}}|||iiihhhggghhhjjjlllllllllhhhhhhhhhfffeeegggjjjmmmqqqmmmggg___XXXSSSPPPNNNQQQSSSVVVZZZ^^^aaacccddddddeeefffhhhiiijjjjjjkkkjjjggggggjjjlllmmmoootttvvv{{{|||xxxtttsssrrrssssssssssssrrrpppooommmgggdddbbbdddkkkttt|||{{{qqqhhh___[[[ZZZ\\\___ccchhhlllppprrrxxxyyyxxxwwwsssooojjjggg___]]]ZZZWWWTTTSSSSSSSSSYYY___hhhtttvvvjjjiiiiiimmmssswwwxxxvvvuuuttttttvvvxxxxxxwwwvvvvvvsssooojjjfffcccbbbbbb]]]```dddfffgggkkkqqqvvvxxxxxxyyy|||wwwnnnnnnpppvvv}}}|||wwwpppkkkhhhccc]]]XXXUUUPPPMMMNNNOOOOOOTTTYYYfffqqq~~~|||uuuooopppuuurrreeeeeejjjnnnooopppqqqooojjjhhhgggaaa[[[RRRGGG===;;;;;;999888888777777777777777888888999:::<<<>>>CCCMMM]]]ppp}}}~~~~~~rrrdddQQQHHH@@@???@@@??????AAA@@@AAADDDHHHJJJQQQaaaqqq}}}{{{xxxvvv{{{|||uuujjjbbb]]]___dddgggkkkpppqqqsssvvvxxx|||{{{hhh^^^XXXPPPKKKHHHFFFFFFJJJSSScccssswwwqqqbbb___ZZZXXXXXXXXXXXXXXXZZZYYYYYY[[[]]]\\\XXXSSSOOOJJJDDDBBBCCCDDDCCCAAACCCEEEFFFFFFEEEFFFHHHJJJJJJMMMRRRWWW\\\aaafffjjjqqqwww~~~xxxwwwwwwyyy}}}ooonnnnnnoooqqqssssssrrrsssrrrpppmmmlllmmmqqquuuyyyuuunnnfff^^^XXXTTTRRRTTTWWW[[[___cccfffiiikkkiiiiiijjjjjjjjjiiihhhgggddd```___bbbcccdddggglllrrrzzz}}}zzzyyyxxxxxxxxxxxxyyyxxxwwwvvvvvvqqqnnniiigggkkkrrrzzzyyypppfff]]]XXXYYY[[[___dddiiimmmoooqqquuuuuutttrrrooollliiiggg^^^\\\YYYVVVSSSRRRRRRRRRUUUZZZbbbkkkwww~~~vvvlllkkkkkkpppvvvzzzzzzyyyzzzyyyxxxyyyzzzzzzxxxvvvvvvsssnnniiieeebbb``````\\\^^^___^^^]]]```eeekkkrrrtttxxx}}}zzzppppppsss{{{zzzuuupppjjjbbb]]]ZZZTTTPPPPPPPPPQQQUUU[[[bbbnnn~~~yyyqqqnnnppp}}}rrreeedddjjjoooqqqqqqsssqqqmmmkkkiiiddd]]]TTTIII>>>;;;;;;999888999777777777777777888888999<<<===???DDDPPPbbbuuuqqq```NNNFFF@@@???@@@??????@@@@@@AAADDDHHHKKKRRRbbbrrr~~~}}}yyyuuuwww}}}|||vvvjjjaaa[[[ZZZ\\\^^^bbbgggjjjkkkmmmpppttt}}}|||gggZZZRRRKKKFFFEEEAAAAAACCCJJJWWWhhhxxx~~~wwwmmmccc\\\VVVRRRNNNKKKLLLMMMMMMNNNMMMMMMMMMOOOQQQPPPMMMJJJFFFCCC@@@???AAABBBBBBAAABBBCCCDDDCCCBBBBBBCCCEEEEEEGGGJJJMMMPPPVVV]]]aaagggooo{{{|||{{{{{{|||~~~~~~~~~||||||zzzwwwsssqqqrrrvvvyyy|||yyyssskkkccc]]]YYYWWWUUUYYY]]]aaacccfffiiillljjjkkklllkkkjjjhhhfffeee```\\\ZZZ\\\^^^___dddiiimmmxxx~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxuuupppllllllpppvvvzzz}}}vvvnnnddd\\\XXXWWWZZZ___eeejjjnnnpppqqqrrrrrrqqqooommmjjjhhhfff```^^^ZZZVVVSSSRRRRRRRRRQQQUUUZZZaaajjjuuu}}}vvvooonnnnnnrrrxxx||||||{{{~~~|||{{{{{{|||{{{yyywwwtttqqqlllgggcccaaa______\\\]]]^^^]]]^^^ccclllrrrwww|||~~~tttuuuyyy}}}yyyrrriiiccc___YYYTTTSSSRRRRRRVVV\\\```kkk{{{zzzrrroooppp|||tttfffeeekkkpppsssrrrtttsssooonnnlllfff___UUUIII>>>;;;:::888777888777777777777777888888999======@@@GGGUUUgggzzz{{{}}}xxx```PPPHHHAAAAAAAAA???>>>@@@@@@AAADDDHHHKKKRRRcccrrr~~~xxxwwwyyy{{{uuuhhh___XXXWWWXXXZZZ```fffffffffgggiiioooxxxwwwbbbVVVPPPJJJGGGFFFCCCBBBBBBGGGQQQaaaqqq{{{}}}uuummmddd[[[RRRMMMJJJGGGDDDBBBBBBDDDDDDDDDDDDEEEEEEGGGHHHHHHFFFDDD@@@???>>>>>>???AAAAAAAAA???@@@AAA@@@??????AAACCCDDDFFFGGGIIIMMMSSSZZZ```ccckkkxxx~~~}}}|||xxxvvvvvvzzz}}}~~~{{{vvvooohhhbbb]]][[[VVVZZZ___aaabbbdddgggkkkjjjkkklllllljjjhhheeeccc]]]XXXUUUVVVXXXYYY^^^dddhhhttt~~~~~~~~~~~~}}}|||{{{}}}|||yyyuuurrrqqqsssuuu}}}|||xxxssslllddd]]]YYYVVVZZZ```hhhmmmqqqssssssrrrrrrqqqpppmmmkkkhhhfffccc```\\\XXXUUUSSSRRRRRRQQQSSSVVVZZZ```hhhrrrxxx|||uuuooonnnooottt{{{~~~||||||}}}|||zzzxxxpppnnniiiddd```]]]\\\\\\VVVYYY[[[___dddooo|||yyyzzz|||ssslllddd^^^YYYXXXVVVTTTWWW[[[aaajjjxxx{{{sssooopppxxxvvvgggeeekkkqqqtttsssuuutttqqqooonnnhhhaaaVVVJJJ>>>:::999777666777777777777777777888888999===>>>AAAKKKZZZmmm~~~zzzwww}}}}}}bbbSSSJJJBBBAAAAAA??????AAA@@@AAADDDHHHKKKSSScccssszzzuuuttt|||yyysssccc\\\UUUTTTTTTWWW___gggdddbbbaaaccciiirrr{{{|||kkkYYYQQQNNNKKKHHHHHHDDDDDDDDDFFFOOO\\\lllvvv|||}}}|||xxxttttttnnneee]]]VVVOOOJJJFFFEEECCC@@@@@@AAABBBAAA@@@>>>???@@@AAABBBBBBAAAAAA;;;<<<======>>>?????????;;;<<<============???AAACCCDDDFFFIIIMMMTTT[[[aaaiiiqqqzzzvvvvvv~~~|||zzz|||zzzsssllleee```^^^[[[```dddfffdddeeehhhlllnnnoooooonnnlllhhheeebbb\\\VVVRRRQQQRRRRRRWWW]]]aaalll{{{}}}{{{zzz{{{|||}}}}}}xxxvvvvvvvvvuuusssooojjjddd___[[[WWW\\\ccckkkrrrvvvwwwxxxtttttttttsssqqqmmmjjjhhhgggddd___ZZZVVVSSSRRRRRRQQQQQQRRRTTTXXX```iiiooozzz{{{tttmmmmmmooouuu}}}~~~~~~~~~|||zzzssspppkkkfffaaa^^^\\\\\\UUUXXX]]]cccmmm|||}}}~~~wwwjjjeee```^^^[[[WWWXXX\\\aaagggrrr}}}sssmmmlllppp|||wwwgggeeejjjpppssssssuuuuuurrrqqqoooiiiaaaXXXKKK???:::999777666777777777777777777888888999<<<>>>CCCNNN^^^qqq}}}wwwxxxgggSSSIIIAAA?????????@@@CCC@@@AAADDDIIILLLSSSdddttt}}}wwwuuuvvv|||wwwfff___WWWSSSRRRTTT\\\eeedddaaa___```eeemmmuuuzzz|||yyymmm___QQQLLLLLLJJJHHHHHHBBBBBBCCCEEELLLYYYhhhrrrzzz{{{uuuqqqkkkeee```\\\UUUPPPLLLHHHEEECCCBBBAAAAAAAAABBBBBBAAA???;;;===>>>???@@@@@@@@@@@@;;;===??????????????????;;;<<<======<<<===???AAAAAACCCFFFJJJOOOVVV]]]cccpppyyyzzzxxxtttpppqqq{{{~~~~~~|||vvvnnngggbbb___bbbfffkkkkkkiiihhhlllooosssssssssrrroookkkfffddd]]]VVVQQQOOONNNNNNSSSYYYWWW```mmmyyy|||xxxwwwxxxzzz{{{|||zzzqqqqqqpppmmmiiiddd```]]]XXX]]]fffnnnuuuyyy{{{{{{vvvwwwwwwvvvtttpppllliiiiiifffaaa\\\WWWTTTRRRRRRPPPPPPPPPPPPTTT[[[dddjjjyyyzzzssskkkkkknnnuuu~~~|||yyyvvvqqqkkkeeebbb```___YYY\\\bbbiiiuuu~~~nnniiidddbbb___ZZZYYY\\\]]]bbbjjjuuutttkkkhhhiiiuuuwwwgggdddiiiooorrrrrruuuuuusssqqqoooiiiaaaYYYMMM@@@;;;:::888777888777777777777777888888999<<<===CCCPPPaaassszzzxxx~~~lllQQQGGG???===>>>???AAAEEE@@@AAAEEEIIILLLTTTdddttt|||zzzrrr{{{~~~~~~nnnfff\\\VVVRRRQQQXXXaaafffbbb______dddllltttxxxxxxzzzzzzwwwuuuuuuooohhhcccWWWKKKIIIKKKIIIGGGGGG??????AAACCCJJJVVVeeepppzzzxxxqqqjjjccc\\\PPPMMMJJJHHHFFFDDDBBB@@@>>>======???@@@@@@===;;;<<<>>>@@@@@@@@@@@@AAABBB>>>@@@BBBCCCBBBAAAAAAAAA>>>?????????>>>>>>@@@BBBAAACCCGGGKKKQQQXXX```eeepppyyy~~~tttssspppmmmnnnwww~~~yyyvvvwww|||~~~~~~~~~}}}yyytttnnnhhheeefffgggjjjmmmpppqqqooollluuutttrrrqqqppplllhhhddd^^^ZZZVVVRRRQQQQQQQQQPPPSSSXXXaaalllzzzvvvxxx|||{{{xxxuuurrrssswwwzzzzzzxxxvvvrrrooolllhhhccc``````fffooovvvzzz|||~~~}}}yyywwwuuussspppnnnkkkhhhddd___ZZZVVVTTTSSSNNNNNNPPPSSSSSSUUU]]]gggzzzxxxrrrnnnrrr|||yyytttmmmgggbbb___[[[YYYYYYXXX[[[cccmmm{{{}}}uuulllfffdddbbb]]]YYY]]]aaagggqqq{{{|||rrrmmmkkkkkksss}}}jjjdddiiirrrxxxyyyxxxwwwvvvtttpppjjjfffYYYMMMAAA<<<;;;999888999999666444777777666888<<<===>>>EEESSShhh|||}}}zzzaaaQQQFFF???AAA@@@;;;<<>>>>>???@@@BBBBBBAAA>>>>>>????????????>>>>>>======>>>???@@@@@@AAAAAA@@@BBBFFFJJJOOOUUU\\\aaakkkrrr}}}zzzvvvrrrnnniiigggjjjpppxxx}}}xxxpppkkkhhhnnnttt}}}}}}yyytttnnniiifffggghhhkkkppptttuuusssqqqvvvuuuttttttrrrnnniiieee]]]YYYTTTQQQPPPOOOOOONNNOOOTTT\\\eeerrr{{{sssxxx~~~||||||xxxwwwuuurrrpppqqquuuyyy~~~yyywwwssspppnnnlllhhhfffgggmmmttt{{{~~~|||zzzvvvrrroooiiigggccc^^^YYYVVVSSSRRRPPPPPPRRRTTTTTTVVV^^^hhhxxx|||xxxyyy~~~zzzvvvpppkkkfffbbb^^^[[[[[[YYY[[[aaaiiiuuuxxxnnnhhheeeccc___\\\\\\```hhhqqq{{{~~~vvvpppnnnlllsss}}}jjjdddiiirrrxxxyyyxxxwwwvvvuuuqqqkkkgggZZZMMMAAA===;;;999888999:::666555777888777999===>>>@@@GGGUUUjjj~~~|||||||||}}}fffSSSGGG@@@AAA@@@;;;<<>>AAAKKK[[[ooo}}}```PPPCCCAAAAAA======AAA@@@@@@BBBFFFHHHNNNZZZggg~~~}}}uuuoooiiihhhkkkfffffffffhhhkkkppptttvvvwwwxxxyyyyyywwwtttqqqoooqqqmmmgggaaa\\\WWWRRRPPPLLLGGGCCCDDDCCCAAACCCFFFFFFHHHJJJJJJIIIHHHHHHHHHDDDDDDCCCDDDEEEGGGIIIJJJHHHJJJKKKLLLKKKKKKMMMOOOSSSWWWZZZZZZWWWSSSQQQPPPLLLKKKIIIGGGEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFJJJMMMPPPTTTYYY]]]___aaacccdddfffeeecccbbbbbbcccdddeeebbb___[[[WWWUUUTTTUUUVVVSSS[[[ccckkkvvv{{{qqqggg___[[[WWWXXXXXXYYY]]]dddmmmssszzzyyywwwvvvvvvwwwyyyzzzxxxxxxyyy}}}|||vvvqqqfffccc^^^ZZZWWWTTTPPPMMMNNNOOOQQQUUU^^^nnnzzz~~~|||wwwrrrnnnkkkkkkjjjhhhfffeeegggiiipppzzz}}}xxxuuuwww{{{~~~{{{vvvtttqqqlllgggaaa]]]ZZZZZZWWWVVVYYY\\\___dddkkkrrr~~~~~~{{{wwwqqqjjjeee]]]ZZZXXXYYY[[[___jjjvvv~~~~~~}}}}}}~~~rrrnnnsssyyy~~~~~~zzzuuurrrbbbTTTEEE>>>;;;999888:::555333444888999888999<<<>>>BBBLLL]]]qqqeeeSSSDDDAAAAAA>>>===AAA@@@@@@BBBFFFGGGLLLXXXddd|||wwwnnniiihhhhhhggghhhkkkqqqwww{{{|||}}}~~~~~~~~~}}}|||||||||zzzuuuoooggg```ZZZVVVPPPIIIEEEEEEDDDCCCCCCFFFEEEGGGIIIJJJJJJJJJJJJKKKGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQSSSSSSSSSTTTVVVWWW\\\aaadddddd___ZZZWWWVVVPPPNNNLLLIIIGGGEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFJJJMMMMMMQQQVVV[[[]]]___aaabbbeeeeeedddddddddeeeeeeeee^^^[[[WWWSSSQQQQQQRRRSSSRRRWWW]]]dddppp|||~~~uuukkkaaa\\\VVVVVVVVVVVVXXX^^^eeekkkwww}}}~~~||||||}}}yyytttiiifffaaa]]]ZZZVVVQQQNNNMMMNNNPPPTTT\\\kkk|||}}}wwwrrrnnnnnnllliiifffdddeeegggooowww|||zzz{{{~~~~~~|||yyytttmmmgggbbb___]]]YYYXXX\\\```ccciiiooorrr~~~zzztttnnnjjj```]]][[[[[[\\\___iiittt~~~rrrppptttyyy}}}|||wwwtttcccUUUEEE>>>;;;999888:::666555666:::<<<:::;;;>>>???CCCNNN```tttiiiUUUEEEBBBBBB>>>>>>AAA@@@@@@BBBEEEGGGKKKVVVbbbvvvxxxpppnnnlllkkklllrrrzzz}}}tttkkkddd```YYYQQQJJJIIIIIIGGGHHHJJJLLLNNNQQQSSSSSSRRRRRRSSSQQQQQQPPPQQQRRRTTTVVVXXXYYY[[[]]]^^^^^^___aaabbbhhhlllpppnnnggg___[[[ZZZTTTRRROOOKKKIIIGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDGGGKKKNNNLLLPPPVVVZZZ^^^```ccceeehhhhhhiiijjjkkkjjjiiiiii^^^[[[UUUQQQNNNOOOPPPRRRSSSVVVZZZ```lllzzzxxxnnnfffaaa[[[ZZZYYYXXXXXX[[[```dddooovvv{{{wwwmmmjjjeeeaaa]]]YYYTTTQQQNNNOOORRRVVV]]]kkk{{{~~~yyyqqqpppnnnjjjfffddddddeeennnvvv~~~}}}~~~{{{tttmmmgggddd___[[[ZZZ^^^cccggglllrrrrrr|||vvvqqqmmmddd```^^^]]]]]]___iiisss}}}rrrppptttyyy{{{}}}yyyuuudddUUUFFF>>>;;;999888:::888666888<<<>>><<<===???@@@EEEPPPbbbvvvkkkWWWEEEBBBBBB???>>>AAA@@@@@@BBBEEEGGGJJJUUUaaappp~~~ooooooqqqwww}}}ssskkkgggbbbYYYQQQOOOOOOMMMMMMOOOUUUXXX\\\]]]]]]\\\\\\]]]ZZZZZZZZZZZZ[[[]]]___``````bbbdddeeeeeefffiiijjjpppuuuxxxuuulllbbb]]][[[WWWUUUQQQNNNKKKIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFAAABBBCCCCCCDDDGGGKKKNNNKKKPPPVVV\\\```cccfffhhhkkklllooopppqqqpppooommm```\\\VVVQQQNNNNNNPPPRRROOORRRTTTYYYfffuuu}}}~~~~~~zzzrrrlllhhhbbbaaa^^^[[[XXXXXXZZZ]]]kkksss~~~tttooohhhbbb^^^ZZZXXXVVVVVVWWWXXXYYY___jjjxxx|||xxxrrrnnnkkkiiiiiiooorrrxxx|||sssjjjcccaaa^^^]]]bbbfffkkkrrryyyvvv~~~wwwrrriiigggbbb^^^]]]cccnnnwww}}}vvvuuuvvv{{{yyyrrrfffVVVEEE===;;;888666666666888:::;;;;;;<<<>>>???FFFEEEOOOcccwwwbbbTTTGGGCCCCCCBBBAAAAAABBB@@@BBBEEEFFFIIIRRR\\\nnn}}}{{{vvvvvv~~~xxxqqqmmmddd]]]ZZZXXXVVVYYY]]]___eeejjjjjjkkkmmmllljjjiiigggfffhhhkkkmmmllljjjnnnppprrrrrrpppppptttwww~~~xxxppphhhbbb___]]]WWWPPPLLLLLLMMMMMMLLLLLLIIIFFFDDDEEEFFFFFFEEEEEEEEEEEEEEEGGGIIIKKKLLLPPPUUU\\\bbbgggjjjmmmoootttrrrqqqsssuuusssnnnjjjccc]]]VVVQQQOOOOOOPPPPPPNNNOOOQQQXXXbbbooo{{{yyysssppplllhhhbbb^^^]]]]]]]]]]]]hhhppp}}}{{{vvvoooiiidddaaa^^^\\\[[[\\\\\\]]]aaakkkxxx|||vvvssspppoooqqqsssyyy~~~tttmmmeeeaaaaaaeeeiiimmmssszzzzzz|||xxxllljjjeee```___dddnnnvvv|||vvvvvvxxx~~~zzzsssfffVVVEEE===;;;888777777555777999;;;<<<===@@@BBBGGGGGGPPPcccvvvyyy___RRREEEBBBBBBAAA???@@@AAA@@@BBBEEEFFFIIIRRR[[[kkk{{{~~~yyyyyy~~~wwwrrrkkkeeecccbbbbbbeeeiiipppvvv||||||}}}~~~{{{zzzxxxwwwxxx{{{|||{{{yyyuuuvvvxxxxxxxxxxxxzzz{{{|||vvvmmmeee```^^^aaa\\\WWWTTTTTTTTTSSSRRROOOLLLIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHKKKMMMOOOQQQVVV^^^fffkkkppptttvvv{{{zzzyyyyyyyyyvvvooojjjaaa\\\UUUPPPMMMNNNNNNNNNMMMNNNPPPVVV```lllxxx~~~|||~~~zzzwwwqqqmmmhhhdddbbbaaa```___iiiqqq~~~{{{uuupppmmmjjjhhhggghhhhhhgggiiippp{{{|||{{{yyy{{{{{{tttlllhhhgggjjjnnnpppvvv|||sssqqqmmmgggdddhhhqqqxxx{{{uuuvvv{{{|||ttteeeUUUDDD===;;;999777777444666999;;;<<>>???AAA@@@AAADDDFFFHHHPPPYYYgggwww}}}}}}~~~yyytttoooooooooooosssxxx~~~zzzsssjjjccc```^^^___\\\ZZZXXXXXXWWWUUUTTTRRRPPPMMMKKKKKKLLLKKKJJJIIIHHHGGGHHHJJJMMMPPPRRRTTTZZZbbbkkkrrrxxx}}}zzzqqqjjjbbb\\\UUUPPPNNNNNNNNNNNNLLLLLLNNNSSS\\\hhhttt{{{|||zzzyyy{{{yyyuuupppllliiifffcccbbbiiiqqq~~~~~~zzzwwwuuuwwwwwwvvvttttttyyy{{{uuuqqqooorrrtttuuuyyy{{{zzzvvvpppmmmpppxxxzzztttwww|||}}}uuudddTTTDDD===;;;999888888777888:::;;;===???BBBEEEHHHKKKUUUfffyyyoooVVVLLLCCCAAAAAA???>>>@@@@@@@@@AAADDDEEEGGGNNNWWWcccsss~~~~~~zzzxxxyyyyyyxxx|||~~~xxxppphhhccc``````^^^^^^^^^___^^^\\\YYYWWWVVVSSSPPPOOONNNNNNLLLKKKJJJIIIHHHIIIKKKPPPTTTWWWZZZ___hhhpppwww~~~~~~tttlllddd^^^WWWRRROOOOOOOOOOOOLLLLLLMMMQQQZZZeeepppwwwzzzxxxxxxzzz}}}xxxtttppplllgggdddhhhooo}}}~~~|||{{{yyy{{{{{{{{{~~~~~~zzzwwwzzzzzztttwww}}}~~~vvvcccSSSCCC<<<;;;:::999999:::;;;<<<<<<===>>>BBBEEEHHHMMMXXXiii|||iiiRRRJJJCCCBBBBBB??????AAA@@@???AAADDDDDDEEELLLTTT```ppp~~~}}}{{{vvvooohhhcccbbbcccdddgggiiijjjiiieeebbb```[[[YYYVVVSSSRRRPPPNNNLLLKKKJJJIIIJJJNNNTTTZZZ^^^bbbgggnnnvvv}}}wwwoooddd___XXXRRROOOOOOOOOOOOMMMMMMNNNRRRZZZeeepppvvvzzzzzzzzz{{{|||xxxsssmmmiiigggmmm{{{zzztttxxx}}}vvvbbbSSSCCC<<<;;;:::999:::===============???BBBEEEHHHOOO[[[jjjyyy```NNNHHHCCCBBBBBB??????BBB??????AAADDDDDDDDDJJJRRR\\\lll~~~|||zzzwwwqqqllliiiiiijjjlllooossssssqqqmmmiiihhhdddaaa^^^[[[XXXUUUQQQNNNMMMLLLKKKMMMRRRZZZbbbgggkkkpppwww~~~|||ttteee___XXXRRROOOOOOOOONNNPPPOOOPPPUUU]]]hhhrrryyy|||}}}~~~}}}vvvqqqiiimmmzzzxxxtttzzzvvvbbbRRRBBB<<<<<<;;;:::;;;<<<=========>>>@@@EEEHHHIIIRRR]]]kkktttYYYJJJDDDAAAAAA@@@>>>>>>AAA???>>>@@@CCCCCCCCCIIIPPPYYYhhhyyy{{{xxxvvvvvvwwwuuuyyy|||}}}yyytttqqqpppooolllhhhddd```\\\WWWSSSPPPOOONNNQQQWWWaaajjjqqqtttxxxyyyiiiccc[[[UUUSSSRRRRRRRRRSSSSSSTTTXXX```kkkvvv}}}~~~{{{mmmppp{{{vvvttt{{{vvvaaaRRRBBB<<<<<<;;;:::;;;;;;<<<<<<===>>>BBBGGGKKKKKKSSS^^^kkk~~~{{{sssVVVGGGBBB???@@@???======@@@???>>>@@@CCCCCCCCCHHHOOOVVVeeevvv}}}~~~{{{{{{vvvsssoookkkfffaaa\\\XXXSSSQQQQQQTTT[[[fffpppwwwyyy~~~}}}nnnhhh```ZZZWWWWWWVVVVVVUUUUUUVVVZZZcccnnnyyyqqqsss|||vvvqqqqqqwwwuuurrrwww~~~uuuaaaQQQAAA;;;;;;:::999:::<<<======>>>???CCCHHHKKKSSSXXXaaaooo|||{{{ttttttzzzyyy^^^NNNFFF@@@??????===<<<===>>>???@@@@@@AAADDDHHHKKKWWWeeewww}}}wwwsssxxxyyy~~~~~~}}}}}}zzzuuuoooiiiccc___]]]ZZZXXXVVVXXX```lllxxxxxxrrrjjjbbb]]]ZZZXXXVVVVVVTTTVVV```kkkvvvzzzvvvyyy|||qqqjjjfffjjjpppyyytttsssyyy~~~vvvaaaQQQAAA;;;;;;:::999999<<<===>>>???@@@DDDJJJNNNRRRWWWaaammmzzzwwwooonnnsss|||hhhPPPHHHAAA@@@@@@>>>===>>>>>>???@@@@@@AAACCCHHHKKKWWWeeewww|||vvvrrrtttuuuyyy~~~yyyrrrkkkfffbbb___^^^\\\ZZZ\\\eeeqqq{{{rrrjjjddd```^^^\\\[[[XXX[[[dddooozzz|||xxxzzz{{{nnnccc\\\]]]aaaiiittt~~~ssssssyyy~~~www```QQQAAA;;;;;;999888999;;;<<<>>>???BBBFFFLLLPPPXXX]]]gggsss~~~vvvllljjjlllssstttRRRIIIBBBAAAAAA???>>>@@@>>>???@@@@@@@@@CCCGGGJJJWWWdddvvv|||vvvrrrqqqqqqttt{{{~~~}}}vvvooojjjfffdddcccaaa```ccclllzzz~~~uuunnniiifffdddaaa___bbbkkkvvv{{{{{{|||pppddd[[[YYY\\\___jjjyyy|||ppppppwww~~~xxx___PPPAAA<<<;;;:::888888:::;;;===???BBBHHHNNNRRR\\\aaakkkxxx{{{rrrnnnooosss|||xxxSSSJJJCCCAAAAAA???>>>@@@>>>?????????@@@BBBFFFIIITTTaaasssyyytttrrrqqqsssyyy|||~~~yyytttpppmmmllliiiggggggjjjtttwwwqqqmmmjjjfffeeehhhrrr|||}}}~~~tttiii```]]]___```jjjyyy}}}ooommmttt~~~xxx\\\NNN@@@;;;<<<:::999999999;;;===???CCCHHHOOOSSSZZZ```kkkxxx{{{{{{|||vvvTTTJJJBBB@@@@@@>>>>>>???===>>>?????????AAAEEEHHHQQQ]]]ooo~~~xxxuuutttvvv{{{~~~~~~zzzwwwvvvuuupppoooooosss}}}yyytttqqqlllkkkoooxxx|||yyypppgggcccdddfffppp~~~pppmmmttt~~~vvvYYYLLL???;;;<<<;;;:::::::::<<<>>>AAADDDJJJPPPUUU\\\bbbmmm{{{tttUUUKKKBBB@@@???>>>>>>@@@===>>>>>>>>>>>>@@@DDDGGGNNNXXXiii{{{~~~}}}zzzyyy{{{}}}zzzttttttwwwxxxnnniiiiiimmmvvvrrrpppxxxsssWWWJJJ===;;;======<<<<<<===???AAACCCGGGLLLSSSWWW```eeeooo}}}xxxWWWMMMDDDAAA@@@??????AAA===>>>>>>>>>>>>???CCCFFFLLLUUUddduuu}}}sssllllllqqqzzzuuuttt{{{rrrUUUHHH===;;;======<<<===@@@AAADDDFFFIIINNNTTTYYY^^^bbblllyyy|||YYYOOOEEEBBBAAA@@@@@@CCC===>>>>>>======???CCCEEELLLTTTaaaqqq||||||}}}|||{{{qqqiiijjjtttyyyxxx}}}mmmTTTHHH<<<;;;===>>>===>>>CCCBBBCCCGGGMMMRRRVVVXXXaaaeeennn|||hhhPPPDDDEEEAAAAAACCC@@@@@@???>>>>>>???AAACCCDDDKKKPPPZZZgggvvvyyywww{{{yyyyyy{{{uuummmhhhrrrwwwwww~~~mmmTTTHHH===<<<>>>>>>>>>???DDDDDDEEEHHHNNNTTTYYY\\\bbbfffnnn{{{kkkRRRFFFEEEAAA@@@CCC@@@>>>===<<<<<<===???AAABBBGGGLLLVVVdddssswwwtttvvv|||vvvtttwwwzzzuuutttzzz|||{{{zzzxxxwww{{{~~~yyyppphhhppp~~~uuuuuu~~~kkkRRRGGG>>><<<>>>??????AAAEEEEEEFFFIIIOOOVVV\\\```fffiiippp{{{oooUUUGGGEEE@@@???BBB@@@>>>>>>=========???@@@AAABBBGGGQQQ^^^mmm}}}xxxsssqqqwww~~~}}}~~~~~~{{{tttqqqssszzz}}}~~~xxxrrrmmmlllsss{{{wwwvvvtttrrroooqqqsssuuuvvvwwwwwwxxxxxxxxx{{{{{{qqqiiippp|||sssuuuhhhOOOEEE===<<<>>>>>>???BBBEEEFFFHHHKKKOOOWWW^^^ccchhhkkkrrr|||rrrXXXHHHEEE???>>>BBB???@@@@@@??????@@@@@@BBBBBB>>>DDDMMMXXXfffvvvwwwqqqsssxxxzzzvvvssstttvvvxxxzzz|||sssoooppprrrqqqooommmllllllnnnooovvv}}}xxxrrrqqqtttwww|||~~~|||tttoooiiihhhooo~~~{{{vvvuuusssooolllgggffffffgggggggggfffeeeeeeiiipppzzz|||zzzxxx{{{~~~uuummmrrr|||vvvwww}}}eeeKKKCCC===<<<======???BBBFFFHHHJJJMMMQQQWWW___eeegggjjjqqq{{{rrrXXXHHHEEE???>>>BBB???@@@@@@@@@@@@@@@@@@AAAAAA===BBBJJJSSS___ooo}}}uuusssvvv|||wwwsssppptttvvvzzz}}}vvvqqqrrrllljjjeeeaaa^^^^^^^^^___eeeooozzzvvvvvvuuusssuuuyyyzzzvvvqqqmmmhhhhhhnnnzzz|||wwwvvvtttnnnjjj```]]][[[YYYYYYXXXWWWUUUVVVZZZ```hhhuuuxxxpppkkkjjjkkkoooxxx}}}qqquuu~~~|||~~~zzzaaaIIIBBB======>>>>>>@@@DDDGGGKKKOOORRRTTTYYYaaafffgggiiipppyyyoooUUUGGGEEE@@@???BBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>?????????>>>>>>>>><<<@@@EEEIIIQQQ```ssszzzvvvzzz~~~~~~}}}{{{zzz|||~~~{{{xxxtttoooiiieeeaaabbbgggqqq~~~yyyssspppnnnmmmooouuu~~~zzztttmmmggg___[[[YYYYYYWWWUUUUUUVVVWWWYYYaaarrryyy}}}}}}vvvpppoooooommmsss|||uuuyyyvvv[[[JJJEEEAAABBBBBBBBBEEEJJJLLLRRRXXX\\\]]]___dddiiirrrtttyyyxxxhhhPPPDDDEEEAAAAAACCC@@@@@@@@@AAAAAAAAA@@@@@@???;;;???CCCFFFLLL[[[nnn}}}vvvoooqqqyyy}}}|||nnnoookkkjjjooowww}}}xxxxxxuuussstttxxx}}}~~~||||||tttmmmhhhddd```]]]```[[[WWWZZZ```lll}}}zzzuuurrrppppppwwwwwwzzz|||}}}pppWWWEEEAAA@@@BBBCCCCCCFFFKKKNNNPPPTTTXXX[[[```eeeiiiooovvv}}}{{{gggYYYJJJDDDDDDCCCAAABBBAAAAAA@@@?????????@@@@@@???===>>>BBBIIIUUUiii{{{}}}vvvppplllnnnsssxxxrrrnnnpppwwwzzzxxxuuuuuuwww{{{}}}~~~zzzvvvrrrqqqsssuuuuuuuuu|||yyysssnnnkkkfff```ZZZZZZ```kkk}}}yyyuuusssrrrvvvuuuxxx~~~}}}~~~xxxuuuvvv}}}mmmTTTEEEAAA@@@BBBDDDDDDGGGLLLOOORRRVVVZZZ^^^ccchhhkkksssyyy}}}uuu{{{iiiYYYIIIBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>AAAGGGSSSgggxxxzzzsssmmmhhhiiimmm}}}{{{tttrrrvvv}}}zzzwwwvvvxxxzzzzzzzzzrrrmmmfffccceeejjjnnnqqqvvvzzz}}}qqqhhh```\\\^^^hhh{{{{{{xxxvvvtttssstttvvvyyyyyytttssswww~~~hhhQQQEEEAAAAAADDDFFFFFFJJJOOOQQQUUUZZZ___dddhhhmmmpppvvv{{{|||ppptttppp___LLLBBB@@@??????@@@AAABBBCCCDDDDDDCCCBBBBBBBBB???>>>@@@DDDOOObbbssszzzssskkkeeecccfffvvvyyytttvvv~~~|||zzzzzz{{{|||||||||uuunnneee___```eeemmmssswww{{{~~~ttthhh___\\\dddwww}}}{{{sssqqqooommmlllsss~~~zzz{{{}}}dddNNNEEEBBBAAAEEEHHHIIIMMMSSSTTTYYY___eeejjjnnnrrruuuxxx{{{|||~~~zzz}}}{{{hhhRRRFFFBBB@@@@@@BBB@@@BBBDDDFFFFFFEEEDDDCCCCCC@@@>>>???BBBJJJ[[[kkk}}}{{{tttlllccc```bbbppp|||vvvwww~~~}}}}}}|||uuukkkbbb___bbbjjjooovvv{{{~~~ooobbb[[[```ssstttppplllgggdddffftttyyy```MMMEEEBBBBBBGGGJJJLLLQQQWWWXXX]]]eeekkkpppssswwwyyy{{{}}}|||||||||}}}pppXXXIIICCC@@@@@@BBB???AAACCCFFFFFFFFFEEEDDDCCC@@@?????????EEETTTbbbqqq|||}}}vvvmmmccc___```lll~~~xxxyyy}}}sssggg```^^^bbbfffmmmssstttddd[[[___qqqyyyssslllgggaaa```gggooovvvxxx}}}sss[[[KKKEEECCCCCCHHHMMMOOOTTTZZZ\\\aaaiiippptttwwwyyy{{{}}}~~~}}}{{{qqqooouuu|||uuu\\\LLLDDD@@@>>>???>>>@@@AAACCCEEEEEEEEEEEECCCAAA@@@???>>>AAAMMMYYYfffsssxxxoooeeeaaabbbkkk||||||zzzzzzrrrfff___]]]^^^ccciiixxxuuueee[[[___rrrxxxooojjjddd______aaaooooooqqqvvvmmmWWWIIIEEECCCDDDJJJNNNRRRWWW]]]___eeemmmtttxxxyyy{{{{{{zzz}}}~~~}}}yyyoookkkoooyyy|||{{{aaaPPPGGGAAA>>>???===>>>???@@@BBBCCCDDDEEEBBBAAAAAA@@@>>>>>>GGGQQQ\\\iiiyyy~~~uuukkkhhhiiiqqq{{{~~~{{{zzz|||mmmbbb^^^]]]]]]dddssstttfff\\\aaattt|||rrrmmmhhh```[[[ZZZcccxxx}}}kkklllrrr~~~~~~hhhTTTGGGEEECCCDDDJJJOOOSSSYYY___```fffooovvvyyy{{{{{{|||vvvzzz||||||}}}wwwsssuuu}}}zzzfffUUUKKKDDDAAA@@@=========>>>@@@BBBDDDEEEAAA@@@AAAAAA>>>===DDDMMMTTTaaarrr~~~{{{rrroooqqqyyywww{{{xxxzzzzzzmmmcccZZZ___cccnnn~~~tttfffdddfffsss{{{qqqjjjeeebbb``````hhhwwwuuujjjnnnvvv{{{bbbPPPHHHGGGHHHIIIMMMSSSZZZ```dddfffjjjppptttvvvvvvvvvvvvwwwxxxzzz|||~~~rrrdddVVVHHHAAAAAA@@@???>>>===>>>???AAACCC???CCCDDDAAA;;;:::???EEEOOOVVVdddsss|||{{{zzz|||zzzzzz~~~vvvzzz}}}wwwzzz~~~}}}xxxjjj___]]]```kkk{{{vvvhhheeegggvvv{{{sssmmmgggccc^^^cccoooxxxkkkooowwwxxx___NNNGGGFFFHHHJJJOOOUUU[[[```dddfffiiinnnsssuuuvvvvvvvvvxxxyyyzzz{{{~~~ssscccQQQFFFCCC>>>===<<<;;;<<<===???AAADDDGGGIIIEEE>>><<>>FFFIIIJJJFFF@@@<<<>>>AAADDDKKKVVVeeettt~~~{{{~~~~~~xxxpppkkkjjjlllnnnoooyyy~~~uuurrrwww{{{jjj]]]^^^eeesss~~~{{{nnniiiiiizzzzzzuuullliiiiiiooo}}}~~~uuuxxx~~~mmmVVVJJJHHHIIIMMMSSSZZZ```eeeggghhhhhhiiikkkooosssvvvwwwvvvwwwwwwwwwwwwzzzkkkTTTHHH>>><<<;;;999999:::<<<===AAADDDFFFCCC>>>;;;;;;===@@@FFFPPP^^^mmm{{{|||vvvnnnhhheeeeeefffgggrrrxxx}}}}}}wwwpppnnntttooo______eeeqqq}}}}}}xxxuuuuuuxxx|||{{{yyynnniiihhhxxxzzzuuuooonnnwww{{{{{{}}}hhhSSSKKKKKKNNNRRRYYYaaagggkkkmmmmmmlllkkkllloootttwwwxxxwwwvvvvvvuuuvvvyyyvvv[[[JJJ???>>><<<:::::::::<<<===<<<>>>@@@???<<<:::;;;<<>>>>>AAAIIIUUUdddvvv|||vvvpppmmmllloooqqqooosssvvvvvvxxx{{{{{{xxxlllgggbbbaaaiiixxx|||qqqdddbbbeeeooo{{{~~~{{{wwwtttssssssuuuwwwvvvxxxooofffdddbbblllzzz{{{yyyxxx|||vvv^^^MMMJJJPPPUUUYYY```hhhooosssuuuvvvwwwtttqqqssswww{{{{{{yyyxxxyyyyyyzzz{{{gggPPPAAA@@@===;;;::::::;;;<<<;;;;;;:::::::::;;;===>>>;;;>>>DDDPPP```rrr~~~yyyuuurrrrrrvvvyyyyyy||||||yyywwwxxxvvvrrrgggbbb]]]]]]dddsssvvvmmmeeebbbdddnnnzzz}}}{{{yyyxxxwwwvvvuuuuuulllcccbbb```gggzzzxxxxxx}}}|||sss[[[KKKJJJQQQVVVZZZaaahhhoootttvvvwww{{{wwwssstttyyy||||||zzzzzz{{{||||||~~~kkkSSSAAA???===;;;999999:::;;;::::::888777777888:::<<<999;;;AAALLL\\\oooyyyxxxuuuwwwzzz}}}}}}{{{{{{{{{tttkkkaaaYYYTTTXXXdddttt|||~~~~~~{{{uuupppeeebbbeeemmmwww|||wwwtttrrrvvvnnnhhheee^^^YYY```mmmwwwrrruuu|||{{{{{{{{{eeeTTTOOONNNKKKXXX\\\ccciiiooossswwwzzzyyyyyyxxxwwwxxxyyy{{{|||jjjYYYGGG@@@;;;<<<===<<<;;;<<<::::::999999::::::;;;<<<>>>===???EEENNN___xxx|||uuutttvvvyyy~~~~~~}}}{{{ssshhh^^^UUUPPPVVVbbbrrr~~~zzzxxxwwwuuupppkkkbbb___aaaiiirrr{{{|||xxxtttllleeeaaaYYYSSSZZZeee|||xxxvvvzzz}}}|||~~~{{{bbbSSSPPPPPPOOOWWW]]]eeelllpppsssvvvwwwwwwwwwwwwwwwxxxyyy{{{{{{|||}}}}}}}}}}}}nnn\\\MMMDDD======>>><<<;;;;;;::::::999999::::::;;;<<<>>>===???CCCJJJXXXnnn{{{tttsssyyy~~~{{{pppeee[[[RRRNNNUUUcccsss|||vvvsssqqqnnnjjjfff___\\\]]]dddmmmvvvuuulllccc^^^VVVOOOTTT^^^vvv}}}}}}~~~sss]]]PPPPPPSSSUUUXXX]]]ffflllpppqqqrrrsssrrrssstttvvvxxxzzz{{{{{{zzzzzzzzzyyyzzz}}}xxxgggUUUJJJAAA??????===;;;;;;:::::::::::::::;;;;;;<<<===<<<===@@@EEENNN___nnn}}}yyyxxx~~~|||ooobbbZZZRRRNNNVVVeeeuuuyyysssoookkkfffbbb^^^ZZZZZZaaajjjttt{{{pppfff```WWWOOORRR\\\lll~~~~~~lllXXXNNNOOOUUUYYYZZZ^^^dddhhhkkklllnnnooooooppprrruuuxxxzzz{{{|||zzzyyyxxxwwwxxx|||xxx\\\OOOBBB??????===<<<<<<:::::::::::::::;;;<<<<<<<<<:::;;;>>>AAAGGGSSS___lllttt~~~rrrddd[[[SSSOOOWWWgggwww~~~{{{yyy|||xxxrrrllleee___[[[WWWWWW]]]fffqqq~~~wwwkkkddd[[[RRRSSS[[[eee~~~}}}~~~~~~gggVVVNNNPPPWWW]]]___aaacccdddeeegggkkknnnmmmnnnpppssswwwzzz|||}}}|||{{{yyyxxxxxx||||||wwwdddTTTDDD??????>>>>>>>>>;;;;;;::::::;;;;;;<<<===;;;999:::===???BBBKKKTTT^^^gggtttzzzwwwvvvxxxzzz{{{mmm___VVVQQQZZZiiixxx~~~}}}|||{{{zzzxxxvvvvvvzzzyyyqqqhhhbbb[[[VVVTTTYYYaaakkkxxxtttjjj___TTTSSSYYYbbbxxx{{{xxxwww}}}{{{zzzyyycccUUUPPPSSSZZZbbbgggffffffddddddgggkkkooonnnnnnooorrruuuyyy}}}~~~{{{xxxxxx}}}yyypppttt|||nnn[[[HHH@@@@@@?????????;;;;;;;;;;;;;;;<<<<<<===<<<999999<<<>>>???EEEMMMUUU___mmmzzz~~~{{{uuuqqqooopppqqq}}}zzz}}}zzzggg]]]XXX```ooo|||{{{qqqjjjaaaZZZVVVXXX^^^gggttttttfffYYYUUUYYY^^^sss|||pppiiigggiiirrr}}}vvvxxxttt```VVVTTTWWW___hhhmmmmmmmmmkkkjjjkkknnnqqqpppooooooqqqtttyyy~~~}}}yyyxxx|||zzzooommmooozzzyyyeeeNNNDDDBBB@@@>>>>>>;;;;;;;;;;;;;;;<<<======>>>:::999;;;<<<<<<@@@FFFOOOXXXfffttt}}}yyyxxxyyyzzz|||xxxxxxoooddd___gggvvv{{{tttggg```ZZZ[[[___gggrrr}}}|||mmm]]]WWWZZZ\\\ooo~~~sssfff___]]]aaalll}}}~~~zzztttwww}}}|||qqq^^^VVVVVVZZZccclllqqqrrrsssrrrqqqpppqqqrrrqqqpppooopppsssyyy~~~}}}yyyxxx||||||pppjjjiiikkkxxxlllSSSGGGCCCAAA>>>===<<<;;;;;;;;;;;;<<<======@@@;;;999:::::::::===BBBJJJSSS```nnnzzzzzz|||mmmccciiiyyyvvvkkk^^^YYY[[[dddttttttddd]]]]]]^^^ooo~~~ssscccaaa\\\ZZZddduuu{{{tttvvv|||}}}{{{{{{{{{~~~}}}jjjZZZXXXYYYZZZ```jjjqqquuuxxxxxxuuussssssttttttsssqqqpppqqquuuzzz|||~~~}}}{{{yyyyyy||||||pppiiinnnooowwwxxxbbbQQQDDD<<<;;;???===<<<<<<;;;;;;:::999999======<<<;;;<<<===>>>???HHHNNNYYYeeeqqq|||rrrggglll{{{uuuggg___^^^eeetttkkkbbbaaafffxxxpppccc\\\YYY```ppp~~~zzzwwwrrruuu}}}yyyuuutttuuu{{{sssbbbUUUUUUXXXZZZ___hhhqqquuuxxxxxxuuussssssuuusssrrrrrrsssuuuwwwzzz{{{{{{zzzzzzyyyyyy|||yyysssttttttzzzppp^^^NNNBBB???AAA===<<<<<<;;;;;;::::::999<<<<<<;;;;;;;;;<<<===>>>EEEJJJTTT^^^iiittt}}}wwwkkkppprrrfffbbbffftttvvvjjjiiilll|||lllbbbZZZ^^^iiiwww}}}zzzxxxvvvtttsssvvvvvvooolllnnnxxx~~~dddWWWNNNQQQWWWYYY^^^dddooossswwwxxxuuutttuuuvvvrrrssstttvvvxxxyyyzzz{{{xxxyyyyyyyyyzzz}}}rrr]]]JJJBBBCCC======<<<<<<;;;:::::::::;;;;;;;;;:::;;;<<<<<<===AAAEEELLLUUU^^^iiittt{{{~~~xxxuuuwww|||zzznnnsss{{{llldddggguuurrrqqqssswwwhhh]]]]]]cccmmm}}}}}}wwwuuuuuuuuuuuuxxx|||~~~vvvoookkklllvvvsssWWWNNNIIINNNUUUYYY]]]aaaiiimmmsssuuuuuuuuuvvvyyyuuuuuuuuuvvvxxxzzz{{{|||yyyzzz|||||||||}}}lllSSSEEEBBB=========<<<;;;;;;::::::::::::::::::;;;;;;<<<<<>>======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;>>>@@@DDDJJJSSS___lllttt~~~~~~~~~|||xxxtttuuu{{{vvvnnnvvv|||qqqtttyyy}}}nnneeegggvvvxxxsssvvvyyyfffXXXVVVYYY___rrryyyvvvwww{{{}}}~~~~~~|||xxxtttrrrtttvvvyyyzzz|||yyywwwxxxsss]]]LLLGGGEEEJJJTTT^^^dddfffaaagggmmmrrrsssuuuxxx|||}}}zzzwwwttttttwww{{{}}}}}}~~~~~~eeeMMMBBB>>>>>>======<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<>>>AAAFFFNNNYYYeeemmmwww|||~~~~~~yyyxxx~~~sssmmmxxx{{{wwwkkknnnttt||||||oooeeefffuuuzzzsssnnnnnn]]]ZZZXXXZZZkkkxxxrrrrrrvvv}}}wwwvvvtttvvvyyy|||~~~~~~zzz{{{jjjSSSJJJGGGDDDIIIUUUdddllloooeeejjjpppssstttuuuxxxzzz}}}{{{xxxvvvvvvvvvxxxyyy{{{|||}}}}}}}}}oooSSSEEE>>>>>>======<<<<<<;;;;;;:::;;;<<<=========<<<<<<:::;;;>>>AAAGGGPPP[[[bbblllsss}}}~~~}}}rrrmmmyyyuuuqqqiiilllrrrzzz|||oooeeefffttt|||tttlll~~~zzzggg```ZZZWWWeeezzz~~~vvvtttxxxwwwvvvwww{{{zzz|||~~~eeeMMMIIIFFFDDDHHHWWWhhhsssvvviiinnnsssuuuuuuuuuwwwyyy{{{{{{zzzyyywwwvvvuuuuuuxxxyyyzzz{{{|||vvvYYYHHH>>>>>>>>>===<<<<<<;;;;;;;;;;;;===>>>>>>>>>===<<<888999;;;===BBBIIIRRRXXXbbbkkkxxxvvvppp{{{{{{qqqlllmmmrrrxxx|||~~~nnncccdddqqqyyywww{{{kkk___\\\dddoooyyy|||~~~}}}xxxuuupppyyyrrr___SSSLLLJJJJJJQQQ___nnnyyyxxxwwwuuutttuuuwwwzzz||||||||||||zzzyyywwwuuutttyyyzzzzzzyyyyyy{{{aaaHHHEEE@@@===>>>===:::;;;>>>999:::;;;<<<============;;;;;;;;;;;;>>>CCCKKKPPP\\\fffsss}}}~~~~~~xxx{{{tttqqqkkkqqqxxxqqqdddcccpppuuufff^^^aaahhhyyy~~~{{{}}}}}}yyyvvvuuuqqqzzz}}}}}}ooo^^^RRRRRRNNNMMMTTTaaannnxxx{{{vvvuuusssrrrsssuuuwwwyyyxxxyyyyyyyyyyyyxxxxxxwwwyyyzzz{{{zzzzzz{{{}}}hhhOOOEEE@@@<<<===;;;888888:::999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;===AAAHHHMMMWWW```lllvvv{{{~~~~~~zzzwwwyyy~~~zzztttqqqjjjnnnvvvxxxiiifffqqq~~~qqqdddaaadddqqqzzz~~~~~~~~~}}}~~~}}}yyyyyyxxxtttqqqrrrrrr|||~~~pppaaaYYY\\\WWWTTTYYYfffrrrxxxyyyvvvuuusssrrrrrrtttvvvwwwuuuuuuwwwxxxzzzzzz{{{{{{zzz|||}}}}}}{{{zzz{{{|||tttZZZGGGAAA======<<<888777888999999;;;<<<>>>???AAAAAA>>>===<<<;;;;;;???DDDHHHOOOWWWcccmmmtttyyyyyytttqqqtttyyy{{{}}}tttooojjjlllqqqyyysssmmmsss}}}||||||~~~}}}mmmeeedddooouuu|||yyyzzz{{{}}}~~~~~~~~~~~~~~~{{{yyyyyyuuunnnlllmmmuuurrriiidddeee___[[[aaammmwww{{{zzzxxxwwwuuuuuuuuuvvvwwwxxxuuuvvvwwwyyy{{{|||}}}}}}|||~~~}}}{{{zzzyyy{{{~~~eeeLLLDDD??????>>>;;;999:::999999:::<<<>>>AAABBBCCC??????===;;;:::<<<@@@CCCIIIPPP[[[eeemmmuuu}}}{{{uuuqqqsssxxxyyy~~~{{{sssnnnjjjkkkrrryyy|||vvvuuuyyy{{{yyyzzz|||}}}vvvkkkhhhmmmrrrzzzzzzxxxwwwvvvxxxzzz|||}}}}}}||||||zzzyyyyyyxxxrrrjjjhhhjjj{{{zzzpppjjjhhhhhhccc```eeeoooxxxzzzyyywwwvvvvvvuuuvvvvvvxxxxxxxxxyyyzzz|||}}}~~~|||zzzyyyyyy}}}pppQQQGGG@@@>>>>>><<<;;;;;;999999:::;;;>>>AAACCCDDDAAA@@@>>>;;;999999<<>>===;;;:::;;;999999999;;;===@@@BBBDDDBBBAAA???<<<999999;;;===AAAGGGOOOWWW___hhhssszzz}}}yyyxxx||||||{{{qqqnnntttwwwuuuxxx|||yyy{{{{{{~~~~~~vvvrrrrrrsssuuuvvvwwwxxxwwwvvvtttssspppooommmjjjdddccckkkwwwyyyooolllmmmllllllllllllnnnpppsssuuussstttuuuvvvwwwxxxyyyzzzxxxyyy{{{}}}}}}zzzyyyyyy{{{|||~~~hhhYYYIIIBBB???===;;;<<<999999999999;;;>>>AAACCCCCCBBB@@@===:::999:::<<<<<>>>>>:::999888999:::===@@@BBBDDDCCCAAA===:::999:::<<<888===EEEKKKQQQYYYaaagggooouuu}}}}}}~~~tttlllooouuuxxxyyyzzz{{{~~~zzz~~~~~~vvvqqqooonnnrrrpppoooppprrrqqqmmmjjjllleeebbbcccbbbddduuu}}}yyyvvvuuuvvvxxxzzzzzzzzz{{{{{{{{{{{{zzzzzzxxx{{{~~~~~~}}}}}}~~~~~~~~~|||zzzyyy|||}}}pppYYYNNNIIIBBB;;;:::;;;:::999999;;;======<<>>;;;888666===???AAADDDJJJRRRZZZaaaiiioooxxx~~~}}}{{{yyy{{{|||~~~}}}wwwnnnhhhiiinnnrrrvvvzzz~~~|||wwwyyy|||uuuqqqoooooorrrqqqooonnnnnnlllgggcccddd^^^```jjjrrrxxx~~~{{{yyyxxxyyy{{{||||||||||||||||||{{{zzzyyyzzz|||}}}}}}~~~}}}}}}~~~~~~~~~}}}||||||~~~}}}vvvzzzqqq```QQQCCC<<<;;;<<<:::999:::<<<>>>>>>===@@@AAAAAAAAA@@@>>>;;;999:::;;;===@@@DDDKKKSSSXXX```fffpppxxx{{{||||||{{{xxxxxxzzz|||}}}xxx|||vvvgggaaa\\\\\\___ccckkktttzzztttuuuzzz}}}wwwrrrpppooopppnnnmmmkkkjjjhhheeeaaa^^^^^^\\\eeexxx~~~}}}|||{{{zzzzzzzzzzzz{{{{{{~~~~~~~~~}}}|||{{{zzzyyy|||}}}}}}|||}}}}}}~~~~~~}}}}}}~~~~~~tttrrrttt~~~yyybbbMMMBBB@@@===;;;::::::<<<>>>>>>>>>AAABBBCCCCCCCCCAAA???===999:::;;;<<>><<<:::999;;;=========@@@AAACCCDDDDDDCCCBBBAAA<<<======<<<===@@@EEEIIISSSYYYaaaiiinnnrrruuuwwwtttttttttuuuvvvxxxzzz{{{|||}}}}}}}}}}}}tttzzzwwwpppkkkgggbbb___VVVSSSQQQPPPOOORRR\\\gggvvv{{{sssssswww|||pppnnnllljjjiiiiiiiiijjjcccbbb```^^^[[[YYYYYYYYYYYYeee|||~~~vvvvvv{{{yyysssuuuvvvtttrrrsssuuuvvvwwwwwwvvvvvvyyyzzz{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}~~~|||```LLL@@@===:::999:::;;;;;;;;;===???AAACCCDDDDDDDDDCCC??????>>>===<<<===@@@CCCMMMRRRZZZbbbhhhnnnsssvvvuuuuuuuuuvvvxxxyyyzzz{{{~~~~~~~~~}}}}}}~~~www|||||||||{{{}}}|||rrriiibbb]]]YYYVVVSSSQQQQQQOOOOOOVVV^^^mmm|||{{{rrrqqqtttyyyyyyzzz}}}zzzuuuqqqhhhgggfffeeeddddddcccccc```___\\\XXXUUUUUUWWWYYY\\\jjjwwwoooqqqwwwyyytttuuuuuurrruuuuuuvvvwwwxxxxxxwwwwwwwwwxxxzzz|||~~~{{{{{{{{{~~~~~~~~~~~~~~~qqqUUUDDD@@@<<<:::999:::::::::;;;===@@@CCCEEEFFFEEEEEE@@@@@@???<<<::::::;;;===DDDIIIQQQYYYaaaiiiqqquuuuuuvvvwwwyyyzzzzzzzzzzzz|||}}}}}}}}}|||}}}|||yyyxxxyyy{{{uuukkkddd```]]]ZZZYYYZZZXXXUUUVVV[[[gggvvvzzzooolllooolllnnnpppttt{{{~~~{{{xxxvvvqqqlllhhhcccccccccbbb```___^^^]]]XXXXXXVVVSSSRRRVVV]]]bbbmmmwwwwwwppptttzzz~~~yyyyyywwwssswwwxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz{{{}}}}}}~~~~~~{{{zzzzzz|||~~~|||}}}}}}~~~dddIIIEEE???<<<;;;;;;:::::::::<<<@@@CCCFFFGGGHHHGGGBBBAAA@@@===:::999:::;;;>>>CCCIIIQQQXXXaaaiiinnnrrrtttwwwyyyzzzzzzxxxwwwvvvxxxyyyzzzzzz|||{{{xxxxxxzzz{{{}}}tttpppkkkgggfffgggfffaaa___```dddtttxxxlllhhhjjj]]]```cccfffkkkuuu}}}{{{xxxtttqqqlllgggcccbbbaaaaaa```^^^\\\ZZZYYYOOOOOOOOOOOORRRZZZeeemmmxxxsssxxx}}}}}}yyytttxxxxxxwwwwwwvvvwwwwwwxxxxxxyyyzzz{{{|||||||||||||||zzzyyyzzz}}}}}}{{{xxx|||}}}~~~~~~}}}pppMMMHHHBBB>>><<<<<<;;;;;;:::<<<@@@DDDGGGIIIIIIIIIDDDDDDBBB???<<<:::;;;<<<===AAAFFFKKKRRRYYY```eeeppprrrvvvyyyzzzxxxvvvuuuqqqsssuuuwwwxxx{{{~~~xxxuuuvvvxxxzzz||||||~~~|||{{{zzzzzzvvvoooiiipppwww{{{qqqjjjggg``````^^^\\\]]]eeerrr|||wwwmmmhhhggggggeeebbbaaa```^^^\\\YYYVVVTTTSSSRRRNNNMMMOOOTTTaaavvvvvvvvv}}}||||||zzzxxxwwwwwwxxxxxxyyyzzzzzz{{{wwwxxxyyyzzz{{{{{{{{{{{{yyyyyyzzzzzz{{{||||||}}}~~~}}}}}}~~~zzzvvvxxx{{{}}}___QQQEEEAAA>>>999999<<<<<<<<<===AAAEEEIIIJJJJJJGGGGGGEEEDDDAAA???===;;;:::<<<@@@DDDIIIPPPXXX]]]gggllltttzzz{{{yyywwwvvvppppppqqqtttwwwzzz~~~{{{zzzxxxwwwwwwyyyzzz|||~~~zzzwwwrrrnnnnnnrrrwww{{{|||~~~wwwsssgggfffddd```^^^cccmmmvvv}}}wwwppphhhcccbbbbbbaaa^^^___]]][[[XXXUUUSSSQQQPPPMMMKKKLLLTTT```qqqxxxzzz}}}{{{{{{|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{}}}~~~{{{wwwssswww|||tttaaaLLLCCC@@@<<<;;;;;;<<<<<<===@@@EEEHHHJJJIIIHHHHHHGGGEEECCC@@@>>>===:::;;;>>>AAAEEEKKKSSSXXX```fffnnntttvvvvvvuuutttqqqqqqqqqsssuuuyyy|||~~~{{{|||~~~yyywwwrrrtttwwwzzz|||}}}|||{{{}}}zzzwwwuuummmjjjeeebbbbbbeeeiiilllyyyyyywwwtttnnnjjjjjjpppuuu{{{uuuqqqlllggg```]]]]]]]]][[[YYY[[[YYYWWWSSSPPPMMMLLLKKKHHHHHHNNN]]]qqq||||||yyyxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{||||||~~~~~~~~~~~~}}}|||{{{zzzwwwxxxyyy{{{~~~~~~|||yyysssvvvzzz}}}zzz]]]KKKDDD@@@===<<<<<<<<<===@@@EEEHHHIIIIIIJJJIIIHHHGGGEEECCCAAA@@@;;;;;;<<<<<>>???======>>>BBBFFFJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFAAA@@@>>><<<:::<<>><<<<<>><<<===>>>@@@CCCGGGKKKOOOUUU\\\```eeehhhlllpppssssssrrrrrrrrrqqqppppppqqqtttwwwyyyyyyzzz|||RRRTTTXXX]]]bbbfffjjjlllooorrrvvvxxxyyy|||{{{{{{}}}}}}}}}~~~zzzrrrkkkhhhiiiuuu|||yyyxxxwwwwwwwwwyyy}}}|||xxxsssiii\\\RRRNNNLLLKKKIIIJJJMMMQQQRRRQQQOOOMMMLLLGGGEEEBBB@@@???@@@AAABBBJJJRRRaaaqqq}}}~~~uuuwwwxxxwwwsssrrrsssuuupppqqqrrrssstttuuuvvvwwwwwwvvvttttttuuuvvvyyyzzzxxxzzz}}}}}}|||yyy{{{|||{{{xxxvvvwwwyyy}}}~~~~~~~~~qqqZZZHHHAAAAAABBBFFFJJJNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKDDDEEEEEEBBB???<<<<<<<<<<<<>>>AAAEEEIIIOOOUUUZZZbbbeeekkkpppssstttsssqqqrrrpppooommmnnnppprrrtttssstttwww|||NNNPPPUUU[[[```eeeiiikkkppprrrvvvxxxyyy|||wwwpppmmmlllsss~~~~~~}}}}}}~~~~~~uuuoookkkeee[[[QQQKKKHHHIIIJJJLLLKKKJJJLLLNNNMMMIIIFFFBBBCCCCCCAAA======DDDLLLPPPVVVaaajjjpppyyyyyyyyywwwuuutttsssssssssrrrpppnnnmmmooosssxxx{{{zzzxxxuuurrrrrrsssvvvwww|||{{{zzz{{{}}}{{{{{{{{{zzzyyyxxxwwwvvvzzz{{{||||||||||||~~~sssYYYKKKHHHEEEEEEIIIMMMOOOPPPSSSRRRQQQPPPNNNMMMLLLKKKKKKIIIFFFBBB@@@>>>======<<<=========???DDDKKKPPPXXX^^^eeelllqqqvvvzzz}}}vvvuuuqqqmmmkkklllpppsssrrrrrrssswww|||~~~JJJMMMRRRXXX^^^cccgggiiinnnqqqtttwwwyyy|||yyysssmmmttt}}}{{{xxxoooiiiddd```XXXPPPKKKHHHIIIJJJHHHGGGGGGHHHJJJJJJGGGDDDAAABBBBBBBBBBBBDDDKKKQQQWWW[[[bbbiiiooowwwyyyxxxwwwuuutttssssssssssssqqqpppoooqqqtttwwwyyyxxxwwwuuusssssstttvvvwwwwwwwwwvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwyyy{{{{{{{{{zzz{{{}}}~~~qqqZZZSSSLLLKKKNNNRRRSSSRRRQQQQQQPPPOOONNNMMMLLLKKKLLLKKKIIIGGGEEEDDDDDDCCC============>>>BBBGGGLLLRRRWWW___gggnnntttyyy}}}zzzyyyvvvrrrooonnnpppssssssrrrrrruuuzzz~~~}}}~~~DDDGGGMMMSSSZZZ```dddgggiiilllppptttvvvzzz~~~{{{ooouuu}}}zzz}}}}}}|||zzzuuunnnddd^^^ZZZWWWRRRMMMJJJHHHHHHHHHEEEDDDCCCDDDEEEEEECCCAAA@@@@@@AAADDDIIIPPPVVVZZZaaaaaabbbfffkkkttt|||xxxwwwvvvuuutttsssssssssssssssrrrrrrrrrtttvvvwwwuuuuuutttttttttuuuvvvvvvsssttttttuuuvvvwwwxxxyyy{{{|||||||||{{{zzzyyyyyyzzzzzz{{{zzzyyyyyyzzz|||lll```RRRJJJKKKNNNNNNMMMOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGG??????>>>===<<<>>>BBBEEEIIINNNVVV___gggnnnuuuyyy{{{{{{yyyvvvsssppppppqqqtttrrrqqqsssvvvzzz}}}}}}|||||||||{{{|||@@@CCCIIIOOOWWW]]]aaaddddddggglllooossswww{{{~~~rrrwww}}}zzzuuutttqqqmmmhhhaaaXXXRRROOONNNLLLJJJHHHGGGGGGGGGDDDCCCBBBAAAAAA@@@@@@??????AAADDDIIIRRR]]]cccccchhhccc```aaaeeennn}}}|||yyywwwvvvuuuuuutttssssssssssssssssssssssssssssssssssssrrrrrrssstttuuuuuuuuuuuurrrtttvvvwwwwwwxxxyyyzzz{{{|||||||||||||||{{{zzzzzz{{{|||zzzyyyyyyzzz|||}}}qqqZZZKKKGGGHHHHHHFFFKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFAAAAAA@@@>>><<<<<<>>>@@@BBBGGGNNNUUU]]]eeelllqqquuuwwwxxxwwwtttrrrqqqqqquuurrrpppqqqtttwwwyyyzzzyyyyyyyyyyyyyyy|||===@@@FFFLLLSSSYYY]]]___aaaeeeiiinnnqqqvvvzzz~~~{{{|||~~~~~~{{{vvvssskkkhhhddd```[[[TTTMMMIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDBBB@@@>>>>>>>>>???AAAGGGMMMSSS^^^jjjnnnlllhhhaaa\\\\\\```hhhttt{{{xxxuuusssttttttssssssssssssssstttrrrrrrrrrrrrqqqqqqpppppppppppprrrssssssssssssrrrpppsssvvvwwwwwwwwwyyyzzz{{{{{{||||||}}}|||||||||{{{||||||{{{zzzyyy{{{|||}}}lllVVVKKKHHHFFFDDDGGGIIIJJJLLLMMMLLLLLLKKKJJJKKKKKKKKKJJJGGGEEEDDDCCCCCCCCC@@@===<<<<<<===@@@CCCHHHMMMRRRYYY___dddlllooosssuuuttttttttttttuuusssqqqqqqsssvvvwwwwwwwwwwwwwwwvvvuuuuuuwwwyyy{{{|||~~~<<>>>>>>>>???AAACCCFFFIIINNNTTTXXXcccffflllppprrrsssuuuvvvtttsssrrrsssuuuwwwvvvvvvtttuuuuuussspppnnnooopppkkkmmmppprrruuuyyy~~~;;;===AAAFFFJJJNNNQQQRRRYYY]]]aaaeeeiiimmmrrruuuvvvxxx{{{~~~}}}{{{xxxtttnnngggbbbSSSPPPKKKHHHFFFCCC@@@>>>@@@@@@@@@@@@@@@AAAAAABBB>>>???>>>===<<<>>>CCCGGGNNN^^^lllqqqwww{{{vvvpppmmmrrrwwwzzz}}}}}}{{{wwwrrrooonnnppprrrrrrrrrqqqqqqrrrsssttttttrrrrrrqqqpppppppppqqqqqqooonnnnnnnnnnnnnnnmmmmmmjjjoootttvvvtttsssuuuxxxxxxyyyzzz{{{|||}}}}}}|||xxxzzzzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~hhhWWWKKKFFFAAACCCGGGJJJLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIHHHEEEBBBAAAAAA??????@@@@@@BBBFFFKKKOOOXXX\\\bbbgggjjjmmmppprrrtttssstttvvvxxxxxxwwwuuupppqqqqqqooollljjjjjjjjjbbbcccdddeeefffkkkrrrwww{{{{{{}}}|||vvv:::<<>>===@@@???????????????@@@AAA999;;;<<<;;;;;;???EEEKKKTTTgggwww{{{~~~}}}|||zzzzzz{{{zzzwwwqqqllliiikkkooosssqqqqqqqqqqqqrrrssstttttttttsssrrrqqqqqqqqqrrrsssooonnnmmmllllllllllllllljjjpppvvvwwwuuutttvvvzzzxxxxxxzzz{{{||||||||||||vvvxxxyyyyyyxxxyyy{{{}}}}}}}}}}}}|||~~~|||eeeUUUMMM@@@BBBFFFJJJLLLLLLLLLKKKHHHGGGFFFFFFFFFHHHJJJKKKHHHJJJKKKJJJHHHEEEDDDDDD>>>>>>>>>===>>>BBBHHHLLLOOOSSSYYY^^^bbbfffiiilllssstttuuuxxxzzzzzzxxxuuummmnnnooommmjjjhhhggghhhaaaaaa```]]]\\\```ffflllqqqrrrtttvvvzzz}}}~~~yyyooogggccc999;;;>>>???BBBEEEJJJMMMNNNPPPSSSVVVYYY]]]bbbffffffjjjoootttxxx}}}~~~yyyuuusssqqqppplllggg___WWWPPPLLLBBBBBBAAAAAA@@@???>>>>>>???<<<;;;??????<<<;;;<<<@@@;;;:::<<<===???KKKWWWeeemmmuuu{{{|||{{{vvv|||yyytttpppkkkggghhhlllrrrwwwqqqpppooooooqqqssssssrrrtttooolllmmmqqquuutttrrrrrrqqqooommmlllkkkllllllppppppqqqrrrssssssssssssvvvxxxzzz{{{zzzzzz{{{|||zzzxxxvvvtttuuuxxx{{{}}}||||||{{{|||}}}~~~gggSSSIIICCCAAACCCDDDDDDFFFIIIFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDAAA??????@@@CCCDDDGGGKKKPPPVVV[[[```eeeiiipppssswwwzzz|||{{{zzzxxxqqqnnnkkkkkklllkkkhhheee```^^^YYYVVVVVVXXX\\\___hhhiiiiiikkknnnssswwwyyyzzzwwwwwwzzz~~~rrrhhhccc___\\\ZZZ777999;;;===???BBBFFFJJJKKKMMMPPPSSSUUUZZZ___bbbcccggglllqqqvvvzzz~~~{{{wwwsssooolllhhhgggccc^^^WWWPPPKKKHHH@@@@@@???>>>>>>===<<<<<<===:::;;;>>>???===;;;===<<<999999>>>BBBGGGRRR]]]eeejjjpppxxx~~~vvvzzz|||||||||vvvtttrrrooojjjhhhhhhlllppptttpppooonnnoooqqqsssssssssrrrooolllmmmrrrvvvwwwuuurrrqqqooonnnmmmmmmmmmnnnooopppqqqrrrsssssssssssstttvvvxxxyyyxxxxxxyyyzzzyyyxxxvvvuuuvvvxxx{{{}}}|||{{{{{{{{{|||~~~|||kkkXXXMMMBBBAAABBBBBBAAABBBBBBAAA??????@@@CCCFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDBBB@@@???@@@BBBCCCEEEHHHLLLPPPUUUZZZ___ccclllooossswwwzzzzzzzzzyyyvvvsssqqqpppqqqpppnnnkkkeeebbb]]]YYYWWWWWWXXXYYYbbbbbbccceeehhhlllooorrrxxx{{{}}}~~~~~~~~~~~~{{{xxxvvvuuu{{{uuunnneee]]]YYYWWWUUUTTT444666888:::;;;>>>AAADDDGGGIIIKKKNNNQQQUUUZZZ]]]___ccchhhmmmqqqvvv{{{~~~~~~}}}}}}|||zzzwwwsssnnniiidddbbb\\\ZZZVVVQQQLLLGGGDDDBBB======<<<<<<;;;;;;:::::::::888999===>>><<<;;;>>>;;;999;;;BBBHHHOOOWWW___dddgggkkkvvv|||{{{}}}yyyuuu{{{zzztttqqqqqqooommmkkkiiiiiikkknnnpppooonnnmmmoooqqqssstttsssqqqnnnlllnnnrrrwwwxxxwwwrrrqqqpppnnnnnnnnnooopppnnnooopppqqqrrrrrrrrrrrrrrrtttvvvwwwvvvuuuvvvwwwyyyxxxvvvvvvvvvxxxzzz|||{{{{{{zzzzzz{{{}}}ppp^^^KKKDDDDDDBBB???>>>>>>===;;;:::<<>>??????BBBGGGMMMRRRVVVYYYaaadddlll{{{xxxuuu||||||yyyxxx}}}xxxrrrqqqqqqooommmlllllllllllllllmmmmmmnnnmmmlllmmmppprrrsssrrrpppmmmlllmmmpppsssuuuuuuqqqpppooonnnnnnnnnooopppnnnnnnooopppqqqqqqqqqqqqrrrsssuuuvvvuuutttuuuvvvxxxwwwwwwwwwwwwyyyzzz{{{zzzzzzyyyyyyzzz|||~~~}}}uuu___RRRKKKFFFBBB@@@<<<<<<;;;;;;<<>>===>>>>>>:::::::::::::::999999999888777888:::999777;;;@@@DDDHHHMMMPPPSSSVVVWWWVVV\\\eeettt}}}uuu{{{zzzwwwxxx||||||sssqqqqqqooollllllmmmnnnnnnnnnmmmmmmlllmmmkkkkkklllnnnpppqqqpppnnnmmmkkkjjjlllnnnoooppppppooonnnmmmmmmmmmnnnooonnnnnnooopppqqqqqqqqqqqqrrrtttvvvvvvuuutttuuuvvvvvvwwwwwwxxxxxxyyyzzzzzzyyyyyyxxxxxxyyy{{{}}}~~~zzz{{{zzziiiYYYLLLDDDCCC;;;<<<===>>>>>>>>>======BBBDDDFFFHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAACCCHHHKKKPPPTTTZZZbbbkkkrrrxxx|||~~~zzzqqqiiiddd```^^^\\\YYYXXXXXXXXXYYY\\\\\\^^^```ccceeeffffff___eeemmmvvv|||vvvqqqhhh___XXXVVVVVVWWW]]]bbbiiiqqqxxx{{{}}}}}}{{{xxxuuussssssttttttsssvvvtttrrrqqqrrruuuyyy{{{}}}}}}~~~~~~|||{{{zzz{{{|||{{{zzzpppppprrrxxx{{{rrrhhh```YYYSSSPPPPPPOOOMMMKKKJJJJJJLLLMMM000222444555555555777888:::<<>><<<<<<===>>>::::::::::::999999999999888777777999999:::@@@IIIOOOWWW___```^^^^^^]]][[[\\\kkk~~~|||xxxwww}}}zzztttrrrppplllhhhlllmmmnnnoooooonnnlllkkkllljjjiiijjjlllmmmmmmmmmlllkkkiiihhhhhhiiikkklllpppooonnnlllllllllmmmnnnnnnooopppqqqrrrrrrrrrrrrssstttvvvvvvuuuttttttuuuvvvvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxzzz|||}}}zzz{{{}}}|||}}}ppp[[[MMMHHH?????????>>>===;;;999888@@@BBBEEEGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFEEECCCBBBCCCCCCBBBAAA@@@AAACCCFFFHHHKKKPPPWWW```hhhooossszzz}}}}}}uuuqqqjjjgggccc^^^YYYWWWUUUUUUXXXXXXWWWYYYZZZZZZYYYWWWRRRVVV[[[___bbbdddgggiiijjjhhhccc^^^YYYVVVSSSRRRVVVZZZbbbjjjooossssssssspppmmmjjjhhhhhhiiiiiihhhgggeeecccaaabbbeeehhhjjjqqqrrrsssrrrpppooopppqqqqqqpppoooqqqtttvvvwwwwwwsssuuuzzz{{{nnnjjjccc\\\UUUOOOLLLKKKJJJJJJKKKIIIHHHHHHJJJLLL...000333444333333333444666888:::<<<>>>AAAFFFIIIKKKOOOSSSWWW[[[___dddgggkkkmmmpppqqqqqqrrrsssuuuwwwzzz~~~}}}~~~~~~|||yyyvvvsssuuuuuuvvvuuurrrnnnjjjggg___[[[TTTNNNHHHEEECCCCCC@@@???===<<<;;;;;;;;;<<<888888888999999999999999888777777:::;;;???JJJUUUaaannnwwwssskkkfffccc```eeevvv~~~~~~xxxtttsssqqqnnnkkkllllllmmmnnnnnnlllkkkjjjkkkiiihhhhhhjjjkkkjjjiiiiiiiiihhhgggggghhhjjjlllrrrqqqooommmmmmlllmmmmmmooopppqqqrrrssssssssssssrrrtttuuuuuutttsssssstttuuuvvvxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxyyy{{{||||||}}}{{{xxxxxxcccWWWHHHFFFBBB???<<<:::::::::===???CCCFFFHHHHHHFFFEEECCCEEEGGGHHHIIIHHHFFFEEEDDDDDDDDDBBB@@@???@@@BBBCCCEEEHHHNNNTTT\\\bbbeeeoootttzzzyyyuuuooogggaaa\\\YYYWWWXXXVVVUUUVVVWWWVVVSSSPPPKKKMMMPPPQQQQQQTTTXXX\\\cccdddddddddaaa\\\XXXTTTRRRVVV]]]cccggghhhgggfffbbb___\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[dddfffhhhgggfffeeegggiiikkkkkkllloootttwwwyyyyyy|||~~~~~~yyytttnnniiieeeZZZXXXTTTOOOKKKHHHGGGGGGDDDFFFHHHHHHGGGGGGJJJLLL---///111222222111111222333555777999;;;>>>BBBFFFGGGKKKOOOSSSWWW[[[```cccfffiiilllnnnnnnnnnoooppppppsssxxxzzz{{{|||}}}~~~|||zzz|||}}}}}}{{{vvvrrrooooooooopppnnnjjjeee```\\\WWWSSSMMMFFFAAA???>>>>>>===<<<;;;:::::::::::::::777777777777888888888888777666888;;;===DDDQQQ___rrrtttkkkeeeaaannn}}}|||zzzxxxuuusssssssssrrrqqqkkkllllllmmmlllkkkiiiiiikkkiiigggggghhhiiihhhgggfffggggggffffffhhhlllnnntttsssqqqooommmmmmmmmnnnppppppqqqrrrssssssssssssrrrsssuuutttsssrrrrrrssstttvvvxxxzzz{{{zzzyyyxxxwwwwwwvvvvvvwwwyyy{{{|||~~~|||vvv}}}xxxgggRRRNNNGGG@@@<<<<<<===???999<<>>>>>???AAABBBDDDHHHMMMSSSXXX[[[eeejjjrrrxxx}}}zzzqqqiiibbb^^^\\\YYYWWWUUUVVVWWWUUUQQQNNNGGGIIIJJJKKKKKKOOOVVV[[[```cccgggjjjhhhccc]]]XXXRRRUUUZZZ___aaa```^^^\\\WWWUUURRRQQQRRRSSSSSSSSSUUUWWWYYYZZZZZZXXXUUUSSSZZZ]]]aaabbbbbbdddgggkkkkkklllnnnrrrxxx|||~~~~~~yyyuuuoooiiiccc]]]WWWSSSLLLLLLJJJGGGDDDCCCCCCDDDBBBEEEHHHHHHHHHHHHKKKNNN111222333111///...///000222222222444777:::<<<>>>CCCEEEJJJOOOTTTWWWYYYZZZaaabbbccccccbbbdddgggjjjhhhjjjmmmpppssswww|||~~~yyyxxxwwwwwwvvvtttppplllllljjjfffaaa\\\WWWSSSQQQKKKIIIEEEAAA>>><<<;;;;;;777777777888999999999::::::999888888888888888888222888>>>BBBFFFQQQaaannnvvvppppppsss|||wwwyyy{{{|||uuurrrpppnnnooooooooonnnkkklllmmmmmmmmmlllkkkjjjfffgggggggggeeeeeeggghhhhhhhhhiiihhhhhhjjjmmmpppuuutttrrrpppooommmmmmlllnnnnnnoooqqqrrrrrrrrrrrrooooooppppppqqqrrrttttttvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzwwwuuuuuuvvvyyy~~~}}}~~~}}}oooaaaPPPFFFDDDCCC???999===>>>@@@AAACCCEEEFFFGGGGGGHHHJJJKKKKKKIIIHHHFFFHHHGGGFFFDDDCCCCCCBBBBBB???@@@AAACCCFFFIIILLLMMMYYY```hhhnnnsssyyyzzzsssmmmjjjcccaaa^^^[[[YYYVVVRRROOOJJJJJJJJJKKKOOOTTTZZZ]]]dddhhhmmmqqqrrrmmmeee___VVVUUUUUUYYY]]]^^^YYYTTTUUUTTTSSSSSSTTTUUUUUUTTTVVVYYY\\\^^^^^^]]][[[YYY]]]^^^```cccggglllppprrrvvvwwwzzz}}}}}}wwwqqqnnn___]]]ZZZUUUQQQMMMKKKJJJIIIHHHFFFFFFFFFFFFDDDCCCCCCFFFIIILLLMMMPPPSSSVVV///000111111000///000222222222222333555888:::<<>><<<;;;;;;;;;888888888888888888999999999888888777777777888888;;;<<<@@@EEEOOO^^^nnnyyy|||}}}}}}~~~tttqqqooonnnnnnooopppooonnnlllmmmmmmnnnmmmlllkkkjjjhhhiiiiiihhhgggggghhhjjjiiijjjjjjiiiiiijjjmmmpppsssrrrqqqooonnnnnnmmmmmmnnnooopppqqqqqqqqqqqqqqqnnnnnnooooooppprrrssstttvvvvvvwwwwwwyyyzzz{{{|||||||||{{{xxxvvvvvvxxxzzz}}}ppp___RRRJJJEEE???::::::<<>>BBBKKKWWWeeepppvvvwww}}}~~~}}}tttnnnlllkkklllmmmoooppppppnnnnnnnnnnnnnnnmmmlllkkkjjjjjjkkkkkkjjjiiiiiijjjlllkkkllllllkkkjjjkkknnnppprrrqqqpppooonnnnnnnnnnnnnnnoooooopppppppppoooooollllllmmmnnnpppqqqssstttvvvvvvwwwyyyzzz|||}}}~~~|||}}}|||zzzxxxxxxzzz|||~~~yyyhhhYYYMMMDDD>>><<<===@@@BBBCCCBBBAAA???DDDEEEGGGIIIJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEEEEJJJPPPTTTXXX]]]eeejjjrrrzzz|||vvvnnneee```^^^^^^```bbbggglllqqqtttzzz|||~~~wwwrrrfff```[[[ZZZ___fffjjjlllkkkkkkkkkkkkkkklllmmmnnnoooqqqtttuuuvvvtttrrrqqqsssvvvzzzxxxpppfffddd```ZZZUUUQQQNNNLLLHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFKKKKKKNNNTTT\\\ccchhhjjj...///000000//////000222111111000000111222444555888:::<<<@@@CCCFFFIIIJJJJJJMMMPPPRRRRRRRRRSSSTTTXXXZZZ\\\___aaaeeejjjmmmtttuuuvvvyyy{{{~~~}}}xxxuuusssppppppqqqsssxxx~~~tttpppkkkgggfffeeeeeedddaaa```^^^]]]]]][[[XXXUUURRRPPPMMMIIIEEEAAA>>><<<999999999888888888888888999999888888777777666666666666666666777888888999>>>CCCKKKTTT\\\dddjjjnnn||||||yyywwwyyypppmmmhhhiiijjjmmmpppqqqpppoooooooooooonnnmmmlllkkkjjjjjjkkklllkkkiiiiiikkklllmmmnnnnnnmmmllllllnnnpppsssrrrqqqpppooonnnnnnnnnmmmmmmnnnnnnnnnmmmmmmlllkkkkkklllmmmoooqqqrrrssstttuuuwwwyyyzzz|||}}}~~~|||}}}}}}|||zzzzzz|||}}}ooo\\\NNNFFFCCCCCCBBB@@@???>>>===<<>>;;;;;;<<<===@@@AAACCCEEEGGGIIIJJJJJJFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>>>>>=========???AAADDDFFFIIIMMMOOOXXX^^^gggnnnttt|||{{{}}}}}}zzz{{{{{{tttnnnjjjddd```\\\YYYWWWUUUPPPMMMJJJIIIGGGEEEDDDDDDDDDEEECCCCCCBBBAAAAAABBBBBBBBBBBBDDDDDDDDDCCCEEEHHHKKKLLLRRR\\\hhhooorrrpppnnn000111111000...------...000000///...///000111222111222444666:::===@@@BBB@@@BBBEEEGGGGGGHHHJJJLLLNNNPPPRRRTTTVVVZZZ^^^bbbhhhiiikkkmmmpppsssvvvwwwxxxyyy|||{{{wwwtttpppkkkggg^^^]]]\\\\\\^^^ccckkkpppwww}}}}}}yyyvvvtttqqqnnnkkkjjjgggbbb^^^]]][[[ZZZXXXTTTRRROOONNNMMMLLLIIIGGG@@@???>>>===;;;999888777:::::::::999888777555444777777777777777777666666666666666777888:::;;;<<>>===???@@@>>>???@@@BBBDDDFFFHHHIIIFFFFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>=========<<<<<<===>>>@@@BBBCCCDDDJJJOOOUUU[[[aaajjjuuu||||||zzzuuuoooggg```[[[XXXTTTQQQMMMJJJIIIGGGEEECCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCEEEFFFFFFHHHNNNSSSUUU[[[cccjjjmmmnnnnnnooo...///000000...---...///000///.........000111222222222222333555777999;;;;;;<<<>>>???@@@BBBEEEGGGGGGIIILLLMMMOOOSSSWWW[[[eeeeeegggiiikkknnnppprrrpppqqqssswww{{{}}}{{{zzzwwwssspppeeedddbbb```___aaafffjjjpppwww|||yyyuuurrrooolllhhheeeaaa^^^ZZZWWWVVVTTTQQQOOOLLLJJJGGGFFFEEEDDDBBB@@@:::::::::999999999888888888888999999888777666555666666666777777777777777666666777888999;;;===>>>CCCFFFMMMWWWhhh}}}sssjjjfffiiirrryyyzzzuuusssqqqmmmhhhhhhgggffffffhhhjjjjjjiiikkkkkkjjjiiijjjkkklllmmmiiijjjjjjiiihhhhhhiiikkkjjjlllnnnooonnnnnnoooqqqooonnnnnnnnnnnnnnnoooppplllmmmnnnoooooooooooooooooonnnnnnnnnoooooopppqqqppprrrtttvvvxxxxxxwwwvvvuuuwwwyyyzzzyyyyyyzzz|||yyyqqqdddWWWKKKEEEBBBAAA======>>>@@@BBBDDDFFFGGGEEEFFFGGGHHHHHHFFFEEEDDD@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;===>>>>>>>>>AAAEEEIIIMMMQQQWWW```gggqqqrrrtttvvvwwwxxxyyyyyyxxxrrrgggddd```ZZZTTTPPPMMMKKKGGGEEECCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCBBBFFFJJJLLLNNNSSS[[[aaaaaaeeehhhhhhiiioooyyy,,,...//////......000111//////......///000222333333222111111111222444555777888999:::;;;===AAADDDCCCEEEGGGIIIJJJNNNRRRUUU\\\\\\]]]___bbbdddfffhhhkkklllmmmqqqvvv{{{~~~|||qqqpppmmmiiiffffffhhhkkknnnwww~~~}}}tttqqqmmmjjjgggddd```]]]WWWUUURRRPPPOOOLLLIIIGGGGGGEEEBBB@@@???>>>===;;;999999999:::::::::;;;;;;555666777888888777666555555555666666777777888888777777777999:::<<<>>>???DDDIIITTTfff~~~wwwnnngggbbbfffooozzz{{{yyy}}}vvvqqqppppppnnnkkkhhhfffdddccceeefffgggfffjjjiiiiiihhhiiijjjlllmmmjjjkkkkkkjjjiiiiiijjjllliiikkkmmmnnnnnnnnnpppqqqjjjjjjjjjkkkmmmnnnpppqqqnnnnnnpppqqqrrrrrrrrrrrrppppppooooooooooooppppppqqqsssuuuwwwxxxwwwvvvvvvtttvvvxxxyyyxxxxxxyyy{{{|||~~~}}}}}}~~~|||iiiXXXKKKCCC???<<<======>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHGGGEEEDDD??????>>>>>>>>>>>>?????????===<<<<<<=========<<>>>>>>>>>>>>>>>>>??????@@@???>>><<<;;;======>>>???AAACCCEEEFFFEEEJJJPPPSSSVVV]]]gggoooiiikkkjjjggghhhttt//////...------------...000000000000////////////111111222333444444555555444555666888:::<<<>>>>>>CCCDDDEEEFFFGGGJJJOOORRRUUUVVVWWWYYY\\\___aaacccdddgggkkknnnppptttwwwzzz}}}{{{tttqqqrrrvvvyyy~~~{{{xxxuuutttppplllgggbbb^^^ZZZVVVTTTQQQOOOKKKIIIHHHGGGDDDBBB;;;<<<<<<<<<;;;;;;:::999888888888999999999666444777777666666666777777888777666666666777888777666999:::<<<===<<<>>>@@@CCCEEERRRcccuuurrrhhh^^^bbbjjjvvvwwwyyyyyywwwtttrrrpppnnnkkkiiikkkjjjhhhggggggggghhhhhhkkkkkkkkkkkkkkkkkkkkkkkkiiikkknnnppppppnnnkkkiiilllkkkjjjkkkmmmnnnoooooommmmmmnnnnnnooooooppppppoooooopppqqqrrrsssssstttxxxwwwuuutttttttttuuuvvvtttuuuvvvwwwwwwvvvtttsssvvvuuutttuuuxxx{{{|||}}}~~~~~~ooo```TTTLLLDDDDDDBBB@@@???>>>???@@@DDDEEEGGGGGGFFFCCC@@@>>>AAA@@@@@@???>>>===<<<<<<999999999:::::::::;;;;;;===>>>???@@@BBBDDDFFFGGGIIIKKKMMMOOORRRSSSTTTUUU[[[]]]aaafffkkkppptttvvvyyy{{{~~~{{{tttppptttuuuvvvwwwvvvtttqqqooovvvuuurrrlllfff^^^XXXTTTKKKIIIFFFCCCAAAAAAAAABBB@@@>>>===;;;;;;===>>>@@@<<<<<<===>>>>>>======<<>>@@@CCCDDDBBBEEEJJJSSSTTTYYY```ggglllnnnmmmgggdddccchhhvvv000///......------......000000000000////////////000000000111111222222333111111333444666777999999<<<>>>???@@@AAADDDHHHKKKPPPQQQRRRUUUXXX[[[]]]______bbbfffiiikkknnnrrruuuxxxzzz}}}~~~|||zzzyyyxxxuuurrrooommmkkkgggddd^^^YYYVVVSSSOOOMMMLLLIIIFFFDDDDDDCCCAAA???:::;;;;;;;;;::::::999888888777666777888888666444444444444444444444555666777666666777999::::::::::::<<<>>>>>>>>>???BBBEEERRR```rrrrrrgggbbb___gggsss|||zzz~~~tttsssqqqpppppppppnnnllllllkkkiiihhhhhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkklllnnnppprrrrrrqqqpppnnnooonnnmmmmmmnnnoooooonnnmmmmmmnnnnnnooopppppppppoooooopppqqqqqqrrrsssssswwwwwwvvvuuuuuuuuuvvvwwwuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvwwwyyy|||~~~vvvkkkcccYYYQQQGGGAAA@@@@@@@@@@@@CCCDDDFFFGGGHHHGGGFFFEEE@@@?????????>>>=========::::::;;;;;;;;;<<<<<<<<<999999:::;;;<<<>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGLLLMMMQQQUUUZZZ^^^aaaccckkklllooossswwwzzz|||}}}}}}uuummmiiiaaaaaaaaaaaa___^^^\\\[[[]]]\\\ZZZWWWRRRMMMHHHEEEDDDCCCAAA???>>>>>>>>>???>>>===<<<<<<===>>>???@@@>>>>>>??????@@@?????????BBB@@@@@@CCCDDDEEEJJJQQQTTT]]]iiiqqqrrrnnnjjjhhhaaadddkkkxxx000000///............///000000000000///////////////////////////////////////000111222333444444555666888999:::;;;===AAADDDIIIJJJKKKNNNQQQUUUXXXYYYYYY[[[___bbbdddgggkkkmmmppprrruuuwwwxxxzzz|||~~~|||xxxuuusssnnnmmmllliiifffccc```^^^ZZZWWWRRRNNNKKKIIIFFFDDDCCCAAA???>>>>>>===<<<;;;888999999999999888888777888666555555666666666555333333333333333444555555888888999:::;;;<<<===>>>===@@@CCCDDDCCCDDDIIILLL___mmm~~~rrrwww~~~rrreee___```dddppp{{{pppnnnmmmmmmnnnpppqqqqqqpppmmmlllkkkjjjiiijjjkkkllljjjkkkkkkkkkkkkkkkkkkjjjmmmnnnpppqqqrrrrrrrrrrrrrrrrrrqqqpppoooooonnnnnnmmmnnnnnnoooppppppqqqqqqooooooppppppqqqqqqrrrrrrwwwvvvvvvvvvvvvvvvwwwxxxvvvvvvvvvvvvwwwyyyzzz{{{yyyxxxwwwwwwxxx{{{}}}{{{vvvhhhWWWKKKFFFEEEBBB??????@@@AAABBBCCCDDDEEEEEE>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;:::;;;;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@AAABBBEEEHHHLLLOOOQQQSSSVVVXXX[[[^^^aaadddeeefffmmmnnnqqqtttwwwyyyzzz{{{wwwwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzsssjjjbbb]]]TTTSSSQQQOOONNNMMMLLLLLLHHHIIIHHHGGGFFFCCC@@@???========================::::::;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@DDDBBBBBBFFFIIILLLTTT\\\```jjjuuuyyytttlllgggfffccckkkzzz111111000////////////000000000000000/////////////////////...............111111222222333333444444444555777777888:::===???BBBCCCEEEHHHKKKNNNQQQSSSSSSVVVYYY\\\^^^aaadddgggiiikkknnnpppqqqsssuuuwww|||}}}}}}||||||{{{yyyuuuqqqmmmiiifffbbbbbb```]]]ZZZWWWTTTSSSOOOKKKGGGDDDCCCAAA???>>>===;;;999999999:::999888777777777888888777666666888555333333444555555555555444444555555666777888999:::;;;;;;<<<===@@@BBBGGGKKKOOOQQQPPPSSSXXX]]]jjjvvv|||zzzqqqvvv{{{qqqjjjgggiiippp}}}sssllljjjiiiiiikkknnnpppqqqpppnnnmmmlllkkkkkkkkklllmmmjjjkkkllllllllllllkkkjjjkkkkkklllmmmnnnoooqqqrrrsssssssssrrrpppnnnmmmmmmnnnnnnoooooopppqqqrrrrrrpppppppppqqqqqqqqqqqqqqquuuuuuuuuvvvwwwxxxxxxyyyxxxwwwuuuttttttvvvyyy{{{xxxxxxwwwvvvvvvwwwzzz||||||}}}~~~qqqbbbVVVMMMEEE@@@@@@???>>>>>>>>>>>>@@@@@@=========>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<===>>>>>>????????????===>>>@@@BBBDDDFFFHHHIIIFFFHHHJJJMMMOOOQQQRRRSSSXXXXXXZZZ]]]```ccceeegggddddddeeefffhhhjjjlllmmmmmmlllkkkkkkkkklllnnnnnnooommmjjjjjjkkklllkkkjjjmmmnnnmmmjjjeee^^^VVVRRROOOMMMJJJHHHFFFFFFFFFGGGAAABBBBBBBBBBBBAAA@@@@@@<<<<<<===>>>>>>>>>===<<<<<<===>>>>>>>>>>>>======?????????@@@AAABBBCCCCCCDDDCCCGGGNNNTTTXXXaaaiiiqqqssstttqqqlllkkkmmmpppttt|||222222111000000000000111000000000000///////////////////////////.........111111111222222222333333111333555555555777999;;;===>>>???BBBEEEHHHKKKMMMNNNQQQTTTWWWYYY[[[___aaacccfffiiikkklllmmmoooqqqvvvxxxzzz|||}}}~~~~~~zzzyyyxxxwwwuuusssuuusssooojjjeee```\\\YYYXXXWWWVVVTTTQQQNNNLLLJJJGGGDDD@@@???>>>>>><<<;;;:::888777777888888888777555555666666777666666555777555222222444555666555444444444555666777888888888999::::::<<<@@@GGGLLL\\\aaagggiiihhhjjjqqqwww~~~yyyyyy}}}}}}~~~{{{}}}}}}zzzyyywwwoookkkiiihhhhhhiiilllnnnnnnmmmmmmlllkkkkkkkkklllmmmnnnkkklllmmmnnnnnnmmmlllkkkjjjjjjjjjjjjkkklllnnnoooqqqssstttsssooommmlllmmmnnnnnnooopppqqqrrrssssssrrrrrrrrrqqqqqqqqqqqqqqqssssssuuuvvvwwwxxxyyyyyyyyywwwtttrrrqqqrrruuuvvvwwwyyyyyyxxxvvvvvvxxxzzzzzzzzz|||}}}}}}~~~~~~~~~mmm[[[OOOJJJFFFDDDBBB@@@?????????@@@===============>>>>>>>>>999::::::::::::;;;;;;;;;;;;;;;:::999999999999999777888999;;;;;;<<<<<<<<<::::::;;;===>>>???@@@AAA???@@@BBBDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMPPPSSSUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[ZZZYYYXXXXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXWWWWWWWWWXXXZZZYYYWWWRRRLLLIIIHHHFFFCCCAAA??????@@@AAA======>>>>>>>>>>>>======<<<======>>>>>>>>>======BBBBBBCCCCCCCCCBBBAAAAAACCCCCCCCCDDDEEEGGGHHHIIIFFFIIIPPP[[[ccciiipppwww}}}yyysssppprrrxxx333333222111111111111222000000000000////////////////////////////////////......//////000000000111...000222222222333444666999999;;;===@@@BBBEEEFFFIIIKKKNNNQQQSSSUUUXXX[[[]]]```ccceeefffgggjjjkkknnnqqqsssuuuuuuwwwyyy{{{~~~~~~|||{{{zzzwwwuuurrrpppooonnnlllkkkjjjgggddd___YYYUUUQQQOOONNNNNNMMMKKKIIIGGGEEEDDDAAA>>><<<;;;;;;<<<;;;;;;:::888777666888888888777444555555666666666666666666444333333555666666555333333333444555666777888777999;;;>>>CCCMMMZZZccc}}}}}}vvvrrrttt{{{{{{vvvooojjjggghhhgggggghhhjjjkkkkkkjjjlllkkkjjjjjjjjjkkklllmmmlllmmmoooppppppooommmlllmmmlllkkkkkkkkkkkkllllllooorrruuutttpppnnnnnnooonnnnnnoooqqqrrrssstttuuuttttttssssssrrrrrrqqqqqqpppqqqsssuuuwwwxxxyyyyyyxxxvvvssspppooopppqqqsssxxx{{{}}}}}}yyywwwxxxzzzxxxyyyzzz|||}}}}}}}}}}}}}}}~~~qqqddd^^^PPPNNNJJJGGGCCCAAA@@@???========================999999999:::::::::;;;;;;>>>===<<<<<<;;;;;;;;;<<<888999:::;;;<<<<<<======;;;;;;<<<<<<===>>>??????======???@@@AAABBBBBBBBB??????@@@AAACCCEEEFFFGGGJJJIIIIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGIIIKKKLLLKKKHHHEEEBBBCCCAAA???===<<<<<<===>>>======<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGIIIKKKNNNOOORRRUUU___kkktttyyy444444333222222222222222000000000000////////////------......//////000000,,,,,,---......///000000---///111111111111222444555666777888:::===???@@@BBBDDDHHHJJJKKKNNNQQQSSSWWWYYY\\\___```aaaccceeeeeehhhkkklllmmmnnnppprrrtttwww}}}}}}zzzwwwtttrrrqqqkkkiiifffdddcccbbbaaa___\\\ZZZWWWSSSOOOLLLJJJIIIEEEEEEDDDCCCBBB@@@???>>><<<:::888777999:::::::::;;;999777777888888777666444444555666666666666666555444444555777777666555444444444555666777888999999===BBBIIITTTfff{{{~~~qqqppppppsssxxx{{{xxx~~~sssmmmjjjgggcccfffeeeeeefffiiijjjjjjiiijjjiiihhhhhhhhhiiikkklllmmmnnnppprrrrrrpppnnnmmmnnnnnnmmmllljjjiiihhhhhhnnnrrrvvvvvvrrrpppqqqsssnnnooopppqqqrrrtttuuuuuuvvvvvvuuutttssssssrrrrrrnnnooorrrtttwwwxxxyyyyyyuuutttrrrpppppppppqqqrrrwww{{{{{{wwwvvvwwwuuuvvvwwwxxxyyyzzzzzzzzz|||}}}}}}}}}}}}~~~xxxiiifff```XXXPPPIIIDDDAAA>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<@@@@@@???>>>>>>>>>??????======>>>>>>>>>>>>======<<<======>>>>>>?????????<<<======>>>??????>>>>>>======>>>>>>????????????AAAAAAAAA@@@AAAAAABBBCCCCCCBBBAAA@@@AAAAAACCCCCCAAABBBCCCCCCBBBBBBBBBBBB@@@AAABBBCCCCCCAAA???>>>???>>>===<<<<<<<<<======>>>======<<<<<<=========<<<<<<===???BBBEEEHHHJJJHHHHHHIIIKKKMMMPPPSSSUUUUUUUUUUUUUUUWWWZZZ]]]^^^dddfffnnnyyy555444333333222222333333000000000000////////////,,,,,,------...///000000,,,------...///000111222...000222333222222333444333333444555777999;;;<<<===???CCCEEEFFFIIILLLNNNRRRUUUXXXZZZ[[[\\\^^^```___bbbdddfffggghhhiiikkkkkknnnssswww{{{~~~wwwuuurrroookkkhhheeeccc```^^^[[[ZZZYYYXXXWWWUUUSSSQQQOOOLLLJJJHHHGGGFFF?????????>>>===<<<;;;:::888777555555777999999999;;;999777777888888777666444444555666777777777666444444444666888888666444666666777777888:::;;;<<<>>>BBBJJJUUUeee|||pppjjjmmmrrrxxx}}}yyyqqqvvvsssjjjjjjjjjgggbbbdddddddddeeehhhjjjjjjiiihhhhhhggggggggghhhjjjkkknnnoooqqqssssssqqqooonnnmmmmmmlllkkkiiigggdddcccmmmrrrwwwwwwtttrrrtttvvvnnnooopppqqqssstttuuuvvvwwwwwwvvvuuutttssssssrrrlllnnnqqqtttvvvxxxxxxyyysssrrrqqqqqqqqqrrrsssttttttyyyzzzuuussstttqqqrrrssstttvvvvvvwwwwww{{{|||||||||}}}zzznnnaaaUUULLLFFF??????>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<============<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>@@@@@@???>>>=========>>>???@@@>>>???AAAAAA@@@??????@@@>>>??????@@@???>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>???BBBFFFKKKPPPSSSUUUUUUVVVYYY]]]bbbgggjjjiiiiiiiiiiiikkknnnqqqsssssssssxxx333333444444444444444444333333222222111000//////000000000000////////////000/////////............000000000000111111111111111111222222222333333333888999;;;===@@@BBBDDDEEEJJJMMMQQQSSSUUUWWWZZZ\\\ZZZZZZ[[[\\\]]]___aaabbbccceeehhhjjjmmmqqqvvvyyy}}}{{{www~~~{{{{{{~~~|||zzzyyyyyyxxxxxx|||}}}|||{{{||||||{{{yyyvvvsssqqqjjjiiifffbbb___\\\ZZZYYYVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKIIIGGGDDDAAA>>>======;;;999:::<<<;;;888666777777666666666555555555444444444444444444444444777777666666666555555555666222222666777555444555333444666888777666888;;;CCCMMM\\\mmmwwwllljjjrrryyy|||~~~}}}tttqqqpppzzzyyyoooiiifffeeecccbbbdddeeeeeefffffffffeeeeeedddeeeggghhhiiiiiiiiihhhlllnnnssszzz}}}tttmmmrrrsssrrrllleeeaaacccgggjjjkkkmmmooorrrssstttuuurrrssstttvvvvvvvvvuuuuuuuuu{{{|||vvvqqqrrrrrroooqqqppppppqqqrrrtttwwwxxxuuutttsssrrrqqqppppppppprrrvvv{{{}}}{{{wwwrrrpppnnnpppsssttttttuuuvvvxxxzzzxxxvvvuuuvvvxxxzzz|||sss___NNNGGGGGGEEEBBB>>>;;;;;;<<<;;;:::999999999::::::;;;<<<;;;;;;:::::::::::::::<<<===>>>>>>>>>>>>===<<<777:::===<<<:::999;;;======<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>?????????;;;;;;;;;<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<@@@>>>===???AAA@@@===:::===<<<;;;;;;;;;;;;<<<===;;;::::::;;;<<<======<<<<<<<<<<<<;;;::::::<<<===@@@@@@CCCHHHOOOYYYbbbgggmmmooooooooouuu~~~~~~~~~~~~~~~~~~}}}}}}}}}vvvwwwzzz444444444444555555555555444333333222111111000000111111000000000/////////000000/////////.........//////000000000111111111111111111222222222333333666666888:::<<<>>>@@@AAADDDFFFJJJLLLNNNPPPRRRTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\^^^```bbbdddggglllooorrrtttwww|||}}}}}}}}}}}}~~~|||yyywwwyyyvvvssssssuuuwwwxxxyyy{{{{{{yyyxxxvvvtttsssrrrssswww|||~~~}}}||||||||||||||||||}}}~~~~~~}}}~~~}}}{{{zzzyyyzzzzzzyyyyyyyyyzzz{{{{{{vvvvvvvvvuuurrrnnnkkkiii```^^^[[[XXXTTTRRRPPPOOOLLLLLLJJJIIIGGGEEEDDDDDDCCCCCCBBBAAA???>>><<<;;;<<<:::999999::::::888555555444444444333333333333444444444444444444444444555555444444555555666666777333333666888666777:::555777999::::::;;;???CCCLLLWWWgggwww~~~vvvttt|||}}}wwwoookkkkkktttyyyyyy|||vvvnnnhhheeeeeecccbbbaaabbbbbbccccccbbbbbbbbbeeefffhhhjjjkkkkkkkkkkkkmmmnnnrrrxxx}}}{{{tttmmmnnnooonnniiicccaaacccfffoooppprrrsssuuuuuuuuuuuupppqqqrrrssstttttttttsssrrrwwwxxxsssppprrrrrrpppqqqqqqqqqqqqssstttuuuvvvvvvuuutttsssqqqpppnnnnnnqqquuuyyy{{{yyyvvvsssrrrsssttttttttttttvvvyyy||||||zzzxxxvvvuuuvvvxxxyyy{{{wwwgggQQQNNNJJJEEEAAA>>>=====================<<<<<<;;;======<<<<<<===???@@@AAACCCBBBAAAAAA@@@@@@AAAAAA===???AAA@@@===<<<===???;;;;;;:::::::::;;;;;;<<<===>>>>>>???@@@@@@@@@AAA===============<<<<<<<<<>>>======<<<<<<<<<======<<<;;;;;;===??????===;;;>>>===<<<<<<<<<<<<===>>><<<;;;;;;;;;<<<===<<<<<<<<<===============>>>@@@@@@BBBHHHQQQ]]]jjjvvv}}}|||{{{{{{sssvvv}}}666666666666555555555555444444444333333222222111111111111000000000000///000000000/////////......//////000000000000111111000111111111222222222222222333444666888999;;;;;;===???CCCEEEFFFHHHJJJLLLLLLLLLLLLMMMOOOPPPRRRRRRTTTVVVXXXYYY[[[]]]aaadddeeegggiiimmmqqqtttwwwxxx{{{{{{|||}}}~~~~~~{{{yyyxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxvvvuuutttuuuvvvwwwvvvuuutttqqqnnnmmmnnnpppppppppqqqrrrrrrrrrqqqooommmkkkmmmpppuuu{{{{{{zzzzzzyyyyyyyyyzzzzzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz~~~~~~~~~}}}{{{zzzxxxwwwyyywwwvvvwwwyyy{{{{{{{{{||||||{{{yyyxxxvvvtttssssssrrrrrrqqqqqqqqqqqqrrrnnnmmmllljjjfffbbb___\\\SSSRRROOOLLLIIIGGGEEEEEEBBBAAAAAA@@@???>>>======;;;;;;<<<<<<<<<;;;::::::999888777888999888666444444444444444333333333333444444444444444444444444333333222222333444666777555222111444555444777;;;999<<>>>>>>>>===<<<;;;;;;:::::::::999:::<<>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;?????????@@@@@@AAAAAABBBDDDIIIRRR___nnn~~~{{{yyyyyyzzz777777777777666666666666555555444444444333333333222222111111111000000000000000000////////////...////////////000000000111000000000111111111111222000111222333444555666777888;;;>>>@@@AAABBBDDDFFFEEEEEEFFFFFFHHHIIIJJJKKKOOOQQQSSSTTTUUUVVVYYY[[[]]]^^^```bbbdddggghhhiiikkklllnnnppprrrssssssssstttvvvxxxyyyyyyzzz{{{|||wwwuuurrrooollljjjiiihhhllllllllllllmmmnnnppppppmmmkkkjjjkkknnnpppqqqqqqooollliiihhhhhhiiihhhggggggiiilllnnnooommmkkkiiihhhkkkooossswwwyyy{{{{{{ttttttssssssrrrrrrssssssqqqqqqppppppppppppqqqqqqrrrrrrrrrssstttuuuuuuvvvvvvvvvuuutttsssqqqpppooopppooonnnooorrrssstttsssvvvvvvuuusssqqqooommmllllllkkkjjjiiihhhhhhhhhhhhdddcccaaa^^^ZZZVVVRRRPPPJJJIIIGGGDDDBBB@@@???>>><<<<<<<<<;;;;;;;;;::::::999999::::::;;;::::::999777777777777777666555444555555555555555555555555444444444444444444444444444333222111222333555666666444444777777555777<<<@@@FFFKKKMMMRRR\\\gggmmmmmmsss{{{~~~kkkggggggkkknnnqqqwww~~~tttmmmuuu}}}uuurrrnnnlllhhheeedddeeeeeefffaaa``````_______________bbbbbbdddfffhhhjjjkkkkkkoooooooooqqqsssssspppmmmmmmnnnnnnkkkhhhggghhhjjjlllnnnqqqtttvvvxxxyyyyyyrrrqqqppppppqqqsssuuuwwwssstttrrrpppooopppqqqqqqqqqrrrsssssssssrrrpppooowwwxxxyyyyyywwwuuurrrpppoooqqqssssssrrrrrrtttuuuxxxxxxwwwvvvvvvxxx||||||{{{xxxvvvttttttttttttsssuuuxxx~~~{{{sssnnnjjjeee\\\UUUIIIGGGCCC@@@===<<<<<<<<<888777777888:::>>>BBBDDDQQQSSSUUUVVVTTTOOOIIIEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>?????????>>>============>>>???@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<========================>>>???>>>>>>>>>==================>>>??????@@@@@@???>>>???@@@BBBBBBCCCDDDFFFHHHGGGGGGNNNTTT^^^jjjwww888888777777777666666666555555444444444444444444222222222222111111111111111000000000////////////...////////////000000000//////000000000111111111000000111222222333444444444777:::;;;<<<===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFIIIKKKMMMOOOOOOPPPRRRSSSVVVWWWXXXYYYZZZ[[[\\\]]]ZZZ[[[]]]```bbbcccdddeeegggiiikkklllllllllmmmnnniiihhhfffdddaaa___^^^]]]]]]]]]^^^___```aaabbbcccdddbbbaaabbbeeehhhiiijjjeeeccc```_________^^^]]]___bbbfffjjjlllllljjjhhheeegggiiikkknnnooopppqqqmmmllllllkkkkkklllllllllkkkkkkkkkjjjjjjkkkkkklllmmmlllllllllmmmnnnooopppnnnmmmlllkkkiiihhhgggggggggffffffgggiiikkklllkkknnnnnnmmmllljjjhhhfffeeeeeedddbbbaaa______^^^^^^ZZZXXXVVVSSSOOOKKKHHHGGGCCCBBB@@@>>><<<;;;::::::888888888888888888888888999999999999999888777777555555666666555444444444444444555555555555555555444444444444444444444444555555444333333333444555999888:::======<<>>??????>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBAAAAAACCCEEEEEEDDDDDDFFFHHHFFFFFFIIINNNSSSWWWXXXWWW\\\```gggnnntttwwwyyyzzz|||zzzyyy{{{888888777777666666555555444444444444444444444444333333333222222222111111111111000000000/////////......////////////000000////////////000000000000000111111111111111222222000222555666666666888999============>>>???@@@AAAAAACCCFFFGGGGGGHHHIIIKKKNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRTTTVVVXXXZZZ[[[\\\ZZZ\\\^^^^^^]]]]]]^^^___]]]\\\[[[ZZZXXXWWWVVVUUUSSSTTTTTTUUUVVVWWWXXXXXXZZZYYYWWWXXX[[[^^^______]]]\\\ZZZZZZ[[[[[[ZZZYYYYYY\\\```dddffffffeeeccc```aaaaaabbbcccdddeeefffddddddccccccddddddeeefffddddddcccccccccdddeeeeeedddccccccbbbcccdddeeefffeeedddbbbaaa______^^^^^^^^^]]]\\\^^^```bbbcccbbbdddddddddcccaaa```^^^]]]]]][[[ZZZXXXVVVTTTTTTSSSOOONNNKKKIIIFFFCCCAAA@@@<<<;;;999888666666555555555555555555555555555555666777777666666555444333333555666666555444444555222222222222333333333333444444444444444444444444555555666666666666666666777777999>>>@@@CCCLLLUUUkkkyyy}}}||||||zzzssspppxxx{{{tttpppnnnnnnooopppwwwuuummmfffeeehhheeeggghhhhhhggghhhiiikkkhhhgggfffdddddddddeeeeeeeeeeeeeeefffhhhjjjlllmmmlllllllllllllllmmmnnnnnnnnnnnnmmmlllkkkiiihhhhhhkkkkkkmmmqqquuu{{{xxxvvvrrrqqqrrrvvv{{{zzztttrrrpppnnnnnnpppqqqrrrrrrqqqpppooonnnnnnmmmnnnoooqqqqqqqqqqqqpppooopppqqqppppppqqqsssuuurrrtttwwwwwwwwwvvvwwwxxxvvvvvvuuuuuuuuuuuuuuuvvvtttvvvyyy||||||nnn^^^QQQGGGCCCAAA>>>>>>==================FFFOOO]]]jjjqqqrrrnnnkkk```]]]YYYWWWUUUUUUSSSRRRKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLNNNPPPRRRSSSSSSTTTNNNMMMKKKIIIFFFDDDBBBAAA@@@@@@AAABBBAAA@@@???>>>@@@AAABBBAAA@@@@@@BBBDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCFFFJJJKKKJJJKKKNNNQQQRRRSSSWWW___hhhoooqqqpppiiiiiiiiihhhfffeeecccbbbcccbbbfffoooyyy888888777666666555444444333333333333333333333333444333333333333222222222111111111000000000//////........./////////000000........./////////000000000000000000000000//////...000222333333333555666888888888888999:::;;;;;;:::<<>>===<<<;;;777666555444333333333333333333333333333222222222444444555555555444333333222555777666444333444666111111222222222333333333444444444444444444444444222444666999:::;;;;;;:::666555888>>>EEEPPPbbbrrr|||qqqjjjiiinnnrrrvvvqqqpppxxx|||ssspppttt{{{{{{oookkkhhhdddbbbddddddgggjjjjjjiiiiiikkknnnjjjhhhfffdddddddddeeefffffffffffffffgggiiikkklllhhhiiijjjkkkkkklllmmmnnnmmmmmmmmmmmmmmmmmmlllkkkpppooonnnnnnqqquuuzzz}}}wwwtttpppnnnppptttzzzyyyrrrqqqqqqnnnnnnqqqrrrqqqpppooooooooooooooonnnnnnnnnnnnooooooooooooooopppqqqqqqpppppprrrttttttuuuuuuuuutttuuuwwwyyyvvvvvvuuuuuuuuutttttttttrrrvvvzzz}}}xxxiii\\\SSSOOOJJJIIIHHHGGGDDDAAA>>>===CCCIIITTT```llltttyyy|||rrrmmmgggbbb___]]]YYYWWWRRRRRRRRRSSSUUUVVVXXXYYYWWWZZZ^^^bbbeeegggggggggaaa___\\\WWWRRRNNNKKKIIIIIIIIIJJJJJJIIIGGGEEEDDDEEEGGGHHHHHHHHHIIIMMMPPPOOOPPPQQQRRRRRRQQQPPPOOORRRVVV[[[]]]]]]___dddhhhjjjjjjnnnuuurrrmmmeee]]]WWWVVVVVVWWWYYY\\\fffvvv888777777666555444444333333333333333333333333333444444444333333333222222111111111111000000000000............/////////000............/////////000000000/////////............000333444333333555666444444444444555666777777777999===???@@@@@@AAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFIIILLLNNNMMMOOOPPPPPPNNNMMMMMMNNNIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHLLLKKKJJJKKKLLLMMMLLLKKKLLLLLLKKKMMMPPPQQQQQQPPPQQQRRRTTTUUUTTTSSSQQQPPPSSSSSSRRRRRRSSSUUUWWWXXXUUUUUUVVVWWWXXXZZZ[[[\\\VVVUUUUUUUUUVVVVVVWWWXXXYYYWWWVVVUUUUUUWWWXXXZZZWWWVVVTTTRRRQQQPPPPPPQQQPPPOOONNNPPPSSSUUUVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRMMMLLLJJJGGGEEECCCAAAAAA???>>>===;;;:::999999999666555444444333333333333333333333333333222222222444444555666666666666555222555777777444333444666333333333444444555555555444444444444444444444444///222666;;;>>>???>>>>>><<<;;;<<>>>>>???@@@@@@AAAAAABBBCCCCCCJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAADDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJLLLNNNNNNNNNNNNMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKIIIHHHGGGFFFFFFDDDCCCBBB@@@???>>>>>>>>>:::999999888777666666555333333333222222111111111111111222222222333333333444444333222333444555666444444444444444444444444444444444333333444444555111111222444666777666555555333222444999<<<>>>===???;;;@@@PPPfff|||{{{yyysssnnngggbbbbbbgggooottt}}}~~~rrrpppllliiigggfffffffffeeegggiiikkklllkkkjjjiiieeeddddddccccccbbbbbbbbbbbbbbbcccdddeeeggghhhiiiiiiiiijjjjjjkkkkkkjjjjjjhhhiiijjjlllooossswwwyyy|||xxxrrrmmmjjjlllnnnqqqnnnnnnnnnnnnnnnnnnnnnnnnssstttssspppkkkjjjkkknnnnnnllljjjiiijjjnnnsssvvvzzzxxxvvvuuutttsssqqqooopppqqqsssuuuvvvwwwvvvvvv{{{xxxtttqqqppprrrtttwwwuuuuuuuuuuuuttttttttttttvvvvvvwww{{{~~~{{{xxxtttooofff[[[SSSQQQNNNMMMSSS^^^iiioooqqqqqqlllfffaaa\\\YYYUUUSSSSSSZZZccckkkoooqqqqqqqqqttttttuuuxxx}}}|||sssnnnmmmnnntttxxxvvvrrrnnnhhhbbbccccccbbbbbbcccgggkkkmmmwww{{{|||zzzzzzrrrkkkaaa[[[\\\bbbiiinnnvvv}}}777777777666666666555555666666666555555555444444444444444444444444333333222222222222222222222222111111111111111111111111///000000000000000000000,,,------....../////////000222444444111000111222111111000000111111222222000333555444222111555999777777888888999999::::::<<<<<<======>>>?????????BBBAAAAAAAAAAAAAAABBBBBB?????????>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDCCCAAA@@@@@@???@@@???>>>===;;;;;;;;;;;;777777777666555444444444333333333222222222111111111111222222222333333333444333222222222333555555444444444444444444444444555444333333333333333444333333333444666666555444888777666777:::<<<======BBB???FFF\\\vvvwwwnnnmmmnnnppprrrsssssssssuuuvvvwwwqqqpppmmmjjjhhhfffeeeeeeccceeeggghhhiiiiiihhhgggcccccccccbbbbbbaaaaaaaaaaaaaaabbbccceeefffhhhiiikkkkkkiiiiiiiiijjjlllmmmpppooooooppptttyyy~~~~~~wwwoookkkiiijjjkkkkkkkkklllllllllkkkkkkkkknnnoooooommmiiihhhiiikkkkkkjjjiiiiiikkkooosssvvvzzzxxxvvvuuuuuutttqqqpppssstttvvvxxxyyyyyyyyyyyyyyywwwtttqqqqqqrrrtttuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuwwwyyy{{{}}}~~~xxxpppdddaaa___bbbiiiooorrrrrrooojjjbbb[[[UUUQQQMMMKKKPPPUUU\\\cccggghhhhhhggggggfffdddeeehhhkkklllmmmvvv~~~{{{zzzzzz{{{|||~~~~~~~~~}}}wwwtttvvv|||555555555666666777777777555666777777777666555444333333444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000,,,---.../////////...---000111222222000000111333000000///.........//////...111333222000///222666333333444444444444444444777888888999999:::;;;;;;888888888999999:::;;;<<<999999999999:::;;;<<<===;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAAAAA@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<=========>>>>>>???????????????===<<<::::::999999;;;:::999888777666666666555555444444333333222222333333333222222222222111111111222222222333333333222222222222222333444444444444444444444444444444444444333222222222222222333333444555666777777777;;;;;;<<<<<<===>>>???@@@IIIHHHRRRjjjuuuiiieeegggqqqxxx~~~{{{zzz{{{|||{{{|||uuuooooooooonnnllliiigggdddcccaaabbbccceeeeeeeeeddddddaaaaaaaaaaaaaaaaaa````````````aaabbbdddfffhhhiiimmmkkkiiihhhhhhjjjmmmoooooommmlllmmmpppvvv|||}}}vvvnnniiigggggggggggghhhiiijjjjjjiiihhhgggiiijjjlllkkkjjjiiiiiijjjhhhhhhiiijjjmmmppptttuuu{{{yyyvvvuuuuuutttrrrppptttuuuvvvwwwxxxyyyyyyyyyvvvvvvtttsssssssssssssssttttttuuuuuuvvvwwwwwwwwwvvvyyy||||||zzzyyy{{{}}}{{{yyyoooeee\\\UUUOOOKKKMMMQQQVVV[[[^^^^^^^^^]]]ZZZVVVRRRPPPQQQSSSUUUUUU^^^hhhvvv666666666777888999999:::444555777888888777555444333333333444444555555555444444444444444444444444222222222222222222222222111111111000000000000000///000111333222111///...000111111111000111222222222222111000////////////...000111000//////111333111111111111000000000000444444555555666666777777444444333333444555666666555555444444555666666777666777888999:::::::::::::::999999888888888888888999999999999::::::;;;;;;@@@???=========>>>???@@@===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>?????????>>>>>>===@@@???>>>===<<<;;;:::999999999999999999999999999;;;;;;999888777777777777777666555444333333333333444444333333222222222222222222222222222222222222111111222222222333333333111111111222222222333333444444444444444444444444444444333222111111111111111333444555777999<<<>>>>>>AAADDDFFFFFFFFFHHHJJJUUUXXXaaattt}}}pppgggdddjjjrrr|||zzzrrroooooopppnnnxxx}}}sssmmmkkkmmmmmmmmmllljjjgggdddbbb``````aaabbbccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa___``````aaaccceeeggghhhkkkkkkjjjiiijjjkkkmmmnnnjjjiiiiiiiiikkknnnrrrttttttqqqmmmiiigggggghhhiiieeefffgggiiiiiihhhgggfffgggiiikkklllmmmmmmllllllfffgggiiillloooqqqtttuuuzzzxxxvvvuuuuuutttrrrpppqqqqqqrrrsssttttttuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrrrrssstttuuuvvvwwwxxxwww{{{}}}xxxvvvxxx{{{{{{|||}}}zzzoooeee___XXXYYY\\\___bbbcccbbb```[[[UUUNNNHHHGGGHHHIIIJJJKKKSSS___lllxxx~~~}}}|||666666666777888888999999333444666888888777555444333333333444444555555555444444444444444444444444222222222222222222222222222111111111000000000//////000222333333111///...000000000111222222222222333222111000000000000000000000000000///000111222000000000000000/////////222222333333444555555555444444333222222222222222444333222111111111111111333444555666777777777777777777666555555555555666666666666666777777777777<<<;;;:::999:::;;;<<<===::::::;;;;;;<<<<<<============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;:::<<<<<<;;;:::999888777666888777777777777666666666888777666555555555555555555444444333222222222222444444333333333333333333222222222222222222222222111111222222222333333333111111222222222333333333444444444444444444444444444333222222111111111222222333444555666:::@@@DDDJJJOOOVVVXXXWWWWWWZZZ^^^iiiooovvv}}}nnnbbb^^^fffwww~~~qqqeee```aaafffjjjooo{{{}}}sssllljjjiiiiiijjjkkkkkkiiifffcccaaa``````aaaaaaaaaaaaaaaaaa```aaaaaabbbbbbccccccccc``````aaabbbccceeefffggggggiiijjjlllmmmmmmlllkkkjjjjjjkkkllllllkkkkkkjjjiiihhhgggfffgggiiikkkmmmeeefffgggiiiiiiiiihhhgggggghhhjjjmmmooopppooonnnggghhhjjjmmmppprrrssstttxxxvvvuuutttuuutttsssqqqooooooppppppqqqqqqrrrrrruuuvvvwwwxxxxxxwwwuuutttooopppqqqrrrsssuuuvvvvvvyyy}}}}}}xxxuuuwwwzzzzzzyyyxxxzzztttssstttvvvzzz|||{{{zzzqqqiii^^^TTTNNNKKKKKKKKKIIIMMMTTT]]]hhhuuu~~~{{{}}}}}}uuu|||555555555555555555555555333444555666666666555444333333444444444444444444444444444444444444444444222222222222222222222222222222222111111000000///---...///000000000///...000000111333555555333111000000///.........//////111111000000000000111111000000000000000000000000111111111222333333444444555444333222111111111111333222111000////////////111222333444444555555555555555444333333333444444444444444444444444444444555555555555666777888999666666666777777777888888888999999::::::999999888888888888777777888888888666777888888999888888888666666666555444444333333666666666555555555555555444444333222222333333333555444333222222222222222444444444444333333333333111222222222222333333333111111222222222333333333111222222333444333333333444444444444444444444444333333222222222222333333555666777888:::BBBLLLTTTdddlllsssuuuqqqooorrrvvv}}}pppbbb[[[___llluuummmbbb[[[\\\ccckkkqqq|||}}}tttmmmiiihhhhhhfffggghhhhhhhhhfffcccbbb``````````````````````````````aaaaaabbbcccddddddbbbbbbbbbccccccdddeeefffeeegggjjjmmmnnnmmmkkkiiiiiijjjllllllkkkhhhdddbbbffffffffffffhhhiiikkklllgggggghhhhhhiiiiiijjjjjjhhhhhhiiillloooqqqqqqpppkkklllmmmnnnpppqqqsssssstttsssrrrsssttttttsssrrrqqqppppppppppppqqqrrrssstttuuuwwwxxxxxxwwwuuutttoooooopppqqqrrrssstttuuuxxx{{{|||{{{wwwuuuvvvwwwuuussssssuuuxxx}}}zzzmmmccc^^^[[[ZZZWWWWWWYYY^^^hhhvvv888777666555444333222222333333333333444444444555444444444444444444333333333333333333333333333333333333333333333333333333333333222111111000000///.........///000000000111000000222555888777444111///............//////000111000/////////000000000/////////000000111111111//////000111111222222333222111111000000000111111111111000000000000000111///000111222222333333222444333222222111111222222222222222111111111111111000111222444555666777777333333444444444555555555555555666666666666555555555555444444444444555555333444555666666666666555222222222222222222222222333333333333333333333333333333222222222333333444444444333222222222222333333333333333333333333333111111222222222333333333111111222222222333333333111222333444555444444333444444444444444444444444222222222222333444555666777999===AAAHHHVVVhhhtttyyyppppppuuuuuurrrfff```\\\___ggguuuxxxssseeeaaa^^^aaajjjwww}}}{{{vvvnnnjjjhhhfffeeecccdddeeeeeeeeeeeedddccc______^^^^^^^^^^^^______^^^^^^___```aaabbbcccdddeeeeeeddddddddddddeeeeeeeeefffhhhjjjkkkkkkkkkjjjhhhiiiiiiiiihhheeebbb```eeeeeeeeeeeefffggghhhhhhiiihhhgggggggggiiikkklllmmmkkkkkkmmmrrruuuuuutttppppppoooooopppqqqrrrrrrqqqppppppqqqsssttttttsssqqqqqqpppooopppqqqrrrsssssstttuuuvvvvvvuuutttsssppppppqqqrrrrrrsssttttttvvvwwwwwwwwwvvvuuuuuutttqqqpppqqqsssrrrttt}}}|||yyyxxxrrrqqqpppsss{{{~~~}}};;;;;;999888666444333222333222222222222333444555555555555444444333333333333333333333333333333333555555555555555555555555333333222222111000000///000000000000111222444444000000222777:::999444000///////////////000111222111///....../////////.........//////000111222222......//////000111111222............///000111111000000000000000111222333---...///000111111111111222222111000000000000000000000000000000000000000///000333555777777777777444444444444444555555555444444555555555555444444444444333333333333444444111222333444444444444444222222222222333333333333000000000111111111222222555444444444444555555666444333333222222222222333222222222222222222333333111111111222222333333333111111222222222333333333222333444555666555444444444444444444444444444444222222222333444555666777777;;;AAAJJJWWWkkk|||ssseeeYYYXXX^^^```]]]XXXWWW\\\fffqqq}}}zzzrrrjjjddd\\\]]]aaalll{{{}}}sssuuu}}}tttmmmjjjhhheeeaaaaaabbbbbbcccdddddddddddd^^^^^^]]]]]]\\\]]]]]]^^^\\\]]]^^^___```bbbbbbcccgggfffeeeeeeddddddddddddfffffffffggghhhjjjkkklllkkkkkkjjjiiihhhgggfffeeeaaaaaabbbcccddddddeeeeeeiiihhhfffeeefffiiilllnnnrrrpppnnnpppuuuyyyzzzyyysssrrrqqqpppppppppqqqrrrooonnnnnnppprrrttttttssspppooonnnnnnnnnooopppqqqqqqrrrsssttttttssssssrrrqqqrrrrrrssssssttttttuuutttsssssstttuuuuuutttrrrqqqoooqqqsssooommmttt}}}~~~FFF@@@===>>>;;;444333777444333222333444444333222555555777888999:::::::::777666444333444555777999666666555444444444444555555555444333222222111000222222222222222222333333222111111333555555222...222222222222222222222222111111111111000///------000000//////.........---000000000000000000000000000000////////////000000...///////////////......---...//////......///111000000000000////////////222111000//////000111222333333333333333333333333222222222222222222222222111111222333333444555555222222222222222222222222333333333333333333333333000111111111111222222222333222222111111222222333111111111222222333333333333333222222222222222222111111111222222333333333222222333333333444444444333333333333333333333333555555555555555555555555555555444444333333333333666777888777555444555666;;;@@@JJJXXXlllwwwlllbbbUUUOOOOOOSSSTTTUUUZZZaaakkksssxxx~~~|||nnnaaa```gggffflllxxxxxxvvv|||ssshhhddddddcccbbb```aaaaaaaaaaaa``````______]]][[[ZZZZZZ[[[]]]^^^\\\\\\\\\\\\\\\]]]]]]]]]```bbbdddeeeeeefffhhhiiilllkkkjjjiiiiiikkkmmmnnnlllkkkiiigggeeedddccccccbbbaaaaaaaaaaaabbbcccccchhhhhhhhhiiiiiiiiiiiiiiimmmllllllrrryyy~~~}}}{{{wwwtttqqqqqqssstttsssqqqtttpppooossstttrrrqqqrrroooooonnnnnnnnnooooooppptttuuuuuusssqqqpppqqqssssssuuuvvvuuusssrrrqqqrrrtttuuuuuuuuutttsssrrrqqqoooppprrrrrrqqqrrrtttvvv}}}YYYOOOFFFBBB>>>999777:::777666444444666777666555555666777777888888888888666555444444444555777888666666555444444444444444333333333333333333333333333333333333333333333333222111111333555555222///222222222222222222222222222111111000000///......111111000000000/////////000000000000000000000000000000////////////000000...//////000000//////...---...000///......///111111000000000////////////222111000//////000111222222222222222222222222222222222222222222222222222444333333222222111111000111111111111111111111111222222222222222222222222000111111111111222222222222111111000000111111222111111222222222333333333222222222222222222222222222222222222222222333333222222222222333333333444444444444444333333333333333333333333444444444444222333444555666777777666777888::::::999999;;;<<<===HHHYYYmmm}}}wwwpppjjjccc^^^VVVOOONNNQQQWWW[[[fffmmmvvv}}}|||uuuooohhhdddiiisss}}}{{{}}}zzzmmmdddaaaaaa```___```aaaaaaaaaaaa```_________^^^\\\[[[ZZZZZZ[[[[[[]]]]]]]]]]]]]]]^^^^^^^^^```bbbdddeeeeeeeeegggiiiiiihhhhhhiiijjjlllnnnooorrrpppmmmiiieeebbb```___aaa```______```aaabbbcccffffffffffffffffffffffffllljjjjjjooovvv{{{{{{yyyuuussspppoooqqqrrrrrrpppqqqoooppptttvvvsssqqqrrrooonnnnnnmmmmmmnnnnnnooorrrsssssssssqqqqqqsssuuussstttuuuuuurrrqqqqqqrrrssstttvvvxxxwwwuuurrrqqqpppqqqqqqpppooooooqqqrrrttt}}}iii___VVVRRRNNNGGG???<<<999666444333444666666666444444444444444444444444444555555555555666666666666666555555444444444444222222222333333444444444555555444444333333222222222222222333555444222000222222222222222222222222333222111000////////////222222111111111111000000000000000000000000000000111000000//////000000111//////000000000000//////---///000000//////000111111111000000000/////////111111000000000000111111111111111111111111111111222222222222222222222222333333222111111000//////000000000000000000000000111111111111111111111111000111111111111222222222111000000000000000000111111222222222222333333333111111111222222333333444333333222222222222222222111111222222222333333333444444444333333222222222222222333333444444444444333444555777999:::::::::999;;;>>>???@@@AAACCCEEEFFFRRReeeyyyvvvnnnjjjeee]]]]]]bbbddddddbbb\\\WWWYYYccclll}}}}}}xxxvvvrrrkkkeeedddhhhppp}}}yyywwwxxxyyyzzzyyyqqqggg```^^^______^^^``````aaaaaa``````___^^^^^^]]]]]]\\\[[[ZZZYYYYYY[[[[[[[[[\\\\\\\\\]]]]]]```aaacccddddddeeegggiiieeefffgggiiikkklllmmmnnnsssqqqnnnjjjfffbbb```_________]]]]]]^^^```bbbdddfffffffffeeeeeeddddddcccjjjhhhgggkkkqqqvvvwwwvvvrrrpppnnnmmmnnnooooooooopppooorrryyy{{{wwwsssrrrnnnnnnmmmmmmmmmmmmmmmnnnooopppqqqrrrqqqrrruuuwwwvvvwwwwwwuuusssqqqqqqrrrqqqtttwwwyyyyyywwwsssppprrrrrrqqqooommmlllmmmooosssxxxrrrmmmiiihhhfff[[[KKK@@@>>>;;;777555555666777777666555555444444444555555333444555666666666555555555555555555555444444333333333333333333333333333555555444333222222111111222222333333444444333222222222222222222222222222333222111000000000000111111111111111111111111111000000000000000000000000111000000000000000000111//////000111111111000000...000111111000///111222111111111000000000//////111000000000000000000111111111111111111111111111222222222222222222222222000111111111222222222333000000000111111111111111000000000000000000000000000000111111111222222222111111000000000000111111222222222222222222222222000000111222333333444444333333333222222111111111111111111222222222333333444444333222222111111111333333444555555666777777777777888999;;;===@@@AAADDDFFFIIIKKKLLLNNNPPPSSSXXX___jjjvvvoooaaaXXXYYYWWWSSS]]]mmmwww|||xxxooonnnyyyyyyoooiiigggaaa^^^^^^fffuuu~~~tttnnnmmmnnnnnnmmmooojjjccc___^^^_______________`````````______^^^[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZ___aaacccccccccdddfffhhhdddeeehhhjjjllllllkkkkkklllkkkjjjhhhfffeeedddddd___^^^]]]\\\]]]```bbbdddhhhhhhgggfffeeeeeeddddddhhhfffeeegggkkkppprrrsssooonnnlllllllllmmmmmmnnnppppppuuu}}}{{{uuutttnnnmmmmmmllllllllllllmmmkkkmmmooopppqqqsssvvvyyy||||||{{{xxxtttqqqqqqqqqppprrruuuvvvvvvuuusssqqqrrrrrrqqqooommmlllnnnpppxxxzzz}}}zzzyyyvvvmmm\\\OOOKKKGGGAAA===;;;:::999999:::999888777777777777777333333444555666555555555555555666666555555444333555555444333333222111111444333333222111000//////222333444444333333333333222222222222222222222222333222222111111111111222000000000000000000000000111111111111111111111111111111000000000000111111//////000111222222111111///000111111000000111333111111111111000000000000000000000111111000000000222222222222222222222222222222222222222222222222222222222333333333333333111111111222222222333333000000000000000000000000000000111111111222222222222222222111111222222222222222222222222222222222000000111222333333444444333333333222222111111111111111222222222333333333333333222222111111111111333333444555666888888999999:::<<>><<<<<<;;;888666444333333333333444444444444555555555444555666666666555333222666555555444222111111000222222111111000000//////333444555444333222333555222222222222222222222222222222333333333222222111/////////000000000000111111111111111111111111111222111111000000111111222///000111222222333222222///111222222111111222333222222111111111000000000000000111111111111000000222222222222222222222222222222222222222222222222666666555444333111000000111111111222333333444444000000000000000000000000000111111111111222222222333333222222222222333333333333333222222222222111111111111222222333333444333333222222222222222222222222333333333444444444333333333333333333333333333444555666888999:::;;;;;;???FFFPPP[[[fffnnnssszzz{{{|||{{{zzzyyyzzz{{{{{{xxxsssmmmaaaVVVOOOGGGFFFQQQ___ooo~~~qqqcccZZZUUUTTTTTTZZZbbbnnn}}}yyyrrrnnniiieeecccbbbaaa```___^^^^^^]]]\\\[[[[[[[[[ZZZ[[[\\\^^^___`````````\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[[[[\\\]]]^^^______^^^___aaabbbbbbccceeegggggghhhjjjllllllkkkiiihhhhhhgggfffeeedddddddddddddddddddddddddddeeeeeefffeeeeeeeeeddddddccccccbbbdddddddddeeegggiiikkklllllllllmmmkkkjjjkkkmmmooommmlllooovvvxxxtttpppooooooooonnnmmmlllllllllllljjjlllnnnoooppprrruuuxxx~~~yyytttqqqpppqqqnnnmmmllllllmmmoooqqqrrrqqqqqqqqqpppooorrrvvvyyy|||}}}~~~{{{zzz|||}}}{{{vvvnnnfff^^^WWWPPPLLLGGGEEE@@@<<<777555333333444444333333333444555666444555666777666555333222444444444333333222222222111111111111111111111111333444555444222222444666222222222222222222222222000222444555555444222000000000000111111111222222111111111111111111111111222111111000000111111222///000111222333333333333000111333222111111222444222222222111111111000000///000111222222111000///111111111111111111111111222222222222222222222222666555444333222000//////000000000111222333333333111111111111111111111111000111111111111222222222222222111111111111222222333333333222222222111111222222222222222222222222222222222222222222333333333333444444444555555555444555555666666777777888777888999;;;===>>>@@@@@@@@@IIIXXXhhhxxx}}}zzzxxxtttrrrkkkbbb]]][[[VVVPPPPPPNNNOOOYYYlll{{{rrreee[[[WWWYYY^^^aaammmuuu~~~yyytttiiihhhddd```\\\[[[]]]```]]]^^^______]]]\\\[[[ZZZWWWXXX[[[]]]___aaabbbbbbaaa```^^^]]][[[[[[[[[\\\\\\\\\]]]^^^___```aaaaaa]]]___aaabbbbbbbbbdddfffggghhhjjjkkklllllllllllliiihhhgggfffeeedddddddddhhhhhhiiiiiiiiihhhgggfffeeeeeeeeedddddddddddddddcccdddfffgggggghhhiiijjjlllmmmnnnmmmkkkkkknnnqqqooommmnnnssstttqqqooopppqqqpppooonnnmmmmmmmmmmmmkkklllnnnooooooqqqsssvvv{{{zzzxxxtttpppnnnooopppjjjjjjkkklllmmmnnnoooppprrrrrrqqqoooooorrrvvvyyy}}}}}}~~~{{{{{{zzzppphhhbbbYYYVVVPPPIIICCC???<<<;;;555444333222222444666777444555666777777555333222222222333333333333444444222222222222222222333333333555666444222111444666222222222222222222222222///111444666777555222000111111111222222333333333111111111111111111111111222222111111111111222222///000111222333444444444000222333333222111333444222222222111111111111000///000111222222111000///000000000000000000000000222222222222222222222222222222111111111111111111...//////000111222222222111111111111111111111111000111111111111222222222111111000000000000111111333333333222222111111111333333222222222222222222111111111222222333333444444444444555555555666666666666777888999:::;;;;;;<<<===???@@@BBBDDDFFFFFFHHHTTTggg{{{yyyqqqkkkiiihhh\\\\\\XXXSSSRRRVVVXXXXXXWWWXXXZZZbbbvvvxxxtttssskkk```YYYZZZcccmmmttt}}}sssnnnmmmllleeeddd```[[[VVVWWW\\\aaa^^^```bbbbbb```^^^\\\\\\VVVWWWZZZ\\\___aaabbbcccfffddd```]]][[[ZZZZZZZZZ[[[[[[\\\]]]___``````aaa]]]___aaaaaaaaabbbdddffffffgggiiikkklllnnnoooooohhhggggggffffffffffffgggjjjkkklllmmmllljjjhhhgggffffffggggggggggggggggggccceeeggghhhhhhhhhhhhiiilllnnnooonnnllllllooorrrtttpppooossstttrrrqqqrrrqqqqqqpppnnnnnnmmmmmmmmmlllmmmoooooooooppprrrtttttttttrrrooommmlllnnnppphhhiiilllnnnooooooooonnnsssrrrqqqooonnnqqquuuxxxxxxwww~~~zzz|||}}}nnnttt~~~wwwwwwnnn[[[MMMHHHEEEBBB:::777444444666666444222555555444444444444333333555555444333333333444444444444333333222222111111//////000000000000000///444444444333333222222222111222222333333444444555444333222222111111111111000000000000000000000000111111111111111111111111......///000111222222333222222111111111111222222111111000000000000111111333222000/////////000111444222000///...///000111222222222222222222222222222222222222222222222222000000000000111111111111000000000000000000000000111111111111111111111111444333222111000000111111///000111222222222222222000222333333222111222222666555333222222333444555333333222222222333444555888999;;;===???AAACCCDDDCCCDDDGGGMMMUUU\\\aaabbbbbbfffrrr|||ssshhhaaa]]][[[VVVQQQPPPOOOMMMNNNQQQWWW^^^bbbhhhiiilllrrrzzztttfffbbbfff^^^aaaeeeiiinnnvvvzzzqqqmmmllljjjgggfffddd```[[[XXXXXX[[[^^^^^^eeehhhddd^^^[[[ZZZYYY\\\\\\]]]^^^___aaabbbbbb```___]]]\\\\\\\\\\\\[[[YYYYYYXXXXXXYYY[[[^^^___^^^___```aaaaaa```______cccdddfffhhhiiijjjjjjjjjggggggffffffffffffggggggjjjmmmqqqtttsssoooiiieeecccggghhhggghhhjjjjjjfffffffffggghhhhhhhhhggggggiiijjjjjjkkklllmmmnnnooouuurrrppprrrvvvxxxuuuqqqnnnmmmlllkkklllmmmpppqqqoootttwwwuuutttuuussspppmmmmmmnnnnnnnnnnnnmmmlllpppllliiijjjoooqqqpppmmmooonnnnnnnnnoooppppppqqqrrrtttwwwzzzzzzxxxvvvtttrrrxxx[[[aaalllxxxpppaaaVVVKKKBBB@@@<<<999888888999777555333444444444444333333333555555444333333333333444222222222222222333333333111111222222222222222111222222222222333333333333333333333333333333333222333333222111111111111111111111111111111111111111222222222222222222222222000000000111111222222222222222111111111111222222111111000000000000111111333222111000///000000111333222000/////////000111222222222222222222222222222222222222222222222222000000000000111111111111111111111111111111111111222111111111111111111222111111111111111000//////000111111111111111111000///111444555555555666777666777777777777777666666555555666777888888999999888999===CCCLLLRRRWWWXXX]]]]]]```gggqqqyyy||||||vvvtttvvv}}}xxxqqqddd]]]SSSNNNMMMOOOQQQQQQUUUWWWYYY[[[]]]aaafffjjjsssuuuzzzuuunnnfff]]]\\\bbbccchhhooovvv}}}}}}qqqjjjhhhhhhgggeeegggeee```ZZZVVVVVVZZZ]]]^^^eeehhhddd___\\\[[[YYY[[[[[[\\\]]]^^^``````aaaaaa```^^^^^^^^^^^^^^^]]]^^^]]][[[ZZZZZZ[[[]]]^^^\\\]]]___```aaaaaaaaaaaaeeefffhhhiiijjjjjjiiihhhfffffffffeeeeeefffggggggiiikkkoooqqqpppmmmhhheeeeeehhhjjjiiijjjnnnnnnkkkiiiiiiiiiiiihhhgggfffeeeeeefffgggiiilllnnnppppppsssrrrssswww{{{{{{wwwrrrpppooonnnmmmnnnoooppprrrsss{{{}}}vvvrrrpppmmmnnnnnnoooooooooooonnnnnnooommmlllmmmooopppooommmoooooonnnnnnnnnoooqqqqqqqqqrrrtttuuuuuusssqqqooopppttt{{{IIIKKKRRR]]]eeemmmyyyvvvgggUUUHHHHHHEEEAAA>>>======<<<;;;777888888888777666555444555555444333222222333333000000111111222333333444333333333333333333333333000000111111222333333333555444444333222222111111222222111111000000111111222222222222222222222222333333333333333333333333222222222222222222222222222222111111111111222222111111000000000000111111222222111000000000000111333222111//////000111111222222222222222222222222222222222222222222222222000000000111111111222222111111111111111111111111333222111000000111222333111111222222222111000///111111111111111111000000111333666888888888999:::666888:::<<<<<<;;;888777555666777888888888777777:::???HHHTTTbbbnnnvvvyyy~~~~~~zzzyyy{{{}}}nnnbbb[[[QQQMMMGGGDDDGGGOOOYYY___ggglllqqqrrrppppppsssvvvzzznnncccaaa```^^^bbbjjjpppvvv}}}{{{yyyrrrjjjeeedddeeeeeedddhhheee```ZZZVVVUUUXXX[[[\\\cccgggddd```^^^\\\YYYZZZZZZ[[[\\\]]]^^^^^^___aaaaaa``````___``````aaacccbbb```^^^]]]]]]]]]]]][[[\\\^^^___aaabbbbbbbbbdddeeeggghhhiiihhhgggfffddddddddddddeeeffffffggghhhiiikkklllkkkiiifffdddeeeiiijjjjjjlllqqqrrrpppllllllllljjjiiigggfffeeebbbccceeehhhkkknnnpppqqqpppqqquuu{{{~~~xxxrrrsssrrrqqqpppqqqrrrssstttwwwyyyrrrooommmnnnnnnoooppppppoooooonnnmmmoooqqqqqqpppnnnnnnnnnpppooonnnmmmmmmoooqqqrrrpppppppppppppppooommmmmmmmmpppuuuxxx~~~~~~{{{xxxyyyxxxwwwyyyHHHEEEFFFKKKQQQWWWaaakkkvvvuuufff[[[XXXTTTOOOIIIEEEBBB@@@???=========<<<<<<:::999888666555444333222222222333//////000111111222222222444333333222222222222222111111111111111111222222333333333333222222111111333222222111111111222222222222222222222222222222333333333333333333333333333333333333333333333222333222222111111222222333222111111000000111111222222222111111111000000000222222111000000111111222222222222222222222222222222222222222222222222222000000111111111222222222111111111111111111111111333222111//////111222333333333222111111222222333111111111222333333444555666888;;;<<<<<<===???AAAAAABBBCCCDDDCCC@@@>>><<<999999888777777777777888BBBNNN___ooo}}}yyywwwxxx|||}}}sssggg[[[QQQLLLIIIIIIIIILLLSSS___mmmvvv{{{rrrfff```^^^eeelllrrrzzz|||rrrmmmhhhddddddeeeeeeeeeeeedddbbb^^^YYYWWWWWWWWWZZZaaaeeedddaaa```]]]YYYYYYZZZZZZ[[[[[[\\\\\\\\\___`````````___```aaacccfffeeecccbbb```_________\\\]]]^^^___``````aaaaaa```aaadddggghhhgggfffeeecccccccccccccccdddeeeffffffffffffgggfffeeedddcccdddgggiiihhhkkkqqqsssrrrmmmmmmmmmlllkkkjjjhhhgggeeefffgggiiikkklllnnnnnnmmmooosssyyy|||{{{vvvrrrrrrrrrrrrrrrsssuuuvvvwwwzzzyyyuuurrrooolllmmmmmmnnnnnnnnnnnnmmmlllppptttsssooolllmmmnnnqqqooommmllllllnnnpppqqqpppoooooooooooooooppppppkkkooorrrtttwwwzzzzzz}}}~~~|||||||||}}}SSSLLLFFFFFFHHHJJJPPPVVV^^^gggttt|||xxxsssoooggg\\\RRRJJJEEECCC>>>>>>==================777666555444333333333333000000111111111222222222333333222111000000111111333333222222111000//////111111111222222333333333333333222222222222333444111111111111111111111111333333333333333333333333444444444333333333333333333333222222222222333333222222111111111111222222222222222222111111111000222111111111111111222222222222222222222222222222222222222222222222222222111111111111222222222222111111111111111111111111222222111000000111222222444222///------///222444111111222333555888:::;;;;;;===@@@BBBEEEHHHMMMQQQVVVUUURRRMMMIIIDDDAAA???======<<<===>>>@@@BBBDDDOOOaaaxxxyyyuuutttrrrqqqsssxxxlllhhhbbb[[[SSSNNNJJJHHHDDDIIIPPPZZZfffuuuuuuiiiaaa]]]XXXZZZcccqqqzzzvvvtttmmmjjjgggdddccccccbbbbbb```bbbcccbbb^^^ZZZWWWUUUXXX^^^bbbaaa```aaa^^^ZZZYYYYYYZZZZZZZZZZZZZZZZZZ\\\^^^______^^^___aaadddhhhhhhfffeeedddcccbbbbbb_________^^^^^^^^^^^^^^^]]]```dddhhhjjjkkkjjjiiibbbbbbbbbbbbbbbcccddddddcccccccccbbbbbbbbbbbbbbb```dddffffffiiinnnpppnnnkkkkkklllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjkkklllooorrruuuuuusssrrrooopppqqqsssuuuwwwyyyzzz|||wwwuuuuuurrrllliiiiiijjjkkkkkkkkkkkkkkkjjjoootttsssnnnjjjkkknnnooonnnlllkkkkkklllnnnoooooooooooopppqqqsssuuuvvvkkkooorrrtttuuuzzz~~~zzzxxxaaaVVVMMMIIIHHHFFFFFFHHHJJJQQQ[[[eeerrr}}}|||{{{xxxhhh[[[SSSOOOGGGEEEBBB???>>>>>>??????888888666555444444444444111222222333444555555666555444222111000111111222555555444222111000///...000000111111222333333444222222222111222222333444000000000000000000000000333333333333333333333333333333333333333333333333333333222222222222333333222222111111111111222222222222333333222222111000111111111222222222222222222222222222222222222222222222222222222222222222111111111222222222222333222222222222222222222222111111111111111111111111111///,,,******---000222111111222444777;;;>>>@@@===???BBBEEEKKKSSS[[[aaadddaaa\\\UUUNNNGGGBBB???@@@BBBEEEIIINNNQQQSSSTTT]]]nnnrrrnnnjjjiiieee^^^\\\^^^XXXUUUQQQMMMKKKKKKMMMOOOLLLQQQ\\\jjjzzzuuukkk```WWWSSSTTTWWW^^^lll~~~{{{vvvqqqllljjjkkkfffeeedddbbb```^^^]]]\\\ZZZ^^^bbbccc```[[[XXXVVVWWW\\\^^^^^^^^^```___[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYY\\\^^^^^^]]]^^^aaaeeekkkjjjiiihhhfffdddcccbbbaaa```___^^^]]]]]]]]]]]]___bbbggglllooooooooonnnbbbbbbaaaaaaaaaaaaaaabbb````````````````````````___cccffffffhhhlllmmmjjjggghhhiiijjjkkkllllllllllllllllllkkkjjjjjjiiiiiikkkkkklllmmmoooppppppqqqmmmnnnppprrrtttvvvxxxxxx}}}vvvpppppprrrnnnhhhffffffggghhhiiiiiiiiiiiihhhmmmpppoookkkiiijjjmmmllllllkkkkkkkkkkkkkkkkkkmmmmmmnnnppprrrtttvvvwwwlllnnnppprrrtttwww{{{~~~xxxzzz~~~}}}}}}~~~}}}}}}qqqddd]]]XXXQQQLLLJJJEEEHHHKKKOOOWWWbbbgggffflllppp}}}wwwnnnjjjddd___VVVMMMFFFAAA@@@???:::999888777555555555555222333444777999;;;===>>>999888666444333333444555555444444333222111111000111111111111111222222222000000//////000111111222111111111111111111111111222222222222222222222222111111222222333333444444444333333222222333333444333222222111111222222333222222333333333222111000000111222222333333333222222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222///111222333333222111///...............//////000222222222444777:::>>>@@@>>>???@@@BBBHHHRRR]]]dddiiihhhfffbbb]]]WWWRRROOONNNTTT\\\dddhhhiiigggeeeiiirrr~~~uuummmbbb]]]ZZZYYYWWWSSSRRRUUUXXXUUUQQQOOOPPPTTTZZZ]]]___aaagggtttuuukkkbbb^^^YYYUUUXXX^^^eeemmmzzzuuullliiifffbbbaaaccc`````````___]]]ZZZYYYXXXWWWZZZ]]]^^^\\\ZZZYYYYYYVVVYYY[[[ZZZ\\\______\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWW[[[^^^^^^]]]^^^bbbfffnnnnnnllljjjgggdddaaa``````___^^^]]]]]]]]]^^^______ccchhhllloooooonnnmmmbbbbbbaaa```____________^^^^^^__________________```eeeiiiiiijjjllljjjfffcccdddeeeggghhhiiiiiiiiiggghhhhhhiiijjjkkkkkklllkkklllmmmnnnnnnnnnooopppmmmnnnoooppprrrsssssstttvvvvvvsssnnnmmmooommmhhhdddeeefffggghhhhhhhhhhhhgggjjjkkkkkkiiihhhjjjllliiijjjjjjkkkjjjiiihhhgggjjjjjjlllmmmooopppqqqrrrmmmkkkjjjlllpppssstttssstttyyyyyywww|||~~~zzzxxxxxx{{{}}}~~~yyyqqqeee[[[VVVMMMMMMIIIFFFIIIQQQUUUTTT[[[eeeyyy|||mmm]]]PPPFFFAAA???;;;:::999777666666555555222333666999===@@@CCCDDD<<<;;;999777666666777888444444333333333333333333333333222222111000000000...............///000000222222222222222222222222111111111111111111111111000000111222222333444444444333333222222333333444333222222111111222222333222222333444333222111000000111222333333333333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222...000222444444222000...---///222444444333111000333333333333666999<<<>>>???>>>======AAAJJJUUU]]]nnnpppssstttssspppkkkhhheeelllwwwyyysssoooqqqtttzzzxxxmmmaaaYYYTTTOOOMMMNNNOOOQQQVVV\\\aaa^^^ZZZWWWYYY^^^eeejjjmmmkkkllltttxxxqqqlllaaaZZZUUUXXXZZZ\\\dddmmmuuu|||uuukkkccccccbbb^^^\\\___\\\^^^___^^^\\\ZZZXXXXXXVVVWWWYYYYYYXXXXXXZZZ\\\VVVXXXXXXWWWZZZ______\\\[[[[[[[[[ZZZYYYYYYXXXXXXWWW[[[______]]]^^^ccchhhqqqpppnnnkkkgggccc```^^^^^^]]]]]]\\\]]]^^^```aaa^^^bbbfffjjjlllllljjjiiicccbbbaaa```___^^^^^^^^^]]]]]]^^^_________^^^^^^bbbgggkkkllllllmmmjjjeeeaaabbbcccdddeeeeeeeeeeeebbbccceeegggjjjlllnnnoookkkmmmoooppppppooooooooonnnnnnooopppppppppoooooojjjppprrrooommmnnnnnnmmmdddeeefffggghhhhhhhhhhhhggghhhhhhhhhggghhhjjjkkkggghhhjjjkkkjjjiiifffeeeggghhhiiijjjkkklllllllllmmmhhhdddfffkkkoooooommmnnnpppsssuuu|||zzzyyy}}}wwwzzz~~~zzztttrrrssssssuuuwww|||ssshhh]]]YYYSSSNNNMMMMMMLLLLLLJJJWWWmmmsssbbbXXXMMMCCC===<<<:::888777777777888444999>>>@@@EEEJJJKKKIII@@@>>>999555333444555666777777666666555555444444555333222111222222000///000///...///000111000//////000333555444222222444999777555444555555444333111000000111222222111///444333333222222333333444222222111111111111222222111111111111111111222222444444333222111111111111000000000000000111222222333333333333333333333333222222111111111111222222333222111111222444777999111222222222222111000000111111111111111000000000444444444555666888999999;;;>>>???======DDDQQQ\\\tttyyyyyyrrrsssrrrrrryyy}}}xxxoooddd[[[SSSNNNLLLKKKJJJIIIMMMVVV```hhhmmmyyywwwrrrlllhhhjjjrrrxxx}}}}}}|||~~~ttthhh```\\\VVVTTTWWW___gggmmmttt|||xxxqqqfffccc^^^YYYVVVVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYXXXUUUUUUVVVWWWXXXYYYZZZZZZVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYXXXZZZ[[[[[[ZZZ\\\bbbfffpppooollliiieeebbb___]]]^^^]]][[[[[[]]]^^^^^^]]]___```aaabbbbbbaaa```______^^^]]]\\\\\\]]]^^^^^^[[[[[[]]]^^^___`````````dddeeegggjjjlllllljjjggg```______```aaaaaa___^^^```aaadddfffhhhiiiiiiiiilllmmmmmmnnnpppqqqssstttsssqqqooonnnnnnnnnmmmkkkooonnnnnnpppsssvvvxxxxxxssspppllljjjiiiiiihhhggghhhfffeeefffiiilllnnnooojjjjjjiiiiiihhhiiiiiiiiiiiihhhggghhhjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjlllkkkjjjiiimmmwwwyyyzzz~~~{{{}}}~~~{{{{{{{{{zzzuuuxxx}}}zzzuuulllccc[[[TTTNNNJJJIIIPPP[[[gggtttyyynnn```TTTIIIFFFCCC???;;;999777777555:::>>>@@@CCCIIIKKKIIIBBB@@@===999777666666777666666666777777777888888888777555444444333111///111000//////000000000///...000222444333222333555444333222333444555555444444333222333444444333111333333333444444444444555444444333333333333444444555555555555555666666666333333222222222222222222222222222222222333444555222333333333444444444444555555444333333333444444111000000///000111333444000000111111111111000000000000000000111222333444666666666888;;;>>>AAABBBDDDFFFHHHHHHHHHMMMWWW___{{{~~~sssqqqlllhhhlllsssuuurrrhhhddd]]]UUUNNNJJJGGGFFFCCCIIISSS```mmmyyyzzzyyywwwrrrjjjaaa[[[YYYZZZbbbaaadddmmmtttyyy|||xxxrrrjjjddd___]]]ZZZXXXWWWWWWXXXYYYZZZ[[[]]]^^^^^^\\\ZZZYYYWWWWWWWWWXXXXXXYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWXXXYYY[[[\\\]]]```cccfffkkkiiifffbbb___\\\ZZZYYY\\\[[[YYYZZZ\\\]]]\\\[[[[[[\\\]]]^^^^^^^^^]]]\\\]]]\\\[[[ZZZ[[[\\\]]]^^^]]]^^^______`````````___cccdddeeehhhjjjjjjhhheeeaaa___^^^___```aaa```___```aaabbbdddfffgggggghhhggghhhiiijjjmmmoooqqqsssvvvsssnnnjjjjjjjjjjjjjjjllllllmmmpppuuuzzzxxxsssnnnjjjiiiiiiiiiiiiiiigggeeeeeehhhlllnnnnnnlllkkkjjjiiihhhhhhiiiiiijjjhhhffffffgggiiiiiiiiihhhhhhiiiiiiiiijjjlllmmmlllkkkiiiggghhhoooxxxuuueeeWWWNNNKKKLLLNNNRRRYYYeeeqqqzzz~~~sssjjj[[[XXXSSSLLLFFF@@@===;;;999<<<>>>>>>@@@EEEGGGEEE???===;;;999777555444444666666888999;;;<<<>>>>>>>>><<<:::999999777444222333333111000000000000111...000222222111111222333222111111333555666666555444333222222333333111000000111222333333333333222222222111111111111222222222222333333333444444444/////////000000000111111000000000000111222333333111111111222222333333333555444444333333222222222111111111111111111222222///000111222222333222222222222222333555888;;;===@@@???@@@CCCIIIOOOSSSUUUZZZ\\\^^^]]]\\\^^^bbbfffuuu|||ooojjjaaaZZZ[[[___^^^ZZZQQQNNNJJJFFFDDDCCCCCCDDDCCCPPPdddwwwxxxoookkklllkkkfffaaa```^^^YYYVVVWWW^^^hhhpppvvvuuuxxxwwwnnniiiddd]]]XXXWWWWWWVVVWWWWWWYYYZZZZZZYYY[[[]]]______^^^\\\ZZZZZZZZZYYYYYYXXXXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXXXX[[[[[[[[[ZZZYYYXXXWWWVVVXXXXXXYYY]]]aaadddeeeeeegggddd```\\\YYYWWWVVVVVVYYYXXXWWWXXXZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[]]]]]]\\\[[[[[[\\\]]]^^^___``````````````````___bbbbbbccceeehhhhhhgggeeedddaaa___^^^```aaabbbaaaaaaaaaaaabbbcccdddfffgggddddddeeegggjjjnnnqqqrrrxxxrrrkkkfffeeeeeefffggghhhiiikkkooovvv~~~{{{sssmmmkkkmmmnnnooojjjhhheeedddgggjjjmmmnnnnnnllljjjhhhggghhhiiijjjjjjhhheeeeeegggjjjllllllhhhiiiiiihhhggghhhlllnnnnnnmmmjjjfffdddgggkkkpppvvv|||lll___UUUSSSPPPOOOPPPTTTYYY]]]ccckkkxxxssspppiiiaaaXXXOOOIIIEEE???AAA@@@======@@@@@@>>>:::::::::999777666444444666777999;;;>>>@@@BBBCCCDDDBBBAAA???>>><<<888555777666555333222222444666222555777555333444555444666555444444666666555444666444222222333333222000111222333444444444333333222111111000000111111222000000000000111111111222000111111111111111111111/////////000000111222333444444444444444444444444444444444444333222222111333444444555555555555444222333444555555666555555777777888:::>>>CCCHHHLLLRRRQQQRRRWWW___hhhlllnnnrrrrrrrrrpppmmmiiigggggggggmmmvvv}}}~~~{{{yyyyyywwwuuutttrrrpppmmmccc^^^UUUNNNNNNQQQPPPKKKIIIHHHFFFDDDDDDFFFHHHJJJOOO^^^rrrzzzvvvggg___XXXWWWZZZ[[[VVVQQQOOOPPPRRRXXXdddtttyyyssszzzzzzrrrhhhaaa^^^\\\XXXUUURRRSSSUUUWWWXXXYYYZZZZZZZZZ[[[\\\]]]]]]\\\\\\[[[\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYXXXYYY]]]cccgggfffdddeeebbb^^^YYYWWWUUUVVVVVVWWWVVVVVVWWWYYYZZZYYYXXXYYYZZZ[[[[[[\\\]]]]]]]]]aaa```^^^\\\\\\\\\\\\]]]^^^^^^___````````````_________```cccfffiiiiiihhhgggddd```___```bbbdddeeecccbbbaaaaaabbbccceeefffeeeeeeeeefffiiillloooqqqsssoooiiieeecccdddddddddeeegggiiinnnttt}}}xxxqqqooorrruuuwwwllliiieeedddfffiiilllmmmooommmjjjhhhggggggiiijjjjjjhhhfffhhhlllrrrvvvxxxppppppnnnjjjffffffiiilllpppnnnkkkgggdddcccdddeeeiiimmmsss}}}}}}jjjddd[[[RRRLLLJJJJJJJJJNNNSSS\\\eeemmmsssyyy|||~~~}}}~~~{{{nnnbbbWWWQQQLLLMMMJJJCCC@@@@@@>>>::::::;;;;;;;;;;;;999888777555666888:::===???AAABBBGGGFFFDDDDDDCCC@@@<<<999::::::888666555666:::>>>>>>DDDFFFBBB@@@AAA@@@===>>>;;;888777777777666444888666444444555555555444555555666666666666555555555555444444444444555555333333333333333333333333333333444444444333222111333333222222333333444555777777777777777777666666555555666666666555444333333444555777888999999:::999999:::;;;;;;:::::::::;;;<<>>;;;:::;;;:::888777:::AAAFFFMMMUUUYYYUUUTTTVVVTTTNNNGGGCCC???======>>>??????<<<999777777888:::::::::999888777666555555555666555555444444444444555555555555555444333333222222000111222333333222111000444333333222222222222222555555555666777777888888666777888999999888777666555666999<<>>;;;888999:::999888===EEEMMMVVVaaahhheeeeeeiiifff___QQQMMMIIIHHHKKKOOOSSSUUUJJJHHHFFFFFFHHHJJJKKKKKKFFFDDDAAA>>>======>>>???:::999999888888999999:::::::::999777666555444333333444666999::::::999999999888777555444444444333777888999<<<>>>AAACCCDDDBBBCCCEEEGGGGGGGGGFFFEEEBBBCCCFFFJJJPPPUUUZZZ]]]``````___]]]ZZZXXXVVVTTTPPPRRRTTTWWW[[[```ccceee___^^^```hhhttt{{{{{{xxxsssmmmfffbbbaaa^^^WWWQQQKKKGGGGGGMMMOOOKKKGGGGGGCCCAAABBBDDDCCC@@@DDDKKKSSSaaapppwww{{{|||vvvlllaaaYYYUUUTTTUUUTTTUUUWWWYYY]]]aaaeeehhheeekkkxxx}}}{{{{{{{{{{{{tttlllaaaXXXUUUTTTSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXVVVTTTSSSUUUVVVVVVVVVWWWWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVRRRSSSUUUXXXZZZ[[[\\\\\\[[[[[[[[[ZZZYYYYYY[[[]]]]]]\\\ZZZXXXVVVTTTTTTSSSQQQQQQRRRUUUWWWXXXVVVTTTRRRRRRSSSTTTVVVXXXZZZ\\\\\\\\\[[[[[[\\\]]]___```````````````___^^^\\\\\\\\\ZZZZZZ\\\aaagggjjjkkkeeebbb___^^^```bbbccccccccccccccccccbbbaaa```___]]]\\\[[[[[[]]]```dddgggkkkhhheeedddfffggghhhhhheeehhhjjjiiiggghhhmmmrrrssspppllljjjlllnnnpppqqqkkkiiihhhggghhhhhhfffeeeeeeeeegggggghhhggggggfffeeefffhhhnnnvvv}}}|||pppgggfffhhh```^^^\\\\\\^^^^^^]]][[[\\\\\\```bbb___^^^fffrrr|||xxx{{{}}}{{{{{{|||~~~zzzeeeXXXQQQNNNJJJHHHHHHIIIIIIIIILLLKKKPPPZZZdddqqq{{{uuuqqqllleeeYYYWWWSSSOOOJJJGGGDDDCCC@@@@@@??????>>>>>>======<<<<<<>>>@@@AAA@@@===;;;666888999888888>>>HHHPPPWWWeeemmmmmmnnnsssppphhhYYYVVVRRRSSSXXX___fffjjj___]]][[[[[[^^^```bbbbbbYYYVVVRRRNNNMMMMMMOOOPPPDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA???===;;;:::999===???CCCFFFIIIJJJJJJJJJCCCBBBAAA???>>>===<<<<<>>??????GGGQQQ```sss{{{tttqqqqqqjjjeee]]]WWWUUUXXX]]]aaaeeefffgggggghhhlllsssyyy~~~{{{~~~yyymmmeee___YYYTTTLLLMMMOOOQQQTTTUUUUUUUUUPPPPPPPPPQQQRRRTTTVVVWWWVVVXXX[[[\\\[[[WWWRRROOOSSSTTTTTTUUUVVVWWWXXXYYYWWWWWWVVVVVVUUUVVVVVVVVVSSSTTTVVVXXXYYYZZZ[[[[[[[[[\\\\\\YYYUUUUUUXXX\\\]]]]]]\\\ZZZXXXWWWUUUTTTOOOOOOQQQSSSVVVVVVTTTRRRSSSSSSSSSTTTVVVXXX[[[]]]\\\]]]]]]^^^aaacccfffhhhddddddcccaaa___]]][[[ZZZ]]][[[ZZZ[[[___dddggghhhbbb```]]]]]]^^^`````````bbbbbbccccccaaa```^^^\\\\\\[[[[[[[[[^^^bbbgggjjjoookkkeeecccdddfffiiijjjeeehhhjjjiiieeeeeeiiinnnnnnllljjjjjjmmmoooppppppjjjiiihhhhhhiiihhheeecccbbbcccfffhhhhhhhhhfffeeeffffffhhhlllsssxxx{{{{{{yyymmmdddccceee```]]][[[[[[^^^___^^^\\\___\\\]]]___]]]YYY]]]dddgggrrr|||zzzyyyyyy~~~~~~yyyvvvuuuuuu~~~{{{}}}jjjaaaUUUMMMIIIIIIIIIIIICCCFFFJJJNNNSSS^^^mmmxxx~~~uuurrrmmmggg___VVVMMMHHHFFFIIIKKKIIIDDDAAAAAABBB888999:::===>>>>>>;;;888888;;;<<<;;;999<<>>===<<<777:::<<<<<<;;;>>>CCCGGGEEEIIIMMMOOONNNMMMNNNOOOKKKIIIFFFGGGNNNYYYfffnnnrrrqqqpppqqqssstttttttttqqqoookkkgggffffffggghhhjjjhhhhhhmmmtttyyyyyywwwvvvwwwvvvqqqiii```ZZZXXX^^^eeeqqq{{{zzzkkk```]]]^^^___dddcccccciiisss{{{~~~}}}}}}~~~~~~{{{pppggg___```bbbbbbccceeeooorrrvvvvvvssskkkccc]]]QQQQQQPPPMMMIIIEEEDDDDDDAAABBBCCCEEEGGGIIIHHHHHHBBB?????????>>><<<@@@EEEGGGMMMRRRUUUYYY]]][[[VVVSSSMMMKKKOOOTTTWWW\\\bbbtttxxxrrrmmmjjjiiifffaaa]]]YYYVVVTTTSSSVVVWWW\\\eeettt|||uuujjjiiieee___WWWQQQNNNNNNOOOOOONNNNNNMMMMMMMMMMMMOOOOOOPPPPPPPPPQQQQQQQQQSSSVVVXXXXXXWWWVVVVVVWWWXXXVVVTTTVVVXXXZZZZZZXXXWWWVVVUUUUUUVVVVVVVVVVVVSSSUUUVVVVVVUUUUUUVVVXXX\\\[[[YYYWWWWWWYYY[[[\\\___^^^\\\ZZZXXXVVVTTTTTTQQQQQQQQQRRRSSSSSSTTTTTTZZZZZZZZZZZZ[[[]]]___```bbbcccfffjjjnnnpppooommmjjjiiifffcccaaaaaaaaaaaaaaabbbbbb```^^^^^^___aaacccbbb```___^^^___``````___aaacccbbb___\\\]]]___]]]___aaa```___```dddiiioookkkgggeeeeeegggiiijjjjjjiiigggdddcccbbbbbbbbbddddddddddddfffiiilllmmmllljjjhhhggggggeeebbb```cccddddddeeeeeedddcccbbbbbbcccdddcccbbbbbbdddfffiiilllnnnmmmiiieeecccbbb^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[YYYXXX[[[]]]dddpppzzz}}}yyynnneeeZZZTTTJJJDDDCCCFFFKKKNNNNNNWWWaaalllyyyyyyqqqtttxxxzzzvvvkkk]]]TTTLLLHHHCCC@@@???@@@@@@???888:::<<<===>>>???BBBDDDDDDEEEGGGGGGFFFFFFFFFGGGBBB@@@???@@@FFFNNNXXX]]]jjjlllnnnnnnlllkkkkkkkkkhhhfffcccaaa```aaacccdddhhhiiiooozzzrrriiieeeiiirrrsssnnnmmmkkkmmmiiigggjjjqqqxxx|||~~~~~~{{{sssggg[[[WWWWWWWWWZZZ^^^cccggglllmmmiii```VVVOOOEEEEEEDDDAAA>>>======??????@@@@@@@@@@@@??????>>><<<;;;;;;<<<;;;===FFFQQQ\\\dddlllqqquuuyyywwwrrrnnniiigggjjjmmmoooqqquuu}}}ttthhh```[[[WWWUUUSSSQQQNNNLLLKKKLLLNNNPPPXXX___kkkzzzyyynnneee^^^cccfffbbbZZZRRRNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPPPPPPPQQQQQQTTTVVVXXXXXXWWWXXXYYYZZZXXXVVVUUUWWWXXXXXXWWWTTTTTTTTTTTTUUUVVVWWWWWWUUUVVVWWWWWWVVVUUUVVVXXX[[[ZZZXXXWWWWWWXXXZZZ[[[```___^^^]]]ZZZVVVSSSRRRPPPQQQRRRSSSUUUVVVXXXYYY\\\\\\\\\]]]___aaabbbcccdddhhhnnnuuuyyywwwrrrnnnhhhgggeeedddccccccddddddggghhhgggdddaaa______```cccbbb```^^^]]]]]]^^^^^^ZZZ^^^aaaaaa^^^]]]^^^```bbbdddeeedddbbbbbbdddhhhllliiigggffffffggggggfffjjjiiifffcccaaa`````````bbbbbbbbbbbbdddfffiiijjjmmmkkkhhhfffeeedddbbbaaabbbbbbbbbbbbaaa```______aaaaaa```^^^\\\]]]___aaaccceeehhhhhhfffdddcccccc\\\\\\[[[ZZZZZZ[[[\\\]]]^^^___aaabbb```\\\WWWTTTXXXXXXYYYaaammm{{{xxxmmm]]]RRRMMMJJJHHHFFFEEEJJJPPPWWW```lllxxxwwwoooaaa]]]VVVPPPMMMJJJGGGEEE???@@@AAABBBCCCBBBBBBAAA?????????>>>=========>>>@@@>>>======@@@DDDHHHKKKXXX\\\``````]]][[[[[[\\\VVVUUURRRQQQPPPQQQRRRSSSXXX]]]ggguuurrrhhheeecccnnn~~~wwwqqqnnnjjjccc___ZZZZZZ^^^dddiiilllrrrrrrrrrssssssqqqmmmjjjfff\\\QQQMMMLLLMMMRRRWWWXXXZZZ^^^^^^ZZZRRRIIICCCAAAAAA???===;;;<<>>>>>===<<<===>>>???@@@FFFKKKPPPQQQOOOMMMMMMNNNKKKIIIGGGFFFEEEEEEFFFGGGNNNTTT^^^lllxxxwwwiiibbbaaaZZZddduuu{{{pppjjjeee```WWWSSSOOOMMMOOOSSSXXX[[[aaa```_________^^^[[[XXXTTTMMMFFFEEEEEEEEEHHHMMMOOOPPPPPPOOOKKKFFFAAA>>>============???DDDKKKPPPQQQSSSTTTRRRMMMJJJHHHHHHFFFGGGKKKOOOQQQVVVdddrrr}}}rrriiieee\\\XXXRRRNNNMMMNNNNNNOOOPPPQQQSSSUUUYYYaaakkkrrr|||ttt{{{ooobbb\\\ZZZWWWUUUSSSYYY^^^[[[RRRKKKJJJLLLKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMPPPSSSVVVXXXYYYYYYZZZ[[[[[[[[[YYYVVVTTTTTTTTTTTTRRRTTTVVVVVVVVVWWWYYY\\\ZZZ[[[\\\[[[YYYXXXXXXYYYXXXXXXWWWVVVVVVWWWXXXXXXZZZ[[[]]]]]]\\\ZZZXXXVVVUUUTTTSSSSSSTTTVVVXXXYYY\\\\\\^^^___aaabbbccccccbbbhhhqqqyyy|||wwwooohhheeedddcccbbbbbbaaaaaaaaaeeefffgggeeecccbbbbbbbbbcccbbb```^^^]]]\\\]]]]]]```dddggggggcccaaa```aaaaaadddhhhhhhfffeeegggiiiggggggggghhhjjjjjjgggeeehhhfffdddbbbaaaaaaaaaaaa``````aaabbbccceeefffgggkkkhhheeeccccccbbbaaa```]]]^^^^^^___```aaaaaabbbdddcccaaa]]]ZZZZZZ\\\___bbbccccccdddeeedddcccbbb^^^]]][[[ZZZZZZZZZ[[[\\\___bbbeeefffccc]]]UUUPPPNNNMMMNNNRRRXXX^^^bbbcccccciiirrr~~~uuunnnkkk|||ooobbbYYYSSSMMMGGGGGGHHHHHHJJJMMMQQQZZZiii||||||vvvoookkkffffffgggddd^^^XXXPPPNNNLLLLLLKKKIIIFFFDDD??????????????????@@@@@@???BBBFFFHHHHHHFFFFFFEEECCCBBBAAA????????????@@@GGGLLLUUU___gggmmmppprrrvvvwwwuuummmaaaXXXUUUUUUOOOXXXgggvvv}}}|||uuuiii```ZZZTTTNNNLLLJJJGGGEEEEEEHHHLLLNNNPPPOOOMMMMMMMMMLLLJJJHHHGGGCCC@@@AAA@@@>>>@@@DDDFFFEEEDDDAAA???===;;;:::999:::===BBBJJJUUUaaaiiiooorrrsssoooggg```[[[ZZZXXXZZZ___dddfffhhhqqq{{{{{{xxxrrriii```ZZZXXXXXXTTTSSSTTTVVVYYYZZZZZZYYYZZZ]]]bbbfffmmmwww{{{xxxuuu{{{wwwlll\\\QQQMMMNNNQQQRRRPPPTTTVVVSSSLLLHHHHHHJJJIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMPPPSSSVVVWWWWWWVVVWWWXXXZZZZZZZZZXXXUUUSSSRRRSSSSSSUUUXXXWWWVVVVVVYYY]]][[[\\\]]][[[YYYXXXXXXYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTUUUWWWYYY[[[\\\^^^___```````````````ccciiioooqqqoooiiidddcccccccccbbbaaaaaa``````aaabbbddddddcccbbbcccdddcccbbb```^^^]]]]]]^^^^^^cccfffjjjiiieeeaaa```aaa___dddhhhjjjhhhggghhhjjjgggggghhhjjjlllmmmkkkiiijjjiiifffdddbbbbbbbbbbbb``````aaabbbcccdddeeeeeegggeeecccbbbbbbbbbaaa___\\\]]]]]]^^^___aaabbbcccbbbbbb```]]]ZZZYYY[[[]]]```______```bbbbbbaaa___^^^]]][[[ZZZYYYXXXYYYYYY\\\^^^aaabbb___ZZZTTTPPPOOOOOOOOOQQQSSSTTTTTTRRRXXX\\\bbbiiipppxxxwwwooolllzzznnn___RRRMMMKKKGGGEEEFFFFFFJJJSSS```lllrrrrrrpppllllllnnnuuu{{{ttt```]]][[[YYYWWWSSSMMMIIIJJJJJJIIIHHHGGGEEEDDDDDDBBBBBBCCCDDDFFFEEECCCAAA===============>>>?????????CCCIIIOOOSSSVVVXXXYYYXXXXXXVVVRRRLLLHHHFFFFFFEEEKKKUUU```gggkkkllllllcccbbb\\\SSSMMMJJJFFF@@@AAAAAAAAA@@@@@@@@@BBBDDDDDDBBB@@@@@@@@@@@@???===???<<<<<<>>>>>>===@@@DDDDDDCCCBBB@@@??????>>>>>>BBBDDDIIIQQQ\\\lll|||~~~xxxuuurrrssswww|||}}}zzz{{{~~~zzztttmmmgggccc]]]\\\XXXTTTPPPOOOSSSVVVYYY]]]eeennntttwwwuuurrrpppuuuzzz~~~~~~rrraaaZZZQQQKKKIIIKKKLLLMMMMMMNNNPPPOOOLLLKKKJJJKKKHHHIIIKKKMMMMMMLLLKKKJJJLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQTTTTTTSSSRRRRRRSSSWWWYYY[[[ZZZVVVSSSQQQRRRRRRUUUXXXWWWTTTTTTXXX\\\[[[\\\\\\ZZZXXXVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZXXXVVVUUUVVVWWWZZZ[[[\\\]]]^^^___```______^^^______```ccceeeeeecccaaaaaaaaabbbccccccccccccccc___aaacccdddcccccccccdddcccbbb```___^^^___``````aaaeeehhhhhhdddaaa___``````eeejjjllljjjhhhhhhjjjgggggghhhkkknnnpppooonnnooommmjjjgggdddbbbaaa```______```bbbccccccddddddbbbaaa```aaabbbbbb```^^^]]]]]]\\\]]]]]]___aaabbbaaaaaaaaa___\\\[[[[[[\\\^^^\\\[[[]]]```bbbaaa___^^^\\\ZZZXXXVVVUUUUUUUUUWWWXXXZZZZZZXXXUUUQQQOOOQQQOOOOOOOOOQQQQQQPPPNNNQQQSSSVVVYYY\\\aaaiiinnn~~~wwwqqqnnn{{{ggg]]]XXXQQQKKKJJJCCCCCCEEELLLSSSYYYZZZXXXVVVTTTVVV]]]kkk}}}}}}{{{xxxrrrjjjdddXXXWWWTTTQQQNNNKKKHHHGGGFFFDDDBBBCCCEEEEEEBBB>>>=========>>>@@@AAACCCDDD;;;>>>BBBEEEGGGHHHIIIJJJGGGFFFEEEDDDBBB@@@???>>>BBBEEEKKKQQQTTTVVVVVVUUUPPPPPPLLLFFFDDDEEECCC???<<<>>>???????????????@@@@@@>>><<<<<<======<<<;;;:::999999===???@@@DDDJJJKKKKKKKKKKKKJJJJJJJJJIIIPPPSSSXXX```mmm~~~zzztttpppjjjccc]]]WWWSSSPPPNNNOOONNNLLLKKKNNNTTTYYYaaaiiivvvkkkZZZSSSPPPMMMKKKKKKKKKJJJHHHFFFGGGIIIJJJKKKJJJIIIIIIGGGIIIKKKLLLMMMLLLKKKJJJMMMNNNNNNNNNNNNOOOOOOOOONNNPPPRRRRRRPPPNNNNNNNNNUUUYYY\\\[[[WWWSSSQQQQQQQQQUUUWWWVVVSSSRRRVVVZZZZZZ[[[[[[YYYVVVUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYWWWVVVWWWZZZ\\\^^^]]]^^^___``````___^^^]]]^^^]]][[[\\\^^^`````````___```aaaccceeeeeeffffff___aaadddeeedddccccccdddbbbaaa```______```aaabbb]]]bbbffffffccc___^^^___cccggglllnnnkkkiiihhhiiihhhhhhiiilllooorrrrrrqqqtttqqqmmmiiidddaaa___^^^^^^^^^```aaabbbbbbbbbbbb___^^^___```bbbbbb___]]]^^^]]]\\\\\\\\\]]]^^^___bbbccccccbbb___]]]]]]^^^]]][[[[[[]]]aaadddcccaaa]]][[[YYYVVVTTTRRRRRRRRRSSSTTTTTTTTTSSSQQQOOONNNKKKJJJIIIIIILLLNNNNNNNNNMMMNNNOOOOOOPPPTTT[[[aaabbbooovvvpppllljjj{{{ooodddWWWNNNKKKHHHDDDDDDFFFGGGFFFDDDGGGHHHIIIMMMTTTaaaooozzz~~~tttooofff___[[[ZZZZZZZZZaaaXXXNNNJJJKKKLLLIIIEEEEEEBBB@@@CCCHHHJJJGGGCCCBBBCCCDDDEEEFFFEEEDDDCCC>>>????????????>>>===<<<@@@DDDFFFGGGJJJNNNMMMIIIGGGFFFEEECCCAAA???@@@AAA;;;???DDDFFFEEECCCAAAAAAEEEDDDBBB???<<<<<<===@@@BBBBBBBBBEEEJJJPPPTTTUUU]]]bbbccc]]]YYY\\\bbbeeefffjjjoootttyyy{{{wwwwwwyyyyyyvvvsssvvvqqqkkkfffddddddeeeeee[[[VVVRRRRRRRRRPPPMMMLLLPPPQQQRRRQQQQQQTTT[[[```qqqwwwhhh[[[SSSOOONNNLLLJJJIIIHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGKKKLLLLLLLLLJJJIIIIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNQQQPPPPPPOOOOOOPPPPPPQQQWWW\\\bbbbbb]]]UUUOOOMMMQQQSSSUUUXXXXXXWWWUUUTTTXXXYYYYYYXXXVVVUUUUUUVVVVVVWWWYYYZZZZZZZZZYYYXXXVVVYYY\\\ZZZVVVTTTVVVYYYYYYWWWVVVUUUWWWZZZ]]]___bbb]]][[[]]]______aaaeee```___]]]]]]\\\]]]^^^^^^```aaabbbccceeehhhjjjkkkhhhfffdddbbbaaabbbdddeeeeeeddddddccccccbbbbbbbbb___``````aaabbbccccccdddfffiiilllnnnllliiigggfffkkkkkkkkklllnnnqqqtttvvv{{{wwwpppiiidddaaaaaaaaa^^^aaacccdddcccbbbbbbcccaaa```___```bbbbbbaaa```]]]]]]]]]]]]]]]^^^___```aaabbbbbbbbb```^^^\\\[[[]]][[[YYYXXXXXX[[[^^^aaafff```XXXSSSRRRRRRRRRPPPSSSSSSSSSRRRPPPNNNLLLJJJGGGIIIKKKMMMNNNMMMLLLLLLIIIJJJKKKLLLNNNQQQSSSTTTWWW]]]eeelllttt{{{qqqkkkiiihhhsssiiiZZZSSSKKKFFFEEEEEEDDDCCCEEEEEEEEEEEEHHHOOOWWW]]]jjjnnnssssssrrrsssyyy~~~yyyuuutttuuuvvv|||sssggg```^^^^^^ZZZVVVUUUQQQKKKIIIJJJKKKJJJHHHHHHIIIJJJJJJHHHEEEDDDDDDBBBBBBAAA@@@>>>===>>>???CCCHHHMMMOOORRRTTTRRRMMMDDDDDDBBBAAA@@@@@@BBBDDDBBBHHHNNNSSSTTTSSSRRRQQQNNNKKKGGGDDDBBBCCCEEEGGGIIIIIILLLRRR[[[dddjjjlllwww}}}zzzvvvxxx|||~~~yyytttmmmiiigggeeeaaa^^^YYYVVVTTTRRRSSSTTTVVVWWWSSSSSSTTTYYY\\\\\\ZZZXXXWWWXXXYYYZZZ\\\bbbkkkqqqwwwjjj^^^UUUPPPNNNLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGJJJKKKLLLKKKIIIHHHIIIJJJHHHIIIIIIKKKLLLMMMNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPTTTXXX]]]^^^[[[UUUQQQOOOOOOQQQRRRTTTTTTTTTRRRRRRUUUVVVWWWWWWVVVUUUVVVWWWWWWWWWXXXYYYYYYZZZYYYYYYWWW[[[^^^]]]XXXTTTTTTUUUXXXWWWVVVUUUVVVXXXZZZ[[[___]]]]]]bbbdddccccccfffjjjhhheeebbb```^^^^^^^^^]]]^^^___bbbeeehhhkkklllllliiieeeaaa___^^^^^^^^^ccccccbbbbbbbbbaaaaaaaaa``````aaaaaabbbbbbccccccdddgggkkklllkkkhhhgggfffjjjjjjjjjkkkmmmoooqqqrrrwwwtttnnniiieeebbbaaaaaa```bbbccccccbbb``````aaacccaaa``````aaabbbaaa```^^^^^^^^^______aaabbbcccbbbbbbaaa```___^^^\\\[[[YYYXXXVVVVVVXXX[[[___aaaddd___XXXTTTRRRRRRQQQPPPQQQQQQQQQPPPOOOLLLJJJIIIGGGHHHJJJLLLMMMMMMLLLKKKIIIIIIJJJKKKLLLNNNOOOPPPNNNRRRWWW[[[___hhhsss{{{{{{yyyxxxwww~~~wwwmmmddd^^^ZZZrrrhhh[[[QQQMMMKKKIIIHHHEEEDDDBBBBBBBBBDDDGGGIIIPPPRRRUUUVVVVVVXXX\\\aaagggkkkqqqxxx~~~zzzwwwqqqlllddd]]]YYYYYY[[[\\\bbbdddeeeaaaYYYRRRMMMLLLIIIJJJIIIFFFCCCBBBFFFIIISSSYYY^^^___``````]]]WWWNNNNNNMMMMMMMMMOOOPPPQQQQQQXXXaaaiiimmmmmmmmmmmmgggaaaZZZWWWXXX[[[]]]^^^___```bbbhhhrrr|||xxxsssfffaaaZZZTTTPPPNNNLLLKKKIIIIIIIIIKKKNNNQQQUUUWWWUUU[[[dddnnnuuuwwwtttqqqhhhhhhhhhiiinnnvvvsssdddYYYRRRNNNLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGHHHJJJKKKMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPTTTWWWYYYWWWTTTRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSUUUWWWWWWWWWWWWXXXYYYXXXXXXWWWWWWXXXYYYYYYZZZXXX\\\```___ZZZTTTRRRQQQVVVVVVVVVVVVVVVVVVVVVVVVYYYYYY^^^eeegggeeedddfffqqqnnnjjjeeebbb___^^^^^^]]]]]]^^^```ccceeehhhiiikkkhhheee```]]]\\\[[[[[[aaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaabbbdddhhhiiihhhgggggggggiiiiiiiiiiiijjjlllmmmnnnpppooolllhhheeecccaaaaaacccdddeeeeeecccaaaaaaaaaeeecccaaaaaaaaabbbaaa````````````aaabbbccceeeeeecccbbb```___]]]\\\\\\[[[XXXWWWUUUTTTUUUXXX[[[]]]```\\\WWWSSSQQQQQQPPPOOONNNNNNNNNNNNMMMKKKIIIHHHGGGHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJGGGIIILLLMMMOOOTTT\\\cccrrr~~~}}}|||vvvqqqllliiinnnsss{{{yyylllbbbYYYOOOGGGuuujjjddd```]]]ZZZPPPMMMIIIGGGIIIJJJKKKJJJFFFGGGGGGGGGHHHJJJMMMOOOOOORRRUUUZZZbbbkkkuuu|||xxxrrrppprrrtttvvvjjjbbb___YYY[[[\\\ZZZUUUTTTWWWZZZlllqqqsssqqqppppppmmmiiiddddddfffgggiiihhhfffddddddlllwww}}}uuussswww|||~~~}}}}}}zzzwwwxxx}}}|||wwwqqqkkkgggccc^^^ZZZSSSPPPKKKGGGEEEFFFHHHJJJNNNOOOPPPRRRVVV\\\bbbggggggrrr}}}{{{{{{vvvnnn```UUUNNNKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIGGGFFFGGGIIIEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQSSSUUUWWWYYYUUUWWWZZZZZZZZZYYYZZZ[[[ZZZYYYXXXWWWVVVWWWXXXXXXXXX[[[]]][[[XXXTTTRRRRRRUUUVVVVVVWWWVVVUUUTTTSSSUUUVVV[[[bbbeeecccdddhhhooolllgggccc___]]]]]]]]]____________```aaabbbbbbeeedddbbb___^^^^^^^^^___``````````````````aaaaaa``````````````````______```bbbeeeffffffeeefffgggggggggggghhhhhhhhhiiiiiijjjjjjiiihhhfffdddbbbaaaeeeggghhhgggfffeeeeeefffhhheeeccccccccccccbbbaaa`````````aaacccdddfffgggcccbbb___]]][[[[[[[[[[[[ZZZXXXVVVSSSRRRSSSTTTUUUZZZWWWTTTQQQOOONNNMMMMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHKKKJJJHHHGGGFFFEEEEEEEEEBBBCCCEEEFFFHHHLLLRRRWWW^^^lll{{{{{{~~~wwwppphhhcccdddlllwww{{{iii\\\SSSKKKBBB:::|||yyyiiibbbYYYTTTTTTTTTRRROOOIIIGGGEEEDDDDDDFFFGGGGGGGGGHHHIIIKKKOOOUUU^^^dddttt}}}wwwyyy{{{yyytttooommmmmm~~~~~~|||~~~}}}}}}wwwvvv}}}}}}{{{}}}{{{xxxvvvssspppllliiiddd```YYYSSSPPPNNNLLLKKKJJJJJJJJJIIIHHHJJJOOOSSSRRRSSSUUUWWW\\\eeeooovvv~~~~~~tttnnnbbb\\\TTTMMMJJJIIIIIIIIIDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOOOONNNMMMLLLNNNNNNNNNOOORRRUUUYYY[[[XXXZZZ]]]]]]\\\ZZZZZZZZZ\\\ZZZXXXWWWVVVUUUVVVVVVXXXXXXWWWVVVUUUTTTUUUVVVUUUVVVWWWXXXXXXVVVUUUTTTWWWWWWZZZ___aaaaaaffflllnnnkkkfff```\\\ZZZZZZZZZ^^^^^^^^^^^^^^^___``````bbbaaa``````___```aaaaaa___`````````aaaaaabbbbbb_____________________^^^___aaacccccccccdddfffgggfffgggggggggggggggfffffffffffffffgggfffeeecccbbbccceeeffffffffffffhhhjjjiiigggffffffgggfffdddbbb`````````aaabbbccceeefffcccaaa^^^\\\ZZZYYYYYYYYYXXXWWWTTTRRRQQQPPPQQQQQQSSSRRRQQQNNNLLLKKKJJJKKKJJJKKKLLLLLLKKKJJJIIIHHHEEEFFFFFFFFFGGGGGGGGGFFFJJJIIIHHHFFFDDDCCCBBBBBB>>>??????@@@BBBEEEJJJMMMQQQ]]]mmm{{{{{{ssskkkfff___hhhttt}}}vvvhhhVVVIIIDDD@@@:::555sssjjjgggccc\\\VVVPPPKKKEEEBBBCCCCCCBBB@@@CCCCCCCCCBBBDDDHHHOOOTTTZZZdddqqqzzz{{{yyyuuuttt{{{~~~wwwooojjjgggdddaaa^^^[[[YYYWWWTTTQQQNNNKKKGGGCCCCCCFFFIIILLLOOOSSSVVVUUUQQQPPPTTTXXXYYY\\\___bbbgggppp{{{tttjjjbbb]]]SSSPPPLLLIIIHHHHHHHHHGGGCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFEEEDDDFFFGGGCCCDDDEEEGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLOOOMMMLLLMMMMMMMMMKKKIIIJJJJJJJJJKKKNNNPPPSSSUUUUUUXXXZZZ[[[YYYWWWVVVVVVYYYYYYXXXWWWVVVVVVVVVVVVXXXVVVUUUTTTTTTVVVXXXZZZVVVWWWYYYZZZ[[[ZZZYYYYYY\\\[[[]]]``````aaahhhpppsssooohhhaaa\\\YYYXXXXXXZZZZZZ[[[]]]^^^aaacccdddcccbbbaaa```___^^^^^^^^^^^^______```aaabbbbbbccc````````````````````````___aaabbbbbbbbbccceeegggffffffggggggggggggffffffddddddeeeeeefffeeeeeeddd___aaabbbbbbbbbcccfffhhhiiiiiiiiikkkkkkjjjgggdddaaaaaaaaaaaaaaabbbcccdddaaa```^^^\\\ZZZXXXXXXWWWSSSRRRQQQQQQQQQQQQRRRSSSNNNOOOOOOMMMKKKIIIIIIJJJHHHIIIJJJKKKJJJJJJHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@???@@@BBBDDDEEENNNVVVbbblllooolllhhheeeiiirrr{{{uuuoookkkfffkkkpppqqqpppoooppprrr^^^SSSEEE;;;888777555333wwwmmmccc[[[SSSNNNNNNMMMJJJFFFDDDDDDCCCBBBAAACCCGGGKKKOOOTTTYYY^^^______^^^^^^\\\cccmmmvvv}}}{{{vvvqqqpppmmmiiiccc^^^XXXSSSPPPOOOMMMJJJIIIIIIHHHGGGFFFCCCBBBAAABBBGGGOOOYYY```hhhooosssqqqjjjddddddgggmmmqqqvvvxxxzzz~~~~~~vvviii___XXXSSSPPPMMMJJJGGGEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKJJJKKKMMMMMMKKKHHHIIIHHHIIIIIIJJJKKKLLLLLLKKKNNNQQQSSSRRRQQQPPPPPPTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVXXXYYYZZZZZZXXXYYYZZZ\\\]]]^^^______]]]]]]___aaa______fffnnnsssoooiiibbb]]][[[ZZZ[[[YYYYYY[[[\\\^^^aaacccdddbbbbbbaaa___^^^\\\[[[[[[\\\]]]^^^___```aaabbbbbbaaaaaabbbbbbcccdddddddddaaaaaabbbaaa```bbbeeegggffffffggghhhhhhhhhgggfffddddddddddddeeeeeeffffff___```aaa``````aaacccfffhhhjjjlllooopppnnnjjjfffcccbbbbbbbbbbbbbbbcccccc```___^^^\\\ZZZXXXVVVUUURRRQQQQQQPPPPPPQQQRRRRRRKKKNNNOOONNNKKKIIIIIIJJJFFFFFFHHHHHHIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@??????>>>>>>BBBAAA??????@@@AAABBBBBBJJJOOOWWW\\\^^^]]][[[YYYRRRZZZccciiinnnwww}}}xxxxxxzzz{{{zzzzzz{{{}}}yyyvvvtttrrrooollldddccc```[[[VVVQQQOOONNNHHHBBB:::444222111111000|||sssiiidddcccaaa]]]XXXNNNMMMKKKHHHFFFFFFHHHJJJNNNMMMMMMNNNOOOQQQSSSTTTMMMRRRWWW\\\aaahhhpppvvvxxxwwwtttooolllpppzzz}}}|||yyyvvvtttvvvzzz~~~{{{|||pppwwwzzzssshhhaaa[[[VVVSSSRRROOOMMMJJJGGGCCCAAAGGGEEEBBBBBBCCCDDDDDDCCCEEEFFFGGGKKKTTTaaannnwww|||~~~wwwooocccXXXPPPMMMJJJIIIKKKHHHDDDBBBAAABBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@>>>???@@@@@@AAAAAAAAAAAAAAACCCDDDDDDCCCCCCDDDFFFDDDDDDEEEFFFGGGGGGHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIKKKNNNNNNKKKIIIJJJJJJJJJIIIIIIHHHGGGGGGBBBEEEIIILLLLLLKKKKKKKKKOOOQQQTTTWWWZZZ[[[\\\\\\YYYYYYYYYZZZ[[[[[[ZZZXXXYYYYYY[[[]]]___aaacccddd[[[\\\^^^```^^^]]]bbbjjjoookkkfffaaa]]]]]]^^^___\\\\\\\\\]]]^^^___aaaaaa______^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]___```aaaaaaccccccdddeeeffffffggggggbbbbbbbbbaaa```aaadddgggfffggghhhiiiiiiiiihhhgggddddddddddddeeefffggggggbbbccccccaaa```aaaccceeehhhjjjnnnrrrsssqqqkkkgggeeedddccccccbbbbbbcccccc^^^___^^^]]][[[XXXUUUSSSTTTTTTRRRQQQPPPOOOOOOOOOKKKNNNPPPPPPLLLJJJJJJKKKCCCDDDFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@???>>>============;;;:::999:::<<<>>>??????BBBEEEIIIMMMOOOPPPQQQQQQGGGMMMQQQRRRRRRYYYfffrrrrrrtttzzz|||tttqqquuu|||wwwppplllkkkjjjlllkkkmmmrrrxxx{{{{{{yyywwwtttpppnnnnnnmmmlllkkkSSSPPPKKKFFFCCCAAA@@@@@@:::888666333000///......{{{rrrjjjfffddd___WWWPPPOOOSSSWWWVVVUUURRRNNNNNNPPPMMMHHHLLLKKKKKKMMMQQQTTTVVVVVV[[[^^^```___[[[[[[```dddeeedddeeehhhllloooqqqqqqlllmmmwww|||rrrooorrryyy}}}~~~}}}{{{||||||yyyyyyzzz|||}}}}}}zzzxxxnnnqqqppplllkkklllllliiiiiikkkoootttzzz~~~pppccc^^^XXXUUUTTTRRRLLLHHHHHHDDDDDDDDDEEEFFFGGGHHHIIILLLMMMMMMLLLJJJIIIJJJKKKRRRQQQRRRXXXeeeyyy|||rrrkkk^^^YYYRRRLLLIIIHHHGGGGGGCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCC???AAACCCEEEGGGGGGGGGGGGLLLKKKHHHFFFEEEDDDDDDDDDOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFGGGJJJMMMNNNLLLPPPTTTWWWYYY[[[]]]___```^^^[[[XXXVVVUUUTTTTTTXXXXXXZZZ[[[]]]___```aaaaaaaaaaaabbbccceeefffggghhhgggeeecccaaa`````````^^^\\\ZZZXXXYYY\\\```bbb___```___^^^\\\[[[[[[\\\VVVYYY^^^bbbddddddbbbaaahhhfffhhhmmmnnnmmmnnnqqqkkkfffaaa___aaaccccccbbbbbbiiioooooojjjeeeeeegggeeedddcccbbbbbbbbbcccdddaaa```___^^^^^^___```aaadddhhhnnnooommmhhhcccaaa]]]^^^aaadddccc``````aaaccccccbbb^^^ZZZWWWUUUUUUQQQQQQPPPQQQSSSSSSQQQPPPUUUQQQMMMJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBAAA@@@????????????BBBBBBAAA???>>><<<;;;;;;>>>>>>======<<<<<<;;;;;;@@@CCCFFFHHHGGGGGGGGGGGGBBBDDDEEEFFFIIIOOOYYY```^^^\\\\\\___hhhrrrzzz|||wwwooojjjiiikkknnnppptttuuu{{{yyywww|||wwwtttpppmmmooopppsssxxx{{{yyysssnnnkkkeee^^^ZZZZZZYYYUUUQQQEEEBBB>>>:::777555444444333333222111000///......~~~{{{uuulllccc```bbbeeebbbaaa\\\WWWWWWYYYWWWRRROOOLLLJJJIIIKKKMMMNNNNNNPPPSSSTTTRRRNNNMMMPPPTTTPPPPPPPPPRRRVVVYYYZZZZZZXXXXXX___iiiooooooqqquuuiiibbb[[[XXX[[[^^^`````````___bbbjjjvvvzzzqqqmmmiiieeebbbbbbbbbccccccbbb```^^^\\\^^^^^^YYYWWWXXXWWWUUUUUUVVVYYY\\\```eeehhhkkklllmmmllliiihhheee\\\QQQMMMHHHEEEFFFEEEAAA???@@@CCCCCCFFFJJJPPPXXX^^^bbbfffccc^^^ZZZXXXZZZ]]]___dddeeegggmmmzzzyyypppggg___YYYQQQOOOLLLIIIGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>??????@@@AAABBBBBBBBBAAA??????@@@AAAAAABBBBBBCCC@@@AAABBBDDDFFFGGGHHHHHHPPPMMMIIIEEECCCDDDFFFGGGLLLKKKJJJIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGJJJLLLNNNMMMPPPTTTVVVXXXYYY[[[]]][[[ZZZXXXVVVTTTTTTTTTTTTWWWXXXYYYZZZ[[[\\\]]]^^^^^^___```aaacccfffhhhiiieeeddddddcccaaa___]]]\\\^^^]]][[[YYYYYYZZZ\\\]]]^^^^^^^^^^^^\\\[[[[[[[[[WWWYYY]]]aaadddggghhhhhhjjjggghhhmmmqqqppppppqqqooojjjeeebbbcccdddcccbbbbbbjjjqqqrrrlllfffcccdddeeedddcccbbbbbbbbbccccccaaaaaa`````````aaaaaabbb```dddiiilllllliiiddd```[[[\\\___bbbbbbaaaaaaaaabbbbbbaaa^^^[[[YYYXXXXXXVVVUUUTTTUUUVVVVVVTTTRRRPPPNNNLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEFFFFFFDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@???===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<>>>>>===>>>AAAHHHMMMMMMJJJIIIJJJPPPXXX^^^aaannnvvvxxxtttnnniiigggggghhhiiilllmmmrrr}}}}}}sssooottt}}}~~~|||zzzxxxsssuuuyyy{{{zzztttlllfff[[[UUUNNNKKKJJJIIIEEEAAA:::999666333111000000111000000//////......------}}}wwwvvvxxxtttsssnnnhhhgggjjjiiifff___YYYSSSMMMKKKKKKKKKJJJLLLMMMLLLIIIDDDBBBDDDGGGAAA@@@@@@BBBEEEGGGHHHGGGGGGGGGJJJPPPSSSTTTWWWZZZPPPLLLFFFEEEFFFGGGFFFEEEGGGGGGIIIQQQ\\\dddhhhiiimmmlllggg]]]TTTQQQOOOLLLMMMLLLLLLKKKJJJIIIHHHGGGHHHLLLLLLGGGEEEFFFGGGEEEDDDDDDDDDFFFHHHKKKNNNOOOSSSTTTTTTSSSTTTUUUPPPIIIFFFBBB???BBBCCCAAAAAACCCFFFIIIOOOYYYfffssswwwoooooosssxxxzzz||||||~~~{{{ooocccYYYRRRLLLIIIDDDDDDEEEFFFFFFEEEDDDCCC@@@AAAAAAAAA@@@???>>>======>>>???@@@AAABBBBBBBBB??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJRRROOOIIIEEECCCEEEGGGJJJKKKJJJHHHGGGFFFFFFGGGHHHKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNMMMPPPSSSUUUVVVVVVXXXZZZWWWVVVTTTSSSRRRQQQRRRRRRVVVVVVWWWWWWXXXYYYYYYYYYYYYYYY[[[]]]```cccfffggg```aaaaaa```___]]][[[ZZZ[[[ZZZYYYWWWWWWXXXYYYYYY]]]^^^___``````___^^^^^^XXXYYY[[[___eeekkkpppssspppjjjiiiooottttttsssrrrpppkkkfffcccddddddbbb```aaahhhppprrrllleeebbbaaabbbbbbaaa````````````aaa___```aaabbbbbbbbbbbbbbb___aaaeeejjjnnnlllfff```[[[]]]```bbbcccccccccbbbcccbbb```^^^\\\[[[[[[[[[VVVUUUUUUVVVWWWWWWVVVTTTLLLLLLLLLMMMOOONNNLLLIIIIIIGGGEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<;;;:::999::::::;;;;;;;;;;;;:::999<<<>>>>>>===;;;;;;<<<;;;;;;;;;::::::;;;>>>AAACCC@@@<<<<<>>>>>>>>@@@BBBDDDFFFIIIMMMQQQTTTYYY]]]ZZZTTTQQQLLLJJJMMMOOOOOOPPPSSSSSSYYYcccrrrnnnggg\\\RRRKKKGGGEEEDDD>>>@@@BBBDDDDDDDDDDDDEEE@@@@@@AAAAAA@@@???>>>>>>===>>>???@@@AAAAAAAAAAAA?????????@@@AAAAAABBBBBBAAAAAAAAABBBDDDFFFIIIJJJQQQNNNJJJFFFEEEFFFGGGIIIKKKJJJHHHFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJLLLMMMNNNNNNPPPRRRSSSSSSTTTUUUWWWWWWVVVSSSQQQPPPOOOOOOOOOTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUVVVXXXZZZ]]]___aaa]]]]]]\\\[[[\\\]]]^^^___\\\ZZZWWWTTTTTTUUUXXXZZZ^^^^^^```cccddddddcccaaaYYYYYY[[[^^^eeennnvvv{{{yyypppjjjnnntttuuusssrrrjjjfffbbbaaabbbbbb```]]]]]]ccciiikkkgggccc``````___^^^^^^]]]]]]]]]]]]]]]]]]^^^```aaabbbbbbaaa```aaaaaadddjjjoooooohhhaaa___aaabbbccceeeiiiiiiggggggddd```]]]\\\[[[[[[[[[RRRRRRRRRTTTWWWXXXWWWVVVNNNMMMLLLLLLNNNMMMLLLJJJJJJGGGEEEDDDDDDEEEDDDCCC????????????@@@AAABBBBBB@@@??????>>><<<;;;;;;:::::::::;;;<<<;;;;;;:::999:::<<<======;;;999999:::777888888999:::<<<>>>???AAA===:::888999;;;<<<===@@@EEELLLSSSYYY___dddhhhiiijjjlllppptttvvvtttrrrxxxzzz|||}}}|||{{{zzzzzzxxxwwwxxx}}}}}}qqqeee```bbbbbbjjjrrryyyzzztttqqqqqqrrrsssqqqvvv{{{{{{xxxnnn___PPPFFFBBB:::777333111111000...,,,......---,,,,,,---......++++++++++++,,,,,,------~~~vvvooojjjgggbbbaaa]]]XXXSSSOOONNNNNNJJJIIIHHHIIIIIIIIIGGGEEEFFFIIILLLMMMNNNMMMKKKIIIGGGDDDAAA>>>>>>???@@@AAADDDCCCDDDEEEFFFGGGGGGFFFJJJGGGDDDCCCDDDDDDFFFHHHEEEEEEDDDBBBAAACCCGGGJJJJJJPPPSSSOOOJJJIIIHHHGGGAAA@@@??????@@@BBBEEEFFFPPPYYYccckkkrrrvvvtttnnneee```___bbbdddcccdddfffjjjqqq~~~yyynnnZZZUUUNNNHHHEEECCCBBBAAA===???AAAAAA@@@@@@BBBDDD@@@AAAAAAAAAAAA@@@@@@???>>>??????@@@??????>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBEEEGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMOOOOOOOOOPPPRRRRRRQQQRRRTTTVVVYYYWWWTTTQQQOOOMMMLLLLLLQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWXXXZZZ[[[[[[YYYVVVUUUWWW\\\bbbfffgggbbb\\\VVVTTTUUUXXX[[[[[[\\\___cccggggggeeebbb\\\[[[[[[^^^dddmmmvvv|||{{{qqqjjjlllppppppmmmllldddaaa___```cccdddbbb___YYY\\\```aaa```___```bbb^^^^^^^^^^^^^^^]]]]]]]]][[[\\\^^^_________^^^]]]bbbaaabbbgggllllllfff```___bbbbbbccciiirrruuusssmmmhhhaaa]]][[[ZZZYYYXXXRRRSSSTTTWWW[[[^^^^^^^^^RRROOOLLLJJJKKKKKKKKKKKKJJJGGGDDDBBBCCCCCCCCCBBB>>>=========>>>???@@@@@@???>>>>>>===<<<;;;::::::<<<<<<======<<<;;;999777999;;;;;;:::888777777888222222333444666888999999;;;888555444555666777777888:::===@@@BBBEEEHHHKKKOOOPPPSSSXXX\\\^^^___^^^hhhmmmsssxxxzzz{{{|||}}}xxxlllfffeee^^^bbbeeegggooo~~~|||wwwvvvwww{{{~~~yyywwwzzz{{{|||zzzwwwsssooommmnnnqqqsssrrrwww~~~~~~~~~~~~|||zzzxxxwwwmmmkkkdddXXXIII>>>888666222111000000000111000//////......---------------+++++++++,,,,,,------...vvvsssooojjjfffbbb```___XXXWWWVVVVVVVVVTTTQQQNNNOOOTTTWWWWWWXXXXXXVVVRRRMMMKKKHHHEEEDDDDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMIIIFFFIIIKKKKKKLLLNNNMMMMMMMMMJJJHHHKKKQQQVVV^^^fffiiiccc[[[VVVSSSPPPLLLKKKIIIHHHIIIKKKNNNPPPfffrrr{{{{{{~~~~~~|||rrreee\\\MMMJJJFFFCCCBBB@@@>>><<<===???AAA@@@======???AAA@@@AAAAAAAAAAAAAAA@@@@@@???????????????>>>======>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQTTTVVVZZZXXXUUUQQQNNNLLLKKKJJJNNNOOOPPPRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZWWWRRRPPPSSS[[[ccciiisssmmmeee\\\WWWVVVWWWYYYWWWXXX\\\bbbggghhheeeaaa___]]]]]]^^^bbbiiipppuuutttmmmiiikkkmmmjjjfffdddbbb``````bbbfffhhhfffdddWWWXXXZZZ[[[\\\]]]```bbb``````aaaaaa``````___^^^[[[[[[\\\\\\\\\[[[[[[[[[___^^^^^^aaadddeeeccc```___bbbaaa```iiixxx~~~|||qqqjjjaaa\\\ZZZYYYWWWUUUVVVVVVXXX\\\aaadddeeedddSSSPPPLLLIIIJJJKKKKKKKKKIIIFFFBBB@@@AAAAAAAAA@@@=========<<<======>>>>>>>>>======<<<;;;;;;::::::;;;<<<===>>>===;;;999888777888888777555444555666666444333333555666555444666444333333444666666555444666888888888999;;;===???@@@BBBDDDFFFGGGGGGGGGTTTZZZbbbgggjjjmmmqqquuuvvvooommmeeeggggggeeejjjvvv}}}tttmmmjjjgggiiikkknnnsss}}}|||tttnnnllllllkkkmmmpppttt|||zzzxxxvvvuuuvvvzzz~~~}}}sssiiijjjkkkiiifffcccbbbbbbVVVRRRKKKBBB:::555333444......//////000000111111------------,,,,,,,,,+++++++++,,,,,,------......}}}{{{xxxwwwvvvuuutttqqqmmmjjjggglllmmmkkklllpppppplllddddddbbb```\\\YYYWWWVVVRRRUUUYYY\\\^^^```bbbccc___ZZZYYY^^^bbbaaaaaadddeeeeeeddd```]]]___fffmmmxxxyyyrrrmmmiiigggeeecccaaa```bbbdddfff{{{}}}qqqhhhbbb\\\UUUOOOIIIFFFCCCAAA@@@???===<<<<<>>>>>@@@??????@@@@@@@@@@@@??????======>>>>>>???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKLLLMMMMMMOOOPPPQQQQQQPPPQQQTTTWWWWWWVVVSSSOOOMMMKKKJJJJJJLLLMMMOOORRRUUUWWWYYY[[[WWWWWWWWWVVVWWWWWWXXXXXXXXXUUUPPPOOOQQQXXX```eeeqqqmmmggg```[[[XXXVVVVVVWWWXXX\\\dddkkklllhhhcccaaa```______aaadddhhhjjjjjjiiimmmsssssskkkccc```aaa```aaaeeeiiikkkiiifffWWWYYY[[[\\\]]]^^^```aaa______`````````___^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYY[[[[[[[[[]]]___bbbdddeeeeeefffaaa\\\eeeuuu|||yyyrrrjjj```ZZZXXXXXXVVVTTTUUUVVVWWWZZZ^^^```aaa```PPPNNNKKKKKKLLLMMMLLLKKKHHHEEEAAA??????????????????>>>>>>============>>>======<<<;;;;;;:::::::::777888;;;======<<<:::999555666666555444333555666:::777444444555666666444333222111222555666666555222333555666555555666888666777888999999888888999BBBGGGMMMQQQSSSVVV\\\```mmmsss{{{|||uuutttmmmpppooommmnnnvvv}}}~~~vvvooojjjgggbbbeeehhhjjjmmmttt~~~xxxoookkkjjjhhhjjjmmmmmmuuu}}}{{{xxxvvvtttvvv{{{|||zzz~~~{{{kkk]]]OOOQQQQQQPPPMMMLLLMMMNNNEEE@@@:::666333222111111,,,---...///.........///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}xxxrrrllljjjcccfffjjjnnnqqqsssvvvwwwvvvqqqqqqyyy~~~~~~~~~~~~~~~|||wwwsssuuu|||}}}zzzyyyyyy{{{}}}tttiii\\\RRROOOMMMJJJHHHHHHEEEBBBAAAAAAAAAAAA@@@===CCCJJJLLLHHHCCCAAAAAA===>>>>>>?????????>>>>>>:::;;;<<<>>>????????????>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAA@@@???>>>======<<<;;;;;;<<>>>>>>>>@@@@@@???>>>>>>===>>>>>><<<<<<<<<;;;;;;:::::::::222444888;;;======<<<;;;666666777666555555666888777444000000333555555444000///...000222333333222000222444444333222333444000222333444444444555666333777<<<>>>>>>@@@FFFLLLSSS[[[hhhttt|||}}}wwwvvvppptttvvvssstttxxx{{{{{{|||yyyrrrnnnkkkiiieeeiiimmmoooqqquuu{{{uuupppooommmooorrrpppxxx~~~~~~{{{vvvooollljjjlllssszzz}}}}}}uuummmgggiiilllfffTTTCCC<<<>>>@@@???======@@@CCC???:::555222222222///,,,---...//////---,,,,,,,,,******,,,---............++++++++++++++++++++++++}}}~~~}}}uuukkkeeeXXXRRRJJJFFFDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???>>>===AAAGGGKKKJJJEEE>>>999;;;<<<<<<=====================<<<===???BBBEEEGGGAAA???>>>???BBBBBB@@@>>>AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCFFFHHHIIIHHHGGGGGGGGGDDDDDDEEEGGGHHHIIIJJJKKKHHHIIIHHHDDD@@@???AAACCCGGGGGGFFFFFFFFFGGGHHHIIILLLNNNOOOOOOOOOPPPQQQRRRQQQOOOMMMMMMOOOPPPNNNKKKLLLLLLMMMOOOSSSXXX]]]```[[[YYYWWWVVVVVVTTTRRRPPPRRRPPPOOONNNPPPRRRUUUWWW^^^```aaa___[[[WWWUUUTTTYYYYYY___kkkvvvwwwmmmbbb```______^^^^^^```aaabbblllsss}}}wwwmmmfffcccaaabbbiiirrrtttmmmeee[[[]]]___cccfffgggdddbbb]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZXXXVVVUUUWWWUUUWWW]]]aaadddiiiooopppiii```ZZZZZZ^^^cccffffffdddaaa]]]XXXTTTRRRPPPQQQPPPOOONNNMMMKKKKKKJJJMMMKKKJJJMMMQQQQQQMMMIIICCCBBBAAA???>>>=========>>>===<<<===>>>>>><<<:::===<<<:::999888888999:::<<<999777777999;;;999777444555555444222111111222222333444444333000...,,,111111000000000000111111000000000111222222222333444333333222222111111111111222333444666777888888BBBGGGPPPYYYaaagggjjjkkksssyyyyyysssppppppmmmsssxxxwwwxxx{{{|||zzz||||||{{{yyyvvvtttqqqppppppssswww{{{}}}|||zzzyyyzzz}}}xxxsssrrrtttwwwyyy}}}zzzuuupppkkkhhh```[[[WWWYYY^^^cccdddcccUUUQQQPPPTTTYYYVVVLLLBBB555444222222333666:::===555444111///......//////,,,---...///...---,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---xxxzzz}}}|||pppfff]]]VVVQQQMMMIIICCC@@@@@@@@@???>>>AAAAAAAAAAAAAAA@@@@@@???===AAAEEEHHHGGGCCC===:::;;;<<<<<<=====================<<<===???BBBEEEFFFDDDAAA>>>===???@@@???>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHIIIHHHFFFEEEEEECCCDDDEEEFFFGGGHHHIIIJJJIIIIIIGGGDDD@@@???@@@CCCHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNPPPQQQSSSOOOMMMLLLLLLNNNOOOMMMKKKNNNMMMMMMNNNQQQUUUYYY[[[YYYWWWVVVUUUTTTTTTTTTSSSOOOOOONNNNNNPPPSSSVVVXXX[[[\\\]]]\\\YYYWWWVVVVVVXXXWWW[[[eeeppprrriii```______^^^]]]^^^___```aaaiiirrr~~~zzzooohhhgggfffiiipppvvvtttkkkbbb[[[[[[]]]aaadddfffeeeddd]]]]]]\\\[[[ZZZYYYXXXXXXZZZZZZZZZZZZYYYWWWVVVUUUUUUSSSUUU[[[___bbbgggnnnqqqjjj```YYYWWWZZZ]]]```___^^^\\\YYYUUUQQQOOOMMMNNNMMMMMMKKKJJJIIIHHHHHHHHHFFFEEEGGGKKKKKKHHHCCCAAAAAA@@@>>>===============<<<<<<<<<======;;;:::<<<;;;999888888999999:::;;;999777888:::;;;:::888444555555444222000111222000111222333333222111000111111000000000000111111000000111111111111111222222222222111111111111111000111111222333444555555666999@@@FFFLLLPPPRRRSSS\\\aaaggggggbbb]]]ZZZZZZXXX___fffhhhlllrrrvvvuuurrrrrrqqqpppooonnnlllkkkllloootttxxxzzzyyywwwuuuwwwyyy|||~~~~~~}}}yyyuuuoookkkkkkmmmooopppsssqqqooojjjddd]]]WWWSSSJJJGGGDDDEEEJJJMMMMMMLLLCCC???>>>BBBGGGGGG@@@888444222111000111444777999333222000...---------...,,,,,,------,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,ssstttvvvwwwyyy|||xxxpppdddYYYQQQKKKHHHEEEBBB@@@===<<<<<<======<<<>>>???@@@@@@AAAAAA@@@@@@===???BBBDDDCCC@@@===:::;;;<<<<<<===========================???AAACCCEEEFFFCCC???===>>>?????????>>>>>>????????????>>>===????????????????????????AAAEEEIIIJJJIIIFFFDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFBBB???>>>@@@BBBFFFFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJMMMOOOQQQRRROOOMMMMMMMMMOOOPPPOOONNNOOONNNMMMMMMOOOQQQSSSUUUWWWWWWVVVVVVUUUVVVVVVVVVNNNMMMMMMNNNPPPSSSVVVXXXXXXYYYZZZYYYWWWVVVWWWXXXXXXWWWXXX___hhhkkkfff```^^^^^^]]]\\\]]]^^^___```eeeppp~~~}}}rrrkkkiiilllqqqxxx|||wwwkkkaaa\\\[[[\\\___ccceeeeeeeee^^^]]]\\\[[[ZZZYYYXXXXXXZZZZZZZZZYYYXXXWWWUUUTTTRRRQQQTTTYYY\\\___fffmmmrrrjjj```XXXTTTUUUVVVXXXWWWWWWVVVTTTQQQNNNLLLJJJJJJJJJIIIHHHGGGFFFFFFFFFDDDBBBBBBCCCFFFFFFCCC??????>>>>>>===<<<<<<<<<======<<<;;;<<<===<<<;;;999999999888777888999:::;;;<<<:::888888999:::999888333444444333111000111222...///111333444444444333111000000//////000000111111111111111000000000000000000000000000000111111///000000000111111111111111333666999<<<>>>???@@@BBBGGGLLLLLLIIIEEECCCCCCBBBIIIPPPTTTYYYaaaeeefff^^^^^^____________^^^^^^^^^bbbgggkkkmmmkkkiiifffjjjkkklllmmmllljjjhhhfffccc```\\\[[[[[[]]]^^^^^^ZZZYYYVVVRRRLLLFFFAAA>>>;;;888666777;;;===<<<:::888444333666;;;>>>;;;888222111///......000222444111000...,,,++++++,,,,,,,,,,,,++++++*********+++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,ppprrrsssttttttuuuxxxzzz~~~tttkkk```ZZZRRRKKKGGGFFFEEEDDD>>>===============<<<<<<<<<<<<>>>???@@@AAAAAAAAA===>>>??????>>>===<<<;;;;;;<<<<<<==================<<<======>>>@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>=========<<<=========>>>>>>>>>>>>>>>AAAEEEJJJLLLJJJFFFCCCBBBAAABBBCCCDDDEEEGGGHHHHHHFFFEEECCCAAA??????@@@AAAAAACCCFFFIIIJJJJJJJJJIIIHHHHHHGGGHHHKKKMMMOOOOOOOOONNNOOOOOOPPPQQQQQQQQQNNNMMMMMMLLLMMMOOOPPPRRRWWWYYY[[[\\\ZZZXXXWWWVVVOOOOOONNNNNNOOOQQQSSSUUUWWWXXXXXXWWWUUUUUUWWWXXXYYYWWWVVVZZZaaadddccc```]]]\\\[[[[[[[[[\\\]]]^^^bbblllxxx{{{sssnnnjjjooowww~~~yyylllbbb^^^]]]]]]___bbbdddcccccc^^^^^^]]]\\\ZZZYYYXXXXXXZZZYYYYYYXXXWWWVVVUUUTTTQQQQQQSSSXXXZZZ]]]dddmmmooohhh^^^VVVRRRRRRRRRSSSRRRSSSSSSSSSQQQNNNKKKIIIGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDBBB???======<<<;;;;;;;;;<<<<<<<<<;;;:::;;;<<<<<<:::888777777666666777888:::;;;>>><<<:::999888777666555222333333222111000000222///000111333444444444444000000////////////000000111111111000000//////............//////000000000000000//////////////////333333333444555666777888555999===>>><<<999888888666<<>><<<999666555555444333444666777555444666333000222666:::;;;;;;222000...---,,,---///000000///...,,,++++++,,,,,,...---+++*********+++,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++lllnnnqqqqqqqqqrrrsssttttttvvvzzzuuuiii]]]VVVJJJHHHEEECCCBBBBBBAAA@@@===>>>>>>===<<<;;;;;;;;;:::;;;<<<>>>???@@@AAAAAA===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<======>>>???@@@AAA===???CCCFFFFFFEEECCCBBB??????>>>===============<<<<<<<<<======>>>>>>>>>AAAEEEJJJLLLKKKGGGDDDCCCAAAAAABBBDDDEEEFFFGGGHHHEEECCCAAA@@@@@@@@@AAABBB@@@CCCGGGKKKNNNOOOPPPOOOLLLIIIGGGGGGJJJLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPLLLLLLLLLLLLMMMOOOPPPQQQVVV[[[aaabbb___ZZZVVVTTTSSSRRRQQQPPPPPPPPPPPPQQQXXXXXXXXXWWWUUUUUUVVVWWWWWWVVVUUUVVVZZZ]]]]]]]]][[[ZZZYYYYYYYYYZZZ\\\]]]```gggooouuuvvvtttpppnnnmmmrrr{{{~~~uuuiii```______```bbbccccccaaa_________]]]\\\[[[YYYXXXXXXYYYXXXWWWWWWVVVUUUUUUUUUQQQQQQTTTWWWYYY[[[cccmmmkkkeee]]]VVVSSSRRRRRRRRRRRRSSSUUUUUUSSSPPPLLLJJJEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCBBBAAA???<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999:::;;;:::999777666555555555666888999;;;???>>><<<999666333222222000222222222000///000111111222222222222222222222000000////////////000000111000000//////.........---------......//////000000000000000//////////////////......///000111222111333555777666555444444222777:::888999<<<>>>===999::::::;;;::::::999999888;;;???BBBCCCCCC@@@???????????????>>>===<<<;;;999888888999;;;===<<<;;;444555444444444333222222000/////////000111000///222000------...111555777222000///---,,,,,,---...///......---,,,,,,,,,,,,///...,,,+++++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***fffiiikkkmmmmmmlllmmmmmmnnnnnnpppsssxxx~~~xxxnnnddd[[[SSSLLLHHHCCCBBBAAAAAAAAA@@@>>>;;;;;;<<<<<<;;;999888888999999:::;;;===>>>???@@@@@@<<<;;;::::::::::::;;;;;;;;;<<<<<<===============<<<<<<======>>>>>>>>>???999>>>DDDHHHHHHFFFDDDCCC@@@???>>>===<<<<<<======;;;<<<<<<======>>>>>>???@@@DDDHHHJJJIIIGGGEEEDDDAAABBBCCCDDDEEEFFFGGGHHHEEECCCAAAAAACCCEEEFFFFFFEEEGGGJJJNNNRRRTTTVVVVVVOOOKKKHHHHHHJJJMMMLLLKKKJJJLLLMMMMMMLLLKKKLLLNNNLLLLLLLLLMMMNNNOOOQQQQQQTTTZZZaaaccc___YYYTTTRRRUUUUUUSSSRRRQQQPPPOOOOOOVVVWWWXXXWWWUUUTTTUUUVVVTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXWWWXXXYYYZZZ[[[^^^aaagggjjjkkkkkkkkkkkkoootttzzz{{{vvvmmmddd___cccdddhhhkkkmmmjjjeeeaaa```___^^^]]][[[YYYXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWRRRRRRTTTVVVVVVXXXaaakkkiiiddd]]]WWWUUUTTTTTTTTTTTTUUUWWWXXXVVVRRRMMMIIICCCDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>>======<<<;;;::::::;;;;;;:::999888999::::::888666555555444444555777888999<<<<<<;;;888444111111222///111222111000///000111333222222111111000000000000//////......//////000////////////..............................//////000000000000////////////---,,,,,,,,,---...///000---...///000111111000000...333444222222555777666333444444444444333222222333555777999::::::999999444444444555444444333333222111111333555777666555333333222111000/////////......---------...////////////...,,,+++,,,///222111000...---,,,,,,------------------,,,,,,,,,+++///...------,,,,,,------,,,++++++******++++++,,,)))***+++,,,,,,+++***)))aaadddgggiiihhhgggffffffhhhhhhiiilllqqquuuyyy{{{xxxpppbbb]]]TTTMMMIIIEEECCCAAAAAA@@@??????@@@???<<<:::888999:::888666555777:::888999;;;<<<===>>>??????;;;::::::999999:::;;;;;;;;;<<<<<<===============<<<<<<======>>>=========999===CCCFFFEEECCCBBBBBB@@@???===<<<;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????>>>AAAEEEGGGFFFEEEDDDEEEBBBBBBCCCDDDFFFGGGHHHIIIGGGEEECCCDDDHHHKKKLLLLLLIIIJJJLLLNNNQQQTTTVVVWWWPPPLLLHHHHHHLLLOOOOOONNNLLLNNNOOONNNLLLKKKLLLNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPVVV\\\]]]YYYTTTSSSSSSUUUUUUTTTSSSRRRQQQQQQPPPPPPRRRUUUVVVUUUTTTUUUVVVUUUVVVXXXXXXWWWWWWXXXYYYXXXWWWWWWVVVVVVXXXYYYZZZZZZ]]]aaaccccccddddddeeejjjooossssssnnnhhheeedddkkkooovvv}}}{{{tttnnn``````___]]][[[YYYXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXQQQRRRTTTUUUSSSTTT]]]hhhjjjeee^^^ZZZWWWWWWVVVVVVUUUWWWYYYYYYVVVQQQKKKGGGAAAAAABBBBBBCCCCCCCCCDDDFFFFFFEEECCC@@@????????????>>>===;;;::::::::::::999888777888999999777555555555444444444555777888777888888666333111222444///000111000//////000111222111000000/////////000//////............//////---...............//////////////////..................//////////////////........./////////000000---,,,,,,---.........---,,,000111......111333222000111111222222111111111111222222333444555666666111111111111000000000000///......///111333333222222111000///...------,,,//////...------...111333---///000///,,,,,,///222///...---,,,+++++++++,,,+++++++++,,,++++++******,,,------------,,,++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))```cccfffgggfffdddbbbbbbddddddfffiiinnnrrrtttuuuuuuvvvyyy}}}wwwqqqllleee\\\TTTQQQLLLGGGCCCAAA@@@@@@???;;;999888999:::;;;:::999666888999777555666999<<<888999:::<<<===>>>>>>>>>:::::::::999::::::;;;;;;;;;<<<<<<===============<<<<<<===============<<<:::>>>BBBCCCAAA@@@@@@AAA???>>>===;;;::::::;;;;;;<<<<<<<<<===>>>??????@@@<<<>>>BBBDDDDDDCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGEEEGGGKKKOOOQQQPPPJJJJJJKKKLLLNNNQQQSSSTTTPPPKKKGGGHHHMMMQQQRRRPPPPPPRRRSSSRRROOOMMMNNNQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLQQQVVVVVVRRRPPPRRRTTTUUUTTTTTTTTTSSSSSSSSSRRRKKKNNNRRRUUUUUUUUUUUUVVVWWWZZZ]]]]]][[[ZZZZZZ[[[WWWWWWVVVUUUVVVWWWXXXYYYXXX[[[___aaaaaa``````aaabbbggglllllliiihhhiiillltttzzz|||aaa```___]]][[[ZZZXXXWWWTTTSSSSSSSSSTTTVVVXXXYYYQQQQQQSSSSSSQQQQQQZZZfffkkkggg```[[[YYYXXXWWWVVVUUUWWWYYYYYYVVVOOOIIIDDD@@@@@@@@@AAAAAABBBBBBCCCHHHHHHGGGEEEBBBAAAAAABBB@@@???===<<<;;;::::::999999888777888999888777555555555444333444555666777222444555444222222444777...000111000//////000111000///////////////000000//////............//////,,,------....../////////000000000//////......------------.........//////---......//////......---///...------...///...------000111---+++...///...---...///000111111111111///...------...000222333000000000//////............,,,+++,,,...000111000......---,,,,,,,,,,,,---------,,,+++***,,,000333***---000000,,,+++...111---,,,,,,+++******++++++)))************))))))(((++++++,,,---,,,+++***))),,,++++++++++++++++++,,,((()))+++,,,,,,+++)))(((aaabbbbbbccccccccccccbbb```aaabbbccceeehhhjjjkkkmmmooopppsssvvv}}}{{{oooiii___WWWQQQOOOMMMLLLGGGBBB======???>>>999444666777999::::::999777666666777888999:::999888888999999::::::;;;<<<======<<<999777888;;;===<<<:::;;;;;;<<<======<<<<<<;;;============<<<;;;::::::>>>>>>>>>???@@@@@@AAAAAA@@@???===;;;:::;;;<<<======>>>???@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBDDDEEEBBBCCCDDDFFFHHHIIIIIIIIIHHHIIIJJJKKKMMMNNNPPPPPPOOOMMMLLLOOOTTTVVVSSSOOOQQQLLLJJJMMMPPPRRRUUUYYYZZZ[[[\\\ZZZUUUPPPKKKHHHOOONNNNNNOOORRRSSSSSSRRRUUUTTTSSSQQQPPPOOOOOOOOOQQQRRRTTTTTTRRRRRRRRRSSSQQQRRRSSSTTTUUUUUUVVVVVVVVV^^^bbb^^^[[[\\\\\\XXX[[[WWWVVVWWWVVVTTTTTTXXX[[[[[[[[[[[[\\\]]]^^^______bbbcccbbbbbbccchhhmmmwww|||eee```YYYWWWXXXYYYWWWTTTSSSSSSSSSSSSTTTUUUVVVVVVUUURRRMMMJJJKKKOOOUUUYYY___^^^\\\XXXVVVVVVYYY\\\]]]\\\YYYTTTNNNKKKJJJJJJEEECCC???===>>>BBBFFFIIINNNMMMJJJEEEBBBAAABBBDDDDDD@@@<<<<<<>>>>>>:::666;;;888666555555555333222333333333444444444555555666777777777666555333222000000000000000000000000//////............//////......------------......//////............////////////...---,,,++++++***---.........///000000000------............------........................---.........---,,,,,,+++,,,------......------,,,.........////////////000000000//////......------......////////////......++++++++++++++++++++++++///...---,,,+++,,,,,,---///...---+++***)))((((((+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++,,,************************))))))))))))))))))))))))^^^^^^______```_________`````````aaacccdddfffgggfffggghhhiiikkkooouuuzzzzzzlllbbbXXXSSSLLLGGGDDDCCCBBBBBB???===<<<;;;;;;:::888777666777999::::::999777666555666777888888888777777888888999:::;;;;;;<<<<<<;;;999777888:::;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::=========>>>??????@@@@@@CCCAAA???<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;===>>>>>>>>>>>>???AAA@@@AAACCCEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNOOOOOOKKKKKKMMMSSSYYYZZZWWWSSSSSSOOONNNQQQSSSQQQQQQSSS\\\```dddbbb\\\TTTNNNKKKMMMMMMMMMOOORRRTTTTTTTTTUUUTTTSSSQQQPPPOOOOOOOOONNNPPPRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWZZZ```ccc```___aaabbb```ZZZWWWUUUWWWWWWUUUUUUYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\^^^aaabbbbbbdddiiinnn{{{}}}eee```YYYWWWXXXYYYWWWTTTTTTTTTSSSSSSTTTUUUVVVVVVUUURRRNNNKKKKKKNNNRRRTTTYYYYYYXXXXXXXXXYYYYYYXXXZZZYYYVVVRRRNNNLLLLLLMMMHHHEEEAAA>>>>>>???CCCEEELLLKKKHHHEEEBBBAAACCCEEEFFFBBB???>>>@@@@@@===999999777555555666666555444444444333333222222222222555666777777777555333111000000000000000000000000//////............//////......------------......///......------......///.........------,,,,,,+++---..................///------............------........................------......------,,,+++---..................---------........./////////.........---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,+++,,,,,,---...---,,,+++***)))))))))+++++++++++++++++++++++++++++++++*********))))))************++++++++++++************************))))))))))))))))))))))))\\\\\\]]]]]]^^^^^^^^^^^^_______________```aaabbbdddeeeeeeddddddggglllooovvvzzztttiii]]]QQQJJJEEECCC@@@????????????>>>;;;<<<===;;;888666777999666777888999999888777666444555555666777666666666888888999:::;;;;;;;;;;;;;;;999777777999999999888999:::::::::;;;;;;;;;;;;888999::::::::::::::::::;;;;;;<<<<<<===>>>>>>???DDDBBB@@@>>><<<;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;===>>>???@@@AAACCCDDDEEEEEEEEEIIIIIIJJJKKKKKKLLLMMMMMMHHHIIINNNUUU\\\^^^[[[XXXTTTPPPPPPTTTUUURRRPPPQQQ[[[ccckkkllldddZZZRRRNNNLLLLLLLLLNNNRRRUUUWWWWWWWWWVVVTTTRRRPPPOOONNNNNNMMMOOOQQQRRRSSSSSSTTTVVVZZZYYYWWWVVVVVVXXXYYYZZZ^^^aaaccc``````cccfffeeeYYYVVVUUUWWWWWWUUUWWWZZZVVVVVVVVVWWWXXXYYY[[[[[[XXX[[[___aaaaaadddiiinnnzzzyyyddd___ZZZWWWXXXXXXVVVTTTTTTSSSSSSSSSSSSSSSTTTUUUSSSQQQNNNLLLKKKLLLNNNOOORRRRRRSSSWWW[[[\\\YYYUUUUUUTTTRRROOOLLLLLLOOOQQQLLLIIIDDD@@@>>>===???@@@GGGGGGFFFCCCAAA@@@BBBEEEGGGDDDAAAAAACCCCCC@@@===888666555555666777777666555444333222111000//////333444666777666444222000///////////////////////////......------......///......------------.........------,,,,,,------...------------------------...------------------,,,------............------------------------------------......------,,,,,,......////////////......,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++************************)))))))))))))))************************))))))))))))))))))))))))^^^^^^^^^^^^______```aaa```___^^^^^^]]]]]]]]]]]]ccccccccccccbbbdddhhhkkkooosssvvvxxxzzz~~~yyyqqqfff\\\SSSLLLEEEAAA???>>>>>>>>>@@@@@@???=========<<<;;;999888777888666666777888888777666666444555555555666666666666888999:::;;;<<<<<<;;;;;;:::999888777888888888888999999999999::::::;;;;;;666777888999999:::999999:::::::::;;;<<<<<<======AAA@@@>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::<<<======<<<<<<===???>>>???AAABBBCCCDDDDDDDDDHHHHHHIIIIIIJJJJJJJJJKKKHHHIIIMMMSSSYYY\\\\\\ZZZUUUQQQPPPRRRTTTQQQPPPQQQTTT___kkkooohhh]]]TTTQQQLLLLLLLLLOOOTTTXXXZZZ[[[[[[ZZZWWWTTTQQQOOOMMMLLLNNNPPPSSSTTTSSSTTTUUUVVVZZZYYYWWWWWWXXXZZZ]]]___``````___^^^^^^aaacccdddWWWTTTTTTVVVWWWVVVWWW[[[XXXXXXXXXXXXXXXYYYYYYZZZXXX[[[___aaaaaabbbfffjjjnnnxxx{{{pppaaa^^^ZZZWWWWWWWWWUUUSSSRRRRRRQQQPPPPPPQQQQQQQQQOOONNNMMMLLLLLLLLLLLLMMMNNNMMMNNNTTT[[[]]]YYYUUUOOOOOONNNKKKJJJLLLPPPSSSLLLJJJFFFBBB???>>>>>>>>>AAAAAAAAA???>>>>>>@@@CCCEEECCCAAAAAABBBBBBAAA???888777555555666777666555444444333222111000//////111222555666666333111///...........................------------------......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------,,,,,,+++++++++,,,------......------,,,------------------------,,,------...------,,,,,,------............------++++++,,,,,,,,,---------***+++++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++************************************************))))))))))))((((((((((((************************))))))))))))))))))))))))^^^^^^]]]^^^^^^```aaabbbaaa```___]]]\\\[[[[[[[[[\\\]]]^^^]]]^^^```cccfffgggjjjnnnooonnnooosssvvvwwwyyy{{{~~~zzztttooollljjj```ZZZSSSKKKFFFCCC@@@???;;;::::::;;;<<<;;;888666:::777555777:::<<<999666666666666777777666666666555555555555666666777777999:::<<<======<<<;;;:::999999888888777777888999;;;:::999999999::::::;;;666666777888999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<======<<<<<<;;;;;;<<<>>>===<<<<<<===>>>??????AAABBBCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIJJJMMMQQQUUUXXXYYYZZZTTTOOOOOOOOOLLLLLLOOOKKKVVVccciiieee\\\UUUQQQMMMLLLMMMPPPUUU[[[^^^___^^^\\\YYYUUURRRNNNLLLKKKRRRSSSUUUUUUTTTSSSTTTUUUVVVVVVUUUVVVXXX\\\```cccaaa___^^^^^^^^^^^^___```VVVSSSRRRUUUVVVUUUWWW[[[]]]\\\[[[ZZZYYYYYYYYYYYY[[[^^^bbbbbb```___aaaccc___eeemmmrrrtttrrrkkkbbb]]][[[XXXVVVVVVUUUTTTSSSPPPPPPOOONNNNNNMMMNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMOOOLLLKKKOOOVVVZZZYYYVVVJJJJJJJJJIIIHHHJJJNNNQQQJJJHHHEEECCCAAA?????????;;;<<<<<<<<<;;;;;;===@@@@@@???>>>???@@@@@@???>>>:::888555555555555333222333333333333222222222222000111333444444222000...------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------.........------,,,,,,+++++++++***,,,,,,------------,,,,,,------------------------,,,,,,------...------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++,,,---------...------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******))))))******++++++************************************************)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((([[[[[[ZZZ[[[\\\]]]___```bbbaaa___]]][[[ZZZZZZYYYXXXZZZ[[[\\\]]]___bbbeeecccfffiiiiiigggfffhhhjjjkkkmmmooopppqqqvvv~~~wwwqqqhhh___YYYUUUQQQOOOMMMKKKFFFAAA===;;;999999999888888888999888555222333///---111888<<<:::777666666555555555555666666666555555555555666777777999:::<<<======<<<:::999777888999999888888:::;;;>>><<<;;;999999999::::::777777888888888888888888888888999::::::;;;;;;<<<999999:::;;;<<<==================>>>======<<<;;;:::;;;<<<;;;::::::;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFIIIHHHGGGHHHJJJNNNSSSVVV\\\UUUOOOMMMKKKGGGGGGIIIFFFMMMWWW^^^^^^ZZZTTTPPPNNNMMMMMMPPPVVV[[[___```[[[YYYWWWTTTQQQOOOMMMLLLRRRTTTVVVUUUTTTSSSSSSTTTRRRRRRSSSUUUXXX\\\```bbbaaa^^^^^^aaabbb___]]]]]]UUUQQQQQQTTTUUUSSSUUUYYY^^^]]]\\\[[[ZZZZZZYYYYYY___bbbeeeddd```]]]\\\]]]VVVYYY]]]bbbdddbbb]]]XXXWWWWWWVVVUUUTTTSSSSSSSSSPPPOOONNNMMMLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMMMMNNNLLLJJJLLLPPPTTTUUUTTTGGGGGGHHHGGGFFFFFFIIIKKKEEEDDDCCCBBB@@@??????>>>888999::::::999999;;;===;;;;;;;;;;;;<<<<<<======:::777555444333333222000333333333333333222222222///000111111111111000///........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++************)))))))))******+++***************************************+++++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((ZZZYYYYYYYYYZZZ\\\^^^___aaa```^^^\\\ZZZYYYXXXXXXYYYZZZ\\\]]]^^^```cccfffdddfffgggeeebbbaaacccfffccceeeggggggfffhhhnnntttvvv|||yyynnnggg^^^YYYQQQKKKFFFCCCAAA???@@@@@@???<<<999666444444777777777888::::::999777111000000222555888777666666555555555555555555666555444333333333444666666777888:::<<<;;;:::888666666888:::999888999<<<>>>AAA???<<<:::999999999:::888888999999999888777777888888999::::::;;;;;;<<<::::::;;;<<<<<<========================<<<;;;;;;999:::;;;;;;999999:::;;;===>>>??????@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFHHHKKKOOOQQQUUUOOOKKKKKKJJJGGGFFFHHHFFFIIINNNTTTXXXWWWRRRMMMMMMLLLLLLOOOTTTZZZ^^^___SSSRRRQQQPPPOOOOOOOOOOOOOOOQQQSSSSSSSSSRRRSSSTTTOOOOOOQQQSSSVVVZZZ]]]^^^]]]ZZZ\\\bbbeee```[[[[[[TTTQQQPPPRRRSSSQQQSSSWWWZZZYYYYYYYYYYYYYYYYYYZZZaaaeeegggfffaaa\\\ZZZZZZXXXWWWXXXZZZ[[[YYYUUUSSSRRRSSSSSSSSSRRRRRRSSSTTTRRRQQQOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOODDDFFFGGGFFFDDDCCCCCCDDDAAAAAA@@@???>>>===<<<;;;777888::::::999999;;;<<<666777999999999:::;;;<<<777555333222222333222000444444333222111000000/////////////////////000000........................,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++++++++***************++++++++++++******************************'''(((***+++++++++******+++***)))))))))))))))***************************))))))*********+++++++++++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((([[[ZZZYYYYYYZZZ\\\___``````^^^]]][[[YYYXXXWWWWWWWWWXXXZZZ[[[[[[]]]```bbbdddeeedddaaa]]]\\\```ccc^^^aaadddbbb```aaafffkkkkkkooouuuzzz~~~tttiii```WWWPPPNNNJJJDDD@@@===<<<:::999888:::;;;:::888555444444333333444666999;;;;;;:::666777888666444222333444666555555444444555555666444333222222222333444555555666999::::::888666444666888::::::999:::===@@@CCCAAA>>>;;;999888999999999999999999999888777666888999999::::::;;;<<<<<<<<<<<<============<<<<<<<<<=========<<<;;;;;;::::::<<<===<<<::::::;;;<<<<<<<<<===>>>>>>???>>>>>><<<===>>>???AAABBBCCCDDDAAACCCEEEGGGHHHJJJMMMOOOKKKGGGGGGKKKLLLJJJIIIJJJIIIHHHIIINNNTTTUUUPPPKKKLLLKKKJJJMMMRRRXXX\\\^^^LLLLLLLLLMMMNNNOOOPPPQQQLLLNNNPPPQQQQQQRRRSSSTTTMMMOOOPPPSSSUUUXXXYYYZZZXXXUUUYYYbbbeee```ZZZYYYTTTPPPOOOQQQRRRPPPQQQUUUUUUUUUUUUVVVWWWXXXYYYZZZbbbeeehhhgggaaa\\\YYYYYY]]][[[YYYZZZYYYVVVSSSRRROOOPPPRRRRRRQQQRRRSSSTTTSSSRRRQQQOOONNNMMMMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKHHHIIIJJJJJJIIIHHHHHHIIICCCEEEFFFFFFCCC@@@??????>>>>>>>>>===<<<:::888777888999;;;;;;::::::;;;===444666777888888999:::<<<444222111111222333222222555444333111///...---,,,000///...------...000111////////////////////////,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,------......------,,,,,,,,,------------......++++++******))))))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((()))+++++++++***)))++++++***)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((ZZZZZZ[[[\\\^^^___``````]]]]]]\\\\\\[[[ZZZZZZZZZUUUVVVYYY[[[]]]^^^___^^^```___]]]\\\[[[\\\\\\]]]```___]]][[[[[[]]]```aaa```aaacccfffjjjnnnqqqsssvvvvvvwwwyyy|||yyypppdddYYYQQQLLLGGGDDDAAA@@@>>><<<:::999888888888888777666666666666666444555555555555555555444))),,,000444777777555444333444555777888999999999666555444333333333333333777777777777777777777777888777666555666999<<<>>>>>>>>>===:::666555666777888888999999999888888777777777999;;;===???@@@AAA>>><<<:::888888888999:::<<<;;;;;;<<<======<<<::::::;;;<<<=========<<<;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>????????????@@@AAABBBCCCEEEGGGIIIJJJIIIGGGFFFFFFHHHIIIJJJIIIEEEIIINNNPPPPPPNNNMMMMMMLLLLLLLLLNNNSSSWWWYYYZZZNNNMMMKKKJJJJJJJJJKKKLLLNNNNNNMMMMMMNNNNNNOOOPPPOOONNNNNNQQQVVVYYYYYYXXX\\\XXXUUUUUUXXXYYYVVVSSSTTTSSSQQQPPPOOOOOOOOOPPPTTTTTTTTTUUUVVVXXXZZZ[[[dddggghhhddd\\\WWWVVVWWW\\\^^^___^^^YYYUUUQQQPPPKKKMMMOOORRRSSSTTTTTTTTTTTTTTTSSSQQQPPPOOONNNNNNOOONNNKKKIIIHHHIIIJJJKKKLLLKKKKKKJJJHHHFFFDDDCCC@@@AAABBBCCCDDDDDDDDDDDD>>>===<<<;;;:::999999888777777888;;;===>>>===;;;999777555555666777777666333222222111111222222333333333222222111000000000............////////////000//////---,,,+++******//////...---,,,++++++***------.........---,,,+++,,,,,,,,,++++++*********------------------------,,,------......------,,,222111///---,,,***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))((((((******+++++++++,,,,,,,,,)))***,,,------,,,***)))************************************************))))))))))))))))))))))))))))))((((((((((((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******ZZZZZZ[[[\\\]]]^^^___```______^^^]]]\\\\\\[[[[[[XXXZZZ\\\^^^___`````````___^^^]]][[[[[[ZZZ[[[[[[]]]\\\[[[YYYYYYZZZ\\\]]]]]]]]]___```bbbdddeeefffffffffggghhhjjjlllooopppsssxxx~~~{{{uuummmfffaaaZZZTTTLLLFFFCCCAAA???===<<<<<<:::999888888888888666666555444444444444444333444444555555444444333111333555666666444222111333333444555666777888888444444333222222222222222444444444444444444444444555555555666666777888888;;;;;;:::888555444555666888888888777777777777777777777999:::<<<>>>???@@@<<<;;;999888888888:::;;;<<<;;;;;;;;;===<<<;;;999999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<======>>><<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBDDDGGGIIIKKKLLLJJJGGGEEEFFFGGGGGGFFFCCCFFFIIIKKKMMMOOORRRTTTPPPNNNMMMPPPUUUYYYZZZXXXNNNMMMKKKJJJJJJJJJKKKLLLNNNNNNMMMMMMMMMNNNOOOOOOPPPNNNNNNPPPTTTWWWXXXWWWYYYVVVTTTUUUXXXXXXUUUQQQPPPOOOOOOOOOPPPQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWWWW___bbbddd```ZZZUUUTTTVVVZZZ\\\]]]\\\XXXSSSPPPOOOMMMMMMMMMMMMOOOQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPMMMKKKIIIGGGFFFFFFGGGHHHKKKKKKJJJIIIGGGDDDCCCAAA@@@@@@AAABBBBBBBBBBBBAAA===<<<<<<;;;:::999888888888888:::===AAABBBBBBAAA:::888666555666666555333222111111000000111111222333222222111111000//////---.........//////////////////...---,,,+++******---------,,,++++++******------,,,,,,,,,+++++++++,,,,,,,,,++++++*********------------------------,,,,,,------------,,,,,,++++++*********++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************)))))))))(((*********+++++++++,,,,,,)))***,,,------,,,***)))************************************************))))))))))))))))))))))))++++++************++++++***************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))[[[[[[\\\]]]^^^___``````aaaaaa```___^^^]]]\\\[[[[[[[[[]]]^^^___`````````^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVWWWXXXYYY[[[\\\\\\\\\[[[\\\\\\]]]]]]^^^^^^______aaadddkkkttt|||{{{rrrkkkgggaaa```^^^[[[UUUOOOJJJFFFCCC@@@===<<<<<<<<<<<<;;;777777666666666666666666333333222222111111222222222222333333333333222222666666666666555444222222333333222222333555777888333222222111111111111222333333333333333333333333222333555666666555333222777777777666444333444666777777666555555666777888777777888:::;;;===>>>???>>>===:::888777777777777<<<;;;:::;;;<<<;;;:::888888888999::::::::::::999999999::::::;;;<<<<<<<<<;;;:::::::::;;;===@@@AAA@@@@@@@@@AAACCCFFFIIIKKKOOOLLLGGGDDDCCCCCCCCCCCCEEEFFFGGGGGGIIILLLRRRVVVTTTPPPOOOTTT[[[^^^[[[VVVNNNMMMKKKJJJJJJJJJKKKLLLOOONNNNNNMMMMMMMMMNNNNNNPPPNNNLLLMMMOOORRRTTTTTTUUUTTTSSSTTTWWWVVVRRRNNNMMMNNNNNNPPPSSSVVVZZZ[[[\\\]]]]]]]]][[[YYYVVVTTTYYY[[[]]][[[WWWSSSSSSTTTWWWYYYZZZXXXUUUQQQOOONNNNNNLLLJJJIIIIIILLLPPPRRRQQQRRRTTTUUUUUUTTTSSSQQQLLLKKKHHHFFFEEEEEEFFFGGGIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;:::999888777777666777999===AAADDDDDDCCC;;;888666555555444333222000000000//////000000000222222111111000000//////---------.........////////////...---,,,+++******++++++++++++++++++******---,,,+++*********+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))***+++,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********************))))))))))))*********++++++++++++,,,)))***+++,,,,,,+++***)))************************************************((((((((((((((((((((((((+++***************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((]]]]]]^^^___```aaabbbbbbbbbbbbaaa___^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVWWWWWWWWWVVVTTTSSSRRRRRRTTTVVVYYYZZZ[[[ZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXZZZ[[[^^^bbbfffkkknnnpppxxx{{{~~~zzzssskkkaaaYYYRRROOOJJJJJJIIIGGGDDDBBB@@@???===<<<<<<;;;;;;:::999888666555444444333333444444222222111000000111111111111111222222222222111111333333333333444555666666333222111000111333555777333222222111111111222222333333333333333333333333444444444444333222111000333444444444222222333555777555444333333444666888777777888999:::;;;<<<===@@@>>><<<999666555444333;;;:::999:::;;;;;;999777777777777888888888888888888888888999::::::;;;;;;;;;:::999999:::===AAACCCCCCBBB@@@@@@AAADDDFFFHHHOOOKKKFFFCCCBBBBBBCCCBBBJJJJJJIIIGGGGGGHHHLLLOOOSSSPPPRRRZZZccceee]]]TTTNNNMMMKKKJJJJJJJJJKKKLLLOOONNNNNNMMMMMMMMMMMMMMMNNNLLLJJJIIIJJJMMMOOOQQQRRRRRRRRRTTTUUUTTTOOOLLLNNNOOOPPPRRRVVVZZZ]]]___^^^___aaaaaa___[[[WWWUUUTTTVVVXXXWWWUUUSSSRRRSSSTTTUUUVVVUUURRROOONNNMMMMMMKKKIIIGGGHHHJJJLLLNNNNNNPPPRRRTTTUUUTTTRRRPPPNNNLLLJJJHHHFFFFFFGGGHHHEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>======;;;;;;:::999888777666666444444666:::>>>@@@@@@???888666444333444444333222111000000//////000000111222111111000//////......,,,,,,---------...............------,,,+++******************++++++,,,,,,...---+++))))))***,,,---+++++++++***************++++++++++++++++++++++++******++++++++++++******------,,,+++++++++++++++************++++++++++++************************+++++++++************************)))))))))))))))************++++++++++++)))***++++++++++++***)))************************************************(((((((((((((((((((((((((((((((((((((((((()))***+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''^^^___```aaabbbdddeeeeeeaaaaaa```___^^^]]]\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWWWWVVVTTTRRRQQQQQQSSSUUUWWWXXXXXXWWWVVVQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRTTTVVVYYY[[[]]]aaadddhhhlllpppssstttuuuxxx{{{{{{sssjjjeee___]]]XXXRRRLLLHHHDDDCCC<<<<<<;;;;;;:::;;;;;;;;;888888999999777555333333777666555333222222111111222111111111111111222222000111111111111111111000000000000000222444666777222111000///000111444555333333222222222222333333333333333333333333333333888666444222000111111222000222333333222222333444555444333222222444666888666777777888999::::::;;;<<<;;;:::888777666555555999888888999::::::999777666666666666777777888888777777888888999:::::::::<<<;;;:::999;;;>>>BBBDDDEEECCCBBBAAA@@@AAACCCDDDKKKHHHDDDBBBCCCDDDEEEEEEJJJKKKKKKJJJHHHHHHIIIJJJOOOOOOSSS]]]gggggg]]]SSSNNNMMMKKKJJJJJJJJJKKKLLLNNNNNNMMMLLLLLLMMMMMMMMMOOONNNLLLJJJJJJLLLOOOQQQQQQQQQRRRTTTTTTRRROOOLLLOOOOOOPPPQQQTTTWWWZZZ\\\ZZZ[[[^^^___^^^[[[WWWUUUQQQRRRTTTUUUTTTTTTSSSTTTQQQSSSTTTSSSQQQNNNNNNNNNKKKJJJJJJIIIIIIJJJKKKKKKLLLNNNPPPRRRRRRQQQOOOMMMOOOMMMJJJHHHFFFFFFGGGGGGCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::999888777666666555444444555888:::;;;:::999555333222222333555444333111111111000000111111111111111000//////......---,,,,,,,,,,,,---------------------,,,,,,++++++*********++++++,,,,,,------000...,,,+++***+++---...************************++++++++++++++++++++++++)))******++++++******)))---,,,+++***************))))))*********+++++++++************************************************))))))))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''******))))))(((((('''''']]]^^^```bbbdddeeeggghhhaaaaaa``````___^^^^^^^^^aaa```^^^]]]\\\[[[[[[[[[XXXYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVTTTSSSRRRSSSTTTTTTTTTTTTRRRQQQPPPMMMMMMMMMMMMNNNNNNNNNOOOLLLLLLMMMOOOQQQSSSVVVWWWWWWWWWYYY[[[]]]^^^___```^^^```eeelllttt|||}}}xxxtttssssssooolllgggbbb\\\UUUNNNIIIGGGFFFCCC@@@>>>=========:::999888777666666777777333555777777555333222222666555444222111000000000111111111111111111222333000000111111111111000000111111000000000000111222111111000000000111333333333222222222222333444444111111111111111111111111999777333111000000222333000222333444333222333444444333333333333555666777666777777777888888999999555555666777888888999999666666666777999:::999888666666666555666777777888777777888888999:::::::::<<<;;;;;;;;;<<<>>>AAABBBDDDCCCBBBBBBAAAAAAAAAAAAFFFEEECCCCCCEEEGGGGGGGGGEEEHHHJJJLLLKKKJJJKKKKKKLLLMMMQQQZZZbbbbbbZZZQQQNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNPPPQQQPPPOOONNNNNNQQQTTTQQQRRRSSSTTTSSSQQQOOONNNNNNNNNNNNNNNOOOQQQSSSTTTSSSUUUWWWYYYYYYWWWUUUSSSOOOPPPRRRTTTUUUUUUTTTTTTPPPRRRSSSRRRPPPOOOOOOPPPLLLKKKKKKKKKKKKLLLLLLLLLOOOOOOQQQQQQQQQOOOMMMLLLNNNLLLIIIFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;::::::999888777666666666666666888999999777555222111000111333444444444222111111000000111111222000000//////......------+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,------///...---,,,,,,,,,------)))))))))************************************************++++++*********''''''''''''((()))******)))))))))************+++************************)))))))))***************))))))))))))************)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((([[[\\\^^^```cccfffhhhiiiaaaaaaaaaaaaaaaaaaaaaaaaaaa```^^^\\\ZZZYYYYYYYYYWWWWWWXXXYYYYYYXXXWWWVVVTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLKKKKKKLLLMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSVVV[[[aaafffhhhnnnqqqtttuuuuuuuuuwwwyyyzzzpppgggfffddd___ZZZXXXWWWXXXSSSPPPMMMJJJGGGDDD???<<<<<<;;;999777666777888888888888777666555555555555222555777777555333444555333222111111000000000111000000000000000111222222000111111222222111111000111111111000000//////...111111111111111222222222111111111111111222333333111111111111111111111111666555333222111000111111111333555555444333333444333333333444555666666666666666777777777777777777444555666777888888888888444333444666999::::::999777666555555555666888888777777888999999::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCBBBAAAAAADDDCCCCCCEEEHHHIIIHHHGGGDDDFFFIIIKKKLLLLLLMMMOOONNNMMMNNNQQQUUUVVVSSSOOONNNMMMKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLNNNOOOPPPNNNPPPQQQQQQOOOOOOQQQTTTSSSTTTUUUTTTSSSQQQQQQQQQOOONNNNNNMMMNNNOOOQQQRRRQQQRRRUUUVVVVVVUUUSSSRRRNNNOOOPPPRRRTTTUUUTTTSSSPPPRRRSSSRRRQQQPPPQQQRRROOONNNLLLKKKKKKMMMPPPRRRUUUUUUTTTSSSRRRPPPNNNMMMOOOMMMJJJGGGEEEEEEEEEFFFKKKJJJIIIGGGEEEBBB@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888777777666555555555666888888666444333111000000222333333222000000000//////000000000000000///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++---------,,,,,,,,,++++++((()))))))))*********+++***************************++++++++++++++++++***(((((('''''''''(((((()))))))))))))))************************************((()))))))))*********+++((()))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))XXXZZZ\\\___bbbeeeggghhhaaabbbbbbbbbbbbccccccccc___^^^[[[YYYWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWSSSSSSSSSSSSTTTTTTTTTTTTOOOOOOOOOOOOPPPQQQSSSSSSNNNMMMJJJHHHGGGHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLLLLLLLNNNPPPSSSUUUVVVYYY]]]^^^]]]^^^```cccdddiiiooosssuuu{{{~~~nnn```XXXNNNMMMKKKFFFBBBAAAAAACCCCCCAAA???>>>>>>===;;;999:::999666444333333444444333333333333333333333222222555666555222000111333///////////////000111111///////////////000111111111111222222222222111111000000111111111111000///000111111222222222222111000000///000000111222222333333333333333333333333222333333333222111///...222444666666555444333444222333444555666666666666666666666777777777777777888888888888777555444333222222333666999;;;:::999777666666555555777888999888888888999::::::;;;;;;999::::::;;;;;;<<<<<<<<<<<<===@@@CCCDDDDDDCCCBBBCCCCCCDDDGGGIIIJJJHHHFFFGGGHHHJJJJJJJJJKKKNNNPPPPPPNNNKKKJJJKKKMMMNNNNNNNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJJJJKKKLLLNNNPPPPPPKKKMMMPPPOOONNNMMMOOOQQQUUUUUUUUUTTTSSSRRRRRRSSSQQQPPPPPPOOOPPPQQQRRRSSSSSSTTTVVVWWWWWWVVVTTTSSSNNNNNNOOOQQQSSSTTTSSSRRRQQQRRRSSSRRRQQQQQQRRRSSSSSSPPPLLLJJJJJJNNNSSSVVVZZZYYYXXXUUUSSSQQQPPPOOORRRPPPMMMJJJHHHGGGHHHHHHPPPOOOLLLIIIEEEAAA>>><<<<<<<<<<<<===<<<<<<;;;:::<<<;;;;;;:::999888777777222222222444666666555333444222111000111222111000//////............//////000//////...------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))+++,,,,,,,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++...---,,,***((('''&&&&&&))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((()))***+++,,,,,,+++***)))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((())))))******[[[\\\]]]^^^___aaabbbbbbaaa___^^^___cccfffhhhhhheeeaaa^^^[[[ZZZYYYXXXWWWVVVWWWYYYZZZ[[[ZZZXXXWWWSSSRRRQQQQQQRRRRRRQQQPPPQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKIIIHHHHHHIIIKKKCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHMMMMMMMMMMMMNNNNNNNNNNNNSSSTTTWWW[[[```dddhhhjjjsssuuuzzz|||uuuqqqpppqqqqqqpppmmmlllhhhbbbZZZQQQJJJFFF>>>>>>>>>===<<<;;;;;;:::888888777666555444444333333333333222222222111111333333333444444333222222444444555555444444333222222111000/////////111111111111111000......000222666666666666555555555555111000///......///000111111333333222000///000111111000/////////000222333000000111222333333444444222222111000//////000000444444333333333444444555333333333444444555555555666555444555666666444222444333333333444666777999666666666666777888999:::888888777666666666666666888777777666777999;;;<<<999:::;;;;;;<<<<<<<<<;;;===;;;;;;===AAABBBAAA???BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDEEEGGGJJJMMMOOONNNKKKHHHIIIKKKMMMMMMKKKKKKJJJIIIJJJKKKLLLKKKIIIJJJJJJKKKMMMNNNOOOMMMKKKLLLLLLLLLMMMNNNPPPRRRSSSVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSQQQQQQRRRTTTVVVVVVTTTQQQUUUNNNKKKPPPTTTTTTSSSRRRSSSPPPNNNPPPTTTVVVVVVTTTUUURRRNNNMMMOOOTTTYYY]]]cccaaa\\\TTTMMMLLLRRRXXXXXXTTTPPPNNNOOOOOOMMMKKKTTTRRRPPPLLLGGGAAA<<<:::999::::::;;;;;;<<<<<<===;;;:::888777777777888999444444333333333222222222111111000///////////////...........................---,,,,,,,,,,,,---...------,,,,,,,,,------...++++++++++++++++++++++++---,,,+++)))((((((((((((++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))),,,...---***)))***,,,''''''((()))***++++++,,,,,,,,,++++++***)))((((((******))))))))))))******))))))))))))))))))))))))&&&)))+++,,,+++)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((()))++++++***)))))),,,+++***(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&ZZZ[[[\\\]]]___```bbbbbbaaa```aaacccfffhhhhhhhhhcccaaa^^^\\\[[[ZZZXXXVVVUUUVVVXXXYYYZZZYYYXXXWWWSSSRRRPPPQQQRRRRRRQQQOOOPPPOOONNNMMMMMMLLLLLLLLLJJJKKKJJJHHHGGGFFFHHHJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIKKKNNNQQQTTTUUUYYYZZZ^^^ccciiillllllkkkkkkiiihhhhhhkkkpppwww{{{yyytttpppnnnddd___YYYVVVUUUUUUUUUTTTPPPPPPNNNKKKGGGBBB===;;;666666555444444333222222666666555555444444333333222222111111111000000000222222333333333333222222333333444444333333222111222111000//////000111222///000000///------///111666666666555555555444444111000///......///000111000111222111///...///000111000/////////000111222000111111222222333333333222222111000000000000000555555444444444444444444333333333444444444444444555444444555666777555444333333222222333444666777666666666666666777888999555555555555666888999:::888777777777888999:::;;;:::;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;===@@@BBBAAA???AAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDEEEGGGIIIKKKMMMOOOLLLJJJKKKMMMOOOOOONNNLLLJJJIIIJJJKKKLLLKKKIIILLLKKKLLLNNNPPPPPPOOOMMMNNNMMMMMMMMMOOOQQQTTTVVVWWWVVVTTTRRRPPPOOONNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVVVVUUUTTTZZZQQQKKKMMMPPPPPPOOOOOOQQQPPPOOOPPPRRRSSSTTTSSSUUUSSSQQQPPPPPPTTTYYY]]]^^^]]]XXXRRRLLLMMMSSSYYY]]]YYYTTTRRRQQQOOOMMMJJJSSSRRROOOKKKEEE@@@;;;999999999999999999::::::::::::999888777666777777888555555555555444444444444222111000///.......................................---,,,,,,,,,,,,---......------,,,,,,,,,------++++++++++++++++++++++++)))((('''&&&&&&%%%&&&&&&+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((***++++++***))))))***(((((())))))******++++++++++++******)))(((((('''******))))))))))))******''''''''''''''''''''''''''')))++++++***)))((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((()))************)))%%%%%%%%%&&&''')))***+++((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''YYYYYY[[[\\\^^^```aaabbbaaabbbdddgggjjjkkkiiiggg```___^^^]]]]]][[[WWWUUUSSSTTTVVVXXXYYYXXXXXXWWWRRRQQQOOOPPPQQQQQQPPPNNNOOONNNMMMLLLLLLKKKLLLLLLJJJJJJJJJHHHFFFEEEFFFHHHJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@?????????@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFHHHKKKNNNPPPOOOMMMQQQPPPOOOOOOQQQTTTWWWZZZ^^^dddkkkqqqtttvvvxxxyyy}}}}}}|||zzzxxxuuusssrrrtttuuuzzz}}}{{{wwwttttttvvvyyy{{{~~~}}}~~~~~~}}}zzzxxxoooooommmlllkkkkkkkkkkkksssttttttrrrooolllkkkkkkhhhfffbbb^^^YYYUUUSSSQQQIIIFFFBBB@@@??????===<<<<<<<<<<<<<<<:::888555444333333333222111111000000333333333333333333333333000000000000////////////111111222222333222222111222222222222222111000000111111000000000111111222000111111000//////111222555555555444444444333333000//////......//////000///000111000...---...///000000/////////000111222111111111111111222222222333222111111000111111111555555666666666555333222444444444444333333333333444444444555777888777666444333333222222333444444666666555555555666666777555555555555666888999:::888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<>>>>>============>>>>>>>>>>>>>>>>>>????????????CCCBBBBBBAAAAAAAAABBBBBBAAA@@@AAABBBEEEEEEDDDBBBEEEEEEDDDDDDDDDEEEFFFGGGHHHLLLRRRVVVXXXZZZ[[[\\\^^^^^^^^^]]]\\\ZZZYYYXXXYYY[[[___gggoootttvvvvvvvvvyyy}}}{{{tttkkkeee```^^^[[[XXXXXXYYY[[[]]]\\\\\\\\\]]]]]]\\\ZZZXXXRRRRRRQQQPPPOOOOOOOOOPPPXXXXXXXXXVVVRRROOONNNOOOMMMLLLIIIGGGDDDBBB@@@@@@<<<;;;:::888777666444333888888777777666444222111333333333222222111111111000000000111111222222222000000000/////////......000000111111222222111111000000111111000000///...000000000000111111111222111333444333222222333555444444333333333222222222////////////////////////...000000000......///000////////////000000111111111111111111111000000000222222111111111111222222444555777777777555333111555444444333333222222222333333333555888999888777555555555444333333333333555555444444444555555666888777777666666666666666888888888888999999::::::;;;;;;::::::999999999999999999:::<<<>>>?????????>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFLLLLLLMMMNNNOOOQQQRRRRRRLLLLLLMMMPPPSSSUUUTTTSSSOOONNNNNNPPPRRRSSSSSSRRROOOMMMKKKLLLOOOVVV]]]aaaaaa]]]XXXSSSPPPNNNMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQTTTWWW[[[^^^```dddiiimmmnnnaaaUUUPPPOOOMMMLLLMMMLLLNNNPPPOOOLLLLLLOOORRRSSSWWW[[[ZZZWWWUUUWWWZZZZZZXXXSSSMMMHHHGGGJJJMMMNNNMMMKKKHHHFFFDDDBBBAAAIIIHHHGGGDDDAAA>>><<<;;;:::999999888777666666666666666555555555444444444222222222222111111111111000000////////////000000////////////////////////------------------------------------,,,++++++******************************)))))))))******+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))&&&%%%'''***+++)))&&&*********)))))))))))))))******)))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''((()))***)))'''''')))+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))((('''''')))***+++'''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''WWWXXXYYYZZZ[[[]]]^^^^^^___aaadddhhhkkkjjjfffccc\\\\\\]]]^^^^^^\\\WWWTTTQQQRRRRRRSSSTTTUUUUUUUUUOOONNNMMMMMMNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLKKKIIIGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>======<<<<<<==================>>>>>>>>>??????>>>>>>============>>>>>><<<;;;;;;<<<>>>???>>>===>>>>>>>>>>>>======<<<<<>>>>>???<<<;;;:::888777666666555555555555444333111000000333333333222111000///.../////////.....................//////000000111111111000000000000/////////...//////000111111111000//////000000//////...---//////000000111111111111000111333333222222333444222222222222111111111111......////////////......///000111111//////000111......//////000000000000111000000000000000000000222111111000111111222222444555666777777555333111444444444333333222222111333222333555888999888777777777777666555555444444444444444444444555555666888777777666666666666666888999999999::::::::::::999999888777777888888999999:::<<<======>>>>>>???============>>>@@@AAABBBAAABBBCCCDDDEEEFFFEEEEEEJJJKKKLLLNNNNNNOOOPPPQQQMMMMMMPPPTTTYYY[[[[[[ZZZPPPOOONNNPPPRRRTTTTTTSSSMMMLLLJJJKKKOOOWWW___ddd```]]]XXXTTTPPPNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTYYY```hhhooovvv{{{~~~uuuhhh[[[VVVTTTRRRPPPQQQKKKMMMOOONNNLLLLLLOOORRRTTTXXX]]]___]]]YYYXXXWWWVVVTTTPPPKKKHHHGGGHHHJJJGGGGGGGGGGGGFFFEEEEEEEEEBBBBBBAAA@@@???>>>>>>>>>;;;;;;:::999888777777666555555555555444444333333222222111111111000000000------......///111222333////////////////////////------------------------,,,,,,---------,,,******))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))'''&&&(((+++,,,***'''*********)))))))))))))))+++***************))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))(((''''''(((***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))((('''''''''(((***++++++***)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((WWWXXXXXXYYYZZZZZZ[[[[[[]]]^^^```ccceeeeeecccaaa[[[[[[\\\]]]^^^\\\XXXUUUQQQQQQQQQRRRRRRRRRRRRSSSNNNMMMKKKLLLMMMMMMLLLJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLLLLJJJIIIIIIIIIOOONNNMMMKKKIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<999888777999;;;<<<;;;;;;;;;;;;;;;;;;::::::999999:::<<<===>>>======>>>???<<<===============<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCAAA>>>=========<<<<<<===>>>???@@@;;;===???>>><<<;;;::::::888888777777777888999999888999999777666555666888777777666555444444444444222333444333111000000111///////////////000000000.................................//////000000000000000000000////////////------...///000000000000///////////////...------------...///000000000000+++---/////////...///000111111111000000000//////---......//////......---...000111111000///000222---...///000000000/////////////////////000000000000000000000000000111222222333444555555444333333333333333333222222222222222222222444777888777666777777777777777666555444444333333444444666777777555555555555666888999:::999999::::::::::::999999888888777666777888999::::::<<<>>>>>>=========>>><<<<<<======>>>???AAABBBAAABBBBBBCCCEEEFFFFFFGGGIIIKKKMMMNNNMMMMMMNNNOOOMMMNNNQQQUUUZZZ\\\\\\ZZZOOONNNMMMNNNQQQSSSTTTSSSMMMLLLJJJJJJNNNUUU\\\aaa[[[YYYVVVRRRPPPOOONNNOOONNNNNNOOOPPPQQQSSSTTTUUUVVV[[[eeeqqq|||ttthhh]]]ZZZXXXUUUSSSSSSLLLMMMNNNNNNNNNOOOQQQSSSTTTXXX^^^cccccc___YYYUUUPPPNNNLLLJJJJJJKKKLLLMMMBBBCCCEEEEEECCCBBBCCCDDD======<<<<<<<<<===>>>>>><<<<<<;;;:::999999888888444555555555555444333333333333333222222222111111---------...///111222333........................,,,------......------,,,***+++,,,------,,,+++***((((((((((((((((((((((((((('''''''''((())))))******))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***)))((((((***,,,,,,+++***)))))))))))))))*********+++++++++***************)))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((''''''(((((()))))))))(((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((XXXXXXXXXXXXXXXXXXXXXXXX[[[[[[ZZZ\\\^^^```___^^^[[[[[[[[[\\\]]]\\\YYYVVVRRRQQQQQQPPPPPPPPPPPPPPPMMMLLLJJJKKKLLLLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHHHHFFFHHHJJJKKKJJJIIIIIIJJJMMMMMMLLLJJJHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999777888999;;;:::999:::999999999999999999999666777888888777777999:::::::::;;;;;;;;;;;;::::::555777888888999999:::;;;999::::::;;;:::999777777777777777777888888999999666999;;;:::777555444555444333333333444444555666444444444333111111333555777666555444333333333333000222222111///...000333000000//////000000111111111111111111111111111111.........////////////////////////.........------,,,,,,---...///000000//////////////////......---+++,,,---.../////////...(((***---...---------...000000000/////////......------...//////...---------...000///......000111---...///000000000///...---......//////000000000//////......///000000111111111222222333444444444222222222222222333333333222111111333555666555444555666666777777666555444333333333444555777888999555555555555666888999:::999::::::;;;;;;:::999999999888777777888:::<<<>>>===???AAA@@@===<<<===>>><<<<<<======>>>@@@AAABBBBBBAAAAAABBBDDDFFFHHHJJJIIILLLNNNOOOMMMLLLMMMNNNMMMMMMPPPTTTWWWXXXVVVTTTMMMLLLKKKLLLOOORRRSSSSSSPPPNNNKKKKKKLLLQQQVVVYYYVVVVVVTTTSSSRRRQQQQQQQQQPPPPPPQQQRRRSSSUUUVVVWWWVVVYYYcccrrr|||lllbbbZZZYYYYYYUUURRRQQQMMMLLLLLLNNNQQQSSSTTTTTTUUUWWW]]]eeehhheee[[[RRRMMMLLLJJJJJJKKKMMMNNNNNNEEEGGGHHHFFFCCC@@@???@@@<<<<<<;;;::::::;;;;;;<<<;;;;;;::::::999999999888444555666666666555333333333222222222111111111111///////////////000000111------------------------,,,,,,---......---,,,,,,((()))+++---------,,,+++((((((((((((((((((((((((+++***************+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''(((***+++******+++,,,(((((())))))******++++++)))))))))***************((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))***(((''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******&&&'''(((((())))))((((((&&&&&&&&&'''((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))YYYYYYXXXXXXXXXWWWWWWWWWZZZYYYWWWWWWYYY\\\]]]]]][[[[[[ZZZ[[[\\\\\\YYYWWWRRRRRRQQQPPPOOOOOOOOOOOOMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHDDDFFFIIIJJJIIIHHHIIIIIIGGGGGGGGGFFFFFFDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888888999:::888666666777888888777555555444444444555666666333444555555555666888:::444555555666666555555444333444666666666666777999333444666888888777555333666666666555555555555555333666888777333000000111111111111111222222333444444444444222111111333555333222111000////////////,,,......---******---000111000///...---,,,,,,---///000000000000000000000////////////////////////......---------,,,,,,,,,+++,,,---...//////////////////000000//////...---)))***,,,...//////......(((+++---......---...///000////////////.........,,,---...//////...---,,,,,,---......------///000,,,---///000000000///...,,,------...///000111111...............///000000000000000111222333555555111111111222222333333444222111111333555555444333333444555666666555444444222222333444666888:::;;;888888777666666666666666999:::;;;;;;;;;:::999888:::999888888:::<<>>@@@BBBAAA>>>;;;<<<>>>============>>>@@@AAABBBBBBAAAAAABBBCCCFFFJJJLLLJJJMMMPPPPPPMMMLLLMMMNNNLLLMMMOOOQQQSSSSSSPPPMMMMMMKKKJJJKKKNNNQQQRRRRRRRRRPPPMMMKKKKKKMMMQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRRRRSSSUUUVVVXXXYYYSSSVVV___ooo}}}xxxoooddd\\\VVVWWWXXXTTTPPPNNNOOOLLLKKKNNNSSSVVVVVVUUUUUUWWW]]]ffflllhhh\\\QQQPPPNNNLLLKKKLLLLLLLLLLLLOOOQQQQQQNNNHHHCCCAAAAAA===<<<;;;999888888999::::::::::::999999999999999444555666666666555444333000000000000////////////222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,'''(((+++---...---,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))%%%(((++++++)))(((***---'''(((((()))***++++++,,,(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$'''******)))'''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))XXXXXXYYYYYYYYYYYYXXXXXXZZZYYYYYYWWWWWWXXX\\\___```___^^^]]][[[XXXWWWVVVRRRNNNKKKIIIJJJMMMOOOOOOLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCAAA@@@???>>>>>>===<<<<<<===>>>???>>>===<<<;;;:::999999999999999999999:::;;;<<<<<<>>>===<<<;;;:::999999999777777777777666666666666444444444333333222222222333333333333333333333333444444444444444444444444888666333000///111333555333333333333333333333333333333222222222222111111444666777666444222111111111111000000000000111111000000111111111000000///333333222111000///............////////////......///000111000...------...000/////////............000000000000///---,,,+++,,,---......,,,,,,---...---------............///////////////////////////////////////000000000000---------...///000111222...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......////////////////////////............////////////000000000///......------////////////////////////000000000000000000000000000000111222222222222222222333555444222000000111555555555555555444444444777777666555555666777888999888777555555555666777<<<=========<<<;;;999888888999888777777888;;;>>>;;;@@@AAA===:::<<<>>>>>>:::;;;<<<===>>>>>>>>>===BBBDDDEEECCCBBBBBBEEEIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMLLLLLLNNNOOOOOOMMMKKKMMMMMMLLLLLLMMMNNNPPPQQQNNNOOOPPPNNNLLLLLLOOORRRQQQSSSVVVZZZ]]]]]][[[XXXYYYUUUQQQQQQSSSVVVVVVUUUTTTRRRVVVcccmmmmmmhhheee]]]YYYVVVUUUVVVSSSMMMGGGLLLKKKJJJLLLPPPTTTVVVVVVPPPUUU]]]ccceee```WWWOOOJJJJJJJJJJJJKKKKKKKKKKKKMMMPPPSSSPPPIIICCCAAABBB===:::777666777999999999999999999888777666666555777777777666555333222111222222222111///...,,,+++,,,******+++---...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++***)))***++++++***)))***)))))))))(((((('''''',,,***((('''&&&'''((()))((((((((((((((()))******((((((((((((((((((((((((+++***((('''((()))+++,,,******))))))))))))))))))'''((()))******************))))))((('''&&&&&&%%%))))))((('''''''''''''''$$$%%%%%%&&&'''((()))))))))***************)))((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))((('''''''''''''''))))))((((((''''''''''''%%%&&&''''''&&&&&&''')))))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''((())))))((('''&&&YYYYYYYYYYYYXXXWWWVVVUUUXXXXXXWWWUUUTTTVVVYYY\\\^^^^^^^^^]]][[[XXXVVVUUUSSSPPPLLLJJJLLLNNNOOOPPPLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGEEEDDDBBB@@@???>>>======<<<;;;;;;<<<===>>>===<<<;;;:::999999999999999999999999999:::;;;;;;888777777777777888888888666666666555555555444444444444444333333333222222333333333333333333333333111111111111111111111111222111111000111111222222222222222222222222222222333333333333222222222222444555777666333111111111000//////......//////000......///000000000000///111000000//////......---......////////////.........///000///---------...------------------,,,,,,000000000000000///...---,,,---...---,,,,,,,,,...------------....................................------........./////////************+++,,,------...---,,,,,,,,,,,,---...------,,,,,,------...///..............................////////////000000////////////............000000000000000000000000000000000000000000000000///000111111222222111111111222333222000///000111222222222333333333333333777666555555444555666666666666555555555666888999;;;;;;<<<===<<<;;;:::999888999999888666777999;;;:::>>>???;;;999;;;======<<<===============>>>>>>???AAABBBBBBAAABBBEEEHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOOOOMMMKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLNNNNNNMMMLLLLLLNNNPPPQQQSSSXXX^^^cccfffeeecccaaa[[[UUUTTTWWWZZZYYYXXXVVVQQQPPPXXX```aaa^^^]]]\\\XXXTTTSSSSSSQQQLLLHHHKKKJJJIIIJJJMMMOOOPPPPPPPPPRRRVVVZZZ[[[YYYTTTOOOMMMMMMLLLKKKKKKJJJIIIIIIKKKOOORRRPPPJJJDDDBBBBBB<<<:::888888:::;;;;;;;;;999888888777666666555555666666666555444333222111333333222111///...,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++***))))))++++++***)))******)))))))))((((((((()))))))))))))))(((''''''((((((((((((((())))))***((((((((((((((((((((((((((('''&&&%%%%%%''')))***************************(((((()))*********************)))(((((('''&&&&&&))))))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))***)))(((((('''''''''(((((((((((('''''''''&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%$$$[[[ZZZZZZYYYXXXVVVTTTSSSWWWWWWVVVTTTRRRRRRUUUWWW[[[\\\]]]\\\[[[XXXUUUSSSTTTPPPMMMKKKLLLNNNOOOOOOLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDBBB@@@???>>><<<<<<::::::999:::;;;<<<<<<;;;:::999999999999999999888888888888888999:::666666666666666666666666444444444444333333333333444444444444333333333333222222222222222222222222////////////////////////,,,---///000111111000///000000000000000000000000333333333333333333333333444555666555222000000000......------------......,,,---......////////////........................---......//////......---.../////////---,,,---...------------------------//////000000000000//////+++---...---,,,+++,,,...,,,,,,,,,---------..............................,,,,,,,,,---------......---,,,,,,,,,,,,,,,------...------,,,,,,------......------------...//////.........................../////////000000000111............////////////111111111111111111111111000000000000000000000000//////000111111111111111111111111000......000222222222222333333444444555777777666555444444444444444444333444555777999:::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;999777888999888<<<===:::999<<<>>>===@@@???>>>===<<<===>>>>>>???@@@BBBBBBBBBCCCEEEGGGIIIHHHHHHGGGGGGHHHJJJJJJHHHHHHJJJLLLNNNOOOMMMKKKHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKMMMOOOPPPRRRWWW___fffkkklllkkkddd]]]VVVVVV\\\aaabbb```^^^VVVQQQTTTYYY[[[[[[\\\\\\XXXSSSRRRSSSRRRPPPMMMJJJIIIHHHIIIKKKLLLKKKJJJNNNMMMMMMMMMOOOPPPOOONNNLLLLLLKKKIIIHHHFFFEEEEEEGGGKKKOOOOOOJJJEEEBBBAAA:::999:::;;;>>>??????>>>777777777666666555555444444444444444444333222222333333222111///...------///...,,,---......---,,,+++++++++++++++,,,,,,,,,************************)))***++++++,,,,,,,,,,,,+++)))((()))***+++***(((************))))))))))))'''((()))+++***)))'''%%%((((((''''''(((((()))***(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))******++++++++++++++++++(((((())))))))))))***************))))))(((((('''))))))((('''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''((((((((()))))))))***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&ZZZZZZZZZZZZXXXWWWVVVUUUVVVVVVUUUSSSQQQPPPRRRTTTXXXYYYZZZ[[[YYYWWWTTTRRRRRRPPPLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFEEECCCAAA???>>>===<<<:::999999:::;;;;;;;;;:::999888888888888888888888777777666777777777;;;;;;:::999777555444333444444333333333222222222444444444333333333333333222222222222222222222222111111111111111111111111,,,---...///000//////...////////////////////////222222333333444444444555333444555333111//////000......------------............/////////......---,,,---------.........///---------......---------,,,...///...,,,,,,---...............////////////,,,---....../////////...+++,,,------++++++,,,---+++,,,,,,,,,------------------------------------,,,,,,,,,,,,------------...------,,,,,,,,,------------------------------......------......///000------------------------......//////000111111111---------...///000000111000000000000000000000000//////////////////////////////000111111111111000111111111///...///222444444555555666777888888999888777777666555444444444444333333333444666888999999:::;;;<<<======>>>>>>???@@@AAA???<<<:::999:::777;;;<<<;;;<<>>???BBBCCCEEEGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHJJJMMMOOOPPPNNNKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRUUU[[[aaaeeegggggg]]]VVVPPPSSS^^^gggjjjiiiaaaYYYSSSVVVZZZ]]]___ccc___[[[VVVTTTTTTTTTTTTSSSIIIHHHHHHJJJLLLLLLLLLJJJMMMJJJGGGFFFHHHIIIJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@BBBFFFJJJKKKHHHCCC@@@???888888:::>>>AAABBBAAA???666555555555444444444333222222333333333333333222333333111000///......---000///------......---+++))))))******++++++,,,,,,******************************+++,,,,,,,,,,,,,,,***)))((((((******)))(((******************))))))''''''((())))))((('''&&&(((''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))+++++++++++++++,,,,,,,,,))))))((((((((()))))))))+++*********)))))))))((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%************)))((('''&&&''''''''''''(((((())))))'''''''''((((((((())))))***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&((())))))(((''''''YYYYYYZZZZZZZZZYYYXXXXXXVVVVVVUUUSSSQQQPPPQQQSSSUUUVVVWWWWWWVVVTTTRRRQQQPPPMMMJJJHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@AAACCCEEEFFFGGGGGGGGGGGGEEEBBB@@@>>>>>>===;;;:::::::::;;;;;;999999888777777777777888888777666555555555555555:::::::::999888666444333444444444333333333222222333333333333333333333333111111111111111111111111222222222222222222222222111000///............///000000000000000000000000111111222222333444555555333333333222///......//////......------......///111111111000///...---,,,,,,------......//////000,,,,,,------------,,,,,,+++---...---,,,+++,,,...---------------.........)))***+++,,,------------+++,,,---,,,++++++,,,---++++++++++++,,,,,,,,,---------------------------,,,,,,---------.........******))))))((()))))))))---------------------------------------...//////---------------------------......///000111111111,,,------...///000111111//////////////////////////////////////////////////////000111111111111111222222111000///000444666555555666777888999999999888888777777666555444333555444333333333444666777999999:::;;;<<<>>>???@@@???@@@AAA???<<<:::999:::888;;;======AAAHHHJJJIIICCCAAA???===<<<<<<===>>>FFFHHHKKKOOOPPPOOOLLLJJJIIIIIIGGGGGGFFFGGGHHHIIIHHHIIIKKKOOOQQQQQQOOOLLLFFFHHHIIIKKKKKKJJJIIIHHHIIIIIIIIILLLOOOSSSWWWXXXYYYWWWUUUUUUXXXZZZ[[[[[[TTTNNNJJJOOOZZZdddjjjjjj\\\VVVSSSWWW]]]```eeejjjhhhddd]]]WWWTTTRRRPPPPPPGGGFFFGGGIIILLLNNNNNNNNNLLLJJJGGGFFFGGGGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@===@@@DDDEEEDDDAAA>>><<<777888:::===AAAAAA@@@>>>444444444333333333333333000111111222222222222222333222000///............000///------......---+++)))))))))******+++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++)))(((''''''))))))((('''))))))))))))))))))******(((((('''&&&&&&'''((()))'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))******+++++++++,,,,,,,,,))))))(((''''''(((((()))************))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((())))))((((((''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''###$$$&&&'''''''''&&&&&&XXXXXXYYYYYYYYYYYYYYYXXXUUUUUUUUUSSSQQQPPPQQQRRRRRRRRRSSSRRRRRRQQQPPPPPPNNNKKKHHHFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC???>>>===<<<===>>>AAABBBFFFGGGGGGGGGEEEBBB???===>>>===;;;:::999::::::;;;888777777666666666777777777777666444333333333333333444555666777666555555333333333333222222222222111111111111222222222222000000000000000000000000////////////////////////333111000...------.../////////////////////////////////000111333444555555222333222000...---...///.........------.........111111111000///...---,,,---------....../////////+++,,,,,,------,,,,,,+++***,,,---,,,++++++,,,...+++++++++******)))))))))((()))***+++++++++++++++***,,,---,,,+++***+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++*********++++++,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111---------...///000000111........................000000000000000000000000000000111222222222222222000111222111111222444777333333333444555555555666666666666666666555444333555444333222333444555666888888888999:::<<<>>>???;;;<<<<<<;;;999777888999:::===>>>???DDDKKKMMMKKKAAA@@@???===<<<<<<======EEEIIIOOOVVVYYYWWWRRRMMMIIIIIIGGGFFFFFFGGGGGGHHHIIIJJJLLLPPPRRRQQQNNNKKKDDDFFFIIIKKKLLLKKKIIIHHHKKKJJJJJJMMMTTT[[[aaadddeee```XXXRRROOOPPPPPPQQQOOOKKKIIILLLTTT\\\aaacccZZZUUUTTTYYY```eeelllrrrrrrmmmeee\\\UUUOOOLLLJJJHHHGGGGGGIIIMMMPPPRRRSSSNNNLLLJJJIIIHHHGGGEEECCCCCCCCCBBBBBBAAAAAA@@@@@@<<<===???@@@@@@>>><<<:::666777888;;;>>>>>><<<:::222222222222222222222222000000111111111111111000111000///---,,,,,,---...///...,,,---......---,,,)))))))))))))))*********(((((((((((((((((((((((()))******+++++++++******)))'''&&&'''((()))(((&&&(((((((((((()))))))))))))))(((&&&%%%%%%''')))***''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''))))))******+++,,,,,,,,,***)))((('''&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''((())))))))))))))))))))) !!!###&&&((()))***+++***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&'''))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''((()))++++++++++++***XXXXXXXXXXXXWWWVVVUUUUUURRRSSSTTTSSSQQQPPPQQQRRRQQQPPPOOONNNNNNNNNOOOOOOMMMJJJGGGFFFEEEEEECCCAAA@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;;;;<<<>>>@@@DDDDDDEEEEEECCC@@@===;;;===<<<:::999888888999999777666666555555666666777777666555333222222111111///111333555666666555444222222111111111000000000//////000000000111111111000000000000000000000000...........................///////////////......---------------------------...///000222333444555222222111///---,,,---///------,,,,,,,,,,,,---------......//////.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---+++******)))((('''&&&&&&)))******++++++++++++******,,,,,,,,,+++***+++,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000,,,,,,---......---,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,---...///000000------......//////000000////////////////////////000000000000000000000000111111222333333333333333...///111222111222444555111111111111222222222222222333444444444333222222222222111222222444666777555555555555777999:::<<<888999999888666777999;;;===>>>>>>>>>CCCIIIJJJGGG>>>>>>>>>======<<<<<<<<>>>>>===<<<<<<======<<<;;;:::777666666888999999888666111111111111111111111111000000000111000000//////000///---+++++++++,,,------,,,+++,,,---...---,,,)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((('''&&&&&&(((((('''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((((((((('''(((((())))))***++++++,,,+++)))(((&&&&&&&&&((()))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((()))))))))!!!"""$$$&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((()))+++,,,---------,,,XXXXXXWWWVVVUUUSSSRRRQQQQQQRRRSSSRRRPPPOOOPPPQQQPPPNNNLLLKKKKKKLLLNNNOOOMMMJJJHHHFFFEEEDDDBBBAAA>>>???AAACCCDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@??????BBB@@@>>><<<<<<===???AAABBBCCCDDDDDDBBB???;;;999<<<;;;999777777777777888666666555555555666666777777666555333222111111000222333555666666555333222000000000000////////////......//////000000000111000000000000000000000000////////////////////////)))+++...111222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444444222222111///,,,+++---...,,,++++++++++++++++++,,,)))***+++---.../////////+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***,,,,,,++++++,,,------,,,+++***)))((('''&&&++++++,,,,,,,,,++++++******+++,,,,,,******+++,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))******+++,,,---...,,,,,,---......---,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++,,,---...///000.........///////////////000000000000000000000000000000000000000000000000222222333444444444444333+++...000111111111333444222222111111111111111111///000111222333222111000000000000111333555777999333333222333444666888999888999888777777888;;;>>>??????>>>===AAAFFFFFFBBB<<<======>>>===<<<<<<;;;999@@@LLLZZZbbbaaaYYYRRRJJJIIIGGGFFFFFFFFFGGGGGGHHHIIILLLOOOPPPOOOJJJGGGGGGJJJOOOSSSTTTTTTQQQPPPOOOLLLKKKPPP[[[hhhsssxxxoooeeeVVVJJJDDDDDDGGGIIIGGGIIILLLLLLNNNQQQXXX]]]XXXQQQLLLNNNRRRYYYcccllluuusssoooiiiccc^^^\\\[[[XXXUUURRRSSSVVV[[[___aaaVVVRRRMMMJJJHHHFFFDDDBBBDDDCCCBBB@@@===;;;:::999>>>===;;;;;;<<<<<<;;;:::777666555555666666555333000000000000000111111111000000000000000///......///...,,,*********,,,---,,,+++***+++---...---,,,******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((('''((('''&&&&&&'''((('''&&&%%%&&&&&&&&&''''''(((((($$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))***+++*********'''(((((()))******+++++++++***(((&&&%%%&&&'''(((''''''''''''(((((((((((())))))((('''''''''''''''######$$$$$$%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))%%%&&&((('''&&&&&&''')))###$$$%%%'''(((***+++,,,(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''"""###%%%&&&'''''''''&&&SSSSSSRRRRRRQQQQQQQQQQQQPPPOOOQQQUUUUUUPPPMMMNNNOOONNNLLLJJJJJJKKKLLLMMMLLLLLLKKKHHHEEEBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<===???AAAAAA???===<<<<<<;;;:::888777666666666333444444555666777777888555555444333222222222222333333444444444333222222222222111111000000//////000000000000000000000000////////////////////////////////////////////////333444444333000//////000......------------...............////////////000000000//////.........---........................+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,+++*********++++++*********))))))((((((******))))))******+++,,,+++++++++*********)))))),,,,,,++++++***+++++++++---------,,,,,,+++++++++---,,,+++++++++,,,---...''''''(((***+++,,,---...,,,,,,,,,------,,,++++++***,,,------+++******+++,,,,,,+++******+++,,,,,,+++,,,...111444333...)))---------......///000111111111111111111111111111////////////////////////---///111222333222000//////......------...000111......//////000000111111333333444444444333333222111222222333333444444555555555444333444666999:::999;;;======<<<:::999999<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<;;;;;;:::999===CCCIIIOOORRRSSSTTTMMMJJJGGGFFFGGGHHHIIIIIIFFFHHHKKKKKKJJJHHHGGGHHHIIIFFFJJJTTTZZZYYYTTTRRRVVVSSSQQQTTT[[[bbbgggiiicccYYYMMMGGGHHHHHHFFFBBBHHHIIIJJJLLLNNNOOOOOOPPPJJJHHHGGGKKKQQQWWWZZZZZZeeeiiimmmooolllgggccc```ddd```ZZZUUUSSSTTTVVVXXXRRRSSSSSSPPPLLLGGGDDDDDDDDDBBB@@@@@@AAA@@@===999777999<<<===<<<:::666444444555666666666555333222111222222222222111000000//////............//////......---,,,+++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''((()))))))))))))))(((((('''***((('''((()))***)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''''''''&&&%%%''')))******))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&SSSRRRRRRRRRQQQPPPPPPPPPQQQOOOPPPSSSSSSOOOMMMOOONNNMMMKKKIIIIIIJJJKKKLLLKKKKKKIIIFFFCCCAAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;:::::::::::::::<<<>>>??????>>><<<:::;;;:::999888777666666666444444444555666666666777444333333222222333333333111111111222111111111000////////////......------000000000000000000000000////////////////////////........................111000000//////......---......------------......,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,++++++************++++++++++++*********)))******))))))******+++,,,+++++++++*********))))))+++++++++******+++,,,,,,------,,,,,,,,,+++++++++,,,+++*********+++------(((((()))***+++,,,,,,---+++,,,,,,---,,,,,,+++++++++,,,------+++******+++,,,++++++******++++++,,,,,,,,,---000222222...***...------......///000111222222222222222222222222........................---///000222222111000///...............//////000000000000///////////////000111111222222111111000111111222333333444444555555444333333444555777999999<<>>===:::888888:::;;;<<<;;;999777555555555666777666555444333111222222222111111000000//////............/////////...---,,,++++++++++++,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***)))))))))))))))((('''''')))((('''((()))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&%%%%%%&&&((()))(((''')))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''RRRRRRRRRQQQQQQPPPOOONNNQQQNNNNNNQQQPPPMMMMMMOOOLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJHHHEEEBBBAAACCCEEEDDDDDDCCCBBBAAA@@@@@@???BBBBBBAAAAAA@@@@@@@@@??????>>>===;;;:::999999888888:::;;;======;;;:::888:::999888777666555555555444444444444555555555555333222222222222333333444000111111111111111111111/////////............---000000000000000000000000////////////////////////........................000...,,,---///000///,,,...------,,,,,,------...+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++************************,,,+++***))))))***+++,,,+++************+++,,,,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,+++++++++++++++***))))))))))))***+++++++++++++++******************************+++,,,---,,,,,,,,,,,,++++++++++++*********)))***++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++---......,,,++++++,,,,,,+++************+++,,,,,,,,,,,,...000000...,,,......---......///000111333333333333333333333333---------------------------...000111111111000///------...///////////////111111000000///......---000000111111111111111000111111222222333444444444444333333222333444666777888<<>>???AAABBBBBBHHHEEECCCCCCGGGNNNVVVZZZbbb]]]WWWTTTUUUVVVUUUTTTOOOKKKJJJOOOSSSRRRQQQQQQWWWYYY[[[YYYUUURRRRRRSSSSSSQQQMMMIIIFFFDDDCCCCCCEEEGGGIIIKKKLLLKKKJJJIIIIIIIIIJJJMMMQQQTTTUUUTTTMMMQQQWWW[[[\\\\\\[[[[[[[[[WWWPPPJJJFFFFFFHHHJJJRRRRRRPPPLLLGGGDDDCCCCCC@@@===;;;::::::999888777999999:::999999888666666555666777777777666444333222222111111111000000000//////............/////////...---,,,,,,+++++++++++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&((()))***+++*********)))(((''''''&&&(((''''''((()))******)))))))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''''''''(((((('''&&&'''((()))(((''')))))))))))))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''PPPQQQQQQQQQPPPOOONNNMMMPPPMMMLLLMMMMMMKKKKKKOOOKKKJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIFFFDDDDDDFFFHHHGGGFFFEEECCCBBB@@@@@@???BBBBBBAAAAAA@@@@@@?????????>>><<<:::999888777777888999:::;;;;;;:::999888999888777666555555555555444444444444333333333333333333222222222222222222333222222222222222333333000000000000000000000000////////////////////////........................------------------------111...+++---222444111---------,,,,,,,,,,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))'''''')))***,,,***************++++++,,,******************************+++++++++*********++++++++++++++++++++++++)))))))))))))))***++++++************************))))))))))))***+++------,,,+++++++++++++++++++++)))))))))))))))******+++******************************+++,,,,,,,,,,,,++++++---......,,,++++++,,,++++++************++++++,,,,,,,,,,,,------------------------...///000111111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////,,,---...///000///...---000000/////////.........111222222333333333333222111111111222333333444444444333222222222333444444666:::>>>???>>>;;;999888555555444444444444555555555666777999:::;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>@@@FFFPPP[[[ccceee```[[[[[[^^^```^^^[[[RRRLLLIIILLLNNNNNNOOOQQQUUU]]]eeefff___WWWTTTTTTSSSUUUTTTQQQKKKGGGEEEFFFEEEGGGIIIKKKKKKKKKIIIHHHGGGHHHJJJLLLNNNOOOOOOOOOIIILLLPPPRRRQQQQQQQQQQQQQQQOOOKKKHHHEEEDDDCCCCCCOOONNNLLLGGGCCC@@@@@@AAA>>>===:::999888777777777888888777666555555555555555666777777777666555444222111111000000000000000///......------......//////...---,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((''''''(((((((((&&&&&&&&&''''''(((******++++++***)))(((''''''&&&((('''&&&''')))+++***)))((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((((((+++)))((()))******)))((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&NNNOOOPPPPPPPPPOOOMMMLLLNNNJJJIIIJJJJJJHHHIIILLLJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKJJJHHHFFFGGGIIIKKKHHHGGGEEECCCAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>===<<<:::888777777666888888999::::::999888888777777666555444444444444333333333333222222222222555444333222111000000000444333222111111111222222///////////////000000000........................------------------------------------------------000,,,***,,,111333000---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++******))))))******+++,,,************************))))))***+++++++++***)))))))))******************))))))(((((())))))***+++************************(((((())))))***+++,,,---++++++++++++++++++++++++(((((())))))************+++++++++************))))))***++++++,,,,,,,,,++++++---...---,,,***++++++************************++++++++++++++++++,,,---,,,,,,,,,,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------......////////////+++,,,.../////////...------........./////////000000111222222333333333333000000111222222333333444444333333222222222222333333666:::<<<:::888666666555555444444444444555555666777888888888888888888;;;;;;:::999:::<<<>>>???<<<<<<===>>>BBBKKKVVV^^^^^^\\\[[[^^^dddeeebbb^^^SSSLLLHHHIIIJJJJJJNNNRRRYYYeeerrruuulll```YYYVVVYYY[[[]]]YYYRRRKKKIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJGGGIIIKKKKKKJJJJJJKKKLLLHHHIIIJJJJJJHHHFFFCCCAAAJJJIIIGGGCCC???======>>>>>>===<<<;;;999888777888666555444333222222222333555666777777777666444333222111000/////////000000......------------.........---,,,++++++***++++++'''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((++++++)))(((''''''''''''(((''''''((()))******)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((***(((''''''))))))(((&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$KKKLLLNNNOOOPPPOOOMMMLLLKKKGGGFFFGGGGGGEEEFFFIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIJJJIIIHHHGGGIIIKKKGGGFFFCCCAAA@@@?????????????????????????????????===<<<;;;999888777777777777777888888888888777777666555444444333333444444111111111111222222222222444333222111111000000000444333111///.........///,,,------------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---+++,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))(((((()))***+++***))))))))))))***++++++************************((()))***+++++++++***))))))))))))))))))*********)))(((((((((((()))*********************+++++++++)))))))))))))))***+++,,,*********+++++++++++++++(((((()))************)))++++++******************((()))***+++,,,,,,,,,,,,***,,,------+++******+++))))))***++++++***)))))))))***++++++******+++---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,---...............,,,------...//////000000......///000111111111111000000111111222333333333444444444333333222222222222444777888666555555555555555444444444444555555666777777777777777666666;;;:::::::::;;;===>>>@@@===>>>???>>>???DDDKKKRRRTTTUUUXXX]]]aaaaaa]]]YYYQQQKKKGGGGGGGGGIIINNNTTTbbbmmmyyyzzzqqqcccYYYTTT[[[]]]^^^[[[TTTMMMJJJIIIFFFGGGHHHIIIIIIJJJJJJJJJHHHIIIJJJIIIGGGFFFFFFGGGDDDEEEFFFFFFFFFHHHKKKMMMEEEGGGJJJLLLKKKHHHDDDBBBDDDDDDDDDAAA>>><<<<<<======>>>???>>>;;;999888888555444333222111111111111444555666666666555333222222111000///...///000000......------------......---,,,+++******)))))))))'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''+++***((('''''''''((()))***((('''((()))***)))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&%%%$$$%%%&&&'''&&&%%%'''(((((()))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###HHHJJJLLLOOOPPPOOONNNMMMGGGDDDCCCEEEEEEBBBBBBEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBDDDFFFGGGFFFEEEFFFFFFDDDBBB@@@>>>===<<<===>>><<<<<<<<<===>>>>>>??????;;;;;;999888777777777777666666666666666666666666555444444333333333333333///000000000111222222222111111000000111222333333666444111///---,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++************++++++))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++************************'''(((***+++,,,+++***))))))))))))******+++++++++((((((((((((((()))******))))))*********+++++++++******))))))))))))******)))*********++++++++++++((()))***+++++++++************************++++++((()))***++++++,,,,,,,,,)))+++,,,+++***)))))))))((()))***++++++***)))(((''')))++++++***)))***+++))))))))))))***+++,,,---************************------------------------------,,,,,,------...///------,,,,,,------..............................---...///000111111111111000000000111222222333333555555555444444333222111222333555555444333555666444444333333333333444444444555666666777777777777::::::::::::;;;<<<======;;;>>>@@@@@@???@@@EEEJJJNNNQQQUUUXXXXXXVVVRRROOONNNHHHEEEEEEFFFHHHNNNVVVfffmmmtttsssjjj___VVVRRRVVVWWWWWWUUUQQQLLLGGGEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKLLLKKKHHHEEEDDDEEEGGGCCCCCCDDDDDDDDDFFFJJJMMMJJJJJJKKKKKKJJJHHHFFFDDD@@@BBBCCCAAA???======>>><<<>>>AAA@@@===999888888444444444333333222111111333444555555555444222111222111///.........000111...------,,,,,,------...,,,+++***)))((((((((((((++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''(((((()))***)))'''''''''(((***++++++***(((((())))))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&%%%$$$%%%'''(((((('''''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((())))))(((%%%###FFFHHHKKKNNNPPPPPPOOONNNEEEBBBBBBDDDDDDAAAAAACCCBBBBBBCCCCCCBBBBBBAAA@@@===???CCCDDDDDDBBBBBBBBBAAA???===;;;::::::;;;<<<::::::;;;<<<===>>>??????::::::999888777777888888444444444444444444444444444444333333222222333333...//////000111222222333......///000111333555666999777444000...---.............../////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---++++++,,,---++++++************++++++***++++++++++++,,,,,,,,,(((((())))))*********+++******************************++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))&&&(((***+++,,,+++***)))*********++++++,,,,,,,,,((((((((((((((()))******))))))******+++++++++++++++***)))))))))))))))***))))))******++++++++++++((()))***,,,,,,++++++***))))))*********+++++++++(((((()))++++++,,,,,,,,,(((***++++++)))(((((()))((()))***++++++***)))(((%%%))),,,,,,***((()))+++(((((((((((()))***+++,,,************************---------------------------,,,,,,,,,,,,---.........---,,,+++,,,---...////////////...------,,,,,,//////111222222333333333000000000111222222333333666666666555444333222111333333444333333333555777333333222222222222333333222333444666777888888888999999999:::::::::::::::666;;;@@@AAA@@@AAAEEEIIINNNPPPSSSSSSPPPLLLIIIGGGKKKGGGDDDEEEFFFHHHOOOWWWdddhhhkkkiiicccZZZTTTQQQPPPPPPPPPOOOMMMIIIEEEBBBDDDCCCBBBBBBDDDGGGJJJLLLNNNNNNMMMIIIEEECCCFFFHHHEEEEEEDDDCCCBBBDDDHHHKKKOOOMMMLLLJJJHHHGGGFFFFFF???AAACCCCCCAAA?????????:::>>>BBBAAA>>>999777777555555555555444333222222222333444444444333222111222111///...---...000111...------,,,,,,------...+++***)))(((''''''''''''......---+++***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++)))((('''&&&''')))+++,,,,,,***)))((()))((('''%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((''''''(((+++,,,,,,+++''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$IIIJJJLLLOOOSSSTTTSSSQQQHHHFFFBBBAAAAAABBBBBBAAAFFFEEEDDDBBB@@@>>>===<<<@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@???===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;888666555555555555333111777777666555444333333222444444333333222111000000//////000000000000//////000000//////111444777888777333...++++++,,,------)))***++++++,,,,,,+++++++++++++++*********))))))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++)))******+++++++++******,,,+++***((((((***+++,,,+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&%%%))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))******)))(((((()))***+++******)))(((((((((((((((&&&&&&&&&'''((())))))*********))))))))))))******++++++++++++++++++++++++&&&&&&&&&'''(((***+++,,,++++++++++++++++++++++++***)))(((((((((***+++,,,)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))(((((((((((())))))***++++++++++++***,,,,,,,,,---------......,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++---///////////////.........//////000111222333333333333333333333333;;;;;;:::999777555444333333333333333444555666666666333111000111333444555444444444444666888;;;<<<999999999::::::;;;;;;;;;;;;===???===<<<@@@HHHOOOYYYVVVRRRMMMJJJIIIHHHIIIFFFHHHJJJKKKKKKLLLOOOPPPZZZ^^^^^^XXXRRRQQQOOOMMMJJJHHHFFFEEEFFFFFFEEEDDDDDDFFFGGGGGGGGGGGGJJJLLLKKKOOOSSSQQQJJJEEEDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHQQQPPPOOOMMMLLLJJJIIIHHHCCCAAA@@@??????===;;;999999:::<<<===>>>===<<<<<<777999888555555666444///......//////000000111111///...---,,,,,,---/////////...---+++******++++++))))))))))))((((((((((((++++++******************,,,+++***(((''''''''''''******))))))(((((('''''')))((('''&&&%%%&&&'''''''''((()))***)))(((&&&$$$$$$$$$%%%&&&'''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))%%%&&&,,,000///)))))))))((())))))******''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&'''((('''&&&$$$###%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&JJJKKKMMMPPPSSSTTTRRROOOHHHEEEBBB@@@AAAAAAAAA@@@BBBAAAAAA@@@???>>>>>>===>>>>>>>>>??????>>>>>>>>>???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999<<<:::888777777666444333444333333333333333333333333222222111000000////////////000000000000////////////...///000333555777666222...,,,,,,,,,,,,,,,,,,,,,---............---+++++++++*********))))))))))))***++++++***))))))******++++++++++++******,,,,,,,,,+++***)))''''''***)))'''&&&&&&''')))*********))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++***(((((((((((((((***))))))(((((((((((((((''''''(((((()))************))))))(((((())))))***************************))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))******))))))***+++++++++++++++))))))(((((())))))***+++++++++*********)))))))))))))))***++++++++++++***+++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---////////////...............///000111222333333333333333333333333::::::999888777555333222444444333333444555666666888777555333333444444333444444555666777999;;;<<<;;;;;;;;;;;;::::::::::::888;;;===>>>???DDDLLLSSS___[[[UUUNNNIIIFFFEEEEEEHHHHHHJJJLLLNNNPPPQQQRRROOOSSSSSSNNNJJJIIIIIIGGGIIIGGGEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHGGGGGGHHHJJJOOOTTTXXXWWWPPPIIIDDDCCCEEEDDDCCCBBBCCCDDDFFFHHHNNNNNNMMMKKKJJJIIIHHHGGGCCCBBB@@@???>>>===;;;999777999;;;===>>>===;;;:::222444444222444888999777000000000//////////////////...------------...//////...,,,+++******++++++))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))((((((''''''((((((&&&%%%%%%%%%&&&'''((()))*********)))'''&&&&&&''''''((((((''''''&&&&&&'''(((******((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&%%%(((///444444***))))))))))))******+++''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&KKKLLLNNNQQQSSSRRROOOLLLGGGDDDAAA@@@@@@AAA@@@???=========>>>>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;:::::::::;;;:::::::::::::::999888777:::888555444444333111000000000111111111222222222111111000000//////.........//////000000//////.........---...///111333444333111...---------,,,+++,,,------...............+++************)))))))))((())))))******))))))((())))))************))))))++++++++++++***((('''&&&))))))''''''''''''))))))((()))******++++++******************************)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++******)))((((((((((((((())))))((((((''''''((((((((((((((())))))******+++)))((((((''''''(((((()))((((((((((((((((((((((((,,,+++***)))((('''''''''''''''''''''''''''''''''))))))*********)))((((((((())))))************)))((((((((((((((())))))************)))))))))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---////////////...............///000111222444444444444444444444444888888888777666444333222444444444333444444555555::::::888777666444333333444555555777888999999:::======<<<<<<;;;::::::::::::<<<>>>???@@@EEELLLRRR^^^YYYRRRKKKFFFCCCCCCCCCIIIHHHHHHKKKQQQTTTTTTSSSIIIMMMNNNJJJHHHJJJKKKIIIIIIGGGDDDDDDEEEFFFFFFFFFHHHJJJMMMNNNLLLKKKJJJKKKPPPVVV\\\]]]XXXPPPKKKHHHFFFEEEDDDBBBCCCDDDFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFCCCBBBAAA@@@>>><<<;;;:::555777:::<<<===<<<:::999999:::888444222555666333111111000///............///......---------.........---,,,++++++***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&((()))*********)))(((''''''''''''(((''''''&&&%%%'''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%(((///333333)))))))))))))))***+++,,,''''''&&&%%%$$$$$$%%%%%%(((''''''((())))))(((&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%KKKLLLNNNPPPQQQPPPKKKHHHEEECCCAAA@@@@@@@@@???>>><<<<<<======>>>>>>??????::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;::::::999888777777555333222222222222111111111111111111111111111000000000/////////.........//////////////////...------------...///000111000///---......---+++)))******+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))************+++***))))))))))))***+++'''(((***+++++++++***)))************************))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((())))))))))))(((((('''''''''((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))'''&&&(((((())))))))))))(((((()))(((((((((((()))******''''''''''''&&&&&&&&&&&&))))))***++++++++++++***)))************+++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,+++,,,.../////////.....................///111111333333333333333333333333666666666666555444222222333333222222222333333444888999:::999777666555555555555666777777777777777<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@@@@???>>>AAAEEEIIIQQQNNNHHHCCC@@@AAABBBDDDIIIFFFEEEJJJQQQUUUUUURRRHHHLLLMMMKKKKKKOOOQQQOOOHHHFFFDDDCCCEEEFFFFFFFFFIIIOOOVVVZZZYYYUUURRROOOMMMRRRYYY]]]\\\YYYVVVUUUGGGFFFDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB???<<<;;;:::666777777888999:::;;;;;;???BBB@@@:::666555444111222111000...............///.........---------------,,,,,,+++++++++******))))))))))))(((((((((((('''((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''((())))))(((''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%&&&+++---+++)))))))))))))))***+++,,,((('''&&&%%%$$$$$$$$$%%%'''&&&&&&'''))))))(((&&&((('''%%%$$$$$$%%%&&&'''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$KKKLLLMMMNNNOOOMMMHHHEEEEEECCCAAA@@@AAA@@@???>>>>>>>>>>>>>>>============:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;::::::999777555444555777777777444333333222111000000000000000000000000/////////......////////////......,,,,,,,,,,,,---......///...---,,,---...---+++))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************((((((((())))))(((((((((&&&&&&'''((()))******)))***))))))))))))))))))***'''((()))++++++***))))))))))))))))))))))))))))))************************---------,,,+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''((()))*********((('''%%%(((((()))))))))(((((('''***))))))))))))***++++++''''''''''''&&&&&&&&&&&&))))))***++++++++++++***)))))))))*********++++++))))))************))))))******+++++++++,,,,,,,,,,,,---.../////////...---------------...///000111333333333333333333333333444444444444444333222111111111111000111111222333444666999999888777888999888888777666666555555444::::::;;;;;;<<<===>>>>>>AAAAAA???===<<<===???AAAGGGEEEAAA???>>>@@@CCCEEEHHHEEEDDDHHHOOOSSSRRROOOFFFHHHIIIHHHKKKPPPRRRQQQIIIFFFCCCBBBDDDEEEFFFFFFIIIRRR]]]eeefffaaaZZZUUUMMMPPPTTTWWWYYY[[[]]]^^^IIIGGGEEECCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFEEEAAA===;;;:::999777555333444888<<>>???>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<>>>???@@@>>>??????@@@@@@@@@??????999777444333555666777777555555444333222111000///000000000000000/////////---......//////......---,,,,,,---------------------,,,+++,,,------,,,******++++++,,,,,,,,,,,,,,,(((((()))))))))))))))***+++******))))))******+++(((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))((('''%%%###"""''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((((()))))))))((('''''')))))))))))))))(((((('''***************++++++,,,*********)))))))))(((((())))))***++++++++++++***))))))*********+++++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,---...//////...------------------...///000111222222222222222222222222222222222333222222111111000000000000111222333444222555888999888888;;;??????===:::777555444444444888888999;;;<<<===>>>???>>>===;;;;;;;;;<<<>>>???EEECCCAAA@@@@@@AAACCCEEEHHHFFFEEEHHHLLLNNNNNNLLLGGGIIIIIIHHHLLLSSSUUUSSSKKKGGGDDDBBBBBBDDDEEEEEEGGGQQQ^^^ggghhhccc\\\WWWOOOOOOOOOPPPRRRVVVYYY[[[JJJIIIFFFCCCBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAFFFJJJJJJEEE???;;;::::::777444222333777===@@@@@@EEEFFFAAA;;;:::999777555444111///...///000111////////////...---,,,+++******++++++++++++******))))))))))))((((((((((((((((((((())))))******+++,,,+++***(((''''''&&&&&&&&&''''''''''''(((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''(((&&&&&&((('''$$$&&&&&&&&&'''((()))***+++******((('''&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%OOONNNLLLLLLLLLLLLJJJHHHEEEDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999888888999:::;;;===???@@@AAABBBBBBCCCDDDDDDDDDDDD;;;888444222333333444444333333333222222111111111........................---......//////......---------------------,,,,,,,,,+++***+++,,,---,,,+++))))))***++++++++++++***(((((((((((())))))*********)))(((((((((((()))***((())))))******))))))(((''''''((((((((('''&&&&&&&&&''''''''''''''''''&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***))))))(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''((()))))))))*********))))))(((''')))))))))))))))***++++++++++++*********)))))))))))))))***++++++++++++************+++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,------...//////...---,,,------------...///000000000000000000000000000000000000111222222111111111000000000111222444666666444777::::::888999>>>CCCGGGCCC???:::666555555666888999999:::;;;<<<<<<===;;;:::999999;;;===>>>???BBBAAAAAABBBBBBDDDEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJOOOVVVXXXVVVLLLHHHDDDAAABBBCCCCCCCCCDDDLLLWWW^^^___[[[VVVRRRMMMKKKJJJJJJMMMPPPSSSUUUKKKIIIFFFCCCBBBAAAAAABBB@@@@@@@@@??????>>>>>>>>>AAAGGGNNNOOOIIIAAA;;;999777666555555666999<<<>>>AAAEEEDDD<<<555555777777;;;888555111///......///...////////////---,,,+++)))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&&&&'''(((((()))************)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''(((***)))%%%%%%%%%%%%%%%'''((()))***,,,+++***)))''''''''''''%%%$$$%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&RRROOOMMMLLLMMMMMMLLLKKKFFFEEECCCCCCDDDCCCAAA???999:::::::::::::::;;;;;;999999::::::::::::999999666777777999:::<<<>>>???BBBCCCDDDFFFGGGGGGHHHHHHBBB>>>999666555555555555111111111111222222222222---------------------------..................---------.........---,,,,,,,,,+++)))***+++,,,,,,,,,&&&&&&'''((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))))))))************))))))###$$$%%%'''((()))))))))(((((())))))))))))(((((()))((('''''''''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))) ###&&&(((******+++&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))+++***************)))((((((((((((((((((((()))******))))))))))))(((((((((((())))))***++++++++++++******++++++++++++,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,---.../////////...---,,,---------------...000000///////////////////////////000000111111111111000000111111333444666888999777:::<<<;;;999:::@@@EEELLLHHHBBB<<<888666777888999:::::::::::::::::::::===;;;::::::;;;=========<<<===???AAACCCEEEGGGGGGIIIKKKKKKKKKIIIHHHIIIJJJKKKKKKIIIIIIMMMUUUVVVSSSMMMIIIDDDAAAAAABBBCCCCCCCCCHHHPPPUUUUUURRROOOMMMHHHGGGFFFHHHKKKNNNPPPQQQLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@@@@???>>>>>>======@@@HHHPPPRRRKKKBBB<<<999555555666888999;;;<<<<<<888<<<:::444111666===BBB???<<<777222///---,,,---...///000000///---+++***))))))+++,,,,,,+++***)))))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((())))))***&&&&&&&&&'''''''''((((((((()))*********)))'''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$""" (((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,***)))***((($$$$$$$$$$$$%%%&&&'''))))))---,,,+++)))((((((''''''&&&%%%&&&''')))***)))(((###$$$&&&'''((('''&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""#########$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&LLLLLLLLLLLLLLLKKKKKKJJJGGGEEECCCCCCCCCBBB@@@>>>777888888999:::;;;<<<<<<666666666777777777777777<<<;;;:::999999999::::::CCCCCCEEEFFFHHHJJJKKKLLLBBB<<<555222222444444444---///222444444333111000222111///...---------...///000000000000...---,,,************************,,,,,,,,,++++++*********,,,+++++++++***)))))))))******))))))((((((''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))+++,,,+++***)))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((,,,+++***))))))***+++,,,(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''***,,,---,,,)))'''(((***+++***)))(((((()))***++++++,,,---.........---,,,+++++++++,,,,,,,,,------//////......---------,,,...------------...//////000000000000000000000000111111111111111111111111333333333222222333333333888;;;======;;;===CCCIIINNNKKKFFF>>>999666888:::<<<;;;::::::999999999:::===;;;999:::===>>>===;;;;;;<<<>>>AAACCCDDDEEEEEEKKKLLLLLLIIIEEEDDDFFFIIIHHHGGGFFFGGGJJJNNNPPPQQQMMMKKKHHHDDDBBBAAAAAABBBEEEFFFIIIMMMOOOOOOLLLIIIFFFHHHFFFEEEJJJRRRTTTOOOHHHGGGFFFCCCAAA@@@BBBDDDDDDCCCAAA@@@???>>>>>>>>>EEEJJJPPPOOOGGG???:::888000111222444555666666666222222222111222555;;;???AAA===666111////////////...------,,,,,,++++++***))))))))))))))))))))))))((()))*********)))'''&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$''')))(((&&&$$$$$$$$$$$$%%%&&&&&&'''(((((()))))))))'''&&&%%%'''%%%$$$$$$&&&'''''''''''''''((()))))))))))))))&&&&&&''''''(((''''''&&&(((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%######&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%JJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCBBB@@@>>>;;;;;;::::::999888888777888777777666555666666666:::999888777777888999:::???@@@AAABBBDDDEEEFFFFFF>>>:::444222222333333222000111222333333222000/////////------,,,---...///...////////////---,,,+++************************,,,,,,+++++++++*********))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((())))))((('''&&&%%%''''''''''''''''''((((((((((((((()))))))))******((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++++++++)))'''%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$((((((((())))))*********(((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&)))+++***))))))+++---+++***)))(((((()))***+++***+++---.........---,,,***++++++++++++,,,,,,,,,.........------,,,,,,,,,---------------...//////////////////////////////000000111111333444666777666555444333222333333444666:::======;;;===BBBFFFKKKIIIDDD???999777777999<<<;;;;;;:::999999::::::;;;999888999<<<===<<<::::::;;;===@@@BBBDDDEEEEEEEEEHHHJJJIIIGGGEEEEEEFFFFFFDDDDDDFFFJJJNNNQQQQQQMMMKKKHHHFFFDDDDDDDDDEEEFFFGGGIIILLLMMMLLLJJJHHHFFFHHHHHHHHHNNNXXX\\\ZZZKKKIIIFFFCCCAAAAAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCHHHLLLJJJCCC<<<888777333333444444444444333333222222222111111444999<<>><<<<<<;;;:::888777666666999888666444444555666777888777666666666777888999;;;;;;<<<<<<===>>>>>>>>>888666444333333333222111222222222111111000//////...---,,,,,,,,,---///000............---,,,+++***************************++++++************))))))''''''''''''(((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''(((((()))'''(((((((((((('''&&&&&&)))))))))((((((((((((((())))))))))))************(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))*********((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((('''&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))***))))))&&&'''))))))((((((***+++******))))))))))))*********+++,,,---...---,,,,,,*********+++++++++,,,,,,---------------,,,,,,,,,---------------......////////////////////////////////////111444888<<<>>>:::888666444333333444555555888<<<===<<<===@@@CCCHHHHHHFFFBBB>>>;;;;;;;;;;;;;;;:::999999999:::::::::888888999:::;;;:::999999:::<<>>888555444555555555444333222111000111222222111000222666888;;;777222///////////////---------,,,++++++******))))))))))))))))))))))))'''(((((((((((('''&&&&&&'''''''''&&&''''''((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&'''((((((******++++++***((('''&&&'''&&&%%%&&&'''(((((('''((()))+++++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGGGGHHHHHHGGGGGGFFFEEEGGGEEECCCCCCBBBBBB@@@>>>;;;;;;::::::999999999999888777444333333555777999999888777555555555555666888888888888888888888888555444444555555444222111222111000//////000111111000///...------...//////------,,,,,,++++++***)))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&)))))))))(((((('''''''''))))))))))))*********+++'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))******)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((('''(((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''')))************)))))))))((('''&&&&&&&&&***))))))))))))))))))***)))***,,,------,,,,,,+++++++++++++++,,,,,,,,,---.........---------------------,,,,,,------...//////////////////////////////......000444888===@@@<<<:::777555333333444555555888<<<>>>>>>===>>>???GGGHHHIIIGGGDDDAAA@@@@@@999999888888888888888999999999999999::::::::::::999:::<<>>>>>>>>======DDDFFFHHHGGGEEEBBB@@@@@@777666666666666666777777999:::::::::::::::;;;<<<:::;;;===@@@DDDHHHKKKMMMLLLKKKKKKJJJIIIHHHFFFDDDEEEDDDCCCDDDFFFHHHGGGGGGDDDDDDEEEFFFHHHJJJKKKLLLMMMSSS[[[___\\\UUUNNNJJJJJJIIIIIIKKKOOOUUU]]]ccceee]]]TTTNNNMMMKKKFFFBBBAAAAAAAAAAAA@@@???>>>===AAAAAA???<<<888555444333111222222222222222111111000111222111000///000222333111//////000000///...---,,,,,,++++++***))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''%%%$$$$$$$$$$$$%%%'''(((************++++++,,,+++***((('''%%%$$$$$$$$$%%%''''''&&&$$$$$$&&&(((+++,,,,,,,,,+++((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHHHHHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@???===;;;???>>>===;;;999777666555555444333333444666888:::<<<;;;888666444333222222444444444333333222222222222444777777555333222111......---...///111333555777666333111//////......---,,,+++***)))))))))***))))))))))))))))))))))))&&&&&&''''''''''''(((((('''''''''(((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))***))))))'''&&&%%%''')))***)))((())))))************))))))((()))***+++,,,+++******++++++,,,,,,,,,------------------............///,,,,,,,,,,,,,,,------...........................////////////111444777999;;;:::999777666555444444666888:::<<<===<<<;;;:::===???AAAAAA???===;;;;;;666666555555555666777777999:::;;;;;;::::::;;;<<<;;;;;;===@@@EEEIIINNNPPPHHHHHHGGGHHHJJJKKKJJJHHHGGGEEEDDDEEEFFFFFFEEEDDDAAABBBCCCEEEHHHJJJKKKLLLKKKRRRZZZ\\\XXXRRRLLLIIIMMMJJJIIIKKKKKKLLLRRRXXX\\\WWWPPPKKKIIIFFFBBB???BBBAAA@@@????????????@@@AAA@@@>>>;;;888666444333///000111222222222222222///111222222111000000111222000///000111111///...,,,,,,,,,+++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%###$$$%%%$$$&&&(((***+++,,,++++++++++++++++++***(((&&&$$$%%%$$$%%%&&&((((((&&&$$$$$$%%%''')))+++---......***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGHHHHHHHHHHHHGGGFFFFFFCCCAAA???>>>>>>>>><<<:::<<<<<<:::999777666555444666555555444444444555555888777555444333222333333222222222222222111111111111444666666333000000000.........///000111222222666444222000////////////...---+++***))))))******))))))))))))))))))))))))%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((())))))&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((&&&%%%'''***+++***(((((()))***++++++***)))((('''(((***+++++++++***)))))))))*********++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---..............................//////111333555777888999999999888777555444333666666777888::::::999777777999;;;;;;999666555666777666666666777777888999777999;;;:::999888:::<<<::::::<<>>=========;;;999666666666666666777777777888777777666444333222222444444222222222333444444111111111111111111111111111444666444111......////////////000000000000000333222111/////////000000...---,,,************+++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###$$$$$$%%%&&&(((((()))&&&%%%%%%$$$%%%&&&(((((((((((())))))******++++++&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((#########$$$&&&((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%*********))))))(((((((((&&&&&&'''(((((('''&&&&&&'''((((((((())))))******&&&&&&&&&'''''''''((((((((()))))))))))))))(((''',,,***'''(((******(((%%%((()))***++++++***)))((('''((()))++++++******)))(((((((((((())))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...........................---...000222444666777888777888999999888666333222555444444555777777666555555666888888555444333333888888777888888999::::::666888:::999777777999;;;999999;;;>>>CCCIIINNNQQQTTTTTTTTTVVVVVVRRRJJJDDDDDDDDDDDDEEEGGGHHHGGGEEE@@@AAADDDFFFIIIKKKLLLMMMOOORRRTTTRRRMMMKKKNNNQQQRRRNNNMMMNNNIIIDDDEEELLLDDDFFFGGGFFFDDDBBBBBBBBBBBBAAA??????AAAEEEJJJMMM???>>><<<:::999666333000000000111111111111000000...000333444333111111111111111111111222222///---,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***)))''''''(((((()))((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%###%%%'''$$$&&&))),,,---------,,,************(((&&&$$$"""""""""###%%%'''&&&$$$"""***)))(((((()))+++---///---+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHGGGEEECCCBBBAAA@@@@@@??????>>><<<;;;;;;:::777777666666666777999:::<<<<<<:::666333222333555555555444333222222222222111111111111000000000///////////////000000000000///---,,,---000111000...222222111...,,,******+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&(((%%%""""""$$$'''))))))&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&'''&&&%%%$$$&&&((())))))(((%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%'''((((((''''''(((***((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))***************)))))))))&&&&&&&&&''''''''''''((()))***+++,,,,,,+++))))))((()))***++++++***)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))------------...000111111333222111111222333555666777666555444333222222222///222666::::::999666444333222111000000111222333888666444444666777888888555666777999999999888888777888:::<<>>DDDHHHFFFDDD===;;;777666666666666555000/////////............////////////000222777;;;999555111...---...------)))))))))))))))***************))))))))))))******)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%***+++***(((%%%######$$$((((((((('''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((()))***+++,,,,,,,,,++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***,,,---...---+++)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***)))(((&&&%%%$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%HHHHHHGGGFFFEEECCCBBBAAA>>>======<<<;;;;;;;;;:::888888777777777888999:::<<<;;;:::777333222333555333333222222111222222222111111111000000000//////....../////////000000000///---,,,---000111000...000000000...---++++++,,,(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$"""###%%%'''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++***(((&&&&&&&&&'''(((%%%$$$###$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&(((''''''&&&((()))((((((((('''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))((()))************)))((((((((()))))))))*********++++++++++++++++++++++++)))))))))***+++---...///............///111333444333222222111111222444555555444333222111000000111000222555777888666444333222111000000000000111222777666555666888999999888555555777777888777666666888888:::;;;???FFFOOOTTTXXXYYYZZZXXXSSSMMMHHHFFFDDDCCCCCCFFFJJJKKKGGGCCCDDDBBBBBBDDDIIIOOOSSSTTTXXXSSSPPPNNNJJJEEECCCEEELLLJJJMMMQQQPPPKKKHHHIIIIIIKKKIIIDDDCCCDDDBBB>>>???<<<;;;>>>CCCFFFEEEBBB;;;999777666777777666555000000000000000/////////000000111000111444888;;;;;;777111---,,,,,,+++************))))))))))))))))))(((((((((((((((((())))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,,,,,,,,,,++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))+++,,,---......,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%$$$###"""""""""###$$$(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%EEEEEEFFFFFFEEECCCBBBAAA<<<<<<;;;;;;::::::::::::999888777777777888999:::::::::999666333222222444111111000000000111222222000000000000////////////.........////////////000///...---...///000///...---............---,,,,,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++***)))'''''''''(((((($$$###"""###$$$%%%$$$###%%%&&&((()))(((%%%""" $$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%'''((((((&&&&&&'''))))))(((((((((''''''''''''$$$%%%'''((((((((('''&&&%%%&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((())))))******))))))((((((((())))))))))))******************************'''((((((***+++---///000//////......000222555777444333222111000111222222222111000//////...//////000111222333333333222111111000000//////000000111444444666888;;;<<<;;;999555555555666555555444333777888999:::===BBBIIINNNTTTWWWYYYXXXSSSLLLGGGDDDAAA@@@BBBFFFKKKLLLIIIEEEDDDCCCBBBEEEJJJPPPTTTUUUXXXRRRMMMKKKGGGBBBAAADDDGGGHHHMMMTTTTTTOOOKKKKKKOOOPPPMMMGGGDDDDDDBBB>>>>>><<<;;;===@@@BBBAAA???888777555666777777555444000000000000111111111111111222222222222444888;;;===888222---+++******)))++++++******))))))(((((((((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$$$$######%%%&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))***+++,,,,,,,,,,,,******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,.........---+++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((###"""""""""""""""###$$$((('''%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%BBBCCCDDDEEEDDDBBB@@@???======<<<;;;:::999888777888777666555555666777888777888888666333111111111///////////////000111222000000/////////.........------.........////////////........./////////...,,,,,,---...//////---,,,(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&''')))++++++***(((((())))))*********))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***)))((('''&&&'''''''''%%%$$$"""###$$$$$$###"""%%%&&&'''''''''%%%###"""$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''((((((((('''((())))))''''''((()))))))))(((((((((''''''''''''((()))*********)))((($$$&&&((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***((())))))))))))))))))((((((((((((((()))))))))***************************,,,++++++***++++++,,,,,,///...------///222555777444333111000//////000000000///...............///000000000000000000//////000000////////////000000111333666;;;>>>???<<<:::555555555444444333222222555666777888999===BBBFFFNNNRRRUUUUUUPPPJJJDDDAAA>>>???BBBHHHMMMOOOMMMKKKEEEDDDCCCFFFKKKPPPTTTUUUTTTNNNIIIGGGDDDAAABBBEEEFFFGGGLLLRRRSSSOOOKKKLLLTTTUUUQQQIIIDDDCCCAAA>>><<<:::999:::<<<===<<<;;;555444333444555555333222//////000000000111111111000111111111111333666888<<<888222...,,,,,,++++++,,,++++++***)))(((''''''(((''''''''''''''''''((('''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """###$$$######%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''(((((()))***************))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***---...//////---+++((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%'''((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%FFFGGGGGGFFFEEECCCAAA@@@???@@@@@@???===:::777555666555444333333444555666444666777666333111000000............///000000111/////////............---------------.............../////////.........///...,,,+++,,,...///---+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((******(((&&&((((((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''((((((((((((***+++***(((((()))***((((((((((((''''''''''''&&&''')))*********)))((($$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***)))(((((((((((((((((()))'''(((((((((((()))))))))++++++++++++++++++++++++...---,,,+++************---,,,,,,,,,...000333444444222111///.........//////............//////000000//////.........////////////000000000000//////000222777<<<@@@@@@===:::555555444444333333333333333555666666777999===@@@GGGKKKOOOOOOLLLFFFAAA???<<<===AAAFFFKKKOOOPPPOOOGGGEEEDDDFFFJJJOOORRRTTTNNNIIIEEEEEECCCBBBDDDHHHIIIGGGIIINNNNNNKKKJJJLLLTTTVVVSSSKKKDDDAAA???===999888888888999999888888333222111111222333222111////////////////////////...///000//////000222444888555111////////////...,,,++++++***)))((('''''')))((((((''''''(((((()))'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((+++,,,...///...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((&&&$$$###$$$&&&''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%NNNMMMKKKIIIGGGDDDCCCBBB@@@BBBDDDEEECCC???:::666555444333222222222333444333555777777555222000000//////.........///000000///.........------------,,,,,,,,,---------.........///000///...---...///111...++++++------+++)))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$&&&&&&'''((((((&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%"""!!!"""$$$&&&'''%%%###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))***+++***((('''((()))((('''''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***)))((((((''''''(((((()))''''''(((((((((((())))))++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,---...///000222111000...------.....................///000111///////////////////////////000000111111000000//////222666<<<@@@@@@===:::666666555444444444555555333555777777888999;;;===AAAEEEIIIJJJHHHDDDAAA???<<<===???CCCFFFJJJMMMOOOHHHFFFEEEFFFIIIMMMPPPQQQJJJEEECCCDDDDDDBBBDDDIIIJJJGGGGGGJJJJJJHHHIIILLLPPPTTTSSSKKKCCC@@@===;;;888888888777777777777777666333111000111222222111////////////.........---,,,---......------///111333111000000111111000///++++++******))))))(((((()))(((((((((((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))***,,,---...------,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###%%%''''''&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%TTTQQQMMMIIIEEEBBBAAAAAA???CCCGGGJJJIIIEEE>>>:::666555333222222222333333555777::::::888555333222111000//////////////////.........---------,,,,,,+++,,,,,,,,,,,,---------...000111000---,,,---///666111+++)))++++++***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((((((&&&%%%###$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""""""""###%%%&&&%%%$$$'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%$$$#########&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''))))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))***))))))(((''''''''''''((()))'''''''''((((((((())))))************************************+++,,,---...***+++,,,---......---,,,111000...---------......---,,,,,,---...///000111......///000111111111000000000111222222111000000000222666;;;??????<<<999777666666555555666777888555777999::::::;;;<<<>>>>>>BBBEEEGGGFFFCCCBBBAAAAAAAAAAAABBBCCCFFFIIILLLJJJGGGEEEEEEHHHKKKMMMNNNHHHEEECCCEEEEEEBBBCCCGGGHHHFFFFFFIIIJJJHHHIIILLLJJJPPPQQQJJJBBB>>>;;;888888999999999888888999999:::777333111111333333444222111111000///...------+++---...---,,,,,,---///.........000111000...,,,*********)))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))+++,,,...//////'''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%$$$###$$$&&&(((((('''###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%UUUQQQLLLFFFAAA???>>>>>>===BBBIIINNNNNNIIICCC>>>666666444333222333333444666999<<<===;;;777555444222111000///////////////......---------,,,,,,,,,++++++,,,,,,,,,---------...000222000---,,,---///999222+++((()))***)))&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$%%%'''(((((('''******+++******)))(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&$$$######$$$&&&((('''&&&%%%&&&''''''&&&### '''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###%%%'''&&&%%%$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((%%%&&&(((***+++******))))))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))++++++******++++++,,,---+++,,,...//////...,,,+++000///...---,,,---......+++++++++,,,---...///000---...000222333222222111000111222333333222111000000222555:::>>>>>>;;;999888777666666777888999:::777999<<<=========>>>@@@===@@@DDDFFFEEEDDDCCCDDDHHHGGGEEECCCBBBDDDHHHKKKJJJHHHEEEEEEGGGJJJLLLLLLIIIEEEDDDFFFEEEBBBBBBDDDFFFDDDFFFKKKLLLJJJJJJMMMFFFMMMOOOIIIAAA===:::777999:::;;;;;;::::::;;;<<<>>>:::555222222444555666444333222111000......---,,,---......,,,,,,---...,,,,,,---///000///+++((()))))))))))))))*********'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))''''''((()))+++...000111))))))))))))))))))))))))***)))((('''''''''''''''&&&''''''((('''&&&$$$###&&&%%%$$$%%%'''))))))(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%PPPMMMIIIFFFEEEDDDBBBAAAEEEEEEGGGKKKOOOMMMEEE>>>:::777222000000111111111555:::>>>>>>:::555111111111111111000///......---/////////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---///777111+++(((((((((((('''***)))((('''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))))))))(((&&&%%%'''(((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''%%%$$$$$$&&&)))***)))(((((('''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$'''(((((()))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))+++++++++*********))))))+++***)))(((((()))***+++******+++,,,,,,,,,+++++++++******+++---......---///...---///111222///+++000///...///111333222111000000000000111222333444444555777888999888666555555999======999888:::>>>AAA===:::;;;???DDDGGGGGG@@@BBBEEEJJJMMMNNNLLLJJJTTTOOOHHHBBBAAAEEEJJJNNNPPPKKKFFFFFFJJJOOOPPPPPPLLLJJJFFFDDDCCCCCCBBBAAAGGGDDDCCCEEEJJJLLLIIIEEEGGGKKKNNNJJJAAA;;;:::<<<>>>;;;666444666:::<<<>>>AAA<<<666222222222000...///000111111000///...---++++++++++++++++++++++++)))***+++,,,---,,,+++***''''''((()))***++++++,,,&&&'''''''''(((((())))))*********(((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$'''%%%######%%%&&&'''&&&'''''''''((()))(((%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((()))***+++,,,,,,******((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&%%%%%%&&&&&&&&&KKKHHHEEECCCBBBBBBAAA???CCCBBBBBBFFFJJJJJJEEE@@@:::666333111111222222222222777<<<===999555222222111000000///......------+++---......,,,+++++++++************************,,,------,,,******+++---111---)))'''((())))))((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''*********))))))(((((((((+++***)))(((((()))***+++++++++,,,------------,,,+++******+++---......---///...---...000000...,,,000///...///111222222111000000000000111222333333222333555666777666555444444888;;;;;;888777999<<<@@@===;;;<<<@@@DDDFFFFFF@@@DDDJJJOOOSSSTTTSSSSSSRRRPPPKKKFFFCCCEEEKKKOOOQQQKKKGGGIIIOOOVVVWWWVVVKKKHHHDDDBBBCCCDDDEEEDDDEEEDDDDDDHHHMMMNNNJJJEEEFFFIIIKKKGGG@@@===@@@DDDEEEAAA;;;888888;;;>>>???>>>:::444222111111000///111111111111000///---,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++(((((()))***************&&&&&&&&&&&&'''''''''(((((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&((('''$$$"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++,,,+++(((&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&IIIGGGEEEDDDEEEEEEDDDCCCAAA???===???BBBCCCBBB@@@999666333111222333333222000444999:::777444222222000000//////......------))),,,...///---+++******((((((((((((((((((((((((***++++++***(((((()))+++***(((''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&###&&&(((((('''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''###$$$&&&(((((('''&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((((((((''''''******))))))))))))******+++,,,------.........---+++******+++---......---///---,,,,,,---......---///......///111222222111000000000000111222333333000111333444444444333222333555888888666555888;;;>>><<<;;;<<>>999888999;;;===:::777333000000000000///222222222111000///---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))***+++++++++***((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###### !!!"""###%%%&&&''''''############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&$$$######%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***---,,,)))'''&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%FFFEEEDDDDDDEEEFFFEEEDDD@@@===:::999;;;======<<<777555222111222333333333///444888999555222000000000000000/////////......+++---......,,,+++++++++*********************************)))((('''(((***'''''''''((()))***)))((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&!!!$$$'''((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''$$$%%%'''((()))((('''&&&''''''&&&&&&''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))******+++,,,---.........---,,,+++***+++---...---,,,///---,,,+++,,,------...///...---///111222111000/////////000000111222333000111222333333333222222222333555555444444777999999999999;;;<<<>>>>>>???@@@GGGOOORRROOOLLLLLLNNNTTTWWWXXXSSSKKKGGGJJJOOOOOOJJJHHHMMMVVV]]]^^^[[[KKKJJJJJJLLLNNNOOOOOONNNHHHJJJOOOTTTVVVSSSLLLGGGFFFGGGGGGEEEBBBCCCHHHMMMMMMGGG>>>777444555666777555444111///////////////444333222111///...,,,,,,++++++++++++++++++++++++******+++,,,,,,---------,,,,,,---,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&(((******)))'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((,,,,,,,,,+++***(((&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$#########$$$%%%%%%@@@>>>>>>???@@@AAA@@@>>>>>><<<999888888888888888555333111111222333333222111555888777333///......111111000000000000//////,,,,,,+++)))'''(((***---))))))))))))))))))))))))***++++++***(((((()))***'''(((*********)))((((((&&&&&&%%%%%%%%%&&&&&&''''''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&!!!$$$'''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''***************++++++,,,&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))))))))+++,,,,,,---------,,,+++***+++---...---,,,...------,,,+++,,,---//////...---...000222111000////////////000111222333111111222222333333333333222222333333333555777999555777999;;;;;;;;;::::::<<>>===>>>??????===;;;999:::::::::999888666444333111000000222333222222222555888777222...------000000000000000/////////+++***(((%%%###$$$(((,,,''''''''''''''''''''''''***++++++***(((((()))+++((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&'''((((((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&###&&&(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((())))))############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))))))))******))))))************))))))((()))***+++,,,------------,,,++++++------,,,+++---......---,,,,,,---///...------...000111111000////////////000111222222222222222222333333333444333333222333444666888999555999<<<>>>===;;;::::::999>>>DDDGGGFFFFFFFFFHHHSSSUUUWWWRRRKKKEEEEEEGGGHHHIIIIIIJJJKKKKKKLLLLLLGGGHHHKKKOOOPPPMMMHHHCCCCCCFFFJJJLLLKKKGGGBBB???999===CCCGGGJJJLLLMMMOOOJJJEEE===777444444333333000111111000...---...///222111000...---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000000///...,,,***(((&&&&&&((((((((((((((('''''''''###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%&&&&&&&&&&&&%%%(((---111111...***''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$###$$$$$$%%%&&&'''@@@???>>>>>>???>>>;;;888333666<<>>;;;777444000///...///111222222111111444777666222///...///........................++++++***'''&&&&&&)))+++((((((((((((((((((((((((***++++++***(((''')))***&&&''')))(((&&&%%%''')))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$###$$$&&&'''''''''&&&%%%############$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$#########$$$&&&&&&'''''''''(((((()))))))))((()))***++++++***)))(((((()))***,,,---.........---,,,++++++------,,,+++,,,...000000...---...///...------...000111000//////......//////000111222222222111111222222333333555333222333555888:::;;;999>>>CCCEEECCC@@@>>>>>>:::<<>>888555///...---...000222111000///333666666333000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---++++++++++++++++++++++++)))******)))''''''((()))###%%%'''&&&$$$$$$'''***'''''''''''''''((()))***%%%%%%%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))***)))(((&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%###!!!&&&(((,,,...///---***(((%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((()))***++++++***)))((()))***,,,---.../////////---,,,++++++------,,,++++++///222111///---...///...---,,,...000111000///.........//////000111222111111111111111222222333666444333333666999;;;<<<===BBBHHHJJJHHHDDDBBBAAA>>>===<<<>>>???@@@???>>>FFFEEEEEEEEEDDDCCCBBBAAABBBIIINNNLLLEEEAAADDDHHHQQQNNNKKKIIIHHHFFFCCCAAA???AAACCCDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDAAA>>>:::777666555444222000222333111...,,,---//////...,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++,,,...000111333000---)))''''''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&''''''%%%$$$(((&&&$$$$$$%%%%%%$$$###$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###!!!%%%&&&&&&&&&&&&&&&&&&'''!!!###%%%(((***,,,......))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((''''''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''((()))@@@???<<<:::999888888888<<>>???BBB@@@>>><<<;;;;;;===???AAAEEEEEEDDDBBB@@@???@@@BBBGGGGGGFFFDDDCCCCCCFFFHHHQQQPPPLLLGGGAAA>>>>>>???CCCEEEIIIJJJIIIGGGFFFFFFHHHFFFDDDBBB@@@===999777<<<888444333444444222000222111///...------.........------,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,+++***))))))+++---......---,,,***)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((+++...000///---***''''''(((***,,,(((((('''&&&&&&&&&&&&''''''&&&$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$===<<<:::999888888999:::DDDGGGKKKJJJDDD===666222222222222111111000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))((('''''''''''''''***)))((('''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///111222222000000111111111111000000222222222222222222222333111333555777999===BBBFFFLLLQQQVVVSSSJJJAAA======>>>===;;;;;;;;;<<<>>>@@@CCCDDDCCCAAA>>>===???@@@DDDDDDCCCBBB@@@AAADDDFFFTTTRRRNNNHHHBBB>>>>>>>>>FFFJJJNNNOOOLLLJJJJJJKKKIIIHHHFFFDDDAAA>>>:::888888555222222444555444333111///---+++******++++++------,,,,,,++++++++++++,,,+++)))(((((()))+++,,,,,,+++***))))))+++,,,......---,,,+++)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&))),,,---...---+++***((((((((((((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$:::999888888888999:::;;;JJJNNNQQQMMMCCC999333222111111111111000000000000,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***)))((('''%%%%%%$$$$$$+++***((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###""""""###$$$&&&((()))***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((('''&&&%%%$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,......//////000111111222222111111000000111111222333222222111222333444444333555777999===BBBIIIMMMUUUYYY\\\[[[SSSIII@@@<<<;;;;;;;;;;;;;;;<<<<<<===AAABBBAAA>>><<<;;;===>>>@@@@@@@@@???>>>???BBBEEEOOONNNKKKFFFAAA>>>>>>???FFFMMMSSSSSSNNNKKKLLLPPPLLLLLLJJJGGGCCC???:::888555333111222444666666666333111...,,,*********+++---,,,,,,+++++++++++++++,,,+++***))))))***+++,,,+++***)))))))))***,,,------,,,+++***)))(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***,,,---------,,,***(((&&&&&&&&&&&&'''&&&%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%;;;:::999888888999:::;;;IIINNNPPPJJJ>>>333000000000000000000000000000000,,,,,,++++++++++++,,,---------,,,,,,,,,,,,++++++,,,++++++***))))))*********)))((('''&&&%%%%%%%%%)))(((((('''&&&&&&&&&&&&######$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""""""""###%%%''')))+++'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&''')))+++************************************************************++++++++++++------------------------....../////////000000000333222111000000111222333333333222222333666888:::888:::<<<>>>AAAGGGNNNRRRWWWYYY]]]^^^ZZZQQQFFF???999999::::::;;;;;;;;;;;;?????????===::::::;;;======>>>>>>======>>>AAADDDEEEEEEDDDAAA>>>>>>@@@AAACCCKKKRRRRRRKKKHHHKKKPPPPPPQQQPPPLLLFFF???:::777555444333333555777888999888666333///------......------,,,+++***++++++,,,++++++***))))))***++++++***))))))))))))***+++,,,*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))+++...111000...+++(((&&&'''((((((((('''%%%%%%&&&$$$######$$$%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>===;;;:::999999::::::EEEIIIKKKDDD999111///111////////////////////////000...---+++******+++,,,---------,,,,,,+++++++++,,,+++******)))************)))((((((''''''((((((%%%%%%&&&'''''''''((((((######$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&''')))+++************************************************+++++++++,,,,,,,,,,,,------------------------------------....../////////555444333222222333444555444333222222555999>>>@@@???@@@AAACCCFFFJJJPPPTTTWWWXXXZZZ\\\ZZZRRRGGG???888999999:::::::::::::::=========<<<::::::<<<>>>>>>>>>>>>>>>===???BBBDDDCCCCCCBBB???======???AAA@@@HHHPPPOOOIIIFFFIIINNNSSSTTTTTTPPPHHH???999666888888777666666777888:::;;;999555222000000111222000...---+++***++++++,,,+++******************+++)))((((((((())))))******((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%)))---111333222///---)))))))))))))))(((((('''&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>===<<<:::999999::::::CCCEEEEEE???777111111222............////////////111000---+++******+++,,,...------,,,,,,++++++***++++++***************+++***))))))((((((((())))))###$$$%%%'''((((((((((((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((&&&$$$###"""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''******)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%##################$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&((())))))(((((()))+++************************************************++++++,,,,,,,,,---------++++++++++++************,,,,,,,,,---...//////000888888888777777888888888555333222222555:::@@@CCCBBBDDDGGGHHHJJJMMMRRRUUUXXXXXXXXXWWWSSSLLLBBB<<<999999999999999:::;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@???>>>???BBBEEEHHHHHHEEEAAA>>><<<===>>>@@@FFFMMMMMMIIIFFFIIILLLQQQTTTVVVSSSJJJAAA;;;999:::::::::999777777999;;;;;;999555111000000222333333111///,,,+++++++++,,,************************'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&+++///222222111000++++++***))))))))))))***'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%<<<;;;:::999999:::;;;;;;AAA@@@>>>:::444111000111---------....../////////000...,,,***)))***,,,---......---,,,,,,+++******+++***************+++++++++***)))((('''&&&&&&&&&###$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$&&&((()))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))++++++***))))))******************************************************+++++++++,,,,,,,,,,,,+++++++++*********))))))+++,,,---...///000111222======>>>>>>>>>>>>======666444222111333888===AAACCCFFFIIILLLNNNQQQTTTVVVWWWWWWVVVRRRLLLEEE???;;;;;;:::999888888999;;;===:::;;;<<<<<<<<<>>>AAADDDAAAAAAAAA???>>>???AAADDDJJJIIIFFFAAA===;;;;;;<<>>999::::::999777777999<<<;;;888444111000111333555666444111---+++++++++,,,*********++++++*********''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%(((+++---/////////---+++)))''''''(((***+++((('''%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&999888777777888:::;;;<<>>BBBEEEJJJNNNQQQSSSUUUWWWTTTTTTSSSNNNHHHBBB???>>><<<;;;888777888999<<<>>>:::;;;<<<===>>>@@@CCCFFFBBBBBBAAA???>>>>>>AAACCCFFFEEECCC???<<<:::;;;======@@@DDDFFFFFFEEEDDDEEEFFFMMMSSSSSSNNNGGGCCCCCC666888999888666666:::===<<<999555222111333666888999666222...,,,++++++,,,******++++++++++++******&&&''''''((()))((((((((())))))))))))************'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%''')))+++---...---+++(((%%%%%%''')))+++)))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&666666444444555777999:::>>>:::555222222222111111111000---+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,---///111000---***+++++++++***************,,,(((%%%$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###!!!!!!###&&&''')))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&%%%""" """%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$(((''''''&&&$$$######"""'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&)))*********+++++++++++++++*********************,,,+++)))((((((***,,,------+++***(((((()))+++,,,///000///++++++///111///000---+++***+++++++++***,,,,,,,,,---///000222333777;;;@@@DDDDDDBBB>>>;;;:::888666333222444999===BBBHHHLLLLLLNNNQQQRRRQQQLLLMMMNNNKKKFFFAAA===<<>>===@@@AAA@@@AAADDDGGGDDD???;;;:::;;;>>>AAA???@@@@@@???===<<<<<<>>>===>>>???@@@AAABBBBBBCCCHHHLLLQQQUUUTTTMMMCCC<<<666555555555666999;;;===AAA???;;;666111000111333;;;888444222111///,,,***,,,***((('''(((+++///111)))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&)))++++++***""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,...111000---)))'''&&&&&&''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" %%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%444444444444666999;;;===>>>;;;666222111000//////......,,,++++++,,,------------,,,,,,,,,+++++++++,,,---...111222111---************************)))---***''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%###""""""$$$%%%&&&)))((('''&&&&&&%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%$$$#########&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&&&&%%%$$$%%%&&&############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###### """$$$&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&(((((((((((()))))))))))))))))))))***************+++***)))((((((***+++,,,,,,+++***)))))))))***+++,,,...---+++---222444333///---++++++,,,------,,,+++++++++,,,---...///000555888<<>>;;;888555444333111111555:::???GGGNNNSSSQQQOOOOOOPPPNNNLLLMMMLLLIIIDDD@@@============>>>AAADDDFFFEEEDDDCCCAAACCCHHHIIIFFFCCCDDDDDDBBB>>>;;;999;;;===???<<<===??????===<<<======<<<<<<======???@@@BBBCCCBBBFFFMMMRRRSSSMMMDDD===999888666555666777:::;;;>>>===999444000...000222::::::999555000------...,,,+++***))))))+++...///((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&)))******)))######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))),,,...///---,,,+++,,,(((''''''''''''(((((()))$$$$$$%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%111222222444666:::===>>>===:::555222000///...,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---000222444222...***((((((((())))))))))))))),,,***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$### """$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))*********)))((((((((()))+++,,,************************(((+++,,,+++...444888777///...,,,---...000000///---------------...//////222444666888999888666555222222222111333777>>>BBBKKKTTTZZZWWWQQQNNNNNNMMMMMMMMMKKKFFFAAA===;;;;;;>>>AAAHHHOOOTTTTTTQQQNNNEEEEEEIIIOOOPPPJJJCCCAAAAAA???===;;;::::::;;;<<<999<<>>======;;;:::::::::;;;>>>@@@BBB>>>CCCJJJQQQSSSOOOGGGAAA>>>;;;888555444555777888999888555111...---...111777:::;;;555---)))+++///+++******))))))******+++''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$&&&((())))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((+++,,,---///111333,,,+++***))))))***+++,,,"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%000000111222555777:::;;;999666222000//////...,,,***+++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,---000333444222...***'''''''''((((((((((((((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$%%%$$$"""%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!! """"""##################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((()))***+++((()))******+++******)))(((+++---,,,///555888777000///...///222333333222111000000/////////000000000111222222333444444444222333333333555:::@@@DDDIIIUUU^^^[[[SSSQQQQQQRRRPPPPPPNNNIIIBBB<<<888777???DDDLLLVVV\\\]]]YYYUUUIIIGGGJJJOOOPPPIIIBBB>>>>>>===<<<;;;;;;;;;;;;;;;<<>>@@@???CCCKKKRRRUUURRRKKKEEEAAA>>>999444111111222333222111000...,,,---///111444555555111+++'''(((***((((((((((((((('''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%''')))***,,,///333666111000...,,,,,,,,,---...&&&'''(((((((((''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&000000000111222333444444333111///.../////////...,,,,,,,,,,,,+++***)))(((+++++++++++++++++++++++++++,,,///111333111---)))&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%(((***)))'''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((((((((((((''''''''''''((()))******'''((()))************)))***---...---///333555333111000000111444555555333111000000///////////////000000000000111222333444222333333333555999>>>BBBEEERRR]]]\\\WWWWWWYYY[[[YYYYYYXXXRRRJJJ@@@:::666;;;@@@JJJUUU]]]aaa```^^^PPPKKKIIILLLLLLGGGAAA>>><<<<<<<<<<<<<<<<<<<<<<<>>999333000......///+++,,,,,,,,,,,,---111333444222///---+++***((('''(((((())))))((('''&&&%%%((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((())),,,000333555444222000...............,,,)))'''%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&000000000000000////////////---,,,---...//////...------,,,+++***)))((('''*********+++++++++++++++++++++,,,...///...+++)))&&&&&&''''''(((((()))))))))***+++***((('''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%((('''&&&&&&&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$%%%'''(((''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))((((((((((((((((((((('''%%%%%%&&&'''((()))******'''(((((())))))*********+++...///---...111222///000//////111333444333222...------,,,,,,,,,------000000000000111222333444111222333333444777<<<@@@FFFRRR\\\]]]\\\^^^bbbcccbbbbbb___XXXOOOEEE>>>;;;888===FFFRRR]]]dddfffeeeWWWNNNHHHHHHHHHEEE@@@>>>;;;;;;;;;;;;;;;;;;<<<<<>>CCCGGGJJJJJJFFFBBB@@@>>>999555111...------)))***,,,,,,,,,...111333333000---,,,------+++(((***************)))((('''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&(((+++---222222222111000///......222///***&&&$$$%%%&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&//////000000000//////......---+++,,,---...---,,,,,,+++***)))(((((()))***)))*********++++++++++++***))))))***++++++***(((&&&''''''((())))))******(((***,,,+++(((&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((***(((&&&$$$###$$$%%%&&&((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###"""""""""!!!!!!!!! ''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((******)))(((((('''''''''$$$%%%&&&'''((()))))))))((((((''''''((()))+++,,,+++......,,,---000///------,,,---///000111///---,,,,,,+++++++++,,,,,,---000000000000111222333333222333444555777:::???BBBMMMVVV]]]___```dddggghhhdddbbb]]]UUULLLDDD@@@???<<<@@@IIITTT^^^dddfffeeeXXXMMMDDDCCCDDD@@@<<<::::::999888888999:::;;;<<<@@@CCCEEEDDDAAA===:::888888777666555555555666666888999<<<@@@CCCEEECCCAAA???>>>;;;888444111...---,,,---------,,,---///111......---,,,+++***+++,,,((((((((('''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((***&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&& !!!"""###$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((***,,,...///000000///...000...+++((('''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''...///000000000000000//////---,,,,,,---,,,+++)))+++***((('''''')))+++,,,))))))******++++++++++++***((('''''')))))))))((('''''''''((()))******+++%%%(((******&&&$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((+++)))&&&$$$###$$$%%%'''%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''$$$"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$############&&&%%%%%%%%%$$$$$$######''''''&&&%%%%%%%%%%%%&&&"""######$$$&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&###$$$%%%'''((())))))))))))(((&&&&&&''')))+++---***---...,,,,,,//////,,,+++***+++,,,......,,,***---,,,,,,,,,,,,---.../////////000111111222222222444666777999;;;???DDDHHHTTTZZZ___aaaccchhhjjjiiibbb^^^WWWMMMEEE@@@@@@AAACCCHHHPPPYYY```cccbbb```UUUJJJAAA???@@@<<<777444999888777666777888:::<<<<<>>:::888888888777777666666555444444666666888<<>>===:::777333000...///000000...,,,,,,---...'''+++---+++&&&%%%)))---%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%'''***+++&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######!!!"""$$$$$$######$$$%%%###&&&***---000000///...---,,,,,,+++***)))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''/////////......---------......---,,,,,,,,,------)))))))))))))))*********))))))))))))*********************++++++*********&&&'''(((***++++++++++++'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&$$$$$$''''''&&&%%%&&&'''((()))(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###!!!%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&"""###%%%'''(((((('''''')))))))))))))))******+++++++++******)))*********++++++,,,,,,,,,---------//////...---------......)))...111000000333444333555555:::AAAEEEHHHOOOVVV______```bbbdddfffhhhiiicccVVVIIICCC???===>>>AAAIIIPPPZZZ```aaa^^^[[[YYYKKKFFF@@@;;;888777666555666666666666777888999:::>>>===;;;:::999999:::;;;:::::::::777555555666888;;;666333555===CCCEEEDDDBBBCCCCCC@@@;;;555000///...///000000///---+++*********))))))((((((''''''))))))(((((('''''''''''''''''''''''''''((())))))'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###'''(((%%%!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))******+++,,,---------------((('''%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%"""""""""$$$$$$&&&&&&&&&&&&$$$$$$'''''''''((()))***((('''%%%%%%&&&'''((()))***+++.........---------,,,,,,---,,,++++++******++++++***)))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,+++***)))&&&'''((()))************&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%%%%&&&(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%###!!!"""  !!!&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((('''''')))(((((((((((()))******,,,++++++***++++++,,,,,,*********+++++++++++++++---------,,,------......)))...111///000444777666;;;999===EEELLLPPPVVV\\\```aaaaaabbbdddgggiiikkkbbbUUUHHHAAA===;;;<<<>>>GGGLLLTTT]]]bbb```XXXQQQFFFBBB<<<888777777666666666666666666666666777888===<<<;;;:::999888999999:::;;;:::999777666888999>>>999666888???EEEGGGFFFCCCBBBBBB@@@<<<777222///...///000000///---+++))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((###$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###''''''$$$!!!######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))((()))***+++------......))))))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%&&&&&&'''((()))***++++++------,,,,,,,,,,,,,,,++++++******)))((()))))))))*********))))))((((((((('''''''''(((((((((((()))(((***,,,------,,,***(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!########################"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***+++***(((%%%######$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((((((''''''(((((()))***+++++++++++++++,,,---...******))))))))))))))))))++++++++++++,,,---......***...111000222888<<<===@@@===???HHHQQQVVVZZZ^^^______^^^___aaadddgggiii```SSSEEE>>>:::777888;;;@@@CCCJJJTTT\\\ZZZPPPGGG@@@<<<888555555555666555666555555555555666666777===<<<;;;:::999888777777:::;;;<<<<<<;;;;;;<<<>>>???;;;888:::AAAGGGHHHGGGDDDBBB??????>>>;;;555111.../////////...,,,***)))(((((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&'''$$$!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&''')))***,,,---...***)))((('''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&''''''((()))***++++++++++++++++++++++++++++++******)))(((((((((((()))++++++***)))(((''''''&&&&&&&&&&&&'''''''''(((((('''))),,,......,,,)))''''''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((((('''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""""""""""""""""""""""" !!!$$$&&&&&&&&&%%%$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))******(((%%%######$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''((()))))))))))))))***+++,,,---...************))))))))))))************+++,,,---...,,,000222222555<<>>GGGPPPUUUVVVXXXYYYYYYXXXXXXZZZ\\\```bbb\\\OOOBBB;;;777444555777777:::@@@HHHNNNMMMFFF???;;;888444222222333333333444444444555666777888999=========<<<;;;999777666999<<>>>>>@@@???999333/////////...---+++)))(((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***))))))((((((''''''''''''&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&&&&&&&%%%&&&&&&&&&&&&''''''((())))))***++++++++++++++++++++++++++++++***)))))))))))))))+++******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''')))+++------+++)))'''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$%%%&&&%%%&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""!!!"""%%%''')))(((((('''######$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((()))***,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---......333555555888@@@FFFHHHHHHAAA???EEELLLOOOOOOOOOSSSRRRQQQQQQRRRTTTVVVWWWSSSHHH===999666444444666333666;;;???AAA@@@???>>>999666333111111111111000222333444555777:::<<<===<<<===>>>>>>===;;;888777888<<<@@@DDDFFFGGGIIIJJJ@@@<<<:::>>>EEEJJJKKKIIIFFFBBB??????AAA@@@;;;666000000///...---+++***)))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%&&&%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&'''''''''***++++++++++++,,,,,,,,,,,,++++++***************)))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$"""!!!"""###$$$###"""######"""######$$$%%%&&&$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$%%%''')))+++,,,,,,,,,$$$$$$$$$%%%$$$######"""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&'''((((((((((((''''''(((((()))***((((((((((((((()))***+++++++++,,,,,,,,,---------************+++,,,------///444777777:::AAAFFFGGGIIICCCAAAEEEHHHHHHGGGIIIMMMLLLLLLKKKKKKKKKKKKLLLIIIAAA999888888666555777444777;;;<<<;;;:::<<<===777444222111111111000///222333444666888;;;===>>>:::;;;===>>>===;;;888666666:::@@@DDDEEEFFFGGGGGG@@@===<<<@@@HHHNNNOOOMMMGGGDDDAAAAAAAAA@@@<<<999222111000///---+++******''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&& ###%%%%%%###!!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&++++++++++++,,,,,,------,,,+++******))))))******((((((((((((((((((''''''&&&''''''''''''(((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""###%%%'''$$$######%%%&&&%%%###""""""""""""###$$$%%%&&&######$$$%%%%%%%%%$$$$$$########################$$$%%%&&&((()))+++,,,---&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))(((((((((((()))*********)))))))))))))))************+++,,,---...//////,,,,,,+++++++++,,,,,,---...444777888:::@@@DDDDDDEEEBBB@@@BBBBBB@@@AAADDDEEEEEEEEEDDDCCCBBB@@@???@@@999555888:::888888999666777888:::;;;:::888777444222000000222333333222444444444555777888:::;;;666888;;;======:::777555555888===@@@@@@???>>>===<<<:::999>>>GGGMMMNNNMMMGGGFFFDDDBBB@@@>>>===<<<444333111///---,,,++++++''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%'''))))))((('''&&&(((((((((((()))))))))***&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&&&&###!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&+++++++++,,,,,,---------++++++***)))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%&&&###!!!!!!$$$%%%$$$"""""""""""""""###$$$%%%&&&""""""###$$$%%%%%%%%%%%%########################""""""###$$$&&&(((***,,,'''&&&%%%$$$###$$$%%%&&&"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&((())))))))))))))))))***++++++++++++******************))))))***+++---...///000------,,,,,,+++,,,,,,,,,---333777777999>>>AAA@@@@@@>>>>>>???===:::<<>>>>>??????===:::777555:::555333888;;;;;;999:::666444444888<<<;;;555...111000///111333555555555555555555555555666777777222555999;;;;;;999666444333777;;;===;;;888555444777555555;;;DDDJJJKKKJJJGGGGGGFFFDDD@@@=========555444222000...---,,,,,,(((((((((''''''&&&&&&%%%'''''''''((((((((())))))###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################((('''&&&&&&%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))###$$$%%%&&&&&&&&&%%%$$$""""""######$$$$$$$$$%%%!!!###&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""&&&))))))%%%$$$&&&)))%%%%%%&&&&&&&&&&&&&&&&&&++++++,,,------......///++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$######"""$$$%%%%%%$$$%%%''')))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&########################%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))******)))(((((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))""""""""""""""""""""""""&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''''''''(((((()))(((((('''''')))((('''''''''(((***+++'''((()))***+++,,,,,,,,,000---******---///...---333333444555777999;;;===;;;;;;;;;:::::::::::::::666777777888999:::;;;;;;???>>>===<<<:::999888777666444333444777777555222444333222222222444666888888555333222444666666666333444555555555444333222111333666888888777555444:::777555777===CCCEEEFFFDDDEEEDDDAAA<<<888666666555555555444111///,,,+++***(((&&&$$$###"""######&&&&&&&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,---------------+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&########################%%%&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%######################## """$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################&&&%%%###$$$%%%%%%###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))((('''((()))***+++((()))***+++++++++++++++...,,,***+++...///...---...///000111333555777888666666666666555444444444333333444444555666666777<<<;;;;;;:::999888777777666444222333555666555333444333222111222444666777666444111111222444444444333444444444444222111000,,,---///000000///...---111000///111666;;;???@@@AAAAAA@@@<<<777333111000333444333333111///,,,+++***)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! """###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''------------,,,,,,,,,,,,+++***)))((((((''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&########################"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################%%%%%%$$$###"""!!! ########################'''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$&&&'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((()))***))))))(((((())))))***+++)))******+++++++++******+++***+++,,,///000///...,,,---...000111333333444888888999999888666555444000111111111222333333333777777666666666666555555666444222222333444444444333222111111222333555666777555333333555666555555333333444444333111///.....................------***+++,,,---///333777;;;>>>>>><<<888333...,,,,,,111111111111000...,,,+++******)))(((((((((((((((&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&......------,,,+++************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""%%%&&&&&&%%%$$$###%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""########################&&&%%%$$$%%%'''((('''&&&$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((()))***))))))))))))******+++++++++++++++++++++***)))((()))***+++...///000///...---...000222333444333333;;;<<<======<<<:::777666111111111111222222222222222222222333333333444444555333111000111222444444222222111111222333555555444333222333555555444333222333444444333222111000333222000/////////000000+++---///...---///333777::::::888555000---,,,,,,....../////////---,,,+++)))))))))))))))))))))***'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$&&&&&&%%%$$$$$$######"""""""""!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&......---,,,+++******)))***))))))(((((((((((()))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%&&&&&&%%%$$$###%%%&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''))))))*********$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%########################"""!!!!!!###&&&(((((('''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))******++++++++++++++++++++++++++++++***)))((((((***,,,...////////////...000222555666555333222777888:::;;;;;;888555333111111111111111000000000//////000111111222222333333333111000///000222444222222222222333444555555//////000222444444333111222333444555555444333333000///---,,,+++,,,------...000111000---,,,///222444444333000---+++,,,---,,,,,,---------,,,+++***''''''(((((())))))))))))'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&...------,,,+++******)))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&%%%$$$$$$%%%'''!!!"""###%%%&&&&&&'''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""""""""######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$""" !!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))))))))(((******+++,,,,,,,,,,,,++++++++++++++++++***)))((()))+++---...------...000---000333555666444222000555777:::===<<<:::666333111111111000000//////......//////000111111222222111111111000//////111333222222333444444555555666222222444888;;;;;;:::888333333555555555555444333...---,,,++++++,,,------///000///...,,,+++,,,---......---+++)))(((***,,,***+++,,,,,,+++***)))(((&&&'''((((((((((((''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%---,,,,,,,,,++++++******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%%%%$$$$$$&&&(((""""""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$##############################%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%''')))+++,,,+++***)))***+++,,,---------,,,+++******+++++++++******)))+++,,,...---++++++...000...111444777777555222///666999>>>AAAAAA>>>:::888444333333222111111000000/////////000111111222222...000222111///...000111333333444555666666666666333555888===@@@BBB@@@>>>555555555555444222000///......------......//////...---,,,,,,---------,,,......---***(((''')))+++******++++++***)))'''&&&'''(((((())))))((('''&&&((('''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%,,,,,,,,,++++++++++++***))))))(((((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$%%%%%%$$$%%%''')))&&&&&&%%%###!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###%%%$$$###""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((("""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&(((,,,...///...,,,******+++,,,---...---,,,,,,)))******+++++++++******,,,......---******---111000333777::::::777333111555888===AAAAAA???;;;888888777777666555444333333000000000000111111222222---000222222///...///111333444555666777777777777...000444999>>>???===;;;777777666555222///---++++++++++++,,,,,,---------...+++***,,,///111///---222111///,,,)))(((***+++******+++***)))(((&&&$$$((()))*********((('''&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((######""""""###%%%&&&(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%+++++++++******((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###""""""###$$$$$$%%%&&&''''''%%%$$$######%%%''''''&&&(((((('''&&&%%%%%%%%%%%%$$$$$$###############$$$***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###$$$%%%''''''%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&%%%%%%###"""$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((()))+++,,,---------,,,,,,+++++++++++++++++++++,,,******+++------+++'''+++++++++***************...000333444333333333444666777:::<<<<<<;;;999888999888555333222222333444444333222111000000000000......---///222333333222111111444:::??????999333111111333888>>>AAA@@@>>>777666555222000...,,,+++,,,+++***))))))+++---...+++...111222111...---,,,...,,,+++)))(((((()))))),,,,,,,,,+++***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&))),,,...'''%%%$$$&&&)))+++***(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%+++++++++******)))(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###########################((('''&&&$$$######""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$###$$$%%%$$$""" ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***+++,,,------,,,+++******+++++++++++++++++++++...---,,,---///...+++)))************************,,,...111222111111222333555666888888777555222000333333222222444666999:::444333222111000000000000///......///000111111000111111444999>>>>>>999333222111222555999<<<<<<;;;666555444222000...---,,,,,,+++***))))))+++,,,---+++...000111000.........///...,,,***))))))))))))+++++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&(((***+++)))(((&&&(((+++,,,+++)))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%******+++******)))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))'''$$$$$$&&&(((%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$########################%%%%%%$$$###"""!!!!!! """"""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$###%%%%%%$$$!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))******%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&***+++,,,,,,,,,+++***)))******+++,,,,,,---------000////////////...,,,)))((())))))******+++++++++***,,,.../////////000111333444555555444222000...000000000222444777:::;;;333222111000000//////000000///......000000///...111111333888<<<<<<777333333222222444666888777666444333222111///...---------,,,***))))))***+++,,,+++---//////......///000000///---,,,***)))((((((******))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((&&&%%%###$$$$$$%%%%%%&&&'''''''''***((('''((()))***)))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%***************)))(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&!!!###'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&((()))***++++++***))))))***+++---...////////////000000000//////---+++)))'''(((((()))***++++++,,,)))+++---.........000111111222444555666555444333111111111111222333444555222111000//////////////////......///111222111000111111333666999999555222444555666888888777444222111111000000///...---------,,,+++***))))))*********,,,------------///111111000///---+++)))(((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''')))++++++)))'''%%%%%%&&&''''''''''''&&&%%%((('''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))************))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###&&&(((&&&!!!"""&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%############"""""""""""""""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$&&&((()))++++++++++++,,,---///111222222111000......///...---+++)))(((''''''((()))******++++++)))+++---......///111333222333444555555555444444111111000000/////////000000000//////.../////////.........000333555555444000111333555666666444222333777;;;>>>===888444111000000///......------,,,,,,++++++***)))))))))))))))+++,,,---,,,,,,...000111000///---+++)))(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((())),,,......,,,***((('''(((((((((((('''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%))))))************))))))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$&&&''''''(((%%%'''(((&&&######%%%'''(((((('''&&&%%%%%%%%%%%%$$$#########$$$%%%&&&'''######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################$$$$$$%%%$$$###""" $$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""######$$$############$$$$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###""""""""""""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%'''%%%$$$$$$&&&&&&%%%###"""$$$%%%'''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((($$$&&&(((***,,,------------///111222333222111000+++---...---+++)))(((((('''(((((())))))************+++------...///222444444444444333222111000//////////////////000000000//////............//////...---...000444666777666000111222333333333222111222777===???===999444111//////......---,,,++++++***************))))))))))))+++------,,,,,,---...//////...---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))+++,,,......---,,,+++))))))(((((((((''''''''''''((()))(((&&&%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%))))))************))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$############################## !!!!!!""" ###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!! ''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############""""""!!!###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%#########""""""""""""!!!!!!###$$$&&&&&&%%%$$$###"""###$$$&&&&&&&&&%%%$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###!!!###&&&((()))(((&&&%%%%%%%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***((()))+++---...//////...---...111222222111///...)))+++...---+++))))))***((((((((())))))))))))))))))+++,,,,,,---///222444444333333222111000////////////000000111111000000///......------......///.........000333555555444000111222222111000000111111555:::;;;999666444444//////...---,,,+++***)))((())))))***************(((+++---...---+++++++++,,,------,,,+++***((('''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))******+++,,,,,,,,,,,,,,,)))((('''&&&&&&&&&'''(((%%%'''((('''%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""############"""!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((())))))*********))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!"""###%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***((('''%%%%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################!!!"""$$$%%%&&&%%%###""""""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&$$$""" $$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$###############"""!!! ###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""!!!###$$$&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$######""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&$$$### """&&&******)))&&&$$$!!!"""###%%%&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******,,,---///000000000//////,,,...000111111///---+++(((+++......+++)))***+++))))))))))))(((((((((((()))***++++++,,,...111444222222222222333333333333222333333222222111000///......---------......//////......///222333222222000111222111000///000111111333666666333222444666000///...---+++***)))((('''((()))***************(((+++...///---+++))))))++++++,,,,,,+++***((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***)))))))))******++++++,,,((('''%%%$$$$$$%%%'''((("""$$$&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&((()))***))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))(((&&&%%%$$$''''''((((((((((((((('''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###"""###$$$$$$&&&$$$"""!!!"""$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%$$$$$$#########$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""((('''%%%$$$###$$$%%%%%%$$$$$$$$$&&&)))+++++++++'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,,,,,,,---------......//////000000000///...,,,*********+++,,,---,,,+++***)))***(((&&&(((+++------,,,------......///000000000222222111111111111222222111000///...---,,,,,,,,,------------------------,,,---000222333333222111111000/////////000222333222000......000333555666666444111...+++)))((((((+++***((('''(((***---///111...++++++......***&&&***))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###"""""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((,,,+++++++++******)))))),,,***(((&&&%%%''')))+++&&&$$$"""$$$&&&(((&&&$$$((())))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$&&&''''''''')))+++))))))))))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######000///...,,,***(((&&&%%%''''''((((((((((((''''''&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$######""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%'''((((((''''''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***+++,,,+++,,,,,,---...//////000/////////...---,,,+++******++++++++++++***))))))***((('''(((+++...---,,,------------...///000111222111000///......///000111000///...,,,,,,++++++------------------------,,,...000222333333222111000000000111111333444444///...------...000222333555444111...+++***))))))+++***((('''(((***---...000---******------)))%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((())))))))))))((((((''''''***)))'''&&&%%%&&&'''(((&&&$$$###$$$&&&'''&&&$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&'''&&&''')))***''')))++++++)))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''(((&&&%%%$$$%%%'''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######222111...,,,***)))((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$"""!!!!!!###%%%%%%$$$"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""##################$$$$$$$$$!!!!!!"""""""""####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%%%%&&&&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&''')))))))))))))))***++++++******+++,,,...///000000...............---,,,,,,++++++***)))))))))))))))***)))((())),,,......---------,,,---...000222333444333000...---...//////111000///---,,,,,,++++++---------------------------...000222333333222222000111222333444444444444,,,,,,,,,------.........333111///---+++************)))((('''(((***,,,......+++))))))++++++(((%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&'''(((******///222111+++&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######,,,+++)))''''''(((***+++((((((''''''&&&&&&''''''((()))))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""!!!!!!"""$$$&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""""""""##############################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&%%%$$$"""$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''+++******)))))))))******((()))***,,,---///000000......//////000//////...,,,+++***)))((()))***+++***))))))***,,,---......//////......000222444666888666333000//////000111...------,,,,,,------------------------------------...000111222333333222111222333444444333222111+++---.........,,,,,,,,,///...,,,***))))))******))))))(((((((((***,,,---,,,***''''''(((((('''%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))000666:::777...'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######)))(((&&&%%%%%%''')))***)))((('''&&&%%%&&&&&&&&&(((((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%"""!!!!!!"""%%%&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###########################%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((+++***))))))))))))))))))(((((()))+++,,,...///000//////000111111111111000---,,,***)))))))))***+++))))))******+++,,,---///222222111222333555777888888777444111000///000000******++++++---...///000---------------------------...///000111222222222222222333222111000...,,,---///222111///,,,,,,,,,,,,+++)))((('''(((((()))(((((((((((((((***+++,,,***((('''&&&&&&'''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#########%%%&&&&&&%%%%%%'''(((---333999666///((((((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######+++***)))'''&&&&&&'''''')))((('''%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$"""!!!"""###%%%&&&$$$###"""#########$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###############&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((())))))((((((((((((((()))(((((()))***,,,---......000000111111111111111000++++++***))))))))))))***'''(((******)))***,,,...444444555555666777777777555444333111///......---))))))***+++---...000111------------------------,,,------...///000111222111111111000///---,,,+++000333555444000------...+++***)))''''''''''''((((((((((((((()))***++++++)))((('''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))'''&&&%%%###%%%&&&&&&$$$$$$&&&'''###$$$&&&&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$"""!!! ###%%%&&&&&&%%%%%%&&&'''$$$)))//////+++((()))+++$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&))))))(((''''''(((''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######))))))((((((''''''&&&&&&***(((&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###""""""$$$%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$!!!"""""""""#########$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$######""""""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((())))))***+++,,,,,,---//////000000000//////...(((((((((((((((''''''&&&&&&((())))))((((((+++...444555777888888777555444333333333333222000...---++++++++++++,,,---...///------------------------,,,,,,,,,---...///000111000//////...............222555777444///,,,---///,,,+++***(((''''''((((((''''''(((((()))******+++)))((('''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&###%%%&&&&&&$$$$$$%%%'''!!!###%%%%%%%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$#########%%%&&&&&&%%%$$$&&&'''###%%%((()))(((''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&)))***)))((('''(((((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######"""###%%%&&&''''''''''''***)))&&&$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!#########$$$%%%%%%### &&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$######""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''%%%$$$$$$%%%%%%###"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))******+++++++++,,,......//////...------,,,%%%&&&'''''''''&&&$$$###%%%''')))(((''''''***...444555777999888666444222333444555666555333000...------,,,,,,++++++,,,,,,------------------------+++++++++,,,---...///000......---------///111222333666777444///+++---000...---+++***))))))))))))''''''(((((()))*********)))((('''&&&$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''"""%%%'''&&&$$$###%%%((($$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%###""""""###%%%&&&!!!$$$&&&((())))))###%%%&&&&&&$$$$$$%%%'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###&&&)))***)))(((((((((((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""$$$&&&'''%%%###!!!  !!!"""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%%%%&&&'''&&&$$$###$$$%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$##########################################%%%$$$$$$######$$$%%%%%%&&&$$$%%%)))'''!!!!!!&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""""" !!!"""$$$&&&((()))***(((((((((((((((''''''''''''((()))******)))((('''************))))))))))))%%%%%%&&&'''((()))***+++)))(((&&&&&&(((+++000222444777::::::777333000///333777;;;;;;777222///...---,,,++++++------,,,+++///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,---...000222444222///---///111///...,,,***(((((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$!!!"""%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%$$$############"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%###$$$&&&$$$ $$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&######$$$$$$%%%&&&'''''''''''''''''''''((((((((('''(((((())))))(((((('''))))))))))))(((((((((((("""###$$$%%%''''''''''''((('''&&&''')))---111333555777999999777444222222222666999999666111///...---,,,+++,,,---...---,,,///...,,,+++************************************,,,------,,,******+++,,,...///000000//////000111...---+++)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''$$$!!!"""$$$''''''&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$#########"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%######$$$!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$###############""""""""""""""""""""""""&&&&&&%%%$$$######""""""###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''(((((((((((('''''''''&&&$$$&&&(((***++++++***)))(((''''''(((***///333555666888;;;;;;888666444444222444666666444111...------,,,+++,,,...///...---///...,,,+++***)))))))))************************+++,,,,,,+++***)))+++,,,---,,,,,,---...000///...++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((&&&$$$###%%%&&&'''&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$############$$$%%%&&&%%%$$$###$$$%%%"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$######&&&%%%%%%$$$!!! !!!$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$########################&&&&&&%%%$$$###"""!!!!!!########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''%%%$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%'''***---------+++)))((('''((())),,,000444666999<<<@@@AAA>>>999666444111222333333222000...------,,,+++,,,...//////...//////---,,,+++***))))))++++++++++++++++++++++++,,,---...---++++++,,,...---+++)))***---...---***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!"""""""""""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""!!!!!!###$$$%%%%%%######$$$%%%###$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%''''''%%%###$$$%%%&&&########################"""""""""######$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!########################$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###%%%''')))***)))'''&&&'''((((((***---111444666;;;@@@EEEGGGCCC<<<555111111000000111111000...------,,,+++,,,...///...---//////...---,,,+++***)))+++++++++++++++++++++++++++,,,---,,,******,,,...///,,,))))))+++,,,)))&&&''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######""""""##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!"""###$$$$$$######$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%######################## """$$$%%%%%%$$$$$$!!!&&&(((%%%$$$&&&'''%%%########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$###########################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """"""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))***)))(((''''''((()))***---000333555999>>>DDDGGGCCC;;;444///111000...///000000///...---,,,++++++------,,,+++---------------,,,******))))))))))))))))))))))))((()))***)))((((((***,,,...,,,+++******)))'''%%%&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%######$$$$$$######"""""" !!!"""###$$$%%%%%%#########$$$$$$%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$###"""!!!###$$$$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!%%%######&&&%%%"""########################!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###########################""""""""""""############$$$$$$$$$#########""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""######"""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((()))*********))))))(((((()))***---///111333444888===???<<<777222000222///------000111000///---,,,+++***++++++***((()))***++++++++++++***)))))))))))))))))))))))))))'''((()))(((((((((***++++++,,,,,,***(((''''''(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$$$$%%%'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$###"""!!! """###$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$!!!###$$$$$$######$$$&&&'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%((('''$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$""""""!!!!!!$$$########################### !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$############"""##############################$$$%%%%%%%%%%%%$$$$$$######"""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))***))))))((($$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((()))***,,,...000111000333666777555333222111222///------000222111000...,,,************((('''&&&''')))******))))))(((************************)))***+++***)))***+++---(((***,,,+++(((''')))+++&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&$$$############$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%% ###$$$""""""###&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############&&&&&&%%%$$$$$$##################$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""##############################$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$'''%%%###"""!!!!!!###$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''))))))(((%%%"""!!!###$$$########################""""""""""""############ !!!"""###$$$$$$######$$$##################$$$"""###$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############""""""""""""%%%%%%$$$$$$###"""""""""###%%%''''''&&&%%%$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################"""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%///+++'''&&&(((******)))))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''&&&&&&''''''((()))))))))***+++,,,...//////000000//////............//////333111...,,,,,,---///000++++++***)))(((((())))))&&&)))+++,,,+++++++++,,,---,,,***(((((((((((()))******))))))))))))******,,,+++)))((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""########################'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$'''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###############"""""""""!!!!!!!!!!!!!!!!!!""""""""""""'''&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''%%%"""!!!###$$$########################""""""""""""############""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$""" !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################"""!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&---***'''&&&((())))))((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&&&&&&&''''''(((((())))))+++,,,---...///000000000......------------......000///---,,,+++,,,---...++++++***))))))))))))))))))***++++++***))))))***,,,+++***)))(((((()))))))))(((((((((((((((((()))+++***)))'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$%%%%%%$$$""""""###%%%########################"""""""""#########$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$###$$$%%%%%%"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$############### !!!"""###$$$%%%&&&"""""""""###$$$$$$%%%%%%(((%%%######%%%&&&%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$########################$$$###""""""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&'''(((((('''&&&((((((''''''&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%&&&&&&&&&'''(((((())))))+++,,,...///000111000000---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++***))))))))))))))))))+++++++++)))'''&&&''')))******)))))))))))))))***(((''''''&&&&&&''''''(((***)))(((''''''&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%% !!!###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%###"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%$$$#########$$$"""###$$$$$$""""""###%%%########################""""""#########$$$$$$$$$'''&&&###!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!###%%%$$$###"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$ $$$((((((%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$"""""""""""""""#########$$$$$$############$$$$$$########################$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&''''''''''''''''''%%%&&&&&&'''((('''%%%$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%%%%%%%%%%&&&''''''(((((()))+++,,,...000111111000000++++++************++++++++++++,,,------,,,+++*********)))))))))))))))************(((&&&&&&(((***)))))))))))))))*********(((''''''''''''''''''((()))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% ###&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&"""!!! !!!###%%%%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!! ########################$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""############$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###"""""""""###!!!###$$$$$$###"""###%%%####################################$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!###$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############%%%%%%$$$$$$###""""""""" !!!%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############!!!!!!"""""""""#########$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((***+++...000111111000///******))))))))))))*********+++---......---,,,+++***)))))))))))))))******((((((((('''&&&'''***,,,)))))))))***************)))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """#########"""""""""""""""""""""""""""""""""############$$$""""""#########"""!!! ############$$$$$$$$$$$$"""""""""############$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$""""""""""""#########$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""######"""###%%%%%%$$$######$$$#################################$$$$$$$$$$$$%%%'''&&&$$$###"""""""""###$$$$$$$$$######$$$$$$$$$!!!###$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%""" !!!$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$!!!""""""######$$$$$$$$$######""""""""""""##############################$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&"""$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""" !!!"""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%%%%%%%&&&''''''(((((((((***---000111000///...******))))))))))))*********+++,,,---...---,,,+++)))))))))))))))******+++'''((())))))((()))+++---))))))************)))((()))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$###"""!!!""""""""""""#########$$$"""""""""#########$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&###%%%&&&&&&%%%$$$###$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$###$$$%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%""""""######$$$%%%%%%&&&######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&''''''((('''))),,,///000///...,,,******))))))))))))******)))******++++++,,,++++++)))))))))))))))***++++++((()))++++++***)))***+++******++++++***)))((('''(((''''''&&&&&&''''''(((((()))***++++++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&&&&$$$""" %%%$$$""""""###$$$###"""########################""""""""""""###############$$$$$$%%%%%%###"""!!! !!!!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((()))$$$&&&''''''&&&$$$###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$&&&'''&&&$$$""""""#########$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###""""""""""""######""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&######""""""""""""##############################%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&& !!!###$$$%%%%%%%%%$$$#################################%%%&&&&&&%%%###$$$$$$%%%&&&&&&''''''(((&&&(((,,,///000///---+++******))))))))))))******(((((())))))*********+++))))))((())))))***++++++***+++------+++)))((((((***+++++++++***)))'''&&&'''&&&&&&%%%%%%&&&&&&''')))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&###!!!!!!$$$%%%$$$""" !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""!!!###$$$$$$######$$$%%%!!! !!!###$$$###!!!%%%%%%%%%%%%$$$"""!!!"""###$$$%%%&&&&&&%%%$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&$$$"""""""""!!!!!!!!!!!!""""""!!!""""""""""""#########!!!"""""""""##################$$$$$$$$$$$$######%%%### !!!%%%'''%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$######"""#########""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###&&&'''&&&"""!!!"""%%%&&&%%%$$$#########$$$%%%(((''''''&&&&&&%%%$$$$$$''''''(((((())))))******+++******)))((('''''''''))))))))))))))))))))))))---,,,+++***))))))))))))(((((())))))******++++++))))))))))))((((((((((((''''''(((((('''&&&%%%%%%%%%&&&((()))))))))((('''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&'''''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!"""######$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&###!!!"""$$$%%%$$$"""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$!!!""""""!!!!!!"""###!!!!!! !!!######"""!!!###$$$$$$$$$$$$"""!!! """###$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$##############################"""!!!###%%%&&&$$$"""###""""""""""""""""""###"""""""""#########$$$$$$""""""""""""##################$$$$$$$$$$$$######%%%$$$"""!!!!!!###%%%'''$$$$$$$$$######$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$############$$$%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&""""""###$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%#########$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%$$$""""""$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!!""""""!!!!!!"""######"""!!!"""######!!! !!!""""""######""""""!!!#########$$$$$$###""""""################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################""""""###%%%%%%$$$"""####################################$$$$$$$$$%%%##################""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$##################""""""""""""###%%%&&&&&&%%%###"""%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%############$$$&&&'''((("""######$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))'''''''''(((((((((((((((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))''''''''''''((()))***+++******)))(((((('''&&&&&&)))))))))((((((((('''''')))((('''&&&%%%&&&'''''''''''''''&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%!!!###$$$$$$######$$$%%%$$$###""""""######!!! !!!!!!""""""""""""############""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!"""###"""!!! """"""###$$$%%%%%%&&&&&&########################""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###&&&%%%###!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))******&&&''''''%%%###!!!!!!"""$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%"""!!!"""&&&'''&&&###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))((((((((('''''''''&&&))))))(((((((((''''''''')))(((&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&((('''%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#############################################$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######!!!###$$$$$$######$$$%%%$$$###"""###$$$###!!! !!!!!!"""######$$$$$$###""""""!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''''''''%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######""""""$$$%%%%%%%%%$$$###$$$$$$############$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$######""""""%%%%%%$$$######$$$%%%%%%'''%%%$$$######$$$%%%'''""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$%%%'''((())))))&&&''''''%%%###!!!!!!"""$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%"""!!!"""&&&'''&&&#########$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))(((((())))))&&&'''''''''((((((((()))(((((((((((('''''''''''')))'''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$&&&''')))'''%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%################################################$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""!!!""""""!!!!!!"""###$$$###"""###$$$$$$"""!!!"""!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""#########################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$#########%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&& !!!"""$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$###############$$$$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""###$$$%%%&&&'''(((%%%&&&'''%%%###""""""##################$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$#########%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&'''(((((()))******((((((((('''''''''&&&&&&''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%$$$############$$$###$$$$$$%%%'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%######%%%'''$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$!!!""""""!!!!!!"""######""""""###%%%%%%$$$"""######"""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%###"""###%%%"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$%%%%%%&&&&&&%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%#########$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((())))))***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''&&&######%%%((($$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""###$$$$$$######$$$%%%"""""""""###%%%&&&$$$###%%%$$$###""""""###$$$%%%$$$$$$#########$$$&&&'''#########################################################$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&$$$"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###"""###%%%!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########!!!!!!"""###%%%&&&'''(((######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''########################"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$##################"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%######$$$%%%#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###&&&'''&&&"""!!!###%%%!!!"""$$$%%%&&&&&&%%%%%%"""%%%((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((()))+++,,,,,,))))))))))))))))))))))))(((((('''(((((()))***+++++++++******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&'''((('''&&&$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$############""""""!!!!!!###########################$$$%%%&&&'''''''''''' """$$$&&&&&&$$$""" """###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""######"""!!! !!!""""""%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$%%%$$$"""$$$%%%'''%%%!!! !!!###%%%%%%%%%%%%&&&%%%###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((&&&""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%'''%%%"""!!!!!!###''')))######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++++++++***)))((('''&&&&&&'''(((((()))***)))))))))%%%&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%'''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$############!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%((($$$!!!"""''')))'''$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%&&&&&&$$$######%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$%%%&&&''''''''''''!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############"""###$$$%%%&&&&&&%%%$$$###$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""###%%%&&&%%%"""!!!"""$$$$$$###!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%###""" !!!###$$$######$$$$$$$$$%%%%%%%%%########################$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!!!!###$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!"""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&"""!!!%%%'''%%%"""%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$%%%'''(((---***'''%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$##############################%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$#########"""""""""""""""#########$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######%%%&&&%%%######$$$%%%&&&%%%"""!!!!!!###&&&(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###%%%%%%###"""###$$$###########################$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%$$$######$$$%%%$$$######################################################""""""""""""###$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""""""""$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%### !!!$$$&&&%%%###&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&))),,,555111+++'''%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###""""""!!!%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$!!!"""""""""######$$$$$$""""""###$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""""""""######"""""""""!!!###%%%%%%$$$###"""###""""""""""""""""""""""""%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$""" """%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&''''''(((((('''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%''''''%%%$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###$$$&&&((('''&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&***...999444---(((&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&'''(((########################%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$###!!!!!!###$$$%%%%%%$$$$$$######"""""""""######$$$######"""!!! $$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$$$$"""######$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""######$$$#########$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$###$$$$$$%%%%%%$$$!!!###$$$###  &&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############""""""""""""""""""###!!!###%%%%%%$$$###"""###""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$!!! !!!%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''))))))***&&&''''''((())))))******+++******)))((((((''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''###%%%''''''%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&***...666222,,,(((&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$######"""######$$$$$$""""""""""""""""""!!! $$$$$$######$$$$$$%%%&&& !!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%%%%###"""###$$$$$$###""""""%%%((('''###!!!!!!"""%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$######""""""######$$$"""###%%%%%%###"""###$$$########################&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&'''((()))***++++++))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###"""###%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&))),,,000---)))&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$"""!!! ########################"""###$$$%%%%%%%%%%%%%%%$$$##################$$$###""""""""""""$$$%%%&&&!!!""""""#########""""""$$$$$$######$$$$$$%%%&&&###"""""""""""""""######$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""$$$%%%$$$"""!!!###%%%%%%###!!!!!!######!!! ###&&&%%%"""!!!$$$((("""##################$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$###""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$###!!!!!!"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!"""$$$&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$&&&'''$$$%%%&&&((())))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$%%%'''(((***(((%%%%%%%%%&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""########################!!!"""###$$$%%%&&&&&&&&&########################""""""!!!!!!"""$$$&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$######""""""!!!!!!$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''&&&%%%%%%$$$#########$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&%%%###!!!!!!"""""" !!!&&&!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$ ###%%%$$$!!! """$$$########################$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&%%%$$$$$$ !!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$$$$######"""""""""###$$$$$$###!!! """######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((()))))))))))))))'''((())))))******))))))%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''***%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))$$$$$$&&&((()))*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%###"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""$$$&&&''''''%%%""" ########################$$$###"""""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$!!!"""###$$$%%%$$$#########"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$$$$$$$"""###$$$$$$###"""###%%%"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######""""""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''""""""#########""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&'''''''''((((((((((((((()))((((((''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######((((((((('''&&&%%%############$$$$$$$$$%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&,,,'''""""""&&&((('''$$$$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))''''''''''''%%%###%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$##################$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&&&&$$$"""!!!######################## !!!""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$'''&&&%%%###""" !!!"""###$$$%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###$$$%%%###$$$%%%$$$""""""###$$$#########$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''### $$$'''&&&$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$$$$###!!!$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$########################$$$###""""""!!!"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$((('''&&&$$$""" """"""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$!!!!!!"""$$$%%%$$$%%%%%%$$$"""!!!"""############$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((*********))))))((((((''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%"""!!!%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""###""""""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%#########$$$$$$#########$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$#####################""""""######$$$$$$$$$$$$###"""""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%$$$%%%&&&$$$"""!!!!!!""""""""""""#########$$$$$$((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***,,,,,,+++******)))(((((())))))(((''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###"""!!! %%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&''''''%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!#########"""!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$#########!!!""""""###$$$%%%%%%&&&###############$$$$$$$$$######"""!!!!!!"""""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%$$$$$$$$$%%%&&&$$$"""!!!!!!"""!!!!!!!!!!!!"""""""""###''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******)))((('''&&&&&&%%%))))))))))))***+++,,,---------,,,+++***))))))((())))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$############%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((******(((%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&((()))((('''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%% ###&&&'''&&&$$$"""$$$%%%%%%$$$"""!!!"""###!!!!!!!!!"""""""""######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$""" """"""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))),,,,,,,,,+++*********))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''''''''+++///000---***&&&%%%$$$###$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$!!!"""######$$$$$$$$$#########$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!"""###$$$$$$%%%$$$######!!!!!!!!!""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%%%%%%%$$$###############$$$######""""""######$$$ !!!###$$$$$$###"""!!!###$$$%%%$$$""""""###$$$############$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%###!!! """#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""######$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&++++++++++++************((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''%%%%%%"""###%%%%%%$$$$$$$$$%%%###$$$&&&'''((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&%%%'''---444666444111***)))'''%%%%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###############"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&######"""!!!!!! !!!!!!######""""""""""""######$$$###"""!!!!!! """###$$$$$$###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!###$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########%%%%%%%%%%%%###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((+++******)))))))))************************++++++((('''&&&%%%&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((((((((('''%%%%%%"""$$$&&&'''''''''((()))$$$%%%'''*********)))(((******************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((######&&&...777;;;:::777...---***'''&&&&&&&&&'''"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&"""###&&&((((((((('''&&&"""############"""!!!!!!$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%########################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""""""###%%%&&&&&&%%%###"""########################&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$!!!!!!"""###############'''&&&$$$###"""###$$$$$$&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&&&&&&&$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&'''((()))+++***(((''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%$$$######(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###'''((('''$$$((((((((((((((((((''''''(((&&&&&&+++333:::???@@@999444---(((&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''%%%%%%%%%%%%''''''""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$###############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############"""##################""""""###%%%&&&&&&%%%###"""########################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!! !!!"""&&&%%%$$$###"""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$###"""!!!!!!"""###$$$!!!""""""###############&&&%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$######"""######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''')))***)))(((&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''((((((((('''''''''%%%%%%)))///666999;;;888444...***((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''###"""""""""$$$%%%'''((($$$$$$$$$###############"""###$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################'''&&&&&&%%%$$$#########!!!###$$$### """%%%$$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$###""""""""""""###$$$!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$######&&&%%%$$$######""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""$$$%%%&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&((()))((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((('''&&&%%%######%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$$$$%%%$$$%%%&&&'''''''''''''''&&&%%%$$$&&&+++///222333444000,,,)))((()))))))))'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!"""$$$&&&(((##############################$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""""""""$$$&&&(((%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""########################'''&&&&&&%%%$$$###""""""!!!$$$&&&$$$ ###'''######""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%###"""&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$################################################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''''''''&&&&&&&&&&&&''''''!!!""""""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%'''((('''&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''###"""###&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%'''***,,,------+++'''&&&''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! """###%%%##############################$$$%%%%%%%%%$$$$$$########################!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$###"""""""""$$$'''(((%%%%%%$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$################################################&&&&&&%%%$$$$$$###""""""!!!###!!!$$$""""""""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$########################&&&$$$""" """$$$&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&((('''%%%$$$$$$%%%)))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''###%%%'''))))))((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''###"""###&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((***)))'''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""###############$$$$$$$$$"""######$$$$$$$$$##############################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$############"""########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""###%%%'''((($$$$$$$$$$$$############"""""""""############$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$############ """$$$""" !!!$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###############$$$%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$######$$$######$$$%%%%%%%%%%%%$$$########################&&&$$$""" """$$$&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$############$$$$$$((())))))((('''%%%"""!!!###$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''###$$$'''((())))))((('''######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$%%%&&&'''''''''''''''%%%'''''''''&&&&&&''')))((('''&&&'''))))))((('''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$""""""#########$$$$$$$$$"""""""""######""""""!!!########################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$########################$$$$$$%%%%%%"""##################"""######""""""""""""##########################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&!!!"""$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''))))))******%%%%%%$$$$$$$$$$$$%%%%%%******+++***)))&&&$$$"""$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''(((((((((''''''###%%%''''''%%%%%%''')))&&&%%%%%%'''((()))'''%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""###%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!! """"""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######"""########################"""""""""""""""""""""""" !!!###$$$&&&&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""############""""""######""""""""""""##############################"""""""""###$$$$$$%%%%%%$$$"""!!!!!!"""######""""""###$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""########################!!!!!!"""##################$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" """%%%''''''%%%""" """###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%(((***,,,,,,,,,(((((((((''''''(((((((((******++++++***(((%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&((()))((('''%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&###"""###'''((('''$$$((((((((()))((((((''''''!!!$$$&&&&&&$$$$$$&&&)))#########%%%&&&&&&$$$"""$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""###################################################"""""""""""""""############""""""######$$$%%%$$$###"""""""""""""""###&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$"""$$$''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!"""###############%%%$$$#########$$$&&&'''########################$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% !!!"""######$$$######((((((&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&$$$######$$$&&&'''))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%""" !!!$$$&&&%%%######$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&)))((('''&&&'''(((+++,,,''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%"""""""""""""""#####################""""""!!!!!!&&&%%%%%%$$$###!!!!!! ######$$$$$$$$$$$$############################################################""""""""""""######""""""!!!"""""""""###$$$$$$###############$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!""""""############"""###############$$$%%%%%%##############################""""""""""""######!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%###""""""######""" $$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$)))(((&&&%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&''''''((()))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!!!!"""######$$$$$$$$$#########""""""!!!!!!%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""###!!!!!!!!!!!!!!!"""""""""$$$#########$$$%%%&&&&&&$$$$$$$$$###############"""############$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""!!!"""######$$$$$$##############################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&$$$############!!!$$$$$$###"""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$#########"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$#########""""""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########"""!!!!!!"""$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))))))))((((((''''''''')))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''''')))***,,,---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""############!!!"""""""""############!!!!!!""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$################################################$$$###""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###%%%''''''%%%$$$$$$$$$################################################$$$$$$$$$$$$######"""!!! !!!"""$$$$$$###""""""########################""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""##################$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&''''''&&&$$$""" """"""""""""############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$#########"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''*********))))))((((((((()))((((((((((((((((((((()))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''((()))***+++''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###""""""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((***,,,---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$############""""""!!!!!! """###$$$%%%&&&""""""######$$$%%%&&&&&&$$$###""""""""""""###$$$################################################$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$$$$######!!!!!!!!!""""""$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&''''''%%%$$$###$$$################################################$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$###""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$###"""!!!!!!"""###$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%% !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!######"""###'''***$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((***))))))(((((('''''''''''''''(((((()))******+++***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))***)))'''&&&%%%&&&''''''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!  """###%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$###"""!!!!!!"""###$$$################################################%%%$$$###"""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$!!!""""""""""""#########"""############$$$$$$$$$$$$&&&((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%$$$$$$######!!!"""######$$$$$$##############################$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$""" ######"""""""""###$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$ !!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&###$$$%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&''''''(((***++++++,,,***)))((((((******)))(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))(((%%%###""""""###$$$((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%#########"""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$############%%%$$$"""!!!!!!"""$$$%%%################################################%%%$$$###"""!!!!!!!!!!!! !!!###$$$%%%$$$###"""#########""""""###$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%&&&((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%########################%%%$$$!!!!!!$$$%%%######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$$$$%%%###""""""######$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!'''&&&&&&%%%$$$######""" !!!"""$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""######"""!!!!!!"""$$$&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((((((((()))))))))************)))((()))******)))(((((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((%%%######$$$%%%''')))((('''''''''((()))***((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''!!!!!!!!!"""######$$$$$$############"""""""""!!! !!!"""###$$$%%%%%%&&&%%%###""""""###%%%&&&################################################%%%$$$###"""!!!!!!!!!!!! """###$$$###!!! %%%%%%$$$$$$###$$$$$$$$$'''''''''(((((()))))))))"""############$$$$$$$$$%%%&&&((('''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''########################'''$$$!!!!!!$$$'''######$$$$$$$$$######"""""""""""""""""""""""""""########################"""!!!!!!###%%%''''''&&&"""###$$$&&&&&&&&&%%%$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%""" !!!$$$&&&%%%###!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))''''''(((((())))))******************))))))))))))***)))((()))***+++***((())))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++)))'''&&&&&&(((***,,,)))((('''&&&''')))+++,,,))))))))))))))))))))))))+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$###"""""""""""""""###$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$$$$$$$$$$"""""""""###$$$%%%%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""############""""""%%%$$$#########$$$&&&&&& !!!"""###$$$$$$%%%"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$##################&&&$$$"""!!! !!!"""###$$$######""""""!!!!!!!!!%%%%%%$$$#########$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$############$$$&&&%%%###!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$##################$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((()))******************************************))))))))))))************)))((('''&&&)))(((''''''''''''((()))''''''(((((()))******+++)))))))))******)))(((((('''((()))******)))'''&&&)))))))))******))))))(((************************((((((((((((((((((((((((---,,,***)))(((((()))***)))((((((''''''(((((())))))((('''&&&%%%&&&''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''###"""""""""""""""######"""""""""""""""!!! """"""""""""###$$$%%%&&&((('''%%%$$$#########$$$$$$######"""""""""#####################$$$%%%%%%%%%%%%$$$$$$####################################!!!"""###"""###$$$&&&########################$$$######""""""######$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&!!!!!!""""""######$$$$$$###############$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###""""""""""""###$$$########################&&&%%%###"""!!!"""###$$$$$$%%%&&&'''((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++*********)))(((''''''((()))***(((((())))))******++++++))))))************))))))))))))************))))))'''(((((()))))))))((((((************************(((((((((((((((((((((((()))((('''''''''((()))***))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""!!!!!!!!!"""###$$$$$$%%%$$$$$$############$$$""""""""""""###$$$%%%%%%&&&%%%$$$##############################"""!!! """"""######$$$$$$######$$$############""""""""""""""""""""""""""""""""" """#########%%%'''###########################""""""""""""""""""######$$$$$$$$$$$$###"""""" !!!!!!"""######$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$"""#####################$$$$$$$$$#####################################################################""""""""""""############$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%!!!"""$$$%%%%%%$$$###"""###############$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%&&&'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))***)))***))))))(((((())))))*********************++++++************************+++++++++******++++++,,,&&&''''''((()))))))))(((************************))))))))))))))))))))))))''''''&&&'''''')))***+++)))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''!!!!!!!!!!!!"""###%%%%%%'''&&&$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######"""""""""######$$$$$$###!!! !!!!!!###$$$$$$###"""!!!###"""""""""""""""""""""######################## !!!############%%%&&&##############################""""""""""""######""""""############""""""!!!!!!!!!!!!""""""#####################$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%""""""############"""""""""""""""""""""#########$$$#####################%%%$$$$$$$$$###"""""""""######################################################""""""""""""############$$$$$$$$$$$$######""""""""""""#########$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$#########$$$%%%!!!"""######""" !!!"""###$$$%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))***((((((''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************************(((((()))))))))))))))***&&&'''((())))))*********))))))))))))))))))))))))************++++++++++++***************++++++,,,,,,,,,+++******+++---...(((((()))***+++++++++++++++++++++++++++*********,,,,,,,,,,,,++++++++++++))))))))))))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###%%%%%%###"""!!! !!!"""###%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$######""""""###$$$$$$$$$###""" !!!"""###$$$$$$###!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$########################$$$$$$$$$######$$$$$$$$$!!!""""""######"""""""""$$$$$$#########"""""""""""""""######$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""###$$$""""""############""""""!!!!!!""""""############$$$$$$$$$$$$############%%%$$$$$$$$$###"""""""""######################################################""""""""""""############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$######"""""""""#########$$$%%%&&&&&&%%%"""!!!!!!!!!""""""$$$%%%&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++++++++***)))&&&$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++++++++((()))))))))******+++++++++,,,,,,------,,,,,,+++))))))************))))))+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,---///000---...//////000000000////////////......------------------,,,,,,,,,+++++++++++++++++++++***))))))((()))************)))(((***************))))))(((************************+++***)))''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))******)))&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!"""###$$$$$$######"""""""""###$$$$$$$$$######"""######$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###########################%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""############"""&&&&&&%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!!!!!!!""""""""""""###!!!!!! !!!""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!""""""""""""#########"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++*********(((%%%###"""###%%%'''#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,************************)))******++++++,,,,,,,,,***+++++++++++++++******++++++,,,------,,,++++++,,,,,,---......///000000111000//////000111333444222222111222222333444555666666777777777777666666666666555555444444333333/////////......------,,,------------,,,+++***)))***+++,,,------,,,+++***))))))******))))))((('''((((((((((((((((((((((((******))))))(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))(((&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###"""""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######"""######$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###########################$$$$$$%%%%%%###########################%%%%%%%%%###"""###$$$########################$$$$$$############$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###!!!""""""""""""############"""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""""""""###$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,++++++++++++++++++++++++++++++***++++++,,,------......******+++,,,------------...///000111111000///...//////000111333444555555666555444444555777999:::888999:::;;;;;;<<<<<<<<>>===<<>>>>>===<<<<<<;;;;;;666666555555444333333222000000111222111111000///...///000111111000///...+++,,,,,,---,,,+++***))))))))))))))))))))))))))))))************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""###!!!"""###$$$######"""&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&##############################""""""""""""######""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""############"""""""""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""############$$$###!!! !!!###$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$######"""!!!!!! !!!$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$&&&&&&&&&$$$###"""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$&&&((()))***###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***........................++++++,,,------.../////////000222333555666666777111222333444444333222111111111333444666777999999:::999888888999;;;===>>>===>>>@@@BBBBBBBBBBBBAAAEEEEEEEEEDDDCCCBBBAAA@@@DDDDDDDDDCCCBBBAAAAAA@@@======<<<<<<;;;::::::999333444666777888888777666000111333444444333111000///000111111111000......++++++++++++++++++++++++)))******++++++***((('''''''''((((((((((((''''''((((((((((((((((((((((((,,,)))$$$!!!!!!###''')))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###'''&&&&&&%%%%%%$$$$$$###$$$"""!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%###!!!"""$$$%%%###!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############%%%%%%%%%$$$$$$$$$###### !!!###%%%%%%###!!! """"""""""""############$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###+++***)))(((&&&%%%$$$###%%%%%%$$$######$$$$$$$$$&&&$$$"""!!!""""""""" """###$$$$$$$$$$$$###"""%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&"""############$$$$$$$$$###"""""""""$$$$$$""" %%%$$$"""!!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%$$$$$$###"""!!!!!!"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$##################""""""###!!!###&&&''''''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###%%%'''%%%###&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))((((((((('''''''''''''''((()))******)))(((''''''((()))))))))(((&&&%%%((((((((((((((((((''''''++++++*********)))))))))((()))+++,,,------,,,+++...///...---,,,,,,...000111111222333444555666666888999:::::::::999888777:::999999999999::::::;;;=========>>>???@@@AAAAAA===???@@@???>>>>>>???@@@CCCBBBBBBBBBCCCDDDEEEFFFJJJJJJJJJIIIHHHFFFEEEDDDIIIIIIGGGFFFFFFFFFGGGHHHCCCBBBAAA@@@???>>>======?????????@@@??????>>>>>>999::::::::::::999999888;;;:::777555444333333444444333000---***'''%%%###,,,,,,,,,,,,,,,+++*********)))(((((('''''''''(((+++++++++++++++***))))))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((%%%$$$+++(((%%%%%%(((***)))&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((###""""""!!!!!!""""""###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$############!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$'''&&&$$$%%%'''(((&&&$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""############$$$###"""""""""""""""###$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########%%%$$$$$$$$$###$$$$$$$$$$$$"""!!!!!!###$$$################################################$$$$$$$$$$$$###############$$$"""############$$$$$$$$$$$$#########%%%%%%###"""$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""$$$$$$###"""$$$%%%###############$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%###!!!!!!###%%%&&&######%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))(((((((((''''''''''''((()))******)))((('''(((((()))))))))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------///000111000000111333555777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAACCCDDDFFFGGGDDDEEEFFFFFFDDDDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIGGGFFFFFFFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDD======>>>>>>>>>>>>>>>===???>>>===<<<;;;;;;<<<<<<;;;:::888555222///---,,,---------,,,+++***)))))))))(((((((((((())))))******************))))))(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((()))))))))(((''''''((((((&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%&&&&&&$$$######""""""""""""############$$$$$$$$$$$$$$$###$$$&&&&&&$$$###!!!###&&&((()))(((&&&$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$###""""""""" """######"""!!!###$$$#########"""######$$$$$$%%%&&&'''''''''&&&$$$###'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((()))))))))((('''''')))))))))))))))*********''''''((())))))***++++++*********+++,,,...///000222444555666666777:::<<<<<<======>>>>>>?????????============>>>??????@@@??????@@@@@@AAABBBCCCDDDBBBCCCCCCDDDFFFHHHIIIJJJFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHIIIJJJLLLMMMMMMIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@???<<<:::888666555//////......,,,+++))))))(((((((((((()))***++++++))))))))))))((((((((('''&&&''''''''''''(((((((((((('''&&&%%%&&&''')))***%%%''')))((('''%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((!!!"""""""""""""""######!!!"""$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$""""""!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$#########""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$&&&%%%$$$$$$############""""""#########$$$$$$$$$$$$######$$$%%%&&&$$$###!!!###%%%''''''&&&%%%$$$############$$$%%%%%%$$$$$$$$$#########""""""!!!###$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%'''''''''&&&$$$###$$$###"""!!!!!!"""###$$$''''''%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&'''((()))******)))))))))(((((((((((('''(((((())))))))))))(((((((((((()))))))))((((((((()))))))))))))))*********''''''((()))+++,,,---......---------///111333444666888:::::::::;;;===??????????????????????????????>>>>>>>>>>>>@@@BBBCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGFFFCCCBBBBBBCCCGGGGGGIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEDDDDDDDDDEEEEEEBBBBBB@@@???===;;;::::::444444333222000///---,,,+++******)))))))))******))))))(((((('''''''''''''''''''''''''''(((((((((+++***)))'''&&&%%%%%%%%%!!!%%%))))))'''%%%%%%'''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((!!!!!!""""""#########$$$!!!###%%%&&&'''&&&$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""######$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""""""""##################$$$$$$$$$$$$""""""!!!!!!"""######$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$###&&&$$$###"""###$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$%%%%%%&&&""""""#########$$$$$$$$$"""!!!!!!"""$$$%%%$$$""""""""""""###$$$%%%&&&'''"""""""""""""""###$$$$$$$$$$$$$$$##################$$$%%%%%%###"""###%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""###"""!!!!!!!!!!!!"""###%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''((()))*********)))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))(((((()))))))))*********))))))+++,,,...000111222333333222222444555888999:::<<<>>>>>>======>>>@@@@@@@@@@@@@@@@@@@@@??????BBBAAAAAAAAABBBCCCEEEFFFIIIHHHGGGFFFFFFEEEFFFFFFIIIIIIHHHFFFFFFEEEFFFFFFFFFGGGGGGFFFDDDBBBCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGGGGKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>======::::::999888777555333222000///---,,,******))))))******)))(((((((((((()))(((((((((((((((((((((((()))*********)))'''$$$###"""''')))'''&&&''')))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$%%% !!!"""##################$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!! !!!"""$$$$$$$$$######'''%%%#########$$$###!!!%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%''''''"""############$$$$$$$$$!!! """$$$%%%###"""'''&&&%%%$$$$$$%%%'''(((""""""!!!!!!""""""###$$$########################$$$%%%&&&%%%#########%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))******)))))))))((((((((())))))(((((((((((())))))))))))((((((((()))******)))))))))***++++++,,,,,,---...///111333444666666888888888888999:::;;;;;;<<<>>>@@@@@@@@@???@@@AAACCCCCCBBBBBBAAAAAA@@@@@@EEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEELLLKKKJJJHHHFFFEEEEEEDDDBBBCCCCCCBBB@@@???@@@AAACCCDDDFFFGGGHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFEEECCCBBBBBBCCCCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDBBB@@@??????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<:::999666444222000...---,,,,,,---,,,***)))))))))***+++)))))))))(((((((((((('''$$$&&&)))++++++***(((&&& ###&&&'''(((((()))***''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''############$$$$$$$$$$$$$$$$$$$$$##################%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""  """###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%!!!!!!!!! !!!""""""""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$########################### """$$$%%%$$$######&&&$$$######$$$%%%$$$###########################$$$$$$##################%%%%%%$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$"""!!!!!!###%%%&&&%%%###'''&&&&&&%%%$$$$$$###"""######""""""######$$$%%%###########################%%%%%%$$$###""""""###"""######$$$%%%'''((()))((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###%%%&&&%%%###"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((())))))))))))(((((('''''''''(((((((((((((((*********)))))))))((((((***)))(((''''''((()))***))))))((((((((()))++++++++++++,,,,,,---......///222333444666777999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>AAABBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@???DDDDDDEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFJJJIIIGGGFFFDDDDDDCCCCCC>>>???@@@@@@>>>===>>>@@@DDDEEEGGGHHHHHHGGGEEEDDDBBBBBBAAAAAABBBDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCBBB@@@>>>=========>>>???@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???:::999777666444333222222///...,,,+++++++++------))))))))))))((((((((('''%%%&&&''')))************&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$$$$%%%%%%######"""""""""###$$$%%%"""""""""###$$$$$$%%%%%%"""%%%((('''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&%%%"""!!!###%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############"""""""""""" """###%%%%%%###""" ######$$$$$$$$$%%%%%%%%%&&&%%%$$$######""""""###""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''''' """$$$%%%$$$###"""$$$###""""""%%%&&&&&&%%%"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$"""""""""$$$&&&'''&&&%%%$$$$$$%%%&&&$$$!!!$$$$$$######$$$$$$%%%&&&##################$$$$$$###$$$$$$###!!!!!!!!!"""$$$%%%%%%&&&(((***,,,---***)))&&&$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%$$$!!!!!!###############$$$%%%&&&&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''"""###$$$%%%'''((())))))(((((())))))))))))((((((((((((((((((((('''''''''************))))))))))))***)))(((''''''((()))******)))(((((((((***+++,,,------......///000111111666666777999:::;;;<<<===<<<===>>>>>>>>>===;;;:::;;;>>>AAACCCDDDEEEFFFHHHBBBBBBAAA@@@???>>>>>>===AAAAAABBBCCCCCCBBB@@@@@@??????@@@AAABBBDDDFFFGGGEEEDDDCCCBBBAAAAAAAAAAAAAAACCCDDDCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCCCCCCCEEEHHHKKKMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFDDDAAA@@@@@@AAABBB??????????????????>>>>>>===>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBB===<<<;;;999888888888888111000...,,,,,,---...///******))))))((((((((('''***)))(((''''''((()))))),,,(((%%%&&&((()))(((&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###"""""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%$$$###!!! !!!"""######$$$$$$########################"""$$$&&&''''''&&&%%%###""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%$$$$$$##################$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######""""""!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""%%%"""!!!###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""%%%$$$$$$$$$###"""""""""%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$&&&(((************,,,+++)))'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&'''(((((('''%%%###$$$%%%"""#########"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******)))*********++++++++++++((()))***,,,,,,,,,++++++'''''')))***,,,...///000111111111222222444555555999999:::;;;;;;;;;::::::<<<>>>@@@AAA@@@@@@AAABBB@@@???>>>>>>???@@@AAABBBDDD???<<<<<>>@@@===;;;;;;<<<>>>??????=========>>>@@@AAABBBCCCHHHGGGFFFFFFGGGGGGEEEDDD@@@???======>>>??????>>>999777444333222111...,,,---,,,+++***))))))))))))'''(((***+++***)))'''%%%$$$%%%&&&((()))(((((('''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############"""""""""!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$%%%$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""%%%""" """######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$ !!!$$$(((+++,,,---...+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''*********+++++++++++++++***++++++,,,,,,++++++***((()))***,,,...000111222444444444444555666777888999999:::;;;<<<<<<<<<;;;<<<>>>@@@@@@?????????@@@AAA@@@???>>>>>>???@@@AAA@@@===;;;;;;===???>>>======>>>???@@@AAABBBDDDFFFIIIIIIKKKOOOTTTXXXYYYYYYXXXWWWWWWVVVVVVYYY^^^bbbdddddddddcccaaa___]]]\\\^^^^^^\\\YYYWWWVVVXXXZZZaaa]]]ZZZZZZ___dddiiikkkpppiiiaaa^^^```gggnnnqqqfffaaa```ccceeeddddddgggbbbaaa^^^\\\ZZZWWWUUUTTTTTTTTTTTTTTTRRROOOLLLJJJCCC@@@===<<<>>>@@@AAABBBBBBAAA@@@??????@@@AAABBBDDDCCCAAABBBEEEGGGHHHGGGDDDBBBAAAAAABBBBBBBBBAAA<<<:::888777777555222000000///...,,,+++*********&&&'''((())))))(((''''''''''''((()))))))))((('''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!!!! $$$############$$$%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$#########""""""$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###############$$$$$$$$$############"""""""""""""""""""""""""""%%%###""""""###$$$$$$###########################!!!"""###$$$%%%$$$#####################$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%% !!!$$$'''***,,,------***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))(((+++++++++***************---,,,+++++++++++++++++++++,,,...000222444555666888888888888888999:::;;;;;;<<<===>>>>>>>>>>>>===<<>>>>><<<<<<<<<<<<===>>>>>>???@@@@@@???@@@BBBCCCGGGGGGGGGIIILLLPPPUUUWWWZZZ[[[___dddjjjnnnnnnnnnlllkkkhhhffffffjjjqqqwww{{{|||}}}}}}zzzvvvqqqmmmnnnmmmkkkgggdddbbbccceeennnjjjeeedddfffjjjnnnooorrrooollliiijjjpppxxxsssnnnkkknnnqqqrrruuuyyyzzzzzzwwwqqqjjjgggggghhhfffffffffeeecccaaa^^^]]]OOOKKKGGGEEEFFFIIIKKKLLLIIIHHHFFFDDDBBB@@@??????>>>===<<<>>>BBBEEEFFFGGGCCCAAA???@@@AAABBBBBBAAA???>>>=========;;;888555444333222111///...---,,,))))))))))))))))))))))))))))))*********)))(((''''''(((((())))))(((((('''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''' ###############$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######""""""######$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&######$$$&&&'''(((((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$$$$%%%&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---************)))))))))))),,,+++******+++,,,...//////000222444666888999:::<<<;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@???>>>===<<<>>>@@@@@@>>><<<;;;;;;999999999999;;;===???@@@>>>CCCGGGGGGFFFHHHMMMRRRVVVUUUUUUXXX___gggnnnrrrqqqqqqrrruuuyyy|||}}}}}}|||{{{xxxtttsssuuuzzz~~~zzzvvvuuusssooojjjhhhiiijjjppplllgggdddcccdddfffhhhiiilllnnnlllkkknnnttt{{{vvvqqqqqquuuxxxzzz|||wwwmmmiiilllrrrnnnooooooooonnnmmmlllkkk```[[[VVVSSSTTTWWWZZZ[[[RRRRRRRRRPPPLLLHHHCCC@@@>>>===>>>AAACCCCCCBBB@@@???>>>===>>>@@@BBBBBBBBBAAA@@@@@@AAAAAA???<<<:::999999888666444222111000......,,,+++******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$&&&%%%###"""""""""###$$$!!!!!!"""###%%%&&&''''''#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%### !!!###""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''"""""""""###$$$%%%&&&''''''&&&&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$$$$%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,------))))))))))))))))))))))))***)))***+++---000222444444555666888999;;;<<<===>>>>>>=========>>>??????@@@@@@@@@???>>>===;;;::::::<<<===<<<;;;::::::;;;:::;;;<<>>AAADDDEEEEEEAAA@@@@@@AAABBBAAA???===>>>>>>===<<<:::888555444333222000---,,,+++******)))))))))))))))******+++(((((())))))))))))(((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%$$$"""!!!!!!"""######$$$$$$######&&&%%%$$$###""""""""""""!!!"""###%%%&&&((()))***###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%"""!!!$$$&&&"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""$$$&&&&&&$$$###$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&& """$$$&&&(((***'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%&&&''''''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++************)))))))))*********+++++++++***+++---///222555888999999999:::;;;<<<===>>>>>>>>>>>>=========>>>>>>???============<<<;;;::::::;;;;;;;;;;;;:::;;;>>>AAADDDFFFIIIMMMSSSYYY^^^aaaccceeegggfffeeehhhpppwww{{{vvvqqqqqquuu{{{~~~yyysssooonnnnnnoooppppppqqqrrrppplllhhhfffeeejjjmmmrrruuuvvvsssooollldddfffgggiiikkkooouuuxxx{{{uuummmgggdddcccbbbhhhoooppplllhhhggghhhnnnmmmrrr{{{~~~{{{{{{|||sssiiieeeiiiooooooooonnnnnnnnnnnnnnnnnnjjjfffaaa^^^^^^```bbbbbbcccggglllooollleee\\\VVVTTTWWW[[[]]][[[SSSHHH???;;;::::::;;;>>>AAAAAAAAAAAA@@@??????AAABBBAAA@@@AAABBBBBBAAA???===;;;999666555333222000...---,,,++++++*********++++++,,,((())))))******))))))(((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''' """######"""!!! !!!"""###$$$######"""######$$$$$$$$$######"""""""""###$$$%%%&&&'''(((""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$#########""""""#########!!!"""$$$%%%%%%$$$###"""!!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$############"""""""""""""""""""""""""""!!!###&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$''')))+++((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))+++************)))))))))++++++,,,---...//////000///000333666888;;;<<<===<<<============>>>>>>>>>======<<<<<<<<<<<<======;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@@@@DDDIIIMMMQQQSSSWWW\\\cccjjjpppsssyyywwwsssnnnkkkmmmrrrwwwyyyrrrkkkiiikkknnnoooooojjjfffaaa]]]\\\\\\[[[[[[VVVYYY[[[[[[YYYWWWUUUUUUUUUXXX[[[^^^___^^^]]][[[ZZZ\\\___bbbffflllrrrwwwyyyoooeee___]]]YYY]]]aaabbb```\\\[[[[[[^^^^^^ccclllpppnnnkkkkkkoooqqqrrrooogggbbbaaabbbbbbbbbdddfffhhhkkkmmmooolllhhhdddbbbbbbbbbbbbbbbdddggglllooonnnjjjddd```^^^```dddgggddd\\\QQQJJJAAA@@@>>>>>>@@@AAA@@@@@@BBB@@@>>>>>>@@@BBBBBBBBBDDDDDDEEEEEEDDDAAA???>>>::::::;;;:::999888666555222000///---,,,+++++++++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$%%%&&&%%%$$$### !!!"""$$$$$$######""" !!!###$$$%%%%%%$$$###!!!!!!!!!""""""######### !!!""""""######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$#########"""""" """%%%''''''&&&$$$###!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!! !!!!!! """$$$%%%%%%%%%###""" ###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$############""""""""""""""""""""""""""" ###&&&&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$######""""""%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''##############################$$$%%%%%%&&&'''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((("""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***++++++,,,,,,---...///000222333333333555888;;;===>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===@@@BBBEEEGGGHHHIIIIIIIIIGGGGGGHHHMMMTTTYYYYYY[[[___eeekkkrrrxxx|||}}}yyyqqqhhhccccccfffiiiggg```YYYVVVYYY[[[\\\ZZZWWWUUURRRPPPPPPOOOMMMLLLIIIKKKNNNOOOOOOPPPQQQRRRQQQRRRTTTVVVXXXXXXWWWWWWVVVXXXZZZ]]]aaaffflllppp|||}}}{{{tttiii]]]VVVRRRSSSUUUVVVWWWUUUTTTSSSSSSMMMLLLPPPXXX]]][[[YYYZZZXXX]]]bbbccc^^^VVVQQQNNNSSSTTTXXX^^^dddjjjooorrrpppmmmiiigggggggggfffeeeaaacccgggiiiiiigggdddbbbaaacccfffhhhgggaaaXXXQQQOOOLLLJJJIIIIIIHHHGGGFFFCCC@@@======???BBBDDDDDDEEEEEEFFFGGGFFFDDDBBB@@@>>>@@@AAACCCCCCBBB@@@???777555333000---,,,++++++))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$##################$$$&&&&&&&&&$$$"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$##################&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''!!!"""###!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$##################&&&%%%$$$&&&(((***+++***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''')))(((%%%""" $$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((''''''''''''((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((()))))))))************)))+++,,,+++***)))***++++++,,,...000222333444555888999:::<<<=========<<>>>>>>>>>>>======<<<;;;<<<:::888;;;@@@BBB???CCCGGGMMMTTTWWWXXXWWWVVVVVVXXXWWWSSSQQQTTTVVVVVV]]]___bbbccceeeiiiqqqvvvyyysssjjjbbb\\\[[[]]]^^^VVVSSSOOOLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJLLLMMMKKKJJJNNNVVV[[[ZZZYYY[[[WWW[[[\\\YYYYYY\\\___^^^^^^___``````aaadddiiimmmmmmrrrsssllleeeaaa]]]ZZZXXXVVVSSSRRRSSSTTTSSSRRRSSSQQQPPPPPPRRRRRRQQQPPPSSSTTTUUUTTTRRRMMMIIIFFFFFFIIINNNQQQUUU[[[ccciiiooopppqqqpppnnnlllllllllcccbbbaaaaaaaaa```\\\ZZZXXX\\\aaafffhhheee___[[[TTTRRRQQQSSSWWWYYYYYYXXXLLLGGGAAA===<<<===>>>>>>@@@CCCEEEFFFEEECCCBBBBBBBBBCCCDDDCCCAAA@@@AAABBB<<<;;;888555222...,,,+++***+++,,,------,,,***)))+++***)))((((((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((((((''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%###############$$$$$$$$$###$$$%%%&&&&&&$$$###!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%###!!!!!!###$$$***)))&&&$$$""" !!!"""""""""####################################%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!######!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$########################""""""############""""""%%%%%%$$$$$$$$$#########"""$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((('''&&&$$$"""%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((()))''''''((((((((((((((((((&&&&&&%%%%%%&&&''''''((((((((((((((()))))))))******************+++++++++)))***++++++******+++---...///111333555666777777777888:::;;;<<<===<<<<<>>;;;::::::;;;999;;;;;;;;;AAAKKKOOOOOOTTTXXX\\\aaacccbbb```^^^[[[^^^]]]XXXWWWZZZ]]]]]]^^^```cccdddeeefffgggiiimmmhhhaaaZZZUUUSSSTTTUUUOOOMMMIIIGGGFFFFFFFFFFFFIIIJJJKKKNNNPPPQQQRRRSSSTTTTTTYYY```cccccceeeiiikkkpppqqqmmmlllnnnnnnllliiiiiihhhgggfffiiinnnrrrssswwwvvvooojjjgggccc^^^___^^^^^^^^^___^^^\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVVVVRRRQQQQQQPPPNNNLLLJJJIIIGGGIIIJJJJJJKKKOOOVVV[[[eeegggiiijjjjjjkkkmmmooommmkkkgggeeebbb^^^ZZZWWWVVVWWW[[[aaafffhhhfffccc\\\ZZZZZZ]]]aaadddeeeeeeTTTOOOHHHCCC@@@???>>>===@@@AAABBBBBBBBBAAAAAAAAADDDEEEEEEDDDBBBAAABBBCCCAAA@@@>>>;;;888666444222///...---,,,++++++******++++++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((((((''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$$$$######!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""######$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%###"""!!!###$$$######"""""""""###$$$$$$""""""""""""#######################################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###$$$###!!!######""""""""""""##############################""""""""""""""""""""""""$$$$$$###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%$$$$$$$$$$$$############$$$%%%$$$###"""###%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&((())))))''''''''''''''''''''''''%%%%%%$$$###############''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&''''''(((((((((((()))))))))******++++++++++++++++++******(((***+++,,,+++,,,...///333444555777999:::::::::999:::;;;<<<============???@@@@@@===999777888;;;<<>>>>>>>>??????DDDDDDEEEDDDBBBAAACCCDDDDDDDDDBBB@@@???===;;;;;;666444111...,,,,,,,,,---,,,+++******))))))******))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""######$$$%%%&&&&&&###$$$%%%%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""###########################$$$$$$$$$""""""###$$$ !!!"""$$$&&&'''"""""""""""""""########################$$$$$$$$$""""""############"""""""""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&(((((((((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&(((***+++***)))((((((((('''''''''(((((()))(((((()))))))))*********++++++++++++************)))***,,,------...000222666777888:::;;;<<<<<<<<<========================<<>>>>>>>>>>>???@@@AAA@@@???@@@BBBEEEDDDCCCCCCBBBAAA@@@@@@???<<<;;;888555222111000000---,,,+++***************)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""""""""""""""#########$$$$$$$$$!!!""""""######"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###"""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$""""""$$$''')))$$$$$$$$$#########""""""###%%%%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))*********)))&&&&&&&&&'''&&&&&&&&&&&&%%%&&&((()))(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%&&&$$$"""!!!!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&(((***++++++***)))******)))))))))))))))***))))))))))))***************************************,,,///000000111333555888999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;===BBBGGGJJJJJJJJJKKKMMMQQQWWW\\\aaaiiiqqqrrrooohhhhhhgggeeeccc___\\\[[[aaacccbbb^^^]]]bbbffffffhhheeebbbaaaaaa```[[[WWWVVVXXX\\\```bbbdddeeeeeebbbdddfffhhhjjjmmmssswww|||zzzvvvtttwwwxxxvvvooohhheeedddjjjiiigggbbb^^^]]]]]]___rrrsssuuuxxxyyywwwrrroooiiibbbZZZYYY___ggglllnnnoooooommmkkkhhhgggffffffkkkjjjgggfffeeebbb___\\\VVVRRRLLLGGGEEECCC@@@>>>:::;;;<<<<<<<<<>>>AAADDDCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@>>><<<999666444000///...---+++++++++*********))))))((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$$$$######!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################################################################################################################!!!###$$$%%%#########$$$######"""""""""###$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%!!!""""""############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''$$$############"""""""""$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$%%%+++)))'''&&&&&&&&&$$$###########################""""""!!!""""""###$$$%%%%%%&&&)))+++,,,+++******''''''((((((((('''&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%%%%""" !!!###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&''')))***+++******)))+++******))))))))))))***)))))))))*********++++++************++++++,,,,,,...000222222333444666777999:::;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<>>>>>>GGGLLLTTT[[[___^^^[[[YYYXXX[[[]]]^^^```ccc```[[[]]]^^^___```aaaaaaaaaaaafffiiigggbbb___aaacccbbbeeeccc```___``````___^^^___bbbgggmmmqqqtttvvvvvvwwwyyy|||}}}}}}|||zzzyyyrrrmmmkkkkkkooopppsssxxx|||~~~}}}|||xxxrrrjjjeeeeeeiiiooorrrssssssrrrpppmmmkkklllmmmhhhhhhhhhjjjjjjiiifffccc```\\\VVVSSSPPPLLLFFFAAA:::;;;;;;::::::<<>>AAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA>>>===:::777444222111000,,,,,,,,,+++***)))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""""""""############""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################''''''''''''''''''''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%$$$######$$$''''''%%%$$$############$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###############""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###%%%'''(((***+++,,,---...,,,***'''%%%'''((()))))))))(((&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$### """***""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((()))))))))'''&&&%%%(((''''''''''''((())))))+++***))))))((())))))***)))((('''&&&&&&&&&&&&&&&)))************++++++++++++,,,---...///111222222333555666777666777888:::<<<<<<============<<<<<<:::;;;>>>BBBGGGLLLQQQTTT[[[___gggrrrxxxsssdddWWWTTTUUUTTTRRRVVV^^^aaa___cccbbbbbbbbbbbbbbbcccdddccchhhlllmmmnnnsssuuuuuurrrvvvzzzzzzxxxxxxzzz|||}}}zzz{{{}}}~~~yyyqqqkkkkkkrrryyywwwxxxvvvpppjjjeeeeeeffflllmmmnnnppppppnnnhhhdddgggdddccccccbbb]]]SSSJJJFFFEEECCC???<<<<<<===@@@@@@AAAAAAAAAAAABBBBBBBBBHHHGGGEEEDDDCCCDDDEEEFFFCCCBBB???;;;888555333222------,,,,,,+++***))))))))))))(((((((((((())))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++'''((((((((('''&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!###&&&)))'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$###$$$$$$$$$#########"""######$$$$$$$$$#########%%%&&&%%%$$$ !!!###$$$###$$$%%%'''###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""########################%%%$$$"""###$$$&&&%%%%%% !!!!!!""""""######%%%$$$#########$$$%%%&&&&&&"""###&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##################""""""""""""!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$%%%&&&"""&&&)))((($$$!!!###'''$$$$$$$$$######$$$'''***,,,)))'''(((+++---,,,***+++)))'''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&((()))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&!!!!!!"""""""""#########(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%&&&(((***+++******)))+++,,,,,,...000222333444:::999888888888888999::::::;;;;;;;;;;;;<<>>>>>???AAAAAAAAABBBEEEIIIKKKJJJIIICCCBBBAAA???======<<<<<<777444000...---,,,***)))&&&'''((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!"""$$$'''***)))'''$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""""""""$$$###"""###%%%%%%%%%###!!!"""######""""""###$$$###""""""!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""###########################"""!!!!!!###$$$$$$###!!!!!!!!!"""""""""""""""######"""""""""###$$$%%%%%%!!! $$$&&&$$$!!!######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&'''!!!$$$&&&%%%###"""$$$'''$$$$$$$$$######$$$'''***,,,***((()))+++---,,,++++++)))'''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''(((((((((((()))******))))))(((((((((''''''((()))***+++,,,,,,,,,------...000222444666777777888999::::::;;;;;;;;;:::::::::;;;===BBBHHHLLLTTTTTTUUUYYY^^^dddggghhhbbbcccfffiiikkkjjjgggeee______```aaacccfffhhhjjjggghhhiiijjjllloooqqqrrr|||~~~}}}{{{wwwrrrpppppphhhjjjjjjgggaaa]]]\\\]]]gggiiikkkllliiifffcccaaagggkkkooooookkkddd^^^[[[YYYWWWUUUTTTTTTUUUUUUUUULLLLLLKKKHHHEEEBBBBBBCCCBBBBBBCCCEEEGGGGGGFFFDDDEEEDDDCCCBBBAAA@@@??????:::777444111000...---+++'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((('''''''''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###!!!!!!###%%%)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''&&&$$$###############"""!!!"""$$$%%%$$$######$$$%%%$$$"""!!!"""######""""""""""""###$$$$$$########################$$$$$$$$$#######################################""" !!!""""""!!!""""""""""""""""""!!!!!!""""""!!!!!!""""""###$$$###!!! """%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###### !!!"""###$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((###$$$$$$$$$###$$$&&&)))+++***))))))+++,,,,,,+++***)))'''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&######"""""""""""""""!!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''((((((((()))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))((((((*********+++,,,...///000000000111333555777999:::999:::;;;<<<<<<<<<<<<<<<===<<<;;;>>>FFFQQQ\\\bbbllliiieeedddfffiiikkklllcccccceeejjjooopppnnnkkkhhhgggdddcccccceeehhhjjjmmmsssyyy}}}xxxvvvxxxxxx}}}}}}zzz}}}zzzvvvrrrqqqppppppuuuzzz~~~rrroookkkeee```]]][[[ZZZ```bbbfffhhhhhheeebbb```hhhlllpppppplllgggddddddeeecccaaa```aaaaaaaaaaaaZZZ[[[[[[WWWPPPJJJEEECCCCCCBBBBBBDDDFFFFFFEEECCCFFFFFFFFFFFFEEEDDDCCCBBB>>><<<888666444222000...))))))((((((((()))+++,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''''''''(((((()))))))))***""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''"""!!!!!!!!!###$$$###"""$$$%%%&&&&&&$$$###$$$&&&"""""""""#########$$$$$$########################################################################""" !!!""""""!!!$$$######""""""!!!!!!!!!""""""""""""#########$$$"""!!!"""###&&&&&&$$$!!!$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%'''%%%###""""""###%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###'''))))))'''%%%%%%### '''%%%######%%%&&&&&&%%%###$$$$$$$$$######%%%''')))((((((((()))************((('''%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++---///222333333333444666888:::<<<=========<<<<<<===>>>???@@@EEEBBBAAAFFFQQQaaaoooxxx{{{vvvpppllljjjiiihhhgggcccbbbdddjjjpppsssqqqnnnllliiifffeeefffiiinnnqqq{{{uuusssvvvxxx|||}}}xxxuuutttxxxzzz|||{{{yyyvvvuuuuuusssoooiiiccc___]]]^^^^^^___dddjjjnnnqqqrrrrrrsssppppppooommmllllllppprrruuuzzzwwwoooiiieeeaaa___]]]^^^___bbbdddeeedddcccllloooqqqoookkkhhhggghhhmmmkkkhhhggghhhgggdddaaadddgggjjjggg___TTTJJJDDDEEECCCAAABBBDDDGGGHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDBBB???<<<:::888666444111...,,,***(((((((((***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((###############$$$$$$$$$"""###%%%&&&&&&%%%$$$### !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""############%%%'''######$$$$$$%%%&&&''''''((('''&&&$$$############$$$$$$$$$$$$%%%&&&'''((("""!!!!!!!!!###$$$###"""!!!"""$$$$$$###$$$%%%'''"""#########$$$$$$$$$$$$################################################""""""""""""""""""""""""###!!! """######"""$$$$$$######""""""!!!!!!#########$$$$$$$$$$$$$$$""""""###$$$&&&%%%$$$"""######""""""!!!!!!!!! """""""""######$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$##############################$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&))))))%%%%%%'''&&&"""$$$"""!!! !!!"""!!!###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************+++++++++(((((())))))******++++++,,,,,,,,,---///111444666666666777888:::<<<===>>>===<<<<<<===@@@EEEKKKNNNQQQMMMIIILLLWWWfffttt}}}{{{wwwqqqlllgggccc___\\\\\\\\\___dddkkknnnnnnllliiiiiiiiikkkpppwww}}}xxxtttuuuuuuwwwxxx{{{zzz||||||rrriiillllllkkkhhheeebbbbbbcccaaa^^^YYYTTTRRRSSSUUUVVVTTTWWW[[[^^^______``````cccbbbaaa^^^[[[[[[\\\^^^ccceeejjjpppuuuxxxzzz{{{}}}|||{{{{{{{{{|||}}}~~~{{{vvvqqqooofffccc___^^^___aaabbbaaadddiiipppuuuuuuqqqlllhhhiiigggfffgggjjjjjjeeeaaaaaahhhooorrrlllaaaUUUNNNKKKGGGCCC@@@AAADDDFFFGGGDDDDDDEEEFFFFFFFFFEEEEEECCCAAA???===<<<:::777555333111...+++(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%########################"""###$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$###$$$%%%'''%%%%%%%%%%%%$$$$$$$$$###'''&&&%%%$$$###"""""""""&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!!!!"""###%%%"""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""###$$$$$$$$$##################""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$"""""""""""""""!!!!!!!!!"""""""""###############%%%$$$#########$$$%%%&&&%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$#################################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!&&&&&&!!!"""(((***%%%$$$%%%%%%%%%%%%$$$######"""$$$%%%$$$######$$$%%%###$$$%%%$$$###$$$%%%''')))(((&&&%%%%%%&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,(((((())))))***+++,,,,,,------...000333555777888888888888999:::<<<===>>>999:::===BBBIIIRRRZZZ___[[[TTTNNNNNNWWWcccmmmrrrsssooojjjeeeaaa\\\XXXTTTTTTWWW\\\bbbgggkkkooopppnnnppptttzzz}}}vvvqqqnnnkkkjjjhhhhhhkkkttt{{{xxxlllaaa______^^^\\\YYYWWWWWWYYYUUUSSSOOOLLLLLLNNNQQQSSSRRRTTTVVVVVVUUUTTTUUUVVVZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\\\\^^^___bbbfffiiikkkllllllkkkjjjiiihhhgggfffggghhhiiijjjlllqqqwww{{{||||||}}}~~~|||~~~{{{tttjjjccc```___]]]\\\VVV^^^lll|||yyyppphhhdddbbbdddiiillljjjfffZZZbbbmmmsssrrrkkkbbb\\\VVVQQQJJJEEECCCBBBAAAAAABBBBBBAAABBBCCCDDDEEEFFFEEECCCBBBAAAAAA???<<<:::888666333///,,,***)))((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$$$$######$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$###"""###%%%%%%%%%### !!!###"""""""""###$$$"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$#####################$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$$$$###$$$%%%&&&############$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!&&&$$$$$$&&&""" $$$(((***(((&&&'''((("""$$$%%%%%%###"""###$$$###$$$&&&%%%######%%%((()))'''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''###$$$&&&''')))*********'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,'''((((((***+++,,,------///000222555777999;;;;;;::::::999999::::::;;;<<<:::===DDDLLLUUU^^^dddhhhZZZTTTNNNNNNVVV```hhhkkklllgggaaa\\\YYYWWWUUUSSSVVV\\\eeekkkpppvvv}}}zzzsssrrrqqqwww~~~||||||}}}~~~|||uuulllfffbbb```[[[[[[^^^eeekkkkkkfff```]]]___aaa```^^^\\\[[[[[[YYYWWWTTTQQQPPPQQQSSSUUUVVVXXXYYYXXXWWWVVVWWWXXX\\\^^^``````___^^^^^^___]]]\\\\\\\\\]]]___aaaccceeeeeeeeedddbbb___\\\ZZZZZZ[[[]]]\\\\\\]]]aaaeeeddddddgggjjjiiifffiiinnnyyy|||vvvyyy|||rrrlllgggaaa]]]XXX[[[gggyyyzzzrrrhhheeegggjjjiiifff[[[aaaiiinnnoookkkhhheee^^^[[[WWWRRRNNNIIICCC???AAA@@@???>>>@@@BBBEEEGGGGGGFFFEEEEEEFFFDDDBBB???;;;:::888555222///---+++))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$#####################"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%###""""""###!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&''')))***!!!!!!!!!"""###%%%&&&'''$$$#########%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!###$$$$$$###"""""""""###$$$$$$$$$%%% !!!"""$$$$$$######"""$$$$$$$$$###"""###%%%'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%%%% !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""###$$$%%%&&&&&&'''$$$$$$##################"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%)))%%% ###&&&$$$"""###&&&"""$$$%%%%%%###""""""######%%%&&&%%%######&&&(((((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''!!!"""%%%''')))*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++''''''(((***+++,,,---...000222555888;;;======>>>;;;::::::999999999::::::???CCCLLLUUU]]]cccggghhhUUUPPPKKKNNNWWWbbbiiillliiiccc\\\VVVTTTTTTUUUVVV^^^gggrrryyy}}}}}}qqqiiigggfffkkkqqqsssooojjjjjjllloootttwwwrrriiibbb^^^\\\XXXXXXYYY\\\___bbbcccccceeehhhlllllljjjfffcccaaadddbbb^^^ZZZXXXXXXXXXYYY\\\]]]^^^^^^]]]]]]^^^___bbbdddggggggeeebbbaaaaaabbbbbbcccdddeeefffggghhhggghhhhhhgggddd```\\\YYYWWWZZZ\\\[[[XXXWWWXXXYYYZZZ[[[]]]___\\\VVVVVVZZZaaaeeekkkooosss|||xxxtttwwwyyyrrrjjjdddeee```bbbqqqssshhheeedddccc```aaaeeehhhjjjiiihhhffffffbbbaaa```___ZZZSSSJJJCCCAAA???======>>>AAAEEEHHHHHHGGGGGGHHHIIIHHHFFFCCC<<<<<<;;;999666333111///))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******))))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))***'''&&&%%%$$$###!!! %%%$$$###""""""###$$$%%%"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$######)))'''###  ###$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&$$$###"""'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******+++++++++******+++,,,---...000111666666777888:::<<<>>>???>>>;;;888666666999===???===LLLYYY\\\]]]^^^\\\XXXUUUOOOOOOZZZeeejjjhhhgggeeeddd```[[[WWWXXX^^^dddttt~~~~~~}}}~~~{{{{{{}}}~~~wwwxxxvvvqqqjjjccc___^^^\\\___ccceeedddaaa___^^^___iiipppooojjjfffccc___\\\^^^_________ccciiinnn|||zzzxxxxxxyyyyyyvvvssstttpppggg```aaagggjjjiiicccffflllrrrvvvxxxyyyyyyzzzxxxvvvrrrnnnkkkhhhfffjjjjjjlllqqqssstttxxx~~~|||{{{pppfff```______cccddd```\\\\\\```cccdddeeeccc]]]ZZZYYYUUUOOOSSSQQQRRRWWW]]]ccckkksss~~~~~~~~~~~~~~~|||zzzrrrooolllnnnttt{{{qqqiiiiiiddd]]]\\\^^^```bbbdddfffggghhheeebbbaaaeeeccc[[[RRRMMMJJJFFFAAA===<<<>>>BBBEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB???<<<999777777666444111,,,***)))((('''&&&***))))))((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$###$$$%%%$$$###""""""$$$%%%$$$$$$######"""""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$######"""'''&&&###!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***((())))))***++++++++++++,,,,,,---...///111222333555666999<<<>>>>>>??????:::;;;<<<===>>>@@@BBBBBBLLLUUU\\\[[[[[[```cccccc^^^\\\___iiiooommmhhheeehhhiiijjjiiihhhlllrrrxxx|||{{{xxxuuusssqqqppppppggghhhjjjooossstttrrroooggghhhhhhddd^^^YYYWWWWWWXXX[[[^^^___^^^]]]\\\]]]dddlllrrrqqqooopppooommmggghhhhhhhhhhhhmmmvvv}}}}}}sssrrryyy}}}}}}wwwzzzzzztttqqqrrrttt|||vvvkkkfffdddggghhhfffeeehhhpppuuuwwwxxxvvvoooiiieee^^^VVVVVVQQQOOORRRVVVZZZ___eeessszzz}}}{{{zzz}}}~~~zzzwwwzzz}}}xxxqqqqqqoooiiidddcccccceeeggghhhgggffffffbbbbbbffffff___WWWSSSQQQMMMHHHCCC@@@@@@AAABBBEEEEEEFFFGGGGGGGGGGGGFFFDDDCCC@@@===;;;999999999888444000,,,+++***((('''******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&((((((%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$%%%%%%$$$###"""!!! $$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%$$$#####################$$$$$$######"""!!!$$$$$$###""""""######$$$%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""#########$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))***************+++++++++++++++---...///000222444666666444666:::===??????>>>>>>:::;;;>>>BBBFFFKKKOOORRR]]]aaaccc``````eeelllooommmllloootttuuupppmmmnnnqqqtttxxxzzz|||xxxtttrrrnnnjjjddd___ZZZXXXSSSTTTWWW[[[___```___^^^]]]___aaa```\\\YYYZZZ[[[]]]___```aaaaaabbbdddfffmmmqqquuuuuuyyy~~~~~~wwwvvvtttqqqrrryyy~~~zzzxxx}}}}}}sssnnnnnnnnnnnnpppwwwzzzoooddd^^^WWWRRRSSSWWWXXX[[[^^^gggnnnsssrrrssswwwzzz{{{yyy{{{{{{wwwsssuuu~~~}}}yyy|||zzztttmmmkkkllllllhhheeeaaa]]]]]]bbbddd___ZZZXXXYYYVVVQQQKKKFFFCCCAAAAAADDDDDDDDDEEEEEEGGGHHHIIIEEEDDDBBB@@@>>>===<<<<<<<<<999444111///---+++)))+++******************+++))))))((((((((((((''''''''''''''''''''''''''''''***)))'''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""####################################%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%$$$###"""""""""""""""############"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########$$$%%%%%%%%%&&&((('''&&&%%%&&&'''((()))%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********,,,,,,++++++++++++,,,,,,...///111333555666777888555666888:::;;;======>>>??????AAAEEEMMMWWW```eeefffjjjmmmnnnnnnooorrrssswwwvvvvvvwwwtttsssyyy~~~~~~xxxsssooolllfff^^^WWWQQQMMMKKKNNNOOOQQQTTTWWWYYYYYYYYY^^^cccggghhheeeccceeehhhggghhhiiiiiijjjnnnssswwwyyy}}}~~~yyyxxx{{{zzzwwwuuuvvvyyyxxxmmmddd^^^___bbbcccdddfffeeemmmqqqpppoooqqqsssrrrtttwwwxxxsssmmmnnnwww~~~~~~}}}zzzxxxtttmmmfff[[[WWWWWW]]]aaa```^^^^^^]]][[[WWWRRRMMMHHHEEECCCCCCBBBBBBBBBCCCEEEGGGHHHEEEEEEDDDCCCAAAAAA@@@@@@???<<<888666555333111///,,,+++***************+++******))))))(((''''''&&&'''''''''''''''''''''''')))(((''''''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!""""""""""""""""""""""""%%%&&&'''&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###"""############"""!!!!!!!!!!!!###$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###""""""%%%(((""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%&&&''''''((()))((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************---,,,,,,+++,,,,,,---...///000222444666777888888888777666666888<<>>;;;:::::::::888666...---,,,+++************++++++***)))(((''''''&&&''''''''''''''''''''''''(((((('''''''''((((((((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###!!! !!!"""######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!########################$$$&&&'''&&&$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++******))))))******+++)))))))))*********++++++------,,,,,,,,,...000111111333555777888999999888999888777999===DDDLLLQQQVVVYYY^^^ccceeefffeeeccciiiooo{{{zzzvvvrrrxxx|||www|||zzzpppiiigggfffccc```___[[[VVVRRRQQQSSSWWWZZZ```cccgggkkkoootttzzz~~~~~~|||wwwssstttyyy|||tttrrrnnngggaaa___aaadddccchhhnnnrrrtttuuuvvvwww}}}~~~}}}mmm___YYYUUUWWW[[[\\\]]]___[[[[[[ZZZYYYWWWUUUSSSRRRJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDAAA@@@>>>>>>???>>>===;;;333222000...---+++++++++++++++***))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$######"""##################$$$$$$!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$###################################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%&&&'''((()))%%%&&&'''((())))))***)))'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++'''''''''''''''''''''''''''((((((((((((&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++---,,,,,,,,,---///222333555666888:::;;;;;;:::999::::::===BBBJJJTTT]]]ccceeefffgggggghhhhhhhhhhhhooopppxxx~~~|||vvvppprrrxxxzzzxxxvvvppphhhaaa^^^]]]]]]\\\```^^^[[[YYYYYY\\\```cccfffkkkrrrzzz~~~||||||{{{|||{{{~~~}}}xxxpppjjjgggeeedddbbbeeehhhkkkmmmnnnnnnooorrrtttwwwyyyzzz|||}}}~~~yyylllccc\\\[[[[[[YYYYYY[[[[[[[[[\\\\\\[[[[[[[[[ZZZTTTSSSQQQNNNJJJFFFCCCAAA@@@AAABBBDDDEEEEEEEEEDDDDDDBBBAAAAAAAAA@@@>>><<<999777555222000...---,,,+++******))))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&########################!!!###%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!"""$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$######"""######$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''***---***$$$ """""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""######$$$&&&'''((((((###$$$'''***,,,---------$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''(((((())))))(((&&&$$$###''''''''''''((((((((()))************************++++++************++++++)))************+++++++++,,,,,,+++,,,---000333555888999;;;======<<<;;;:::999<<>>???AAACCCDDDEEEEEEDDDFFFEEECCCCCCBBBAAA>>><<<===<<<999666333000///...************))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''%%%######%%%&&&$$$!!!$$$######%%%((())))))'''########################$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$############""""""###$$$%%%%%%(((&&&%%%###""""""######""""""###$$$%%%%%%&&&&&&###########################$$$%%%&&&'''&&&%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$###""""""!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))'''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''%%%###$$$''')))'''%%%&&&'''''''''(((((())))))''')))***)))((('''(((***))))))(((((('''''''''&&&******)))))))))))))))******)))))))))))))))***+++******+++++++++,,,,,,,,,...///000111444666888:::999:::::::::888888:::;;;???EEENNNWWW___eeekkknnnllljjjfffdddeeemmmwww~~~{{{rrrtttnnniiiggggggfffaaa]]]UUUVVVVVVWWWYYY]]]ccchhhooopppqqqpppmmmjjjjjjkkkoooqqqwwwzzzssssssyyy~~~}}}tttppppppooowww{{{zzzzzz}}}|||wwwtttsssqqqlllhhhfffhhhjjjuuu|||}}}uuuooolllkkkkkkkkkhhhaaa]]]___fffiiieee___```^^^\\\[[[YYYTTTLLLFFF@@@@@@@@@@@@@@@@@@??????CCCBBBAAAAAABBBCCCBBBAAAAAA>>>;;;;;;;;;999555222...,,,))))))***+++******))))))))))))))))))(((''''''''''''''''''''''''''''''%%%######%%%%%%$$$"""!!!!!!!!!###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######""""""###$$$$$$%%%'''&&&%%%###############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$%%%$$$######""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&''''''((((((''')))***)))((('''(((***))))))((((((((('''''''''******))))))))))))******)))))))))))))))******+++******++++++,,,,,,------///000111333666888:::<<<;;;<<<<<<;;;:::;;;===???JJJNNNTTTZZZ___dddjjjmmmjjjiiiiiijjjnnnuuu~~~zzzppphhhccc^^^\\\]]]\\\YYYUUUVVVWWWXXX[[[___gggpppvvv{{{||||||zzzvvvssstttuuuyyyzzz~~~yyyxxx}}}vvvtttuuuuuu}}}~~~yyyrrrllliiigggdddcccppp{{{}}}yyyvvvwww{{{|||vvvpppnnnooosssvvvqqqkkkffffffiiijjjgggcccaaa___^^^]]]\\\XXXRRRMMMIIIFFFBBB???>>>???@@@AAAHHHGGGFFFFFFGGGGGGFFFDDDBBB@@@=========<<<999666111...,,,***++++++***)))(((((()))))))))(((((((((((((((((((((((((((((((((&&&$$$###$$$%%%%%%$$$"""!!! """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''#########"""######$$$%%%&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################"""""" """"""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%&&&'''########################&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%'''((('''&&&%%%&&&&&&&&&&&&&&&''''''''')))***)))((('''(((***))))))((((((((((((''''''***)))))))))))))))******)))))))))))))))***++++++******+++,,,------......111222444666999;;;===>>>======>>>===>>>AAAEEEIIITTTVVVXXXZZZ]]]aaagggkkknnnooorrrtttxxx}}}uuujjjZZZVVVRRRRRRTTTUUUSSSQQQWWWYYY^^^dddmmmyyy~~~}}}yyytttsssuuuvvvzzzrrrmmmiiiddd___iiisss{{{|||zzzyyyvvvrrrrrrvvv{{{|||vvvrrrsssyyy~~~}}}yyysssooommmkkkiiihhhcccbbbaaaaaaaaa^^^[[[WWWTTTNNNFFFAAA???AAACCCDDDGGGFFFEEEFFFGGGFFFDDDBBBBBBAAA@@@@@@@@@@@@===;;;666333000...---,,,***((((((((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$##################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''########################%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***))))))(((((((((((((((((())))))))))))))))))***+++))))))))))))***+++,,,,,,++++++,,,---...///000000444555777999;;;===???@@@>>>???@@@BBBEEEKKKRRRWWW\\\]]]^^^___aaagggmmmrrrzzz|||}}}~~~yyykkkaaaRRRQQQOOOQQQUUUXXXYYYYYYZZZ___hhhsss{{{~~~zzztttrrruuutttzzz{{{qqqkkkgggeeefffmmmrrrtttuuuwwwvvvrrrrrrtttxxx~~~|||xxxzzz}}}yyyrrrllljjjjjjlllhhhhhhhhhhhhgggeeecccaaa^^^WWWNNNGGGEEEFFFFFFFFFCCCCCCBBBCCCDDDDDDCCCAAAAAAAAAAAABBBBBBBBBAAA@@@;;;888555222000...+++(((((((((((((((((((((((()))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################%%%###!!! !!!###%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((()))))))))(((((((((((((((''')))***)))((('''(((***(((((())))))))))))))))))))))))(((((()))***++++++))))))))))))***+++,,,---,,,,,,---///000222333333888888999;;;===AAACCCEEEBBBDDDGGGJJJOOOVVV^^^ddddddfffhhhkkkooovvv~~~xxxsssrrrttttttsssoooooonnnoooooojjjaaa[[[SSSSSSUUUYYY^^^ccceeefffdddkkkvvvwwwvvv{{{yyy|||xxxyyy}}}qqqjjjjjjnnnlllppprrrrrrtttvvvsssoooooonnnsss~~~}}}|||zzzxxxrrrlllgggfffjjjmmmkkkmmmnnnnnnmmmkkkiiihhheee^^^VVVQQQOOONNNLLLIIIEEEDDDBBBCCCEEEEEEEEEDDD@@@AAABBBCCCCCCCCCCCCCCC@@@===:::777555222...++++++***)))(((((((((((()))(((((((((((((((((((((((("""$$$%%%%%%$$$###$$$&&&"""!!!!!!"""$$$%%%$$$"""###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$##################################################################$$$%%%%%%########################"""""" """"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$####################################### !!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))*********))))))))))))(((''')))***)))((('''(((***(((((())))))))))))******(((((((((((()))***+++,,,)))))))))***+++,,,---...---...///111333555666777::::::;;;===AAAGGGLLLPPPNNNOOORRRTTTXXX]]]dddiiidddhhhlllrrrxxx{{{wwwqqqllljjjjjjjjjjjj^^^^^^^^^___aaaaaa___]]]ZZZ]]]bbbggglllppprrrsssrrrwwwzzzyyy~~~{{{mmmhhhmmmuuuzzz}}}~~~}}}~~~|||tttkkkjjjfffkkkxxxxxxsssllleeeaaaaaafffjjjjjjmmmqqqrrrqqqnnnlllkkkiiiccc\\\YYYYYYXXXTTTOOOHHHEEEBBB@@@AAABBBCCCCCC@@@BBBDDDDDDDDDCCCDDDEEEDDDAAA???===:::777333000...---+++)))((((((((()))(((((((((((((((((((((((("""$$$%%%%%%######%%%'''###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$###""""""#########$$$%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%''')))((('''&&&(((******)))))))))((((((((((((''')))***)))((('''(((***(((((()))))))))*********(((((((((((()))***+++,,,)))))))))***+++,,,......///000111333555777999:::;;;;;;<<>>CCCLLLYYYgggpppwwwooojjjhhhccc^^^aaahhhnnnpppvvv{{{wwwoooddd[[[TTTRRRRRRVVVYYY^^^ccciiiqqqzzz|||yyytttpppqqqzzz}}}uuurrrrrrsssttt{{{qqqnnnttt~~~vvvjjj]]]UUUVVVZZZaaajjjqqqtttrrrpppooollliiiggggggiiiiiiiiihhhbbb]]]YYYRRRIIICCCCCCDDDDDDDDDEEEEEEGGGHHHIIIHHHFFFDDDCCCBBBAAA???======999555111///---***)))---+++)))(((((())),,,---###$$$$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###'''((((((((('''&&&%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######################## """""""""!!! !!!###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((((((''''''(((((((((&&&%%%&&&'''!!!"""###%%%&&&&&&%%%%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))(((''''''''''''''''''((((((((())))))((((((((()))***+++++++++((((((((())))))************+++------...///222444555777888888777777888999999===BBBGGGNNNXXXeeemmmrrrnnnkkkllljjjhhhkkkrrryyy|||vvvdddccc```\\\XXXWWWYYY[[[YYY^^^eeeooozzzxxxvvvrrrooopppyyy~~~{{{{{{}}}~~~sssooorrrzzz|||vvvllleee\\\\\\^^^cccjjjpppssstttnnnmmmlllmmmnnnoooooonnnmmmjjjiiiiiicccVVVLLLHHHDDDCCCBBBCCCFFFHHHJJJJJJGGGEEEDDDCCCCCCCCCAAA???:::888666444333000,,,)))+++*********************&&&&&&&&&&&&&&&%%%$$$$$$)))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))))))))((('''%%%$$$###'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###%%%###$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((('''(((((((((&&&%%%&&&''' !!!###$$$%%%%%%$$$$$$''''''(((((((((((('''''')))'''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((()))))))))(((((())))))***+++++++++)))))))))***************,,,...///000111222555777777999::::::999;;;===@@@>>>FFFOOOTTTVVVZZZccckkkllllllnnnsssuuuvvvzzz|||mmmaaaSSSUUUVVVWWWXXX[[[___bbb^^^cccmmm|||xxxvvvtttrrruuu|||zzzyyyyyyyyy|||zzztttbbb___[[[\\\cccmmmvvv|||uuusssqqqppprrrtttuuuuuurrrrrrvvv{{{vvvhhhYYYQQQJJJFFFBBBAAAEEEHHHJJJJJJGGGEEEDDDDDDDDDDDDCCCAAA999888888888777444///+++)))***+++,,,+++)))((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$***)))&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%&&&##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((('''(((((((((&&&%%%&&&'''$$$%%%&&&'''((('''&&&&&&&&&''''''((((((''''''&&&,,,***'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((***)))))))))(((((((((''''''(((((((((((())))))))))))))))))******+++++++++******++++++++++++++++++...///111222333444777:::<<<<<<;;;;;;<<<@@@GGGKKKOOOXXXaaaccc___^^^ccciiijjjmmmttt{{{}}}wwwrrrllleeeZZZSSSQQQTTTWWWZZZ\\\___bbbeeedddiiisss~~~~~~}}}{{{vvvhhhccc^^^^^^dddooozzz|||wwwuuuvvvxxxyyyzzztttvvv|||uuufff^^^YYYQQQGGGAAABBBEEEGGGHHHGGGFFFDDDDDDEEEEEECCCBBB;;;:::::::::999777333000,,,,,,,,,+++***)))''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!###'''%%%###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&'''(((((((((&&&%%%&&&'''&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&+++***'''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((((((((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,,,,,,,///111222444444666999<<>>======@@@HHHQQQWWWaaahhhnnnllldddaaadddiiinnnuuu}}}yyytttuuuwwwwwwuuurrrkkkccc]]]YYYVVVRRRPPPPPPTTTZZZ___bbbeeehhhjjjmmmqqqyyy{{{vvvsssrrroookkkkkkooouuu{{{~~~|||yyyxxx}}}tttnnnlllaaaQQQEEE@@@AAACCCDDDHHHGGGEEEDDDEEEDDDCCCAAA@@@>>>;;;:::::::::888777222000---+++)))))))))***!!!"""###%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%$$$###%%%'''((('''&&&"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&###!!! ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###### !!!!!!"""$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$(((&&&$$$###"""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''(((((())))))***))))))))))))((((((((((((((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,---.........111222444666777999<<<>>>@@@BBBDDDGGGLLLTTT]]]ccclllooooookkkdddccchhhnnnyyyxxxnnnhhhiiiiiihhhfff[[[WWWQQQNNNNNNPPPRRRSSSTTTYYYaaagggllloooqqqsssvvvyyy|||||||||yyyuuutttsssrrr}}}}}}}}}~~~|||xxx}}}{{{{{{~~~zzzwwwmmm^^^OOODDD@@@AAACCCFFFEEEDDDDDDDDDEEECCCBBBCCCAAA>>><<<<<<<<<<<<;;;777444000---+++***+++,,,$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&''')))***+++'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&$$$######$$$&&&((('''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###### !!!###%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$""""""$$$'''!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''(((((((((&&&%%%&&&'''%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''(((((()))******++++++(((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++***++++++---...///000111333555777888999<<>>AAADDDIIIRRR```llltttxxxzzz{{{rrrmmmfffbbbdddnnn{{{wwwkkk\\\RRROOONNNMMMKKKLLLOOOVVV___hhhqqqvvvyyy~~~{{{xxxzzzxxxqqqjjjkkkvvv|||zzz}}}yyyqqqllllllooorrr}}}~~~zzzzzz}}}{{{vvvyyy|||{{{ssstttpppeeeUUUIIIDDDEEE>>>>>>>>>AAADDDGGGHHHGGGDDDCCCCCCDDDCCCAAA===999999999888666333000---+++%%%$$$###"""!!!!!!!!!!!!(((%%%"""###&&&'''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######""""""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###)))(((%%%#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((!!!$$$'''(((((('''%%%&&&((()))((('''&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((()))******)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,,,,---/////////000333555666777999<<<@@@DDDHHHJJJQQQ\\\mmm|||}}}xxxuuupppjjjjjjoooyyy~~~rrreeeXXXQQQKKKHHHJJJQQQPPPVVV^^^iiivvv{{{xxx~~~vvvpppnnnkkkjjjpppyyy~~~||||||}}}zzzuuuooommmooossstttyyy~~~yyyvvvrrrssswww|||yyytttpppoooppprrrsssrrruuuuuulll]]]OOOIIIGGG@@@>>>>>>@@@AAACCCEEEHHHIIIGGGEEEDDDDDDCCCAAA???999999999999888555000,,,''''''&&&%%%$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%((('''''''''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%)))'''%%%$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''!!!###%%%'''(((((('''&&&'''((()))((('''&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((******))))))(((((()))))))))))))))))))))******+++)))***++++++,,,,,,,,,,,,***,,,...000000222444666888999;;;>>>DDDJJJPPPTTTaaahhhttt}}}yyywwwtttrrrttt{{{|||tttggg^^^UUUQQQOOOMMMQQQWWW]]]cccmmmyyyyyyuuuqqqpppmmmmmmuuu|||{{{|||}}}{{{xxxvvvtttrrrppppppsssvvv~~~sssnnnooottttttrrrmmmiiiiiinnnrrrsssvvvvvvnnn```TTTOOONNNEEEDDDDDDEEEEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBBBBAAA<<<;;;::::::999666222///(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''((((((((()))))))))))))))((((((((((((((((((((((((,,,++++++***))))))(((((()))))))))))))))******+++******++++++++++++,,,,,,+++...111333444666888999::::::<<>>CCCLLLWWWbbbhhhhhhiiikkkmmmqqqtttvvvxxxzzz}}}~~~rrreee\\\XXXZZZ]]]bbbeeehhhllloooyyy}}}~~~~~~}}}vvvtttuuuyyy~~~}}}vvvhhhnnnuuuyyyyyyvvvtttttt{{{|||zzzrrrhhhaaa^^^___aaa___YYYPPPKKKIIIGGGEEECCCEEEEEEDDDAAA@@@AAACCCCCC@@@>>><<<;;;999666444&&&&&&%%%%%%$$$%%%%%%%%%"""$$$%%%$$$!!! ###&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))***)))(((&&&&&&'''((()))((()))))))))'''&&&&&&(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,)))))))))))))))******+++,,,+++++++++,,,---...///444666888::::::;;;<<<>>>===>>>AAAGGGPPPZZZdddiiiiiihhhiiijjjoootttzzz}}}~~~{{{vvvuuuwwwzzzzzzkkk___YYYZZZaaahhhmmmpppsssuuuvvv|||{{{xxxwwwyyy{{{xxxwwwwwwzzz|||uuummmfffddddddiiimmmlllfff___YYYPPPGGGDDDDDDCCCAAA@@@@@@BBBDDDCCC@@@>>><<<<<<:::888666(((''''''&&&&&&'''''''''%%%&&&&&&&&&$$$$$$&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&''''''&&&%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''((())))))******))))))&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&'''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))'''&&&&&&'''((()))&&&((()))(((''''''''')))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&(((+++,,,,,,,,,,,,)))))))))))))))******+++,,,,,,+++,,,---///111333555666888999999;;;>>>AAAEEEGGGKKKQQQXXX___eeehhhggggggiiilllqqqxxxuuukkkfffjjjrrrxxxxxxwwwhhh```]]]```jjjsssvvvxxxzzzzzzyyyzzz}}}~~~|||||||||{{{zzz}}}{{{~~~{{{yyy~~~zzzsssmmmjjjiiikkkwww~~~yyyppp```PPPGGGCCC???===>>>AAADDDEEEBBB@@@???>>>>>>===;;;888'''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%''''''((((((((('''''''''(((((()))))))))((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&&&&((())))))******************)))))))))((((((&&&&&&&&&&&&'''((())))))'''''''''&&&''''''((((((%%%'''(((((('''''')))***(((((((((((('''''''''&&&))))))))))))))))))))))))%%%&&&(((***++++++***))))))))))))))))))******+++,,,,,,,,,---///222555666666777888999;;;???EEEIIIPPPSSSXXX^^^cccfffggghhhdddffflllsss||||||tttlllgggiiinnnsssqqqvvv{{{yyyqqqiiieeeeeehhhttt~~~}}}vvvuuuuuu{{{~~~zzzyyy{{{}}}}}}|||~~~yyyuuuqqqpppnnn|||ttteeeUUULLLAAA===???CCCCCCBBBAAA@@@AAABBBBBBAAA>>>;;;$$$$$$#########$$$$$$%%%(((%%%"""###&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((('''''')))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''((())))))&&&&&&$$$$$$$$$$$$&&&&&& """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!###%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&((()))************+++*********))))))(((((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''''''''((($$$&&&'''((('''(((***+++******))))))((((((((('''))))))))))))))))))))))))&&&''')))***+++***(((''')))))))))))))))******+++,,,,,,,,,---000333777999888999:::<<>>AAAAAABBBDDDEEEDDD@@@===%%%%%%&&&&&&'''(((((((((%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%((('''%%%%%%$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&###%%%''')))******))))))((()))***+++,,,+++***)))(((((()))***************((()))***)))((('''((()))))))))))))))((((((((((((''''''''''''((((((((())))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...111444666777777999???DDDHHHOOOWWW[[[ZZZggghhhjjjlllmmmnnnmmmmmmmmmnnnttt}}}qqqccc^^^aaafffjjjooopppnnnooossswww{{{}}}ssskkkgggjjjmmmqqqzzz||||||uuu{{{|||~~~|||}}}}}}zzzyyyzzz|||vvv___JJJDDDEEEDDD@@@???BBBAAA@@@AAACCCDDDCCCBBB''''''''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&'''((((((((((((((((((((()))***++++++***)))(((&&&'''(((((())))))((((((&&&''')))((((((((()))***)))))))))((((((((('''''''''''''''((((((((()))))))))************+++++++++************++++++++++++,,,,,,,,,++++++,,,,,,------...///222666999;;;;;;???GGGOOOUUU]]]eeeiiihhhlllkkkkkkkkklllnnnqqqrrrtttzzz~~~yyylll___ZZZ]]]hhhpppwwwxxxuuuvvv~~~zzzooojjjiiinnnrrrvvv}}}{{{}}}|||uuurrryyy|||xxxuuuuuuuuussscccSSSKKKFFFBBB@@@BBBCCCBBBAAABBBDDDDDDCCCBBB)))(((((('''&&&&&&%%%%%%###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''(((((()))))))))(((((())))))))))))((('''&&&%%%((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((''''''''''''&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((***)))(((''''''''''''''')))***++++++***)))'''&&&%%%%%%&&&''''''''''''&&&###%%%'''''''''((()))+++((((((((((((''''''''''''''''''((((((((())))))))))))************+++++++++************+++++++++,,,---,,,+++******+++,,,---...///111444888;;;>>>@@@FFFOOOYYYbbbllltttwwwuuupppooommmlllnnnrrrwwwzzz}}}}}}yyyrrrhhh^^^[[[^^^hhhsss~~~~~~uuuqqqpppssszzzxxxtttxxx~~~pppgggmmm||||||wwwtttqqqppppppiiiaaaXXXMMMDDDAAADDDCCCBBBAAABBBDDDDDDCCCBBB(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((()))(((((((((((())))))(((((('''&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''((((((((((((((('''&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))))))))***)))'''&&&&&&'''((((((++++++,,,,,,+++)))'''&&&%%%%%%&&&''''''''''''&&&$$$%%%''''''&&&'''(((***(((((((((((('''''''''&&&'''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,------+++***+++,,,---///111222444666999<<<@@@CCCIIISSS___hhhrrrzzz|||yyyrrrssssssvvvzzzuuusssooojjjdddaaabbbeeegggrrr{{{yyy|||zzzyyyvvvtttggggggqqq~~~}}}xxxuuurrrpppnnnooommmggg[[[OOOHHHFFFBBBAAA@@@AAACCCDDDDDDCCC&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((('''&&&&&&''')))***,,,,,,------,,,***((('''&&&&&&'''(((((((((((('''&&&'''((('''&&&%%%&&&''')))(((((((((((('''''''''(((((((((((()))))))))***))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,...///000333555888999:::===BBBFFFOOOXXXbbbjjjssszzz|||yyywww{{{~~~wwwvvvvvvhhhhhhfffcccbbbdddgggiiihhhqqq}}}yyyxxxxxxyyy}}}ooohhhgggnnn{{{{{{wwwuuusssqqqooorrrtttrrrjjj```SSSKKKDDDBBB@@@@@@BBBDDDEEEEEE%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&'''((())))))%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''(((((())))))))))))'''''''''''''''((()))******+++,,,,,,+++***)))(((''''''((())))))))))))((('''((()))(((&&&%%%&&&'''))))))))))))((((((((((((((((((((()))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,++++++---...000111222333555888;;;<<<===@@@FFFLLLWWW^^^ffflllsss{{{~~~|||}}}|||zzztttnnnggggggqqqxxxtttjjjaaacccdddbbbdddiiikkkjjjnnnttt}}}tttsssxxxzzzpppgggeeellluuuzzz{{{{{{yyyuuurrrqqqqqqpppsssvvvuuusssmmmbbbVVVLLLHHHCCC@@@AAACCCEEEFFF&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''')))***+++(((((())))))***)))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''(((((('''(((((()))))))))(((((((((((((((((((((((('''&&&'''((()))******)))((('''''''''((())))))))))))((('''((())))))''''''(((***+++*********))))))))))))(((((()))))))))*********)))************++++++++++++++++++,,,,,,,,,------(((***...111333555555555666999===???AAAFFFNNNTTT___dddiiimmmttt}}}zzzrrrkkkfffiiihhheeecccgggllljjjeeeaaafffiiijjjnnnuuuvvvsssrrrwww~~~yyyxxxzzz}}}tttllljjjlllpppvvv||||||vvvpppnnnoooooosssuuusssrrrsssnnngggYYYRRRIIIBBB@@@AAACCCEEE((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&((()))))))))(((''')))((((((((((((***,,,---+++++++++++++++***)))((($$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******)))(((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&%%%$$$%%%'''((('''&&&''''''''''''''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''))))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((())))))))))))(((((('''))))))******)))'''%%%###%%%&&&'''((((((''''''&&&&&&'''(((((())))))((((((%%%'''((()))((()))+++,,,++++++++++++*********)))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------'''***...333666777777666555:::???AAADDDJJJTTT[[[cccgggkkkmmmtttvvvkkkbbb]]]dddhhhiiieeecccdddeeedddcccjjjpppssszzz~~~sssxxx~~~xxxoookkknnnwwwxxxpppnnnooonnnssstttooonnnsssuuusssbbbZZZNNNEEE@@@AAABBBDDD$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''++++++***(((&&&&&&'''))))))))))))************+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$''')))***))))))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&(((((()))))))))))))))(((((((((((((((((((((((((((&&&'''))))))((((((***++++++++++++************)))))))))))))))((((((((((((------,,,+++***)))((('''------,,,+++++++++,,,,,,222000///222555777555222?????????CCCPPP^^^dddcccgggfffiiipppyyy|||~~~uuulllfffdddooonnniiibbb\\\\\\bbbiiippp|||wwwuuuqqqooosss~~~vvvrrrwww|||}}}zzzwwwvvvvvvtttvvvvvvtttqqqrrrvvv{{{vvvjjjZZZLLLDDDAAA@@@@@@'''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&***)))))))))((((((((((((***++++++***)))((()))+++''''''((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''''''''((()))*********)))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&###$$$$$$%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%(((((('''''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&((())))))((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$'''((((((((())))))))))))''''''''''''((((((((()))'''(((((()))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((******)))***+++---+++++++++*********)))))))))))))))))))))))))))((((((((()))***+++,,,------......---------------...111111111444777999:::999BBBGGGLLLSSS]]]iiimmmkkkhhhggghhhoooxxx}}}rrrkkkiiiiiilllkkkiiidddaaadddllltttuuupppjjjhhhppp||||||}}}~~~~~~~~~{{{wwwttttttuuuvvvwwwxxxrrrgggZZZNNNFFFCCCCCC))))))((((((''''''((((((''''''((((((((((((''''''******))))))))))))((((((''')))++++++***)))***+++''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((()))******+++***))))))(((((())))))''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))(((((('''%%%%%%$$$$$$$$$%%%&&&&&&'''''')))(((''''''&&&&&&''''''&&&''''''''''''&&&&&&%%%)))(((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((((((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''')))***+++++++++---///++++++*********)))))))))))))))))))))))))))))))))&&&'''(((***,,,---////////////.........//////000111222444666888;;;???BBBFFFPPP\\\dddkkkrrruuusssjjjhhhiiinnnxxxwwwpppmmmlllhhhhhhhhhggghhhnnnxxxuuunnnggggggttt}}}xxxxxx|||~~~~~~xxxwwwyyyzzzyyywwwwwwwwwsssiiiZZZLLLDDDAAA+++***)))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))((((((###%%%((()))((((((((()))((()))))))))************))))))***************+++))))))(((((((((((())))))***************************))))))((())))))************)))(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$((((((((((((''''''((((((&&&&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))'''''''''''''''''''''''')))'''%%%%%%%%%&&&%%%$$$((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((''''''((()))))))))((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&(((***+++++++++---///************)))))))))))))))))))))))))))******************+++++++++,,,,,,...............///000111111444777888999===DDDIIIKKKXXXeeelllppptttwwwvvvmmmkkklllqqqzzzvvvnnniiidddfffhhhkkkqqq{{{xxxrrrnnnsss}}}wwwtttuuuwwwyyyyyy}}}|||{{{}}}}}}{{{xxxzzzzzzttthhhXXXIIIAAA******)))(((''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((###%%%((())))))((()))***(((((()))))))))*********))))))******+++++++++,,,*********))))))***************************************)))))))))))))))******)))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&''''''(((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((&&&((()))*********,,,...*********)))))))))((((((((()))))))))*********+++,,,,,,,,,++++++++++++***------------...///111111222555999;;;===AAAHHHNNNTTT```kkkooopppssswwwxxxrrrqqqsssxxx~~~rrrhhhccc```dddjjjsss~~~{{{{{{}}}yyysssqqqrrrtttrrrxxx|||zzz{{{zzzyyyxxxrrreeeTTTGGG******)))((((((((())))))))))))************))))))(((((()))))))))))))))***''')))++++++++++++,,,---((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++************+++******)))(((((((((((()))'''''''''(((((('''''''''((((((((('''''''''''''''***))))))((('''&&&%%%%%%######$$$&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&(((*********''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''$$$%%%&&&'''(((((((((''')))******))))))((('''&&&((((((((((((((((((((((((''')))******))))))+++,,,******)))))))))(((((((((((())))))******+++++++++)))******+++,,,---......,,,,,,------///000111222555888<<<@@@EEEKKKQQQUUU___hhhppprrrrrrvvvzzz{{{yyyzzz||||||pppgggcccccc```eeennn{{{{{{xxxwwwzzz~~~yyyqqqnnnnnnjjjttt~~~xxxvvvuuuqqqooopppqqqiii[[[NNN+++************++++++,,,)))******++++++******)))*********++++++,,,,,,,,,***+++,,,+++***+++---...++++++,,,,,,,,,------------------...//////000000111111000000000000111111111111111111111111111111//////...------------------,,,++++++******++++++))))))************))))))******))))))((((((''''''''''''''''''((((((((((((&&&&&&'''(((((('''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((******)))&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%&&&'''(((((()))))))))************)))((('''&&&((((((((((((((((((((((((***+++,,,+++******+++,,,***)))))))))((((((((((((((())))))******+++,,,,,,((((((***+++---...///000---------...000222333444888:::???GGGPPPXXX]]]___eeemmmsssuuuwww{{{~~~~~~}}}rrriiifffgggjjjdddiiirrr~~~yyyvvvuuussstttxxxuuuwww~~~sssllldddmmmyyyyyytttnnnkkkiiijjjllljjjddd^^^++++++++++++,,,------...******++++++++++++******,,,,,,,,,------.........***+++***)))((()))+++---000000000111111111111222111222222333444555555555777666666555555666666777444444444444444444444444111111000//////////////////...------,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++***)))(((((('''%%%%%%&&&'''((()))***+++************)))((('''&&&)))(((((('''&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''((()))************************)))((('''&&&((((((((((((((((((((((((,,,---...---+++***+++,,,))))))))))))((((((((((((((())))))***++++++,,,,,,)))******+++---......///......///000111333555666:::<<>>@@@GGGSSS___eeeddd```ccckkktttwww{{{}}}|||yyyyyyzzzxxxrrrlllhhhnnnqqqnnnlllpppuuuxxxyyyvvvrrrppptttzzz{{{zzz~~~wwwuuuuuusssrrrssssssqqqtttxxxxxxwww~~~nnniiifffnnn{{{}}}vvvwwwxxxxxxxxxwwwwwwwww++++++,,,---...//////000000000111111111222222222333333333333333333333333000111111111222222333333444444555555444444333222444555555666777888999999::::::999999999999::::::888999999:::;;;<<<<<<===:::;;;;;;::::::999888777888777777666444222111000111000...---,,,,,,,,,,,,***************************************)))))))))(((''''''(((***+++)))(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''$$$%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$"""!!!"""$$$&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))(((++++++,,,---------------************************++++++******************---------,,,++++++...000///000222444666888999:::???DDDLLLUUU\\\aaacccdddbbbkkkrrrvvv{{{wwwrrrpppuuu|||~~~vvvmmmfffeeelllpppooopppuuu{{{~~~~~~zzztttooooooqqqsssssszzz}}}{{{yyy{{{~~~}}}yyyvvvqqqmmmqqqyyy~~~uuummmmmmuuu|||~~~}}}~~~~~~}}}|||......///000222333444555555555555666666666666777555555555555555555555555111222222333555666666777555555666666555555444333444444444555555666666666777666666555555666666777666666666777888:::<<<>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<;;;999888666555888777555333000///......++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))(((((()))++++++***(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$%%%&&&'''''''''''''''&&&%%%$$$######$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((()))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++,,,---...///...------******************************++++++++++++++++++,,,,,,---,,,+++,,,...000222333555777999:::;;;<<<<<>>@@@AAAAAAAAA@@@BBBGGGOOOYYYccckkkooo~~~|||mmmaaa[[[ZZZ[[[^^^dddiiimmmppppppyyyxxxxxxyyy{{{vvv;;;;;;;;;;;;::::::::::::;;;:::::::::999999999888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999:::::::::777888888888999999::::::777777888777777666555444222222333444444444444444444555777999::::::::::::;;;::::::::::::999999999444444444444333333333333222111111111222222000...,,,,,,+++******)))(((((())))))))))))((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))((())))))))))))(((''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&''')))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))(((((()))))))))*********(((((())))))***+++++++++((())))))******+++,,,,,,---,,,+++******,,,---///******************************++++++,,,------...---...///000000222555888999;;;???DDDGGGHHHHHHHHHBBBHHHPPPVVV]]]eeennnuuuwwwjjj```[[[VVV[[[aaafffiiinnntttyyy}}}vvvyyy}}}vvv999:::::::::;;;;;;<<<<<<;;;;;;::::::999999999888888888888888888888888888888999999:::;;;<<<======999999::::::999999888777999999:::::::::;;;;;;;;;999999888888888888999999555666888:::;;;<<<<<<<<<;;;;;;;;;;;;:::999888888111222333444555555555555111222444666777777777666777777888999999:::;;;;;;666666666777777777777777666555444444555555333111000000///......---,,,,,,******))))))((((((((('''(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&''''''''''''((((((((()))'''''''''''''''((()))))))))))))))))))))(((((('''$$$%%%''')))************(((((((((((('''&&&%%%$$$)))'''%%%######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%&&&''''''&&&&&&%%%%%%''')))'''$$$###$$$&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))((()))******+++(((((()))***+++,,,------((())))))***++++++,,,,,,---+++)))((((((***---///******************************+++,,,,,,---......---///000111111333777:::<<>>>>><<<;;;;;;<<<===<<<<<<===???@@@???===@@@@@@@@@???>>>>>>===============>>>>>>>>>======>>>===;;;999888777777777666888::::::999888999:::666555444444444555555444666777888888888888999999777777666666555555555444555666777888999:::::::::888777777666666666666777777777777777666555444444333333444444444444444444666777999;;;<<<<<<<<<<<<<<<<<<;;;:::888666444333111000...,,,+++*********))))))))))))))))))((((((***)))(((''''''&&&''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))(((((('''(((((((((%%%$$$###%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))***)))((('''&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((((((''''''''''''((())))))************))))))((())))))******++++++,,,)))))))))))))))***++++++)))***++++++++++++***)))------------------......,,,,,,,,,,,,,,,---......111///111666888999>>>FFFNNN\\\^^^]]]dddhhhgggkkknnnwww~~~}}}{{{zzzwwwqqqhhhbbbdddfffiiikkknnnuuuzzzyyy||||||vvvuuummmqqqyyyzzzzzz|||BBBDDDGGGHHHGGGFFFEEEEEEDDDCCCDDDEEEHHHIIIHHHFFFIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFEEECCCCCCBBBBBBBBBBBBBBB@@@???>>>===<<<<<<888:::<<<<<<;;;;;;;;;<<<555555555555555555555555333333333444444444444444444444444444333333333333333444666777888999999999777777777777777777888999:::::::::999888777666555444444333222222111111000333444555777999<<<>>>???======>>>??????===<<<;;;666555333111///------,,,,,,+++***))))))((())))))))))))(((''''''((((((((('''''''''(((((('''''''''(((((())))))))))))(((((())))))((('''''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))))))))************))))))))))))***++++++,,,------***))))))))))))***++++++)))******++++++******)))---------,,,,,,+++++++++......------......//////222222444999<<>>@@@AAAAAA@@@@@@;;;:::999777444333222111...---,,,***))))))))))))***))))))))))))******+++&&&'''((())))))((('''&&&(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&***)))''''''((((((&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((******))))))************))))))******++++++,,,---......******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000000000111111222333444777;;;???EEEMMMSSS```ooouuusssvvvuuuyyy~~~ssskkkfffcccbbbhhhnnnuuuwwwsssnnnlllmmmfffjjjnnnpppqqqssswww{{{}}}{{{}}}zzz|||~~~zzzyyy{{{}}}jjjnnnsssvvvwwwvvvwwwwwwmmmllllllmmmooopppooommmeeegggiiimmmppprrrtttuuupppooollljjjiiihhhiiiiiidddbbb]]]YYYUUURRRQQQPPPOOOPPPOOOMMMIIIEEEDDDDDDBBBDDDEEECCC@@@============;;;999999999999777555444444444444333333333333000111222333444444444444333333333333333444555666666777888999:::;;;;;;;;;:::999999888777666555555111000///...///111333555666777:::<<<>>>????????????>>>===<<<;;;999888777222111///---+++***)))))))))))))))((())))))******&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))(((''''''''''''''',,,+++))))))******((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))***+++))))))************)))))))))***+++,,,---...//////***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------////////////000111222333444777:::===CCCLLLUUUZZZcccrrryyy{{{}}}}}}oooccc^^^^^^___aaadddkkkqqqsssooonnnpppssstttxxx||||||yyywwwvvvwwwzzz}}}yyyzzz~~~|||||||||{{{zzzwwwxxxzzz~~~|||uuuooojjjgggggggggbbbbbbaaa]]]XXXSSSQQQQQQRRRUUUUUURRRLLLGGGFFFFFFDDDAAA============999666777777666666555444444333222222333333333333333222111111111111111111222222222333555777999::::::;;;;;;;;;::::::::::::::::::444333111///......000000333333555666888:::;;;<<<>>>????????????>>>======666666555333111...,,,+++)))(((((('''''''''((((((((((((((())))))((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))(((((()))+++,,,,,,+++''''''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''')))******))))))************))))))))))))***+++---...//////+++************+++,,,,,,+++******))))))******+++((()))***+++,,,------...,,,,,,---...///111222333666:::>>>@@@GGGSSS^^^bbbdddqqqxxx|||xxxhhh[[[WWWYYY\\\^^^___eeemmmpppqqqrrrwww{{{}}}xxxtttrrrvvv~~~}}}yyy}}}}}}{{{xxxrrrnnnlllkkkmmmooopppkkkbbb[[[YYYYYYSSSNNNJJJIIIIIIHHHCCC???>>>>>>===<<<:::999888888666666666666555444333222222111000000000000000000111111333555666777777777888888999:::;;;;;;<<<<<<888777555333222111111111222222111222333666888:::;;;<<<>>>???@@@AAA@@@@@@;;;;;;<<<;;;888444000...,,,,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))((())))))***+++,,,(((''''''(((***++++++***'''''''''''''''''''''''''''((()))))))))(((&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''(((((((((%%%&&&'''((()))((((((''''''''''''''''''((()))***))))))************))))))(((((()))+++,,,...//////++++++******++++++,,,---++++++***))))))***++++++***+++++++++,,,,,,------,,,,,,---///111333555666999???BBBEEEMMM[[[fffjjjmmmwww}}}uuuggg]]][[[\\\]]]^^^___fffnnnuuuyyy|||zzzssspppuuu~~~wwwoookkkkkkgggbbb]]][[[[[[YYYTTTOOOFFFEEEDDDCCCAAA???>>>===999999999888777555444333222222111000/////////000000111222333444444444444555666777888:::;;;======;;;:::999777666555444444333222111000111444777999888:::<<>>;;;:::999999999666444222222222222111///333111//////111222222111333444555666666777777666;;;;;;999888666444333222333000///000222333111///333444555888;;;>>>AAABBB?????????@@@@@@??????>>>555555444333111...,,,++++++,,,---------+++***)))************))))))))))))))))))((())))))***++++++))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%******)))((('''&&&%%%%%%)))(((&&&&&&&&&&&&$$$""" """%%%'''))))))(((''''''(((((()))***++++++,,,&&&&&&&&&&&&''')))***+++''''''''''''((((((((())),,,***)))((())),,,///111******++++++++++++******+++++++++,,,---...///000...---,,,+++++++++,,,---,,,------......------,,,///---///444555333777===@@@EEELLLPPPTTT^^^mmmxxxwwwsssssssssqqqoooooowww~~~~~~xxx|||uuussspppooommmggg___YYYRRRPPPLLLHHHDDD@@@>>>===:::888555444555666555444444222111111222333222111222333333333333333222222444444555666666777777888888666444555666777555333444444555777:::<<>>>>><<<:::777555222111+++++++++++++++***))))))************************))))))((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''''')))(((&&&&&&'''&&&%%%######$$$&&&((())))))((((((''''''((())))))***++++++(((''''''''''''(((((()))'''''''''((((((((()))))))))(((''''''''')))+++,,,******++++++++++++******+++++++++,,,,,,---...///---,,,++++++***+++,,,---------..................111000222666777666999???DDDJJJQQQVVVZZZaaammmwww~~~~~~|||tttmmmiiiccc\\\TTTNNNIIIGGGBBB???;;;999::::::::::::888666555555555555444333333333222222111000//////000000222333555666777888;;;999888888999999888666666666666888999;;;===>>>AAAAAABBBCCCDDDDDDDDDCCCFFFEEECCCAAA>>>;;;888666//////---,,,,,,+++++++++************************))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((()))***(((''''''((((((&&&%%%&&&'''((()))***)))(((((('''''''''(((((())))))***))))))((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((******++++++++++++******++++++++++++,,,---......,,,++++++******+++,,,,,,------......////////////333222555999::::::===BBBIIIPPPXXX^^^bbbgggooovvv~~~zzz{{{|||zzz}}}~~~|||{{{rrriii```YYYVVVMMMJJJEEEBBBAAA@@@@@@??????===;;;;;;:::999777555555444333222111111000000111111111111111111111111777777777777888888888888888888888999999;;;<<<<<>>;;;:::888777444111///.........***************************)))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))(((''''''((()))(((&&&'''((()))))))))(((''''''&&&'''''''''((((((((()))((((((''''''''''''(((((('''(((((((((((())))))))))))***++++++***)))((('''******++++++++++++******+++++++++++++++,,,------************+++++++++,,,,,,,,,------...///000000333444777:::<<<>>>BBBFFFMMMTTT]]]dddiiinnnuuuyyy|||~~~zzz{{{zzzxxxuuutttuuuxxx|||{{{vvvrrrsssvvvyyy{{{tttnnnlllnnnrrrvvvzzz}}}}}}tttnnnjjj___[[[VVVRRROOOMMMJJJIIIHHHFFFDDDBBBAAA>>>:::888666555444333222222222222222111111000///...------222333444555666888999:::;;;::::::::::::;;;;;;<<<@@@AAACCCEEEGGGHHHHHHIIIDDDDDDDDDCCCBBB@@@???>>>???===:::666333111000000+++++++++*********))))))***)))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''((((((((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((******(((((((((((()))))))))***)))***+++++++++)))'''&&&******++++++++++++******++++++*********+++,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,---///000111222666999<<<@@@EEEJJJLLLQQQWWW```gggnnnuuu|||}}}{{{fffeeeeeefffhhhmmmrrruuuuuurrrmmmgggcccccceeehhhnnnjjjfffbbbbbbfffkkknnnqqqssswwwzzz||||||{{{{{{|||{{{xxxwwwwwwyyy|||~~~xxxuuuppplllhhhddd```^^^XXXVVVSSSPPPMMMIIICCC@@@;;;:::777555444333333444111111000000000/////////000222444555666777999;;;;;;::::::999999::::::;;;>>>@@@BBBDDDFFFHHHIIIIIIEEEEEEEEEEEEEEEDDDCCCCCC@@@???<<<999666444333222///......---,,,+++******))))))(((((('''((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%'''&&&%%%&&&((())))))(((((('''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++((((((((()))))))))******(((((()))***)))(((&&&%%%******++++++++++++******+++******)))******++++++******,,,---------------,,,++++++,,,...000222444333999>>>BBBGGGPPPVVVXXXYYY\\\aaahhhqqq{{{~~~~~~yyyyyy~~~___```ccchhhnnnuuu|||~~~{{{uuummmgggdddeeeggggggeeedddeeeiiiooouuuzzz~~~|||xxxvvvtttrrrpppoooppptttyyy|||~~~}}}zzzooollliiieee```ZZZTTTOOOFFFDDD@@@<<<999777777777444333333333222222222111000222444444333333555777999888888888888888999999<<<>>>@@@CCCEEEGGGIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC??????>>>===<<<:::999888444333222000///---,,,+++))))))((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))((((((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%''')))((('''(((((((((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***(((((()))))))))*********))))))))))))))))))((((((******++++++++++++************))))))))))))*********+++---...//////......---------...///222555777777???FFFIIIQQQ\\\dddfffccccccdddiiirrrzzzvvvuuuttttttvvv|||}}}uuusssvvvyyygggjjjpppwwwxxxtttssstttlllmmmnnnrrryyyzzzwwwuuutttvvv{{{}}}|||~~~~~~yyyxxx{{{uuuzzz~~~zzzvvvqqqjjjbbb]]]QQQNNNIIIDDD???<<<;;;:::999888777666444333222222000222444222///...000222777666666666666666777777;;;<<>>888777555333111///...---))))))((())))))***+++,,,***************************)))(((''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%###$$$$$$%%%&&&(((((()))$$$$$$###%%%'''((((((''')))))))))((()))***++++++************))))))))))))))))))(((''''''''''''((())))))))))))************++++++++++++++++++,,,,,,******++++++++++++************)))))))))))))))******,,,---///000000//////////////////111444777999;;;CCCKKKOOOXXXeeennnoookkkiiigggiiirrr|||vvvpppmmmnnnqqqrrrrrruuu{{{|||yyyxxx|||{{{rrroooqqqrrrxxxvvvuuuzzz}}}zzzyyywwwzzz}}}{{{yyyyyyyyyyyywwwvvvwwwxxx{{{xxxoooccc^^^XXXQQQLLLFFFAAA>>>@@@===:::;;;===;;;555///222000//////000222222111555333222222444555444444999;;;>>>@@@AAADDDHHHJJJHHHJJJKKKKKKIIIGGGGGGGGGEEEDDDDDDCCCBBB@@@>>>===???===;;;777222---)))''',,,,,,++++++++++++,,,,,,************))))))))))))''''''((((((((((((''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((()))++++++---,,,+++)))((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%+++******)))(((''''''&&&(((((('''&&&%%%$$$$$$###&&&'''))))))(((((()))+++(((((((((((())))))))))))***************************************************)))))))))***+++,,,,,,+++...111222111...------///000000111222777===BBBEEEEEEKKKXXXjjjxxx}}}~~~|||xxxuuuwww~~~|||tttmmmfffccceeejjjoooqqqxxx~~~{{{uuurrrxxx|||xxxuuutttqqqqqqyyy~~~}}}{{{zzzzzz{{{|||~~~yyyuuupppjjjddd]]]WWWSSSMMMGGGAAA>>>???>>>999555999666444333444444444333222111000000222333333222555777:::<<<===@@@DDDFFFDDDFFFHHHHHHFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@>>><<<888555222000///...---,,,++++++++++++++++++******)))(((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((('''''''''((()))******+++***)))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&*********)))((('''''''''((((((''''''&&&&&&%%%%%%((()))******)))((()))***(((((((((((()))))))))***************************************************,,,+++***************+++,,,...111222111///...---///000222333666:::AAAEEENNNOOOTTT___mmmzzz~~~wwwtttnnnhhhbbb```dddkkkrrruuu{{{vvvqqqnnnsss}}}~~~yyyuuuqqqrrrxxx~~~wwwpppkkkcccZZZPPPIIIGGGFFFBBB???===:::666444444444333222222000///000111333222222111333666888:::<<<@@@CCCDDDFFFIIIIIIIIIHHHIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGBBBBBBAAA@@@>>><<<:::999333222111///---+++***))),,,++++++***)))((('''''''''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))((((((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''******))))))((((((''''''(((((((((((((((''''''''')))***+++***'''&&&'''(((((((((((()))))))))******************************************************---,,,+++******))))))***,,,///111222111///...///...111444777;;;@@@EEEJJJOOOSSSYYY```iiisss|||uuunnnllliiieeeaaaaaagggpppxxx}}}yyyxxxwwwyyy~~~yyywwwuuuuuuxxx{{{yyypppeee]]]YYYVVVRRRMMMDDD@@@;;;888666555444333444222111111333444333222000222555666888:::>>>AAACCCEEEGGGIIIIIIJJJLLLMMMHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<888777555333000---+++)))++++++******)))))))))((((((((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''')))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((***)))))))))((((((((('''''''''(((((()))))))))***)))******(((&&&$$$$$$%%%(((((()))))))))*********************************************************,,,,,,+++*********++++++---///222222111000000000...111666;;;@@@DDDJJJMMMKKKRRR[[[```dddjjjttt{{{wwwnnnkkkkkkiiigggeeegggmmmwww|||tttpppqqqwww{{{uuurrrmmmfff```RRRMMMFFFAAA===;;;999888666444222222333333333222///111333444555777:::===<<<>>>AAABBBCCCEEEGGGJJJIIIIIIIIIHHHGGGFFFDDDDDDFFFFFFEEEDDDBBB@@@>>>===<<<<<<:::777444000---+++*********+++++++++++++++(((((())))))))))))((((((''''''((()))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''')))((('''''''''''''''(((&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((''''''(((((()))***************+++)))'''%%%&&&'''))))))))))))************************************************************************+++,,,---......000222222111111111222///444:::@@@EEEIIIMMMOOOJJJUUU```fffgggkkksss{{{zzzooojjjkkknnnllllllmmmooouuu~~~zzzrrrqqqttt{{{}}}vvvddd^^^TTTLLLEEE@@@===:::999777444333333333222000...///000111111222555777:::<<<>>>???@@@CCCFFFHHHJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIIIIGGGFFFDDDBBBAAA??????>>><<<999555222000,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((&&&'''((())))))******)))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((''''''(((((())))))*********+++,,,+++***)))***+++)))))))))*********++++++************************************************)))))))))***,,,---///000...000222222222111222333333888@@@FFFJJJMMMOOOQQQKKKVVVbbbiiijjjnnnvvv~~~ssskkkjjjllloooqqqsssvvvzzz~~~}}}~~~~~~{{{vvvuuuwwwwwwuuuzzz~~~vvviii]]]RRRJJJDDDAAA???===:::888777666444333///000111111000111333555:::;;;===>>>???AAAEEEHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFEEEDDDAAAAAAAAA???===:::666444111000///...---,,,++++++))))))************))))))&&&'''((()))************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''((((((((((((((((((((('''(((******)))***+++---))))))*********+++++++++*********************************************************+++,,,---...//////000222222222222333555999>>>FFFLLLPPPQQQRRRSSSOOOWWWaaagggjjjqqq|||uuupppoooppppppwww|||{{{{{{wwwrrrqqqpppzzzzzzsssqqqxxxyyy|||zzzpppmmmpppwww|||}}}}}}pppcccYYYQQQLLLFFFDDD@@@>>>===;;;999777333444444333222222444555555666888999:::<<<@@@CCCCCCEEEFFFHHHJJJKKKLLLMMMGGGHHHHHHHHHGGGFFFEEEEEEAAABBBBBBAAA???<<<999888555444222000...+++***)))))))))************))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***)))(((((('''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''"""$$$&&&''''''(((***,,,)))************+++++++++************************************************,,,,,,,,,++++++,,,------///111222222222222444555===CCCJJJQQQSSSTTTTTTTTTVVV[[[bbbggglllvvv{{{wwwvvvtttqqq~~~{{{vvv{{{}}}tttlllfffeeeeeeppp~~~}}}rrrqqqtttpppppprrryyyxxxmmmggghhhmmmrrrvvvzzztttooopppmmmqqqxxxxxxlll```ZZZWWWPPPIIICCC???===<<<999444333666888555111000555555555555666888:::<<<@@@AAABBBDDDFFFGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHFFFDDDAAA???>>>===<<<999555111000...,,,+++***************+++,,,,,,***)))))))))))))))******%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))((('''%%%%%%&&&''''''''''''((((((((((((''''''&&&''''''((()))((((((((('''''''''(((''''''&&&%%%***************)))((('''******)))))))))))))))***************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,------111555999888555555888<<>>@@@BBBDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFDDDCCCAAA@@@??????<<<999666444222000---,,,++++++***))))))*********))))))(((((())))))***&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&'''((()))***+++''''''((((((((((((''''''''''''((())))))))))))(((%%%&&&&&&'''(((((((((''')))************))))))(((******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---/////////111555888888666777;;;???IIIMMMSSSWWWXXXYYY\\\^^^aaagggnnnppprrr{{{~~~{{{|||~~~{{{tttmmmnnnxxx~~~{{{zzzyyywwwssspppooonnnooopppllljjjhhhiiikkkmmmlllkkkmmmmmmoooqqqsssuuuvvvwwwyyyyyyzzz||||||qqq{{{yyy{{{}}}~~~tttqqqtttpppooopppvvvzzzssspppmmmooouuu~~~pppbbbXXXSSSNNNDDD;;;888777555555777666555444333333333444555:::;;;<<<>>>AAACCCDDDEEEEEEEEEGGGHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDCCCCCCBBBCCCAAA>>><<<;;;888444222...---,,,***)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((%%%&&&''')))******++++++''''''((((((((((((''''''''''''((())))))))))))((($$$%%%&&&'''((()))))))))((())))))************)))***)))))))))))))))******************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000333666777777:::???DDDMMMPPPTTTXXX\\\aaafffjjjnnnpppsssvvv|||{{{{{{}}}zzzuuuooojjjfffcccbbbcccaaa^^^\\\ZZZZZZZZZ[[[XXXVVVUUUVVVWWWYYYXXXXXXYYYZZZ[[[\\\]]]^^^___``````aaabbbeeehhhllloooppptttuuuwwwyyyyyyxxxwwwvvvsssrrrpppnnnnnnrrryyy~~~uuu|||qqqgggbbb```aaagggnnnuuu~~~|||qqqjjj```TTTGGGAAA===:::999;;;777666555444444555555666666777888:::<<>>999888777555444444555555333333333333555777:::;;;???@@@BBBDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFEEEDDDDDDDDDDDDBBB@@@888777444222///...,,,,,,,,,+++***))))))(((((()))******((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))******###$$$%%%'''(((((())))))''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&)))))))))))))))((('''&&&((())))))************)))(((((((((((()))***+++,,,************************)))***+++,,,---,,,++++++***++++++,,,,,,------...(((***+++***((((((,,,000///000444888===AAADDDFFFJJJNNNWWWcccpppyyy~~~vvvxxx}}}}}}{{{|||}}}}}}yyywwwzzz~~~}}}{{{yyyyyyxxxxxxyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwssspppllliiifffccc___\\\RRRQQQOOONNNMMMMMMNNNOOONNNNNNOOOOOOOOONNNMMMMMMJJJJJJIIIHHHGGGFFFEEEDDDFFFEEEEEEEEEFFFGGGHHHHHHEEEFFFGGGFFFEEEEEEGGGIIIGGGHHHIIIKKKMMMNNNPPPPPPQQQRRRTTTWWW\\\bbbgggjjjhhhiiikkknnnrrrvvvzzz|||}}}zzzvvvqqqpppssszzz}}}zzz{{{~~~ssswww{{{~~~~~~gggTTTIIIBBB@@@===:::888666666666333222222222333555777888======>>>@@@AAACCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGEEEDDDDDDFFFGGGFFFEEE@@@>>>:::666222...,,,+++---,,,+++***))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++%%%%%%&&&&&&''')))***+++''''''((((((((((((''''''&&&'''(((((())))))(((((('''(((((()))))))))(((((()))************))))))((((((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,******+++,,,,,,---......'''((()))&&&###$$$***///111333777<<>>@@@BBBCCCEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFDDDDDDFFFIIIIIIIIIFFFCCC>>>999333...+++)))...---,,,+++************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))+++++++++***((('''''''''((()))''''''((((((((((((''''''((())))))***************%%%&&&''')))***************************)))((('''(((((((((((()))***+++,,,************************++++++*********+++,,,---******+++,,,,,,---......---......+++''')))000666444666:::@@@EEEGGGFFFEEENNNUUUbbbqqq}}}}}}yyywww}}}}}}}}}~~~yyyxxx}}}wwwuuuqqqmmmiiifffddddddeeeeeecccaaa___^^^\\\[[[XXXWWWVVVTTTSSSRRRRRRRRRPPPPPPOOOOOOOOOPPPPPPQQQPPPQQQQQQRRRSSSTTTUUUUUUTTTQQQMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLJJJKKKMMMNNNPPPQQQRRRRRRRRRTTTXXX[[[\\\\\\ZZZYYYWWWWWWYYY[[[]]]___```aaa^^^```bbbaaa___^^^aaadddggghhhkkknnnrrruuuxxxyyyxxxwwwvvvwww{{{zzzpppmmmhhhcccdddlllyyypppfff]]]QQQJJJHHHEEE>>>999555333000000222555666666777444222444999===???>>>CCCCCCCCCDDDEEEGGGHHHIIIEEEEEEDDDDDDEEEFFFFFFGGGCCCCCCAAA???;;;666111...---+++*********+++***)))))))))))))))((((((((((((&&&$$$""" """$$$&&&(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&))),,,,,,(((%%%$$$%%%&&&''''''((()))((((((((((((((()))(((((('''&&&&&&(((((())))))((('''&&&&&&''''''''''''((((((((()))******))))))((((((''''''%%%'''***,,,,,,***'''%%%&&&(((***+++,,,+++)))(((,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++......---,,,,,,,,,---------/////////000111444777:::???DDDDDDBBBBBBEEEHHHRRR]]]kkkvvvzzzyyywwwvvvxxxyyyrrrrrr|||~~~yyytttooommmiiieee^^^XXXTTTTTTUUUWWWYYYWWWVVVUUUTTTRRRNNNKKKNNNMMMLLLKKKIIIHHHJJJKKKGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOPPPRRRSSSSSSSSSSSSQQQPPPSSSYYY\\\\\\^^^aaacccccceeekkkpppsssrrrooojjjjjjlllpppuuuzzz{{{|||zzzyyyxxxwwwwwwyyy{{{|||{{{tttmmmiiilllttt{{{vvviii```YYYQQQFFF>>><<<:::777555555555444333666444333444888;;;===>>>AAAAAAAAABBBCCCEEEFFFGGGEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCAAA===999555333000...+++***++++++***)))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((&&&''''''((((((''''''&&&''')))******(((&&&&&&&&&''''''''''''((((((((()))))))))******)))(((((('''((((((((((((((('''&&&&&&'''''''''((((((((())))))***)))))))))(((((((((''')))******************)))((((((***++++++***))))))++++++++++++************++++++,,,------------,,,------------------------+++,,,---------///222444999>>>BBBDDDDDDFFFKKKOOOVVV___llltttvvvwwwyyy{{{~~~xxxtttuuu|||wwwqqqkkkfffbbb```YYYVVVQQQMMMLLLLLLOOOPPPOOOOOOOOOPPPOOONNNLLLJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLNNNPPPQQQSSSTTTSSSSSSSSSTTTUUUWWWXXXYYYXXXYYY\\\___aaacccdddddd______eeennnsssssstttwww|||{{{{{{~~~~~~yyyxxxzzz}}}}}}wwwxxxsssfffVVVKKKEEEBBB===:::888777555444444444555444555777:::===>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFEEEDDDAAA>>>;;;999555222...+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''((()))(((''''''((()))((('''(((''''''&&&'''((()))******************))))))((((((((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))((((((((((((---,,,)))(((((())),,,---*********)))))))))))))))*********+++++++++++++++,,,,,,---............---,,,---......///...---,,,+++,,,---,,,,,,...222555:::>>>BBBEEEGGGKKKQQQVVV\\\dddmmmqqqrrruuu}}}yyyyyy~~~}}}{{{sssoooiiiccc]]]XXXVVVUUUNNNLLLIIIFFFFFFGGGJJJKKKIIILLLPPPQQQQQQOOONNNMMMIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRTTTVVVZZZ^^^bbbdddaaabbbccceeegggjjjlllnnnjjjlllppptttxxx{{{}}}~~~tttvvv}}}zzzpppkkkjjjnnnwww~~~nnncccQQQLLLDDD>>>;;;:::999888222444555333111222666:::<<<<<<<<<>>>???AAACCCDDDFFFEEEDDDDDDDDDDDDDDDDDDFFFFFFEEEEEECCCAAA???>>>888555000---++++++***)))))))))))))))((((((((((((''''''((())))))(((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((())))))'''$$$%%%(((***)))''')))(((&&&%%%&&&''')))+++)))))))))******))))))((('''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))((((((((((((---+++)))'''''')))+++---+++***))))))((()))))))))*********++++++,,,,,,,,,+++,,,,,,---------------+++,,,...000000///---,,,......///...///111666999@@@BBBEEEGGGIIINNNTTTXXX```fffmmmoooqqqyyy{{{~~~~~~~~~|||yyymmmiiiddd]]]XXXUUUTTTTTTNNNLLLKKKIIIJJJLLLOOOQQQQQQWWW^^^aaa___[[[WWWVVVPPPPPPQQQSSSVVVWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]]]]bbbbbbdddhhhmmmsssxxx{{{zzz{{{|||~~~yyynnnkkkfffdddgggkkkooovvv}}}hhh```TTTIIIBBB>>>;;;:::333444555222000000333777::::::;;;<<<>>>@@@BBBCCCFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA;;;888333///---,,,***)))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((()))((('''&&&&&&'''((())))))&&&$$$%%%(((+++***((()))(((&&&%%%&&&''')))+++''''''(((((()))(((((('''''''''((((((((((((((('''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((())))))*********++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,+++,,,...000000///...---...//////000111444:::>>>IIIJJJJJJKKKMMMPPPUUUXXX]]]cccjjjpppxxx|||}}}}}}{{{yyyyyywwwuuusssrrrrrrssstttrrrwwwtttqqqkkkeee```\\\ZZZYYYSSSRRRQQQRRRUUUZZZ___bbbeeekkkrrruuutttnnngggccc^^^^^^```eeeiiikkkjjjhhhhhhhhhjjjlllnnnppprrrsssyyyzzz|||~~~zzzrrrkkkgggeeedddhhhnnn~~~ooo___QQQGGG???;;;777777666333111111333555888888999:::<<>>;;;777444222000---+++))))))))))))((((((((((((((((((************(((((((((((())))))))))))(((((()))(((((((((((((((((()))'''&&&&&&'''((())))))((((((''''''&&&'''((()))***&&&''''''(((((((((((('''&&&'''((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))'''((()))******)))((('''((()))))))))************+++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,...///000000//////---...///000222777===BBBOOOPPPPPPQQQSSSVVVYYYZZZ[[[```hhhttt~~~}}}|||{{{zzzxxxuuurrrnnnkkkjjjiiifffbbb___^^^___bbbccchhhqqq~~~yyysssmmmhhhfff^^^]]]]]]___eeemmmtttyyy|||~~~}}}xxxrrrrrrvvv|||~~~{{{tttnnnmmmqqqxxxzzzhhhWWWIII@@@>>>;;;777666555666666555555555666888:::<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCAAA???===;;;999555111...))))))))))))(((((((((((())))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%'''))))))(((''''''(((''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&'''((((((((((((((((((((()))))))))*********'''((((((((()))))))))***((()))************)))(((&&&''')))***++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------...///000000000...///000222555;;;BBBHHHQQQRRRTTTXXX\\\___aaabbbbbbeeemmm{{{}}}{{{zzz}}}~~~{{{tttssspppmmmjjjfffcccbbb```^^^[[[XXXWWWXXXZZZ[[[cccnnn~~~vvvuuussstttyyy~~~zzz{{{~~~~~~|||}}}uuu~~~{{{fffSSSGGGBBB>>>999888999:::888666333333444666888:::<<<>>>======>>>???@@@BBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@???===999444000))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''$$$'''++++++(((&&&&&&'''&&&'''(((((()))((((((((((((((()))***************&&&&&&'''((())))))(((((())))))))))))************'''((((((((())))))******+++******************+++$$$&&&(((+++,,,,,,++++++---------,,,,,,++++++++++++,,,------......------------------...///111222111222333555999@@@HHHMMMQQQRRRVVV\\\bbbgggiiiiiimmmnnntttyyyvvvwwwxxxyyy{{{~~~{{{wwwtttrrrqqqnnnkkkhhheeecccaaa___^^^]]][[[ZZZZZZZZZZZZaaammm~~~zzzvvv```RRRKKKFFF@@@<<<;;;:::777444444555555555555666999;;;<<>>FFFNNNSSSVVVWWWYYY^^^eeelllqqqsss{{{yyyzzzrrrtttxxx|||}}}}}}}}}xxxvvvvvvvvvvvvwwwwwwxxxwwwuuurrrnnnllliiihhhfffgggiiihhhddd```jjjqqq~~~zzzrrrlllnnnttt{{{qqqcccVVVOOOFFF???===<<<:::888333444444333333444555777999<<<@@@AAAAAAAAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>:::777111///---+++******+++,,,///---++++++------,,,+++************))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))*********)))((((((***)))((((((''''''(((((('''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,---...///---------,,,,,,,,,,,,,,,------...///111111111000555666:::???GGGNNNUUUXXXXXX[[[___eeejjjqqqwwwzzzzzzzzz|||~~~uuuwwwzzz}}}}}}{{{|||~~~}}}~~~}}}zzz{{{}}}{{{sssllllllqqq{{{uuukkkbbb```ccchhhqqqyyy}}}jjj```RRRGGGBBB???>>><<<555444444444333333444444666999<<>>FFFLLLQQQVVVXXXZZZ```gggkkknnnsss{{{{{{|||}}}yyyyyy{{{}}}|||xxxvvvwwwyyy}}}~~~~~~yyysssuuu{{{~~~wwwkkkbbb```bbbggglllzzzyyyfffVVVLLLFFFBBB@@@999888666666666666555555444777:::===>>>@@@BBBDDDAAAAAABBBCCCEEEFFFGGGGGG@@@??????@@@AAAAAA>>><<<999666222---+++***++++++++++++,,,,,,,,,+++)))'''************)))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))((()))***+++++++++++++++******))))))))))))******'''(((((((((((()))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...---------...............---...////////////000222///888DDDLLLPPPRRRUUUWWW^^^eeemmmpppoooqqqzzz~~~}}}}}}{{{xxxyyy{{{{{{xxxuuusssrrrwww}}}|||}}}}}}~~~}}}~~~}}}yyyxxxrrrkkkjjjjjjiiiooolll^^^TTTMMMIIIAAA===999888888888777555444777:::<<<>>>???BBBDDD@@@@@@AAACCCDDDFFFGGGGGG???>>>>>>???AAAAAA???===<<<999555111---,,,,,,,,,+++,,,------,,,***)))(((************)))))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))***+++++++++++++++******))))))))))))******(((((((((((()))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------.........//////---...000///...///222555666AAANNNUUUVVVVVVYYY\\\hhhooouuutttpppqqqzzz~~~}}}}}}wwwxxxyyyzzz{{{yyyvvvtttuuuxxx|||}}}~~~~~~|||yyy|||}}}zzzvvv~~~~~~{{{~~~}}}yyytttrrr|||wwwkkkaaa[[[MMMGGG???;;;999999777555555777:::;;;<<<>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@???@@@AAABBB@@@???>>><<<999555111///------...000000///---++++++,,,************)))))))))))))))((((((''''''(((((()))'''(((((((((((()))))))))''''''(((((())))))******))))))******+++*********))))))((((((((()))******((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---......//////,,,...000000///000555999===HHHTTTYYYWWWWWW]]]cccvvvzzz}}}zzztttuuu~~~{{{||||||zzzyyy{{{~~~|||vvvuuussssssvvv}}}{{{zzzzzz~~~}}}tttwww}}}{{{}}}yyyxxxvvvvvv|||zzzrrr```WWWJJJBBB>>><<<999666666888999999999:::===???AAAAAAAAAAAABBBBBBBBBCCCDDDBBBBBBBBBCCCDDDBBBAAA???>>><<<999666222///...000111111///,,,***+++---************))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))'''''''''((()))*********))))))*********)))((((((((((((''''''(((((()))***(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))************++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,---.........+++...111111000222888===CCCNNNXXX[[[YYY[[[dddnnn|||xxxzzz}}}~~~xxxtttppppppuuu~~~}}}yyywwwxxx|||{{{zzzzzz|||rrrrrrtttxxx}}}~~~~~~xxxvvvtttsssxxx}}}}}}}}}|||~~~ooodddUUUIIICCC@@@<<<888666777888888777888:::<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDCCC??????>>><<<888444111......//////,,,)))'''***,,,************))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&''''''((()))******+++)))))))))))))))((('''&&&'''''''''''''''((())))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,++++++,,,,,,,,,******+++,,,,,,---......+++...222222111333999???LLLVVV___aaa___cccooo{{{{{{xxx{{{{{{vvvqqqrrryyyzzzuuussstttuuu}}}xxxqqqooommmnnnssszzz~~~vvvppplllkkkjjjkkkooovvv}}}~~~~~~~~~zzzvvvqqqpppvvv}}}||||||}}}zzztttlllgggiiimmmrrr}}}sss```VVVMMMCCC<<<::::::777666777666444777<<<;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBAAAEEEDDDBBB???;;;888555333000///...---,,,***)))(((++++++************++++++)))'''%%%'''***,,,***((())))))************))))))++++++******)))(((((((((***)))(((''''''((()))***************************+++*********))))))((((((***)))(((''''''((()))+++))))))))))))************++++++***************+++++++++******++++++,,,---+++,,,...000000///...,,,---///000//////555???HHHYYY\\\```bbbfffooo|||yyywww}}}zzzyyy|||~~~vvvqqqrrrwww|||zzzrrrmmmgggdddbbbdddiiipppuuuxxxzzzssslllhhh^^^]]]\\\]]]```fffllloooyyy}}}}}}wwwvvvtttttttttvvvyyy{{{{{{tttppppppvvv}}}|||{{{|||}}}~~~tttjjjeeeccccccjjjrrrtttgggXXXIIICCCDDD:::777666777666444666::::::;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAACCCCCCAAA@@@===:::888777111000///---,,,,,,,,,,,,++++++************+++++++++)))'''(((******)))'''))))))************))))))************))))))))))))***)))(((((((((((()))***************************+++*********))))))))))))******************))))))))))))))))))************+++***************+++,,,,,,,,,++++++,,,,,,---...,,,---.../////////...---///111111000111999DDDMMM^^^bbbfffiiimmmuuuzzzzzz}}}wwwxxx}}}wwwqqqrrrxxx~~~}}}wwwpppjjjeeedddbbb```aaafffmmmrrruuu}}}{{{yyytttoookkkeeebbb]]]\\\ZZZZZZ\\\```eeeggglllooorrrvvvwwwwwwuuusssooommmkkkiiihhhiiijjjkkkyyy}}}}}}xxxuuutttyyytttnnnhhheeefffiiikkktttvvv{{{}}}zzzyyyzzz{{{|||rrriiidddeeeiiiyyyuuu```NNNGGGHHH???;;;999999777333333666777888999<<<>>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;333222///---------...///++++++************++++++,,,***))))))))))))(((&&&))))))************))))))))))))))))))***************))))))(((((())))))******************************************)))))))))***+++,,,------+++)))''')))))))))*********++++++***************+++,,,---------,,,,,,------...///------........./////////222222111111555>>>KKKUUUdddhhhlllpppsssxxx|||{{{{{{tttvvv}}}xxxqqqrrryyy~~~}}}wwwrrrmmmhhhdddfffdddbbbccchhhnnnrrrtttzzzrrruuuzzz}}}~~~~~~~~~{{{wwwsssoookkkhhhjjjiiihhhggghhhjjjmmmooommmoooqqqssssssssssssrrrnnnllljjjiiihhhhhhhhhiiijjjmmmoooooollljjjiiiiiikkkiiieeeaaa```___```aaaggghhhkkkqqqxxx~~~{{{wwwttttttuuuvvvxxxtttsssxxx~~~jjjXXXNNNKKKGGGAAA===<<<999333111222555555777888;;;===???@@@CCCDDDFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCAAA@@@>>>>>>777555111...,,,,,,---...++++++************+++++++++***))))))))))))(((((()))******++++++******)))'''(((((()))***+++++++++))))))))))))))))))))))))************************************************++++++,,,,,,,,,***)))((())))))*********+++++++++************+++,,,------,,,,,,,,,,,,,,,---...............---...///000000222222222333999EEERRR\\\fffjjjnnnrrrsssvvvyyy|||tttvvvyyy~~~{{{qqqqqqyyywwwppprrryyy~~~{{{wwwssspppmmmkkkjjjlllppptttwwwxxx|||rrrvvv{{{~~~{{{zzz{{{zzzyyyyyyyyyzzz|||}}}}}}}}}}}}}}}}}}|||{{{zzzwwwvvvsssqqqooonnnnnnmmmlllmmmmmmllljjjhhhhhhhhhffffffeeedddddddddeeeeeedddddddddhhhmmmsssvvvwwwvvvtttqqqmmmkkkkkkkkkllluuu~~~~~~zzz}}}qqqcccYYYMMMEEE???===:::555222333333444444666888;;;===>>>BBBDDDFFFHHHHHHHHHFFFEEEFFFFFFEEEDDDCCCAAA???>>><<<999555000,,,******+++++++++************++++++((())))))************+++******++++++++++++******''''''((()))***++++++,,,))))))************))))))***************************************+++++++++,,,+++***)))((())))))***************++++++++++++++++++******+++,,,------+++++++++++++++,,,,,,---///............///000000111111333777???KKKXXX```eeehhhllloooppppppppppppkkkrrr|||yyymmmmmmtttwwwrrrtttzzz~~~~~~vvvttttttuuuyyy|||~~~~~~zzz~~~~~~{{{yyyxxxxxxxxxvvvuuusssrrrqqqqqqmmmmmmmmmlllllljjjjjjiiijjjiiiiiijjjmmmpppqqqqqqooommmjjjgggeeedddddddddiiisss~~~}}}oooYYYOOOEEEAAA>>>999777777444444444444666888;;;<<<@@@BBBEEEGGGHHHGGGFFFDDDFFFFFFFFFEEECCCBBB@@@???@@@===999333///+++***)))++++++************++++++'''(((************+++---******++++++++++++******'''(((((()))***+++++++++)))******++++++******)))*********************************+++++++++++++++,,,+++)))'''''')))+++,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,....../////////000000000///111555<<>>;;;777333000...++++++************++++++***,,,---,,,)))'''(((******++++++,,,,,,++++++***))))))))))))************)))***+++,,,,,,+++***)))*********************************++++++,,,,,,,,,((()))+++---......------******+++++++++,,,,,,,,,///...---,,,+++*********---,,,,,,,,,,,,---......,,,...000111222111///...///333<<>>???AAADDDFFFDDDEEEEEEEEEDDDCCCBBBAAABBBBBBAAA???;;;666222000+++,,,---------+++)))(((******************************+++,,,,,,,,,,,,+++************************)))************+++++++++************************))))))))))))))))))))))))---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******,,,...//////---,,,,,,.../////////222888BBBNNNXXX]]]___^^^hhhhhhmmmtttuuurrruuu{{{}}}{{{||||||~~~{{{{{{|||~~~~~~}}}xxxuuuvvvxxxzzz{{{zzzyyyvvvsssooommmmmmnnnrrrttt|||uuuiiiaaaaaacccggguuuvvvjjjZZZMMMAAA>>>:::777555555555555555777:::<<<===???BBBDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA???<<<888444222---------,,,+++***))))))******************************+++,,,,,,,,,,,,+++************************)))************+++++++++************************************************---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,---///000///.........///000000///444;;;EEEPPPWWW\\\^^^___eeeeeejjjppppppmmmqqqxxx{{{|||zzz|||zzzzzz{{{xxxtttwwwyyy~~~yyy~~~zzzvvvqqqnnnkkkjjjjjjjjjnnnxxxyyylllddd```___jjjwww}}}kkk^^^GGGCCC===999777777777777444666888999:::<<>><<<:::999444222...+++))))))***+++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------...///000---///000000000111222333:::FFFSSS[[[\\\^^^eeekkkmmmmmmlllkkkjjjoooyyy}}}|||xxxwwwzzztttrrrsssrrrvvv}}}}}}{{{}}}vvvoooiiifffccceeejjjnnnpppuuu{{{}}}~~~vvvuuuyyytttaaaWWWJJJAAA===<<<:::888777888888888777999<<<>>>@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>===<<<777555111---******+++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------......///,,,...///000///111444777BBBNNN[[[aaaaaaccckkkrrrsssqqqmmmjjjmmmwwwzzz{{{}}}}}}yyy{{{xxxrrrsssvvvuuuxxx}}}~~~}}}vvvooodddaaaaaaeeehhhjjjnnntttsssuuuyyyooocccRRRFFF@@@===:::777999999999777777888;;;>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@?????????;;;888444///---+++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,.../////////222888===LLLVVVbbbgggfffgggnnnuuusssqqqmmmllluuu}}}yyy|||~~~xxxxxx||||||qqqooosssvvvyyy{{{~~~qqqkkkffffffffffffkkkqqqqqqtttzzzqqq\\\MMMEEEAAA<<<999999999888777555666:::<<<===>>>???@@@BBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@===:::777222///---,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------...///////////////...///000///000444===EEEVVV^^^fffjjjhhhhhhlllqqqpppooonnnsss~~~}}}tttrrrpppssslllpppuuuwww{{{~~~zzzpppkkkgggfffkkkrrrsssxxx~~~{{{eeeTTTKKKFFFAAA<<<999999888666444555888;;;<<<===???@@@AAABBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>><<<888555111...---,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...//////000000000000000///111111000111777AAAJJJ]]]ccciiikkkiiihhhjjjmmmnnnoooqqqzzz|||qqqnnnhhh~~~~~~wwwllljjjrrryyy{{{{{{yyyqqqqqquuuxxx~~~zzzxxxyyyzzz}}}ttteeeZZZOOOFFFAAA>>><<<888555444555777999<<<<<<======???@@@AAABBBDDDCCCBBBAAA@@@?????????AAA???<<<888333///,,,+++,,,,,,++++++,,,,,,------))))))))))))))))))))))))'''(((***+++,,,,,,++++++---------------,,,+++******+++---......---+++***++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,///////////////............000222111222999GGGRRRddddddfffiiigggeeehhhooosssrrruuutttqqquuuxxxoooggghhhkkkoootttzzz~~~~~~~~~zzzvvvqqqmmmkkkkkknnnuuu}}}}}}|||uuujjj]]]PPPGGG>>><<<999777777777999:::;;;;;;;;;;;;===???AAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@???===999666222...,,,,,,,,,+++++++++,,,,,,---************************'''((()))***+++++++++******************)))((((((***+++,,,------,,,++++++++++++++++++++++++++++++*********+++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,/////////////////////...---///111222444>>>KKKVVVaaaaaacccgggfffeeejjjqqqwwwxxx|||~~~}}}~~~~~~sssjjjdddeeeiiinnnuuu|||zzzssslllfffcccccchhhpppzzzwwwpppgggkkkwwwsssaaaTTTEEEBBB???;;;999999:::;;;::::::888888:::===@@@BBBCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>><<<999555222///,,,,,,+++++++++++++++,,,************************'''((()))***+++++++++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......//////////////////,,,...000333999CCCQQQ[[[___^^^aaaeeeeeefffllltttyyy|||vvviiibbb^^^```fffmmmvvv~~~|||{{{}}}}}}{{{|||yyynnnhhhfffgggiiinnnttt{{{~~~sssdddbbbeeepppxxxiiiYYYSSSJJJAAA;;;999999::::::888666666777:::>>>AAABBBBBBBBBBBBCCCBBBBBBBBB>>>>>>??????===999555333------,,,+++++++++++++++************************)))******+++++++++++++++,,,---------------,,,,,,---,,,++++++***++++++,,,++++++++++++++++++++++++******+++,,,------......,,,,,,++++++++++++++++++,,,,,,,,,---------..................////////////---...111555===HHHTTT\\\]]]]]]___cccdddeeekkksssyyy~~~~~~nnn^^^YYYWWW\\\dddlllwwwvvvsssqqqrrrpppllllllnnnttt~~~uuunnnllljjjjjjkkkoootttwww}}}|||kkkbbb\\\```iiiwwwuuukkk[[[JJJ>>>888777888999888555444555888<<<>>>???@@@AAABBBCCCCCCCCCBBB>>>???@@@@@@???<<<888666///...---,,,++++++++++++************************++++++++++++,,,,,,,,,---))))))************))))))---,,,+++************+++++++++++++++++++++++++++,,,,,,,,,---...///000000,,,,,,++++++++++++++++++,,,,,,,,,---------......---.........//////000000000000222999BBBMMMUUUZZZZZZZZZ]]]```aaaaaagggooozzzvvvcccSSSQQQSSSZZZccckkkwww{{{qqqllliiigggccc]]]ZZZ\\\cccsss}}}{{{wwwsssqqqqqqrrrssstttqqqrrrwww{{{vvviii^^^]]]aaajjj{{{lllWWWFFF<<<999888999888666555555777:::;;;===>>>@@@BBBCCCCCCCCCBBB???@@@AAA@@@???===:::888111000///---,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---)))***++++++,,,+++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++---------....../////////++++++++++++++++++++++++,,,,,,,,,,,,------------------......///000000000222222666>>>IIISSSXXXYYYXXXXXX\\\aaabbbaaafffmmm}}}~~~jjjXXXNNNNNNSSS]]]eeennnyyy|||wwwooojjjeeeaaa[[[RRRNNNOOOVVVgggwww~~~}}}{{{wwwrrrooonnnnnnpppxxxwwwkkkhhhhhhjjjvvvzzzdddQQQDDD===;;;:::999777666666666777888:::<<<>>>AAABBBCCCBBBBBBAAAAAA@@@@@@>>><<<;;;:::333222111///---,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))***++++++,,,---............---++++++,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,,,,------------*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------......///000000111333444999DDDQQQZZZ\\\ZZZYYY\\\bbbhhhjjjjjjnnnttt}}}sssaaaQQQMMMOOOWWWbbbkkkqqq{{{zzzsssmmmgggccc[[[RRRMMMNNNRRR^^^jjjooossszzzyyysssnnniiigggmmmuuu|||zzzvvvrrrnnnvvvmmmZZZKKKAAA===:::999888777777666666666999;;;===@@@BBBCCCBBBBBBBBBBBB@@@???===<<<;;;;;;444333222000...---,,,,,,++++++++++++++++++++++++***)))(((''''''((())))))((()))******++++++++++++***+++,,,---,,,***(((&&&++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------...///000000111333444;;;HHHWWW___```]]]]]]aaahhhpppsssssswww}}}wwwmmm^^^PPPMMMQQQ[[[gggooouuu~~~yyysssmmmhhh```WWWRRRRRRRRRZZZbbbeeeiiisss||||||xxxwwwzzz}}}sssnnnllllllllluuuyyytttvvv{{{hhhYYYKKKAAA???=========:::555555888<<<<<<===>>>???BBBCCCDDDDDDCCCBBB@@@>>><<<;;;:::;;;777333111///...,,,+++***++++++++++++***)))))))))***++++++++++++***))),,,++++++***+++,,,...///'''***,,,+++)))***---000,,,***(((***---...---+++...,,,***))))))***,,,---------------------------------,,,+++,,,---...//////---++++++---///111111444999CCCQQQ]]]cccdddbbb___qqq}}}zzz}}}~~~zzzzzzyyyuuuvvvxxxyyy~~~vvvdddWWWTTTNNNWWWdddpppyyy~~~~~~~~~wwwmmmfffaaa^^^YYYUUUUUUUUUYYY^^^bbbhhhrrr|||xxxqqqllljjjqqqwww~~~wwwrrrooonnnmmmpppttt{{{vvvfffUUUGGG===::::::;;;999666666999;;;;;;<<<>>>???AAACCCDDDBBBBBBAAA@@@???>>>======;;;888444111000///---+++,,,,,,,,,,,,,,,+++******************************---,,,+++++++++,,,---...)))***++++++***+++,,,...+++***(((***,,,---,,,***,,,+++***))))))***++++++))))))***++++++,,,------------,,,,,,,,,---...//////...------///000222222777>>>JJJVVV___cccddddddjjjzzzzzz}}}}}}yyywww{{{|||tttooooooqqqrrrsssttt|||xxxooo___TTTSSSRRR\\\iiivvv~~~~~~{{{|||}}}yyyqqqkkkgggccc^^^ZZZSSSRRRRRRVVVYYY^^^iiittt}}}{{{xxxxxx{{{~~~}}}wwwpppiiiccc___]]]aaahhhsss|||xxxuuupppooonnnpppwwwttt^^^LLL@@@<<<:::;;;999666666999::::::<<<>>>@@@AAABBBBBB@@@@@@@@@@@@@@@?????????<<<999666333222000...,,,,,,------------,,,++++++,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,,,,+++******,,,,,,,,,++++++)))))))))+++,,,+++***)))))))))***************(((((()))***,,,---......---,,,,,,,,,,,,---...///000000000000111222333333;;;EEESSS]]]aaacccfffiiivvv|||}}}xxxwwwxxx{{{{{{sssmmmjjjjjjjjjhhhooo~~~|||sssooofffXXXQQQRRRZZZcccqqq}}}~~~|||zzz|||}}}zzz||||||}}}yyysssooommmiiiccc___UUUQQQNNNNNNOOOTTT```lll{{{~~~uuunnnhhhddd```___```bbbdddeeegggeee```[[[WWWSSSQQQPPPQQQXXXcccnnnxxx~~~|||vvvsssuuu|||gggRRRGGGAAA===<<<;;;777666888888:::<<>><<<999777666444111...+++++++++++++++******)))---,,,***))))))***,,,---------------,,,++++++***---+++)))+++---...+++(((***+++++++++***************+++,,,---------,,,,,,------------------------,,,,,,,,,------------------///000111000111444777AAAPPP```gggeeefffmmmvvv}}}}}}}}}qqqgggdddddduuuvvviiibbbYYYPPPRRRYYYiiiqqq|||~~~{{{{{{zzz{{{|||zzzzzz}}}wwwuuurrrrrrrrrpppjjjfffaaaZZZRRRMMMKKKNNNZZZfffttt~~~zzzqqqkkkjjjooowww|||vvviii^^^VVVQQQNNNLLLHHHGGGHHHJJJJJJJJJKKKJJJHHHFFFEEEEEEEEEFFFFFFHHHLLLRRR\\\kkk}}}rrrqqqqqqsssvvvxxxyyyxxxqqqtttxxx}}}~~~nnnZZZLLLCCC<<<;;;;;;999999;;;888:::>>>BBBDDDCCCBBB@@@BBBBBBAAAAAA@@@@@@?????????===;;;:::888666222///***++++++++++++***))))))---,,,+++******+++,,,---,,,,,,---------,,,++++++******+++,,,------+++)))+++,,,---,,,*********,,,++++++,,,,,,---.........---,,,,,,++++++******)))+++,,,------......------,,,...000000///222777<<>><<<;;;:::777333000++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++'''))),,,------,,,+++,,,,,,---///...+++***+++---++++++******+++---...///,,,++++++++++++++++++***+++,,,---.........------,,,///000000///333;;;BBBUUU___jjjmmmjjjjjjrrr{{{yyyyyy{{{wwwhhhccciiizzzyyykkk^^^WWWQQQPPP[[[jjjwww{{{}}}|||xxxxxxyyy}}}zzzxxxxxxyyyxxxuuuqqqhhhbbb]]]YYYUUUVVV^^^hhhoooyyy{{{wwwmmmiiiccc___^^^aaafffjjjvvv}}}nnnbbbYYYSSSOOOLLLKKKKKKKKKLLLKKKHHHEEEIIIHHHFFFDDDBBBBBBBBBBBB???@@@AAADDDKKKYYYiiiuuu~~~qqqooonnnmmmnnnnnnnnnmmmtttvvvzzz~~~~~~}}}}}}|||||||||{{{{{{{{{|||~~~vvviiifffkkkmmm{{{yyydddXXXKKKEEEAAA;;;777777888;;;AAAEEEGGGFFFCCCAAA>>>>>>???@@@BBBCCCDDDDDDAAA???===<<<;;;888444111,,,------------,,,+++++++++,,,,,,------,,,,,,+++)))***,,,---...------,,,%%%)))---...,,,+++,,,---,,,...000...,,,***,,,...+++***)))))))))+++...///,,,,,,,,,------.........+++,,,---.........---,,,---000111000000555>>>FFF]]]fffnnnoookkkkkksss{{{{{{|||{{{|||zzzjjjfffssssssfffYYYSSSOOOQQQ___ooo{{{~~~~~~}}}{{{zzz|||~~~{{{xxxwwwxxxxxxuuurrrkkkgggbbb___\\\\\\ccclllmmmxxx|||uuuqqqmmmjjjeeebbbaaacccgggjjjrrr~~~ttthhh```YYYUUUSSSRRRSSSTTTSSSQQQLLLIIILLLJJJHHHFFFDDDCCCCCCCCC???AAABBBCCCHHHQQQ]]]fffttt{{{uuutttrrrnnnkkkiiijjjlllmmmssszzz}}}zzzyyyzzz{{{xxxtttrrrrrrtttrrrrrrrrrqqqqqqrrrvvvyyyzzz{{{~~~~~~xxxkkk```ccckkk|||zzzhhhUUUKKKDDD===:::<<<999;;;;;;<<>>AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;999444111///...---+++***)))))))))++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++------,,,+++*********+++,,,---//////000------------------------000......111333777FFFVVVggglllqqqtttsssqqqrrrtttvvv|||oooiiinnn|||rrrbbbSSSNNNPPPYYYhhhwww|||zzzzzz{{{{{{xxxyyy~~~|||}}}~~~}}}yyyuuuqqqnnniiieeecccfffmmmrrrxxx|||zzzuuuuuuxxxssspppkkkgggeeeeeeggghhhoooyyyyyyjjjdddfff___cccfffcccZZZRRRMMMLLLLLLKKKJJJIIIGGGEEECCCAAA@@@AAAAAABBBEEELLLWWW___fffnnnzzzyyyxxxuuuqqqmmmkkklllnnnnnnssszzz~~~}}}zzzwwwtttrrrpppqqqrrrqqqooommmooopppnnnnnnnnnlllkkkkkknnnpppvvvwwwyyy|||}}}{{{}}}xxxssstttuuu}}}ttthhhaaafffuuulll___TTTHHH@@@>>>999;;;;;;:::???EEEDDD???BBBAAAAAA@@@@@@AAAAAABBB@@@???>>>>>>===;;;777333111000...---+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,......---,,,+++***++++++,,,---...///000........................111000111333444999IIIZZZiiimmmrrrsssrrrrrrtttvvvyyyuuuuuuzzzyyynnnaaaUUURRRVVV```ppp~~~|||zzzzzzzzz{{{zzzzzz~~~~~~|||yyyuuurrrnnnlllnnnsssyyy}}}||||||yyyzzz|||yyywwwsssooollljjjjjjiiiqqqzzz}}}xxxyyy{{{|||nnn___UUUQQQMMMLLLKKKKKKJJJHHHFFFDDDAAABBBBBBAAACCCHHHQQQWWW___gggqqq{{{~~~zzzuuuqqqoooppprrrtttxxx}}}~~~|||{{{yyyvvvsssqqqooonnnhhhjjjkkkkkkkkkkkklllnnnmmmmmmllljjjhhhgggiiijjjpppooooooqqqsssttttttsssrrrtttvvvwwwxxxzzz}}}{{{}}}uuummmhhhggggggppp|||xxxiiijjjtttsssfffUUUGGG???999;;;;;;999:::???AAA@@@CCCBBB@@@??????@@@BBBCCCBBBAAA@@@??????===999666333222000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///...---,,,***++++++,,,---...//////////////////////////////111222444555666===OOO```kkknnnqqqrrrqqqqqquuuxxx}}}}}}zzztttlllddd\\\[[[___hhhvvv|||zzzyyyzzz|||{{{}}}~~~}}}}}}{{{|||}}}|||wwwtttrrruuu{{{}}}xxxtttpppnnntttzzzlll^^^XXXSSSRRRQQQPPPPPPNNNKKKHHHEEEEEEDDDCCCCCCFFFKKKOOOVVV[[[ccclllvvv~~~yyyvvvwwwxxx||||||yyyvvvtttsssssskkkllllllmmmlllmmmmmmnnnooooooooommmkkkjjjkkklllkkkiiiffffffgggiiiiiiiiijjjlllnnnooooooqqqtttvvvuuuxxx|||~~~|||rrrkkkgggcccjjjrrrzzz~~~yyy{{{yyyhhhUUUIII<<<===;;;888777999===@@@CCCAAA???>>>>>>@@@BBBDDDBBBAAA?????????===;;;888333222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...---------++++++,,,,,,---...//////.............../////////000333666666888BBBTTTdddkkknnnppppppoooppptttxxxyyytttpppmmmiiifffeeehhhnnnxxx|||zzzyyyzzz||||||~~~|||yyyyyy|||wwwyyy|||~~~|||xxxuuuuuu{{{~~~xxxuuuvvvyyyzzzkkkeee___]]][[[YYYXXXUUUPPPKKKHHHHHHFFFEEEEEEFFFHHHJJJMMMQQQVVV\\\fffuuu~~~}}}|||vvvvvvttttttsssrrrqqqqqqpppqqqqqqpppnnnmmmnnnpppiiifffcccaaabbbdddeeeeeeeeefffhhhiiiiiikkknnnpppsssvvvyyy||||||}}}vvvppphhhjjjmmmqqqvvv~~~~~~jjj[[[CCC@@@<<<999666666:::???AAA@@@>>>======???BBBDDDAAA???>>>===>>>===;;;999444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---------............222555777<<>>===<<<===>>>@@@BBB@@@>>><<<<<<===<<<;;;999555444222///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,---............222555888BBBQQQ___eeehhhkkkmmmlllkkkmmmqqquuu}}}{{{ooohhhggghhhpppwwwyyyzzz~~~~~~~~~|||{{{|||}}}}}}xxxuuusssvvvzzz|||{{{{{{{{{{{{yyyxxxxxxzzz||||||uuuqqqmmmeeeZZZRRRMMMJJJGGGEEEEEEFFFEEEEEEFFFGGGHHHJJJPPP[[[jjjttt|||zzzzzzzzzuuurrrnnnmmmnnnoooooooookkkmmmoooqqqrrrtttxxxzzzyyy}}}yyypppmmmkkkjjjnnnttt~~~}}}jjjTTTJJJBBB@@@>>>999888:::;;;;;;;;;<<<<<<===??????@@@>>><<<<<<======<<<;;;777555333111///---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------------...,,,,,,,,,---...////////////222555:::HHHZZZdddeeehhhkkkmmmnnnmmmmmmqqquuu|||yyyoookkkllljjjvvv|||~~~~~~}}}|||}}}~~~|||xxxtttwwwzzz|||{{{yyyxxxxxx{{{}}}~~~zzz|||yyy~~~~~~uuuiii___VVVQQQLLLIIIHHHHHHGGGFFFEEEFFFFFFFFFIIIQQQ\\\eeetttzzzxxxuuuttttttvvvvvvuuusssuuuxxxzzz{{{~~~zzztttpppkkkkkknnnrrr}}}rrrZZZMMMCCCBBBAAA;;;888888999:::;;;;;;<<<======>>>@@@>>>===<<<===>>>===<<<888777555333000///...---------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---------------------------...///000000111111333555<<>>===666999::::::888999<<>><<<;;;777999:::;;;<<<<<<======@@@???>>>>>>??????===;;;===<<<999666333222111111333222111//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++++++++,,,...//////...///111333333666>>>KKKZZZdddiiijjjiiinnnsssvvvwwwyyy}}}xxxrrrrrrzzz|||yyyxxxzzz{{{{{{tttpppqqqxxxyyytttuuuwwwsssooohhhbbb]]]WWWRRRNNNJJJJJJHHHGGGEEEFFFHHHIIIPPP]]]lllwww|||xxxvvvwwwzzz|||xxxssssssvvvxxx|||zzzfffOOOCCC???===;;;:::888888:::???CCCDDD@@@===???>>>======??????>>><<<>>>===<<<:::888555333222111111000///////////////........................------------------------------,,,,,,,,,,,,++++++,,,------............---++++++++++++,,,,,,,,,,,,...///000000//////111333333999DDDRRR___hhhkkkkkklllpppvvvyyy{{{~~~|||{{{sssppptttyyywwwwwwzzz{{{}}}xxxqqqmmmsss~~~~~~rrrnnnpppyyy~~~wwwpppjjjddd^^^[[[QQQOOOMMMKKKHHHGGGFFFFFFFFFPPP\\\fffrrr~~~xxxtttpppnnnuuu|||}}}yyyyyyxxxyyy}}}yyylllTTTFFF@@@<<<::::::888888;;;CCCKKKMMMHHHAAA???>>>======>>>???>>>============<<<:::777444222///......---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......******++++++,,,---......///000000000//////111333222;;;JJJYYYdddjjjllllllqqqtttyyy||||||}}}vvvppppppvvv}}}{{{{{{wwwuuuuuuyyy|||uuukkklllvvvwwwllliiimmm}}}|||wwwrrrooo___[[[UUUOOOLLLJJJHHHGGGFFFKKKRRRXXXbbbpppwwwmmmffffffjjjrrr{{{{{{yyyvvvwww{{{}}}tttyyymmmVVVHHH@@@;;;888999888777;;;EEEPPPUUUPPPJJJAAA???======>>>??????>>><<<<<<======;;;777444222///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))******+++,,,---......///---...//////......000222333???PPP^^^ggglllnnnppprrruuuzzz~~~~~~zzzzzzzzz|||tttrrrsssxxx}}}yyyxxxvvvssstttxxx|||~~~nnnjjjpppxxxqqqffffffllltttkkk___UUUOOOLLLKKKJJJIIIJJJLLLPPPVVVaaaooozzz}}}pppfff___aaadddiiioooxxxyyyssssssvvv|||xxxqqqnnnwww~~~mmmYYYLLLCCC<<<888777888888;;;EEEQQQWWWUUUQQQDDDBBB???>>>?????????>>><<<<<<===<<<:::777444333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++******)))***++++++,,,---......///,,,---.........///111333777DDDVVVcccjjjnnnrrruuusssvvv{{{yyyqqqpppyyy~~~xxxuuuwww{{{}}}}}}zzzyyyuuussssssxxx|||vvvooopppuuu||||||mmmaaabbbiii}}}ppp```VVVQQQMMMJJJIIIHHHHHHKKKOOOVVVcccoooxxxzzzqqqddddddddddddfffkkkrrrwwwwwwrrrsssuuu{{{~~~sssggggggssstttcccWWWLLLBBB;;;999:::999;;;CCCMMMSSSUUUSSSGGGDDDAAA??????@@@??????=========<<<:::888666444333222111//////.........------------------------+++++++++++++++++++++++++++++++++,,,,,,---------......//////...------,,,+++,,,,,,,,,------......+++---//////000111444666===JJJ[[[ggglllqqqwww}}}yyy{{{uuulllmmm{{{{{{wwwwww}}}|||xxxxxxxxxuuusssssswww|||zzzwwwvvvzzzzzziii]]]]]]dddvvvssseeeZZZQQQKKKJJJFFFFFFHHHJJJMMMXXXccckkkzzz}}}mmmllljjjgggfffgggkkkooopppzzz~~~uuurrrqqquuuzzz}}}vvvggg```eeettt|||mmmaaaVVVIIIAAA===;;;:::<<>>>>>===<<<;;;999777666111111///...,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------,,,++++++***,,,,,,,,,---------......,,,---///000111333666888BBBNNN___iiinnnsss{{{vvvmmmooo}}}{{{xxxyyyzzzuuussstttvvvvvvsssssswww|||~~~zzzzzz~~~yyyhhhZZZZZZ```ppp~~~rrrbbbUUULLLLLLHHHFFFGGGFFFFFFNNNYYYaaaqqq