BM6P6(@ }}}iii```cccgggggg```___YYYMMMFFFEEEDDDCCCAAAAAACCCHHHNNNPPPOOOLLLPPPLLLJJJKKKKKKGGGGGGJJJMMMMMMOOOPPPRRRUUUXXXZZZZZZWWWQQQMMMKKKJJJIIIHHHMMMKKKJJJKKKMMMLLLIIIFFFBBBBBBBBBBBBAAABBBDDDEEEHHHMMMRRRYYYfffvvv}}}uuusss{{{uuujjjcccfffhhhiiiggg```XXXQQQNNNSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSTTTUUUVVVXXX\\\___XXXVVVTTTSSSSSSTTTSSSRRRVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQQQQPPPNNNKKKEEECCCIIINNNNNNMMMNNNRRRQQQNNNKKKJJJIIIJJJJJJNNNMMMNNNPPPTTTXXXYYYYYYZZZ[[[ZZZYYYVVVRRRNNNLLLPPPOOOMMMLLLLLLLLLMMMNNNQQQQQQRRRSSSSSSQQQNNNKKKKKKKKKKKKJJJJJJMMMQQQUUUQQQOOOLLLKKKKKKKKKKKKJJJNNNNNNMMMMMMLLLKKKKKKKKKFFFFFFEEECCCBBBBBBEEEGGGKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKLLLNNNMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMIIIKKKLLLNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKPPPOOONNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPTTTXXX\\\fffwwwxxxuuuwwwuuu\\\IIIDDDIIIBBBBBB@@@???===<<<:::999999888888666555444333222333333444444555666777777666777777888999:::::::::999;;;???CCCFFFHHHHHHHHHPPPRRRVVVYYY[[[^^^aaadddpppyyy}}}zzzyyyxxxxxxvvvtttppppppnnnmmmllllllllllllgggggghhhiiijjjkkkkkklll~~~xxxfffXXXQQQLLLGGGHHHFFFCCCEEEHHHKKKJJJIIIIIIEEEEEEHHHIIIFFFDDDFFFAAABBBDDDEEEFFFGGGHHHIIIMMMLLLJJJHHHHHHKKKOOOSSSWWWTTTPPPOOOPPPQQQPPPNNNLLLLLLMMMNNNPPPSSSWWWYYYeeelllttt~~~ttthhhaaa^^^eeegggiiifff```XXXRRROOOPPPQQQQQQRRRSSSTTTUUUUUUTTTUUUVVVUUUTTTUUUXXXZZZXXXWWWUUURRRQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPQQQSSSUUUUUUUUUTTTLLLGGGIIIMMMMMMNNNPPPSSSQQQOOOMMMKKKKKKLLLMMMKKKJJJJJJLLLOOORRRSSSSSSTTTTTTTTTTTTRRRPPPNNNLLLLLLLLLLLLKKKLLLMMMOOOPPPSSSRRRRRRRRRSSSSSSRRRQQQRRRQQQOOOMMMLLLOOOUUUYYYTTTRRRNNNMMMLLLLLLKKKJJJMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFDDDEEEGGGIIIKKKKKKLLLLLLMMMMMMMMMMMMJJJKKKMMMNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQPPPOOONNNNNNJJJJJJKKKMMMMMMNNNNNNMMMRRRVVVZZZbbbqqq|||vvvuuu}}}yyy[[[JJJGGGCCCBBBAAA@@@@@@???>>>===::::::888777555444333222555555555444444444444444666666666777888999999999999;;;>>>AAADDDFFFGGGGGGIIILLLOOOQQQSSSUUUXXX[[[cccjjjttt~~~zzzzzzwwwuuutttttttttsssrrroooooonnnmmmlllkkkkkkkkkhhhiiiiiijjjjjjkkkkkkllluuujjjaaa[[[VVVRRRMMMMMMPPPSSSUUUTTTOOOLLLLLLPPPPPPKKKGGGGGGBBBDDDEEEEEEDDDDDDEEEFFFKKKNNNPPPQQQTTT\\\hhhrrruuupppjjjfffeeefffggggggdddeeefffiiilllppptttvvv~~~nnncccaaacccdddfffgggeee```YYYTTTQQQNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXVVVSSSRRRSSSUUUWWWXXXWWWTTTQQQPPPRRRUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOQQQUUUYYY[[[[[[\\\SSSKKKJJJLLLMMMOOOSSSSSSRRRPPPNNNNNNNNNNNNOOOIIIHHHHHHIIILLLNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTWWWUUUQQQMMMLLLOOOUUUZZZVVVTTTPPPNNNNNNMMMLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHFFFEEEEEEHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOKKKLLLLLLMMMNNNOOOPPPPPPMMMLLLLLLKKKJJJHHHGGGFFFGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPLLLMMMOOOPPPPPPNNNMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMPPPSSSVVV[[[gggwww|||uuuvvv~~~iiiOOOEEEBBB@@@????????????===;;;<<<;;;:::888666444333222666666555444333333222222555555555666777777888888888999;;;>>>@@@CCCDDDEEECCCEEEHHHJJJKKKLLLOOOQQQVVVYYY___fffooozzz~~~{{{wwwttttttrrrpppooopppqqqqqqqqqnnnnnnmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkk|||lllhhhfffhhhnnnsssvvvvvvlllhhhfffiiiggg```XXXUUUUUUVVVVVVTTTRRRSSSVVVYYYaaagggmmmppptttyyymmmgggfffiiiaaaccceeeddd___ZZZVVVTTTNNNOOOPPPRRRTTTVVVWWWXXXZZZZZZZZZWWWTTTRRRRRRSSSUUUYYY\\\ZZZTTTQQQRRRUUUSSSRRRQQQOOOOOOOOOOOOOOOPPPOOONNNQQQUUUYYY\\\]]]]]]UUUNNNMMMMMMMMMPPPTTTRRRQQQPPPOOOOOOOOOOOOPPPLLLJJJIIIJJJLLLMMMMMMLLLNNNMMMMMMLLLMMMMMMNNNNNNIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQSSSRRROOOLLLKKKLLLPPPSSSTTTRRROOONNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHEEEFFFFFFEEEDDDEEEFFFHHHJJJJJJIIIJJJKKKMMMOOOPPPMMMMMMLLLLLLMMMNNNOOOPPPLLLMMMMMMLLLKKKJJJHHHGGGFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOIIIJJJMMMOOOPPPNNNLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMPPPSSSUUU]]]lll~~~|||vvv{{{vvvZZZIIIEEEBBB????????????===:::======;;;999777666444333555555555444333333222222444444444555555666666666777888888:::<<>>>>><<<;;;999777666555444444444444444444444444444444444444444555555555666666777888:::<<<>>>??????AAACCCDDDDDDDDDFFFHHHHHHKKKOOOSSSWWW\\\bbbffflllsss}}}|||}}}}}}}}}|||{{{yyyxxxwwwvvvtttrrrqqqpppqqqqqqnnnllliiiiiikkkmmmnnnnnnmmmmmmnnnnnnnnnmmmlllllliiiiiihhhhhhggggggffffff~~~wwwrrrqqqooollljjjiiieee```[[[YYY[[[^^^^^^\\\YYYXXXWWWSSSSSSSSSTTTTTTUUUUUUUUUXXXZZZ[[[ZZZXXXWWWWWWWWWUUUZZZ___```\\\VVVRRRPPPSSSQQQOOOMMMMMMMMMNNNOOOOOONNNNNNOOORRRSSSSSSRRROOOLLLMMMPPPQQQPPPPPPTTTRRRRRRRRRQQQPPPOOOOOONNNMMMKKKIIIIIIJJJKKKJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGKKKKKKLLLLLLKKKJJJIIIIIIPPPUUUZZZ[[[WWWRRROOONNNLLLOOOQQQPPPNNNLLLKKKKKKKKKJJJIIIJJJLLLOOOPPPPPPKKKKKKKKKJJJIIIIIIHHHHHHFFFHHHIIIJJJIIIIIIJJJLLLHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGBBBCCCFFFHHHHHHHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMOOOPPPQQQPPPOOONNNKKKLLLLLLMMMMMMMMMLLLLLLNNNNNNPPPRRRTTT[[[kkkzzz|||dddRRRKKKCCC@@@BBBDDDCCCAAA>>>>>>===<<<:::999888888444555555555555555555555444444444444444444444444444555666777999:::;;;<<<;;;===???@@@@@@@@@BBBDDDDDDGGGKKKNNNQQQTTTXXX[[[dddhhhlllooorrryyy|||zzzttttttuuuuuuttttttsssrrrqqqqqqpppooommmnnnqqqsssmmmjjjfffeeefffhhhiiiiiikkklllmmmnnnnnnmmmlllkkkhhhgggggggggffffffeeeeeezzzrrrlllllllllkkkgggbbb]]]YYYXXXVVVXXX[[[\\\ZZZXXXXXXXXXRRRSSSSSSTTTTTTUUUVVVVVVWWWYYYZZZZZZXXXVVVVVVVVVXXXZZZ[[[\\\ZZZVVVRRROOOQQQPPPMMMKKKJJJKKKMMMNNNLLLLLLNNNPPPRRRRRRPPPNNNMMMKKKMMMPPPQQQOOOQQQUUUUUUTTTTTTSSSRRRPPPOOONNNMMMKKKIIIIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJKKKKKKKKKJJJIIIHHHNNNSSSXXXXXXTTTPPPOOOPPPNNNPPPQQQQQQOOOMMMMMMNNNLLLJJJIIIIIILLLNNNOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIFFFHHHJJJJJJJJJJJJKKKLLLGGGIIIKKKMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGBBBDDDFFFHHHIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKPPPOOOQQQSSSTTTVVVaaannn}}}fff[[[MMMDDDBBBBBB???<<<>>>>>>===<<<<<<;;;::::::777777777666666555555444555555555555555444444444333444666888999999999999888:::<<<======>>>@@@AAAAAACCCFFFIIIKKKNNNRRRUUU\\\]]]___```cccgggnnnrrr{{{wwwsssqqqnnnnnnnnnnnnnnnoooooooooppppppooommmkkklllppptttoookkkgggdddeeefffgggggghhhiiikkkllllllkkkjjjiiigggggggggggggggfffffffffyyyqqqlllcccffffffaaaXXXRRRRRRTTTTTTVVVYYYZZZYYYXXXXXXXXXQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZYYYWWWUUUTTTTTT[[[YYYXXXWWWVVVUUURRRPPPPPPNNNKKKIIIIIIIIIKKKLLLKKKKKKMMMQQQSSSSSSPPPMMMOOOMMMMMMOOOOOONNNQQQWWWWWWVVVVVVUUUSSSQQQPPPOOONNNLLLKKKKKKLLLMMMLLLKKKHHHIIIKKKMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHJJJNNNRRRRRRNNNLLLNNNQQQPPPQQQPPPOOOMMMMMMNNNPPPNNNLLLJJJJJJLLLNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIDDDFFFHHHIIIHHHHHHIIIJJJGGGIIILLLNNNNNNLLLJJJHHHGGGHHHJJJLLLLLLKKKIIIHHHEEEGGGJJJLLLLLLKKKIIIGGGFFFGGGIIIKKKLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSPPPOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMQQQOOOQQQUUUUUUTTT\\\fffuuu~~~|||qqq^^^PPPIIIEEE@@@;;;>>>=========<<<<<<<<<<<<::::::999777666555333333555555555555555555555555222333666888999999888777777999;;;<<<<<<===@@@BBBAAABBBCCCDDDFFFJJJPPPTTTSSSTTTUUUXXX[[[^^^aaaccciiilllpppvvv}}}}}}zzz|||{{{{{{yyyuuuqqqmmmkkkkkkkkkkkkkkkkkklllnnnnnnqqqqqqpppmmmjjjkkkppptttrrrooojjjgggfffggghhhhhhfffgggiiijjjjjjiiihhhgggggggggggghhhhhhhhhhhhhhh~~~}}}~~~{{{xxxvvvsssqqqgggbbbZZZSSSPPPPPPRRRTTTSSSUUUWWWXXXXXXVVVSSSQQQSSSRRRQQQRRRUUUXXXZZZ[[[VVVVVVUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRTTTQQQMMMJJJHHHIIIKKKLLLIIIJJJLLLNNNOOOPPPPPPPPPQQQNNNKKKMMMQQQSSSQQQNNNTTTSSSRRRQQQRRRQQQNNNLLLKKKJJJIIIGGGEEEDDDDDDDDDFFFHHHKKKNNNNNNMMMJJJHHHKKKKKKKKKKKKJJJIIIGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGJJJJJJJJJHHHGGGGGGHHHJJJGGGHHHJJJLLLLLLKKKJJJHHHFFFHHHKKKMMMOOOPPPOOOOOOJJJKKKKKKLLLLLLKKKIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNPPPPPPOOONNNMMMMMMMMMNNNMMMMMMNNNOOORRRVVVYYY\\\iiizzz{{{yyyxxxfffPPPGGGFFFBBBCCCAAA???>>>>>>======<<<999999999999777555222111333333333333333333333333333333444444555666777777666666666777888:::;;;<<<@@@@@@BBBDDDGGGIIIJJJKKKNNNOOOQQQSSSUUUWWWXXXYYY[[[\\\^^^bbbgggmmmrrruuu{{{|||{{{}}}}}}{{{yyywwwtttrrrqqqsssssstttsssqqqooollljjjhhhiiikkkmmmmmmlllkkkjjjlllnnnnnnmmmlllmmmqqqtttrrroookkkhhheeeeeeeeefffiiihhhhhhgggfffgggggggggfffgggggghhhhhhhhhgggggg~~~}}}~~~}}}{{{{{{{{{yyyvvvsssfffaaaZZZTTTPPPOOOPPPRRRTTTUUUVVVWWWVVVUUUSSSRRRRRRQQQPPPQQQSSSUUUWWWXXXVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQUUURRROOOKKKHHHGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKMMMTTT[[[]]]WWWQQQSSSRRRPPPPPPQQQPPPMMMKKKMMMLLLKKKIIIHHHHHHGGGGGGHHHJJJLLLNNNNNNMMMLLLJJJKKKKKKKKKJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFHHHIIIHHHIIIJJJJJJIIIHHHGGGFFFGGGIIIKKKNNNOOOPPPOOOOOOMMMNNNNNNNNNMMMKKKIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQUUUXXXZZZcccqqq~~~eeeRRRMMMIIIGGGDDDAAAAAAAAA@@@===:::;;;;;;;;;:::999777555444444555555555555555555555333333444444555666666777555555666666777999:::;;;===>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPTTTTTTVVVYYY^^^ccchhhjjjmmmnnnqqqyyy~~~}}}}}}{{{wwwsssttttttssssssqqqpppnnnnnnlllmmmoooppppppnnnmmmkkkiiijjjlllmmmnnnmmmlllkkkmmmnnnnnnmmmkkkkkknnnqqqpppnnnjjjgggeeedddeeeeeehhhhhhggggggffffffggggggeeeeeefffffffffeeeeeeddd{{{}}}}}}yyyyyyyyy{{{}}}{{{uuupppfffccc^^^XXXUUUSSSRRRSSSUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRTTTUUUTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRQQQQQQQQQVVVTTTQQQMMMIIIFFFDDDCCCJJJKKKLLLMMMMMMMMMMMMLLLGGGHHHOOO[[[ggghhh___UUUQQQOOONNNNNNOOONNNLLLJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIJJJKKKMMMOOOQQQOOOOOOMMMJJJGGGFFFGGGHHHJJJIIIIIIHHHFFFEEEEEEDDDHHHJJJLLLNNNOOOOOOOOONNNOOOPPPPPPOOONNNLLLJJJIIIGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSVVVWWW\\\dddwww}}}ddd\\\XXXOOOIIIBBB@@@@@@@@@<<<888<<<<<<<<<<<<;;;:::999888777777777777666666666666333333444444555666666666444444555555666777999999:::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGLLLLLLNNNPPPTTTXXX\\\^^^^^^^^^aaagggnnntttvvvwwwxxx||||||vvvtttsssrrrrrrqqqnnnkkkkkkllllllmmmmmmmmmlllllliiijjjlllmmmmmmlllkkkjjjjjjkkklllmmmnnnmmmlllkkknnnnnnmmmllljjjjjjlllnnnnnnllljjjgggeeedddddddddggggggggggggffffffffffffddddddddddddcccbbbaaaaaa~~~~~~|||uuutttxxx|||{{{{{{}}}}}}xxxnnnffffffeeebbb___\\\[[[ZZZYYYVVVUUUTTTSSSRRRSSSSSSTTTRRRRRRRRRQQQPPPPPPRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQVVVUUUSSSPPPMMMIIIFFFDDDJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHPPP]]]jjjlllaaaVVVNNNMMMLLLLLLMMMLLLJJJHHHHHHHHHIIIIIIIIIJJJIIIIIILLLLLLKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKNNNQQQSSSQQQQQQOOOKKKHHHEEEFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKMMMNNNPPPQQQQQQQQQLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTXXX[[[gggxxxtttqqqggg[[[MMMCCCAAAAAA???<<<<<<<<<<<<<<<<<<<<<;;;;;;888888888777777777777777444444444555555555666666444444444444555666777888888999:::<<<===???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEHHHHHHJJJLLLOOORRRUUUVVVVVVWWWYYY]]]aaadddfffgggfffiiimmmqqquuu{{{~~~|||{{{zzz{{{{{{zzzzzzyyywwwtttrrrmmmmmmllllllkkkkkkjjjiiijjjkkkkkklllmmmmmmlllllllllmmmnnnnnnmmmkkkiiigggjjjjjjkkklllllllllkkkjjjlllllllllkkkkkkkkkmmmnnnlllkkkjjjhhhfffeeeddddddffffffffffffeeeeeeddddddbbbbbbbbbaaa```___]]]]]]|||vvvqqqtttyyy|||zzz{{{{{{vvvkkkbbbddddddcccbbbaaa```___^^^VVVTTTSSSQQQQQQRRRSSSTTTRRRSSSTTTRRRPPPOOOQQQRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRTTTTTTTTTRRRPPPNNNKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKOOOZZZdddfff^^^UUUMMMKKKKKKKKKLLLKKKIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQQQQQQQOOOKKKHHHEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQLLLLLLKKKKKKKKKLLLMMMNNNLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQWWWVVV\\\ppp}}}eeeQQQGGGCCCAAA@@@<<<<<<<<<<<<;;;<<<<<<<<<999888888888777777777666444444444555555555555555333333333333444555666666888888999:::;;;======>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEGGGHHHKKKMMMOOOPPPSSSTTTVVVWWWYYYZZZ\\\]]]___```bbbdddfffjjjooorrrvvvuuuuuuvvvyyyzzzzzzyyy{{{|||}}}}}}{{{|||}}}|||{{{yyywwwuuuttttttttt||||||zzzyyywwwuuutttssssssssssssrrrrrrqqqpppooorrrrrrsssrrrqqqooommmlllhhhiiihhhhhhggggggggghhhkkklllllllllllllllkkkkkkmmmnnnoooppppppnnnlllkkkiiiiiiiiijjjiiiiiiiiiiiijjjiiijjjkkklllnnnoooooojjjjjjjjjiiihhhfffeeedddccccccdddddddddcccbbbaaa``````___^^^\\\ZZZXXXWWW{{{sssppprrryyy|||wwwssstttwwwvvvnnngggaaaaaa``````______^^^^^^UUUTTTRRRQQQQQQQQQRRRSSSPPPSSSTTTSSSPPPNNNPPPRRROOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPLLLLLLLLLMMMMMMLLLKKKKKKNNNMMMOOOTTTZZZ[[[WWWRRRKKKJJJJJJJJJKKKKKKIIIGGGGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOMMMJJJGGGFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHIIIIIIHHHIIIKKKMMMOOOPPPPPPQQQLLLLLLKKKKKKKKKMMMNNNOOOMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPUUUUUUXXXddd{{{eeeRRRFFFAAA???===<<<<<<;;;;;;;;;<<<<<<::::::999999888777777777555555555555555555555555444444333333444555555666777888888999:::;;;;;;;;;::::::;;;===>>>@@@AAAAAA@@@AAABBBDDDFFFHHHJJJJJJNNNOOOQQQRRRQQQRRRTTTVVV[[[]]]^^^^^^^^^```dddgggggggggfffhhhkkkmmmmmmlllmmmmmmnnnooopppqqqrrrrrrtttvvvyyyyyyxxxyyy||||||{{{yyyxxxwwwwwwwwwwwwwwwvvvvvvwwwxxxxxxuuusssrrrssssssrrrpppnnnooooooppppppqqqooollljjjjjjkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmllllllllllllkkkkkkmmmoooppppppmmmkkkkkkkkkeeeeeefffeeecccccceeegggjjjjjjjjjjjjjjjiiiiiihhhjjjlllnnnqqqrrrrrrqqqpppiiiiiihhhhhhhhhhhhhhhhhhgggggggggiiilllnnnnnnnnnggghhhhhhiiihhhfffdddccc```aaabbbbbbbbbaaa___^^^\\\\\\[[[YYYWWWTTTRRRQQQxxx~~~uuuqqqrrruuuzzzwwwpppjjjkkkrrruuurrrmmm``````___]]]\\\[[[ZZZZZZSSSSSSRRRRRRQQQQQQQQQRRRMMMQQQSSSRRRNNNLLLNNNQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRQQQOOOKKKJJJIIIJJJKKKKKKIIIGGGFFFGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKIIIGGGFFFHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLKKKLLLKKKIIIGGGFFFFFFGGGHHHGGGHHHJJJLLLNNNOOOPPPPPPMMMLLLKKKKKKKKKMMMOOOQQQOOONNNNNNMMMMMMMMMMMMNNNKKKLLLMMMNNNOOOOOOOOOOOOPPPTTTWWW\\\kkkgggTTTIIIEEE???>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::999999888555555555555555555555555444444444444444555555666666666777777888888999999888999999:::;;;;;;<<<<<<<<<===???AAADDDEEEFFFGGGGGGIIIKKKLLLKKKKKKMMMOOOTTTVVVXXXXXXYYYZZZ]]]```^^^]]]]]]___bbbddddddcccbbbbbbccccccddddddeeeeeeeeegggjjjjjjiiikkkooosssmmmllljjjiiiiiiiiijjjjjjjjjiiihhhiiikkkkkkhhheeeeeeggghhhgggeeeddddddeeefffhhhjjjiiigggddddddeeeaaabbbcccdddfffggghhhiiiiiiiiiiiiiiiiiijjjjjjkkkhhhjjjmmmllliiigggggghhhdddeeeeeedddbbbaaadddfffgggggghhhhhhiiihhhhhhgggiiijjjmmmpppqqqqqqqqqpppjjjjjjiiihhhhhhhhhhhhhhhfffeeedddgggjjjlllkkkiiicccdddfffgggfffdddbbb```]]]^^^`````````___]]]\\\WWWVVVUUUSSSQQQNNNKKKJJJ^^^lll|||~~~{{{|||~~~vvvqqqtttxxxxxxvvvvvvtttllldddeeemmmsssssspppcccbbb```]]][[[YYYXXXXXXRRRRRRRRRRRRRRRQQQQQQQQQKKKOOORRRQQQMMMKKKMMMPPPMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRSSSSSSTTTTTTSSSSSSLLLNNNOOOOOONNNMMMMMMNNNKKKJJJIIIJJJKKKKKKIIIHHHDDDEEEGGGIIIIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFEEECCCDDDDDDEEEEEEEEEDDDDDDAAABBBEEEGGGJJJLLLMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKFFFGGGIIIKKKLLLMMMMMMMMMJJJJJJJJJHHHGGGGGGHHHJJJJJJKKKLLLMMMLLLIIIGGGEEEKKKJJJHHHGGGFFFEEEEEEEEEHHHIIIKKKLLLLLLLLLKKKJJJLLLJJJHHHFFFEEEEEEFFFGGGFFFGGGIIIKKKMMMNNNOOOOOOMMMLLLKKKKKKLLLNNNPPPQQQPPPPPPOOONNNMMMMMMMMMNNNJJJKKKLLLNNNNNNOOOOOOOOOKKKSSSWWWWWW```ttt|||iii[[[TTTAAA@@@>>><<<<<<<<<<<<===>>>>>>===<<<;;;;;;::::::555555555555555555555444555555444444444555666666555555555666666666777777:::::::::::::::999999999;;;===???AAADDDEEEFFFGGGCCCFFFHHHHHHGGGGGGIIILLLLLLNNNQQQSSSTTTVVVYYY[[[YYYXXXXXXZZZ]]]______^^^[[[\\\]]]^^^___```aaabbb]]]```bbbbbbaaabbbfffjjjcccbbbaaa``````aaabbbcccbbbaaa```aaacccccc```]]]^^^```aaaaaa___^^^_________bbbffffffcccaaaaaabbb``````aaabbbcccdddeeeeeeffffffffffffggghhhiiijjjcccfffiiihhheeecccdddeeeeeefffgggeeebbbbbbeeehhheeefffggghhhiiiiiiiiiiiijjjkkkmmmoooooonnnmmmlllkkkkkkjjjiiihhhhhhiiiiiifffdddccceeehhhiiigggdddaaabbbdddeeeeeeccc```^^^\\\]]]^^^______]]][[[ZZZTTTSSSQQQOOOLLLIIIGGGEEE___```hhhsss|||}}}~~~~~~}}}wwwxxx{{{{{{rrrqqqqqqsssvvvwwwtttoookkkjjjiiihhhggggggggggggggg```^^^\\\[[[\\\\\\[[[ZZZVVVUUUTTTRRRRRRRRRSSSSSSTTTSSSRRRPPPNNNLLLKKKJJJMMMLLLLLLLLLLLLLLLMMMMMMQQQOOONNNNNNOOOPPPNNNMMMNNNPPPSSSUUUVVVVVVUUUSSSRRRRRRQQQQQQQQQQQQPPPPPPNNNPPPRRRRRRPPPOOOOOOOOOMMMMMMNNNMMMLLLJJJHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJKKKJJJHHHEEECCCHHHEEEBBB???????????????>>>???AAAEEEJJJMMMMMMLLLOOONNNLLLKKKJJJJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGIIILLLNNNOOONNNLLLJJJLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQSSSQQQNNNKKKJJJLLLNNNPPPOOOMMMLLLLLLNNNOOOPPPOOOTTTRRRRRRWWW^^^hhhyyy~~~}}}zzztttpppuuuttt\\\TTTGGG===>>>@@@???===>>>;;;:::999:::;;;<<<:::888999999888777666555444333555555555555555444444333777666555444333444555555444444555666777888999999777888999;;;===@@@BBBDDDDDDCCCCCCDDDDDDEEEFFFGGGLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[]]]^^^```aaaaaaaaa```___^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[ZZZZZZZZZYYYZZZZZZ[[[[[[___```aaacccbbbaaa___^^^```^^^[[[YYYZZZ^^^cccfffhhhffffffhhhjjjjjjgggdddfffggggggfffddddddeeegggcccbbbaaa```aaabbbcccdddbbbbbbccccccddddddeeeeeekkkjjjjjjjjjjjjkkkkkklllgggggghhhiiihhhgggfffeeecccbbbaaaaaaccccccbbbaaaaaaaaa```___^^^\\\ZZZYYYWWWXXXXXXZZZZZZWWWRRRNNNLLLKKKHHHEEECCCBBBAAAAAARRRSSSYYYaaahhhqqq|||yyy}}}zzzzzzzzz}}}tttlllmmmqqquuuuuuqqqjjjeeebbbbbbbbbaaa```````````````\\\ZZZXXXWWWXXXXXXWWWVVVTTTUUUUUUUUUUUUSSSRRRQQQSSSSSSQQQPPPNNNLLLKKKJJJKKKKKKJJJKKKKKKLLLMMMMMMPPPOOONNNOOOPPPQQQPPPOOOOOOQQQSSSUUUVVVUUUTTTSSSQQQQQQPPPPPPOOOOOONNNNNNMMMOOOPPPPPPNNNLLLKKKLLLMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFKKKHHHDDD@@@>>>===<<<;;;>>>???AAAEEEIIILLLLLLKKKNNNMMMKKKJJJIIIHHHHHHIIILLLLLLLLLMMMLLLLLLKKKKKKGGGIIIKKKLLLMMMMMMKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIHHHIIIJJJIIIGGGGGGGGGHHHLLLLLLKKKKKKJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIJJJHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNOOOPPPPPPPPPOOOOOOPPPOOONNNMMMMMMMMMNNNNNNNNNMMMKKKKKKMMMOOOPPPOOORRRPPPPPPTTTYYY```nnn{{{yyyrrrpppxxxzzzdddTTTEEEAAA@@@>>><<<===???>>>===>>>@@@@@@>>><<<;;;::::::999888777666666666666666666666555444444777666555444333444444555555555666666666666666666666777888999;;;>>>@@@AAA????????????@@@AAABBBBBBFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSSSSTTTSSSTTTTTTVVVWWWXXXXXXYYYXXXYYY[[[\\\^^^_________^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]^^^```aaaaaaaaa``````]]]ZZZXXXYYY\\\```bbbeeeddddddeeehhhhhheeebbbbbbcccdddcccbbbaaaaaacccaaa````````````aaacccccc``````aaacccdddeeefffgggjjjjjjiiiiiiiiiiiiiiiiiiggghhhhhhiiihhhfffeeedddaaa___^^^^^^______^^^]]]\\\\\\\\\[[[YYYXXXVVVUUUSSSRRRRRRRRRRRRPPPLLLHHHHHHFFFDDDBBB@@@?????????NNNOOOSSSWWWZZZ___kkkvvv}}}zzzzzz~~~}}}{{{}}}|||{{{||||||uuummmhhhiiipppvvvsssjjj```[[[ZZZ\\\[[[[[[ZZZZZZZZZZZZZZZYYYWWWUUUUUUVVVVVVUUUTTTTTTUUUWWWXXXWWWUUURRRPPPSSSRRRRRRPPPOOOMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNPPPOOONNNOOOQQQRRRRRRQQQQQQRRRTTTUUUUUUTTTRRRQQQOOOOOONNNMMMMMMLLLKKKKKKLLLMMMNNNMMMKKKIIIIIIIIIMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHJJJHHHEEEBBB???===<<<<<>>AAA@@@>>>>>>???>>><<<;;;<<<;;;;;;;;;::::::999999777777888888777777666555666555444444333333444444666666555555555444444444555666666777888:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSUUUVVVWWWUUUVVVWWWYYYZZZ[[[\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZYYYZZZ[[[]]]___aaaccccccbbb```]]]ZZZZZZ[[[^^^```bbbaaaaaacccddddddbbb```]]]___aaaaaa___^^^]]]^^^^^^^^^^^^______aaabbbccc______aaabbbdddeeeggggggiiihhhhhhggggggffffffffffffffffffeeedddbbb```___]]]\\\ZZZZZZZZZZZZXXXVVVUUUUUUUUUTTTSSSQQQPPPOOOLLLKKKIIIHHHHHHFFFCCCAAAAAA@@@???===<<<<<<<<<<<>>???AAADDDFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGHHHFFFHHHHHHHHHFFFFFFGGGHHHMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLKKKIIIHHHHHHIIIGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIKKKLLLMMMNNNNNNNNNLLLLLLMMMMMMNNNOOOPPPPPPRRRPPPNNNMMMNNNNNNNNNMMMRRRQQQRRRUUUUUUVVV]]]eeewwwppp___UUUNNNHHHDDDEEECCC@@@>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;;;;;;;888888999999888888777666555555555444444444444444444444444444444444444444444444444444555666777888::::::::::::;;;<<<======>>>???@@@AAABBBCCCDDDEEECCCDDDDDDEEEFFFGGGGGGGGGJJJKKKLLLNNNPPPRRRTTTUUURRRSSSTTTVVVWWWXXXYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\^^^aaacccdddgggeeebbb___^^^^^^___```______```aaaaaaaaa___^^^[[[]]]``````^^^\\\[[[[[[]]]]]]]]]^^^___```aaabbb``````aaabbbcccddddddeeefffffffffeeedddccccccbbbaaaaaaaaa```^^^\\\YYYXXXYYYWWWUUUUUUUUUTTTRRRPPPNNNNNNNNNMMMLLLJJJIIIHHHGGGEEEBBB@@@@@@???>>><<<;;;;;;::::::999999999999OOOQQQRRRQQQPPPSSSWWWZZZbbbjjjwwwwwwvvvuuutttrrroooiiieeecccbbb```^^^]]][[[YYYXXXXXXXXXXXXWWWWWWXXXYYYYYYXXXWWWUUUVVVWWWXXXXXXWWWYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTRRRPPPOOOKKKKKKKKKLLLMMMOOOPPPQQQOOONNNNNNOOORRRTTTTTTSSSSSSSSSSSSSSSRRRPPPNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIKKKLLLMMMMMMNNNPPPRRRMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIEEEDDDBBBBBBBBBDDDGGGHHHFFFGGGGGGEEECCCAAABBBDDD???>>>>>>???BBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIGGGIIIJJJIIIHHHHHHIIIJJJMMMMMMMMMLLLKKKKKKJJJJJJIIIKKKLLLKKKIIIHHHHHHIIIHHHHHHIIIJJJIIIHHHFFFEEEGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHJJJMMMNNNOOOPPPMMMLLLJJJJJJKKKMMMPPPRRRVVVSSSPPPNNNNNNNNNMMMLLLPPPPPPRRRUUUUUUTTTYYY```qqqxxxnnnfff]]]VVVMMMIIIDDDAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::999999999:::999888888777666666666555555555444444222222222333444555555666444333333333333444555555888888888888999:::;;;;;;;;;<<<===>>>???AAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCFFFFFFHHHJJJMMMOOOQQQQQQOOOOOOQQQSSSTTTUUUUUUVVVTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYY\\\\\\\\\\\\^^^___aaabbbfffeeeccc```___^^^^^^___\\\]]]_________^^^]]]]]]ZZZ]]]___```^^^\\\[[[[[[[[[[[[\\\]]]^^^_________````````````____________bbbbbbbbbbbbaaa```^^^]]]]]]]]]\\\[[[YYYWWWTTTSSSTTTRRRPPPOOOOOONNNLLLJJJGGGGGGGGGGGGFFFEEECCCCCCCCC@@@===<<<<<<<<<;;;:::888888888888888888888888LLLOOOPPPMMMMMMQQQTTTUUUYYY\\\cccmmmyyy|||wwwvvvuuutttqqqllleee```\\\XXXTTTSSSUUUVVVWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWUUUTTTSSSSSSUUUWWWWWWVVVZZZXXXVVVTTTRRRRRRSSSSSSRRRSSSUUUUUUUUUSSSQQQPPPLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNMMMOOORRRSSSSSSRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIKKKLLLMMMOOORRRUUUMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIEEEDDDBBBBBBBBBDDDFFFGGGJJJLLLLLLIIIDDDAAAAAACCCBBB@@@??????AAABBBBBBAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJHHHGGGGGGHHHHHHIIIHHHJJJKKKKKKIIIIIIJJJLLLMMMMMMLLLKKKKKKJJJJJJIIIHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEHHHJJJLLLNNNOOOPPPMMMKKKIIIGGGHHHKKKOOOQQQUUURRRPPPNNNNNNOOONNNMMMMMMMMMPPPRRRRRRPPPTTT[[[fffxxx}}}ttt]]]WWWNNNFFFCCCBBBBBBBBB<<<;;;;;;;;;::::::999999999999::::::999999888777666777777777777666555555111111222333444555666777333333333222333333444555444444444444555666777888777777888:::;;;<<<===>>>======>>>>>>>>>?????????AAABBBDDDFFFHHHJJJLLLMMMJJJKKKMMMNNNPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSQQQRRRSSSUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSUUUVVVWWW[[[[[[\\\\\\]]]]]]^^^^^^```___^^^]]]\\\[[[[[[[[[YYY[[[]]]]]]\\\[[[[[[[[[ZZZ\\\]]]]]]\\\ZZZZZZZZZYYYYYYZZZ[[[[[[[[[ZZZZZZ]]]\\\\\\[[[ZZZYYYXXXXXX[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXWWWUUUSSSPPPOOOMMMKKKIIIHHHHHHGGGEEECCCAAAAAAAAAAAA@@@???>>>>>>===<<<999999999:::999888666666777777777777777666LLLPPPOOOKKKLLLQQQTTTSSSRRRSSSWWW^^^dddlll|||~~~{{{vvvtttqqqnnnjjjddd^^^YYYUUUUUUSSSQQQPPPQQQRRRTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTSSSRRRSSSUUUVVVWWWVVVWWWWWWVVVUUUSSSRRRQQQPPPPPPQQQSSSUUUTTTSSSQQQOOOMMMMMMLLLLLLMMMNNNOOOOOONNNMMMMMMNNNQQQRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLFFFHHHIIIJJJKKKMMMPPPSSSMMMMMMKKKJJJJJJKKKKKKLLLIIIIIIIIIJJJJJJIIIIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGKKKMMMOOOLLLFFFCCCCCCFFFFFFDDDAAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBB@@@AAACCCDDDFFFGGGGGGGGGDDDFFFHHHKKKLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHJJJKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHFFFHHHJJJKKKJJJJJJKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMJJJIIIHHHHHHHHHJJJLLLMMMPPPNNNLLLLLLMMMOOOOOOOOONNNMMMOOOQQQPPPNNNQQQXXX\\\jjjvvveeeVVVKKKEEECCCBBB======<<<;;;::::::999999999999999999999888777777777888888999888777666555333333444444555555555666333333333333333444555555222222222222333444555555555555666777999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCEEEFFFGGGEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPRRRSSSRRRQQQQQQMMMMMMNNNNNNOOOQQQRRRSSSWWWXXXYYY[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXUUUXXX[[[[[[YYYWWWWWWYYYWWWXXXYYYXXXWWWVVVWWWXXXUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSQQQQQQQQQQQQPPPOOOMMMJJJIIIFFFDDDBBBBBBBBBAAA???>>><<<<<<<<<<<<;;;:::999999777666555666777888666555444555666666666666555444JJJNNNLLLGGGHHHOOORRRPPPMMMNNNSSSXXXZZZ[[[gggttt|||yyyqqqnnnjjjeeebbb]]]YYYUUUSSSWWWYYYVVVPPPMMMOOOSSSTTTTTTTTTTTTTTTUUUVVVWWWUUUSSSSSSTTTVVVXXXXXXWWWUUUUUUWWWWWWUUURRROOOMMMNNNPPPRRRSSSSSSRRROOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNPPPQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMFFFGGGGGGGGGHHHIIILLLOOOMMMMMMKKKJJJJJJKKKLLLLLLHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHKKKNNNMMMHHHFFFHHHKKKHHHFFFDDDCCCDDDEEEDDDDDDDDDEEEEEEEEEDDDBBB@@@???<<<===@@@BBBDDDEEEEEEEEECCCFFFIIILLLMMMMMMLLLKKKHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFHHHJJJKKKJJJJJJKKKMMMLLLJJJIIIGGGFFFFFFGGGGGGBBBBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIJJJIIIHHHIIIMMMOOOQQQQQQQQQPPPQQQRRRPPPMMMQQQWWWXXXaaauuujjjXXXMMMGGGDDD???>>>===<<<;;;:::999999888999999999999888777777888999999::::::888777666666666555555555444444444333333333333444555666666222222222222333444555666555666777888999;;;<<<<<<999999999999:::::::::::::::;;;<<<>>>???AAABBBCCCBBBCCCEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHJJJLLLNNNPPPQQQPPPOOONNNJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTWWWYYYZZZZZZYYYXXXVVVWWWXXXXXXXXXXXXXXXWWWSSSVVVYYYYYYVVVTTTUUUWWWUUUVVVVVVTTTSSSRRRTTTUUUSSSSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOOQQQQQQPPPNNNMMMJJJJJJJJJJJJHHHFFFDDDCCCAAA???>>>===>>>===<<<:::888999999999888777666666333222222333555666444333444444555666555444333222LLLMMMMMMKKKIIIHHHIIIJJJJJJKKKLLLMMMOOOSSSYYY]]]iiitttzzztttttttttxxxzzzuuurrreeeaaa\\\YYYWWWVVVTTTSSSVVVTTTQQQOOONNNPPPSSSUUURRRRRRQQQPPPPPPPPPPPPQQQTTTSSSSSSSSSTTTUUUVVVWWWUUUTTTSSSRRRQQQPPPOOONNNPPPPPPPPPPPPOOONNNNNNMMMOOOOOONNNNNNMMMLLLKKKKKKMMMKKKJJJMMMRRRSSSPPPLLLNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKJJJIIIHHHIIILLLOOOLLLKKKJJJGGGFFFGGGKKKNNNNNNLLLJJJHHHHHHIIILLLMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIGGGDDDBBBAAABBBDDDEEEGGGIIIJJJJJJIIIHHHHHHIIIFFFFFFEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCBBB??????AAACCCDDDEEEEEEEEEGGGJJJNNNNNNKKKIIIIIIKKKIIIHHHHHHHHHHHHIIIJJJJJJGGGIIIJJJIIIIIIIIIKKKMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDFFFHHHIIIHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNLLLJJJJJJKKKMMMVVV]]]gggvvvqqqZZZMMMHHHBBB???===<<<<<<;;;888666999999999888888999;;;===;;;;;;::::::999888777777666555555555444444444444222222222222222222333333333333333333333333333333555444333333444777999;;;555555555555555555555555555666777999;;;===>>>???>>>>>>???AAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKIIIHHHHHHIIIKKKLLLSSSSSSRRRSSSTTTUUUWWWXXXTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPOOOPPPQQQQQQOOOMMMPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDBBB???>>>======;;;:::999777666666777777777777777777666666999777555444555666666666555444333222222444777888KKKLLLLLLJJJHHHGGGHHHJJJLLLLLLMMMMMMMMMPPPTTTXXXZZZbbblllwww~~~|||}}}|||{{{zzztttnnnhhhfff]]]ZZZUUUSSSQQQQQQOOONNNSSSQQQOOOMMMMMMOOORRRTTTRRRQQQQQQPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTSSSRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOONNNMMMOOONNNNNNMMMLLLLLLKKKKKKMMMJJJJJJMMMRRRSSSQQQMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJKKKKKKIIIHHHIIILLLNNNLLLKKKIIIFFFDDDEEEHHHKKKLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBDDDDDDEEEEEEEEEFFFIIILLLLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKHHHIIIJJJIIIHHHIIIKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNLLLKKKKKKLLLNNNRRRWWW^^^hhh}}}ttt]]]QQQKKKGGGAAA>>>>>>>>>>>><<<:::::::::::::::;;;<<<>>>;;;;;;::::::999999888888777777666666666555555555333333333333333333222222333333333333333333333333444333333333444666888999555555555555555555555555666666777888:::;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>??????@@@AAABBBBBBEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGEEEEEEEEEGGGHHHJJJMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJKKKLLLLLLJJJHHHJJJIIIHHHGGGGGGGGGHHHHHHEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA======>>>>>>===<<<;;;::::::999888777666555555444555555555555555555555555777555444333333333333222666777999:::;;;:::999999JJJJJJJJJIIIGGGFFFGGGIIILLLLLLLLLLLLKKKLLLNNNQQQPPPTTTYYY^^^fffrrr|||yyy||||||yyytttmmmfff___ZZZXXXUUURRROOOMMMMMMMMMLLLKKKOOONNNLLLKKKKKKNNNPPPRRRRRRQQQPPPPPPOOOOOOPPPPPPKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQQQQOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLJJJJJJMMMQQQSSSRRROOOMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKJJJIIIIIILLLNNNLLLKKKIIIFFFCCCBBBEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHJJJJJJHHHHHHHHHIIILLLLLLLLLKKKIIIFFFDDDCCCEEEDDDDDDCCCCCCBBBBBBAAACCCCCCDDDEEEEEEEEEEEEEEEEEEGGGJJJJJJIIIGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNMMMKKKLLLNNNPPPQQQSSSUUU[[[kkk{{{vvvgggYYYRRRHHHBBB@@@@@@??????999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888777777777777555555444444333333222222333333333333333333333333222222333444555666666777444444444444444444444444666666666777888888999999999999:::;;;<<<<<<<<<<<<999999:::;;;===>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGGGGHHHKKKMMMMMMKKKIIIGGGIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGFFFFFFGGGGGGFFFDDDEEEDDDCCCCCCBBBBBBCCCCCC???@@@@@@AAAAAA@@@@@@???>>>?????????????????????==================<<<;;;555666777777777777666666555555555444444444444333555555555555555555555555555444444444333444444444555666999===@@@BBBCCCDDDHHHIIIIIIHHHFFFEEEFFFHHHJJJKKKKKKJJJIIIIIIJJJLLLRRRRRRSSSTTTXXXaaakkkrrrxxxvvvwwwtttpppjjjbbb[[[VVVRRRQQQPPPNNNLLLKKKLLLMMMLLLKKKLLLKKKJJJIIIJJJLLLOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLMMMNNNOOOQQQRRRPPPPPPQQQQQQPPPOOONNNMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJLLLPPPRRRRRRPPPPPPOOONNNMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIIIIKKKMMMNNNMMMJJJGGGCCCBBBCCCEEEFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIIIIIIIHHHFFFEEEFFFHHHJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLJJJGGGEEECCCEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNOOONNNMMMLLLKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLMMMPPPRRRSSSTTTTTTWWWbbbxxxtttrrryyyrrriii\\\SSSOOOKKKGGGCCC===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999777777666555444444333333333333333333333333333333111222333444555555555555444444444444444444444444555555555555555555555555666666777888888888888888888888999:::<<<===>>>>>>=========>>>>>>>>>??????=========>>>???AAACCCDDDCCCDDDEEEFFFFFFDDDBBBAAACCCCCCDDDDDDCCCBBBBBBAAAEEEDDDDDDDDDEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>======<<<;;;;;;;;;::::::999999888888999999999888888777555555666666666666555555222222333333333444444444666666666666666777777777333444555555555666888999888;;;@@@HHHRRR[[[bbbfffGGGHHHHHHGGGEEEEEEFFFHHHGGGHHHJJJJJJIIIHHHIIIJJJPPPQQQQQQSSSUUUYYY^^^bbbnnnttt~~~{{{vvvrrrooohhheee___YYYTTTPPPOOONNNLLLKKKJJJJJJLLLMMMMMMLLLJJJJJJIIIIIIJJJKKKMMMOOOPPPPPPOOONNNNNNNNNNNNNNNNNNLLLJJJHHHIIILLLOOOQQQMMMNNNOOOPPPPPPOOOMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJKKKNNNPPPPPPPPPTTTSSSQQQOOOMMMKKKIIIHHHJJJKKKLLLKKKIIIIIIJJJLLLOOONNNLLLIIIEEEDDDEEEFFFEEEFFFHHHIIIJJJIIIHHHGGGIIIHHHGGGGGGFFFFFFFFFGGGEEEFFFHHHIIIHHHGGGEEEDDDFFFHHHIIIIIIHHHGGGGGGHHHFFFGGGIIIJJJJJJHHHFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEGGGHHHHHHHHHFFFFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMKKKJJJIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMPPPRRRSSSTTTVVVYYY```oooxxxoooqqqxxxzzzrrrllleee]]]UUUJJJFFFBBB@@@??????===<<<===============>>>>>>>>><<<<<<;;;;;;;;;:::::::::999888888777666555444444444444444444444444444444111222333444555555555444444444444444444444444444555555444444444333333333444444555666666666555555666777777888:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<>>>???AAABBBBBBAAA@@@??????>>>>>>????????????@@@??????>>>>>>AAA@@@@@@@@@AAAAAA???=========>>>>>>>>>>>>>>>>>>999::::::;;;;;;::::::999;;;:::999888777666555444555555666777777666666666777777666555555444444444222333333444444555666666444444444555555666666666333444444333333444777:::CCCLLL\\\nnn~~~FFFGGGHHHGGGEEEEEEFFFHHHEEEGGGJJJKKKJJJIIIIIIIIIHHHJJJMMMPPPSSSUUUWWWXXX]]]bbbiiitttyyytttssspppiiiccc\\\ZZZVVVRRROOOMMMMMMMMMJJJIIIHHHJJJLLLMMMLLLKKKKKKJJJJJJIIIJJJKKKMMMNNNPPPOOONNNNNNMMMMMMNNNNNNLLLJJJGGGEEEEEEGGGJJJMMMKKKLLLNNNPPPPPPOOOMMMLLLJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLNNNOOOTTTSSSQQQPPPNNNLLLKKKJJJJJJKKKLLLLLLJJJIIIJJJKKKNNNNNNMMMJJJGGGFFFGGGHHHGGGHHHIIIKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGIIIIIIGGGGGGGGGHHHCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDCCCCCCDDDEEEDDDCCCAAABBBCCCDDDEEEDDDCCCCCCEEEFFFGGGGGGFFFGGGIIIKKKJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKLLLMMMNNNNNNOOOOOOMMMMMMLLLJJJIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLKKKKKKLLLNNNQQQRRRRRRUUUZZZ^^^gggvvv~~~yyyzzzyyyqqq^^^WWWMMMFFFBBB???;;;888???????????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888777777666666666666666666666666666666333333444444555555555555333333333333333333333333444444444333333333222222333444444555555444444444444444444555666666777777888888888999999999999:::777888999:::<<<===>>>??????>>><<<;;;:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;999777777888888999999999999888555555666666666666555555999888777666555333222222444444555555666666555555777666555333333222222222333444444555666666777777222222222333333444444555444555555333222555;;;@@@SSSdddFFFGGGHHHGGGFFFFFFGGGIIIFFFIIILLLLLLKKKIIIHHHHHHGGGHHHJJJNNNQQQSSSSSSRRRTTTVVVYYY```iiittt{{{uuuoookkkiiifff```[[[UUUTTTRRRPPPNNNMMMMMMMMMJJJIIIIIIKKKMMMNNNMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMOOOOOONNNMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGIIIKKKMMMOOOOOONNNMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHFFFDDDDDDFFFHHHIIIIIIIIIIIIIIIHHHIIIKKKLLLOOOOOOOOONNNNNNNNNMMMMMMJJJLLLMMMLLLJJJIIIIIIJJJKKKLLLLLLJJJHHHHHHIIIKKKIIIIIIJJJKKKLLLMMMMMMMMMIIIIIIHHHHHHHHHHHHHHHIIIEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIGGGFFFGGGHHHDDDEEEEEEFFFGGGHHHHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFEEEEEEEEEFFFDDDBBBBBBDDDEEEDDDCCC@@@BBBCCCEEEEEEDDDCCCBBBCCCDDDFFFFFFFFFGGGIIILLLIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPOOOMMMMMMMMMLLLLLLKKKJJJJJJHHHHHHIIIJJJJJJIIIHHHGGGKKKKKKLLLMMMMMMNNNMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJMMMOOOQQQPPPSSSYYY\\\```iiisss~~~tttdddWWWNNNHHHAAA===AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;999999999999888888888888777777777777777777777777666555444444444555666777333333333333333333333333444444333333333333333222333444444555555444444333333333333333333333333333555555666666666777777777555666777888::::::;;;;;;999999999999999999888888888888999999999999999888666555555555666666444333333444555666777666666555222333333444444333333222444444333333333333222222222333444555555555555444444444333222222222333444444555555666666777777777333333444444555666666777666888:::;;;>>>EEEPPPYYYoooGGGGGGHHHGGGFFFFFFHHHIIIHHHKKKNNNNNNLLLIIIGGGFFFLLLLLLMMMOOOQQQRRRQQQPPPPPPPPPQQQSSSXXX```hhhmmm{{{}}}xxxuuummmllliiifffccc___\\\[[[TTTSSSRRRQQQPPPOOOOOOOOOLLLLLLLLLNNNPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMOOONNNNNNMMMLLLMMMMMMMMMJJJKKKMMMMMMLLLJJJFFFDDDHHHJJJMMMOOOOOONNNMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIGGGEEEDDDDDDEEEHHHIIIIIIJJJIIIHHHGGGGGGIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPJJJLLLMMMLLLJJJIIIIIIJJJIIIJJJKKKJJJIIIHHHJJJLLLKKKKKKKKKLLLMMMNNNNNNOOOIIIIIIIIIIIIJJJKKKLLLLLLFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGIIIHHHGGGFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEFFFDDDAAABBBDDDFFFEEECCCAAABBBDDDFFFFFFEEEDDDCCCBBBCCCEEEEEEFFFGGGJJJLLLHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKMMMNNNOOOPPPPPPQQQPPPPPPOOOOOONNNNNNMMMMMMHHHIIIJJJJJJJJJIIIHHHGGGKKKLLLLLLMMMMMMMMMLLLLLLOOONNNMMMMMMLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKKKKJJJIIIIIIKKKNNNRRROOOQQQXXX\\\]]]ccckkkuuummmaaaXXXPPPJJJBBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;999999999999999999::::::888888888888888888888888777666555444444555777888333333333333333333333333333333333333333333333333444444555555555444444333444444444333333333333222333333444444444555555555444444666777888888888888444666888999999888666444666666777777888777777777555444444444555555333222333444555666777666666555333333444444444444333333///000000111222333333444222222333444444444444444333222222222333444666777555555555666666666777777666777777888999::::::;;;999<<>>>>>>>>===<<<;;;;;;;;;;;;999999999999999999::::::999999888777777777777777777777777666666555555555333333333444444444555555444444555555444444333222222333333333333444444444333222111111222333444555333333333222333444444555444444444444444444444444222333333444444333333222222222333333333444444444333222222222222222333333222111111000000111111111222333333222111000000222555444333333333222222111222222222222222111111000666333333777888777888;;;<<>>???@@@@@@@@@AAADDDFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGHHHJJJMMMOOONNNNNNOOOPPPNNNNNNMMMLLLJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMNNNMMMMMMLLLLLLKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNQQQSSSUUUUUUSSSRRRQQQQQQ\\\cccooo~~~}}}lllZZZMMMGGGFFF===>>>>>>>>>>>>???????????????>>>===<<<;;;:::999:::999888888777777888888777777777666666666666666666666666666777777777777666777777777777666555555444444444444555555555555444444444444444444555555444444444444444555555666444444444444444444444444333333444444444444333333333333333444444444444555333333333333333333222222000000/////////000111111///000111000///...///000///000111111111111333444444444444444444555555666333444999===???DDDPPP]]]pppwwwIIIHHHGGGGGGGGGGGGHHHIIILLLKKKJJJIIIIIIJJJKKKLLLHHHHHHIIIIIIJJJIIIIIIIIIMMMMMMLLLLLLLLLLLLMMMMMMKKKNNNRRRVVVYYY[[[]]]^^^___dddkkkssszzz}}}zzz|||{{{vvvqqqmmmiiiccc^^^YYYUUUSSSRRRQQQOOOLLLKKKLLLMMMLLLLLLOOONNNNNNNNNOOONNNLLLJJJMMMLLLKKKLLLNNNOOOPPPOOOOOOOOOOOONNNMMMLLLKKKJJJLLLKKKKKKMMMPPPRRRRRRRRROOOPPPPPPQQQQQQQQQQQQPPPKKKJJJHHHGGGGGGIIIJJJLLLJJJLLLMMMNNNNNNLLLJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGHHHIIIEEEFFFGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGEEEIIIIIIIIIGGGEEECCCBBBBBB>>>????????????@@@DDDFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIIIIHHHGGGFFFGGGIIILLLMMMMMMLLLMMMNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKMMMNNNPPPPPPPPPOOONNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMQQQTTTVVVVVVTTTQQQOOONNNWWW\\\dddppp~~~~~~}}}ttt^^^QQQLLLGGGFFFCCCBBBAAABBBCCCDDDFFFEEECCCBBB@@@>>>===<<<:::999888888777777888888777777777666666666666666666666666777777777888888777777888888777777666555444444555555555666666666555555666666555555555555555555444444555555666777444444444444444444444444333444444555555444444333333333444444444555555555333444444444444333222111000000000000000111222333...///000///......///000222444555444222333555888666666777888999:::<<<===:::===BBBGGGKKKTTTfffwwwIIIHHHGGGFFFFFFFFFGGGHHHKKKJJJJJJJJJJJJKKKKKKLLLFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKKKKJJJMMMQQQUUUWWWWWWVVVUUUZZZ]]]```aaaccchhhpppvvv|||xxxxxxzzzwwwwwwvvvrrrmmmccc___[[[XXXWWWWWWVVVUUUQQQOOOMMMLLLMMMMMMMMMLLLNNNNNNNNNOOOPPPPPPNNNLLLLLLKKKJJJKKKNNNOOOPPPOOOQQQPPPPPPOOOMMMKKKIIIHHHKKKJJJIIIKKKNNNQQQRRRRRROOOOOOPPPQQQQQQPPPPPPPPPMMMMMMLLLKKKLLLMMMNNNOOOJJJKKKLLLMMMMMMMMMLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEIIIIIIHHHHHHHHHIIIIIIJJJEEEFFFGGGGGGEEEEEEFFFHHHEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEFFFFFFGGGHHHIIIIIIEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJIIIGGGEEEHHHJJJJJJIIIFFFCCCCCCCCCCCCCCCBBB???===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJIIIHHHFFFEEEFFFHHHKKKLLLKKKJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKNNNPPPQQQPPPOOONNNOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLOOOSSSTTTSSSRRRQQQPPPTTTWWW\\\cccnnnwwwpppnnnrrrxxx~~~uuuccc[[[WWWSSSMMMGGGEEEGGGJJJMMMOOOMMMKKKGGGCCC???<<<:::;;;:::999999888888999999999999888888777666666666444444555555555666666666777777888888777777666555555555555666666666666777666666777777777666555555666555555555555666777777555555555555555555555555444444555555555555444444333444444444555555555555444444555555555333222111000000000000111222333333...000111000//////000222222333333222000222777<<<:::===BBBFFFIIIIIIHHHFFFOOOQQQUUU[[[___hhhyyyFFFEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTSSSRRRUUUXXXZZZZZZXXXZZZ___dddiiigggjjjttt~~~zzzxxxxxxuuurrrpppnnnllliiifff\\\YYYUUUUUUVVVXXXWWWVVVSSSPPPNNNMMMMMMNNNMMMMMMKKKLLLMMMOOOQQQQQQOOOMMMLLLKKKJJJLLLNNNPPPPPPPPPPPPPPPOOOOOOMMMLLLJJJIIIIIIHHHGGGIIIMMMPPPRRRRRROOOOOOOOOPPPOOOOOONNNNNNLLLLLLLLLMMMMMMNNNNNNNNNJJJJJJKKKLLLMMMNNNNNNOOOJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIFFFGGGHHHFFFEEEFFFIIILLLHHHHHHHHHHHHHHHHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHBBBCCCCCCDDDFFFHHHJJJKKKJJJIIIIIIJJJKKKKKKIIIGGGGGGIIIKKKJJJFFFDDDCCCDDDEEEDDDBBB???======@@@BBBBBBBBBBBBBBBBBBBBBBBBAAADDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJHHHEEEDDDDDDGGGIIIJJJIIIHHHIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHJJJMMMOOOQQQPPPOOONNNPPPOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLIIILLLPPPRRRQQQPPPPPPPPPOOOSSSWWW\\\cccnnn}}}|||zzztttmmmiiihhhlllppp}}}tttnnnhhh___XXXWWW\\\ccciiioookkkddd[[[QQQHHHAAA>>>======<<<;;;;;;;;;;;;;;;======<<<:::999888777666444555555555666666666666777777777888777666666555555555666666666777777777777777888888888777666555666666555555666666777888666666666666666666666666444444555555555555444444444444444444555555555555444555666666555333111000////////////000111222222111222333333222222333555000333555555777===HHHPPPQQQYYYeeeooosssoooiiidddlllllloootttuuuxxxCCCCCCCCCCCCEEEGGGIIIJJJHHHIIIKKKLLLLLLLLLKKKJJJGGGHHHIIIKKKMMMNNNOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNKKKJJJJJJKKKMMMOOOPPPOOOOOOSSSWWWXXXVVVUUUYYY\\\YYYXXX\\\dddkkkrrr}}}{{{vvvrrrpppiiiiiihhhgggfffcccbbb```[[[WWWTTTTTTUUUVVVUUUSSSSSSQQQNNNMMMNNNNNNMMMLLLJJJJJJKKKNNNQQQQQQOOOMMMNNNMMMLLLMMMPPPRRRRRRRRRNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGFFFHHHLLLOOOQQQRRRNNNOOOOOOOOONNNNNNMMMLLLIIIIIIJJJKKKLLLLLLKKKKKKIIIJJJJJJKKKLLLNNNPPPQQQLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHHHHFFFEEEFFFKKKOOOKKKKKKJJJIIIHHHFFFFFFEEEBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHHHH@@@AAABBBDDDFFFHHHJJJKKKHHHHHHHHHJJJLLLLLLKKKIIIFFFIIIKKKJJJGGGDDDDDDEEEBBBBBBAAA???>>>???BBBEEECCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJHHHEEECCCCCCFFFHHHIIIHHHGGGGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIGGGIIILLLOOOPPPPPPOOONNNPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJMMMOOOPPPOOOMMMLLLLLLLLLQQQVVVYYY]]]dddooowww~~~xxxpppllllllooo}}}tttnnnpppyyywwwgggYYYNNNHHH??????>>>===============@@@@@@>>>===;;;999888888777777777777888888888888777777777777777666555555666666666666777777777777777888999999999777666555666666666666666777888888777777777777777777777777444444555555555555444444444444444555555555666666444555666666555444111000---------......000111111333444666555555444666777444888<<>>999777555555999:::777555666555:::<<<999888888888555777666666777999999777555888777777888::::::888555===;;;777666666777777777777888999:::999888777666:::888666555666777888777444000000555888666555777777999888444444555333///222333444444333444666999888<<<:::<<>>===999999;;;<<<999888::::::>>>>>>;;;:::<<<===<<<===;;;::::::::::::999888:::999999:::<<<<<<:::888;;;999777777888999:::999999999::::::888777777777999888666666777777555333999555444666777555666:::888:::999666555777666333333555666888;;;@@@FFFKKKMMMUUUWWWZZZ^^^VVVRRRZZZ]]]bbbgggiiimmm{{{zzzllliiikkknnnqqqIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMOOOOOOOOOOOONNNMMMJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSRRRSSSSSSRRRPPPOOOPPPTTTVVVYYY\\\___dddgggjjjkkklllqqquuuzzz}}}xxxwwwuuurrrooommmjjjiiihhhgggccc^^^XXXUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWTTTTTTTTTSSSSSSRRRRRRRRRXXXYYYYYYWWWTTTUUUXXX\\\XXXXXXVVVUUUSSSRRRQQQPPPRRRQQQPPPNNNNNNOOOPPPQQQOOONNNMMMMMMNNNMMMKKKIIIPPPOOONNNLLLLLLMMMMMMNNNIIIKKKMMMMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQPPPNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEBBBBBBCCCEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKGGGFFFEEEEEEDDDDDDEEEEEEIIIIIIHHHHHHHHHJJJLLLMMMFFFFFFFFFGGGGGGFFFFFFEEEHHHFFFDDDAAA@@@@@@AAABBBFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHHHHGGGEEEEEEHHHHHHHHHGGGGGGEEEDDDCCCFFFEEECCCAAA@@@???>>>>>>AAAAAABBBBBBBBBBBBAAAAAACCCAAA@@@@@@AAABBBBBBAAA@@@AAACCCDDDEEEEEEDDDDDDKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHGGGDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOQQQTTTWWWYYY\\\fffuuuvvvhhh______eeejjjlllsssvvvooodddZZZQQQKKKFFFAAA>>>>>>===:::;;;>>>>>>AAAAAA===<<<@@@BBBBBBAAA>>>;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;:::888777888:::<<<<<<;;;<<<======<<<::::::;;;===999888777777888888666444999666555777666555999??????BBBBBB===;;;>>>???>>>>>>???AAAEEEKKKUUU```hhhlllyyytttjjjpppwww|||~~~sssmmmnnnqqqvvv{{{KKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPQQQRRRRRRRRRRRRQQQPPPOOONNNOOOPPPSSSUUUXXXZZZ\\\___aaacccddddddhhhiiikkknnnrrrxxx~~~}}}zzzvvvrrrmmmllliiigggeeeeeedddeee___^^^ZZZVVVQQQPPPQQQSSSQQQRRRSSSSSSRRRSSSTTTVVVSSSRRRRRRRRRRRRRRRRRRRRRWWWYYYZZZWWWSSSTTTYYY^^^XXXWWWVVVVVVUUUTTTSSSSSSTTTSSSQQQOOOMMMLLLKKKKKKLLLMMMMMMOOOPPPPPPOOONNNQQQQQQOOONNNMMMLLLLLLLLLIIIKKKNNNOOONNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEFFFGGGHHHIIIIIIJJJNNNPPPQQQQQQOOONNNMMMNNNKKKKKKKKKKKKKKKKKKLLLLLLNNNJJJDDDBBBEEEGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHBBBCCCEEEFFFFFFEEEDDDCCCGGGEEECCC@@@???@@@AAABBBEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIFFFGGGHHHIIIHHHFFFDDDBBBGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBB@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@???AAABBBDDDEEEFFFFFFEEEDDDJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHGGGDDDCCCBBBCCCEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNPPPRRRTTTVVVWWW___iiiooottt~~~xxxwww~~~~~~pppeeeXXXRRRLLLHHHCCC@@@AAAFFFHHHLLLMMMJJJIIILLLNNNLLLFFFCCC>>><<<===>>>???@@@===>>>???===;;;;;;<<<>>>???===::::::;;;<<<<<<;;;<<<===??????>>>???CCCGGGBBB@@@===<<<===>>>???>>>999888:::>>>??????DDDKKKSSSXXXYYYUUUQQQSSSUUUVVVXXXWWWXXX[[[bbbnnn|||{{{~~~zzz~~~LLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKMMMNNNOOOKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSPPPOOONNNNNNOOOQQQRRRSSSSSSTTTVVVYYY[[[]]]^^^___```______^^^___ccciiimmmrrrvvvzzz|||}}}}}}{{{wwwwwwwwwwwwuuurrrmmmjjjaaa___]]]\\\[[[[[[\\\]]]ZZZXXXVVVRRRNNNNNNOOORRROOOQQQRRRRRRQQQQQQSSSVVVQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVWWWUUUQQQQQQVVV[[[UUUUUUVVVVVVVVVVVVWWWWWWTTTSSSPPPMMMJJJGGGEEEDDDGGGHHHKKKMMMNNNOOOQQQQQQRRRQQQPPPOOOMMMLLLKKKKKKGGGJJJMMMNNNLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHDDDEEEEEEFFFGGGHHHIIIIIINNNPPPRRRRRRPPPNNNNNNOOOKKKKKKKKKKKKLLLMMMNNNOOOVVVOOOHHHDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIHHHFFFDDDBBBFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@???===<<<<<<===>>>>>>===@@@AAACCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHIIIHHHGGGFFFEEEHHHGGGFFFDDDDDDEEEFFFGGGEEEDDDCCCCCCCCCDDDFFFFFFIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIGGGGGGGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOPPPSSSUUUVVVXXX\\\aaaccceeennn|||vvvoooggg```XXXRRRUUU[[[aaagggkkkkkkkkklllllliii\\\WWWQQQKKKIIIHHHHHHGGGFFFHHHIIIFFFCCCBBBFFFJJJPPPKKKDDD???======>>>>>>BBBFFFJJJLLLMMMPPPWWW\\\___YYYQQQLLLJJJKKKMMMNNNEEEEEEJJJRRRWWWZZZ___fffvvv~~~}}}wwwvvvxxxyyyxxxvvvsssrrrwwwyyy{{{LLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMOOOPPPRRRRRRSSSSSSSSSPPPNNNNNNOOOOOOOOONNNNNNOOOQQQSSSUUUXXXYYYZZZYYYYYYYYYXXXXXXZZZ^^^aaaaaacccfffggggggjjjooosssxxxyyy~~~}}}~~~xxxrrrnnnlllhhhjjjmmmnnnmmmiiidddaaaYYYXXXWWWVVVVVVWWWXXXYYYVVVUUUSSSPPPMMMLLLMMMNNNMMMOOOQQQQQQOOOOOORRRVVVQQQQQQQQQPPPPPPPPPOOOOOONNNPPPRRRQQQOOOOOORRRUUUSSSSSSTTTUUUVVVWWWWWWXXXRRRQQQOOOLLLHHHEEEBBBAAABBBDDDFFFHHHIIIKKKNNNQQQRRRRRRQQQOOONNNMMMKKKKKKEEEGGGIIIIIIGGGEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPPPPOOOMMMMMMNNNJJJJJJJJJJJJKKKLLLNNNPPPVVVQQQJJJEEECCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDBBBAAABBBBBBCCCCCCCCCBBBBBBAAA??????@@@@@@AAABBBCCCCCCAAABBBBBBCCCCCCCCCBBBBBBDDDCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC???@@@@@@AAAAAAAAA@@@@@@<<<===>>>???@@@@@@@@@@@@>>><<<;;;;;;<<<======<<<>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNNNNPPPRRRTTTUUUVVVXXXZZZ\\\\\\]]]cccmmmvvv}}}vvvwww}}}sssmmmpppwww|||sssjjjccc^^^ZZZXXXYYY]]]```]]]YYYZZZaaahhhpppggg[[[PPPKKKKKKMMMNNN[[[aaahhhmmmooottt|||ssshhhcccbbbcccddd```^^^aaakkkuuu{{{}}}LLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKMMMOOOPPPQQQRRRRRRUUURRROOOOOOPPPQQQPPPNNNNNNOOOPPPQQQSSSUUUWWWXXXVVVWWWXXXXXXWWWWWWYYY[[[YYYZZZZZZZZZZZZ\\\___aaadddfffllluuuxxxvvvuuuwwwtttzzz~~~}}}}}}}}}|||~~~sssqqqooonnnnnnoooqqqssssssrrrppplllhhhdddaaa___^^^bbbfffhhhfffbbb]]]ZZZXXXXXXXXXWWWWWWXXXXXXYYYVVVUUUTTTQQQNNNKKKKKKLLLJJJMMMPPPOOOMMMMMMQQQUUURRRQQQQQQPPPOOONNNMMMMMMJJJKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRNNNNNNLLLJJJHHHFFFDDDCCCCCCEEEEEEEEEEEEGGGLLLPPPRRRQQQQQQPPPOOOMMMLLLKKKFFFGGGGGGFFFDDDBBBBBBCCCBBBDDDGGGIIIKKKKKKKKKKKKEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKMMMMMMLLLKKKKKKKKKHHHHHHGGGGGGHHHJJJLLLMMMOOOLLLHHHBBB>>>>>>@@@CCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFHHHIIIIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA===>>>@@@AAABBBBBBBBBAAA@@@AAABBBDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHDDDDDDEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBB@@@???>>>;;;<<<===>>>???????????????===<<<<<<===>>>>>>===???@@@AAACCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFDDDBBBAAADDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJLLLNNNOOONNNOOOOOOQQQRRRSSSTTTUUUTTTVVVWWWXXXYYY]]]cccgggssszzzyyyttttttvvv{{{vvvrrrsssxxx}}}|||yyy||||||mmmffffffjjjmmmwww|||uuusss{{{yyypppjjjnnnvvvuuuLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHJJJKKKLLLLLLMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJKKKMMMOOOPPPPPPPPPUUURRRPPPQQQTTTUUUTTTRRRNNNNNNOOOPPPQQQSSSUUUVVVSSSUUUVVVVVVTTTSSSSSSSSSTTTSSSRRRQQQRRRSSSTTTTTTVVVWWW]]]eeehhhfffdddeee```gggmmmlllkkkmmmmmmkkkkkkmmmooopppooonnnooopppkkkpppttttttwww}}}|||wwwsssqqqsssuuuuuu|||~~~xxxqqqnnnmmmlllddddddccc```^^^]]]___aaa]]]]]]]]]\\\[[[ZZZXXXXXX[[[___dddfffccc^^^YYYVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXWWWTTTPPPMMMLLLLLLHHHLLLOOONNNKKKKKKPPPTTTRRRRRRQQQPPPNNNMMMLLLLLLHHHHHHJJJLLLOOOOOOLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEGGGHHHGGGEEEDDDFFFKKKPPPQQQQQQQQQPPPOOONNNLLLLLLIIIIIIHHHFFFCCCBBBCCCDDD???AAAEEEIIILLLMMMNNNNNNFFFFFFGGGHHHIIIJJJJJJKKKFFFHHHJJJKKKIIIHHHHHHIIIGGGFFFEEEDDDEEEGGGJJJKKKHHHGGGEEE???::::::===AAABBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFDDDFFFHHHKKKKKKJJJIIIGGGFFFEEECCCAAA@@@@@@AAAAAA===>>>AAABBBCCCBBB@@@???@@@AAACCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAABBBBBBDDDFFFHHHJJJKKKDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDCCCBBB@@@>>><<<;;;<<<===>>>????????????@@@???======?????????>>>AAABBBCCCEEEFFFEEEEEEDDDEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDBBB@@@???BBBCCCEEEGGGGGGFFFDDDCCCDDDCCCCCCBBBCCCDDDEEEFFFEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQSSSVVVYYY\\\^^^___aaakkkuuu}}}{{{pppjjjxxx}}}~~~yyyqqqjjjdddiiiqqqqqqKKKKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJIIIIIIIIIKKKMMMPPPOOOMMMKKKIIIHHHGGGGGGJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGIIIKKKLLLMMMMMMMMMLLLOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVUUURRRPPPOOOOOOPPPQQQTTTRRROOOMMMLLLMMMNNNPPPRRRUUUXXXYYYXXXVVVVVVVVV\\\]]]]]]]]]]]]\\\\\\[[[]]]]]]^^^^^^\\\[[[YYYXXX\\\]]]^^^aaadddiiilllnnnqqqooojjjfffbbb___^^^^^^fffeeeeeedddbbb```^^^]]]]]][[[WWWUUUTTTVVVYYYZZZVVVVVVVVVUUUVVVVVVWWWWWWUUUZZZ______[[[VVVVVVWWWUUUUUUVVVWWWXXXXXXXXXXXXUUUTTTSSSRRRPPPOOONNNMMMHHHIIIKKKMMMNNNOOOOOOOOOOOOLLLIIIHHHKKKMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKMMMGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHHHHKKKMMMNNNMMMQQQQQQQQQPPPOOOMMMLLLKKKMMMNNNMMMIIIDDD@@@>>>===EEEEEEFFFGGGHHHIIIIIIJJJEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEIIIMMMNNNIIIDDDDDDEEEGGGIIIIIIGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>DDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDBBBAAA@@@?????????@@@AAADDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBAAABBBBBBAAAAAABBBBBBAAA@@@>>>===AAA@@@???=========>>>>>>>>>>>>============>>>>>>@@@???>>>>>>???AAACCCDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDIIIJJJJJJJJJKKKKKKLLLLLLHHHHHHGGGHHHHHHHHHEEECCCDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHJJJJJJIIIHHHIIIJJJOOONNNMMMMMMOOOQQQTTTVVVRRRRRRRRRSSSUUUWWWYYY[[[\\\```fffnnnzzz}}}yyyyyy~~~www~~~~~~}}}{{{pppnnnwwwzzzJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMOOONNNMMMKKKIIIGGGGGGFFFJJJKKKLLLMMMMMMLLLKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQRRRTTTVVVWWWXXXTTTSSSQQQOOONNNMMMNNNNNNOOOMMMKKKIIIHHHIIIKKKLLLQQQSSSUUUUUUTTTSSSSSSSSSUUUUUUVVVVVVVVVVVVVVVUUUWWWWWWWWWVVVUUUSSSQQQPPPTTTUUUVVVWWWZZZ]]]```bbbdddbbb^^^[[[XXXVVVVVVVVVYYYYYYYYYXXXWWWVVVUUUTTTVVVTTTRRRPPPPPPQQQRRRTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVZZZ^^^]]]YYYTTTSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWSSSSSSRRRPPPOOONNNMMMLLLIIIIIIJJJKKKLLLMMMMMMMMMOOOLLLIIIIIIKKKNNNNNNMMMKKKKKKKKKKKKKKKLLLLLLLLLFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHGGGGGGGGGIIIKKKMMMPPPPPPPPPOOONNNMMMKKKKKKLLLNNNPPPOOOKKKGGGDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFFFFGGGHHHHHHGGGGGGEEECCCBBBEEEJJJJJJGGGCCCEEEFFFFFFFFFFFFFFFFFFEEE@@@@@@???>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDCCCCCCBBBEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@???>>>=========>>>??????>>>===============>>>??????>>>>>>???@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMHHHHHHHHHJJJKKKJJJGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGIIIKKKLLLLLLLLLMMMNNNLLLLLLLLLLLLMMMOOORRRSSSQQQQQQQQQRRRTTTVVVXXXYYYWWW[[[___dddmmm|||~~~{{{}}}yyyzzzyyy|||zzzIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMNNNMMMLLLJJJHHHGGGFFFEEEIIIJJJLLLNNNOOONNNMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLNNNPPPRRRUUUWWWXXXQQQQQQPPPNNNMMMLLLKKKJJJKKKJJJGGGFFFFFFGGGIIIKKKOOOPPPQQQPPPOOONNNOOOPPPMMMNNNOOOPPPPPPQQQPPPPPPQQQQQQQQQPPPNNNLLLKKKJJJMMMMMMMMMNNNPPPRRRUUUVVVYYYXXXUUURRRPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQOOONNNMMMLLLLLLLLLMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTXXX[[[ZZZVVVRRRPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKIIIHHHHHHIIIKKKLLLKKKJJJKKKKKKKKKLLLMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFHHHIIIHHHFFFCCCDDDHHHLLLOOOOOOOOOOOONNNMMMKKKKKKJJJMMMQQQRRRPPPLLLIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEECCCBBBCCCGGGHHHGGGDDDFFFEEEDDDCCCCCCDDDEEEFFF@@@???>>>>>>???AAACCCDDDCCCBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@???????????????@@@AAABBBAAAAAA?????????@@@AAABBBDDDCCCAAA@@@???>>>======>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBCCCBBBBBBAAA@@@????????????======<<<<<<<<<===>>>>>>??????>>>===============>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBCCCDDDEEEGGGHHHCCCDDDEEEGGGIIIJJJKKKLLLHHHIIIJJJMMMNNNLLLIIIEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFHHHKKKLLLLLLLLLMMMOOOJJJJJJJJJKKKLLLNNNPPPQQQPPPPPPPPPQQQRRRTTTUUUVVVTTTVVVXXX[[[```jjjvvv~~~yyyuuu~~~|||nnneeejjjpppnnnlllmmmvvvGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIKKKMMMLLLLLLKKKJJJHHHGGGEEEEEEFFFHHHKKKMMMNNNMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKNNNPPPRRRSSSTTTOOOOOOOOONNNMMMKKKIIIHHHKKKJJJHHHFFFFFFHHHJJJLLLNNNOOOOOOMMMLLLKKKMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNLLLKKKIIIIIIJJJJJJJJJKKKMMMOOORRRSSSXXXVVVSSSQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQKKKKKKLLLLLLLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMNNNOOOPPPSSSVVVVVVSSSPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSOOONNNNNNMMMLLLJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGFFFGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMRRRRRRSSSTTTTTTSSSRRRQQQLLLLLLKKKJJJIIIIIIHHHHHHHHHJJJJJJFFFAAAAAAFFFLLLOOOOOOOOOOOONNNMMMMMMLLLIIILLLOOOPPPNNNKKKJJJIIIGGGFFFDDDCCCBBBCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEEEEGGGEEECCCDDDFFFHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???@@@BBBEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAACCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@>>>===>>>???AAABBBBBBAAA@@@???>>>=========?????????@@@AAAAAABBBBBB????????????@@@AAABBBCCCCCCBBB@@@???>>>???@@@AAA;;;;;;<<<<<<======>>>>>>@@@???>>>======<<<<<<=========>>>>>>>>>??????@@@AAABBBDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAABBBDDDFFFHHHIIICCCCCCDDDEEEGGGHHHIIIIIIHHHIIILLLOOOPPPOOOJJJGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHIIIHHHHHHIIIJJJHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVXXX^^^ffflll}}}{{{tttuuuvvvwww||||||lllaaagggooopppnnnoooEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDFFFHHHJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKJJJIIIGGGFFFEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKIIIGGGFFFFFFHHHJJJLLLMMMNNNNNNMMMKKKKKKMMMNNNKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKNNNQQQSSSUUUWWWVVVSSSPPPNNNMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIJJJKKKKKKJJJIIIIIIMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMPPPQQQQQQPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKOOOPPPQQQRRRQQQPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKKKKGGGBBBBBBFFFKKKNNNOOOOOOOOOOOOOOONNNMMMLLLMMMMMMLLLJJJIIIJJJKKKGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCFFFDDDBBBBBBDDDFFFGGGHHHAAACCCDDDEEEEEEDDDCCCAAAFFFDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@???AAAAAAAAAAAA@@@???>>>===<<<======>>>>>>???????????????>>>>>>>>>???AAAAAA???>>>>>>======>>>>>>>>>>>>>>>??????@@@AAAAAAAAA============>>>@@@AAABBBBBBAAA@@@???>>>???@@@AAA;;;;;;<<<=========>>>>>>??????>>>==================>>>>>>>>>????????????@@@BBBDDDFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBDDDFFFGGGIIIDDDDDDDDDDDDEEEEEEEEEEEEGGGIIILLLOOOQQQPPPLLLHHHEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHFFFEEEEEEFFFHHHIIIKKKMMMOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPPPPRRRRRRRRRRRRTTTXXX]]]aaalllqqqzzz}}}ssslllkkkrrr~~~tttxxx~~~}}}zzzzzzDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFHHHJJJKKKKKKLLLKKKJJJHHHFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLMMMOOOJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKNNNPPPSSSUUUTTTRRROOOLLLKKKJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFGGGHHHHHHHHHHHHGGGLLLLLLKKKJJJIIIIIIIIIIIIHHHIIILLLNNNOOOPPPPPPPPPLLLMMMNNNOOOPPPPPPPPPPPPLLLLLLKKKJJJJJJIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKMMMMMMLLLJJJIIIIIIJJJFFFGGGGGGGGGHHHIIIIIIIIIMMMMMMNNNNNNNNNNNNNNNMMMHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKIIIEEEEEEGGGJJJMMMMMMNNNNNNNNNNNNNNNNNNOOONNNMMMKKKIIIIIIKKKMMMGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@AAABBBDDDEEEAAABBBEEEGGGGGGEEEBBBAAADDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>======>>>???????????????@@@AAABBBBBBAAA@@@>>>===;;;<<<<<<======<<<<<<;;;======>>>>>>??????@@@@@@<<<;;;;;;<<<===>>>???@@@<<<======>>>??????@@@@@@<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???@@@@@@AAA<<<<<<===>>>>>>>>>======>>>>>>============>>>>>>>>>>>>???@@@@@@??????>>>???AAADDDFFFGGGFFFDDDBBB=========>>>???@@@AAABBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCGGGHHHJJJMMMOOOOOOLLLIIIDDDDDDDDDCCCDDDDDDEEEEEEHHHIIIJJJJJJHHHFFFFFFGGGHHHJJJLLLOOOPPPPPPOOOOOOMMMNNNNNNOOOOOOOOONNNNNNOOONNNMMMMMMOOOSSSXXXZZZ```ccchhhoooyyyvvvxxxyyyuuuwww~~~~~~yyytttqqqrrrrrrttt{{{BBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIKKKKKKLLLLLLKKKJJJGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCEEEGGGIIIGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKJJJHHHEEECCCCCCDDDEEEGGGHHHJJJMMMNNNMMMMMMNNNOOOJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIJJJLLLKKKKKKLLLMMMOOOQQQSSSQQQPPPMMMLLLKKKLLLMMMNNNQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIJJJLLLNNNOOOOOONNNLLLMMMNNNOOOOOOPPPPPPOOOKKKKKKKKKJJJJJJIIIHHHHHHJJJIIIHHHHHHHHHJJJLLLNNNOOOQQQRRRPPPLLLJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLMMMNNNOOOOOOIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMLLLJJJJJJKKKLLLFFFGGGIIIJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAACCCDDDCCCDDDEEEEEEEEEEEEDDDCCC>>>???AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAA@@@@@@??????;;;<<<===>>>???@@@@@@@@@???@@@BBBCCCBBBAAA@@@???;;;;;;<<<<<<;;;:::888777999:::<<<>>>???>>>======;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA<<<;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@===>>>?????????>>>===<<<===<<<<<<======>>>???@@@??????@@@AAAAAA@@@???>>>???AAADDDFFFGGGFFFDDDBBB=========>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFHHHJJJMMMMMMLLLJJJDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKKKKIIIHHHHHHIIIGGGIIILLLOOOQQQPPPOOONNNMMMNNNOOOOOOOOOOOOMMMMMMLLLJJJHHHIIIKKKPPPTTTVVVXXXYYY[[[^^^cccqqqqqqnnnwwwwwwtttyyyyyyvvvzzz{{{|||xxxtttqqqnnnkkknnn{{{BBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHKKKLLLMMMMMMLLLJJJHHHFFFHHHGGGEEECCCCCCDDDFFFGGGFFFEEECCCBBBBBBDDDFFFHHHCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGJJJKKKKKKJJJGGGDDDCCCDDDFFFGGGEEEHHHLLLNNNNNNMMMNNNNNNKKKKKKLLLLLLLLLKKKJJJJJJHHHGGGGGGGGGHHHIIIKKKLLLOOOOOONNNMMMNNNOOOPPPQQQRRRQQQOOOOOOOOOPPPRRRTTTQQQPPPOOOMMMJJJHHHEEEDDDHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGHHHIIIJJJLLLNNNOOOJJJJJJJJJKKKMMMNNNMMMLLLLLLMMMNNNOOOOOOPPPOOOOOOKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHJJJLLLOOOPPPPPPRRRSSSPPPLLLIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHIIIKKKMMMNNNJJJJJJIIIHHHGGGGGGFFFEEEGGGFFFGGGHHHJJJIIIGGGEEEGGGHHHIIIJJJKKKKKKKKKKKKEEEHHHKKKLLLKKKJJJIIIJJJFFFHHHJJJLLLLLLJJJHHHFFFBBBCCCCCCCCCBBBBBBAAA@@@@@@BBBCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFF999;;;>>>AAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAA@@@@@@:::;;;===>>>@@@AAAAAAAAA???@@@BBBCCCCCCBBBAAA@@@:::;;;;;;;;;:::888666555666888;;;===>>>===<<<:::<<<;;;;;;;;;;;;<<<======AAAAAAAAABBBCCCCCCDDDDDD<<<;;;;;;;;;;;;<<<======>>>???AAABBBBBBAAA@@@?????????@@@@@@@@@>>>===<<<<<<<<<<<<<<<===???@@@AAA???@@@AAABBBBBBAAA??????>>>AAADDDGGGGGGFFFDDDBBB@@@@@@@@@AAABBBCCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHKKKLLLKKKJJJDDDDDDDDDDDDEEEGGGHHHHHHFFFHHHJJJJJJIIIIIIIIIKKKFFFHHHLLLOOOQQQPPPNNNMMMNNNNNNOOOPPPPPPNNNMMMLLLLLLJJJGGGGGGJJJOOOSSSUUUSSSUUUUUUSSSVVVbbbuuu~~~kkkdddjjjqqq}}}}}}yyy{{{xxxqqqsss|||}}}{{{xxxvvvrrrpppwww{{{uuuwwwEEEEEECCCBBBBBBCCCDDDDDDIIIFFFCCCCCCEEEGGGFFFEEEIIIHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDEEEDDDBBBBBBBBBCCCEEEGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFEEECCCCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIGGGGGGGGGGGGHHHLLLJJJHHHGGGEEEEEEEEEFFFEEEGGGJJJMMMNNNOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLKKKKKKLLLOOOQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNLLLIIIEEEDDDEEEFFFKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGGGGFFFGGGIIIJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNMMMJJJJJJKKKKKKKKKIIIHHHGGGKKKIIIGGGFFFGGGJJJMMMOOOOOONNNNNNMMMLLLKKKJJJJJJGGGJJJKKKIIIDDDDDDHHHLLLLLLJJJHHHHHHIIIIIIIIIHHHJJJIIIHHHHHHGGGFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDGGGHHHHHHIIIJJJJJJIIIIIILLLMMMNNNNNNMMMKKKHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDAAABBBBBBAAA???===>>>???<<<@@@DDDEEECCCBBBCCCFFFGGGFFFEEEDDDBBBBBBBBBAAA@@@???>>>======>>>???@@@???@@@AAA@@@>>>===<<<===??????@@@AAAAAAAAAAAA@@@AAAAAA@@@???>>>>>>?????????>>>>>>???AAACCCBBBAAA;;;<<<;;;;;;:::999888777999999::::::;;;<<<======<<<<<<;;;;;;;;;===???@@@>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@???===>>>@@@AAA@@@>>><<<;;;<<<<<<<<<<<<===============>>>???@@@@@@???===<<>>AAADDDFFFEEEDDDCCCCCCAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBEEEGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQTTTZZZbbbhhh{{{sssfffccceeerrr~~~}}}www~~~|||vvvwwwsssjjjjjjqqqzzz|||sssoootttssswwwzzzyyywwwsssssspppqqqyyy}}}{{{wwwrrrmmmppp}}}DDDDDDCCCBBBBBBCCCDDDEEEHHHEEECCCCCCEEEFFFFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFBBB@@@@@@AAABBBCCCBBBAAADDDCCCBBBAAABBBCCCEEEFFFDDDDDDEEEEEEDDDCCCCCCBBBDDDFFFGGGFFFEEECCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGJJJHHHGGGEEEDDDDDDDDDDDDEEEGGGIIILLLMMMNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLIIIHHHIIIJJJKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJGGGFFFBBBDDDGGGGGGFFFGGGJJJMMMIIIHHHGGGHHHJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDGGGHHHIIIIIIJJJJJJJJJJJJLLLMMMNNNNNNMMMKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDEEEFFFEEECCCAAAAAABBBAAACCCDDDDDDCCCCCCCCCDDDGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>=========>>>>>>>>>???@@@???===<<<<<<<<<>>>>>>???@@@@@@@@@@@@???@@@??????>>>>>>>>>>>>>>>===<<<<<<===???AAA@@@???;;;;;;<<<;;;;;;:::999888999999::::::;;;<<<<<<======<<<<<<<<<<<<>>>???@@@>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>???@@@@@@@@@???===<<<========================<<<>>>???@@@@@@???>>>===AAA@@@@@@CCCEEEFFFDDDBBBBBBAAA@@@??????AAABBBDDDAAACCCDDDCCCBBBAAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCDDDFFFHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJKKKKKKKKKKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOQQQVVV\\\aaajjjrrrwwwnnnmmmooovvv~~~}}}sssooorrrsssyyysssuuussshhhbbbccccccgggqqq{{{~~~{{{zzz|||zzzuuuuuussspppnnnlllpppzzz}}}vvvwww~~~{{{xxx{{{CCCBBBBBBAAABBBCCCEEEFFFFFFEEECCCCCCEEEFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEAAA@@@???@@@BBBCCCBBBAAACCCBBBAAAAAAAAABBBDDDEEECCCDDDDDDDDDDDDCCCCCCBBBCCCFFFHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPOOOMMMKKKLLLLLLLLLKKKHHHFFFEEEFFFGGGHHHKKKJJJJJJIIIHHHIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMFFFHHHJJJLLLKKKIIIGGGEEEFFFHHHJJJKKKJJJHHHEEECCCAAABBBEEEFFFHHHHHHHHHIIIEEEEEEFFFHHHJJJKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEECCCBBBBBBCCCDDDEEEGGGGGGHHHJJJJJJKKKKKKKKKMMMNNNNNNNNNMMMKKKIIIHHHFFFGGGHHHHHHIIIIIIIIIHHHDDDFFFIIIIIIGGGDDDCCCCCCGGGFFFEEEEEEEEEEEEDDDCCCFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<>>>???>>><<<::::::;;;<<<======>>>???>>>>>>>>>>>>>>>===<<<<<<<<<======<<<;;;:::;;;===>>>>>>===;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>============>>>>>>>>>============<<>>=========>>>???@@@@@@???????????????>>>>>>??????>>>>>>======<<<<<<<<<===???@@@AAA@@@@@@???@@@???>>>@@@BBBCCCBBBAAACCCBBBAAA@@@???@@@AAABBBDDDDDDCCCAAA>>>>>>@@@BBBDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFGGGFFFEEEEEEGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLMMMNNNNNNQQQUUUXXXXXX___kkkyyy~~~yyyvvvxxxwwwrrrtttxxxzzzwwwwww~~~{{{~~~{{{ooofffddddddhhhrrr~~~|||{{{{{{yyytttrrrvvv~~~~~~vvvlllfffhhhqqq}}}AAAAAA@@@@@@AAACCCEEEFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCFFFIIIJJJIIIFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKJJJIIIIIIHHHHHHHHHEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEEEEFFFGGGGGGGGGHHHKKKLLLLLLKKKJJJIIIJJJLLLMMMMMMNNNNNNNNNNNNOOOOOONNNPPPRRRQQQOOOMMMLLLLLLMMMKKKIIIGGGEEEEEEFFFGGGKKKKKKJJJIIIHHHHHHGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNGGGHHHKKKMMMMMMKKKIIIHHHIIIIIIJJJJJJIIIHHHFFFEEEHHHGGGHHHIIIJJJHHHDDDAAA@@@AAACCCFFFJJJKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKKKKLLLLLLNNNNNNNNNMMMLLLKKKIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHCCCFFFIIIJJJHHHEEECCCCCCHHHFFFFFFIIILLLKKKGGGCCCEEEDDDCCCBBBAAAAAAAAAAAABBBAAA???===;;;;;;;;;;;;;;;===>>>===;;;999999:::;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::::::::<<<======;;;;;;;;;<<<<<<===<<<<<<<<<999999:::::::::;;;;;;;;;888888999999::::::;;;<<<>>>>>>>>>============<<<========================>>>===<<<;;;;;;===???@@@@@@??????>>>>>>>>>??????@@@@@@???>>>======<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>???@@@AAAAAADDDCCCBBB@@@@@@???@@@@@@AAABBBBBB@@@???>>>???AAACCCCCCCCCBBBBBBBBBBBBBBBEEEFFFGGGGGGEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEIIIIIIIIIJJJJJJKKKKKKKKKIIIKKKMMMMMMMMMMMMNNNPPPPPPUUU]]]eeennn|||xxxvvvpppfffdddeeevvv||||||vvvsssqqquuu}}}{{{~~~wwwjjjddddddkkkvvvAAA@@@@@@@@@AAABBBDDDEEECCCCCCDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAABBBDDDEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFDDDGGGJJJKKKJJJHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDFFFGGGGGGHHHGGGGGGKKKMMMNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOSSSUUUVVVTTTQQQNNNMMMLLLMMMLLLKKKIIIHHHGGGGGGGGGKKKJJJJJJIIIHHHGGGFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIKKKMMMOOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMJJJJJJKKKLLLNNNOOOOOOPPPPPPNNNKKKIIIHHHHHHJJJKKKMMMLLLLLLLLLLLLHHHCCC?????????BBBEEEHHHIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFJJJJJJIIIFFFEEEDDDEEEFFFIIINNNRRRPPPJJJEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCBBB???===;;;;;;;;;;;;:::<<<===<<<:::888888999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<;;;:::;;;=========;;;;;;;;;<<<<<<===<<<<<<<<<999999999:::::::::::::::888999999:::;;;;;;;;;<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<;;;::::::<<<>>>??????>>>>>>======>>>??????@@@??????>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDCCCBBBAAA@@@?????????<<<>>>AAABBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAADDDEEEFFFFFFDDDCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJHHHJJJMMMMMMLLLKKKKKKLLLMMMQQQVVVYYY]]]ggguuurrrsss|||tttgggaaa```lllttt{{{}}}}}}~~~}}}}}}yyy{{{}}}|||{{{xxxqqqoooooouuu}}}AAA@@@@@@???@@@AAACCCDDDAAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCFFFGGGGGGHHHHHHHHHHHHGGGEEEGGGJJJKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFDDDEEEFFFHHHHHHHHHHHHGGGJJJLLLNNNNNNMMMLLLLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOXXXYYYYYYWWWSSSPPPOOOOOOMMMMMMMMMMMMLLLKKKIIIIIIKKKKKKKKKJJJJJJHHHGGGFFFIIIHHHGGGGGGFFFFFFFFFFFFEEEGGGIIIKKKMMMOOOPPPPPPPPPPPPOOOMMMMMMLLLLLLMMMMMMLLLLLLMMMOOOQQQTTTUUUVVVRRRMMMIIIHHHIIIKKKMMMKKKLLLNNNNNNMMMJJJGGGEEEBBBBBBBBBEEEGGGHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHIIIGGGFFFEEEDDDCCCBBBAAA@@@BBBCCCEEEGGGIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDFFFHHHKKKKKKJJJHHHGGGHHHCCCFFFKKKPPPRRRPPPKKKGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@>>><<<<<<<<<<<<:::<<<===<<<:::888888999999:::;;;;;;<<<<<<;;;;;;::::::999999999:::;;;;;;===<<<;;;<<<===>>>===;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999::::::::::::999:::;;;<<<============<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===<<<<<<===============>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>???AAABBBAAA@@@@@@AAABBBCCCCCCBBBBBBAAA@@@??????:::>>>AAACCCCCCAAA@@@@@@???@@@AAAAAABBBBBBAAAAAABBBDDDEEEEEECCCBBBBBBCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGJJJLLLMMMLLLKKKKKKLLLIIIMMMQQQSSSUUUZZZdddlllyyyxxxrrrpppzzztttnnnllllllttt~~~~~~~~~|||wwwuuu{{{zzzssssssxxxAAAAAA@@@??????@@@AAABBB???BBBDDDDDDBBBAAAAAACCCCCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJJJJJJJIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKHHHIIIKKKNNNPPPQQQQQQQQQJJJJJJKKKKKKKKKJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEGGGIIIJJJIIIHHHGGGHHHJJJMMMMMMLLLLLLLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPVVVWWWVVVTTTQQQOOOPPPQQQMMMNNNPPPRRRQQQOOOLLLJJJLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGHHHJJJLLLMMMMMMMMMOOONNNMMMLLLLLLMMMNNNNNNOOONNNNNNOOOPPPRRRTTTUUUVVVSSSNNNJJJHHHGGGHHHIIIIIILLLOOOOOOLLLJJJJJJKKKGGGFFFEEEFFFHHHIIIHHHGGGDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFEEEBBB@@@>>>@@@AAACCCFFFHHHJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFHHHIIIIIIHHHGGGGGGHHHDDDGGGKKKMMMMMMKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA???>>>======>>>;;;<<<===<<<:::999999999999:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;<<<===<<<;;;;;;<<<===<<<;;;;;;;;;<<<;;;;;;:::999888999999999999999999999999888999:::;;;<<<<<<<<<;;;:::::::::999999999888888999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;999:::<<<=========<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<===@@@CCCBBB@@@??????@@@BBBBBBBBBBBBAAA@@@@@@???>>>@@@BBBBBBAAA@@@@@@AAA>>>???AAABBBCCCDDDCCCCCCBBBDDDEEEEEECCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFHHHJJJKKKKKKKKKKKKLLLHHHJJJMMMNNNPPPTTTZZZ___ffftttyyyxxx|||{{{zzzqqq}}}~~~~~~}}}{{{sssqqqoooqqqwww~~~|||xxxyyyzzzxxx}}}zzztttoooooottt|||}}}rrrooosssBBBAAA@@@?????????@@@AAA???BBBEEEEEEBBB@@@AAABBBDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLIIIJJJMMMOOORRRSSSSSSSSSLLLLLLMMMNNNNNNMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDFFFHHHJJJJJJJJJIIIHHHFFFHHHKKKLLLLLLKKKLLLMMMOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRQQQOOOMMMMMMNNNPPPLLLOOORRRTTTTTTRRRNNNKKKMMMMMMNNNOOOOOONNNLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKGGGHHHIIIIIIJJJJJJJJJIIIMMMLLLLLLKKKLLLNNNOOOPPPOOOPPPPPPQQQRRRRRRRRRRRRSSSQQQNNNKKKHHHFFFEEEEEEIIINNNQQQOOOJJJGGGIIILLLLLLJJJHHHHHHIIIIIIIIIHHHCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFGGGGGGFFFBBB???===???@@@BBBEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFEEEDDDDDDEEEGGGFFFIIIKKKJJJGGGEEEFFFIIIGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCAAA???>>>>>>??????;;;<<<======;;;999999:::999:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<;;;::::::<<<<<<;;;:::;;;<<<;;;;;;:::999888777999999999999999999999999444555777888999999888888999999999888888888777777888888888999999:::::::::888999:::;;;;;;;;;::::::777999;;;======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<>>>>>???AAAAAABBBBBBBBBAAA@@@@@@CCCCCCCCCAAA???>>>@@@BBB>>>???AAACCCEEEEEEEEEEEEBBBDDDFFFFFFDDDBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGDDDFFFIIIJJJJJJJJJLLLMMMIIIJJJJJJKKKMMMPPPUUUXXX```hhhsss}}}{{{vvv{{{qqqtttzzz|||yyywwwrrrnnnnnnrrrxxx~~~~~~~~~yyy}}}}}}xxxxxxyyyxxx}}}qqqnnniiifffgggkkkppptttxxx{{{pppnnnrrr===>>>???@@@@@@???>>>===>>>@@@DDDEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCGGGFFFDDDBBBCCCEEEGGGIIIJJJKKKLLLKKKIIIHHHHHHIIINNNNNNNNNNNNNNNMMMLLLKKKMMMMMMLLLLLLKKKJJJJJJJJJHHHJJJNNNQQQSSSSSSRRRQQQKKKOOOSSSQQQLLLIIIJJJMMMMMMKKKIIIHHHGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHDDDEEEGGGIIIJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNRRRPPPOOONNNNNNOOOQQQSSSQQQRRRTTTSSSQQQOOONNNNNNOOOOOOOOOOOONNNLLLJJJIIIPPPPPPQQQOOOMMMLLLLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNOOOOOOPPPPPPOOOOOOQQQOOOKKKHHHGGGIIIKKKMMMQQQPPPPPPOOONNNMMMLLLLLLJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGEEEBBBAAA@@@@@@AAABBBDDDGGGJJJLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>???@@@BBBCCCDDDDDDDDDHHHGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCBBBAAA@@@???@@@???>>>>>>======>>>>>>======<<<;;;999888777777999999999888999999::::::;;;::::::999999::::::;;;<<<;;;:::999999999999:::;;;999777888:::<<<:::888:::999777555444444555666999999999999999999999999888888999::::::::::::999999999:::::::::;;;;;;;;;888888999999999:::::::::;;;;;;<<<<<<===<<<<<<;;;===<<<<<<;;;::::::999999888999:::;;;<<<;;;:::999AAABBBCCCBBB@@@@@@@@@BBBAAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAABBBDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFGGGGGGGGGHHHDDDEEEFFFFFFHHHHHHIIIJJJIIIJJJIIIGGGFFFGGGJJJLLLHHHIIIJJJLLLLLLLLLKKKJJJMMMIIIFFFFFFJJJMMMKKKHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMLLLKKKLLLMMMOOOPPPXXXZZZaaammmxxxzzzxxx~~~xxxjjjfffdddhhhnnn~~~~~~~~~zzzyyyyyyzzz|||~~~|||}}}zzz~~~zzzyyy~~~xxxrrrwwwuuuyyy~~~}}}}}}}}}zzzyyyzzzzzznnneeefffkkkppptttyyyvvv|||yyyvvvvvv??????????????????>>>>>>>>>AAACCCDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDIIIGGGEEEDDDEEEFFFIIIJJJIIIKKKKKKJJJIIIHHHHHHIIINNNNNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMJJJLLLNNNPPPPPPOOONNNLLLKKKOOORRRQQQMMMJJJKKKNNNMMMLLLKKKIIIIIIIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKKKKFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQPPPQQQSSSSSSPPPNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOONNNLLLKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJOOOOOONNNNNNMMMMMMLLLLLLLLLJJJIIIIIIJJJJJJIIIGGGHHHHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAABBBEEEGGGJJJLLLJJJJJJHHHGGGFFFFFFEEEEEEBBBBBBCCCCCCCCCBBBBBBAAA??????AAABBBCCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCBBBAAA@@@??????>>>>>>===============<<<<<<;;;::::::999888888999999888888888999999:::::::::999999999999::::::<<<;;;::::::999999999999:::888777777::::::999777;;;999777666555555666777666666666666666666666666888999::::::;;;;;;::::::555666666666666777777777666777777777888888888888:::::::::;;;::::::999999===<<<<<<;;;:::999888888888888:::;;;;;;;;;:::999???@@@AAAAAA??????@@@AAA===???@@@???>>>===>>>???BBBBBBBBBAAAAAA@@@@@@@@@>>>?????????@@@BBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFGGGIIIKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNJJJFFFFFFIIIKKKJJJHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOSSSTTTZZZccclllsss}}}qqqttt{{{~~~ooogggcccccciiixxx}}}|||~~~}}}zzzzzz{{{{{{yyywwwxxx{{{|||zzz}}}zzztttpppmmmnnnvvvzzzzzzzzz}}}}}}}}}~~~~~~~~~zzz|||wwwuuuxxx}}}uuummmnnntttwwwzzz}}}xxxAAA@@@@@@???>>>>>>>>>??????AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFJJJIIIGGGFFFGGGHHHJJJLLLJJJKKKKKKKKKIIIHHHIIIJJJNNNNNNOOOOOOPPPPPPOOOOOOLLLLLLLLLMMMNNNOOOOOOOOOLLLMMMNNNOOONNNLLLJJJHHHKKKNNNPPPOOOLLLKKKLLLNNNMMMMMMLLLLLLLLLLLLKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOOOOOOONNNNNNPPPRRRQQQOOONNNMMMMMMKKKMMMNNNPPPQQQQQQQQQPPPJJJLLLMMMLLLJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFIIIIIIJJJKKKLLLLLLLLLLLLEEEEEEFFFGGGIIIKKKLLLMMMPPPPPPPPPPPPPPPOOOOOOOOOKKKLLLMMMNNNNNNLLLIIIHHHMMMMMMMMMMMMMMMMMMLLLLLLNNNLLLKKKJJJKKKKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCEEEHHHJJJLLLKKKKKKIIIHHHGGGFFFFFFFFF@@@@@@AAABBBBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????CCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<======;;;;;;;;;::::::999999999999999888888888888888999::::::999999999999::::::<<<;;;;;;:::999888888888999777666777888999888666;;;:::888777666666777888555555555555555555555555888999::::::;;;;;;::::::777777888888888999999999555555555555666666666666888888888888888777666666===<<<;;;:::999888777777888888999::::::::::::999<<<===??????>>>>>>???AAA<<<===>>>===<<<;;;<<<>>>AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDBBB@@@???>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCEEEGGGHHHIIIEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKJJJHHHFFFFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQOOOKKKFFFEEEHHHJJJJJJHHHGGGGGGFFFFFFHHHJJJLLLNNNJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNSSSZZZ^^^aaafffmmm|||uuuqqqooosssxxx}}}yyynnnggggggkkkvvvxxxmmmnnnqqqxxx~~~zzzxxxyyyyyyxxx{{{|||~~~|||||||||rrrnnnlllooossstttwwwzzz{{{}}}vvvqqqkkkfffgggmmmxxx|||uuuvvvyyy{{{|||}}}CCCBBB@@@???>>>>>>???@@@@@@AAABBBAAA@@@AAACCCEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJKKKKKKLLLMMMLLLKKKJJJKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNNNNNNNNNNLLLJJJIIIIIIKKKMMMMMMKKKJJJKKKMMMLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKIIIKKKMMMNNNOOONNNMMMLLLMMMOOOQQQPPPOOOMMMLLLMMMKKKLLLNNNPPPQQQQQQPPPPPPHHHJJJKKKJJJIIIIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQPPPOOOOOOOOOOOOOOOJJJKKKMMMNNNMMMLLLIIIHHHJJJJJJKKKKKKLLLLLLLLLLLLOOOMMMKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDEEEGGGJJJKKKJJJJJJIIIGGGGGGFFFFFFFFFAAABBBBBBBBBBBBAAAAAA@@@???@@@AAAAAAAAAAAAAAA@@@????????????????????????AAABBBBBBBBBAAAAAA@@@??????>>>>>>===============::::::::::::::::::::::::999999888777777777777888999999888888888888999999;;;;;;;;;:::999888888777888777666666777777666666::::::999888777777888888666666666666666666666666777777888999999999999999999999999::::::::::::;;;555555555555555555555555777777777777777666555444;;;;;;:::999888777666666777888888999999999999999999;;;<<<===<<<<<<>>>@@@===>>>???>>>===<<<===??????@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@AAABBBCCCAAA???======>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKJJJHHHFFFEEEFFFHHHJJJJJJJJJJJJLLLNNNQQQRRRQQQMMMHHHGGGHHHIIIJJJJJJJJJHHHGGGEEEFFFHHHKKKMMMIIIJJJLLLNNNOOOOOONNNMMMMMMMMMQQQVVVWWWVVVXXX]]]lll{{{yyyxxxwwwwwwzzz~~~yyyqqqsssrrrwwwwwwkkkbbbcccgggppp~~~zzzzzzzzzyyy}}}|||{{{}}}}}}{{{wwwvvvwwwyyyzzz|||zzz{{{pppiiiccc___aaagggqqqwwwvvvxxxxxxxxxzzz|||yyy|||CCCBBB@@@?????????@@@AAAAAABBBBBBBBBAAAAAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIIIILLLMMMNNNNNNMMMLLLMMMOOONNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNMMMNNNOOOOOOOOONNNMMMLLLIIIIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHIIILLLNNNOOONNNMMMKKKLLLNNNPPPPPPNNNMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLHHHIIIJJJJJJIIIHHHJJJKKKFFFGGGGGGGGGHHHHHHIIIIIIFFFGGGJJJLLLNNNOOOOOOOOONNNMMMMMMMMMMMMMMMNNNOOORRRQQQPPPNNNMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLMMMLLLJJJJJJKKKKKKIIIGGGFFFGGGGGGGGGFFFFFFEEEDDDFFFEEECCCBBBBBBDDDFFFGGGDDDCCCCCCCCCEEEFFFHHHJJJHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEDDDDDDBBBAAA????????????@@@@@@@@@@@@@@@???@@@@@@?????????????????????@@@@@@@@@@@@??????>>>??????>>>============>>>::::::::::::::::::::::::999888777777666666666777999888888777777888888999999999:::::::::999888777777777777777666555555555999999999888888888888888777777777777777777777777555555666777777777777666666666666777777777888888666666666666666666666666777777777777777666555555999999999888777777666666777777777777888888999999888999;;;;;;;;;;;;===>>><<<>>>???>>>===<<<===???>>>???@@@AAABBBAAA??????===============>>>???@@@BBB@@@???======>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJKKKIIIJJJJJJIIIFFFEEEFFFGGGHHHHHHHHHHHHJJJLLLOOOPPPQQQNNNKKKIIIIIIJJJKKKKKKMMMKKKIIIFFFFFFGGGIIIJJJHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMPPPTTTTTTQQQRRRVVV```mmm}}}~~~zzz{{{tttqqquuu|||xxxlllgggeeeeeelll{{{wwwuuusssrrrssswww~~~{{{}}}~~~}}}|||~~~qqqhhhcccaaaeeelllsss}}}uuutttwwwyyy{{{~~~zzzuuuoooooozzzyyyzzzBBBAAAAAA@@@AAAAAAAAABBBBBBCCCDDDDDDBBBBBBCCCDDDBBBBBBCCCEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHLLLNNNOOONNNMMMMMMNNNPPPOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGIIIKKKMMMNNNNNNMMMLLLLLLNNNPPPPPPOOOMMMMMMNNNMMMNNNNNNOOONNNMMMKKKJJJIIIKKKLLLKKKIIIIIIJJJKKKEEEFFFGGGGGGIIIIIIJJJKKKEEEGGGJJJMMMOOOOOOOOONNNOOOOOONNNMMMMMMMMMMMMMMMRRRQQQOOOMMMLLLKKKLLLLLLKKKJJJHHHFFFFFFHHHJJJKKKGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDBBBBBBBBBDDDFFFGGGDDDCCCCCCCCCDDDEEEGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEDDDBBB@@@>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>======???>>>======<<<<<<======;;;;;;;;;::::::999999999999888777666555555555666888888777777777777888888666777999:::::::::999888777888999777555444555666888888888888888888888777555555555555555555555555333444555555666666555555777777777777888888888888777777777777777666666666666666777777777777666666777777777777777777777777777777666666777777888999888999;;;;;;::::::;;;===:::;;;<<<;;;:::999:::<<<===>>>@@@BBBBBBAAA???>>><<<<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAADDDEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJIIIGGGFFFFFFGGGFFFGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLJJJJJJJJJJJJKKKOOOMMMKKKIIIGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOLLLKKKMMMQQQPPPMMMNNNRRRUUU^^^kkkvvv{{{qqqhhhgggjjjooowww}}}tttkkkgggeeekkk{{{|||rrrmmmiiiggghhhkkkttt{{{{{{}}}~~~~~~|||~~~|||{{{zzzyyywwwyyyzzzooojjjiiimmmrrrvvv{{{~~~wwwxxx}}}|||wwwrrrpppuuu{{{yyyvvvtttrrrpppuuu???@@@AAABBBCCCCCCCCCCCCBBBDDDFFFFFFDDDCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHKKKLLLMMMMMMLLLLLLMMMOOOOOOPPPPPPPPPPPPOOOOOONNNPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOMMMLLLJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNNNNNNNOOOOOONNNMMMKKKJJJIIIHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLHHHIIIKKKMMMNNNNNNNNNNNNLLLNNNPPPQQQOOONNNNNNOOONNNNNNOOOOOOOOONNNMMMLLLLLLMMMNNNMMMKKKJJJJJJKKKGGGGGGHHHHHHIIIIIIJJJJJJFFFHHHKKKNNNOOOPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOORRRPPPNNNKKKJJJIIIJJJJJJIIIHHHFFFEEEEEEGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGCCCCCCBBBBBBBBBDDDEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKDDDDDDCCCCCCAAA@@@>>>>>><<<<<<>>>???@@@@@@@@@@@@AAA@@@@@@???>>>======<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999888888888888777666555555555555777777777666666777777777444555888:::;;;;;;:::999777999:::888666444555777666777777777777777777777333333333333333333333333333444555555666666555555777777777777888888888888777777777777666666666555444444555666777777777777444555555666666777888888777777666555666777888999999:::;;;;;;999999:::;;;888999::::::888888999:::<<<>>>@@@BBBBBBAAA???>>><<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@???>>>===BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIFFFHHHIIIHHHGGGFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKJJJJJJIIIIIIIIINNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPLLLKKKLLLNNNMMMJJJKKKPPPNNNTTT\\\aaaiiixxx~~~tttkkkgggffffffiiinnnxxx~~~qqqlllhhhlllxxxzzzooojjjeeeeeegggnnn~~~|||ttttttvvvyyy~~~}}}yyy{{{}}}}}}zzz{{{{{{|||sssqqqnnnnnnrrrzzzyyyrrroooqqqttttttvvvyyy}}}~~~|||yyywwwuuutttuuuxxxjjjggggggmmmttt>>>???AAACCCDDDDDDCCCCCCBBBDDDGGGHHHFFFDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKKKKLLLNNNPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNPPPNNNKKKJJJJJJKKKKKKJJJIIIHHHFFFEEEFFFHHHJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLOOONNNLLLKKKJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNIIIJJJKKKLLLNNNNNNOOOOOOLLLOOOQQQQQQPPPOOOOOOOOOMMMNNNOOOPPPPPPPPPOOONNNNNNOOOOOONNNKKKJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHKKKNNNPPPPPPNNNMMMOOOOOOOOOOOOPPPQQQRRRSSSRRRPPPMMMJJJIIIHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDFFFGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGCCCBBBBBBAAABBBCCCDDDEEEDDDDDDEEEFFFHHHKKKMMMNNNAAAAAAAAAAAAAAA@@@???>>>;;;<<<===>>>@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999999888888999999======<<<;;;999888777777888888777555555444444444777777666666666666777777333444777:::;;;;;;;;;:::888:::;;;999666444555777555666777777777777666666444444444444444444444444444555555666777666666666222222222333333333333444777777666666666555555555222222444555666777777777333333444555666777888999777666555555555666888999:::;;;<<<;;;999999:::;;;888:::;;;:::999888999:::;;;===@@@BBBBBBAAA???>>><<<<<<;;;;;;;;;<<<======>>>???AAABBBAAA@@@>>><<>>???BBBEEEFFFFFFBBBCCCCCCBBB@@@@@@BBBCCC@@@CCCCCCBBBFFFNNNQQQMMMGGGBBB======AAACCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???>>><<<:::999:::<<<======<<<:::999;;;::::::999888888888999:::;;;<<<<<<<<<:::777666777666555444444444444444444444444444444444444444444444444555555777888888;;;:::888777555444444333444555666777777666555444999999888666555444333222666777777777888888888888444444444555555555555555777555333444666777555333888888777777666666555555444555666777777777777777888888777777666666555555888999;;;<<<<<<;;;999888888888999::::::::::::999===============>>>??????>>>???@@@???>>>>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>@@@@@@??????@@@@@@AAABBB@@@???>>>@@@CCCEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMPPPOOOOOONNNMMMLLLKKKKKKKKKLLLMMMNNNRRR\\\kkkvvv~~~~~~zzzvvvwwwxxx{{{nnnaaabbblllqqqooo}}}xxxwwwssskkkhhhpppsssiiimmmrrrrrrttt{{{xxxsssrrrvvvyyyyyyssspppqqquuu|||yyyvvvrrrooopppwww}}}tttnnnpppqqqmmmlllnnnnnnmmmpppyyy}}}zzztttpppmmmnnnqqqsss}}}tttrrryyyCCCBBBBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFJJJJJJKKKLLLLLLLLLLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHKKKLLLNNNOOOPPPOOONNNMMMOOONNNLLLJJJJJJJJJLLLMMMOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJIIIHHHHHHIIIKKKJJJKKKKKKJJJHHHGGGHHHIIILLLKKKKKKLLLNNNOOONNNLLLNNNLLLKKKLLLMMMMMMKKKIIIIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRQQQPPPNNNLLLLLLLLLMMMNNNPPPMMMJJJIIIJJJJJJIIIGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFDDDCCCDDDEEEEEEDDDBBBBBBCCCDDDAAAAAAAAA@@@@@@@@@@@@???@@@???>>>???BBBDDDEEEEEECCCDDDDDDBBB@@@???@@@AAA@@@CCCBBB@@@CCCIIIJJJGGGFFFAAA======@@@BBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>><<<;;;999:::;;;<<<<<<;;;:::999:::999888777777777777888999:::;;;;;;;;;999777666666666555444444444444444444444444444444444444444444444444555555666777888888888777666555555555555444555666777777666555444888888777666555444333333666666666777777777888888555555555555555444444444444222000111333444222000777777777666666666555555777777777888777777666666666666666666666777777777999:::;;;===<<<;;;:::999888888999::::::::::::999<<<<<<<<<<<<<<<======>>>>>>???@@@???>>>>>>@@@BBBCCCBBBAAA@@@????????????@@@?????????@@@@@@AAAAAA@@@??????@@@CCCEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLLLLKKKJJJJJJLLLMMMMMMKKKLLLSSS]]]fffrrrrrrooolllmmmuuuzzziiiaaabbbdddcccmmmsss~~~~~~vvvvvvtttnnnjjjooo|||zzznnnpppsssqqqrrrwww{{{vvvtttvvvvvv{{{vvvssstttwww}}}yyyrrrnnnqqquuuzzz||||||tttooopppqqqooonnnpppooopppsssxxx}}}zzzyyy~~~}}}}}}yyytttyyy~~~CCCCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJKKKKKKLLLLLLLLLLLLNNNLLLKKKIIIIIIJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIHHHFFFFFFHHHIIILLLMMMMMMLLLJJJIIIIIIJJJIIIIIIIIIKKKMMMNNNMMMLLLMMMLLLJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRPPPNNNMMMLLLKKKLLLLLLNNNLLLJJJIIIJJJJJJIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFDDDCCCDDDFFFFFFEEEDDDCCCDDDEEEAAAAAABBBCCCBBBAAA@@@???@@@>>>>>>???BBBDDDDDDDDDDDDEEEEEECCC@@@>>>>>>???AAAAAA???===>>>BBBBBB???CCC@@@<<<<<>>==============================>>>??????===<<<;;;::::::::::::::::::::::::888888777666666666777777888999999:::999888666555666666555444444444444555666666666666666666666666555555444555555666777888666666555555555666666777444555666666666666555444666666666555555555444444555555666666666777777777666666555555444444333333555444333444555555444333666666666666666555555555888999999888888777666555444555555666666777888888999:::;;;<<<<<<;;;::::::888888999::::::::::::999===<<<<<<<<<<<<===>>>>>>===>>>??????>>>>>>@@@BBBCCCBBB@@@???>>>??????@@@????????????@@@@@@AAAAAAAAA@@@???@@@BBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFGGGGGGIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJIIILLLRRRXXXZZZ\\\^^^^^^___dddlllrrr}}}nnnfffdddcccfffhhhppp}}}zzz{{{xxxqqqjjjiiinnntttxxx|||}}}sssttttttpppnnnqqqxxx}}}xxxtttrrrrrrzzz{{{vvvsssrrruuuyyy}}}{{{rrrppprrrtttqqqnnnooorrryyyxxxtttuuuwwwwwwvvvwwwyyyzzz|||{{{xxxuuusssqqqtttvvvvvvvvv{{{~~~uuuwwwyyyyyy~~~CCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFIIIHHHHHHGGGHHHIIIKKKLLLNNNMMMKKKJJJJJJLLLMMMNNNMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGGGGGGGEEEEEEGGGHHHMMMNNNOOONNNKKKJJJJJJKKKHHHGGGHHHJJJMMMNNNMMMLLLLLLKKKIIIHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMLLLJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBDDDEEEFFFDDDCCCCCCDDDFFFEEEDDDCCCDDDEEEBBBCCCDDDEEEDDDCCC@@@??????>>>>>>???AAACCCCCCCCCBBBCCCDDDCCC@@@??????@@@@@@???===;;;<<<======;;;@@@>>><<<<<<===???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>======<<<;;;::::::999999999999::::::888777777666666777777777777777888888777666555555666555555444444444555555666666666666666666666666555555555555555666777777666555555444444555555666555555555555555555555555555555555555555555555555444555555555555666666666666666555444444333222222666555555555666666666555555555555555555555555555777888888888888888777777555555666666666666666666888888999:::::::::999999888888999::::::::::::999===============>>>??????===>>>???>>>===>>>@@@BBBCCCBBB@@@???>>>???@@@AAA>>>??????@@@@@@@@@@@@@@@AAA@@@???AAABBBCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKJJJJJJLLLPPPSSSRRRUUUWWWXXXXXXZZZ]]]___eeennn{{{xxxtttrrrpppqqq{{{}}}rrrggg```^^^^^^```ccckkkvvv{{{{{{yyyrrrllljjjfffooozzz|||uuupppooottt|||wwwtttqqqsssuuuwww{{{~~~yyyssspppooolllhhhcccccccccfffnnnyyy~~~zzz{{{~~~}}}{{{xxxsssmmmiiijjjnnntttzzzuuusssssspppooopppCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKLLLLLLMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEGGGIIIKKKLLLKKKJJJIIIIIIKKKMMMNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGFFFDDDDDDFFFGGGJJJLLLNNNMMMLLLJJJJJJKKKHHHHHHHHHJJJMMMNNNMMMLLLJJJJJJHHHGGGFFFGGGHHHIIIIIIJJJKKKLLLKKKKKKIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFGGGKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBCCCEEEFFFDDDCCCAAACCCDDDEEECCCBBBCCCCCCAAABBBCCCDDDCCCAAA???===>>>======???AAABBBBBBAAA>>>@@@BBBBBBAAA@@@AAAAAA@@@===::::::;;;;;;;;;;;;===<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::999888888888888999:::888888777777777888888999666666777777666666555555555555444444444555555666777777777777777777777777666555555555555666666777777666555444333333333333555555444444444444555555444444444444555555555555333333444444444555555555666666555444333222222111222222333222222222222333444444444444444555555555444555666888888999999999888777777666555444444333666666777777888888888888888888999::::::::::::999<<<;;;;;;;;;;;;<<<======<<<===>>>>>>===>>>@@@BBBBBBAAA@@@?????????@@@AAA===>>>???@@@@@@@@@??????@@@??????AAACCCCCCBBB@@@EEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJJJJJJJKKKMMMNNNLLLMMMNNNOOOPPPQQQSSSTTTXXX]]]dddjjjpppuuuzzz}}}uuuiii```[[[XXXYYYYYY]]]gggrrr|||}}}rrrggg```ZZZ^^^eeeqqqwwwooohhhkkkrrr|||~~~xxxtttssssssqqqpppppptttyyy}}}~~~{{{uuunnnhhhdddbbbdddccceeejjjrrrzzz~~~~~~|||zzz{{{{{{uuuvvvzzzzzzrrrkkklllqqqyyyxxxtttrrrnnniiifffAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHEEEFFFGGGFFFDDDDDDFFFGGGFFFHHHJJJKKKJJJIIIIIIJJJHHHHHHHHHJJJLLLMMMLLLKKKGGGHHHHHHGGGEEEEEEFFFHHHHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGFFFGGGHHHIIIIIIKKKJJJIIIGGGFFFFFFGGGGGGKKKJJJJJJJJJJJJJJJJJJKKKMMMLLLKKKJJJIIIIIIHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKHHHJJJKKKKKKIIIHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBAAAAAACCCEEEFFFDDDCCC???BBBDDDEEECCCBBBBBBCCC@@@@@@AAAAAA@@@>>><<<;;;=========???AAABBBAAA???<<>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@@@@@@@???>>>>>>>>>???AAACCCCCCBBB@@@AAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCDDDDDDFFFGGGIIIJJJGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHJJJLLLOOOQQQRRRTTTUUUWWWYYY\\\aaahhhmmmwww{{{tttoookkkjjjgggggglllsssyyy}}}pppbbbZZZZZZXXXYYY___lll{{{vvvkkk``````ccciiimmmpppwww~~~yyyuuutttqqqlllgggcccdddhhhlllmmmsss~~~|||uuurrrrrrqqqpppqqqrrruuuvvvuuusssssstttuuuyyyyyy|||{{{qqquuu~~~zzzvvvpppjjjeee????????????@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEFFFHHHKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHAAACCCGGGHHHHHHGGGGGGHHHHHHGGGGGGHHHJJJKKKJJJHHHEEEGGGIIIHHHEEEDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIFFFFFFEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGJJJLLLKKKIIIGGGHHHIIIGGGFFFEEEDDDBBBAAA@@@@@@AAAAAAAAABBBEEEEEEDDDCCC@@@BBBEEEFFFEEEDDDCCCDDDCCCBBBAAA@@@???>>>===============???AAAAAA@@@>>>===???BBBCCCAAA@@@@@@@@@AAA;;;888;;;;;;777777999777888999:::999999999:::::::::::::::::::::::::::777777777777777888999999666777888999999888777666666666666666666777888999777666666666666666777777444444444444444555666666666666666666666666666666666666555555555555666666444444333333333333333444555444444333333444444555444444444444444444444444222222222222333333333333333333333333333333333333444666888777555444555777222222333333333444444444222333444666666777777777777777666555444444333333444444555555666777888888888888999::::::::::::999999999888888999999:::;;;:::<<<=========>>>@@@BBB>>>???AAABBBBBBAAA??????<<<===???@@@@@@@@@>>>>>><<<===>>>AAACCCDDDBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEFFFGGGHHHKKKNNNOOOOOOOOOOOOPPPRRRTTTUUUXXX[[[^^^dddqqquuunnnnnnhhhccceeeooo{{{}}}rrrkkkhhhgggiiijjjkkkooouuu~~~}}}yyyrrrkkkggghhhlllpppqqqsss{{{}}}vvvqqqnnnmmmnnnnnnlllqqqvvv}}}wwwyyyyyyrrrkkkfff>>>>>>>>>???@@@AAACCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDAAABBBBBBCCCDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFHHHJJJMMMNNNOOONNNNNNNNNMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGGGGFFFEEEEEEFFFHHH===@@@DDDFFFFFFFFFFFFGGGGGGFFFFFFGGGIIIIIIGGGFFFCCCFFFIIIHHHFFFCCCDDDEEEEEEFFFHHHJJJKKKKKKJJJJJJEEEEEEEEEEEEGGGIIIKKKLLLJJJIIIHHHHHHHHHJJJMMMNNNIIIIIIIIIHHHHHHIIIIIIIIIKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFIIILLLLLLIIIGGGGGGIIIGGGFFFEEEDDDBBBAAA@@@???AAAAAAAAABBBEEEEEEEEECCC@@@CCCFFFGGGFFFEEEDDDEEEGGGFFFDDDCCCAAAAAAAAAAAA===<<<===???AAAAAA???===>>>AAACCCCCCAAA???>>>>>>CCC<<<888;;;:::555444777666777999999999888999:::999999999999999999999999666666555666666777888888555777888::::::888777555555555555555555666777888777777666666666777777888444444444444444555666777666666666666666666666666777666666555555555666666222222222222333444555666555444333333333333444555555555444444444333333333111111222222222333333333333333333333333333333444111333555444222111222555222222222333333444444444444444555555555555555444555555555555555555444444555555555555666777999999888888999::::::::::::999<<<;;;;;;;;;;;;<<<======:::<<<=========>>>@@@BBB===???AAACCCCCCBBB???>>><<<===???@@@AAA@@@>>>===;;;<<<>>>AAADDDDDDCCCAAAAAAAAABBBBBBCCCDDDEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKIIIHHHGGGHHHIIIKKKMMMLLLIIIGGGHHHLLLQQQTTTUUUTTTTTTTTTUUU___lllxxxyyy{{{{{{zzzyyywwwzzz{{{yyy{{{~~~sssfffaaadddlllrrrmmmsss{{{}}}}}}yyyqqqjjjfff????????????@@@AAABBBCCC@@@AAACCCEEEFFFEEEEEEDDDGGGFFFEEEDDDCCCBBBAAAAAA???@@@BBBDDDEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLMMMNNNMMMLLLKKKJJJMMMLLLJJJIIIIIIJJJKKKMMMMMMLLLKKKJJJJJJIIIGGGEEECCCCCCDDDDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEGGGHHHHHHGGGGGGFFFGGGHHHJJJKKKOOOMMMIIIGGGFFFFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCAAA@@@???>>>===<<<===???AAACCCDDDEEEEEEDDDEEEFFFEEEDDDCCCDDDFFFCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>:::::::::999888777666666777777777777777666555444777888888999999999888888777666555555555777888999777666444555666777666444444444333333333444444555777777777777666555444333222333333444555666777777111333555555444333444555444555555555555555444444555555444333333222111111555444444333333444444555444444444444444444444444666444333111000000111111444333222111111111222333444444333444444555666777555555555555555555555555555444333333555555444333333444444555555444444333333333333444555666666777999:::;;;;;;;;;:::999888999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@>>>>>>===<<<<<<<<<<<<<<<===============>>>??????>>>>>>???@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFFFFGGGHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQQQQVVVWWWYYY]]]ccckkkqqquuu{{{uuugggffflllrrruuuwww{{{~~~vvvuuuuuukkkhhhfff????????????@@@AAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDBBBAAAAAACCCCCCDDDEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKKKKMMMLLLJJJHHHGGGGGGHHHIIIKKKJJJJJJJJJLLLLLLJJJIIIDDDDDDEEEEEEEEEDDDCCCCCCFFFFFFFFFGGGFFFFFFEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJLLLJJJHHHFFFEEEEEEFFFFFFIIIIIIHHHGGGEEEDDDCCCCCCFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBB@@@???>>><<<===>>>@@@AAABBBCCCCCCBBBDDDEEEDDDCCCBBBCCCDDDDDDDDDBBBAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;@@@???===;;;:::;;;<<<===999::::::999999777666666888999999999999888888777777777888888888888777777555555444444444555777777777666555555666666555444444444333333333444444555555666666666666555444444222222333333444444555555111333555555444333444555444555555555555555444444555555444333333222111111444444333333333333444444444444444444444444444444555444333111111111111111333333222111111222222333222222222222333444555666555555555555555555555555555444333333555555444333333444444555555444444333333333444555555666777777999999::::::999888777666777888999:::::::::::::::===========================<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<======????????????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGIIIJJJKKKKKKJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQNNNNNNOOORRRVVV[[[```ccclllsss{{{~~~~~~|||}}}{{{{{{}}}{{{yyyzzzxxxuuuwwwxxxxxxxxx|||xxxqqqmmmnnnqqqyyywwwyyywwwkkkeeebbb??????>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMLLLJJJHHHFFFFFFFFFFFFIIIHHHHHHIIILLLMMMMMMLLLEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJJJJHHHFFFFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCGGGGGGFFFDDDCCCAAA@@@@@@EEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEBBB@@@>>>======>>>???@@@@@@@@@@@@AAABBBCCCBBBAAA@@@AAACCCCCCCCCBBBAAA@@@?????????999999999999999999999999<<<;;;:::999999999;;;;;;999999999999999888777666777888888999999999999888666666666666666666666666444444333333444444555666777666555555666666555333444444333333333333444444333444555555666666555555222222222222222333333333111333444555444333444555444444555555555555555444555444444333333222222111444444333333333333444444444444444444444444444444444444333222111111111111333222222111111222333333111111111111222333444444444444444444444444444444555444333333555555444333444444555555555555444444444444555555666777777777888888888888777666444444555666777888999:::::::::>>>>>>???>>>>>><<<:::999;;;;;;:::999999999:::::::::::::::999:::;;;;;;<<<@@@???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDEEEGGGHHHHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLMMMNNNPPPRRRTTTUUUZZZ```hhhmmmooopppsssuuu{{{yyyuuuuuutttuuuwwwzzz}}}{{{zzz}}}~~~wwwrrrmmmgggaaakkkmmmtttuuuhhhaaa]]]>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAAAAAAAABBBCCC@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFGGGJJJLLLLLLLLLGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKKKKIIIGGGFFFFFFJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFEEECCCBBBEEEDDDDDDCCCBBBBBBAAAAAAEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGDDDAAA?????????@@@@@@@@@@@@?????????@@@AAAAAA??????@@@AAA???????????????>>>======::::::::::::::::::::::::999888888888888999:::;;;999999999999999888777666444555666777777777777777666666555555444444555555444444444444444444555555777555444444555666444333444444333333222333333333222222333444555666666666444444333333222222222111111222444444333333333444333444555555666555555555444444444333333222222222444333333333333333333444333333333333333333333333333333333222222111111111222222222222222222333333111111111111222333444444444444444444444444444444555444333333555555444333444444555555555555444444555555555666666777777777888888777666555444444333555555666777888888777777<<<===>>>???>>><<<:::888;;;::::::999999999::::::::::::999999::::::;;;<<<@@@@@@???>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDFFFHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEIIIIIIHHHFFFFFFEEEEEEDDDEEEFFFGGGIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOTTTZZZ___aaaccceeegggqqq{{{}}}{{{~~~zzzzzz}}}|||vvvwww{{{|||zzzyyyzzz}}}~~~}}}}}}{{{yyy~~~{{{tttpppjjjccchhhmmmttt|||yyyjjjbbb]]]ZZZ>>>>>>>>>>>>???@@@AAAAAADDDCCCAAA@@@@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBBAAABBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFBBBBBBBBBBBBCCCDDDFFFFFFJJJJJJKKKLLLMMMOOOPPPPPPLLLKKKKKKJJJJJJJJJJJJJJJGGGFFFEEEEEEGGGHHHIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEGGGJJJLLLLLLKKKHHHGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGEEECCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHGGGEEEBBB@@@AAAAAABBBBBBAAA@@@@@@???===???@@@???>>>===>>>???>>>>>>?????????>>>======::::::::::::::::::::::::888888888888999:::;;;;;;888888999999999888777777444555666777777777777777666666555444333333444444555555555555555555555555666444333444555666555444555444333222222222222222000111222444555555555555555555444444333333222222000222444444333222333444333444444555666666555555444444333333333333222222333333333222222333333333333333333333333333333333222333333333222222111111111111222222333333333333111111111111222333444555444444444444444444444444555444333333555555444333444555555666666555555444555555555555666666666666888777777666555444444444666666777777777666555555888:::<<<===>>>===;;;:::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@???>>>===<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBCCCFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNQQQTTTVVVWWWXXXYYYZZZ^^^gggrrryyy}}}}}}zzz~~~yyyttttttvvvyyy}}}}}}~~~zzzxxxyyy{{{}}}|||~~~~~~wwwqqqpppwwwtttnnnkkkggg```fffmmmrrruuuvvvvvvvvvoooqqqnnneee]]]ZZZYYYVVV>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEECCC@@@???>>>???@@@BBBCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHFFFDDDCCCEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCEEEFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEFFFFFFEEEHHHJJJLLLLLLKKKJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEBBBBBBCCCEEEFFFHHHIIIJJJEEEFFFHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFEEECCCAAA@@@BBBBBBBBBBBBBBBAAA@@@???===>>>???>>>======>>>???>>>???@@@AAAAAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::888888999999999888888777777888888999999999999888777666555333333333444444555666666666666555444444444333222333555666666555555444333222222111111222000111222333444444444444555555444444333333333222000222333444333222333444333333444555666666666666333333333333333333333333333333222222222222333333333333333333333333333333222222333333333222222111000000222333333333333333111111111111222333444555333333333333333333333333555444333333555555444333555555666666666666555555444555555555555555555555666666555444444444444555555666666777777666666555666777999;;;<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>???>>><<<;;;;;;===???@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCEEECCCBBBCCCEEEFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCAAAAAAAAAAAACCCDDDFFFGGGHHHHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQSSSXXX___eeeiiiooovvv{{{~~~{{{|||}}}xxxvvvvvvvvvzzz~~~|||{{{}}}{{{{{{}}}}}}xxxwww{{{}}}vvvnnniiijjjrrr{{{wwwnnnlllhhhccciiimmmllljjjiiifffccc\\\^^^]]]XXXTTTUUUTTTRRR=========>>>>>>???@@@AAA>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@AAACCCEEEEEEDDDBBBAAA???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@EEEDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKGGGEEECCCCCCEEEGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIFFFFFFFFFGGGFFFFFFEEEEEECCCBBBAAAAAACCCFFFIIIKKKHHHHHHGGGFFFFFFFFFFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJKKKKKKKKKKKKLLLNNNFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFCCCCCCDDDFFFGGGHHHIIIJJJFFFHHHIIIKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???===>>>???>>>===<<<===???===>>>@@@AAABBBAAA@@@???999999999999999999999999777888888999999999999888777888888999999999888888888999999999999888888777888777555333222333444444444555555666555444333222222111111333555777777666555444333222111111111111000111222333333333333333333333333333222222222222000222333333222222222444222333444555666666666666333333333333333333333333333333222222222222333333222222222222222222222222111222333333333333222111///000222333444444333333000000000000111222333333333333333333333333333333555444333333555555444333555555666666666666555555444444444444444444333333333333222222222333444555333444555666888888999999555666777888999:::;;;;;;888888888888888999::::::<<<<<<<<<<<<<<<======>>>>>>===;;;:::;;;===???AAA>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCEEEDDDBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHFFFCCCBBBAAABBBBBBDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGIIIKKKNNNOOOMMMLLLKKKLLLMMMNNNNNNNNNQQQQQQSSSVVV[[[___bbbdddlllpppuuuyyyzzzxxxvvvuuuvvv~~~~~~uuu~~~|||{{{zzz||||||zzz}}}~~~{{{|||~~~zzzwwwrrrpppoooppppppuuuxxxooojjjgggkkkrrrzzzwwwoookkkeeeiiinnnnnnhhhbbb```[[[VVVSSSVVVVVVRRRQQQSSSSSSQQQ============>>>???@@@AAA<<<>>>@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC888;;;???CCCFFFGGGGGGFFFCCCCCCDDDDDDCCCCCCBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLOOOOOOOOONNNMMMKKKIIIHHHGGGEEECCCCCCEEEHHHIIIJJJFFFFFFHHHIIIJJJKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@BBBEEEIIILLLIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCEEEFFFGGGGGGGGGGGGIIIJJJKKKKKKJJJKKKNNNPPPEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAA@@@@@@@@@@@@??????@@@@@@@@@??????>>>===>>>???>>>===<<<===???:::;;;===???@@@???>>>===888888888888888888888888777777888888888888777777777888888999999999888888777777777777777666555444999777555333222333444555333444444555444333111000000000000222666888888888555444333222111111111111111111222333333333222222111111111111111111111111000111333333222222222333222333444555666666666666333333333333333333333333333222222222222222222333222222222222222222222222000111333333444333222111///000222333444444333333.........//////000111222333333333333333333333333555444333333555555444333555555666666666666555555333333333333333333333333111000000000000222333444000111444666888:::;;;<<<666666666666777888999:::777777666777777888999999<<<;;;;;;;;;;;;<<<=========<<<:::::::::===@@@BBB===>>>>>>>>>>>>?????????@@@@@@?????????????????????AAABBBDDDEEEEEEDDDDDDFFFDDDBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBBEEEEEEFFFGGGHHHIIIIIIIIIKKKJJJGGGDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDBBBAAACCCEEEHHHJJJIIIHHHHHHIIIKKKMMMNNNNNNNNNLLLJJJLLLQQQTTTUUUTTTXXX\\\aaaeeehhhiiiiiiiiippp~~~|||ooouuu~~~~~~zzz|||www~~~mmmhhheeedddbbbeeesss{{{rrrmmmiiijjjooooooppplllggg______dddeee___[[[[[[XXXSSSPPPSSSSSSPPPPPPSSSSSSQQQ======<<<;;;;;;;;;;;;;;;======>>>BBBFFFFFFCCC???>>>>>>@@@AAACCCDDDFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDFFFGGGFFFDDDDDDHHHLLLKKKJJJHHHGGGFFFGGGHHHHHHKKKLLLNNNMMMKKKJJJJJJKKKJJJGGGDDDEEEHHHJJJJJJIIIEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGCCCEEEGGGHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIINNNMMMLLLKKKIIIHHHFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???===<<<<<<===>>>>>>@@@AAA???<<<:::;;;===<<<<<<;;;;;;;;;<<<<<<===;;;888555555777999888777777777888888888888777777:::::::::999999888888888888888888777777777777666777777777777777777777777666555444333333333333444222222222333333444444444555444444333111000//////444333111000000111333444444444444333222111000///222333444444555555444444333333333333333333333333333333333222222111111111111111111111111111111111111111000000000000111111333222222111111000000000444444444444333333222111000111111111111222222222222222222222222222222222444444444444444444444444333333444555444333111000666555444333333333333333444333333222222333333444333444555666777777777777444555555666777888888999666777999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<<>>>===>>>AAADDDEEECCC@@@>>>>>>???AAABBBCCCDDDEEEAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHDDDEEEEEEEEEDDDEEEHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGKKKLLLMMMMMMKKKJJJJJJKKKMMMJJJGGGFFFHHHIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKKKKGGGGGGFFFFFFEEEDDDDDDCCCDDDFFFHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCDDDAAA???===;;;;;;;;;<<<===>>>???@@@???<<<:::;;;===<<<<<<;;;:::::::::;;;;;;:::777555555777999888777666666666777777666666666999999888888888777777777888888777777777666666666444444444444444444444444666555444444333333333333000000111222333555666666666666555444333222111111444333111000000111333444444444444444333222111111000111111222333222222222333333333333333333333333222222222222222222111111111111111111111111111111111111000000000000111111222222222222111111111111333333444444333333222111000111111111111222222222222222222222222222222222444444444444444444444444444444555555444333333222555555444333333333333333444333333222222333333444222222333444555555555444555555555666777777777888777777888999:::::::::999:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<======>>>======<<<<<<<<<<<<<<<@@@???>>>===<<<<<<<<<<<>>============>>>???>>>???@@@CCCDDDCCCBBB>>>??????@@@AAAAAABBBBBB???AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFIIILLLLLLLLLJJJIIIEEEDDDBBBCCCEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFJJJLLLMMMMMMKKKJJJJJJKKKLLLJJJHHHGGGIIIJJJJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKJJJKKKKKKLLLMMMPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKHHHEEECCCGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJEEEEEEDDDDDDCCCCCCBBBBBBEEEGGGIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@???>>><<<<<<<<<=========>>>???>>><<<;;;;;;<<<;;;;;;:::999888888999999999777555666777888888777444555555666666555555444888777777777777666666666888777777777777666666666444444444444444444444444666666555444333333222222...///000222333555666777666555555444333222111111333222111000000111222333333444444444444444333333000000111222222222222111222222222222222222222222111111111111111222222222111111111111111111111111111111000000000000111111222222222222222222333333333333333333333222222111000111111111111222222222222222222222222222222222333333333333333333333333555555444444333444444444555444444333333333333333333333222222222222333333222333333444444444333333555555666666666666666666888777777777777777888888::::::::::::;;;;;;;;;;;;777888999:::;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<>>>======<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDFFFIIIKKKNNNOOOPPPTTTTTTSSSPPPKKKGGGFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIHHHFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPNNNRRRXXX[[[^^^bbbhhhmmmvvv|||zzzwwwuuuwww}}}wwwlllkkkooo{{{wwwpppmmmrrrzzzpppmmmjjjmmmrrr~~~xxxpppkkkhhhmmmuuurrrcccaaa___cccoooyyyvvvuuutttxxx{{{wwwppplllnnnhhhjjjllliiieeeaaaaaacccaaa___ZZZUUURRRPPPPPPPPPZZZYYYXXXUUUSSSQQQOOONNNNNNNNNNNNMMMMMMKKKJJJIIIAAA@@@??????>>>>>>??????@@@@@@@@@@@@BBBCCCCCCCCC???????????????@@@@@@@@@===???CCCEEEGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAACCCFFFIIIJJJIIIGGGFFFFFFCCC@@@AAAEEEGGGGGGEEEGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJJJJKKKHHHGGGGGGHHHJJJLLLNNNOOOJJJJJJJJJKKKJJJIIIIIIHHHKKKKKKLLLLLLMMMNNNOOOOOORRRQQQOOONNNMMMLLLLLLLLLHHHHHHHHHHHHIIIIIIJJJKKKKKKMMMNNNOOONNNKKKGGGDDDHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGIIIIIIGGGFFFFFFFFFGGGFFFFFFEEEFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAA@@@???????????????============<<<;;;;;;;;;:::999888777777777777777777777666666777777777777555555555666666555555555777777777777777777777777999888888888888777777777666666666666666666666666555555555555444333222222///000111222333444555555333222222111000/////////222222111000000111222222111222333333444444444333111222222333333333333333222222222222222222222222///000000000111111222222111111111111111111111111111111000000000000111111111111222222333333444444222222333333333222222111000000111111111222222222111111111111111111111111222222222222222222222222555444333222222222333444444444333333222333333444333333222222222222333333555555666666666555444444666555555555555555555555999888777666666666777888999999999999:::::::::;;;777888999;;;;;;;;;;;;:::======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@@@@AAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFHHHKKKMMMNNNOOORRRSSSTTTRRRMMMIIIFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMOOOQQQRRRSSSWWW\\\```___ccchhhjjjlllnnnpppqqqtttssstttwww|||wwwooommmooovvv{{{rrrnnnppp}}}~~~tttooohhhhhhpppttt|||ooohhhcccgggnnnzzz~~~qqqnnnjjjkkksss|||xxxvvvtttsssuuu|||vvvqqqmmmgggcccccc\\\]]]^^^]]]ZZZXXXXXXZZZ]]]\\\[[[ZZZWWWTTTRRRQQQ]]]]]][[[XXXUUURRRPPPPPPOOOOOONNNMMMKKKJJJJJJIIIAAAAAA@@@???????????????AAAAAABBBBBBBBBCCCDDDDDD????????????????????????>>>???BBBEEEFFFGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEE@@@BBBDDDFFFGGGFFFEEEDDDFFFCCC@@@AAAEEEGGGGGGEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLJJJJJJJJJKKKGGGGGGGGGHHHIIIKKKNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOOOONNNNNNOOOOOOPPPHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLNNNPPPOOOMMMJJJHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIIIIHHHFFFFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIHHHHHHGGGGGGFFFFFFEEEEEECCCBBB@@@?????????@@@AAA@@@@@@??????????????????<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666666666666777777666666666666555666666777777666666555888888888888888888888888::::::999999999888888888666666666666666666666666444444555555555444333222222222222222222222222222111111111000000//////...111111111111111111111111///000111222222333222222000111222222333333222222111111111111111111111111/////////000000111111111000000000000000000000000111111000000000000111111111111111222222333333333111111222333333222222222000000111111111222222222111111111111111111111111222222222222222222222222222222000000000111222333333333222222222333333444333222222111111222222333555555555555555555444444555555555444444444444444:::999777666666777888999888888888888999999999999888999999:::;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPPPPMMMIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMOOOSSSVVVSSSTTTVVVXXXYYYZZZ]]]```bbbdddgggkkkqqqwww}}}wwwtttrrrsssuuuyyywwwrrrqqqwww}}}~~~wwwnnnnnnuuurrr{{{yyysssjjjmmmqqqzzzyyyvvvrrrpppttt|||wwwuuurrrpppnnnrrrttttttuuuyyy~~~~~~wwwnnneeebbb```\\\YYYWWWSSSTTTTTTTTTTTTTTTVVVWWWWWWXXXYYYYYYXXXUUURRRPPP\\\\\\\\\YYYTTTQQQPPPQQQPPPOOONNNMMMLLLKKKJJJJJJAAAAAA@@@????????????@@@AAACCCEEEEEEDDDCCCDDDEEE???????????????@@@@@@@@@???@@@BBBCCCEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDEEEFFFGGGFFFEEEEEEEEEDDDBBBCCCEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHJJJKKKKKKJJJJJJJJJKKKJJJJJJJJJIIIGGGGGGIIIKKKNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMOOOOOOPPPPPPPPPLLLLLLLLLMMMNNNOOOQQQRRRHHHHHHGGGGGGHHHJJJLLLMMMIIIKKKMMMOOOOOOMMMKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFIIIIIIHHHHHHHHHHHHEEEDDDCCCBBBCCCDDDGGGHHHIIIIIIHHHHHHGGGFFFFFFEEECCCBBB@@@>>>===>>>???@@@<<<============<<<<<<<<<<<<;;;::::::;;;<<<;;;:::777777666666666666777777444666888777666555555666666666666777777666666666777777888888888888999999::::::999999999888888888333333333333333333333333222333444555555555444333333222222222111111111111222222222111111111000000111111111111111111111111//////000111111222111111......///000000000000///000000000000000000000000////////////000000000000000000000000000000000000111111000000000000111111111111111111111111222222000111222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111000000//////000000111111222222222222222333333444222222111111111111222222111222222333333333222222333444444444444444444444888777777777777777888888777777777777888888888999999999999999:::;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<======>>>????????????@@@AAABBBCCCBBBBBBAAAAAA@@@@@@?????????@@@AAABBBBBBCCCBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLLLLJJJHHHGGGFFFDDDEEEEEEGGGHHHJJJKKKKKKBBBBBBBBBBBBDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMOOONNNOOOQQQQQQOOORRRVVVUUUWWW[[[^^^aaaeeejjjnnnvvv~~~wwwrrruuuyyy}}}~~~wwwrrrpppppprrr{{{sssqqqtttqqqvvv}}}ppprrrssswwwwwwwwwuuurrrqqqvvvyyytttrrrooollljjjkkkjjjhhhhhhiiikkkjjjiiiddd___ZZZWWWWWWVVVSSSQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSUUUVVVVVVUUUSSSQQQUUUWWWWWWUUUPPPMMMNNNPPPNNNNNNNNNNNNMMMKKKJJJIIIAAA@@@@@@???????????????AAADDDHHHHHHFFFEEEEEEFFF?????????@@@@@@AAAAAAAAABBBAAAAAABBBCCCEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBDDDEEEGGGHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDEEEHHHJJJEEEFFFGGGHHHIIIHHHHHHGGGGGGIIIKKKKKKJJJJJJJJJKKKJJJKKKKKKHHHFFFEEEGGGJJJMMMMMMMMMMMMMMMLLLKKKJJJLLLMMMNNNOOOPPPOOOOOONNNJJJJJJKKKKKKLLLNNNOOOPPPIIIHHHGGGGGGHHHJJJMMMNNNJJJKKKLLLLLLLLLLLLKKKJJJGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEHHHIIIIIIIIIIIIJJJEEEDDDCCCBBBCCCEEEHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA???===<<<===>>>???;;;;;;;;;<<<<<<<<<;;;;;;<<<:::888999;;;<<<;;;999666555555555666777888999333666888888666444555666444555555666666555555444666666666777777777888888888888888777777777666666333333333333333333333333///111333555666666555555111111111111111222222222111111111111111000000000000000111111111111000000000111111222222222111111---...//////000000//////000000000000000000000000//////////////////......000000000000000000000000111111000000000000111111111111000000000000000000000000111222222222222222000111111111111222222222111111111111111111111111111111111111111111111111//////000111111111111111222222111111222333333444222222111111111111222222000111222222333333333333222222222333444444444555444555666666777777777777666666666777777777888888999888777666777999;;;======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>======>>>???AAABBBBBBAAAAAA@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBEEEDDDCCCBBBCCCDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIGGGEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIICCCCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHJJJJJJJJJNNNLLLMMMPPPOOOLLLNNNTTTPPPRRRTTTUUUVVVXXX\\\___aaagggmmmooopppqqqnnniiiiiinnnuuuzzz~~~~~~yyytttqqqqqqqqqpppwwwwwwrrrpppnnnmmmnnnxxxzzzrrrrrrqqqqqqxxxrrrtttvvvtttpppooorrruuuttt|||vvvtttpppkkkgggeeebbb```bbb___^^^^^^____________ZZZXXXUUUSSSSSSSSSQQQNNNNNNMMMLLLLLLMMMOOOOOOPPPRRRRRRSSSSSSSSSSSSRRRQQQNNNQQQSSSQQQMMMKKKLLLOOOJJJKKKMMMMMMMMMKKKIIIHHHAAA@@@??????>>>>>>??????AAAEEEIIIJJJHHHFFFEEEFFF>>>??????@@@AAAAAABBBBBBCCCBBBAAAAAABBBDDDGGGHHHEEEEEEEEEEEEEEEEEEEEEEEE???@@@AAACCCFFFHHHIIIJJJHHHGGGEEECCCCCCCCCDDDDDDDDDFFFGGGFFFDDDDDDHHHLLLDDDEEEFFFGGGHHHHHHGGGFFFGGGIIIKKKKKKJJJJJJJJJKKKFFFHHHIIIHHHFFFFFFIIILLLLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNOOOPPPOOONNNMMMJJJJJJJJJJJJKKKLLLMMMNNNIIIHHHGGGGGGHHHKKKMMMOOOKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFBBBEEEHHHIIIIIIIIIJJJKKKHHHGGGEEEDDDEEEGGGJJJLLLJJJJJJIIIGGGFFFDDDCCCBBBCCCAAA>>><<<;;;<<<>>>???<<<<<<===============<<<<<<999888999;;;<<<;;;999555555555555777888999:::222666888888666444555666333444444555555444444333444555555555666666777777666666666666555555555555555555555555555555555555...000333555777777666666//////000111222333333333////////////............000000111111111111000000222222333333333222222111///000000111111111111111000000000000000000000000000000//////.........---000000000000000000000000111111000000000000111111111111000000//////......///000111222222222222222000111111111111222222222000000000000000000000000000000000000000000000000///000111333333333222111222111111111222333333444222222111111111111222222111222333444555666666666111111222333333444555555111222444666777777666666666666666666777777777777999777555444444777:::===<<<<<<;;;::::::::::::;;;===<<<<<<;;;;;;;;;<<<<<<======<<<<<<===>>>@@@AAAAAAAAA@@@@@@???>>>>>>===>>>???@@@AAABBBBBBCCCBBBFFFEEECCCBBBCCCDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIHHHEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLMMMJJJKKKOOOOOOKKKNNNTTTLLLNNNOOOOOONNNOOOSSSVVVSSSXXX[[[ZZZ[[[^^^^^^[[[ZZZ```ggglllqqqwwwzzz|||yyywwwtttpppqqquuuwwwvvvzzzyyyqqqpppnnniiiiiihhhqqq~~~wwwrrrpppqqqnnnlllqqq|||}}}oookkkpppuuutttooojjjhhhiiijjjpppvvvvvvvvvuuuooohhhggghhhgggaaa\\\YYYWWWUUUXXXVVVUUUWWWYYYYYYYYYZZZWWWVVVTTTQQQQQQRRRPPPMMMMMMKKKJJJKKKMMMPPPQQQQQQRRRRRRPPPOOONNNMMMLLLKKKLLLOOORRRPPPLLLJJJMMMQQQGGGIIIKKKMMMMMMKKKHHHGGGBBBBBBAAAAAA@@@AAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHDDDCCCBBBAAACCCEEEIIIKKKGGGEEECCCAAABBBEEEIIIKKKFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCEEEFFFHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKHHHDDDBBBDDDFFFHHHHHHLLLKKKKKKKKKKKKJJJJJJJJJNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGDDDCCCBBBAAABBBBBBDDDEEEFFFDDDBBBAAAAAAAAACCCDDDAAACCCFFFIIIKKKKKKKKKKKKJJJHHHFFFFFFHHHJJJLLLLLLIIIHHHFFFFFFFFFGGGIIIKKKLLLKKKIIIFFFDDDCCCBBBBBBEEEDDDBBBAAA@@@?????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999888888777888888777777666555444555666666777666444222111333333333333333333333333333333333444555666777777222333444555555444333222333333333333333333333333222222222333333333444444555333222111111111///---///---,,,---///000000000111...---...111333333111333///+++,,,000333111///////////////............////////////000000000000000000000000000000000000000000000000000000000000111111000000000000111111......///000111222222333222111000//////000111222444333111000000000111222222333333222000///000111111111111111111111111111222222111111111111111111333333333222222111111111555444222111111111222222333333333333333333333333333222111111222333555666333333444555666777888999444555555555666666777777666555444444555555444333444555666777888999999999999:::;;;;;;<<<<<<;;;;;;;;;===>>>===<<<;;;<<<>>>AAAAAAAAA@@@@@@???======<<<<<<===???@@@AAABBBCCCAAABBBDDDEEEEEECCCBBB@@@DDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHJJJKKKLLLNNNNNNMMMMMMLLLNNNJJJFFFEEEGGGHHHHHHFFFJJJJJJIIIHHHFFFGGGJJJLLLOOOOOOOOONNNNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQSSSRRRQQQPPPPPPQQQSSSUUUXXX\\\___aaabbbbbbmmmnnnpppqqqqqqqqqpppooohhhhhhggghhhjjjnnnsssuuuzzz}}}uuummmiiigggfffgggkkkqqqwww|||~~~xxxuuunnnlllkkkkkkooouuu{{{|||}}}~~~~~~zzzssslllgggfffggghhhgggddd```\\\ZZZ\\\```eeegggfffccc___^^^^^^]]]\\\[[[YYYWWWVVVUUUSSSUUUWWWWWWVVVVVVVVVWWWXXXWWWVVVVVVVVVUUURRROOOIIIKKKMMMNNNOOOOOONNNNNNNNNMMMLLLLLLMMMLLLJJJHHHLLLKKKKKKMMMOOOPPPOOOMMMKKKKKKKKKKKKJJJIIIGGGGGGAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFEEEDDDBBBBBBCCCEEEHHHJJJGGGFFFDDDCCCCCCDDDFFFHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJGGGCCCAAACCCEEEFFFGGGKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@AAACCCDDDDDDFFFIIILLLNNNOOOOOOOOOJJJGGGEEEFFFHHHJJJKKKKKKIIIHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999999888888888888888888777666444444444555555555444333222111333333444444555555666666333333222222333555666777333333444444444444333333333333333333333333333333222222222222333333333333333222111111222222111000000...------///000000///111///...///111333222111222///,,,---111333111///111111111111000000000///.../////////000000000000////////////////////////000000000000000000000000222111111111111111111222000000000000000111111111222111000//////000111222222111000000/////////000///111222111000//////000111111111111111111111111111111111111111111111111333333333222222111111111444333222111111111222222444444555666666777777888666666555444555666777777333333444555666777888888555555555555666666666777666555444444666777666444666666777888999999999888::::::;;;;;;;;;;;;;;;:::<<<===>>>===<<<<<<===>>>>>>>>>>>>===<<<;;;:::999>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFDDDCCCCCCCCCDDDBBBCCCEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMJJJFFFFFFGGGHHHHHHFFFIIIIIIIIIGGGFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHMMMOOOPPPPPPNNNMMMNNNNNNMMMNNNQQQTTTVVVXXXYYYYYY[[[\\\]]]^^^___^^^^^^]]]ZZZZZZZZZ[[[]]]```bbbdddiiinnnuuuyyyzzzzzz{{{|||tttqqqmmmhhhdddbbbbbbbbbbbbeeeiiimmmqqquuuyyy}}}~~~}}}{{{wwwrrrmmmhhhfffgggfffcccbbbcccfffiiilllggghhhiiiiiigggccc___\\\\\\]]]\\\[[[YYYVVVSSSQQQRRRVVV[[[^^^]]][[[ZZZYYYYYYYYYZZZYYYXXXVVVSSSQQQSSSUUUVVVWWWVVVUUUVVVWWWUUUTTTUUUVVVXXXYYYWWWUUULLLLLLMMMNNNNNNOOOOOOOOOOOONNNLLLLLLLLLLLLJJJIIIJJJIIIIIIJJJLLLMMMLLLJJJIIIIIIIIIHHHGGGFFFEEEEEE@@@???????????????@@@@@@??????@@@AAABBBBBBCCCCCCEEEDDDCCCBBBBBBDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKHHHEEECCCDDDFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@AAABBBCCCEEEGGGIIILLLNNNOOOPPPPPPHHHFFFEEEEEEGGGIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFCCCBBBAAA@@@??????>>>>>>???>>>>>>===<<<<<<;;;<<<;;;:::::::::999888888888999999888888777555444333444444444444333222111111111111222333444555666666333222111000111333555666444333333333333333333444222222222222222222222222111111111222222222333333222000000111333444333222222000......///000///...222000///000222222111000111///...///333444111///111111111000000000//////....../////////000000000////////////////////////////////////////////////222222111111111111222222111111111000000/////////111111000000000000111111//////000000//////......,,,...000111000/////////000000000000000000000000111111111111111111111111222222222222222111111111444333222111111111222222///000222333555666666777555444444333333333333444333333444555666777777888555555555555666666666666555444444555777888888777777888888999999999888888::::::;;;;;;;;;::::::999<<<===>>>>>><<<<<<===>>>>>>>>>======<<<:::999888????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>@@@CCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHFFFDDDCCCCCCCCCCCC@@@BBBDDDDDDDDDEEEGGGIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLJJJGGGFFFGGGHHHHHHGGGHHHIIIHHHGGGEEEFFFHHHJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHIIIKKKLLLLLLKKKJJJKKKLLLIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSUUUVVVWWWXXXXXX\\\___bbbbbbbbbbbbccc^^^]]]\\\[[[ZZZZZZZZZZZZZZZ\\\___aaabbbcccfffhhhggggggfffeeeccc```]]][[[]]]\\\ZZZYYYXXXYYYZZZ[[[XXXYYYYYYYYYZZZZZZZZZZZZXXXXXXWWWUUUSSSQQQPPPOOOJJJNNNRRRTTTUUUUUUUUUVVVTTTUUUVVVVVVUUUSSSPPPNNNRRRTTTUUUVVVUUUTTTUUUVVVQQQRRRSSSVVVZZZ[[[[[[ZZZOOONNNMMMMMMMMMNNNOOOPPPRRROOOLLLKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEE>>>>>>>>>>>>>>>??????@@@????????????@@@AAAAAABBBDDDCCCAAA@@@@@@AAABBBCCCCCCCCCDDDDDDEEEDDDDDDDDDIIIHHHGGGFFFEEEEEEDDDDDDFFFEEECCCAAAAAABBBCCCEEECCCDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJNNNKKKHHHGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDBBB@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFDDDEEEGGGIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCC@@@BBBDDDFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>???>>>===<<<;;;;;;;;;<<<999999999999888888888888999999999888666555333333444444444444333333222222000000000111111222222222333222000//////111333555444333222111111222333444222222222222222222222222000000000111111111222222222111000111333333333222333111/////////000///---111111111111111111000000000//////111333333111/////////.........---------........./////////000000////////////////////////........................111111000000000000111111000000000000000000//////111000000000000000000111...///000111111000...---+++---000111000//////000////////////////////////111111111111111222222222222222222111111111111111333222222222222222222222...///111333444444444444444444333222222111111111333333444555555666777777555555555666666666666666555444444555888999999888888999999999999999888777:::::::::::::::999999888<<<===>>>>>><<<<<<===>>>@@@@@@@@@???>>>===;;;;;;>>>>>>>>>>>>????????????BBBAAAAAA@@@AAAAAABBBCCC@@@???>>>===???AAADDDFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEBBBCCCEEEEEEEEEEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGHHHHHHHHHGGGEEEEEEGGGHHHGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHJJJKKKJJJIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRROOOPPPRRRSSSTTTSSSSSSSSSTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTUUUWWWWWWVVVWWWXXXZZZZZZZZZ[[[[[[[[[YYYXXXWWWTTTTTTUUUVVVVVVWWWWWWWWWUUUTTTSSSTTTUUUWWWZZZ\\\WWWVVVTTTRRRQQQQQQQQQQQQKKKMMMPPPRRRRRRSSSTTTVVVSSSSSSSSSRRRQQQPPPOOOOOOQQQRRRTTTTTTSSSSSSSSSTTTRRRRRRSSSUUUXXXZZZYYYWWWQQQPPPNNNLLLLLLMMMOOOPPPSSSQQQMMMKKKLLLLLLLLLLLLJJJIIIIIIKKKNNNPPPPPPPPPNNNNNNLLLKKKJJJIIIHHHHHH>>>=========>>>>>>???@@@AAA@@@?????????@@@AAAAAABBBAAA@@@?????????@@@@@@???@@@BBBDDDEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDDDDGGGFFFDDDBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJMMMKKKHHHHHHIIIKKKKKKKKKHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFAAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGEEECCCAAA@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDCCCCCCBBBGGGEEEEEEFFFHHHIIIIIIHHHGGGGGGGGGFFFEEECCCAAA@@@BBBCCCEEEFFFFFFDDDBBBAAABBBBBBCCCCCCBBBAAA@@@??????===<<<:::999:::;;;;;;777777888888888888888888999999888888777555444333555555555444444444444444222222222111111000000000222111000//////000222333333222111000000111222333111111111111111111111111/////////000000000111111333111000000222222111///444222////////////...---///000111111111000////////////000111222222111///............------------............////////////........................------------------------//////............//////---......///000000111111000000000111111000000000...///000111111111000///,,,...111222111000000111////////////////////////000000111111111222222222111111111111111111111111222222222222222222222222333444666777777666555555777777666666555555444444333333444444555555666666666666666666666555555555444444333555888::::::999888888999999999888777777888999999999999999888888;;;===>>>===<<<;;;<<<===@@@@@@@@@@@@???>>>======;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???@@@AAABBBDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGEEEGGGGGGGGGEEEDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGIIIJJJLLLMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHJJJKKKJJJJJJKKKLLLOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPMMMOOOPPPRRRRRRQQQPPPOOOSSSSSSRRRRRRQQQPPPOOONNNPPPPPPQQQQQQQQQPPPOOONNNOOOQQQRRRRRRRRRRRRSSSUUURRRSSSTTTUUUUUUTTTSSSRRRQQQRRRTTTVVVWWWWWWWWWWWWQQQPPPOOONNNOOORRRUUUWWWRRRQQQOOOMMMLLLLLLMMMNNNOOOPPPRRRRRRQQQRRRSSSTTTUUUSSSQQQOOOOOOPPPQQQRRROOOQQQSSSSSSRRRQQQRRRSSSTTTSSSSSSTTTUUUTTTRRRPPPRRRPPPMMMKKKKKKLLLOOOQQQTTTQQQNNNLLLMMMNNNNNNNNNKKKJJJJJJKKKOOORRRSSSSSSPPPOOOMMMKKKJJJIIIHHHHHH============>>>???@@@AAABBBAAA@@@?????????@@@AAA@@@@@@???>>>>>>?????????>>>???AAACCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEHHHFFFDDDCCCBBBBBBDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIGGGFFFFFFHHHJJJKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFAAABBBCCCEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGDDDCCCAAA@@@???@@@AAABBBDDDDDDCCCCCCBBBBBBBBBBBBGGGFFFEEEGGGIIIJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@DDDEEEEEEFFFEEEDDDBBBAAAAAAAAABBBCCCBBBAAA@@@???>>><<<:::888777888999:::666666777777888888888999777888888777777666555444666555555444444444555666666666555444333222111111111111000000000111111111222111111111111111111222000000000000000000000000........./////////000000222111//////000000///...222000............---,,,,,,...111111000......///......///000000000000000000000000/////////......------........./////////......................................................------------......,,,------...000111111222000000111111111111000000//////000111111111000000///000111000//////000222000000000000000000000000000000000111222222333333000000000111111111111111111111222333333333222222222444555666666555333222444444555555555444333333333333444444444555555555666666666666666555555555444333333555777999999888666777777888888888777777777777888999999999999888:::;;;<<<<<<::::::;;;<<<======>>>>>>>>>>>>======:::;;;<<<===???@@@AAABBB>>>??????@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBCCCEEEGGGHHHGGGHHHIIIGGGEEEDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIGGGHHHIIIIIIGGGGGGHHHIIIHHHIIIJJJIIIGGGFFFFFFGGGFFFGGGIIIKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIHHHEEEHHHJJJKKKKKKKKKLLLNNNPPPPPPOOONNNNNNOOOPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQRRRPPPOOOOOOOOONNNLLLJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLNNNOOOPPPPPPPPPRRRTTTQQQRRRSSSUUUUUUUUUTTTSSSRRRSSSTTTUUUUUUTTTSSSRRROOONNNMMMMMMMMMNNNPPPQQQOOONNNLLLKKKKKKLLLMMMMMMOOOPPPQQQQQQPPPOOOOOOPPPTTTSSSQQQOOOOOOQQQRRRTTTNNNPPPRRRRRRQQQPPPQQQRRRTTTSSSRRRRRRRRRPPPMMMJJJPPPNNNLLLJJJKKKLLLOOOPPPRRRPPPNNNNNNOOOPPPPPPPPPKKKJJJIIIJJJMMMPPPQQQQQQMMMLLLJJJGGGFFFEEEEEEEEE>>>>>>>>>>>>???@@@AAAAAABBBAAA???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAACCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGEEECCCBBBAAAAAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJFFFEEEEEEFFFIIIKKKLLLKKKHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDBBBCCCEEEGGGHHHHHHHHHHHHDDDCCCAAA??????@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDGGGFFFFFFHHHJJJKKKJJJIIIDDDCCCAAA@@@????????????BBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAAAAA@@@>>>===<<<;;;888666555666888999555555666666777888999999666666777777777777666666555444444333333444555555666666555555444444333333000111222222222111000000000000111111111111000000000000000000000000000000------.........////////////...---...///000///...000///---,,,---...---,,,))),,,///000///---...///..................///000000000/////////.........---------.........//////.........................................................------................../////////000000///000111222222111000//////.........//////000111000000000...,,,---///111111111111111111111111111///000000111222222333333///000000000111111111222000111222333333333333222...000222444555444222111000111222333333333222111333333444444444444555555777666666666555555555555444333333444666888777666444555666777777777777777555555777888999999999999999:::;;;;;;999999:::;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>??????@@@<<<===???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBAAA>>>@@@BBBDDDEEEEEEDDDCCCAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFHHHJJJJJJGGGFFFHHHIIIIIIJJJKKKJJJHHHFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNJJJJJJJJJKKKKKKLLLLLLMMMOOOOOONNNMMMLLLKKKKKKKKKEEEGGGJJJKKKKKKLLLMMMNNNOOONNNMMMMMMMMMMMMNNNOOOOOONNNNNNMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUQQQPPPOOOPPPQQQPPPMMMJJJIIIIIIIIIJJJKKKLLLMMMMMMIIIKKKMMMMMMMMMNNNOOOQQQPPPQQQSSSUUUVVVWWWWWWVVVRRRRRRSSSSSSRRRQQQPPPOOOMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNKKKMMMPPPPPPNNNMMMMMMMMMPPPQQQRRRRRRRRRRRRQQQQQQMMMOOOQQQQQQPPPOOOPPPQQQRRRQQQPPPQQQQQQPPPNNNKKKMMMLLLKKKJJJKKKLLLNNNOOOPPPOOONNNOOOQQQRRRRRRQQQOOOMMMJJJJJJKKKMMMMMMMMMKKKIIIGGGDDDBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBBBBAAA???===<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFDDDBBB@@@@@@@@@AAABBBFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIJJJGGGFFFFFFHHHKKKMMMNNNNNNHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIIIIHHHFFFEEEBBBCCCEEEGGGHHHHHHHHHHHHDDDCCCAAA??????@@@AAABBB@@@@@@AAAAAACCCDDDFFFGGGHHHGGGGGGIIIKKKKKKJJJIIICCCAAA???=========???@@@>>>======<<<======>>>???<<<===???@@@???>>><<<;;;<<<:::777555444555777888444555555666777888999999555666666777777777777777444333222222222333444555333333333333333333333333000111333444444222000//////000111222222111000///000000000000000000000000---------.........//////,,,++++++,,,///111000000///---,,,,,,---------,,,'''+++///000...------///---......---,,,---///111......---------,,,,,,,,,---------.........//////........................//////////////////////////////............/////////////////////.........///000111222222111000///...---,,,,,,---...///000111000///,,,***+++...000111111111111111111111111///000000111222222333333//////000000111111111222000111222333444333333222///111444777888888777666222333555666777666666555333333444444444444444444777777666666555555555444444333333444666777666555333333555666777777777777333444666777999:::::::::888999::::::888888999::::::;;;<<<>>>???@@@@@@@@@=========>>>>>>>>>>>>>>>;;;===???AAABBBAAA@@@???===>>>AAACCCDDDCCCBBBAAA<<<>>>AAACCCDDDEEEDDDCCCAAAAAABBBBBBCCCDDDEEEEEEHHHFFFEEECCCBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDEEEGGGFFFEEEDDDDDDDDDEEEGGGHHHEEEHHHJJJJJJHHHFFFHHHIIIIIIKKKLLLKKKIIIGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGDDDFFFIIIKKKKKKKKKMMMOOOOOONNNMMMLLLLLLMMMOOOOOOMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQSSSUUUTTTPPPLLLLLLKKKKKKJJJJJJJJJKKKKKKGGGIIIJJJKKKKKKKKKMMMNNNKKKLLLOOOQQQSSSUUUUUUUUUOOOPPPQQQQQQQQQQQQQQQQQQJJJKKKMMMOOOOOONNNLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKIIILLLOOOPPPNNNMMMLLLMMMLLLOOORRRUUUUUUSSSPPPNNNMMMNNNPPPPPPOOOOOOOOOPPPOOONNNOOOPPPRRRRRRPPPNNNJJJJJJJJJJJJKKKLLLNNNOOONNNNNNNNNPPPSSSTTTSSSRRRTTTQQQNNNKKKKKKLLLKKKKKKKKKIIIFFFCCCBBBAAAAAABBB=========>>>@@@BBBBBBAAA@@@>>><<<::::::;;;<<<===>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEFFFHHHGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGEEECCCCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIFFFDDDCCCDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFFFFEEEEEEHHHHHHIIIJJJJJJIIIHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHDDDDDDCCCBBBBBBBBBBBBBBBGGGDDDBBBCCCFFFHHHGGGEEEKKKKKKKKKNNNPPPNNNJJJEEE@@@@@@@@@???>>>======<<<============>>>>>>>>>>>>???>>>===<<<;;;:::999999999888777666555444444444777666555333333333444555555555666666666666666666444444333222111///...---///000111111222222222222222222222222222222222222222222111111000000//////---------...............,,,,,,------.../////////000000000000////////////000...,,,))))))***,,,...............//////000000........................,,,,,,,,,------...............///000...,,,)))(((........................---///000000///.........,,,,,,,,,---...///000000......//////000000111111000111222333222000...---////////////////////////////////////////////////000000000000111111111111000111222333333222111000333333222222111111000000111111222222222333333333222222333333333444444444333333333333333333333333555555555555555555555555555666666666666666555555666444333333444555444333444555666666666555333333444444666777888888888888999999:::::::::999999888888999:::<<<===>>>>>>>>>;;;:::999999:::===???AAA======>>>>>>???@@@BBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>BBBDDDFFFGGGHHHGGGEEEDDDGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMKKKGGGDDDGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOOOOMMMJJJHHHFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQRRRRRRQQQPPPOOOOOORRRQQQPPPQQQRRRRRRPPPNNNMMMNNNOOONNNLLLJJJJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSSSSSSSQQQOOOMMMOOOOOOPPPQQQPPPNNNKKKJJJLLLLLLLLLKKKIIIJJJLLLNNNPPPOOONNNMMMLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPOOOOOORRRQQQOOOOOONNNOOOPPPQQQSSSOOOLLLOOOUUUXXXWWWTTTKKKIIIFFFEEEGGGJJJLLLMMMOOOOOONNNNNNOOOQQQSSSTTTRRRQQQOOOMMMLLLLLLMMMMMMJJJHHHEEEBBB???===<<<;;;============>>>??????>>>BBBBBB@@@?????????@@@@@@>>>???@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFHHHIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFDDDBBBCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHGGGEEECCCCCCDDDFFFFFFFFFDDDDDDCCCDDDEEEEEEFFFEEECCCCCCDDDDDDCCCAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGGGGFFFDDDCCCCCCEEEFFFGGGFFFEEEDDDCCCCCCBBBCCCCCCGGGEEEDDDEEEGGGIIIHHHGGGHHHHHHIIILLLNNNMMMIIIEEEAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999888888777777666555444444444444777666555555555666888888555555555666555555444444333333333333222000///...111222222333333333333222111111111111111111111111111111111000000000000000000000//////......------......//////000111111111000000000000/////////...///...,,,******+++,,,---------...///////////////........................,,,,,,,,,---------......,,,,,,---......---,,,+++........................---...//////............,,,,,,------......//////---------...//////000000///000111222222111///...................................................//////000000000111111111000000111111111111000000111111111111111000000000111111111111222222222222222222222222333333333333333333333333333333333333444444444444444444444444555555666666666555555444555333222222444555555444444555666666666555444333444555666777888888888888888999999999999999888888888999:::<<<===>>>>>>>>>;;;:::::::::;;;===???@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>??????@@@@@@AAABBBBBBBBBDDDDDDFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFGGGGGGGGGEEEDDDGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKLLLMMMNNNLLLHHHFFFEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIIIIJJJLLLMMMOOOPPPNNNLLLIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOPPPRRRSSSQQQPPPNNNOOOPPPOOOMMMLLLLLLLLLIIIIIIJJJKKKKKKJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQOOONNNLLLOOOPPPQQQQQQOOOMMMKKKIIILLLMMMMMMLLLKKKKKKMMMOOOPPPPPPOOONNNMMMLLLLLLLLLNNNNNNMMMMMMMMMNNNNNNOOOQQQPPPOOOMMMMMMMMMNNNNNNOOOMMMLLLOOOSSSVVVVVVUUUPPPMMMHHHEEEEEEGGGIIIJJJOOONNNNNNNNNOOOPPPRRRSSSRRRQQQOOONNNMMMNNNNNNOOOKKKJJJGGGCCC>>><<<<<<>>>========================?????????>>>>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDFFFGGGFFFEEEEEECCCDDDEEEEEEEEEDDDCCCBBBCCCBBB@@@?????????@@@AAAAAABBBEEEHHHIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBEEECCCAAABBBDDDFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDHHHFFFDDDDDDDDDDDDBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDGGGFFFEEEFFFHHHIIIJJJIIIFFFFFFHHHJJJLLLKKKHHHEEEBBBAAA@@@???===<<<;;;:::;;;;;;;;;:::::::::::::::;;;;;;:::999888888777777555444444333333444444444666666555555555666666777444555555555444333222111222333333333333222111111444444444444444444333222000000000000000000000000///000000000000000000111222222111000///...------......//////000111111111000000000/////////......------,,,+++++++++,,,,,,,,,---...///000///......------------------------,,,,,,,,,,,,------------++++++++++++,,,...//////------------------------........................---------------.........+++,,,,,,---......//////...///000111111111//////................................................//////000000000000111111000000////////////000000////////////000000000000//////000000000111111111000111111111222222222222222222333333333333333333222222222222222222222222333444555555555555444444444222111222444555555444555555666666555555444333444555666777777888888777777777888888999888888777999999;;;<<<======>>>>>>;;;;;;::::::;;;===???@@@@@@???????????????@@@@@@AAAAAAAAAAAA@@@??????>>>?????????@@@AAAAAABBBBBBBBBCCCFFFHHHJJJJJJIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEGGGEEECCCAAA@@@AAACCCDDDCCCDDDEEEGGGGGGFFFFFFEEEHHHGGGFFFFFFFFFGGGHHHIIILLLLLLLLLMMMNNNMMMJJJGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNPPPOOOMMMKKKJJJIIIJJJJJJJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNMMMLLLMMMMMMMMMOOOQQQSSSRRRQQQOOOPPPQQQPPPNNNMMMMMMNNNJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMNNNOOOOOOOOONNNMMMLLLQQQQQQQQQQQQOOOMMMKKKIIILLLMMMMMMMMMLLLLLLOOOQQQPPPPPPOOOOOONNNNNNMMMMMMNNNMMMLLLKKKLLLMMMOOOQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTQQQLLLGGGDDDDDDFFFGGGMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOONNNOOOOOOPPPMMMNNNMMMGGG???<<<===AAA;;;<<<======<<<<<<===>>>;;;<<<<<<======<<<;;;;;;======>>>???@@@AAAAAABBBAAAAAA@@@???>>>>>>??????===???BBBDDDEEEEEEDDDCCCCCCDDDFFFGGGGGGEEEDDDBBBBBBAAA@@@??????@@@AAAAAABBBCCCFFFHHHIIIIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFCCCAAAAAACCCFFFGGGGGGIIIHHHGGGEEECCCBBB@@@@@@@@@BBBCCCCCCBBBCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDGGGFFFDDDDDDEEEDDDCCCAAA@@@???????????????@@@@@@AAABBBDDDGGGHHHIIIIIIHHHFFFEEEEEEDDDCCCDDDDDDEEEHHHHHHGGGEEEEEEDDDDDDEEEFFFEEEEEEEEEGGGHHHIIIIIIFFFGGGHHHIIIIIIHHHEEECCCBBBBBB@@@???===;;;:::999;;;:::::::::::::::999999999999888777777666555555333222222222333333444555666555444333333222222111444444444333333111000///111222333333333333222222444444444444444333222111////////////////////////.../////////000000111111222111111111000000//////,,,,,,------.../////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000------------------------...---,,,,,,---............---------------------,,,,,,,,,---......//////------///000000000000///................................................////////////000000000111000///...------...///000---.........//////000000........./////////000000000000000000111111111111222222222222222333333333333333333333333333333333222333444444555444444444444222111222444555555555555555555555555444444444555555666777777777777777666666777888888888888777999:::;;;<<<============;;;;;;;;;;;;<<<===>>>???AAA@@@@@@???>>>>>>??????@@@AAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@???AAAEEEHHHJJJJJJIIIHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEHHHGGGEEEDDDDDDFFFGGGIIILLLKKKKKKLLLMMMLLLJJJGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMKKKJJJJJJJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLMMMNNNPPPQQQPPPOOONNNOOOPPPPPPNNNMMMMMMNNNKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMNNNOOOOOOOOONNNNNNRRRRRRRRRQQQOOOMMMKKKJJJLLLLLLMMMLLLKKKLLLOOOQQQPPPPPPPPPPPPOOOOOONNNNNNOOONNNLLLKKKLLLOOORRRTTTSSSRRRQQQPPPOOONNNMMMMMMKKKMMMOOOOOOOOOOOOPPPQQQRRRQQQOOOKKKGGGEEEDDDEEEKKKKKKLLLLLLMMMLLLLLLKKKNNNNNNNNNNNNNNNNNNOOOOOONNNRRRUUUPPPFFF@@@@@@DDD999<<<======<<<<<<>>>@@@<<<======>>>>>>>>>======<<<======>>>???@@@AAABBBAAAAAA@@@???>>>>>>>>>>>><<<>>>@@@BBBDDDDDDCCCBBBBBBDDDEEEGGGGGGFFFDDDCCCAAA@@@@@@@@@AAABBBDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDFFFFFFFFFGGGHHHJJJLLLLLLHHHEEEBBBAAACCCEEEGGGGGGHHHGGGFFFDDDBBB@@@>>>===>>>@@@BBBCCCBBBCCCDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCDDDEEEFFFEEEDDD@@@???>>>>>>>>>>>>??????AAABBBEEEGGGIIIIIIJJJIIIFFFFFFEEEEEEDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHEEECCCBBBBBBAAA@@@>>><<<;;;999888;;;;;;;;;::::::999999999777777777666555555444444222222222222222333444555333333333333333222222222333333333333222111000///111111222333333333222222222222222222222111000///..............................//////000000000111///000000000111111222222,,,,,,------.../////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---...------------------------...,,,******---......------------------,,,,,,,,,,,,------...//////000000------......////////////...................................................////////////000000000000///...------...///000------....../////////000------.........///////////////000000000111111111111111111222222333333333333333333333333333333333222333333444555555444444555333222333444666666555666666555555444444444444555666666777777777777666555666777888888888888888::::::;;;<<<============<<<<<<<<<<<<======>>>???AAAAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????============>>>>>>>>>>>>===???CCCFFFHHHIIIHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEBBBDDDFFFGGGGGGFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHIIIJJJJJJHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJHHHIIILLLNNNNNNNNNMMMLLLGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMLLLKKKJJJLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMMMMNNNOOOOOOMMMLLLKKKMMMNNNNNNLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPPPPQQQQQQQQQTTTSSSSSSRRRPPPNNNMMMLLLKKKLLLLLLKKKJJJKKKMMMOOOOOOOOOPPPPPPPPPOOONNNNNNNNNMMMKKKKKKLLLNNNQQQSSSUUUUUUTTTSSSRRRQQQOOOOOOMMMNNNPPPOOOMMMLLLLLLLLLKKKNNNPPPOOOLLLHHHFFFEEEIIIJJJLLLMMMLLLKKKIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMMMMTTTYYYWWWNNNFFFDDDEEE999<<<>>>>>><<<;;;===@@@::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@???>>>>>>>>>???>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@AAABBBDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDCCCEEEFFFGGGIIILLLOOOQQQRRRKKKGGGCCCBBBCCCEEEFFFGGGHHHHHHFFFDDDBBB@@@>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCDDDFFFGGGFFFEEEAAA@@@???>>>>>>>>>???@@@AAACCCEEEGGGHHHIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDEEEEEECCCDDDDDDCCCAAA@@@BBBCCCGGGIIIJJJIIIFFFDDDCCCCCCAAA@@@???>>><<<;;;:::999;;;;;;::::::999999888888666666666555555444444444222222222222333333444555000111333444555666666666222333333333222111000000000111111222222222111111000000000000000000///..............................//////////////////000......///000111222333333......//////000111111111/////////.........------,,,,,,+++++++++,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++((())),,,///...---,,,,,,,,,,,,,,,------------------...//////000000------------............------------------------------------------------......////////////000000//////............//////............////////////------.........////////////000000000111111111111000000111111222333333333444444444444444444444444222333444555555666555555777555444444555666666555666666555444444444444555666666777777777777666666666666777888999999999999:::;;;;;;<<<======<<<<<<<<<<<<=========>>>>>>>>>AAAAAA@@@???>>>>>>>>>???AAAAAAAAABBBBBBAAAAAA@@@===========================???BBBEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEAAACCCGGGIIIJJJHHHFFFDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJKKKMMMNNNOOONNNNNNHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNMMMLLLMMMNNNNNNLLLJJJIIIKKKLLLLLLKKKJJJJJJKKKMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSUUUTTTTTTSSSRRRQQQPPPPPPLLLLLLLLLKKKIIIJJJLLLNNNMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIJJJKKKMMMOOOTTTUUUTTTTTTSSSRRRQQQPPPNNNNNNOOOOOONNNMMMKKKIIIFFFKKKPPPQQQNNNKKKIIIJJJJJJLLLNNNOOONNNLLLJJJHHHKKKKKKLLLLLLLLLKKKKKKJJJKKKQQQWWWWWWQQQJJJGGGFFF;;;>>>@@@>>>999777999<<<999999888888888999:::;;;;;;;;;;;;<<<===???AAACCCAAA@@@@@@?????????@@@@@@@@@@@@?????????@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAACCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHJJJMMMPPPSSSUUUNNNJJJEEECCCCCCEEEFFFGGGJJJIIIHHHFFFDDDBBBAAA@@@>>>@@@CCCDDDDDDCCCDDDEEECCCDDDFFFGGGHHHGGGGGGGGGGGGEEEDDDEEEFFFFFFEEEDDDCCCBBB@@@???>>>???@@@AAAAAABBBDDDFFFGGGGGGGGGGGGCCCCCCBBBBBBAAA@@@??????@@@@@@@@@AAABBBCCCEEEEEECCCEEEEEECCC???>>>???AAACCCEEEGGGFFFDDDBBBCCCDDD@@@???>>>===<<<;;;::::::::::::999888888777666666666555555555555444444444444333333333333444444555333333444555444444333222222222222333333222111111000000111111111000//////......///000000000//////........................///////////////............//////000000111111111......//////000111111111//////.........------------,,,+++******,,,...///000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...***'''(((,,,///...---+++++++++,,,,,,------...+++,,,,,,---......//////......------------------------------------------------------------------........./////////000000/////////000000/////////000000//////////////////............////////////000000000111111111222222///000000111222222333333222222222222222222222222333333444555666666666666:::888666666666777666555777666555444333444444555666666777777777777666666666777888999:::::::::::::::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>>>>@@@@@@??????????????????AAABBBBBBCCCCCCBBBBBBBBB????????????????????????@@@AAABBBDDDFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGBBBDDDFFFIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEEEEGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHJJJKKKMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNLLLKKKHHHJJJLLLLLLJJJIIIJJJKKKLLLLLLNNNOOOPPPPPPQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUVVVUUUTTTTTTSSSSSSSSSTTTNNNNNNNNNLLLJJJIIIKKKMMMLLLMMMNNNOOOPPPOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLQQQQQQRRRRRRRRRPPPOOONNNMMMLLLLLLNNNPPPPPPMMMIIIFFFJJJNNNOOOLLLKKKMMMPPPNNNOOORRRSSSRRROOOLLLIIILLLLLLMMMMMMLLLKKKJJJIIIHHHKKKNNNOOOMMMIIIGGGFFF===???@@@===777444555888>>>===;;;:::;;;===???@@@;;;;;;;;;;;;===???AAACCCAAA@@@@@@@@@@@@@@@AAAAAABBBAAA???>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAA???>>>???AAACCCDDDFFFGGGHHHJJJMMMPPPSSSTTTPPPLLLGGGCCCCCCEEEFFFFFFLLLKKKJJJHHHFFFEEEDDDCCC???AAADDDEEEDDDCCCDDDDDDBBBDDDEEEGGGHHHHHHHHHGGGIIIGGGFFFEEEFFFEEEDDDBBBDDDCCCAAA??????@@@AAABBB@@@AAACCCDDDEEEFFFEEEEEEAAAAAAAAA@@@???>>>===<<<>>>>>>>>>???AAACCCDDDEEEDDDFFFFFFCCC???===>>>AAA>>>AAADDDDDDCCCBBBDDDFFF???>>>>>>===<<<;;;;;;;;;999888888777666555555444555555555555555555444444555444444333333444444444777666666444111...+++)))111222222333333333222222000000000000000///......---...///000000000000000////////////////////////000000//////.........---000000000000////////////,,,,,,------...///////////////.........---------...,,,***)))))),,,...000111///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***&&&'''+++///...,,,******+++,,,,,,---......***++++++,,,,,,---......///...---,,,,,,,,,,,,,,,------------------------------------------------............/////////000...///000111111000///...111111000000//////.............../////////000000111111111111222222222222///000000111222222333333111111111111111111111111333444555666777777777777<<<:::777777777777666555777666555444333444555555666777777777777777666666777777888999:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>===@@@???????????????@@@@@@BBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCEEEFFFGGGHHHIIIEEEFFFFFFGGGGGGHHHHHHIIIEEEEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFEEEEEEGGGHHHGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLHHHJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNOOONNNMMMMMMLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNNNNLLLIIIJJJLLLLLLKKKJJJJJJKKKJJJKKKLLLNNNOOOPPPQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKNNNNNNOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVPPPPPPOOOMMMKKKJJJKKKMMMKKKLLLNNNOOOOOONNNMMMKKKMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLJJJIIIMMMRRRSSSOOOKKKHHHKKKMMMLLLJJJJJJOOOTTTPPPRRRUUUVVVVVVRRRNNNLLLMMMNNNNNNNNNMMMLLLJJJIIIFFFFFFGGGGGGGGGGGGGGGFFF<<<===>>>???>>>===;;;999:::<<<<<<<<<<<<<<<>>>@@@;;;;;;===>>>@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCAAA???>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLJJJHHHFFFEEEEEEEEEFFFKKKJJJIIIIIIJJJIIIGGGFFFCCCCCCCCCBBBAAAAAAAAA@@@BBBCCCDDDEEEFFFFFFFFFEEEGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDBBB@@@AAADDDEEEDDDBBBAAAAAA@@@@@@???>>>======BBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@??????BBBCCCDDDDDDDDDBBB@@@>>>======<<<;;;::::::999999;;;:::888777666777777888888888888777666444333222333333333333333333333333444444333222222222222333222111111111111111222222000000000000000000000000------...///000000////////////......---------,,,///...---,,,,,,---...///......---,,,,,,,,,------////////////////////////---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...///////////////.........+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------.........------,,,,,,,,,------------------------+++,,,.../////////......---------.........///////////////......---------------------------------,,,,,,------...///000000...///000111111000///...////////////////////////////////////............222111000.........///000333333333444444333222222333333333444444444555555444555555666777888888999666777777777777555444333888777555444444555777888999999888777666555444444999999999::::::999888888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBB?????????>>>===>>>@@@BBBCCCBBBBBBAAAAAAAAABBBBBB@@@BBBEEEGGGHHHHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJHHHJJJMMMMMMJJJGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEFFFFFFFFFCCCDDDGGGIIIIIIIIIHHHGGGKKKLLLLLLMMMNNNOOOOOOOOONNNNNNOOOPPPOOONNNMMMLLLLLLNNNQQQRRRPPPNNNMMMMMMNNNLLLJJJIIIIIIIIIHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJHHHHHHKKKJJJIIIHHHIIIIIIKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMMMMMMMKKKKKKLLLNNNOOOMMMNNNQQQNNNGGGHHHMMMOOONNNNNNNNNNNNNNNOOOOOOSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPNNNLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKIIIHHHIIIKKKLLLLLLKKKIIIIIIIIIHHHGGGGGGIIIKKKNNNPPPRRRRRRPPPOOONNNOOOMMMMMMNNNNNNMMMKKKHHHFFFHHHHHHHHHGGGGGGFFFFFFFFF<<<===>>>???>>>===;;;:::>>>??????===;;;:::;;;<<<<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA??????????????????????????????AAAAAAAAA???>>>===???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHKKKIIIGGGFFFEEEEEEFFFGGGKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@CCCDDDDDDEEEEEEFFFFFFGGGHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDBBB@@@AAACCCEEEDDDCCCAAAAAA@@@??????>>>======@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBB@@@???>>><<<<<<<<<;;;:::::::::999;;;:::888777666666666666666666666666666666555444333333333333333333333333555444444333333333333333222111111000000111222222////////////////////////---...//////000000000////////////......---------///...---,,,,,,---...///------,,,,,,,,,------...........................---------,,,,,,+++++++++,,,,,,++++++,,,,,,---..................---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,------...---------------,,,,,,++++++++++++------------------------***+++,,,---......---,,,+++++++++,,,,,,,,,------.........---------,,,,,,------------------------,,,,,,------...//////000......////////////..............................////////////////////////222111000///......///000111222222222222222111111333333333444444444444555555555555666666777777777555555666666666555444333666555333222222333555666777666666666666666555555999999::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@@@@@@@@@@???>>>>>>@@@BBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFGGGGGGHHHDDDEEEFFFHHHIIIIIIHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIGGGIIILLLLLLJJJGGGEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEGGGIIIJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOONNNNNNLLLLLLMMMOOOQQQQQQPPPNNNNNNOOOLLLJJJHHHHHHHHHIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMLLLJJJJJJLLLMMMMMMLLLNNNPPPNNNIIIJJJOOOOOONNNMMMMMMMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPOOOOOOOOONNNLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMKKKJJJJJJLLLMMMMMMLLLJJJJJJJJJIIIHHHHHHJJJLLLLLLMMMOOOOOOMMMLLLLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIKKKJJJIIIHHHGGGFFFEEEDDD<<<===>>>???>>>===<<<;;;?????????>>>;;;::::::;;;>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB????????????????????????======>>>??????>>><<<;;;>>>???@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDHHHGGGFFFEEEEEEFFFGGGHHHLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAAEEEEEEDDDDDDEEEFFFHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDCCCCCCBBBBBBAAACCCAAA@@@@@@BBBCCCCCCBBB@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>???AAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@??????>>>>>>===;;;;;;;;;;;;::::::::::::;;;:::999777666555555555444444555666777777666666444444444444444444444444555555444333333333333444222111111000000000111111........................---......////////////////////////.....................------------......,,,,,,+++,,,,,,---...///........................------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------)))***+++,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------++++++,,,---------------,,,,,,++++++******++++++------------------------***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------------...........................////////////000000000000111000000////////////000000000111111111111111000333333333333444444444444555555555555555555555666333333444555555555555444444333222111111222333444444444444555555666666666999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBBBBBBB@@@>>>>>>???@@@BBBAAAAAA@@@@@@AAABBBBBBGGGFFFDDDCCCCCCDDDFFFGGGBBBCCCEEEGGGHHHIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFHHHJJJJJJHHHFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAACCCEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKLLLNNNOOONNNMMMLLLMMMOOOJJJHHHFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFGGGHHHHHHIIIJJJKKKLLLKKKIIIIIIKKKLLLLLLKKKLLLOOONNNKKKLLLPPPNNNNNNMMMLLLKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLLLLOOOOOOOOOOOONNNMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMOOONNNLLLLLLMMMNNNMMMLLLIIIJJJJJJHHHGGGGGGIIIKKKIIIKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKIIIHHHFFFEEEDDD<<<===>>>>>>>>>===<<<<<<;;;===>>>>>><<<<<<<<<===>>>??????@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCC????????????????????????<<<======>>>>>>===<<<<<<>>>???@@@BBBBBBAAAAAA@@@?????????@@@BBBDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEEEEEEEFFFGGGHHHIIIMMMMMMMMMLLLKKKJJJJJJKKKGGGGGGGGGFFFFFFEEEEEEDDDGGGFFFDDDDDDEEEFFFIIIJJJIIIGGGEEEEEEGGGHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>???@@@AAAAAA@@@?????????>>>>>>>>>=========>>>>>>@@@AAACCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<::::::::::::::::::;;;;;;<<<;;;:::888777666555555444555555666666666666666555555555555555555555555666555444444333333444444222111111000000000000111------------------------,,,,,,------...------,,,........................------------------------++++++++++++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------.........***+++,,,------...------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,---,,,+++******+++,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,---...///......................../////////000000000000000000000000////////////000000000111111222111111111222222333333333444444444555555555555555444444444222222333444444555555555444333333222222333333444333333333444444444555555999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>?????????BBBCCCCCCAAA???===>>>???@@@@@@@@@@@@@@@AAAAAABBBFFFDDDCCCAAAAAAAAACCCCCCAAABBBEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDFFFHHHHHHGGGEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???@@@BBBEEEGGGHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMIIIGGGFFFGGGIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKJJJHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLMMMOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMQQQPPPNNNMMMNNNOOONNNMMMHHHIIIHHHGGGEEEEEEGGGIIIIIIKKKLLLKKKIIIHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFFFF<<<<<<<<<=========<<<<<<:::<<<>>>>>>===<<<============>>>>>>>>>>>>>>>===???@@@@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAA?????????@@@BBBDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGDDDDDDDDDEEEFFFGGGIIIIIILLLNNNPPPOOOMMMKKKKKKLLLFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFDDDDDDEEEFFFIIIJJJGGGFFFDDDDDDFFFGGGFFFEEEFFFFFFFFFEEEDDDCCCAAA@@@<<<======<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>><<<;;;;;;:::;;;;;;999999::::::::::::::::::;;;;;;::::::888777666666666666666666666555555444555555555555555555555555555555444333333333333444222111111000//////000000------------------------+++++++++,,,,,,+++******------------............,,,------------------,,,*********+++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......////////////,,,,,,---...............------------------------,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,++++++,,,---...------------------------------,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000///...------...///000..............................//////000000000111/////////000000000000///000000111222333333222222222222222333333333444444555555555555555444444444222222222333444555666666555555444444444444555555444444444444333333333333888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@BBBCCCCCCBBB???=========???????????????@@@AAABBBDDDDDDDDDCCCCCCBBBAAAAAAAAACCCEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDBBBDDDFFFFFFEEEDDDDDDEEEBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEGGGIIIJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIKKKMMMJJJHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEECCCEEEGGGIIIJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIKKKLLLLLLKKKJJJKKKMMMNNNMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQPPPNNNMMMNNNOOONNNMMMJJJJJJJJJHHHFFFFFFHHHJJJKKKLLLMMMLLLJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIII;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????===;;;:::;;;;;;<<<<<<===>>>>>>>>>===????????????@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>????????????@@@AAABBBCCCDDDCCCBBBBBB??????@@@AAABBBCCCEEEFFFEEEFFFGGGHHHIIIIIIIIIIIICCCCCCDDDEEEFFFGGGHHHHHHKKKOOOSSSSSSPPPLLLKKKLLLFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDEEEFFFHHHIIIGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFGGGFFFEEECCCAAA???;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBCCCDDDCCCBBBBBBAAAAAA@@@??????======<<<<<<;;;::::::999::::::::::::999999999999999999:::999999888777666666666777777666555444444444444444444444444444444444444333222222222222333222111111000////////////------------------------***++++++++++++******))),,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++***++++++,,,---...------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------......///000000000------............------........................,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,...---,,,++++++---...000------------------------...------,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------//////............//////------------------------------......//////000000...//////000000000000///000000111222333333333333222222222222333333333333555555555555555555555666333333333333444555666777666666666666666666666666555555555444444333333333777777888999::::::::::::;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@@@@BBBBBBAAA???===<<<<<<>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDD@@@BBBDDDDDDDDDCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFIIIKKKLLLLLLKKKKKKMMMNNNJJJIIIHHHHHHJJJLLLKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDBBBDDDFFFHHHJJJJJJJJJJJJMMMLLLJJJIIIHHHIIIIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKJJJHHHHHHJJJKKKLLLMMMLLLJJJLLLQQQRRRPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNLLLKKKJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIEEEFFFHHHIIIKKKLLLLLLLLLMMMKKKIIIHHHGGGHHHJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMOOONNNLLLLLLMMMNNNMMMLLLMMMMMMLLLKKKIIIHHHJJJLLLMMMMMMNNNLLLKKKJJJLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIIII999999999999::::::;;;;;;:::<<>><<<;;;<<<:::;;;<<<>>>?????????????????????>>>>>>>>>>>>>>>========================>>>>>>===>>>>>>??????@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHCCCCCCDDDFFFFFFGGGGGGGGGJJJOOOUUUVVVRRRMMMKKKKKKIIIIIIHHHHHHGGGFFFFFFEEECCCDDDDDDEEEEEEFFFFFFGGGHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGEEECCCAAA???;;;<<<>>>===;;;;;;===@@@===>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>;;;<<<<<<===<<<;;;999888;;;:::::::::999888888888555666777888888777666555444555666666666666666666333333333333333333333333333333222111111111111222222222000//////.........------------------------,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,+++,,,------------,,,+++,,,+++++++++++++++,,,,,,------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,---......///000000------------,,,+++******------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++...,,,+++******,,,...000------------------------...---,,,+++******+++,,,+++++++++,,,,,,,,,------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,,,,---.../////////---...///000111111000///...///000111222222222222111222222222222333333333555555555666666777777777555444444444444555777888666666666777777666666666444444444444555555555555555666777888999999999999::::::999999999888888888999999:::::::::;;;;;;;;;;;;<<<>>>@@@AAA@@@??????>>>@@@AAA@@@>>><<<<<<<<<=========>>>>>>???AAAAAABBBBBB@@@??????@@@AAAAAA@@@AAABBBDDDEEEEEEDDDDDDFFFFFFGGGGGGGGGFFFEEEEEE???AAACCCCCCBBBBBBDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCFFFHHHJJJKKKKKKJJJKKKKKKJJJIIIGGGHHHIIIJJJJJJIIIJJJIIIHHHGGGEEEDDDCCCBBBAAACCCEEEHHHIIIJJJKKKKKKMMMLLLKKKIIIIIIIIIIIIJJJGGGHHHIIIJJJKKKJJJJJJIIIJJJKKKKKKJJJIIIIIIJJJLLLLLLMMMLLLKKKPPPXXXZZZVVVOOOOOOOOOOOOPPPQQQRRRSSSQQQPPPNNNLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKNNNLLLJJJHHHHHHIIIKKKLLLIIIIIIJJJLLLLLLMMMMMMLLLMMMKKKJJJJJJLLLMMMMMMLLLLLLLLLLLLJJJHHHGGGIIIKKKLLLLLLLLLKKKIIIIIIJJJLLLIIIJJJLLLMMMNNNOOONNNNNNHHHHHHHHHHHHHHHGGGGGGGGG999888888888999999:::;;;555888<<<>>>?????????@@@;;;<<<===>>>@@@@@@AAAAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>???@@@>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCCCCEEEFFFFFFGGGGGGGGGIIIOOOWWWXXXTTTNNNKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEIIIGGGFFFFFFGGGHHHHHHGGGFFFGGGHHHGGGFFFCCC@@@???<<<>>>???>>><<<<<<>>>AAA============>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>===;;;<<<===>>>===;;;999777;;;;;;::::::999888777777222333555666666666555444222333444666777888888888333333333333333333333333333222111111000000111111222222000///................................................------,,,+++))))))*********+++++++++++++++------------++++++,,,,,,++++++***+++++++++------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++---+++)))((()))+++---///---------------------------,,,***)))))))))******---------.........//////---------....../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++------------------------++++++,,,,,,---...//////---...///111111111000///---...///000111111111111111111222222222333333333444555555666777888999999666666555444555666777888555555666666666666555555222222333444555666777888555555666888888999999999999999999888888888777777999999:::::::::;;;;;;;;;:::;;;===???@@@???>>>======>>>@@@@@@>>><<<;;;<<<============>>>???@@@AAA@@@>>>;;;888999;;;>>>AAA>>>???AAABBBBBBBBBAAAAAAEEEFFFGGGHHHHHHGGGFFFEEE???@@@BBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAABBBAAADDDGGGIIIHHHGGGGGGGGGJJJHHHGGGGGGHHHIIIHHHGGGIIIHHHGGGEEEDDDBBBAAA@@@AAABBBEEEGGGIIIKKKKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIJJJKKKLLLKKKIIIIIIKKKLLLKKKMMMMMMLLLSSS]]]```\\\PPPPPPPPPQQQRRRSSSTTTUUUSSSQQQOOOLLLKKKKKKLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNJJJJJJKKKKKKKKKKKKKKKJJJNNNMMMJJJHHHHHHIIIKKKMMMHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHIIIKKKLLLLLLKKKIIIJJJIIIGGGEEEDDDFFFGGGJJJKKKJJJIIIGGGGGGIIIKKKFFFHHHKKKOOOPPPQQQQQQPPPIIIIIIHHHGGGGGGFFFEEEEEE:::999999888888999999:::===============<<<<<<;;;======>>>>>>>>>======<<>>>>>=========<<<>>>===;;;999999999;;;<<<======<<<;;;::::::::::::<<<>>>@@@AAA@@@@@@@@@AAAAAABBBDDDEEEEEEEEEDDDCCCEEEDDDDDDDDDDDDEEEEEEFFF@@@AAADDDFFFHHHHHHHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKMMMKKKJJJIIIJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBBBB?????????>>>??????@@@@@@??????>>>>>>======<<<<<<@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>==================>>>===<<<;;;999888999999888888888888999999555555555666666666666666666666555555555444444444333222222111111222222333111111111111111111111111000000////////////000000...........................---,,,***)))(((((((((---,,,+++***)))***+++,,,---.........---,,,,,,+++......------------,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,.........,,,***)))+++,,,.........,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...---,,,,,,---...///...---,,,++++++,,,---...,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,+++******///...------...///...,,,//////...------------......------------...////////////............//////.........///////////////000000000000111222333444555555666666555444333333444555777888888888777666444555666777777666555444444444333444444555666777888888999:::::::::999999777777888888888777777666555777:::<<<<<<;;;999777999:::;;;<<<===???@@@@@@===>>>>>>>>>>>><<<:::999<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@CCCDDDEEEEEEEEEEEEEEEDDDAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEAAAFFFIIIGGGFFFHHHIIIGGGIIIHHHFFFCCCAAAAAA@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLNNNRRRUUUVVVVVVMMMNNNOOOPPPRRRSSSTTTUUUSSSPPPMMMKKKJJJJJJJJJJJJIIIKKKMMMOOOOOONNNKKKIIINNNNNNMMMKKKIIIIIIJJJLLLPPPNNNLLLIIIHHHHHHIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIKKKLLLLLLKKKMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCEEEGGGIIILLLNNNOOOOOOOOOKKKIIIFFFDDDDDDEEEHHHIII:::999999999999999999:::::::::;;;===>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>?????????>>>>>>>>>======>>>===;;;:::::::::;;;<<<>>>>>>===<<<;;;;;;;;;;;;<<<===??????>>>>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGKKKKKKLLLMMMMMMMMMLLLKKKLLLJJJIIIIIIJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@?????????@@@@@@????????????>>>>>>>>>>>>AAA@@@@@@???>>>>>>==================<<<<<<<<<<<<;;;<<<=========<<<;;;:::999888888777777888888999666666666666555555555555666555555555444444444444444333333222222333333444111111111111111111111111000000////////////000000------------------------......,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++***+++++++++,,,,,,---------******++++++,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,---...---,,,***)))+++,,,---...---,,,***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++************+++,,,------///...---,,,,,,---...///------,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++---...............------...---,,,---......---,,,---------------...///000...------------...////////////............//////............////////////000000000000111222333333555555555555555444333333444555555666666666666666555555666666666666555555444333333444444555666777888999999:::999999888888777777888888888888777777666888999;;;;;;:::999888999::::::;;;<<<===>>>>>><<<<<<======<<<;;;999888;;;<<<<<<<<<==========================================>>>???@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCGGGHHHGGGHHHJJJJJJFFFIIIGGGEEEBBB@@@?????????BBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKMMMPPPSSSSSSSSSKKKKKKLLLLLLNNNPPPQQQRRRRRRPPPMMMKKKJJJJJJJJJJJJJJJLLLOOOQQQQQQPPPNNNLLLKKKLLLLLLJJJIIIIIIJJJLLLOOOMMMKKKIIIHHHHHHHHHIIIKKKJJJJJJIIIJJJJJJKKKKKKLLLKKKIIIJJJLLLMMMMMMLLLKKKKKKJJJHHHGGGEEEDDDDDDGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEGGGIIIJJJLLLLLLLLLIIIHHHGGGEEEEEEFFFGGGHHH999999999999999999999999666888:::<<<>>>???@@@AAA@@@AAACCCDDDDDDCCCAAA@@@@@@@@@????????????>>>>>>???>>>===<<<;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<>>>AAAAAABBBBBBCCCDDDFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA@@@?????????????????????@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<999888888777777888888999777666666666555444444444555555555555444444444444444444333333333333444444111111111111111111111111000//////......//////000------------------------...------,,,+++++++++,,,+++,,,,,,------,,,,,,,,,+++++++++++++++******)))(((((()))***+++,,,---...))))))******++++++,,,,,,++++++++++++************++++++++++++++++++++++++---------,,,,,,+++++++++++++++*********)))))))))***+++,,,------+++***)))***+++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,************************)))))))))******,,,---......------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++,,,---...---,,,++++++,,,,,,---///000111...------------...////////////............//////............//////000000111111000000000111111222444444555555444444333333444444333333444444555666666666555555555555666666333333333333444555666777999999999999999888777666777777888888999888888777888888888999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@AAA@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA?????????@@@@@@BBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBFFFGGGGGGGGGJJJOOOMMMHHHIIIGGGEEEBBB@@@>>>>>>>>>AAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEFFFFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIJJJMMMOOOOOONNNKKKJJJIIIIIIKKKMMMPPPQQQPPPOOOMMMKKKIIIIIIIIIJJJKKKMMMPPPRRRSSSSSSQQQPPPKKKKKKLLLJJJIIIIIIJJJLLLMMMLLLJJJHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJLLLKKKIIIJJJLLLMMMMMMLLLIIIIIIHHHGGGEEECCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFFFF999999999999999999999999666777999;;;>>>???@@@AAA@@@AAACCCEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>????????????>>>===<<<<<<<<<<<<;;;;;;;;;:::999:::>>>@@@BBBBBBAAABBBDDDFFFHHHJJJIIIIIIHHHHHHGGGFFFEEEDDDFFFEEEEEEDDDEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHIIIIIIGGGFFFEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFDDDBBB@@@???>>>===>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@?????????>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<888888777777777777888888777777666555444444333333444444444444444444444444444333333222222333333444111111111111111111111111/////////....../////////---------------------------,,,,,,+++++++++,,,,,,***+++---......---,,,+++***+++++++++++++++******((((((((()))***++++++,,,************++++++,,,,,,++++++++++++++++++******************************111000///---+++***)))(((*********))))))))))))(((******+++,,,++++++***))))))***+++++++++******)))+++++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,+++***+++---------+++,,,,,,,,,,,,---...///000...------------...////////////............//////------......//////000000222111111000000000000111333333444444444333333222333222111111111222444555666666444333333444666666333333333333444555666666999999999999888777666555777777888888999888888888999888777777777888:::;;;:::::::::999999999999999<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>=========???@@@AAA>>>???@@@AAAAAABBBBBBAAACCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCFFFFFFEEEGGGMMMTTTSSSMMMIIIHHHEEECCC@@@?????????AAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHJJJKKKKKKJJJLLLKKKIIIIIIJJJMMMPPPRRRNNNNNNMMMKKKIIIHHHIIIJJJJJJLLLOOORRRSSSSSSRRRRRRMMMNNNNNNLLLJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIKKKIIIHHHHHHJJJKKKKKKJJJFFFFFFGGGFFFDDDAAA>>><<>>??????>>>@@@BBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999:::>>>@@@BBBBBBBBBBBBDDDFFFIIIJJJGGGGGGHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDFFFHHHJJJLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHEEECCC@@@>>>===<<<<<<======>>>>>>?????????@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<===>>>>>>>>>===<<<:::999888777777777777777777888777666666555444333333222333333444444444444444444222222111111111111222222000000000000000000000000//////............//////------------------------,,,+++***************+++)))***,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))...------,,,,,,+++***************))))))))))))((()))*********************************+++*********++++++++++++++++++++++++))))))))))))))))))))))))......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///,,,+++***+++---...---,,,...------,,,,,,,,,------...------------...////////////............//////---------...///000000111111111000000///000000000222222333333333333333222222111000000000111333444666555444333333444555666333222222333333444555666999999999888777666555444555666777888888888888888999888777666666888:::;;;999999999999999888888888:::999999999888888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>???@@@===>>>???@@@AAAAAAAAAAAAEEEDDDDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAA@@@@@@???===>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEGGGOOOWWWWWWRRRJJJIIIFFFDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJHHHFFFFFFHHHIIIHHHGGGKKKJJJHHHHHHHHHKKKNNNPPPMMMNNNNNNMMMJJJHHHIIIKKKHHHJJJMMMOOOQQQQQQQQQQQQQQQRRRRRROOOLLLIIIHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIGGGFFFFFFHHHIIIIIIHHHDDDEEEFFFEEECCC@@@===;;;<<<===>>>???@@@AAAAAABBBDDDCCCBBBBBBBBBCCCEEEFFFDDDEEEFFFGGGGGGEEEDDDBBB888999:::;;;;;;:::999888888999:::;;;<<<=========>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBB>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>AAABBBCCCCCCDDDEEEGGGHHHIIIDDDDDDEEEFFFEEEDDDBBBAAACCCCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCDDDFFFGGGGGGIIIHHHFFFCCC@@@>>><<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>==================>>>>>><<<;;;999888888777777666666777777888666555555555444333333333333333333333444444444444111111000000000000111111000000000000000000000000///......------......///........................,,,+++******)))))))))***))))))***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******)))))))))(((((((((+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((('''((()))***,,,---...///++++++*********))))))))))))))))))))))))*********************+++++++++,,,+++++++++++++++*********)))))))))))))))))))))))),,,+++***))))))((())))))***++++++,,,,,,++++++************++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++******)))***+++---...,,,+++***+++---///...---......---,,,,,,,,,,,,,,,...------------...////////////............//////,,,------...///000111111000000/////////000000111111111222333333333222222111111000000111111222333555555444444444444555555222222222222333444555666777777777777777666555444444444555666777777777777888888777666777888999:::999999999999999888888888666666555444444555555666999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>???<<<===>>>???@@@AAAAAAAAAEEEDDDDDDDDDDDDDDDEEEEEEAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFLLLTTTUUURRRIIIHHHFFFDDDCCCCCCCCCDDDAAAAAAAAABBBCCCEEEFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHFFFFFFGGGHHHHHHGGGHHHGGGFFFFFFGGGHHHKKKLLLLLLOOOPPPNNNKKKIIIJJJMMMGGGHHHJJJLLLNNNOOOOOOOOORRRSSSSSSQQQMMMJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDEEEGGGHHHHHHGGGDDDEEEEEEDDDCCCAAA???>>>;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFDDDEEEEEEFFFFFFDDDCCCBBB777888:::;;;;;;:::888777777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEAAABBBCCCCCCDDDDDDDDDCCC@@@???>>>===<<<<<<<<<<<<<<<===??????>>>>>>@@@AAACCCCCCDDDEEEFFFGGGGGGGGGCCCDDDFFFGGGGGGEEEDDDCCCCCCDDDFFFGGGHHHIIIIIIIIILLLKKKJJJHHHHHHHHHHHHHHHIIIGGGFFFFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBCCC@@@@@@?????????>>>>>>>>>>>>>>>@@@BBBCCCEEEGGGGGGIIIGGGEEEBBB???===<<<;;;??????>>>>>>>>>>>>>>>>>>========================>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<:::999888777777666666666666777777444444444444444444444444222222333333333444444444222111111111111111111222000000000000000000000000///......------......///////////////////////////...---,,,+++***)))))))))))))))))))))***+++,,,,,,))))))***+++++++++++++++))))))))))))))))))******++++++++++++++++++******************+++++++++,,,************************&&&'''((()))+++,,,---...,,,+++++++++************((((((((((((((()))******+++++++++++++++,,,------++++++++++++*********)))************************)))))))))))))))***++++++)))***+++,,,,,,+++***)))******))))))))))))******,,,++++++******++++++,,,+++++++++,,,,,,---------(((((('''&&&''')))+++,,,,,,++++++,,,...000///...,,,,,,,,,+++,,,,,,------...------------...////////////............//////,,,,,,---...///000111111///////////////000111222000000111222222222222222000000111222222222222111333444444555555444444333222222222222333444555666666666666777666666555555222333444555666666666666777777777777777888888999999999999999999999999999666555444444444555666666999999999999::::::::::::===========================>>>>>>>>>>>>>>>======<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFAAAAAABBBBBBAAAAAA@@@?????????>>>??????@@@AAAAAAAAA@@@>>>>>>???AAADDDEEEAAADDDEEEDDDGGGMMMOOONNNGGGFFFDDDCCCCCCDDDDDDEEE@@@@@@@@@AAABBBDDDFFFHHHDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGHHHIIIJJJLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHFFFFFFHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLOOORRRPPPLLLJJJKKKNNNGGGHHHIIIKKKLLLMMMMMMMMMOOOQQQRRRQQQNNNKKKJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDEEEGGGHHHHHHGGGEEEEEEDDDCCCCCCBBBAAAAAA;;;<<<<<<===>>>???@@@@@@AAAAAABBBDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB777888:::;;;;;;:::888777555666888;;;===>>>?????????>>>===<<<===???BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDAAA@@@???>>>============<<<>>>@@@AAA@@@@@@@@@AAACCCDDDEEEGGGGGGGGGFFFEEEFFFGGGIIIJJJJJJIIIHHHGGGEEEFFFGGGHHHIIIHHHGGGGGGLLLKKKJJJHHHGGGGGGHHHHHHJJJHHHFFFFFFGGGFFFEEECCCCCCCCCBBBBBBBBBCCCCCCDDD>>>>>>>>>>>>============<<<===???AAACCCEEEFFFGGGHHHGGGDDDBBB???===<<<;;;AAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;888999:::;;;;;;;;;:::999777777666666666666777777333333444444444444444444222222222333333444444444333222222222222222222333000000000000000000000000.........------.........000000000000000000000000000///...,,,+++*********)))(((((('''(((***,,,---(((((()))***************''''''((()))***+++,,,,,,*********)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,++++++++++++***((((((((((((((()))******,,,+++++++++,,,------...++++++++++++******))))))************************(((((()))***+++---///000)))***+++,,,,,,+++***)))+++***)))(((((()))***+++,,,++++++++++++++++++,,,+++++++++,,,,,,---------+++***))))))***,,,...///---,,,+++---///000000///*********+++,,,---...///...------------...////////////............//////,,,,,,---...///000111222............///111222222///000111222222222222222///000222333333333222111222333555555555555333222222222222222333444555555555555666666666666666666111222333444555555555555666777777777888888888888888888999999999:::::::::999888777666666777888999888888999999999:::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<===>>>???AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFAAABBBBBBBBBBBBAAA@@@@@@@@@???????????????@@@@@@BBB@@@???>>>???BBBFFFIIIAAAEEEEEEBBBBBBFFFJJJIIIEEEDDDCCCBBBBBBCCCDDDEEE@@@@@@@@@AAABBBDDDGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHFFFGGGHHHJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKLLLPPPSSSQQQMMMJJJLLLOOOGGGHHHIIIKKKLLLLLLLLLLLLLLLNNNOOOOOONNNLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFEEEFFFGGGIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCDDD<<<<<<======>>>??????@@@???@@@BBBDDDEEEEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCCCC888888888888888888999999666777777999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBEEEFFFFFFEEECCCAAADDDDDDDDDEEEDDDCCCCCCBBBDDDCCCAAA???>>>===<<<<<<>>>>>>??????@@@AAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGJJJHHHGGGIIIJJJJJJGGGCCCFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCDDDCCCBBB@@@???>>><<<;;;<<<>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAA@@@@@@AAABBBCCC@@@@@@>>>===<<<<<<<<<<<<;;;:::999888999:::;;;<<<;;;:::999999999999888777444555777888888777666555333333333444555666777777999888777444111111333555666555444333333444555666;;;999666444222222222333444444222111000...------...------------,,,,,,,,,+++,,,---...////////////------,,,++++++***)))))),,,,,,,,,+++***(((&&&%%%******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))+++,,,...,,,)))'''%%%&&&'''(((((()))***++++++***)))(((%%%&&&'''((()))***+++++++++***)))(((((()))***+++)))))))))(((((((((((((((+++*********))))))(((((((((((()))***************+++***)))'''''')))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))***+++,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,+++++++++,,,...000111........................---------............///...------------...//////000---,,,---000111000...000000000000000000000000000111222333333222111000***+++---///111333333444444444444333333222222222111111222333333444555555444444444555444444333333555555555555666666666666888777666555555666777888888888777777777777777888888777666555555666777888:::999888777777777999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@???>>>>>>???@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>===@@@>>>===<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBDDDEEEDDDDDDCCCBBB@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEIIIGGGFFFFFFGGGHHHGGGFFFHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHHHHIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIGGGFFFEEEGGGHHHHHHHHHJJJFFFCCCCCCGGGKKKLLLLLLJJJLLLNNNNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIINNNNNNNNNNNNMMMKKKJJJIIIJJJHHHFFFGGGIIILLLNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDEEEFFFGGGFFFCCC@@@>>>??????@@@@@@@@@??????AAAAAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@>>>888888888888888888888888888888888999:::<<<>>>>>>????????????????????????AAACCCEEEFFFGGGEEEDDDBBBDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@>>>>>>======AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDGGGJJJKKKIIIGGGFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCBBBBBBAAAAAA@@@???===<<<<<<>>>??????>>>????????????@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBB??????>>>===<<<<<<<<<===;;;;;;:::999999:::;;;<<<;;;999888999::::::999888555666777888999888666555333333333444444555666777777777555333000000222333555555444333333444555555888777444222111000000000111000000//////..................------,,,,,,,,,+++,,,---...////////////---------,,,+++***************))))))(((&&&%%%%%%******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***)))((((((((()))***+++))))))((((((((((((((((((******++++++++++++******************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''((())))))*********))))))+++***)))(((((()))***+++************************))))))***+++******)))((()))))))))***+++,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++***************+++,,,...///000------------------------------------............---------------...//////...,,,+++,,,///000///---////////////////////////***+++---///000111111111---...///000111111111111333333333222222222111111111222222333333444444444333444444555444444333333555555555555666666666666777777666555555666777777777777666666666666777777888777666555555666777888999999888777777888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<===???@@@BBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFIIIGGGFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDEEEFFFGGGHHHHHHJJJHHHEEEFFFIIILLLMMMMMMKKKLLLMMMMMMKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIMMMMMMMMMLLLLLLKKKIIIIIIGGGGGGGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDFFFGGGFFFCCC@@@???@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFDDDBBB@@@???888888888888888888888888999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCEEEGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFGGGCCCCCCAAA@@@????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEECCCBBBCCCEEEHHHIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA???======>>>???>>>===>>>>>>>>>>>>???@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA>>>>>>======<<<=========<<<;;;;;;:::::::::;;;;;;:::999888888:::;;;:::999666777888888888777666555333333333333444555666777555555444222//////000222444444333333333333444444444333222111000///...---........................//////...---,,,,,,+++++++++,,,---......///.........------,,,,,,++++++***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***+++$$$%%%''')))*********))),,,++++++******++++++,,,...------,,,+++***))))))******))))))))))))******))))))))))))))))))******(((((('''''''''''''''&&&)))))))))******)))((((((+++***)))(((((()))***+++***************************************)))((('''(((((())))))******++++++***)))))))))))))))******,,,,,,,,,+++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------......///---,,,+++,,,.........---........................***+++,,,...///000000111111111222222111111000///222222111111111111000000222222222333333333333333333333444444555444444333555555555555666666666666666666555444444555666666666555555555555555666666777777666666666666777777888888777777777888888999999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;<<<<<<<<<===>>>??????>>>>>>AAAAAABBBBBBBBBBBBAAA@@@<<<======>>>???@@@AAAAAA======<<<;;;<<<===>>>???BBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJFFFEEEEEEEEEEEEFFFGGGHHHJJJIIIIIIJJJLLLNNNNNNMMMLLLLLLMMMKKKJJJIIIJJJLLLKKKKKKKKKJJJJJJIIIIIIIIILLLLLLLLLLLLKKKJJJIIIIIIEEEFFFGGGJJJLLLLLLJJJHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCCCCEEEFFFEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@AAABBBCCCCCCCCCBBBFFFFFFFFFFFFDDDBBB@@@???999999999888888888888888999999888888888999::::::>>>>>>>>>???????????????BBBCCCEEEGGGGGGGGGGGGFFFDDDDDDEEEEEEGGGHHHIIIJJJDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>??????>>>==================>>>???@@@;;;===>>>@@@AAAAAA@@@@@@======<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;;;;;;;999777777888:::;;;:::999777777888888888777666555444333333333444444555666444444444222000///000222333333333222222333333333111111111111000...---,,,........................//////...---,,,++++++***+++,,,------.........------------,,,,,,,,,++++++******************++++++))))))************))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))******%%%%%%'''((())))))******,,,+++***))))))***+++,,,...---,,,,,,+++***))))))***))))))))))))))))))***)))))))))***************''''''''''''''''''''''''))))))))))))))))))((('''******)))(((((()))******++++++++++++++++++++++++++++++******))))))(((((('''((((((((())))))*********))))))))))))******+++,,,,,,,,,+++++++++******'''(((***+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...///---,,,,,,---....................................000000111111111111000000222222222222222111000///000000000000000000000000333333333222222222222222333333444444555444444444555555555555666666666666555555555444444555555555444444333333444444555555777777666666666666777777777777777777777888888888888888999::::::::::::999777777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>BBBBBBBBBBBBAAAAAA@@@@@@<<<<<<===>>>???@@@@@@AAA>>>============>>>??????BBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCAAA@@@@@@@@@BBBDDDFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMHHHIIIIIIHHHFFFFFFFFFGGGIIIIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLJJJHHHHHHJJJLLLMMMLLLLLLKKKKKKJJJJJJIIIKKKLLLLLLLLLLLLLLLKKKJJJGGGGGGGGGIIIKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCEEEEEECCCAAACCCCCCCCCBBBBBB@@@???>>>CCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDBBB@@@???999999999888888888777777888888777777777777888888?????????@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHHHHHHHEEEEEEFFFFFFHHHIIIKKKLLLEEEEEECCCBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEGGGHHHIIIHHHGGGFFFGGGIIIFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAABBBCCCDDDDDDBBB????????????>>>=========<<<<<<======>>>>>>:::;;;===???@@@@@@???>>>===<<<<<<<<<<<<<<<===>>><<<<<<<<<;;;;;;::::::999777666666777999:::999888777777777777666666555555444333333333333444444555333444444333111000111222111111222222222222111111000000111111000///...---111000000//////......---//////...---,,,,,,+++++++++,,,---------------------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,((()))************)))((())))))))))))))))))))))))''''''((((((((()))))))))''''''(((((()))))))))))))))(((&&&%%%&&&'''(((******)))(((''''''((()))******************))))))))))))))))))******)))))))))(((((())))))************(((((((((((((((((((((((((((((()))))))))(((((('''******))))))))))))******************************+++******)))))))))))))))((((((((((((((()))))))))***************+++,,,---,,,,,,,,,+++++++++******'''(((***+++,,,++++++************+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......---...............///000........................222222222222222222222222000111111222222222111111////////////////////////222222222222222222222111222333333444555555555444555555555555666666666666444555555555555555555444333333333333333444555555666666777777777777666666666666777777888888888888777888999999::::::999999777777888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>AAAAAAAAAAAA@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>?????????>>>?????????@@@@@@AAAAAABBBCCCDDDDDDCCCCCCAAABBBDDDFFFFFFFFFFFFEEECCCCCCBBBBBBBBBCCCDDDDDDBBBAAA@@@@@@AAADDDFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNOOOMMMNNNOOOLLLIIIFFFFFFGGGGGGHHHJJJLLLLLLKKKKKKJJJLLLLLLLLLJJJHHHHHHJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMKKKIIIGGGGGGHHHJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@CCCBBBAAABBBCCCDDDCCCAAADDDDDDDDDCCCCCCAAA@@@???DDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@???::::::999999888777777777777777777666777777888888?????????@@@AAAAAABBBBBB@@@AAACCCEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMHHHGGGEEECCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@BBBDDDEEEFFFGGGHHHHHHGGGFFFGGGHHHEEEEEEDDDDDDCCCBBBAAAAAA===>>>@@@AAABBBDDDHHHJJJEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@???@@@@@@???>>>=========<<<<<<======>>>:::;;;<<<=====================<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::999888888777666555666777888777666777666666555555444444444444444333333333333444444222333444333111000111222000000111111111111000000000000000000////////////111111000000///...------......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***)))((('''((()))***+++((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))))))))((((((+++)))'''$$$$$$%%%''')))(((((((((''''''((((((((('''''''''((()))))))))***))))))************))))))''''''(((((())))))******((((((((((((((()))))))))&&&'''(((((()))))))))((()))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************+++,,,---...,,,,,,,,,+++++++++******))))))***+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---...000///......///111..............................//////111333444555//////000111222222222222......////////////000000111111111222222222222222222222333444555555555555555555555555666666666666444555666666666666555444222222222222333444555666666666777777777777666666555555666777888888888888888888999::::::::::::999888888888999999::::::;;;::::::::::::;;;===>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@??????>>>>>>===?????????@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@AAACCCEEEFFFFFFFFFEEECCCBBBAAAAAABBBCCCDDDFFFDDDCCCAAA@@@AAACCCFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEEEEGGGIIIIIIHHHEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJKKKLLLLLLOOOOOONNNNNNNNNNNNOOOOOOPPPRRRSSSPPPKKKHHHGGGIIIFFFHHHJJJKKKJJJIIIIIIJJJKKKKKKLLLJJJIIIHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNKKKHHHGGGHHHJJJKKKKKKGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIHHHFFFEEECCCBBBAAABBBAAA@@@AAABBBCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCBBB@@@???>>>::::::999999888777777666888888888888888999:::;;;>>>>>>>>>???@@@AAAAAAAAA???@@@BBBCCCEEEGGGHHHIIIJJJIIIHHHHHHIIIKKKMMMNNNJJJIIIGGGDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???>>>???AAADDDFFFDDDFFFGGGFFFEEEDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<>>>@@@AAABBBDDDHHHLLLEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@@@@AAAAAA@@@???>>>>>>===============>>><<<;;;;;;;;;;;;;;;<<<<<<>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::888777666666555444444555666555333666666555444333222222222444444333333222333333444000111333222111///000111//////000111111000//////000///...---......000000........................,,,,,,,,,------------...,,,,,,,,,------,,,,,,+++************************+++***)))''''''(((******((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((()))))))))(((''')))((('''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''(((((()))))))))((()))***++++++***)))(((%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((%%%%%%'''((())))))******))))))************))))))(((((((((((((((((((((((())))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++************+++,,,,,,******++++++,,,------...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,...//////------...000////////////////////////............000222444555//////000000111111000000......//////000000000000000000111111222222333333111222333444555555555555555555555555666666666666555666777777777777666555222222222333333444666666555666777888888777666555444555666777888888888777888999999:::::::::::::::999999999::::::::::::::::::999999999;;;<<<>>>?????????>>>???@@@AAACCCDDDAAA@@@@@@@@@????????????>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB???@@@BBBDDDEEEEEEEEEEEECCCBBBAAAAAAAAACCCEEEGGGFFFEEEBBB@@@@@@BBBEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIGGGFFFEEEEEEHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGIIIJJJJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNQQQTTTRRRMMMIIIJJJLLLFFFIIIKKKKKKIIIHHHIIIKKKIIIKKKLLLKKKJJJHHHIIIIIILLLLLLMMMMMMNNNOOOOOOOOOKKKKKKLLLNNNNNNOOOOOOOOONNNLLLJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCBBB@@@???@@@BBBCCCCCCBBBDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@???===<<<::::::999999888777777666999999999999:::;;;<<<===<<<======>>>???@@@@@@@@@??????AAABBBDDDFFFHHHIIIKKKJJJIIIHHHIIIKKKMMMNNNKKKJJJHHHEEECCCAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@BBB@@@???>>>???AAADDDFFFCCCDDDEEEDDDCCCBBBCCCEEEEEEDDDDDDCCCAAA@@@?????????AAACCCBBBAAABBBFFFIIIEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGGGGGGGFFFEEECCCBBB@@@@@@AAABBBAAA@@@???>>>>>>=========>>>>>>===<<<;;;:::999:::;;;<<>>===<<<;;;:::::::::999999::::::999888666555666555333333444444333111666555444333222111111222444444333222222333333333...000111111///...//////...///000111111000///...///...---,,,,,,---///111++++++,,,------...//////++++++,,,------......///,,,,,,,,,------,,,++++++))))))))))))))))))******...---+++))))))***+++,,,''')))***++++++***)))'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&&&&((()))***++++++***)))((())))))))))))((((((((((((((()))***++++++***)))(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$&&&((()))*********))))))************))))))(((((((((((((((((((((((((((((('''((()))***,,,---************))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******,,,+++*********+++,,,---******+++,,,------......++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...***---///...,,,+++---000000000000000000000000000333222111000000111222333///000000000000//////....../////////000000111111//////000111222333333444111222333444555555555555555555555555666666666777555666777888888777666555333333333333444555666777555666777888888777666555333444666777888888888777999999:::;;;;;;;;;;;;:::;;;;;;::::::::::::::::::999999999999:::<<<>>>???>>>>>>>>>>>>???BBBDDDEEE@@@@@@@@@@@@@@@@@@AAAAAA======>>>???????????????===>>>???@@@AAAAAABBBAAA>>>@@@BBBCCCEEEEEEEEEDDDBBBBBBAAA@@@AAACCCFFFGGGHHHFFFCCC@@@@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGEEEDDDEEEHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKOOOSSSRRRMMMKKKLLLOOOGGGJJJKKKKKKHHHHHHJJJLLLHHHJJJLLLLLLJJJIIIHHHHHHLLLLLLMMMNNNOOOPPPPPPQQQIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLLLLMMMNNNMMMJJJGGGFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@??????AAACCCCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFEEEEEEDDDCCCAAAAAA>>>???@@@@@@???>>>===<<<:::999888888888999:::;;;===<<<;;;:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<@@@AAACCCDDDFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGJJJIIIGGGFFFDDDCCCBBBBBB???===<<<<<<======<<<:::>>>???@@@???===;;;<<<===EEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDEEEEEECCCEEEFFFFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@???@@@@@@???===;;;============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<>>>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@???>>>>>>>>>@@@BBBDDDDDDBBB@@@>>><<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCC?????????@@@AAABBBCCCDDDGGGFFFDDDCCCCCCEEEGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEHHHFFFDDDBBBCCCFFFIIIKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLJJJHHHFFFGGGHHHKKKKKKJJJIIIIIIIIIJJJJJJOOOLLLIIIIIILLLMMMMMMKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHIIIIIIHHHFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCAAA===;;;<<<<<<<<<<<<999888777777777888999999999999888777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@AAABBBDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHFFFEEEDDDCCCBBBBBB???>>>======>>>>>>===;;;>>>???@@@@@@>>>>>>???@@@DDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCDDDEEECCCDDDFFFGGGFFFEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@@@@AAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;===<<<::::::;;;:::999777999999888888777555444333333333222111111222333333444444333222222111000000111111111111111111111111000//////......//////000000000//////......------------......------,,,,,,******++++++,,,+++++++++......---++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''(((************)))))))))))))))((((((((())))))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))'''((()))*********))))))***************************+++,,,------,,,+++******++++++,,,,,,++++++***)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------...............//////000000000000000//////////////////000000000111111111222222222222222222222222000111222444444333333222111222444444222111222333333333444444444444333333444555777777555444444555333333333333444555666777666666666666666777777777555444444666888::::::999888888999999:::;;;;;;;;;999::::::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>======>>>??????@@@AAAAAA@@@???>>>>>>???@@@BBBDDDBBB@@@>>><<<;;;:::::::::======>>>>>>???@@@AAAAAA??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@AAAAAABBBCCCEEEDDDCCCCCCCCCEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHJJJIIIIIIIIIJJJIIIIIIGGGGGGIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLLLLKKKHHHGGGGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJMMMJJJHHHHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDAAA>>>============<<<888888777666666777777888777777777777777888999999<<<;;;;;;;;;;;;;;;<<<<<>>>>>??????>>>===>>>???AAAAAA@@@@@@BBBDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFEEEDDDCCCEEEDDDBBBAAAAAABBBCCCDDDBBBDDDGGGHHHGGGEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBB@@@>>>?????????>>>=========<<<<<<;;;::::::999999::::::<<<:::999999::::::888777777777777666555444333222444444333222222333444444333333333222111111000000//////000000111111222222//////............//////111000000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))------,,,+++************++++++++++++++++++++++++&&&***...,,,(((%%%&&&(((((())))))))))))))))))***(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((((((''''''''''''&&&)))((((((''''''(((((()))))))))*********)))((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))******+++***)))''''''((()))***'''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((()))))))))((((((************************))))))+++,,,,,,+++***)))******++++++++++++******)))************+++++++++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++++++++......------......///000000000000000//////////////////000000000000111111222222222222222222222222000111222333444333333222111222444444222222222333222222333333333333222222555777888777555444444555222222222222333444555555555555555666666666777777444333333555888:::;;;:::999999999999999999:::::::::::::::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>><<<======>>>>>>?????????@@@??????>>>???AAABBBCCCBBBAAA???>>><<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAA??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEJJJIIIHHHFFFFFFEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJKKKJJJIIIFFFEEEIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLIIIKKKLLLLLLJJJGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLJJJHHHHHHJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDAAA???===>>>>>>>>>===999888888888777777777777888999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<>>>>>===<<<;;;;;;:::;;;:::999999888888999999:::999888888999999888666555666666555444333222111444444333222222333444444333222222222111111000000......//////000111222222111000000//////000000111/////////......---------...------,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,+++***************++++++++++++++++++++++++))),,,......+++)))(((((('''((((((((())))))******)))((('''&&&&&&'''((()))((('''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''(((((('''''''''&&&&&&&&&(((((((((''''''((((((((())))))*********))))))(((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''((())))))*********))))))))))))************++++++++++++******))))))))))))))))))))))))''''''(((((())))))))))))************************((()))***+++++++++************++++++++++++******))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++,,,,,,...------------...//////000000000000////////////////////////000000000111111111111111111111111111111222333555555444444333111333444444333222222333222222333333333333222222666777888888666444444555222222111111222333333444444444444555555666666777888777777888:::;;;:::999999999999999888888888888:::::::::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>?????????????????????@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>;;;;;;<<<===???@@@AAAAAA??????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFEEEEEEDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIHHHGGGFFFFFFKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKGGGJJJLLLLLLJJJHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBB@@@>>>===>>>>>>===<<<:::::::::999999888888777888999::::::;;;<<<<<<<<<:::::::::::::::;;;<<<<<<>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???@@@AAABBBAAA@@@AAABBBCCCBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIIIIHHHFFFEEEFFFDDDAAA???>>>@@@BBBCCCBBBEEEHHHIIIGGGEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@======<<<;;;::::::999999::::::999888888888888999:::999888888888888777555444444555444444333222111000000///......///000000222222111111111111111000------...///000000111111000000////////////000000,,,,,,------......//////------,,,++++++++++++,,,------------,,,++++++***++++++***)))))))))******************************...+++))))))++++++)))'''''''''(((((()))))))))******)))'''''''''''')))***)))((((((''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''(((((())))))((((((((())))))(((((('''&&&$$$$$$(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''(((((())))))(((((((((((((((''''''''''''(((***++++++***)))(((******++++++++++++******(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++)))******++++++******)))))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------...//////000000000000////////////...////////////000000000000000000000000000000000222333555666666666555444111333555444333222333444333333444444444444333333555666888777555444444555222222111111111222333333222333333444555555666666888777666777999::::::999888888888888888888777777999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???????????????????????????@@@AAABBBBBBDDDDDDCCCBBBAAA@@@@@@???<<<<<<===>>>???@@@AAAAAA??????@@@@@@@@@@@@@@@AAA??????AAACCCEEEHHHJJJKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGIIIIIIIIIIIIHHHJJJHHHFFFEEEDDDEEEGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIIIIIIIJJJJJJJJJFFFHHHKKKLLLJJJHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJJJJIIIIIIIIIIIIFFFEEEEEEEEEFFFHHHIIIJJJMMMMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<<<<======<<<;;;:::::::::::::::999888777555666888999::::::::::::999999999999:::;;;<<<=========<<<===>>>@@@CCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???@@@AAABBBAAA@@@BBBCCCDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJIIIHHHEEEDDDCCCBBB@@@??????@@@AAABBBCCCEEEHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAABBBCCCCCCBBB@@@<<<<<<;;;;;;::::::999999;;;:::999999888888999999<<<:::999888888888666444444444444444444333222222222111000//////000111222111111111111111111111111------......//////000000------,,,,,,,,,,,,------++++++,,,---...//////000,,,+++***(((((())))))*********************)))(((******)))))))))))))))***))))))))))))))))))))))))...)))%%%%%%((()))(((%%%'''(((((((((((((((((())))))(((((((((((((((((()))))))))(((''''''(((***+++''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''%%%'''***,,,,,,+++(((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((()))***+++)))))))))))))))))))))))))))))))))******+++,,,,,,))))))************)))))))))************+++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,---...------,,,,,,------...///000000000000////////////......////////////000000111111111111111111111111222333555666666555555444222333555555333333333444333333444444444444333333333555666666555444444555333222222111111222333333111222222333444555666666333222222444777999:::999777777777777777777888888888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????????????????>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@>>>>>>@@@BBBDDDGGGJJJKKKHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEDDDDDDCCCBBBAAADDDEEEGGGIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKHHHEEECCCBBBDDDGGGIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIFFFHHHJJJJJJIIIHHHHHHIIIHHHHHHGGGHHHHHHIIIJJJKKKEEEGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAA@@@@@@>>>===;;;<<<======;;;:::999:::::::::999888666555444555777888999:::999999999999999999:::;;;<<<===<<<<<<;;;<<<===???BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIHHHFFFEEEDDDCCCBBBBBB@@@?????????AAABBBAAA@@@BBBDDDDDDDDDBBBBBBBBBDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFIIIJJJIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@AAABBBEEEFFFGGGGGGEEEDDDDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@AAACCCCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999>>><<<:::999999888555444444444444444444444333222444444222222222222444444000000000000111111111111........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........---+++***(((((()))***+++((())))))************)))))))))((((((((())))))***))))))))))))))))))))))))***)))(((''''''''''''&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&)))(((&&&&&&&&&((()))+++''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&(((((('''''''''(((((((((((((((&&&'''((()))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))(((((((((((()))***++++++))))))************)))))))))************+++++++++------,,,,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,------...///000000000000////////////........./////////000000000000000000000000000000111222333444444444333222222444555555444333333444222222333333333333222222000222444555444444444666333333222222222222333333111111222333444555666666444333333444777888888888555666666666777888888888666777777888888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????????????????>>>>>>???@@@AAACCCEEEFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@AAADDDHHHKKKLLLKKKHHHFFFDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGEEEDDDCCCDDDFFFGGGDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJFFFHHHKKKJJJHHHGGGGGGIIIIIIHHHGGGEEEEEEFFFGGGHHHGGGHHHHHHIIIHHHHHHGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBAAA@@@???>>>===<<<===>>>>>><<<:::888999999999888777555444444555777999:::;;;::::::999999999999:::;;;<<<===<<<;;;;;;;;;<<>>???AAABBBAAA@@@BBBCCCEEEEEEDDDDDDFFFGGGCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGIIIJJJIIIFFFCCCAAA?????????@@@AAAAAAAAAAAAFFFGGGGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCAAA@@@=========>>>>>>>>>>>>>>><<<;;;::::::999999::::::???===;;;:::999888555333444444555555555444333333222111000//////000111222000000000000000111111111..................------///......------......///---------------------,,,///...,,,******+++,,,---)))***+++,,,,,,,,,,,,,,,))))))(((((((((((()))***))))))))))))))))))))))))(((+++...---)))&&&''')))))))))(((((('''''''''&&&$$$%%%''''''''''''%%%$$$((('''%%%%%%%%%''')))***))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''(((((()))((((((###$$$%%%'''((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''((()))******((('''&&&&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))************)))))))))************+++++++++...------,,,,,,------...000///---,,,+++*********---,,,,,,,,,,,,---......000000000000////////////............/////////000........................///000111222333222111111222444555555444333333444111111222222222222111111///111333444333333555666444444333333222333333333000111111222444555666666:::888777777888888777555444555555666777888888999666666666777888888999999;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<>>>>>>???AAAAAAAAAAAAAAADDDDDDEEEEEEEEEDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>???@@@AAAAAA???@@@BBBCCCEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@===AAAFFFKKKMMMKKKGGGEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJIIILLLOOONNNLLLJJJKKKLLLLLLJJJHHHGGGFFFFFFHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB>>>???AAAAAABBBAAA@@@???>>>======>>>??????===;;;:::::::::999999777666555888888999:::;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDDDDDDDDDDDDDLLLKKKHHHEEECCCCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDFFFDDDCCCBBBCCCFFFIIIKKKEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGIIIIIIGGGEEEEEEEEEGGGGGGFFFEEECCCAAA???>>>AAABBBDDDEEEEEECCCAAA@@@AAA???===::::::;;;<<<>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999777777666888666444222222222333444333222222222222222222333222111000000111111000.........---------,,,,,,,,,......//////......---,,,---------,,,,,,++++++++++++******))))))******+++))))))))))))(((((((((((()))******+++++++++******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((('''''''''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((''''''''')))***+++---***&&&&&&((()))((('''))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///......///000000000000000///...---------------...000000////////////000000444444333333222333333333333333333333333333333333333333333222222222111111222222333333333333444444555444222111000111222222222222222333333444444444444555777888999999999888555666777888888999999888888888777777888888999:::;;;:::::::::;;;<<<>>>>>>========================>>>?????????@@@@@@@@@@@@CCCCCCDDDDDDCCCBBBAAAAAA@@@AAAAAAAAABBBCCCCCCCCCAAAAAAAAAAAA@@@??????>>>===>>>>>>???@@@AAAAAAAAADDDCCCBBBBBBAAAAAAAAAAAA???AAABBBBBBAAA@@@AAABBBFFFFFFEEECCCCCCBBBBBBBBBBBBCCCEEEFFFEEECCC@@@>>>@@@@@@AAADDDFFFFFFCCCAAADDDDDDEEEEEEFFFGGGIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEGGGGGGFFFEEEEEEFFFDDDEEEGGGHHHHHHGGGFFFEEECCCDDDFFFGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFIIIIIIJJJJJJIIIGGGFFFEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@AAAAAABBB?????????>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>???>>>===<<<:::999888777999999999999888777666555888888999:::;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===>>>>>>============>>>>>>AAABBBCCCDDDEEEEEEEEEEEEJJJIIIIIIGGGFFFDDDCCCBBBEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDFFFHHHHHHFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCDDDCCCCCCAAAAAAAAA???<<<:::::::::<<<===;;;;;;;;;:::::::::999999;;;:::999888777666666555777555444222111222333333222222111111111111222222222111000000111111000...000000/////////............////////////...------,,,,,,,,,,,,,,,,,,++++++++++++************++++++************))))))))))))*********++++++***)))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((((())))))******))))))(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((''''''''''''''''''(((''''''''''''(((((((((((()))((('''''''''(((***+++,,,***'''''')))***)))'''))))))))))))************))))))))))))************+++++++++++++++,,,,,,---(((((()))+++,,,...//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,---------------...////////////...111000000//////000000000000000////////////000000333333222222222222333333333333333333333333333333333333222222222111111111222222333333333333444444555444333222111222222333111111222222222222222222444555666777888888888777555555666777888888888888888888777777888888999:::;;;;;;;;;<<<<<<=================================>>>>>>>>>>>>?????????@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBBBBAAA@@@>>>===>>>>>>??????@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAA@@@BBBCCCCCCBBBAAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEEEECCCAAA???@@@@@@BBBDDDFFFFFFEEECCCCCCCCCCCCDDDEEEFFFHHHHHHJJJJJJJJJIIIHHHGGGFFFEEECCCEEEGGGGGGFFFDDDDDDEEEFFFFFFHHHHHHHHHFFFDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBAAA@@@AAABBBBBB@@@@@@???????????????@@@AAA@@@@@@???>>>>>>======>>>===<<<;;;999888777777888888888888888777666555888888999:::;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<>>>======<<<<<<======>>>AAAAAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHEEECCCAAADDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGEEEDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???<<<;;;::::::<<<===;;;::::::::::::999999999999999888777666555555444555444333111000111111222111111000000000000111111222000//////111111000...///////////////...............//////......---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++******************+++******)))((('''(((((('''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((()))***+++)))))))))++++++)))'''))))))))))))************'''''''''((((((((())))))***************++++++,,,---,,,,,,,,,++++++******---,,,,,,++++++++++++,,,,,,,,,---...---,,,+++***,,,,,,---............---111111000000000000111111000000////////////000000222111111111111111222222333333333333333333333333333222222222222111111111222222333333333333444444555444333333333333333333222222111111111111111111333444555666666777666666444555666777888888888888888777777777777888999999;;;<<<===>>>>>>======<<<====================================>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEFFFDDDBBB???===>>>??????@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@AAACCCDDDDDDBBBAAABBBCCCBBBAAAAAA@@@@@@????????????@@@BBBDDDDDDCCCBBBAAAAAAAAABBBDDDGGGHHHFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGKKKKKKJJJJJJIIIGGGFFFEEEBBBDDDFFFFFFEEEDDDDDDDDDGGGGGGHHHGGGFFFEEECCCAAABBBCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAA@@@@@@AAACCCCCCBBBAAA@@@???????????????@@@@@@???>>>>>>======<<<<<<<<<;;;999888777666666777777888888888777666666888888999:::;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<::::::;;;;;;===>>>@@@AAA@@@AAABBBCCCDDDFFFHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCCDDDEEEFFFGGGGGGFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFDDDCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDEEECCCAAA@@@???@@@AAABBB???>>><<<;;;::::::;;;<<<;;;;;;;;;;;;;;;:::::::::999999888777777666555555444333222111000000000111000000////////////000000222000//////000000///...---------------------------------------,,,,,,+++******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++*********)))))))))************)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''(((((((((((())))))***+++++++++)))(((((()))))))))************'''''''''((((((((()))))))))))))))))))))******+++///......---,,,++++++***,,,,,,+++++++++++++++,,,,,,...///000///---+++***,,,,,,---...............//////.........///000000//////000000000000//////000000000000000111111222222222222222222222222222222222222222111111111111222222222333333333444444444444444444444444444444333333222222111111000000333333444444555555555555444444555666777777777777777777777777777888999999;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIIIIHHHDDD@@@>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>??????AAABBBDDDCCCBBB@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>>>>???AAACCCDDDCCCCCCBBBAAAAAABBBDDDGGGHHHGGGFFFBBBBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDFFFFFFEEECCCCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHFFFEEEEEEIIIIIIIIIHHHFFFEEECCCBBBEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAACCCDDDCCCBBBAAA??????>>>>>>>>>??????>>>======<<<<<<;;;::::::999888777666555555666777777888888888888777888888999:::;;;;;;;;;;;;:::;;;<<<;;;:::999:::<<<:::::::::;;;<<<>>>@@@AAA@@@@@@AAABBBCCCEEEGGGHHHIIIHHHFFFEEEEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCC>>>??????@@@AAACCCDDDDDDEEEGGGIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDEEEFFFEEECCCCCCDDDEEEGGGGGGGGGGGGFFFDDDCCCBBBEEECCCAAA???>>>???@@@AAA>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999888777777777666333333222111000000000000000//////////////////000111000//////000000///---,,,---------------------+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,++++++******++++++,,,******)))))))))(((((((((*********)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&'''(((((((((((('''&&&''''''''''''(((((((((((('''(((((((((((('''''''''''')))***++++++***)))(((((()))))))))************((((((((()))))))))******))))))(((((())))))***+++'''(((***,,,///111333444+++++++++******++++++,,,...///000111000///,,,+++------...////////////..................///000000//////000000000000//////000/////////000000111222222222222222222222222222222222222111111111000000222222222333333333444444333444444444444444444444444444333333222222222111333333333333333444444444333444555666666777666666777777666666777777888999:::;;;===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLJJJGGGCCC@@@=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBB@@@?????????@@@AAAAAAAAAAAA@@@@@@???>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBDDDFFFHHHGGGFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEECCCEEEGGGGGGEEECCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEAAABBBBBBCCCCCCCCCBBBBBBEEEEEEFFFHHHIIIJJJJJJKKKHHHHHHHHHHHHGGGFFFDDDDDDHHHHHHHHHGGGFFFDDDCCCBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????AAA@@@@@@???@@@AAACCCCCCBBBAAA@@@???>>>=========>>>>>>===<<<<<<;;;;;;:::999999888777666666555555666777888999999999999999888888999:::;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;===<<<<<<;;;;;;<<<<<<===@@@@@@@@@@@@AAACCCEEEGGGIIIHHHFFFDDDDDDEEEGGGHHHCCCCCCCCCCCCCCCDDDDDDDDD????????????@@@AAABBBCCCEEEGGGIIIJJJLLLLLLKKKKKKGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEECCCCCCDDDFFFGGGGGGGGGFFFEEEDDDBBBAAADDDCCCAAA>>>>>>>>>???@@@>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<999999999888888777777777333333222222111000000///000000////////////000000111///......000000///---.........///////////////++++++,,,,,,++++++***)))*********++++++++++++++++++******************+++))))))))))))((((((((('''(((((()))(((((('''&&&%%%((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&((((((((((((&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&(((******(((((()))***))))))))))))************))))))*********+++++++++)))))))))))))))******+++)))***+++---...000111222+++************++++++,,,......///000//////------------.../////////////////////...//////000111222...///000111111000///...////////////000111222333222222222222222222222222222111111111111000000000222222333333333333444444222333333444444444444333444444444333333333333333444444333333333333444444222333444555666666666666777666666666666777888888999:::;;;============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLJJJHHHEEECCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>?????????AAABBBAAA???>>>>>>>>>@@@AAABBBCCCCCCBBB@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFFFFEEECCCCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFHHHHHHFFFDDDCCCDDDAAAAAABBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJJJJJJJIIIJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@??????>>>AAAAAA@@@??????@@@BBBBBB@@@???>>>=====================<<<<<<;;;::::::999999999888777666666555555777777999::::::;;;;;;;;;888888999:::;;;;;;;;;;;;999:::;;;;;;999999:::;;;===<<<<<<;;;;;;<<<<<<===AAA@@@?????????AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBAAAAAAAAABBBDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBAAA???>>>===>>>>>>======<<<;;;;;;::::::999888888888999999:::::::::888777777777777666666666333333333333222111000000111000000//////000000111111///......//////...---........./////////000000---------------,,,++++++++++++++++++***************))))))(((((())))))************)))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%&&&&&&'''(((((())))))%%%&&&'''((((((((('''&&&''''''(((((((((((('''''''''''''''''''''(((((()))''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***&&&''')))******)))'''&&&''''''''''''((((((((((((''''''((((((((('''&&&%%%%%%'''((((((&&&&&&(((+++))))))))))))************)))))))))*********++++++***))))))))))))***++++++///......,,,+++***))))))***************+++,,,,,,,,,,,,,,,---------------,,,,,,---............---------------...///000111...///000111111000///...000000000000111222333333111111111111111111111111111111111111000000000000222222333333333333444444000111222444444444333222222222222222222333333333555444333333333333444555222222333444555555555555666666666666666777888888777888999:::;;;======>>>::::::::::::::::::::::::<<<<<<=========>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFEEECCC@@@@@@@@@???????????????>>>>>>======>>>>>>???@@@@@@BBBCCCBBB@@@>>>>>>??????@@@BBBCCCCCCBBB@@@???BBBCCCCCCDDDDDDEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKFFFHHHIIIIIIGGGEEEDDDDDDBBBBBBBBBBBBCCCDDDDDDEEEBBBCCCCCCCCCBBBAAAAAA@@@@@@BBBDDDFFFHHHIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@?????????@@@AAA======<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999999999888888777666666666777888999:::;;;<<<<<<<<<888888999:::;;;;;;;;;;;;999:::;;;;;;999999:::;;;999999::::::<<<===???@@@AAA@@@???>>>>>>@@@BBBCCCDDDEEEGGGHHHHHHGGGFFFEEECCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCEEEGGGHHHHHHHHHGGGHHHHHHHHHFFFDDDDDDFFFHHHBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>============<<<<<<;;;;;;:::999999666666777777888888888999666666666666666555555555333333444333333222000000111111000000000000111111111///......//////...---,,,,,,,,,---------............//////......---,,,,,,+++++++++******))))))))))))(((((((((((())))))+++++++++************)))&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!&&&&&&''''''((()))******$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***''')))***++++++***)))'''''''''''''''((((((((()))''''''((((((((('''%%%$$$%%%'''(((&&&$$$%%%(((+++))))))))))))************))))))))))))***************************++++++,,,******************************))))))***+++,,,,,,+++************+++------++++++,,,---------,,,,,,*********+++,,,---...///...///000222222000///...000000000000111222333444111111111111111111111111111111111111000000000000222222333333333444444444///000222333444333333222000000111111222222222333666555444333333333444555222222333444555555555555666666666666666777888888666777777888:::<<<>>>???::::::::::::::::::::::::============>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@AAACCCDDDCCCAAA?????????>>>???AAABBBBBBAAA@@@???DDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJGGGIIIJJJJJJGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@CCCFFFHHHIIIIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDCCCBBB@@@?????????@@@@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;::::::999999888999999888888777777666666999999999999:::;;;<<<===<<<;;;:::999999;;;<<<>>><<<<<<<<<<<<;;;:::999888::::::;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@CCCEEEGGGHHHHHHFFFDDDBBBDDDBBB@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@DDDBBBBBBDDDGGGHHHFFFDDDEEEEEEDDDDDDCCCCCCBBBBBBFFFEEECCCEEEGGGHHHEEECCCCCCCCCBBBAAA@@@??????>>>999999::::::::::::::::::888888888888777777777777555666666666666444333111222222000/////////000111......////////////.........------,,,,,,------...111111000000//////......++++++++++++++++++++++++'''((()))***+++,,,,,,,,,---+++)))((('''((()))***&&&''')))*********)))(((+++***)))((('''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%((('''%%%$$$###$$$$$$%%%'''''''''''''''''''''''''''''''''(((((((((((()))#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))************(((((((((((((((((((((((((((***,,,,,,)))'''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))*********---,,,,,,+++***)))((((((((()))***,,,,,,+++******))))))*********))))))(((000000///...,,,+++******+++,,,------......------...///000111222444444555000000//////.........---000000000000111111111111111111111111000000000000222222222111000//////...222111000000000111333333222222222222222222333333000000111111111222222222111222444444555444222222444444444333333222222222444444555555666777777777999888777666666777888999===<<<;;;:::::::::;;;<<<;;;;;;<<<<<<>>>???@@@AAABBB???===>>>AAADDDDDDCCC???@@@AAABBBCCCCCCCCCCCCEEEDDDBBBAAA@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>======???@@@AAABBBBBBAAA@@@>>>???@@@???>>>>>>@@@AAA>>>???AAABBBCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFKKKIIIGGGEEECCCCCCCCCCCCFFFCCC@@@@@@CCCFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@AAABBBCCCEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFDDDBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@??????@@@BBBDDDEEEIIIFFFBBB?????????>>>===;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888777888888999888777666555777777777888888999;;;;;;<<<;;;999999999:::<<<===<<<======<<<;;;:::999999999::::::;;;<<<<<<=========>>>>>>???@@@@@@AAAAAACCCDDDFFFHHHHHHFFFDDDBBBEEECCCBBBBBBDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEECCCCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCFFFGGGFFFEEEBBBCCCCCCCCCCCCCCCCCCDDDFFFEEEDDDEEEGGGHHHFFFCCCCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;:::::::::::::::777777777777777666666666444555666666555444333222333222111/////////000000......////////////......------,,,,,,,,,,,,------...............---------++++++++++++++++++++++++,,,------------,,,,,,+++***)))'''&&&&&&&&&((()))''''''((()))))))))))))))((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((($$$%%%%%%&&&%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''$$$''')))***)))((('''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))((((((,,,++++++******)))))))))))))))***++++++++++++***+++++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,------...---------***++++++,,,---.../////////.........------------/////////000000000111111111111111111000000000000222222111111000//////...222111000000000111222333222222222222222222222222000000111111111222222222444444444333222111000///333333333222222222111111333333444444555666666666888888777777777777777888<<<;;;:::999999:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAA???===>>>AAACCCCCCBBB@@@@@@AAAAAAAAABBBBBBCCCAAA@@@???>>>>>>>>>??????@@@@@@@@@?????????>>>>>>AAAAAAAAAAAA@@@???>>>===@@@AAABBBAAA@@@@@@BBBDDD???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDIIIGGGFFFDDDCCCCCCCCCCCCAAA>>><<<>>>BBBFFFHHHIIIFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKKKKKKKJJJHHHFFFEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>???AAACCCDDDHHHEEEAAA?????????>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999999888888888888777777888999888777666555666666666666777888999:::;;;:::999999999:::;;;<<<============<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCCCCDDDFFFGGGGGGFFFDDDCCCFFFEEEDDDEEEFFFFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHEEECCCAAABBBDDDFFFFFFFFFAAABBBBBBCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;::::::999777777666666555555555555333444444444444444333222333222111000////////////------............------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&%%%(((((('''&&&&&&'''))))))((((((((((((((()))******%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((((((((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%'''''''''''''''***************************))))))))))))***++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,---------------,,,,,,---------.........---------------,,,,,,,,,.........////////////000111111111111000000000000222222111111000/////////111111000000111111222333333333333222111111111000111111111111111222222222333222111111000000111111222222222222111111111111222333333444444555666666666666777777888777777666:::999999888888999::::::::::::;;;;;;<<<===??????@@@>>>===>>>@@@BBBBBBAAAAAA@@@?????????@@@AAABBB@@@??????>>>>>>>>>>>>???AAA@@@???>>>===>>>??????DDDCCCAAA???===<<<<<<;;;@@@AAABBBBBBAAAAAABBBDDD@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCDDD@@@===;;;<<>>;;;<<<<<<<<<<<<;;;::::::888888888888777777777777666777888888888777555444777666666666777777888999:::999999888999:::;;;;;;<<<=========<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEDDDEEEFFFEEECCC@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBCCCCCCDDDEEEFFFEEECCCAAAAAABBBDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@??????======<<<<<<;;;:::999999666666666555555444444333222333333333333333222222333333222111000///......------............---------,,,,,,,,,,,,,,,,,,---)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''%%%$$$###))))))(((((()))***+++,,,)))((('''''''''(((***+++&&&&&&''''''((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''''''''((()))''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''(((((('''((()))))))))*********+++***)))((((((((()))+++,,,((((((((((((((())))))***''''''((()))+++,,,------++++++,,,------------,,,........................---------------------------------.........//////111111111111000000000///111111111111000000//////111111111111111222222222444333333222111000000///111111111111111111111111////////////111333555777222222222222222222222222333333444444555666666777555666777888999888777666888888888888888999999999:::::::::;;;;;;<<<>>>>>>???>>>>>>>>>???@@@@@@@@@AAA@@@>>>======???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<>>>???@@@DDDBBB@@@>>><<<;;;;;;<<<===???@@@AAA@@@@@@AAABBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????BBBBBBBBBBBBCCCCCCDDDDDDFFFCCC???======@@@BBBDDDGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGEEECCCAAAAAACCCDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCAAA???===;;;;;;===@@@BBBCCCAAA??????@@@AAA@@@???<<<<<<<<<<<<<<<;;;;;;:::777777777777666666666666666666777777777666555444888777777777777888888999888888888888999999::::::<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::::::::;;;:::;;;<<<>>>@@@BBBDDDDDDAAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEDDDAAA???BBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAACCCFFFHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;::::::999999666666666555444333333222222222222111111111111111222222222111000//////...---..................---,,,,,,,,,++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***))))))(((((())))))))))))***++++++)))((('''''''''(((***+++((())))))))))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((((((((((()))******++++++***)))((((((((()))+++,,,(((((('''''''''(((******))))))******++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++..................//////------------............111111111111000000000///111111111000000000000000000000111111222222222222333333222222111000//////111111111111111111111111000000000000222444777888444444444444444444444444555555555666777777888888555666888999999999888777777777777888888999999999;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@?????????@@@@@@???>>>======>>>@@@BBBBBBBBBCCCCCCCCCCCCCCCCCC@@@???===<<<<<<===???AAABBBAAA???===<<<======>>><<<>>>AAAAAAAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>@@@AAABBBBBBCCCDDDDDDDDDIIIGGGDDD@@@>>>???AAABBBFFFGGGHHHHHHIIIHHHHHHHHHFFFGGGHHHHHHGGGFFFDDDCCCHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCAAAAAACCCDDDCCCCCCAAA@@@@@@@@@AAABBBBBBCCCAAA@@@===<<<;;;===???@@@@@@???>>>???@@@BBBAAA@@@<<<<<<======<<<<<<;;;:::777777777666666666555555555555666777666555444333888888777777777777888888777777888888888999999999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDD@@@AAABBBDDDEEEFFFFFFGGGDDDCCCBBBCCCDDDDDDBBB@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDHHHHHHGGGEEEDDDDDDDDDDDDBBBBBBCCCBBBBBBBBBEEEGGGIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;;;;::::::999999888777777666555444333333222333333111000000//////000000111111111111000//////......////////////......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***)))))))))'''''''''(((((((((((((((((((((((((((((()))******)))************(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((()))((((((((((((((())))))*********)))(((((((((((()))*********)))(((((()))***,,,---*********************+++******+++,,,,,,,,,,,,,,,............------------.........///////////////---------............///111111111111000000000000111111000000000000000000000000111222222222222111222222222111000000000///222222222111111111111111333333333222333333444444444444444444555555555555555666666777888888999999777777888999::::::::::::666777888999999999999999<<<<<<;;;;;;<<<======>>>>>>???AAAAAA@@@??????@@@???>>>>>>>>>>>>@@@AAABBB@@@AAAAAABBBBBBBBBBBBAAA>>>>>>===<<<===>>>???@@@@@@??????>>>>>>>>>??????>>>@@@CCCDDDDDDCCCDDDEEEBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEECCCAAAAAACCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEE@@@AAABBBCCCEEEFFFGGGHHHJJJIIIHHHFFFEEEDDDCCCCCCDDDBBBAAAAAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???=========>>>>>>>>>======???AAABBBBBBAAA<<<============<<<;;;;;;777777777777666666666666444555666666666555333222777777666555555666666777666777777888888888888888999999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCCCC@@@AAABBBCCCEEEFFFGGGGGGDDDCCCBBBBBBDDDEEEDDDDDDAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCHHHGGGFFFEEEDDDDDDDDDDDD@@@BBBDDDDDDBBBBBBDDDFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCEEEDDDBBBAAABBBDDDCCCCCCBBBAAA@@@??????>>>999999999999999999999999888888777666555444333333444333111///............//////000111222111000000//////000000000000//////,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************************&&&''''''(((((('''''''''(((((((((((((((''''''&&&''''''((()))))))))))))))&&&''')))******((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$&&&'''''''''''''''((((((((()))))))))))))))'''(((((()))))))))))))))***)))((('''(((***,,,---((((((((())))))***************+++,,,,,,,,,,,,+++////////////000000000000---------....../////////---............/////////111111111111000000000000000000000000000000000111///000111222333222222111111111111111000000000000222222222111111111000000222222333333333222222111333333333444444555555555555555666666777888888888999999999999:::;;;<<<===666777888:::::::::::::::======<<<<<<======>>>>>>>>>AAACCCCCCAAA???@@@AAA<<<===>>>???@@@BBBCCCCCC???@@@AAABBBBBBBBBAAAAAA============>>>>>>??????@@@@@@@@@@@@@@@??????>>>===@@@CCCEEEDDDDDDDDDEEECCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???AAABBBCCCDDDEEEEEEDDDDDDBBBDDDEEEEEECCCCCCDDDGGGEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFDDDCCCFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAACCCDDDDDDCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;<<<>>>AAACCCCCCBBB===============<<<;;;;;;888888888777777777666666444444555666555444333222666555555444444444555555666666777888888888888888888888999:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCC@@@@@@AAACCCDDDFFFGGGHHHFFFDDDBBBBBBDDDFFFGGGFFF@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDD>>>AAADDDEEECCCBBBCCCFFFBBBBBBBBBBBBBBBBBBAAAAAA???BBBDDDDDDAAA@@@AAACCCBBBAAAAAA@@@???>>>======888888888888888888999999999888777666555444333333555444111///------,,,------...000111222222111111000000111111111111000000,,,++++++++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))+++++++++++++++***))))))******++++++***)))((('''&&&''')))*********)))(((###%%%'''((())))))'''&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++---...///%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))######$$$%%%&&&&&&&&&&&&)))))))))))))))(((((((((&&&''')))*********)))(((''''''&&&%%%&&&(((***,,,%%%&&&&&&'''((()))************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------..................////////////000111111111111000000000000000000000000000111111111///000111222333222111111000000000000000111111111222222222222111111000000---///000222333333333222222222222333333444444444444444555555666777777777::::::999999:::<<<===???666777999:::;;;;;;::::::>>>============>>>>>>???>>>AAADDDDDDAAA???@@@AAA;;;<<<>>>@@@BBBCCCDDDDDD???@@@BBBCCCDDDCCCBBBBBB;;;<<<===>>>??????>>>>>>AAAAAABBBBBBAAA@@@>>>===;;;>>>AAACCCCCCBBBBBBCCCDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCAAADDDFFFFFFCCCBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAAAAACCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???===;;;;;;;;;<<<>>>BBBDDDCCCBBB===============<<<<<<;;;888888888888777777777777333444555555555444333222666666555555555444444444333444666777777777666555:::999888888888999:::;;;::::::;;;<<<===>>>???@@@>>>>>>>>>>>>??????????????????AAABBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCAAA??????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAACCCAAA???>>>??????>>>===::::::888777777777888999999888777666555555555555666444222000000000222333000000///000000111222333,,,,,,------...---------***+++,,,,,,------,,,,,,'''%%%$$$%%%(((***++++++,,,+++***))))))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&******)))(((&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$###"""$$$%%%((()))(((%%%""" ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''((())))))***((()))***+++***)))'''%%%******))))))(((((('''''')))(((((('''''''''((((((************************,,,+++***))))))***+++,,,+++,,,------......------000000//////...---++++++///......///000000///---000000000000000000000000000000111111111111000000333333222222111000000000333333222111000000111111000111222111000//////111111111222222222222111111333333333333333333333333666666666555444444333333888999999999999888777777888888888999999::::::;;;<<<<<<;;;;;;<<<===???@@@CCCCCCBBBAAA@@@@@@@@@@@@===>>>@@@AAABBBBBBAAA@@@???AAADDDFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@??????AAABBBCCCBBB???=========??????>>>>>>>>>???AAABBB@@@@@@???>>>======@@@CCCBBBBBBAAA@@@>>>???AAADDDCCCCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDCCCAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGDDDEEEGGGHHHGGGFFFDDDBBBBBBCCCCCCDDDEEEFFFFFFGGGCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEEEECCCCCCCCCBBBAAA@@@???>>>???AAACCCDDDCCCCCCDDDFFFEEEDDDBBBAAAAAABBBCCCDDDCCCAAA???>>>??????>>>===;;;<<<<<<===>>>??????@@@BBB???<<<;;;======;;;999999888777777888888777555555555444333222222222222666666555555555444444444555666666777777777777777999999888888888999:::;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>????????????@@@@@@AAABBBDDDEEEEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@??????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCC@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@??????AAA???>>>>>>>>>>>>===;;;:::999888777777777888888888888777666555555555555666444222000000000111111/////////...//////000000,,,,,,------...------,,,***+++,,,,,,------,,,,,,+++)))'''''')))******))))))***++++++++++++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''((()))******)))((('''''''''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%!!!###%%%''''''&&&$$$###"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((()))*********)))((((((''''''''''''***)))))))))(((((((((''')))(((((('''''''''((((((************************++++++***))))))***+++++++++,,,,,,---------------////////////...---,,,+++---------.........---,,,////////////////////////000000111111111111000000222222222111111111000000333222222111000000111111000111222111000///000111111111222222222222111111222222222333333444444444666666555555444444444333666777888999999999999999999999999:::::::::::::::<<<<<<;;;;;;;;;<<<===>>>AAAAAA@@@???????????????>>>???@@@AAAAAAAAA@@@@@@???AAADDDEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>>>>>>>??????>>>>>>>>>???@@@AAABBBBBBAAA???======???AAAAAABBBBBB@@@??????AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEECCCAAAAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDFFFHHHJJJJJJHHHFFFDDDDDDCCCCCCBBB@@@>>>===<<>>>>>??????AAA>>>;;;;;;<<<<<<:::888888777555666777777666444555444333222111000000000555555555555555444444444777777666666777777888999888888888777888999999:::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????AAAAAAAAABBBDDDFFFGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAEEEEEEEEEFFFFFFEEEEEEEEEAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>===>>>=========>>>===;;;999999999888777777777777777777777666555444444444444666444222111/////////000///..................---,,,------...------,,,,,,***++++++,,,,,,,,,,,,,,,///---***)))******)))'''''')))+++------+++)))''')))))))))(((((((((''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$### !!!"""$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''(((((())))))*********)))'''%%%%%%&&&((()))))))))))))))(((((((((((((((((((((''''''(((((()))************************++++++***))))))***++++++++++++,,,------------,,,------............------------............------........................///000000111111000000///000000000111111111222222333222111111000111111111111222222222000///000111111111222222222222111111111111222333333444555555555555555444444444444444444555777888999::::::::::::::::::::::::999999999;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@???@@@BBBDDDEEECCCBBBBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDCCC@@@???>>>?????????>>>>>>>>>???@@@@@@CCCCCCBBB@@@>>>===???@@@???AAABBBAAA@@@???AAABBBEEEDDDBBBBBBBBBCCCDDDEEEDDDEEEEEEDDDBBBBBBCCCEEEHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCGGGMMMQQQQQQMMMGGGCCCDDDDDDCCCBBB???===;;;:::>>>@@@BBBCCCBBBAAABBBCCCBBBBBBAAAAAAAAACCCDDDEEEDDDBBB@@@??????>>><<<:::<<<<<<<<<======>>>>>>??????===;;;:::::::::999888777666444555666666555333555444333111000/////////555555555555555555555555777666555555555666888999777777777777888888999999999::::::;;;<<<<<<=========>>>>>>>>>????????????@@@@@@AAAAAACCCEEEGGGIIIBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>???===:::777888888777777666666666666555555444333333333333333555444222000///.........///////////////...---------------...------,,,,,,******+++,,,,,,,,,,,,+++///---+++*********((('''((()))***++++++***)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$#########$$$$$$"""!!!"""###$$$###!!! !!!!!!"""###%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%((((((((()))))))))******((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((()))***************************+++******************+++******+++,,,,,,,,,,,,,,,+++,,,------............---.../////////.................................//////000000000000///////////////000111222222333222222111111111111111222111222333222000///000111111111222222222222111111000000111222444555666666444444444444444444444444555666777888999999999999:::::::::999888888888777888888999999:::;;;<<<<<<>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@?????????AAACCCEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCAAA??????@@@???>>>>>>>>>>>>?????????AAAAAAAAA???======>>>@@@>>>@@@AAABBBAAA@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGFFFFFFEEEEEEDDDDDDCCCFFFFFFEEEDDDDDDDDDDDDEEEAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAADDDHHHNNNRRRRRRNNNHHHDDDDDDDDDCCCBBBAAA???===<<>>;;;999<<<<<<<<<=========>>>>>>===<<<:::999888888888777777666444555666666555333666555333222000/////////444555555555555555555555555555444333444555666777666666777777777888888888999999::::::;;;;;;<<<<<<===>>>>>>>>>??????????????????@@@AAABBBDDDFFFFFFCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBBAAAAAA@@@???===>>>??????@@@@@@@@@@@@======>>>??????>>>;;;888777777777777666666555555444333222222222222222222333333111000///.........111111111222111000///...---.........---,,,,,,+++)))***++++++,,,,,,++++++,,,+++******++++++)))'''***))))))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$#########$$$$$$'''%%%%%%%%%&&&'''&&&%%%######"""""""""###%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%(((((((((((())))))))))))%%%&&&'''(((((('''&&&&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))*********++++++*********)))***++++++,,,,,,++++++***+++,,,---............+++---//////---,,,---...//////////////////////////////000000000000//////......///000111222222333222111111111111111222222111222333222111000000222111111222222222222111111000000111222444555666666222333333333444444555555777777888888888777777666999999888888777777666666555666777999;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>BBBDDDEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???AAABBBCCCCCCAAA??????@@@>>>>>>>>>???>>>>>>>>>>>>;;;===>>>=========>>>@@@===???AAAAAA@@@@@@@@@AAA@@@AAACCCDDDEEEDDDCCCBBBDDDEEEFFFEEEDDDCCCEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEHHHKKKMMMMMMKKKHHHEEECCCDDDDDDDDDCCCBBBAAAAAA@@@AAACCCBBBAAA@@@@@@AAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCAAA@@@@@@>>>;;;888<<<<<<<<<<<<============<<<;;;:::999777666777777888777555666777777666444666555444333111111111000444444444555555555555555444444333333444444555666555555666777777777777666999999999:::::::::;;;;;;>>>>>>>>>>>>????????????>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBAAA@@@??????<<<===>>>???@@@@@@@@@@@@>>>======>>>>>>===;;;999666666666666666555444444222111111000000111111222111111000000//////......111222333444333222111000............---,,,++++++)))******++++++++++++++++++***)))***,,,,,,***(((+++***(((''''''(((***+++((((((((('''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''%%%$$$###$$$$$$%%%&&&$$$###$$$%%%&&&%%%###%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((($$$&&&((()))***)))'''&&&(((((((((((())))))))))))(((((((((((()))***++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++++++++******+++,,,---------------))),,,...---+++)))+++---////////////////////////...//////000000//////.........//////000111222222111111111000111111222333222333333333111000111222111111222222222222111111111111222333333444555555111111222333444555555666777777888888777777666555888888888888888777777777555666888:::<<<=====================>>>???AAAAAABBBAAA@@@>>>>>>=========AAABBBDDDDDDCCCDDDEEEGGGGGGFFFEEECCCAAA@@@???>>>???AAABBBBBB@@@?????????>>>>>>?????????>>>===<<<999:::<<<===<<<===>>>@@@===???@@@@@@??????AAABBB???@@@BBBCCCDDDDDDCCCBBBDDDEEEFFFEEEDDDDDDFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCAAACCCDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAA???;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999777666666888888777555666777777666444555555444333222222222222444444444555555555666666333444444555555555555555444555666777777777666666999999999999::::::::::::>>>>>>>>>>>>???????????????AAACCCEEEEEEDDDBBBAAACCCBBB@@@??????@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>===>>>???????????????>>>>>>===;;;;;;<<<<<<:::999555555666666666555444333111000000//////000000111/////////////////////...000111333444444444222111............---,,,+++***))))))***+++++++++++++++,,,,,,+++,,,------***(((((())))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((***(((&&&%%%$$$$$$%%%&&&###"""!!!"""######"""!!!$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))'''((((((((()))))))))***(((((((((((()))***+++,,,)))))))))))))))))))))))))))***++++++++++++***)))((())))))***************++++++,,,---------,,,,,,***---000///,,,***,,,///..............................////////////........./////////000000111111111111000000111222222333222333444333111000111222111111222222222222111111222222222333333444444444000111111333444555666666555666777777777777777666999999999999999:::::::::888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCAAA@@@>>>===<<<======>>>???AAAAAAAAABBBEEEGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>@@@AAA@@@???>>>>>>???>>>>>>?????????>>><<<;;;:::<<<===>>>===<<<===???>>>??????>>>>>>???AAADDDBBBAAA@@@@@@@@@BBBDDDFFFEEEFFFFFFFFFEEEEEEGGGIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEDDDBBB@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<:::777555777999777666444555666666555333333333222222222222222333444444444555555555666666333444666777777777666555333444666777777777666555999999999999999999::::::>>>>>>>>>>>>????????????@@@BBBEEEGGGGGGEEEBBB@@@CCCBBB@@@??????@@@BBBCCCDDDDDDCCCBBBAAA???>>>===???@@@BBBCCCCCCBBB@@@???>>>>>>===>>>>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBCCCBBBBBBAAA@@@???>>>???@@@@@@??????>>>===<<<>>><<<999999::::::999888444555666666666555333333000000////////////000111---......///000////////////000222444555444333222............---,,,+++***))))))***++++++++++++***///............---+++(((&&&'''***++++++***'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$######$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++)))'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$***((('''((()))***)))(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&''')))***,,,'''((((((((())))))******(((((((((((()))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************,,,,,,,,,------,,,,,,+++---111444333///...000333------------------------......////////////......////////////000000000000111111000000111222333333222333444333111000111222111111222222222222111111333333333333333333333333000000111222444555666666333444555777888888888888:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===<<<;;;999888999999::::::<<<===???@@@CCCBBB@@@>>><<<<<<<<<===;;;===??????@@@AAADDDFFFFFFFFFEEEEEEDDDDDDCCCCCC===???@@@@@@>>>======>>>===>>>?????????===<<<;;;<<<>>>??????===<<<======>>>???>>>======>>>BBBEEEEEEBBB>>><<<===AAAFFFIIIEEEFFFGGGFFFEEEEEEGGGIIIKKKJJJIIIHHHGGGEEEDDDDDDBBBCCCEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???DDDEEEFFFEEEBBBAAA@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBB@@@===:::<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===:::777555777999666444333333444555333222111111111000111111222333333333444444444555555555666666777777666555444444555555555555555555444444777999;;;=========<<<;;;===<<<;;;:::;;;===???@@@AAACCCEEEEEEDDDCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAACCCCCCCCCAAA@@@AAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????===<<<<<<<<<<<<;;;;;;;;;999999:::::::::999888888888777666666777666444222222222222111111111000000000///...------...///000111111111111222333555555222222111000...---+++***)))))))))))))))))))))))))))***+++,,,,,,+++))))))***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%### ###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))***+++,,,&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((())))))***************)))((((((&&&''')))***+++***((('''************************+++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++*********))))))---,,,++++++++++++------//////000000///...------///......------///000111///...---...///000///.........//////000000111111222222222222222111000/////////000000111111222222000111111111111222222222333333333444444444555555777777777777777777777777888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===?????????@@@AAABBBDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???BBBBBB@@@???>>><<<;;;;;;:::::::::;;;<<<===????????????@@@@@@@@@@@@??????DDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGEEEDDDDDDEEEGGGIIIJJJJJJHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@AAABBBDDDCCCAAA@@@@@@BBBCCCCCCBBBCCC???<<<>>>BBBEEEFFFEEEGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBAAA???===???AAADDDGGGHHHDDD>>>:::;;;<<<<<<<<<;;;::::::999888888777777666666555555444555555555555444333333444444222111000000000000333333333333333444555555666666777777666555555444555555555555555555555555777888:::<<<===<<<;;;:::<<<<<<;;;:::;;;===???AAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA???@@@AAACCCCCCBBBAAA@@@AAA@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999::::::999999888888777666555666666666444222222222111111111000000000------,,,,,,,,,,,,------............///000222222000000000///...,,,+++***)))))))))))))))))))))))))))***+++++++++***)))))))))((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''(((((())),,,,,,++++++)))(((&&&%%%"""$$$&&&(((******)))(((************************+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))++++++******+++---...//////////////////...------///......---...///000111000///...///111222111000000000000000111111111222111222222222222111000///000111111111111111111222000111111111111222222222333333333444444444555555666666666666666666666666888888999999:::;;;;;;;;;999:::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<======?????????@@@AAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDAAABBBCCCCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>======<<<;;;;;;<<<<<<===>>>???<<<===>>>@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEEEEEEEEEEHHHJJJIIIKKKKKKJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAAAAABBBBBBCCCAAA@@@@@@BBBCCCCCCBBBBBB@@@???@@@BBBDDDEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>>>>@@@BBBDDDCCCDDDFFFHHHIIIFFFAAA===;;;;;;;;;;;;;;;:::999999888888777777666555555555777777555444333222111111333222111000000000000000333333222111222333444555666666777777777666555555555555555555666666666666666888999;;;;;;;;;::::::;;;;;;:::;;;<<<>>>@@@AAA@@@>>>>>>AAADDDFFFEEEBBBDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???AAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;999999::::::999888888777777666555555666555333111111111111111000000000000,,,------------------,,,------------...///000000------...---,,,+++******))))))))))))))))))))))))))))))************))))))((('''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((('''%%%%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))************)))((('''&&&$$$&&&''')))******))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++***************))))))******,,,...///000...////////////...------///............///000000111000000111222333333111111111111111222222222222111111222222111111000000222222111111111111111000000111111111111222222222333333333444444444555555555555555555555555555555888888888999::::::;;;;;;888888999:::;;;<<<======::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>??????@@@AAACCCCCC@@@AAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>======>>>>>>???===>>>???AAABBBCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDD@@@BBBDDDEEEEEEGGGJJJMMMJJJLLLMMMMMMJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCAAA@@@@@@BBBCCCCCCBBBAAABBBCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDCCC@@@@@@CCCEEECCCCCCDDDFFFFFFDDDAAA>>>::::::;;;;;;;;;:::999999888888777666666555444444777555333111000000000111111000000/////////000000444333111111111222444555666666777777777666666555666666666666666777777777666777888::::::::::::::::::::::::;;;<<<>>>@@@AAA>>>;;;:::===CCCFFFCCC???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@???????????????@@@@@@@@@??????>>>>>>======>>>?????????>>>=========<<<<<<<<<<<<;;;;;;;;;999999:::999999888777666666555444555555555333111111111000000000/////////---...///000000///...---//////.........///000000++++++++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$%%%''')))***'''&&&$$$###"""######$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''')))***+++++++++,,,,,,,,,,,,+++***((('''((((((((((((((((((((((((***************+++++++++************************************************)))******+++,,,---...///.........//////...------............/////////000111000///000222333333222111111111111111111111111000000111111111111000000111111111000000/////////000000111111111222222222333333333444444444555555555555555555555555555555777777888888999:::::::::888888999:::;;;;;;<<<<<<:::::::::;;;<<<<<<==============================>>>>>>>>>??????@@@BBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@????????????AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDAAABBBDDDEEEFFFGGGJJJMMMJJJLLLOOOOOOLLLHHHFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDBBB@@@???CCCAAA@@@@@@BBBCCCCCCBBB@@@CCCFFFEEEBBBAAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEDDDDDDCCCBBBAAA@@@<<>>>>>>>>???>>><<<999999999::::::::::::999999888888777666555444444333333222000//////000111222//////.........//////000333333222222222333444555666666777777777777777666666666666777777777888888777777888999::::::::::::::::::;;;<<<===>>>???@@@<<<999777;;;AAACCCAAA===AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@??????>>>@@@@@@@@@@@@??????>>>>>>??????>>>>>>>>>============>>>???@@@@@@@@@>>>======<<<<<<<<<<<<;;;;;;;;;999999999999888777666555666444444444555444222000000000000/////////......---...///000000///...---//////..................))))))************))))))(((((((((((((((((((((((('''''''''(((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$###"""""""""###$$$%%%&&&%%%%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&'''((()))'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((******++++++,,,,,,,,,+++***)))((((((''''''''''''''''''''''''))))))******++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,------............---------......//////////////////...---///111222222111000000000000000000000000///000000111111111000000000000000//////......---000000111111111222222222333333333444444444555555555555555555555555555555666666777888888999999:::::::::::::::::::::::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEECCCBBBAAA@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDFFFFFFFFFGGGIIIKKKJJJLLLOOOOOOMMMJJJGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@CCCAAA@@@@@@BBBCCCCCCBBB@@@CCCFFFEEEBBB@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBB@@@@@@<<>>>>>>>>;;;999999<<>>===<<<========================<<<===???AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999888777555555555444333333444333111///////////////............,,,------------------,,,......---,,,+++++++++,,,))))))*********))))))(((((((((((((((((((((((((((''''''&&&&&&'''((()))***%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$############%%%&&&&&&'''''''''******((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''((()))******(((((((((((((((((((((((())))))***++++++++++++******************************************++++++++++++,,,,,,------,,,,,,+++,,,,,,---............------......///000/////////---,,,,,,---000111111000000000000/////////////////////000000111111000000//////////////////......000111111111111222222222333333333444444444555555555555555555555555555555666666666777888888999999;;;:::::::::999999999888777777888999:::;;;;;;<<<>>>>>>????????????>>>>>>>>>>>>======>>>??????@@@>>>???@@@AAABBBCCCDDDEEE@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBAAABBBCCCEEEFFFGGGGGGHHHBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJIIIKKKNNNNNNLLLJJJIIIIIIHHHFFFEEECCCCCCEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCAAA@@@@@@BBBCCCCCCBBBAAABBBCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCBBBAAA@@@@@@BBBBBB???;;;999;;;===<<<;;;:::;;;<<<;;;888666777777888999999999888888888888777666444333222222444555777888777444000...000//////.........//////222444555777777666555444666666777888888888888888666666777888888999::::::999999999::::::;;;<<<===<<<<<<===============<<<<<<<<<===???@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDD??????????????????@@@@@@???@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>:::<<<>>>@@@AAA???>>><<<===<<<<<<<<<<<<;;;;;;;;;::::::999999888666555444555333222333333333111////////////.........------------,,,,,,,,,,,,------//////---,,,++++++++++++***************)))((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))***%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&&&&'''(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$$$$######(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))******&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&$$$%%%%%%&&&''')))***+++((((((((((((((((((((((((((()))***+++,,,++++++***************************))))))*********+++++++++)))***,,,------------,,,+++,,,------.........---------///000000000///...,,,,,,+++---///111111000111111111000000000//////...//////000000000000000000000000000111111111111000111111111111222222222333333333444444444555555666666666666666666666666555555666666777888888999999999999999999:::::::::555666777888999::::::;;;>>>??????@@@@@@??????>>>>>>============>>>??????>>>>>>???@@@BBBCCCDDDEEEAAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBDDDFFFGGGHHHHHHIIICCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFHHHJJJHHHJJJLLLLLLKKKJJJKKKLLLIIIHHHEEEDDDDDDEEEHHHIIIHHHGGGEEEDDDDDDDDDEEEEEECCCAAA@@@@@@BBBCCCCCCBBBBBBAAA??????@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCCCCBBBAAAAAA@@@BBBEEEFFFFFFCCC@@@???===<<<===>>>???===:::777666777777888999999888888999888777666444333222111000555;;;???@@@===888555111111000///............222444666888999777555444666666777888888888888888666777777888999999::::::::::::::::::;;;<<<===============>>>===<<<<<<;;;===???AAABBBAAA@@@AAABBB?????????@@@@@@AAAAAAAAACCCDDDDDDDDDEEEEEEFFFFFF???>>>>>>>>>???@@@AAAAAA???@@@@@@@@@???>>><<<;;;999::::::;;;<<<===>>>>>>999;;;===???@@@>>>===;;;======<<<<<<<<<;;;;;;;;;::::::999999777666555444444333222222333333111/////////.........---------000///...------...///000222111000///...---------++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&"""$$$%%%&&&%%%### %%%%%%%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$!!!""""""$$$%%%''')))***###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%"""###$$$%%%'''((()))***&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))******++++++++++++''')))+++---............+++,,,------.........---,,,---///000000000///...---,,,,,,---000111111000333222222222111111000000......///000000000000000111111222222333333333444000111111111111222222222333333333444444444555555777777777777777777777777555555666666777888888888777777888999:::;;;;;;<<<444555666777888999::::::>>>???@@@AAAAAA@@@???>>>>>>============>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGFFFGGGJJJLLLHHHIIIKKKKKKJJJJJJLLLNNNJJJHHHFFFEEEEEEFFFHHHJJJHHHGGGEEECCCCCCDDDFFFGGGCCCAAA@@@@@@BBBCCCCCCBBBCCC@@@<<<<<<@@@BBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBB;;;BBBLLLUUUWWWQQQFFF=========>>>???@@@>>>:::777666666777888888888888888999888777666444333222111***111;;;DDDHHHFFFBBB>>>333222111//////.........111333444444333444555666222333444666777777777777:::999777666666666777777888888888999:::;;;<<<======>>>???@@@???===;;;::::::<<<>>>???@@@???===<<<===???AAABBBAAAAAACCCDDD???@@@AAABBBBBBBBBAAA@@@>>>>>>===<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>:::;;;<<<===>>>???????????????@@@??????>>>===<<<======>>>>>>===;;;:::888999999::::::999888666555222222222111111111111000---------,,,,,,+++++++++***++++++,,,---...//////......---,,,***)))((((((+++++++++************)))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((***++++++''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,)))&&&$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""!!!%%%((((((%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""%%%***...///...''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******++++++++++++*********)))((()))***+++***((('''((()))***************))))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///111111111000000++++++,,,---...///000111////////////000000000000000000///////////////000000000000000000111111222000111111111111222222222333222222222222333444444555555555555555555444444666666666666777777777777;;;:::999888888888999:::666666666666888:::<<<======>>>>>>>>>>>>>>>======;;;<<<===>>>>>>??????>>>@@@@@@BBBCCCDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFCCCDDDFFFFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHFFFCCC@@@???@@@BBBCCCDDDCCCAAA@@@??????@@@AAADDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB???JJJYYYfffjjjdddZZZRRRDDDAAA>>>:::999999;;;<<<===:::777666666888888777333555777888888555222///---111888CCCKKKJJJBBB999>>>444---///000...---000111222444444444444555777555555555666666777777888:::999888777777777777888;;;;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<<<<<<<;;;<<<>>>?????????>>>===<<<>>>@@@AAA@@@@@@AAABBB???@@@BBBCCCCCCCCCBBBAAA@@@@@@???>>>============>>>>>>===<<<<<<<<<======<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>===<<<======>>>>>>===<<<:::999777888888888888666555444222222222111111111000000...---------------,,,,,,++++++,,,,,,------.........------,,,***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$'''))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))******))))))((()))((('''((()))***)))'''))))))***+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,,,,------------------...///000000000///...++++++,,,---...///000111////////////000000000000000000////////////000000111111111111111222222333/////////000000000111111333333333333333444444555555555555555555555555555555666666666777777777777<<<;;;::::::::::::;;;<<<777777666666777999;;;<<<======>>>>>>>>>>>>============>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDDDDEEEEEEBBBBBBAAAAAABBBCCCEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGJJJHHHFFFFFFFFFGGGFFFEEEFFFFFFHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFCCCBBBAAAAAABBBCCCDDDCCCAAA@@@???@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@??????@@@@@@@@@AAAAAAAAA888@@@LLLXXX^^^]]]YYYUUUSSSQQQLLLGGGAAA;;;777555<<<999777666888999::::::<<<;;;999777444111...---444222222555<<>><<<;;;;;;<<<===???=========>>>>>>>>>??????<<<>>>@@@@@@??????@@@AAA@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<======<<<;;;;;;;;;;;;;;;>>>>>>@@@AAABBBAAAAAA@@@;;;<<<<<<============<<<<<<<<<=========;;;:::999777777777777666555444333222222111111111000000000------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))(((((())))))***+++++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%'''((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((('''&&&'''((()))(((&&&))))))******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++------------,,,,,,,,,,,,---............------,,,+++,,,,,,---...///000000////////////000000000000000000////////////000000222222222111222333333444000000111111111222222222444444444333444555555666555555555555555555555555555555666666666777777777;;;;;;::::::::::::;;;<<<999888777777777888:::;;;<<<======>>>>>>=========>>>???@@@AAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEEDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHKKKIIIGGGFFFGGGGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMIIIIIIJJJJJJKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????AAAEEEHHHJJJJJJIIIIIINNNNNNOOOOOOLLLHHHDDDBBB@@@===:::888777777666555;;;999666444333333333444---...222555888:::::::::BBBCCCBBB===222***---444000111333444444555666888;;;999777666555666777999::::::999999999999999999:::999888888888888888999???>>>=========>>>???@@@>>>>>>======>>>>>>???@@@===???AAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDCCCBBB@@@AAAAAABBBAAA@@@>>>=========<<<;;;;;;;;;;;;<<>>=========>>>>>>???@@@AAAAAAAAAAAA??????@@@AAABBBCCCEEEEEEGGGEEECCCAAAAAABBBCCCEEEDDDEEEGGGHHHIIIIIIHHHGGGCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIGGGFFFGGGHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDDDDEEEGGGIIIKKKHHHIIIIIIJJJJJJJJJJJJIIIFFFFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBBBB@@@???>>>=================================CCCBBBAAA???>>>===<<<<<<>>>AAAFFFKKKOOOQQQQQQQQQRRRNNNJJJFFFCCC@@@===;;;999777555444333444555666999===AAACCC@@@;;;777555@@@DDDHHHEEE;;;222///111000222333444444444666888;;;:::777666555666777888999999999999:::999999999999888888777777777888888<<<===???@@@AAA@@@@@@??????>>>>>>>>>>>>???@@@@@@???AAABBBBBBAAA???@@@AAAAAABBBCCCDDDDDDDDDCCCBBB>>>???@@@BBBBBBBBBAAA@@@???>>>>>>===<<<=========???AAABBBDDDCCCBBB@@@>>>888999:::;;;;;;;;;;;;;;;777888999:::999888777666888777777666555555444444111111111000000000//////*********+++,,,,,,,,,---,,,,,,,,,+++******))))))************************))))))***,,,---...///000(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***(((%%%######$$$&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))************$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$)))%%%""""""%%%'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))******))))))(((***)))((((((******)))((())))))))))))((('''&&&&&&(((((((((((((((((((((((())))))***+++++++++++++++---------------------------------,,,,,,++++++***------,,,,,,+++++++++***,,,,,,------.../////////////////////000000000000///////////////000111111000000000000000111222222333444444444444555555555555444444444444555666666444444444555555555666666555555555555666666666666777777777888888999999999:::999888777777777888999;;;;;;<<<===============<<<===>>>???@@@@@@@@@@@@>>>>>>>>>???@@@BBBDDDEEEGGGFFFDDDBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGEEEDDDDDDEEEFFFHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBBBBAAAAAA@@@DDDCCCAAA@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;===>>>???@@@<<<>>>@@@BBBEEEGGGIIIJJJYYYWWWTTTSSSRRRQQQOOOMMMDDDCCCAAA>>><<<:::999888HHHFFFAAA;;;666555777999333999@@@DDDBBB;;;222+++111333444444444444555777999888777666555666666777777888999999:::999999999999999999888999999:::::::::<<>>>>>>>>?????????@@@@@@AAABBBCCCCCCAAA??????@@@@@@AAABBBCCCDDDCCCBBBBBB===>>>???@@@AAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>???@@@BBBCCCCCC@@@>>><<<999::::::;;;;;;;;;;;;:::666777888999999888777666888777666555555444555555111111000000000/////////************+++++++++++++++++++++******))))))))))))))))))***************''''''((()))***+++,,,---((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***(((&&&######$$$&&&'''$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""###&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))******))))))(((+++)))((()))***+++***)))******+++++++++***))))))))))))))))))))))))))))))&&&'''((())))))***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,---------.........//////////////////000000000000///......//////000111222000000//////000000111222111111222222222333333333444444444333444555555666333333444444555666666666444444555555555666666666777888999:::;;;;;;;;;::::::999888777777777888999:::;;;<<<<<<============;;;;;;===>>>>>>>>>>>>>>><<<<<<<<<<<<>>>@@@CCCDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHHHHDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCDDDGGGIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBAAA@@@??????>>>???AAABBBBBBAAA@@@@@@CCCCCCAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;666777:::<<<>>>???@@@@@@<<<;;;;;;:::;;;===???@@@CCCCCCCCCFFFJJJLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQNNNLLLJJJGGGDDDBBBAAA@@@CCCHHHNNNQQQPPPHHH777(((333444555555333333444555777666666666666666666666666777888999999999888888888888888888888999:::;;;:::;;;<<<===>>>???@@@@@@===>>>???@@@AAA@@@??????AAABBBCCCBBB@@@>>>>>>??????@@@BBBCCCCCCCCCBBBAAA???????????????@@@AAABBB@@@@@@???>>>>>>>>>>>>???===???AAABBBAAA???;;;999;;;;;;;;;;;;;;;;;;:::999777888999::::::999888888777666555444333333333444111000000000////////////,,,,,,+++++++++++++++******************)))))))))((()))))))))******++++++''''''(((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''***((('''((()))***)))((((((((())))))******))))))))))))))))))))))))))))))&&&'''((())))))*********************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------...............////////////000000000000............///000111222111111000000111111222333111111111111222222222222333333333333333444444555333333444444555666666777444444444555555555666666666777999:::;;;;;;;;;:::999888777777777888999:::999:::;;;<<<============;;;;;;<<<===>>>>>>>>>>>>::::::999:::<<>>===???@@@BBBBBBBBB@@@???BBBAAA@@@>>>>>>===============<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<::::::999888888888999:::;;;<<<222222333666:::<<<<<<<<>>@@@AAABBBAAA???>>>@@@AAABBBAAA???=========???@@@AAABBBBBBBBBAAA@@@AAA@@@???>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>><<<>>>@@@AAA@@@===:::888<<<<<<<<<<<<;;;;;;:::999999999;;;;;;<<<;;;:::999666555333222111222222333000000000000////////////---------,,,,,,+++++++++)))))))))))))))*********(((((())))))******++++++)))))))))***++++++,,,,,,((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&(((***)))&&&### $$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%$$$!!!###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""!!!%%%((((((%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""&&&'''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))'''&&&'''((()))((('''$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))(((((()))++++++,,,,,,,,,((((((((((((((((((((((((*********++++++,,,,,,---,,,,,,+++++++++,,,...///---------...............////////////000000000000............///000222222222222111111222222333444222222333333333444444444333222222222222333444444333333444444555666777777444444444555555555666666444555777888999999888888999888777777777888:::;;;999:::;;;<<<============;;;<<<===>>>>>>?????????999999888999;;;>>>@@@BBBBBBCCCEEEGGGGGGFFFDDDBBBAAABBBDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCGGGEEECCCCCCDDDEEEEEEDDDCCCEEEFFFHHHHHHFFFEEECCC@@@AAABBBCCCDDDDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBAAA@@@>>>>>>???AAADDDFFFAAABBBCCCCCCBBBAAA???>>>===>>>@@@BBBBBBBBB@@@???@@@???>>>======<<<<<<============<<<<<<;;;;;;;;;999999;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777<<<;;;:::::::::888666444444333333555<<>>>>>??????AAABBBCCCBBB@@@???@@@AAA@@@@@@?????????@@@BBBCCCBBBBBBAAA@@@???======<<<===========================<<<;;;;;;999999888777555555666666555555444333444444333333222111000000333222000///.........///******,,,------,,,******************+++,,,------)))'''&&&'''((()))(((&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###"""$$$&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%((((((''''''&&&$$$$$$###(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""!!!!!!###%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******222...)))&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))***)))(((&&&&&&&&&'''(((''''''(((((())))))******++++++++++++++++++++++++---,,,+++*********+++,,,...---+++***)))******+++***++++++,,,,,,------.....................------------...///000000//////---...//////000//////...000000000111222222222333111222222333333222222111111111111222222333333333444444444555555555666666666555444555777888888888555555555555666666666666::::::999999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;===???AAABBBAAA@@@???;;;<<<<<<>>>@@@BBBDDDEEEAAABBBDDDFFFGGGFFFEEEDDDAAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHGGGFFFFFFDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@AAACCCEEEEEEDDDCCCAAAAAAAAA@@@@@@???>>>======???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;999999:::;;;:::999888777777777666666555555555444000000000111444888===@@@IIIFFFCCC@@@>>>???AAACCCAAAEEELLLPPPNNNFFF===777555555555555444444444444444444444555555555555555777888999::::::888555333999777555666999;;;:::999999:::;;;;;;::::::<<<>>>AAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@???>>>>>>??????AAABBBCCCBBB@@@???@@@AAAAAA@@@@@@???@@@AAABBBCCCBBBAAAAAA@@@???>>>===<<<========================<<<<<<;;;:::999888888777555555555555555444444333444333333222111111000000000///...---,,,,,,------+++,,,,,,------,,,,,,+++***************++++++,,,***)))((((((******)))(((******)))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&###$$$&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))))))))---***'''%%%&&&'''((((((***)))'''&&&&&&''')))***))))))((('''''''''''''''''''''(((((())))))******++++++++++++++++++++++++++++++***)))))))))***+++++++++***))))))***+++,,,***++++++,,,,,,------.....................---------......////////////.../////////000000111111111111111111111111111222222111222222333333222222111222222222222222222333333555555555555555555555555555444222333555777777666555555555555666666666666::::::999999999:::;;;;;;999:::::::::;;;;;;;;;;;;;;;===???@@@AAAAAA@@@???999999:::;;;<<<>>>???@@@AAABBBDDDFFFFFFFFFEEEDDDAAAAAABBBCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAACCCDDDFFFGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999::::::;;;888999:::::::::999777777555555555444444333333333222111000//////000222333AAA???<<<999888999:::;;;:::===AAACCC@@@999111,,,555555444444444333333333333333444444555555666666777888888999999888888777999888777888:::<<<<<<;;;999:::;;;;;;::::::<<<>>>@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>>>>>>>??????@@@AAABBBAAA???>>>???@@@AAA@@@@@@??????@@@BBBBBBAAAAAA@@@??????>>>==============================<<<;;;;;;:::999888777777555555555555555444333333333333222222111000000000......------,,,------...------,,,,,,,,,,,,------,,,+++******))))))******+++***)))***+++,,,+++)))******++++++***)))(((((((((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((''''''&&&%%%$$$######"""!!!""""""######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))((('''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((((((((((((&&&%%%%%%'''(((((('''***)))(((''''''((()))***(((((((((((((((''''''&&&''''''(((((())))))******++++++++++++++++++++++++***))))))(((((()))******))))))))))))***+++,,,---***++++++,,,,,,------...------------------............/////////......---......---......000222333111111111111111111000000111111222222222222111111333333222222222222222222555555555444444444444444555444333444666777888777555555555555666666666666999999999999999:::;;;;;;999999999999::::::::::::;;;<<<>>>@@@@@@@@@??????::::::::::::;;;<<<======AAABBBCCCEEEEEEEEEEEEDDD@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFFFFFFFEEEDDDEEEFFFFFFEEEEEEDDDCCCBBBDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@AAABBBCCCCCCBBBAAA???>>>======>>>??????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::888888999999999888777666555555555444444444444444222222000///---,,,******555555333222111000000111111222444444222...***'''444444444444333333333333222222333444444555666666777777666666777888888999888888888888:::;;;<<<<<<999:::;;;;;;::::::<<<>>>?????????@@@@@@@@@AAAAAAAAA@@@???>>>===>>>>>>???===>>>??????===<<<===???@@@???>>>===>>>>>>@@@@@@@@@@@@??????>>>======<<<========================;;;;;;:::999888777666666444444555555555444333333222222111111000000000000/////////////////////000------+++******+++------------,,,+++***)))))))))+++***)))***++++++***)))(((+++---//////,,,(((%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&'''(((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%((('''&&&$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((())))))(((((('''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%&&&(((((('''&&&))))))(((''''''((())))))&&&'''((())))))((('''&&&''''''(((((())))))******************************))))))))))))*********+++************++++++,,,,,,***++++++,,,,,,------...,,,,,,------------......////////////...---,,,,,,,,,+++******+++---000111222222111111000000//////111111222222222222111111333333333222222111111111333333333444444555555555888666555666888::::::999555555555555666666666666888888888888999:::;;;;;;999999999999999999999999;;;<<<===>>>????????????>>>==================>>>@@@AAABBBDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFEEEEEECCCDDDEEEEEEEEEDDDBBBAAAEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>======>>>@@@BBBDDDAAA@@@>>>=========>>>??????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888888888777777777666666666666666666666666666666000111111111000...,,,+++---...------,,,+++************++++++++++++++++++555555444444444333333333111222222333444555666666555555444444555666888888666777777888888:::;;;<<<:::;;;;;;;;;::::::;;;===>>>>>>>>>????????????@@@@@@???>>>=========>>>???:::;;;<<<<<<;;;:::;;;<<<>>>===<<<;;;;;;<<<======>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666666555444444444555444333333222111111000000000000//////.........///////////////,,,+++***))))))***+++,,,///...---++++++************((('''((()))***)))(((&&&***///333333...(((###&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''((((((''''''((()))(((&&&$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))******************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,------............///......---,,,,,,---,,,+++***+++---///111222111111000000/////////000111111222222111111000333333333222222111111111000111222333444666777777777666555666888999999999555555555555666666666666888888888888999:::;;;<<<999999999999999999999999;;;<<<<<<===>>>>>>>>>>>>@@@???>>>>>>=========>>>@@@AAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@>>>EEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>===<<<===???AAACCC@@@???>>>=========>>>??????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999777777666666666555555555555555555555666666666666///000111222111000...---++++++,,,,,,+++***)))((()))))))))))))))+++,,,---666666555555555444444444222222333333444444555555444444444444444555666777444555777777777888:::===:::;;;<<<;;;:::999;;;============>>>>>>>>>?????????>>>===<<<<<<===>>>???888:::;;;;;;:::999:::<<<<<<<<<:::999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555444444444444444333222222000000000///////////////,,,,,,---------,,,,,,+++******))))))))))))******...---,,,+++************((('''&&&'''((()))(((&&&$$$(((...222222...((($$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***"""###%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&''''''((('''&&&'''((((((&&&$$$&&&''''''''''''''''''&&&&&&'''((((((((((((((((((''''''(((((())))))******************************)))***+++,,,,,,,,,,,,,,,,,,------,,,,,,***))))))***++++++,,,,,,------...++++++,,,,,,------......------.........------,,,000///.........///000111000000000000000000//////000000111111111111000000333333222222222222222222000111111333444555666777444333222333555666777666555555555555666666666666777777777888888:::;;;<<<::::::::::::999999999999;;;;;;;;;<<<======>>>>>>>>>======<<<;;;;;;<<<<<<@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFDDDBBB@@@>>>CCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???=========>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888777666555444444444555555222222222222222333333333111111111111000...,,,+++,,,,,,,,,,,,,,,+++******,,,+++***))))))))))))***777777666666666555555555333333333333333333333333555555555666666666666666333555777777777888;;;===;;;<<<<<<;;;:::999;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<>>>>>>999:::;;;;;;::::::;;;======<<<:::999999999:::;;;:::::::::999999999999999::::::::::::::::::::::::999999888777666555555444333444444444444333222222////////////////////////,,,------------,,,***)))*********++++++*********++++++***)))((((((((()))((('''&&&&&&(((((('''&&&###%%%(((++++++***((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))******************************'''(((***+++,,,,,,,,,+++))))))***+++******)))(((***++++++,,,,,,------...***++++++,,,------......,,,,,,---.........------111111000000000000///////////////000000000000000000000111111111111000000222222222222222222333333222333333333333444444444333222111222444555555555555555555555666666666666666666777777888:::;;;<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;::::::;;;;;;@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBEEEEEEFFFFFFEEEDDDBBBAAA@@@AAAAAABBBBBBBBBAAAAAABBBAAAAAA@@@AAABBBCCCDDDCCCDDDDDDEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@<<<===>>>??????>>>===<<>>======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;:::999888777666666444333333333444555000000000111111222222222222222222111000...---,,,------,,,,,,,,,,,,++++++++++++++++++******))))))777777777777666666666666444333333333333333333333666666777777777777666666333666888888777888;;;>>>;;;<<<<<<;;;:::999;;;<<<<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<;;;;;;===>>>======;;;:::999::::::;;;999999888888888888888888999999999999999999999999999999888777666555444444333333444444444333222222........./////////////////////000000///---+++******+++,,,------,,,+++***)))((((((''''''''''''''')))'''&&&'''((()))((('''$$$$$$$$$$$$%%%'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! $$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''))))))'''%%%###&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%"""!!! """%%%'''(((((((((((())))))))))))((((((((('''&&&&&&&&&((()))***''''''(((((()))*********))))))))))))))))))))))))&&&''')))***+++++++++***%%%&&&''')))))))))((((((***++++++,,,,,,---......******+++,,,,,,---......++++++,,,---............///000000000///...---,,,......//////000000111111000000111111111111000000111111111222222333333444555555444333333222111111555333222333555777777666555555555555666666666777666666666777888:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<;;;;;;<<<<<<<<<@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFEEEDDD>>>??????@@@@@@@@@??????CCCCCCBBBAAABBBCCCDDDEEECCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>:::<<>>======<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;:::999888777666555444333222333444444111111222222222333333333222222222222111111111111------,,,+++++++++,,,,,,''')))+++,,,------,,,,,,666666555555555444444444000111333555666666555555444333333333333444555666888888888888999:::;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@>>><<<<<<<<<;;;999888:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999888666666555888777666555444333222222333333444555444222///...000000000000////////////......---------,,,,,,,,,))))))************)))))))))))))))))))))(((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''))))))((('''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################((('''&&&%%%$$$%%%&&&'''"""$$$%%%%%%######%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$!!!'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%###"""$$$((()))&&&######$$$%%%&&&'''&&&%%%$$$&&&%%%$$$######%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))************************************+++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,//////.........---------+++,,,---......---,,,+++---.........//////000000000000000000000000000000000000111222222222222111000000111111111222222222333333222222333333444555444444333222333444555666555555444444444444555555555555666666777999:::;;;999:::;;;<<<<<<;;;:::999:::999888888999:::<<<==================<<<<<<;;;>>>???AAAAAAAAAAAABBBDDDCCCCCCCCCCCCBBBDDDGGGJJJFFFEEECCCCCCDDDDDDBBBAAAEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCDDDCCCCCCBBBAAACCCBBBBBBCCCDDDDDDCCCAAA@@@@@@??????@@@BBBCCCDDDCCCAAA@@@???@@@@@@???>>>;;;::::::<<<===>>>===;;;<<<<<<============<<<<<<999:::;;;<<<<<<;;;:::999;;;:::999999888888999999777777777666555333222111444333222111000000000000000000000000////////////,,,,,,,,,,,,+++***)))((()))))))))***++++++,,,,,,666555555555444444444444222333444555666666555555444444444333333444555555777777777888888:::;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???>>><<<<<<<<<<<<:::999::::::;;;;;;;;;;;;::::::999999888777777666555555666555555444333222111000111222333444444222111000000000000/////////......------------,,,,,,,,,,,,))))))************))))))))))))******))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((())))))'''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))************************+++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///.........---------------...///000000///...---............------------000000000000000000000000000000111222222222222111111111111111222222222222444333333333333444555555444444333333333444555666555555555444444555555555555555666666777999:::;;;999:::;;;;;;;;;;;;:::999:::999999999:::;;;<<<==================<<<;;;;;;===???AAAAAAAAABBBCCCEEEDDDDDDDDDCCCBBBCCCFFFHHHFFFEEEDDDDDDEEEEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBCCCFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDDDDCCCBBBAAAAAA@@@BBBBBBCCCDDDDDDCCCCCCBBBCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@??????@@@AAACCCDDDDDDBBB@@@???@@@@@@???======<<<;;;<<<======<<<:::<<<<<<<<<======<<<<<<<<<;;;<<<===>>>>>>===<<<;;;::::::999888888888888999666666666555444333111111333333222111000000000000000000000/////////......////////////...---,,,+++++++++******************555555555555444444444444444555555666666666555555555555444444444444444555666666666777888999;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;======>>>??????>>><<<<<<>>><<<;;;;;;<<<<<<;;;999999::::::;;;;;;::::::999777777777666666555555555444333333222111000/////////000111333333333222111000////////////.........---------,,,,,,,,,++++++))))))************)))))))))************))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((())))))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""$$$''')))(((&&&%%%%%%###############$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))+++************)))))))))******++++++++++++************+++++++++,,,,,,,,,............------------***++++++,,,,,,++++++***.........---,,,,,,++++++000000000000000000000000///000111111222222111111111111222222222333333333444444444444444555666666444444333333444444555666555555555555555555555555555555666666777999:::;;;999::::::;;;;;;::::::999::::::::::::;;;<<<===>>><<<============<<<;;;;;;<<<>>>@@@AAAAAABBBDDDFFFEEEFFFEEECCCAAAAAACCCEEEFFFDDDCCCCCCEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEECCCAAA@@@????????????AAABBBCCCDDDBBB@@@?????????>>><<<===<<<;;;;;;<<<===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;999999888777777777888888444444444444333222000000222222111111000000//////000////////////.........////////////......---,,,,,,,,,++++++***))))))(((444444444444444444444444777777666666666555555444666555555444444444444444555555555666777999:::;;;;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@???===<<<:::;;;:::999999;;;;;;:::999999999::::::::::::999999666666666666666666666666333222222111000000//////000000111222222111111000/////////.........------,,,,,,,,,,,,++++++++++++))))))************)))))))))***************))))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''"""%%%'''&&&###"""$$$'''"""!!! !!!###$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((************))))))))))))******++++++++++++************+++++++++,,,,,,,,,------------------------************************......------------------000000000000000000000000///000000111111111111111222222222222333333333333444333333333333444555555444444444444444555555666444555555555555555555444555555666666777999:::;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>><<<<<<======<<<<<<;;;:::;;;===???@@@AAABBBEEEGGGFFFFFFEEECCCAAA@@@AAABBBDDDBBBAAABBBDDDFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFDDDCCCCCCDDDEEEEEECCCAAA@@@???>>>>>>>>>@@@AAABBBDDDBBB@@@??????>>>===<<<:::999888999:::<<<;;;:::::::::;;;;;;;;;;;;::::::999999999::::::999999999999888777777666666777777333333333333222111000///111111111000000//////.../////////.........------,,,,,,,,,,,,++++++***)))+++++++++*********))))))333333444444444444444444888777777666555555444444666555555444444444555555555555555666777999:::;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;999888777777999999888777888888999999999999888888777777777777777777777777333333222222111111000000222222111111000///..................------------,,,,,,+++++++++*********))))))************))))))((())))))*********))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%""" $$$(((######"""!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,,,,,,,------------------........................,,,,,,---...///000000111//////////////////////////////000111111111111000111111222222222333333333222222111111222222333444444444555555555666666555444444555666666555444444555555666666777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;::::::<<<>>>???@@@AAADDDFFFDDDEEEEEECCCAAA???@@@AAABBB@@@??????AAADDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEEEECCCAAA@@@???>>>===>>>???@@@AAADDDBBB???>>>???>>>===<<<777555555666888;;;<<<;;;::::::;;;;;;;;;;;;::::::999999999888888999999999777777666555555555555666222222222222111000////////////000000000///..................------------))))))*********)))(((((())))))*********+++++++++333333333333444444444444777777666555444444444555555555444444555666666777777777777777888888999:::999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>===============:::888777777888888777555777888888999999888888777888888888777777666666666333333333222222222111111222222111000///...------......---------,,,,,,,,,+++++++++*********))))))))))))************))))))'''(((((())))))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''''')))******)))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''&&&###!!!!!!$$$'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...+++,,,---...///111222222////////////////////////...///000000111111000000000000111111111222222222111111111111111222222333444444555666666666666555333444555666666555444333555555666666777999:::;;;<<<;;;;;;::::::;;;;;;<<<999999;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<;;;::::::999;;;===>>>>>>???AAACCCBBBCCCDDDCCCAAA@@@AAABBBBBB@@@===>>>@@@BBBDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDD@@@AAACCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEECCCAAA??????>>>======>>>???@@@BBB@@@>>>>>>>>>???>>>===777555444555888:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;777666555555444444555555111111222222111000000///---...///000000///...---......---------,,,,,,,,,*********++++++******)))((())))))***++++++,,,,,,222222333333333444444444666555444333333444444555444444444444555777888999999999888888888888999999999999888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<<<<<===>>>???>>><<<<<<<<<===???@@@<<<:::999999999999777555777777888888888888777777888888777666555555444444333333222222222222111111111000//////............---------,,,,,,,,,,,,++++++*********))))))))))))))))))************))))))&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&)))******)))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++***)))(((((()))***+++,,,,,,------...///000000////////////////////////...//////000000000000000//////000000000111111111222222111111222222333444333444555666777666666555333444666777777666444333555555666666777999:::;;;::::::999888888999::::::888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::<<<=========???AAA???@@@BBBBBBAAAAAABBBCCCCCCAAA>>>>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFBBBBBBCCCEEEEEEFFFFFFFFFGGGEEEDDDEEEEEEEEECCCAAA???>>>======<<<===>>>???@@@???======?????????>>>;;;999666666888:::::::::<<<<<<<<<======<<<<<<<<<;;;:::999888888999:::;;;666555555444333444444444111111222222222111000000,,,---///000000///---,,,---------,,,,,,,,,,,,+++******++++++++++++************************++++++222222222333333444444444555444333222222333555555333333333444666777999:::;;;:::999999888999999999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<===???>>><<<:::;;;===@@@BBB>>>===;;;:::::::::888666777777888888888888777777888777777555444333222222222222222111111111111111///............///000000---------,,,,,,,,,++++++************))))))))))))))))))************))))))%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''')))+++---%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&(((******&&&"""!!!"""###%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((())))))******))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---,,,---------------------////////////////////////...//////000000000000000////////////000000000000333333222222333333444555333444666777777777666555333444666777777666444333555555666666777999:::;;;999888777666666777888999777888:::;;;<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::<<<<<<;;;<<<===???===???AAABBBBBBBBBCCCDDDEEEBBB???>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGBBBCCCDDDEEEEEEFFFFFFEEEGGGFFFEEEEEEEEEEEECCCAAA???>>>===<<<<<<===>>>??????>>><<<===???@@@@@@??????===999888888999999999<<<<<<============<<<<<<999888777666666777888999555555444333333333333444111222222222222111111000+++---...000000///---,,,---------,,,,,,,,,++++++((())))))*********)))))),,,,,,++++++***)))))))))333333222222222333444555333333333444444444444555222222222333555666888999888888777777777777888888666777777888999999::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;===>>>????????????@@@???===;;;::::::::::::666666666666666666666666666666666555444444333333444333222111000000000000111000///...---,,,++++++......---------,,,,,,,,,******************++++++((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&+++***)))'''%%%###"""!!!$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$"""!!! ###$$$%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***((('''%%%%%%'''(((***$$$+++"""+++000%%%(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((())))))))))))))))))+++,,,,,,+++++++++,,,((((((((()))***+++------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,///......---------......//////000000000000//////......///000000000000000222222222111000111444666666666666666555444222222444444444444444444444444666666777999:::;;;<<<<<<:::999777666555666777888::::::::::::::::::::::::;;;::::::999999::::::;;;<<<:::999;;;???AAA???===AAA@@@??????AAADDDHHHJJJKKKHHHDDDBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCBBB@@@@@@AAACCCEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@???<<<<<<<<<<<<<<<===>>>>>>@@@AAAAAAAAA@@@BBBDDDGGG>>>===<<<;;;;;;:::;;;;;;======<<<<<<<<<;;;;;;;;;777888888999999999888888555444333333222222333333222111000///...............+++)))+++...//////---************************+++++++++*********))))))+++***)))(((((('''((((((444333333333444444555555444444555555555666666666444444555555666777999999777777666666666666777777777777888888999999999:::::::::;;;;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;===>>>>>>????????????>>>===;;;::::::;;;;;;888888888888888888888888777666666555555444333333333333222111000000000000000000///...---,,,++++++...------------,,,,,,,,,************************((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!!"""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&+++$$$)))(((###,,,&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''((())))))*********)))(((***+++,,,+++***+++,,,+++************++++++,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,111000000//////000000000//////000000000000//////......///000000000000000222333222111000000333555777777777777666555444333444444444444444444444444555666777888999:::;;;;;;888777666555666777999::::::::::::::::::::::::::::::999999999::::::;;;<<<<<<;;;;;;<<<>>>???>>>>>>@@@@@@??????AAADDDGGGIIILLLIIIEEECCCDDDEEEEEEEEEAAABBBCCCDDDDDDDDDDDDCCCBBBCCCCCCBBB@@@@@@AAABBBEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBB@@@@@@======<<<<<<===>>>>>>??????@@@@@@?????????BBBDDD===<<<;;;::::::999999:::::::::::::::::::::999999777888888999888888777777444444333222222222222333222111000//////.........///---++++++------,,,************************************))))))((((((((())))))((((((((((((((((((444444444444555555555666555666666666666777777777777777777777777888999999777777666666666666777777888888888888888999999999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<888888888888888888888888777777666666555444444444333222111000////////////000//////...---,,,++++++------------,,,,,,,,,,,,************************((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$######""""""######$$$$$$###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$######''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***'''(((&&&***""")));;;***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))((((((((()))******+++*********&&&(((***+++******+++,,,---,,,++++++******++++++))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------//////000000000000//////......///000000000000000333333333111000000222444777777777777666555444444444444444444444444444444555555666777888888999999555555555555666888:::;;;::::::::::::::::::::::::888888888999:::;;;<<<===<<<>>>>>>>>>===<<<===>>>@@@?????????AAACCCFFFHHHMMMJJJFFFDDDDDDDDDCCCCCC???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCAAA@@@???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCBBBBBBAAA>>>>>>>>>===>>>>>>???@@@>>>??????>>>======>>>@@@<<<<<<;;;:::999999999999777777777777777888888888888888888888777777666555444333222222111111222222111111000//////......------,,,++++++,,,---,,,+++************************))))))((((((((((((''''''(((((((((((((((((())))))333333333444444444444444555555555666666666777777888888777777777777777888888888777777777777888888888888888888888888888888::::::;;;;;;;;;:::999999888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>===============<<<<<<<<<;;;;;;555555555555555555555555777777666666555444444333222222111000//////////////////...------,,,++++++---------,,,,,,,,,++++++************))))))))))))((())))))))))))(((((((((((((((&&&&&&%%%&&&&&&''''''%%%$$$""""""$$$%%%'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))&&&%%%''',,,!!!333NNN666&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************)))))))))))))))******+++++++++******%%%''')))*********+++,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......***************++++++,,,//////000000000000//////......///000000000000000222333333111000///111333555555555666555555444444444444444444444444444444555555555666666777777777555555555555666888999:::999999999999999999999999777777888999:::<<<===>>>===???AAA@@@<<<;;;===???????????????@@@CCCEEEGGGLLLIIIEEECCCBBBAAA@@@???<<<===???AAABBBCCCDDDDDDAAABBBBBBAAA???>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCBBB@@@??????>>>??????@@@@@@>>>???@@@>>>===<<<===>>>===<<<;;;:::999999999999666666666666666777777777888888888777666555444333333333222111111111111111000000000000///...------+++++++++,,,---......---************************((((((((((((((((((((((((&&&&&&'''(((((()))))))))000111222333333333333222333333333444444444555555777777666555555555555666:::999999888888999999:::888888888888888999999999::::::;;;;;;:::999999888777888999:::;;;;;;;;;;;;;;;<<<<<<============<<<======<<<<<<;;;;;;::::::444444444444444444444444666666555555444444333333222111000///.....................---,,,,,,++++++------,,,,,,,,,+++++++++*********)))))))))(((((()))(((((((((((()))))))))***((('''&&&%%%&&&''''''&&&$$$###!!!!!!###$$$&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$""""""$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%$$$''',,,"""555QQQ:::''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++++++++******)))&&&(((*********)))***,,,************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,---...////////////000000000000//////......///000000000000000111222222111000000111222222222333333444333333333444444444444444444444444555555555555555555666666666666666666666777777888999999999999999999999999666777777999:::<<<>>>???>>>AAABBB@@@===;;;===???>>>>>>>>>???@@@BBBDDDEEEIIIGGGCCCAAA@@@???===<<<;;;<<<===???AAABBBCCCCCC@@@AAAAAA@@@>>>>>>???AAA@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDAAABBBCCCCCCDDDCCCCCCCCC@@@@@@????????????@@@@@@???@@@AAA@@@>>>======>>>>>>===<<<;;;::::::::::::666666666666666777777777777777777666555444333222222222111000000000000111///000000000///...---,,,---...//////...---,,,,,,************************))))))))))))))))))))))))%%%&&&'''((())))))((((((///000222333333333222111111222222222222333333333666555444444444444444555999999999888888999999999666777777888999999:::::::::;;;;;;::::::999888777666777999:::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;999888777666666666666666666666666555555444444333222222222111000///......---------------------,,,,,,++++++,,,,,,,,,,,,++++++++++++*********))))))((((((''')))(((((((((((())))))***+++)))'''%%%%%%&&&'''(((%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((()))***%%%$$$############$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""######%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))###---CCC333((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))************+++******)))(((''')))++++++***)))***+++((((((((()))***+++---...))))))*********+++++++++,,,,,,,,,,,,------------++++++++++++,,,---.../////////000000000000//////......///000000000000000///000111111000000111333000000111222333333333333444444444444444444444444666666555555555555555555555666666666666666666666999999999999999999999999777777888999:::<<<>>>???@@@AAAAAA@@@???>>>>>>???>>>>>>>>>???@@@AAACCCCCCGGGDDDAAA@@@???>>>;;;::::::;;;<<<>>>@@@AAAAAAAAA@@@@@@AAA???>>>===>>>@@@??????AAABBBCCCCCCDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????>>>????????????@@@BBBAAA???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;888777777777666666666666555555555555555444333222222111000000///000000000...///000000///...,,,+++///000111000---***)))(((************************(((((())))))))))))******%%%&&&'''((()))((('''&&&///111222444444333222111111111111222222222333333555444444444444444555555888777777777777777777888555555666888999:::;;;<<<:::;;;;;;::::::888777777555666888;;;<<<<<<;;;:::;;;<<<<<<======<<<;;;;;;<<<<<<<<<;;;999777555444555555555555555555555555444333333222222111111000000000///...---------------------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++******)))(((((('''''')))(((''''''((()))***+++,,,***(((%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&***!!!''''''$$$000+++''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))*********))))))((('''***+++---,,,***)))******)))((((((((()))******+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))))))))******+++------//////000000000000//////......///000000000000000---...111111111111222333000000111222333444444444444444444444444444444444777666666666555555444444333444555666777777888888888888888888888888888888888888888999:::;;;===>>>AAA@@@??????@@@AAA@@@???===>>>>>>???@@@AAABBBBBBFFFCCCAAA@@@???>>><<<:::999:::<<<===>>>??????@@@???@@@@@@???======>>>???===>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>===???AAAAAA???>>>>>>???======<<<;;;::::::::::::888888777666555444444333333333444444444333333222111111000////////////000...///000000///...,,,***))),,,///...,,,)))))))))************************'''''''''(((((()))))))))&&&'''((())))))'''&&&%%%000111333555555444333222111111222222222333333333444444444444444555666666666666555555555555666666444555666777999;;;<<<===;;;;;;;;;:::999888777666444666888;;;<<<<<<;;;:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;999666333222333333333333333333333333333333222222111000000///000000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))(((''''''&&&)))(((''''''''')))***+++,,,+++(((%%%%%%%%%'''(((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((((((''''''(((((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''))))))***(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$###"""!!!"""$$$&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%+++ &&&+++!!!'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))(((''''''+++---...---+++))))))******))))))(((((((((((((((++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------...///000111//////000000000000//////...//////000000000000000+++---000111111111333444000111222333444555555555444444444444444444444444777777777666555555444444000222333555777999999:::888888888888888888888888888888888999:::;;;<<<===BBB@@@>>>???BBBCCCAAA>>>======>>>???@@@AAAAAABBBEEECCCAAA@@@@@@???===;;;::::::<<<===>>>>>>>>>>>>???@@@@@@???===<<<>>>???===>>>@@@BBBCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFEEECCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>======>>>>>><<<>>>@@@AAA???>>>>>>>>><<<<<<;;;:::999999999999888888777666444333222111222222333444444444333333111111000///////////////......000000///...+++***!!!%%%***,,,++++++,,,...************************&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%###111111222222222333333333222222222222333333444555444444444555555555555666555555555555666777999999999888666555555777888:::777777888888888888777777:::999999999999999::::::@@@>>>===;;;::::::::::::;;;;;;;;;:::888666444222555555555444444333333333111111111000000000000000,,,---///000///...,,,+++------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,,,,,,,+++***)))(((''''''***((('''%%%%%%'''(((***((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%''''''&&&%%%$$$&&&''''''&&&&&&((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))************,,,+++)))((((((((()))***+++,,,,,,+++)))((()))***)))************+++++++++,,,,,,,,,---------......***+++,,,---------,,,,,,111000/////////000222222/////////000111111222222111111222333333333333222555444444333333444444555666666555555555444444444777777666666555555555555555555555666777888888999888888999:::999888777666999999:::;;;;;;<<<<<<===???@@@AAABBBBBBAAA???===@@@@@@@@@@@@AAAAAABBBCCCGGGEEECCCAAA>>><<<;;;;;;===============>>>??????@@@@@@@@@AAAAAA@@@@@@@@@;;;;;;;;;<<<>>>AAACCCEEEBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999:::999888777666555555666666555333222222444444333111222111111000///......---......////////////......------------------------(((((())))))))))))(((((((((((('''(((((()))***+++(((((('''''''''&&&&&&&&&222222222222222222222222222222222222222333444555444444444444555555555555555555555555666777888999999888777666666666777888666777777777777666666555777777777777888999:::;;;???>>><<<;;;::::::;;;;;;===>>>===<<<:::888555444555555444444444333333333111111111000000000000000---...///000///...,,,+++------,,,,,,,,,+++++++++******************++++++++++++******)))(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%$$$%%%&&&'''&&&$$$###%%%&&&%%%$$$$$$%%%&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))************++++++)))((((((((()))***((()))***)))'''''''''((()))************+++++++++,,,,,,,,,------------...++++++,,,,,,,,,---------///000111222222222111111/////////000111111222222111111222333333333333222444444333333333333444444555555444444444333333333666666666555555444444444444444555666666777888888888888999:::999888777666999999::::::;;;<<<<<<<<>>======<<<<<<======>>>??????@@@@@@@@@@@@??????@@@???>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999888888888777777666666666555333222222333444222111111111000000///......---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((((((((()))***))))))((((((((('''''''''222222222222222222111111333222222222222333333444444444444444555555555555555555555555666777888888888888888777777666666666888888888888777777666555444444555666777999:::;;;===<<<<<<;;;;;;;;;<<<===???@@@@@@???===:::777555444444444444333333333333111111111000000///////////////000000///...,,,+++,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))************+++******)))((()))))))))((()))***)))((('''((())))))************+++++++++,,,,,,,,,,,,---------------,,,+++++++++,,,...///...000222444555333111///...//////000000111111222111111222333333333333222333222222222222222222333444444444333333333333333555555444444444444333333444444444555666666777777888888999:::999888777666999999::::::;;;;;;<<<<<<@@@@@@AAABBBBBBAAAAAA@@@>>>??????@@@AAACCCDDDEEEDDDDDDCCCCCCBBBBBBBBBBBB???>>>===;;;;;;;;;;;;<<<>>>>>>????????????>>>>>>@@@@@@???>>>>>>>>>??????>>>??????@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888777888999999999888777666555333222222333333222111111000000//////.........---......//////......---************************))))))************))))))))))))(((((('''((((((((()))))))))))))))(((((((((222222222222111111111111333222222222222222333333333333444444444555555555555555555555555666777888777888888888777666555444999999999999999888777666444444444555666777999999;;;;;;;;;;;;;;;<<<======???@@@@@@@@@>>>:::777555333333333333333333333333111111111000//////......000000000000///---,,,+++,,,,,,,,,++++++++++++***++++++******))))))(((((((((((((((((())))))******&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###'''((()))(((&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&((((((&&&%%%%%%&&&((((((''''''''''''((((((((((((((()))))))))************+++******)))))))))))))))***+++,,,+++***)))***+++))))))*********+++++++++++++++,,,,,,,,,---------...---+++***+++,,,...000...///111222333222000///......//////000111111111111111222333333333333222222222111111111111222222444444444444444444444444333333333333333333333333444444444444555555666666888888999:::999888777666888999999:::;;;;;;<<<<<<>>>>>>??????@@@@@@AAAAAA>>>>>>>>>@@@AAACCCEEEFFFAAABBBBBBBBBBBBAAAAAAAAA@@@???===;;;999999::::::======>>>>>>>>>>>>======<<<<<<======>>>???@@@@@@>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888888888888777888:::;;;;;;999777666444333222222333333222000000000/////////.........---------......---------************************'''(((((())))))(((((('''***)))((('''''''''''''''((((((((((((((((((((((((111111111111111111111111333222222111111222222222333333333444444444444555555555555555555666666777777777777777777666555444777777888888777666666555555555555444555555666666999999::::::;;;;;;<<<<<<===>>>??????===:::777444333333333333333333333333111111000000///......---/////////...------,,,+++,,,,,,+++++++++*********+++******))))))((((((((('''''''''((())))))******'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''((()))(((&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''(((((((((((('''&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((()))))))))************************)))))))))((()))***++++++***)))***,,,))))))*********++++++++++++++++++,,,,,,,,,------...---,,,++++++---///000...............///000000.........///000000111111111111222333333333333222222111111000000111111222555555555555666666666666222333333333333333333333444444444555555555555555888888999:::999888777666888888999999:::;;;;;;<<<<<<<<<;;;<<<<<<>>>@@@AAA>>>>>>>>>@@@AAACCCEEEFFFBBBCCCCCCCCCCCCBBBAAA@@@AAA???===:::999999:::;;;=========>>>>>>=========:::;;;<<<======>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>======<<<;;;;;;;;;::::::::::::;;;;;;;;;:::999999888888999999999:::;;;<<<;;;:::777666444222111111222333111000////////////............,,,,,,------------,,,,,,************************((())))))******))))))((())))))(((''''''&&&''''''''''''''''''''''''''''''000000000111111111222222333222222111111111111222333333333333444444444444666555555444555555666666666666666666666666666666333444444555555444444333666666555444444555555666777888999999:::::::::999:::<<<>>>???>>>;;;777555222222222222333333333333111111000000///...---------------,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************)))************)))(((((('''((())))))(((((()))***)))************+++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000...---,,,,,,,,,---///000---......//////000000111111111222333333333333222222111111111111111111222666666666666666777777777222222333333333333444444555555555555555555555555888888999:::999888777666888888999999::::::;;;;;;;;;:::999999:::===???AAA>>>??????@@@AAACCCDDDEEEDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@===:::999999;;;<<<======>>>>>>>>>>>>============>>>>>>>>>===<<<<<>>>>><<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<============;;;999777666444222111111222222111000........................+++,,,,,,------,,,,,,+++******************************++++++++++++******((((((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''......///000111222333333333333222111111111111111222222333333333444444444666555555444444555555555555555444444555666888999222333444555666666666555555555444555555666777777666777888888999888777777888:::===??????<<<999666111111222222222333333333222111000///...---,,,,,,++++++******++++++,,,,,,++++++++++++************((((((((()))))))))))))))''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###%%%&&&%%%$$$$$$%%%&&&(((''''''&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***))))))))))))************)))******+++***)))((('''&&&((())))))(((((()))***)))************+++++++++***++++++++++++,,,,,,,,,------------.........///---------...............------......///000000000111111222333333333333222222222222111111222222222555555555555666666777777333333333333444444444555666666666666666666666666888888999:::999888777666888888888999::::::;;;;;;;;;:::999888:::===@@@CCC@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEGGGGGGGGGFFFEEEBBB@@@===:::999:::<<<>>>===>>>>>>??????>>>>>>======>>>???@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<======<<<<<<;;;::::::999999::::::;;;999999999:::;;;<<<>>>>>>@@@@@@>>><<<:::888777666333222111111222222111///........................++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&'''((((((&&&'''''''''((((((((((((------...000111222333444333333222111000000111111222222333333333444444444666555555444444444555555555444333333444666999:::444555666888999999999999333333444444666777999:::555666777888888777666555777:::===@@@@@@===:::888111111111222222333333333222111000///...---,,,,,,))))))))))))***+++,,,---+++++++++************)))''''''(((((())))))******((((((((((((((((((((((((&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''''''''##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''((($$$%%%'''(((((('''%%%$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&'''((())))))***))))))))))))************)))******++++++)))((('''(((***++++++******+++---)))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......+++---///111111000...---------......///000000000111111222333333333333222333333222222222222333333444444444555555555666666333333333444444555555555777777777777777666666666888888999:::999888777666777888888999::::::;;;;;;<<<;;;999999:::>>>BBBDDD@@@@@@@@@@@@AAAAAABBBCCC===???BBBEEEFFFGGGFFFFFFCCC@@@===;;;:::;;;>>>???>>>>>>????????????>>>>>>:::<<<>>>AAACCCDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>777888:::<<<=========<<<;;;::::::999999::::::;;;999999999:::<<<>>>???@@@CCCAAA???<<<:::888777666333222111111222222111///---.....................+++++++++,,,,,,+++++++++(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******111111111111111111222222111111111111111111111111222222222222222222222222111111222333555666777777555555555666666666666666999999888777555444222111222333555666666444222111777777777777777888999999999:::<<<<<<<<<:::888777555555444444333444444444444222000...---...///000------------------,,,,,,)))))))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***(((%%%$$$%%%&&&+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((###!!!%%%(((%%%"""!!!'''&&&&&&&&&''''''%%%$$$)))((('''&&&%%%&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))(((((('''&&&$$$###"""''''''((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''((('''%%%(((%%%!!!"""%%%((())))))***(((&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))))))))))))))************&&&&&&'''((())))))((((((***************++++++,,,)))******,,,---...//////---------,,,,,,,,,,,,+++///...---,,,+++******+++,,,---......//////......111111111000000000000000222222333333333333444444666666555555555444444444555555555555555555555555888777666444444555555666999888777555444444444444======<<<;;;:::888777666::::::888777777777888999;;;:::999999:::===???AAACCCCCCBBBBBBAAAAAAAAAAAADDDDDDDDDEEEFFFHHHIIIJJJFFFDDDAAA>>><<<<<<<<<===@@@???>>>>>>===>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>======>>>>>>>>>>>>>>>===<<<<<<======<<<<<<;;;:::;;;<<<<<<:::888888999:::999888888999;;;>>>AAACCCBBB@@@===:::777444333222000000000000////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((('''***)))(((&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))333222222222111000000000111111111111111111111111222222222222222222222222222222333333444444444555444555555555555666666666888888888888777666555444555555666666666555444333555555555444555555666666666777888888888777555444222111000000///000000000222111///---------...///,,,,,,,,,,,,,,,,,,------++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((***)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%'''&&&######&&&&&&&&&&&&&&&'''&&&%%%$$$(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&$$$$$$###$$$&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%(((&&&$$$%%%'''((('''%%%((((((((()))******(((&&&%%%%%%&&&&&&'''(((((()))((((((((()))))))))******&&&''''''((())))))((((((((((((((((((((())))))***+++++++++++++++,,,,,,,,,((((((((())))))*********///...---,,,,,,+++++++++,,,---......//////......000000000000000000000000222222222333333333444444555555444444333333333333555555555444444444444444666555444333444444555666;;;:::888777666555555555999999999:::999999888888;;;;;;999888888888999:::::::::999999:::<<<>>>@@@>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIHHHFFFCCC@@@>>>>>>>>>>>>?????????>>>>>>??????@@@??????@@@@@@AAAAAAAAABBBCCCCCCBBBBBBAAA???>>>===<<<======>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::888888999;;;<<<<<<;;;<<<===???BBBDDD@@@???<<<999666444222222000000000000/////////...------------------------------,,,,,,,,,+++++++++))))))*********)))((((((******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))444333333222111000//////111111111111111111111111222222222222222222222222222222222222222222222222333333444444555555555555666777777888888888888777777777666666555555555555666555555444444444555555444555666666666555444333000///......---------...000///...,,,,,,,,,------,,,,,,------......//////------,,,,,,+++*********************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&'''''')))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&(((((($$$!!!$$$+++&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***((((((((((((((('''&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&(((***)))'''$$$&&&'''(((***,,,+++'''$$$%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''((()))))))))((((((((((((((((((((())))))***---,,,,,,+++***)))(((((())))))***+++,,,---......//////...------,,,,,,,,,,,,---......//////......000000000000000000000000222222222222333333333333444333333333333222222222444444444444444444444444444444333333444555666777===<<<:::999777666555555444555666888999:::::::::<<<;;;::::::999999::::::999999999999:::;;;===>>><<<>>>AAADDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHKKKIIIFFFCCCAAA@@@@@@@@@????????????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAA@@@???======<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::888999::::::888888999;;;>>>======<<<===>>>@@@AAA>>><<<:::777555333222111000000000/////////......------------------------,,,,,,,,,,,,++++++++++++&&&'''(((((()))))))))((()))************)))(((((((((((((((((((((''''''''''''''''''''''''(((((((((333222222222111000000000111111111111111111111111111111111111222222222222111111111111111222222222222222333333444555555555666666777888888888777777999777555444333444555666777777666666555555666666555666666777777666555555111111000///..................,,,,,,++++++,,,,,,------......///000111111------,,,+++******))))))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&(((++++++)))'''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%&&&$$$!!!%%%***%%%&&&''''''%%%$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$###$$$&&&(((******)))(((&&&&&&&&&(((******'''%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((()))))))))((((((***************++++++,,,,,,,,,+++***)))(((''''''++++++,,,,,,---......////////////......------,,,,,,---......///........./////////000000000000000111222222222222333333333444333333333333333333333333333333333444444444444444444333444555777999:::===<<<:::888777666555555333444666888999:::;;;;;;;;;;;;::::::999999999999999999888999999;;;<<<===>>>@@@CCCEEEEEEDDDBBBAAABBBBBBBBBBBBCCCDDDEEEFFFKKKIIIGGGEEEBBBAAA@@@@@@?????????@@@AAABBBDDDDDDDDDDDDCCCAAA@@@???>>>===@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;::::::666888999:::999999:::;;;<<<;;;:::999999::::::;;;;;;:::888666444222111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''(((((())))))((((((((('''((()))******)))((('''((((((''''''''''''''''''''''''''''''''''''''''''000000000111222222222333000000000000000000000000000000000111111222222222...//////000222333333444222222333333444555555666666666777777666666555555999777444222111222333555666666555555555555555666555555666666666666666555222222111000///.........---,,,,,,+++++++++++++++++++++,,,------...//////,,,,,,+++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))+++------***'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%)))### ###%%%$$$$$$'''%%%''')))(((&&&$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((***************++++++,,,))))))))))))))))))))))))************))))))))))))....../////////...---,,,,,,---......///...............//////000000000000111111111222222222333333444444444444555555555555333333333444444555555555555555555555777999;;;<<<;;;:::999777555444444444666666888999::::::::::::999999999999999888888777999999999999:::;;;;;;<<<===???BBBDDDEEEDDDBBB@@@AAAAAAAAAAAABBBCCCDDDDDDHHHGGGFFFDDDBBBAAA@@@????????????@@@AAACCCDDDEEEEEEDDDCCCBBB@@@???>>>===@@@@@@@@@@@@??????>>>===<<<<<<======<<<;;;::::::;;;;;;;;;<<<;;;::::::999666888:::;;;:::999:::;;;::::::999888777666666666888777666444333222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))((('''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&//////000111222333333444000000000000000000000000//////000000111222222222......///000222333444555222222333444555666666777555666666666666555555444888777444222111111333333222222222222222333444444222222222333333333333444111000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++(((((())))))******+++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))""""""&&&&&&$$$%%%%%%(((+++***&&&%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$'''((((((&&&$$$###$$$&&&'''%%%###$$$&&&(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))*********)))((((((((((((((((((((())))))***(((((())))))******++++++,,,,,,+++++++++*********,,,---...//////...---,,,,,,---......//////......---......//////000000111111111111111222222222222444444555555555555555666333444444555555666666666777777666777888:::<<<===999888666555444444444444666777888999::::::::::::888999999999999888777666999:::::::::;;;;;;;;;;;;:::<<>>===============<<<;;;:::;;;;;;;;;;;;;;;:::999999777999<<<<<<;;;::::::::::::::::::999888777666555777666555444333222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++***)))(((&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&000000000111222222222333000000000000000000000000/////////000111222222222000000111111222333444444222333444555666777777888444555666777777777777777888777666444333222333333000000111111222333555555000000000000111111222333111000///...,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""&&&'''%%%$$$'''&&&***,,,+++'''%%%'''***(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###!!!$$$&&&'''%%%$$$%%%&&&'''&&&&&&''')))******(((''''''''''''''''''''''''((((((((()))))))))*********************)))((((((((((((((((((((())))))***)))))))))*********++++++---------------------...+++,,,---......---,,,+++,,,---......//////......------......///000000111111111111111222222222222333333333444444555555555444444555666666777888888777777666666777999;;;<<<777666555555444444555555444555666888999:::::::::999999:::::::::999888777::::::;;;<<<<<<<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAA@@@????????????@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???????????????@@@AAACCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::999999999;;;===>>><<<:::::::::::::::999999888777666555666555444333333333333333//////.........---------++++++++++++++++++++++++++++++++++++************))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%222222222111111111111111000000000000000000000000...//////000111222222222222222222222222222222222333333444555666777888999333444555777999:::;;;;;;999888777666555444333333111111222333444666777888111111000000111222333333222222000///...---------+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$''')))'''###%%%***'''+++...,,,(((&&&(((+++)))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$''''''(((((()))(((((((((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$((((((((((((***&&&&&&(((+++------***((('''''''''''''''''''''&&&))))))))))))***************************)))((((((***************++++++,,,+++++++++***************(((((()))***++++++,,,---***+++---......---+++***,,,---......//////......---------...///000000111000111111111111222222222222222222333333444444444555555555666777888888999777777666666666888999:::666666555555555555666666111333444666888999::::::::::::;;;<<<;;;:::999888;;;;;;<<<<<<===<<<<<<<<<@@@@@@???>>>>>>=========??????????????????@@@@@@@@@@@@AAAAAABBBAAAAAA@@@????????????@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBCCCAAAAAABBBBBBBBBAAA@@@@@@????????????>>>===<<<;;;::::::;;;;;;;;;:::999999:::<<>>AAAAAA>>><<<<<<===:::<<>>===???>>>=========>>>@@@AAABBBAAAAAA@@@???>>>======???>>>======>>>@@@BBBCCCAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@???@@@>>>===>>>@@@???<<<888<<<<<<;;;:::999999888777888;;;@@@DDDDDDAAA===:::888888888888777777777666555444444333333222222111...............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&))))))******)))(((((('''000111111111111222222222333222222222222111111111000000000000111111111111111333444333000///000222333333333333333333333333444444444444444444444444444444444444444444444444555444222111111222333555222222222222111000///...000//////......------,,,+++++++++++++++,,,,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$&&&%%%$$$!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######%%%'''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))'''&&&%%%%%%%%%&&&((('''%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######$$$%%%%%%###&&&&&&%%%%%%%%%&&&'''(((%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''******))))))))))))******'''%%%$$$%%%'''((((((((()))***++++++++++++***)))************)))))))))((((((((()))***************+++++++++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,---....../////////000000000111111222222222222222333333333333333333333333333333333333333444555555666666777777888555555555555444444444444444555666777999;;;<<<===;;;::::::999888777777666999<<>><<<<<<===;;;<<>>===???>>>=========>>>???@@@BBBAAAAAA@@@???>>>>>>>>>???>>>=========???AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCAAA@@@???@@@>>>===>>>??????<<<999:::::::::::::::::::::::::::===@@@BBBAAA>>>:::888777777777666666666555555333333333222111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%222111000000000111333333333333333333222222222222000000000111111111222222222333444333111000111222333333333333333333333333333333333333333333333333555555555555555555555555666555333222111222222333111111111111000///...---111000///...,,,+++***)))((())))))***++++++,,,,,,))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&$$$""""""###%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''(((######"""###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''***))))))(((((())))))***)))'''&&&&&&((()))((('''***++++++,,,,,,++++++***************))))))))))))(((((()))***************)))******+++,,,,,,------//////............------,,,------...//////000000...///000111222333444444333333222222222222222222111111111111111111111111333333444444555666666666555555555555666666666666666666888999;;;<<<===>>>>>><<<;;;999888777777888888:::<<<===<<<<<<<<<<<<;;;<<<>>>@@@@@@???===<<<>>>>>>=========>>>???@@@BBBAAAAAA@@@@@@?????????>>>======<<<===>>>@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@??????>>>======>>>>>><<<:::999999999::::::;;;;;;;;;<<<===>>>>>>===;;;888666666555555555555444444444222222111111000//////////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))333111000//////111333444444444444333333333222222000000111111111222222222333333333333222222222333222222222222222222222222333333333333333444444444666666666666666666666666666555444333222111111222000000000000///...---,,,000///...---+++***))))))((()))))))))*********+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$###$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))+++)))''''''((())))))(((*********************************)))))))))))))))(((((()))***************)))))))))***++++++,,,,,,........................------......///000000000000000000111222333333333222222222222111111111111000000000111111111111111333333444444555555666666777777777777666666666666777888999:::<<<===>>>???AAA@@@===:::999999:::;;;777888:::;;;;;;;;;<<<<<<;;;<<<===>>>???>>>===<<<============>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@======<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@@@@?????????@@@AAAAAA@@@???>>>>>>>>>============<<<;;;::::::::::::::::::::::::;;;;;;::::::999888777777555555555555444444444444222222111000000//////...000///......---,,,++++++,,,,,,,,,+++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((((((******333111000//////111333444444444444333333333222222111111111111222222222222333333333333444444444333222222222222222222222222333444444444555555555666666666666666666666666666666555444333222222111111///000000//////...---,,,---,,,,,,,,,,,,+++++++++*********))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###"""###%%%'''))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++)))(((((()))))))))((())))))(((((((((((())))))))))))))))))))))))******(((((()))***************(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111111111111111111111111111111111111111111000111111111222222333333333444444555555666666777999999888777666666555555888888999:::<<<===>>>>>>AAA???===:::999999:::;;;777777888999;;;;;;;;;;;;;;;<<<============<<<;;;<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA===============>>>>>>>>>@@@@@@AAAAAA@@@??????>>>===>>>???@@@@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::999888888888777777666777777888888666666555555555444444444222222222111000000/////////......---,,,,,,++++++,,,,,,,,,++++++*********'''((((((((()))))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&222111000000000111333333333333333333222222222222111111111222222222222333444333222333555666555444333333333333333333333333333444444555555666666666555555555555555555555555444444444333333222222111000000000000///...---,,,+++++++++,,,,,,---------++++++******)))(((((('''))))))))))))((((((((((((*********)))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$###$$$''')))***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$######"""!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))***((('''''')))***)))((()))((((((''''''(((((()))))))))))))))************(((((()))***************((())))))***++++++,,,,,,*********++++++++++++,,,,,,------...//////000000111111111000000000////////////000000000111111111111111111222333333444444333333444444555666666777888888888777666666555555777888888999;;;<<<<<<===<<<;;;:::888888888999999999888777888:::;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>======>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@??????>>>===<<<===>>>?????????>>>===<<<======<<<;;;:::<<<>>>===<<<<<<;;;999888888777666666555555666777888888666666555555555444444444222222111111000/////////------------,,,,,,,,,,,,,,,,,,,,,+++******))))))''''''(((((())))))******'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$000111111111111222222222333222222222222111111111111111111222222222333333555333222333666777666444333333333333333333333333222222333444444555666666444444444444444444444444333333333444333333333222000000000000///...------+++,,,,,,,,,---------...************************))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%###$$$&&&(((((('''''''''''''''(((((()))'''%%%###"""###%%%&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&$$$$$$&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&(((******)))***)))(((''''''((()))***((()))))))))************(((((()))***************))))))******+++,,,,,,---************++++++,,,,,,,,,,,,,,,---....../////////////////////000000000---......///000111222222000000111222222333444444222222333333444444555555555555555666666777777777666666777888999::::::;;;999999999999999888888888<<<999888888:::<<<;;;999<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>??????@@@@@@>>>???????????????>>>>>>@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>???>>>======;;;======<<<::::::<<>>>>>>>>===<<<;;;;;;<<<===>>>??????@@@??????@@@@@@@@@??????>>>@@@@@@@@@??????>>><<<<<<:::;;;===>>>>>>>>>======;;;======<<<999999<<>>;;;888777777888999;;;;;;;;;::::::999999999===<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@<<<===???@@@???>>><<<:::>>>>>>============<<<<<<::::::;;;<<<======<<<<<<=========<<<<<<;;;;;;;;;999999888888777666666555888777777666555555444444222222333333333222222111.........///......---,,,------......------,,,+++************************((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((%%%$$$%%%'''(((&&&$$$000111222111000///000111333333222222222111111111222222333444444444444444333333333333333333333333777666444333222222333333333333333333444555666777666666555555555444444444333333333222111000......111111000///...------,,,+++++++++******++++++++++++***)))((((((((((((((('''(((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''%%%$$$######%%%%%%$$$######%%%(((((('''%%%%%%&&&&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$&&&&&&$$$!!!'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$''''''(((((())))))))))))******)))(((((((((((((((''''''((((((((((((((((((((()))))))))***+++++++++,,,,,,,,,++++++*********)))))))))******+++,,,---,,,,,,---......//////000......////////////......///......---...///000111000000000111222222333333333444444555555444333222444444555555555666666666333444555666777777777777;;;:::999888888999:::;;;===<<<999777777888999:::;;;;;;;;;::::::999999999<<<<<<;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@===>>>?????????>>>===<<<999999999888888777777777::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777555555555444333222222222000000111111000000//////......//////...---,,,,,,,,,,,,,,,,,,,,,++++++***************************)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&$$$%%%'''(((&&&$$$///000111111000///000222444444333333333222222222111222222333333333333333333333333222222222222222666555444333222222222333111222333444444444444444222333444666666666555444222222222111000///------............---------,,,******))))))))))))************)))))))))))))))***)))*********)))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&((()))(((''''''''''''''''''(((%%%$$$###$$$%%%&&&%%%$$$$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))+++++++++++++++*********+++***)))((()))+++---///,,,,,,---......//////000......////////////................../////////000000000000111222222333333444444555555444333222222333444444444555555555555333444555666666666666666999999888888888999999::::::999777666666888:::;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;<<<<<<===?????????@@@@@@@@@AAAAAA????????????>>>>>>>>>>>><<<<<<;;;;;;:::999888888::::::;;;;;;<<<<<<;;;;;;:::::::::999999999999999999999999999888888888888555444444333333222222111000000000000000///....../////////......,,,+++++++++++++++++++++******)))***************************))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%///000111111000000111222555555444444444333333333111222222333333222222222000111111111222222333333555444444333333222222222...///000222222222111000---///222444555555444333222222222111000///------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************))))))))))))******+++*********)))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$"""###$$$'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%'''&&&'''((('''%%%$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$&&&&&&&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))(((((((((((((((+++++++++***************...---+++***))))))************+++,,,,,,------.........////////////......---......///000/////////000000000111222222333333444444444333333222111111333333333444444444555555333444555555666666666555888777777777888888999999999888777666666777888999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<>>>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;999::::::;;;;;;;;;::::::888888888888888888888888888888888777777777777777555555555555444444333333222222222222111000///////////////...---,,,+++***+++++++++,,,+++******)))***************************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&...000111111000000111222555555555444444444333333222222222333333222222111......///000222333444444333333333333333333222222...///000111222111000///---///111333555444333222333333333222111000......++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))******)))))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((+++***(((''''''&&&$$$###%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((((((((''''''''''''''''''((())))))))))))((((((******))))))(((((((((((()))))))))(((((((((((((((************************,,,,,,------,,,+++)))(((******+++,,,,,,------.........////////////......---......///000/////////000000000111222222333333333222222111111111111111333333333444444444555555333444444555555555555555555666666777777888888888:::999888666666666666666::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<>>>>>>????????????@@@@@@@@@???>>>>>>======>>>>>><<<<<<;;;;;;:::999999888999:::::::::::::::999999777777777777777777777777666666666666555555555555444444444444444333333333111222222111000///..................---,,,+++***,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&...///111111000000111333555555444444444333333333333333333333333222222111------...000111222333444222222333333333333222222111222222333333333222222111222333555555555444333333333333222111000......++++++++++++,,,,,,,,,,,,+++++++++******+++++++++))))))((((((((((((((()))'''((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///,,,)))(((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***))))))((('''&&&%%%%%%(((''''''''''''''''''(((***(((&&&%%%%%%%%%###!!!%%%''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###%%%&&&'''###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&''')))******)))((((((++++++***))))))((('''''')))))))))))))))))))))))))))))))))***************((())),,,.........,,,+++,,,,,,---......//////000......////////////................../////////000000000000111222222333333222222111111111111222222333444444444555555555555333444444555555555444444444444555666777777777777:::999888777666666666666999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>??????>>>>>>>>>>>>============::::::::::::999999999999999999:::::::::999888888666666666666777777777777666666666555444333333333111111111111111111111111////////////...,,,+++***,,,------------,,,++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''---///111111000000222333444444444444333333333222444444444444444333222222/////////000000000000000111222333333333333222111444333333222222222333333444444444444333333222222222222222111000///------,,,,,,,,,,,,,,,,,,++++++******))))))))))))******))))))((('''&&&&&&&&&'''''''''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---***'''&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%''')))(((&&&$$$###$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''$$$&&&))))))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''')))*********)))(((******))))))))))))))))))((()))))))))***+++++++++((()))))))))*********+++******+++,,,------------,,,,,,---......//////000......////////////......///......---...///000111000000000111222222333333333222222222222444555666444444555555555666666666444444444555555444444333222333555666777777666666888888888888888888888888999999999::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<============<<<======>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===999999999999999888777777555666666666777777777777888888777555444333222222000000000111111111111111/////////...---,,,******++++++,,,---------,,,,,,+++++++++++++++******)))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$&&&'''---///000111000000222444444444333333333222222222555555555555444444333222222111111000///......---000111333333444333222111333222111000000000222222555444222111000/////////111111000000///---,,,+++---------,,,,,,,,,++++++))))))(((((((((((())))))***)))(((&&&&&&%%%%%%%%%'''((()))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%&&&&&&(((((((((''''''&&&&&&&&& !!!!!!"""######$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&((()))*********&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%''')))******)))&&&''')))(((&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%"""$$$&&&&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((******(((''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++(((((('''''''''&&&&&&&&&%%%''')))***+++***)))(((((((((((()))******++++++(((((()))***+++,,,,,,---(((((())))))*********+++000...,,,*********+++,,,******+++,,,,,,------.........////////////......000///---,,,---...000222000000000111222222333333444333333333444666888999555555555666666666666777444444444555444444333333111222444666777777666666666777777888999:::::::::999999999::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<===:::<<<===>>>>>><<<:::999999999::::::;;;<<<<<<===999999999999999888777666555666666666777777888888:::999888777555333222111222222222222222222333333111111111000///---,,,+++******+++,,,------------***************)))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%&&&'''(((((('''&&&%%%$$$&&&((('''%%%$$$%%%(((111111000000111333555666333333333333333222111000333333333333333333333333111111000000000111333444111111222222222333333333111111111111111111111111000111222333222111000//////...---...///000///......---***&&&$$$$$$'''***))))))))))))((((((((((((***)))(((&&&&&&&&&'''(((,,,++++++***)))(((((('''******)))((('''&&&&&&%%%######$$$$$$%%%&&&''''''((('''&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''))))))'''$$$###&&&)))$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%%%%&&&((((((((((((((((((''''''((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$&&&'''(((''''''&&&,,,+++)))&&&$$$$$$'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&************************))))))))))))((((((((((((******+++++++++******)))))))))*********+++++++++---,,,+++++++++,,,---...---,,,,,,,,,,,,---........./////////...---,,,,,,...///000111000000111333444333333222222333333444555666666666666444333222666777888888777666555444333444444555666777777888::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<==================>>>>>>===<<<;;;;;;;;;;;;============>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::>>><<<:::888777777777888666666666666666777888888888888666555444333333222333222111/////////000000//////...------------......---+++******+++---...***************)))((((((&&&'''''''''(((((())))))$$$&&&)))+++,,,+++)))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&444333222111000111111222333333333333333222111000222222222222222222222222000000/////////000222222111111111222222222333333222222222222222222222222222222222222222111000//////---,,,,,,------,,,***------+++(((%%%%%%(((***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&+++******)))((((((''''''))))))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''%%%$$$$$$%%%'''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%$$$###$$$'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---......------------...//////......//////......---,,,...000111111111111222444444444333333333333444444555555666666666555444333777777888888888777666555555555666666777888888888::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>=========>>>===<<<;;;::::::::::::<<<<<<<<<============>>>===============<<<<<<;;;===<<<;;;999888777777777666666666666666777888888888777666555333333333333444333111/////////////////////...------------------,,,++++++++++++,,,---***************)))((((((''''''''''''((((((((()))$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&222111111000000000000000222222333333333222111111111111111111111111111111/////////...//////000111111111111222222222222333222222222222222222222222444444333222111000000000000...,,,,,,,,,,,,***(((,,,---,,,+++((('''(((***))))))))))))(((((((((((((((((((((((((((((('''&&&)))))))))(((''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******((())))))***+++++++++***+++++++++,,,,,,,,,------,,,++++++++++++,,,---...///............///000000....../////////...------///000222222111111333444555444444333333444444555444555666666777666666666777888999999999888777666777777777777888888888888::::::999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666666666666666666777777888777777555444333333333333555333222000.........//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------...///000111222222222222333333333222222111222222222222222222222222000000000///000000000000111111111111222222222222222222222222222222222222666444222111000000000111000...------......,,,++++++---...---+++))))))***))))))))))))((((((((((((((()))***++++++***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$"""###'''((('''%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&%%%'''((((((&&&%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((()))***+++++++++*********++++++++++++,,,,,,++++++++++++,,,------..................//////000......////////////......///111222333222222333555555444444333333444444555444444555666777777777888777888999::::::999888777888777777777777777777777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;:::999999999999999::::::;;;;;;<<<<<<<<>><<<;;;;;;<<<<<<===:::;;;<<<<<<;;;999888666777777666666666666777777777666555444333333333333555444222000............///...------,,,,,,------***+++,,,,,,,,,,,,+++******************)))(((((('''''''''(((((((((((((((+++***((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,---...///000111111222111222222333333333222222111111111111111111111111111111111111111111111000000000111111111222222222222222222222222222222222444333222000//////000111,,,++++++,,,...///...---+++,,,...---,,,***)))***))))))))))))((((((((((((&&&'''))))))***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%$$$###""""""###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***(((%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&'''(((((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$&&&(((((('''%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((************************++++++***)))((('''&&&&&&'''((()))***************))))))))))))******************+++,,,------......------,,,,,,------...///......///////////////...///111222333222222333555444444444333333444444444333444444555666777888888777888999::::::999888777666666666666666666555555666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????<<<<<<;;;:::999999999999999999999:::;;;<<<<<<===???>>><<<;;;;;;<<<<<<===:::;;;<<<<<<;;;:::888777777777666666666666777777666555444333333333333333555333111000.........///......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))((((((((((((((((((((('''''''''+++)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&000000000000000///......111111222333333333222222........................111222222222222111111000000000000111111111111222111111111111111111111111111111000////////////000((((((''')))+++---,,,,,,***,,,------+++*********))))))))))))(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))'''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((!!!$$$&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&((())))))******))))))(((((((((((())))))))))))***)))***+++,,,---.........,,,,,,,,,,,,,,,---............///000000000/////////000222222111111333444444333333222222333333444333333333333444666777888666777888999999999888777555555555555666666666666666555555666666777888999::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@===<<<;;;:::999999999999888999999:::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777777666666666666666555555444333333333333333333222111/////////000000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&000000111111111000///...000111222333333333333222000000000000000000000000000111222222222000///...000000000000111111111111000000000000000000000000---......///////////////)))(((((()))***,,,+++******+++,,,+++***)))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$$$$%%%%%%&&&''''''((($$$$$$%%%'''(((***++++++'''&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&& """%%%&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))************)))((('''&&&((())))))))))))*********((()))+++---............---------------...//////......///000000000000000...000111111111111222444333222222111111222222333333333222222333444555666555666777888888888777777555555555666777777888888777777777777888999::::::::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@>>>===<<<;;;::::::::::::999999:::;;;<<<===>>>>>>===============<<<<<<;;;<<<<<<;;;::::::::::::;;;888888777666666666666666444444333333222222333333222111000//////000111222...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,***************)))(((((()))(((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---...000111222333222222000111222333333333333333333333333333333333333333///000111111111///...---000000000000111111111111////////////////////////***,,,---///000///......---+++***+++,,,,,,+++******++++++***)))(((***+++))))))))))))((((((((((((***)))(((((((((***+++,,,''''''((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((++++++***)))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$###"""""""""###$$$%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###&&&)))(((%%%"""###$$$((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$###!!!&&&&&&''''''((()))******&&&'''(((***+++---...///&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&'''((('''&&&$$$###&&&''''''((('''&&&$$$###'''((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((()))))))))***%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,************)))'''&&&%%%)))************+++++++++((()))+++---...........................///000000......///000000000000000...///111111000000222333222111111111111111111222444333222111222333444555444555666777888888777666555666666777888999999:::888888888888999:::;;;<<<::::::::::::::::::::::::;;;<<<===>>>@@@@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;999999:::;;;<<<>>>>>>???<<<===>>>>>>>>>===;;;:::===<<<;;;:::999:::;;;<<<888888777666666666666666444444333222222222333333111000/////////000222333...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,***************)))(((((())))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&222222111000//////000000111333555777666444000...333333222222111000//////333333444444333222000///***+++...000222222222222111000///......///000111++++++,,,---//////---+++,,,,,,+++***)))))))))***++++++******))))))(((((())))))))))))))))))))))))(((((('''''''''(((((()))'''''''''''''''((()))***)))(((&&&%%%'''+++000333)))((('''&&&%%%&&&''''''%%%%%%###"""!!!!!! """"""#########$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&''''''((($$$$$$&&&'''(((***++++++$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&'''(((***$$$$$$$$$#########""""""&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++++++++,,,------...//////+++++++++***+++,,,,,,---...---,,,+++***+++,,,---000000000000000000000000000000000111222222333333333444555555333111111222333333333333333333333333222333444444555555444444555555666666777777888888666666666777888:::<<<<<<999888888777777888888999;;;;;;<<<<<<===>>>>>>>>>;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@???=========;;;::::::;;;<<<;;;::::::777444444666666444222333333333222111000///...333111...,,,,,,---...000*********+++,,,---///000,,,+++)))((((((((()))*********))))))((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%222222222111111000000000///111333555666555333222444333333222111111000000//////111222222111111000......///000000000000000000//////......///000111...---,,,---...---,,,***,,,+++******))))))***************)))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''(((((('''&&&&&&&&&(((***,,,---)))((('''&&&%%%&&&&&&'''&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%$$$"""!!!!!!""")))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%########################$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''*********))))))))))))))))))******+++,,,,,,------((((((((((((((())))))***...---,,,++++++,,,------////////////////////////000000000111222222333333333555666666555444555666333333333333333333333333222333444444555444444444444444444555666666777777666666666777777999:::;;;;;;:::999888888888888888:::;;;;;;<<<======>>>>>>>>>===;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<===;;;::::::;;;;;;;;;::::::777555555666777555333111111222222222111111000333111...,,,,,,,,,...///,,,,,,+++++++++,,,,,,---++++++)))((((((((()))******)))))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%111222333333333222111000...///111333444555666666444444333333222222111111+++,,,---///000111111222222111000//////.........///.........///000000111111///,,,+++,,,+++***)))++++++***)))))))))******((())))))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))'''%%%$$$$$$%%%***)))((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''"""###%%%'''(((((((((((($$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++******)))(((((((((((((((((()))******++++++************+++++++++,,,...------,,,------......////////////////////////000000000111222222333333...000222333222222333444333333333333333333333333222222333444444444444444222333333444555555666666666666666666666777888888===<<<;;;999888888888888:::::::::;;;<<<<<<======???>>><<<;;;999999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>=========;;;:::999:::;;;:::999999888666666777777555444000000111222222222222222222000...,,,+++,,,---.........,,,+++******))))))+++******)))((()))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%111222444555555444222111//////000111333444666777444444444333333222222222+++,,,---...000111111222333222000............///---.........///000000111111...+++******+++***)))******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))((('''((()))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&'''(((((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))(((((((((%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$''')))))))))((('''%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))((((((((()))))))))******++++++,,,,,,,,,---,,,,,,------------......//////////////////////////////000000000111222222333333---///111111000///000111222222222222222222222222222222333444444444444333333333333444555555666666777666666555555555666666;;;;;;::::::999999::::::999999::::::;;;<<<<<<<<>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>??????===;;;:::999::::::999888888777777777777777666555000111111222222222111111111///...,,,+++,,,,,,---...---,,,***))))))))))))+++******)))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%111222444555555444333111111111000000111333444555444444333333333333333222////////////000111111111111111///......///000000------......////////////...,,,))))))***++++++******))))))((())))))******''''''(((((()))))))))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""***((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%&&&''')))&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################%%%'''''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))(((((()))%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))***++++++,,,)))))))))***************''''''((()))***))))))))),,,------....../////////........................000000000111222222333333222333555444222111111222222222222222222222222222111222333333444444333333333444444555666666777777777666555555555555555555888888888999:::;;;<<<===999999::::::;;;<<<<<<<<<===<<<;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAA===<<<999999999:::999777666777888888777666555555333333333222111000/////////...---,,,+++++++++,,,+++******)))))))))******************)))))))))((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%111222333444444444333222222222111111111222222333333333333333222222222222222222111000000000111111///////////////000000111---.../////////......---,,,+++))))))***+++***)))))))))((((((((()))******'''(((((((((((((((((()))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###)))(((&&&$$$$$$%%%'''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&''')))+++%%%%%%%%%&&&&&&((()))***$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''')))***+++,,,---***************+++++++++((()))***+++++++++***)))+++,,,---.......................................000000000111222222333333222333444333111000///000222222222222222222222222111111222333333333333333444444444555666666777777777666666555555555666666666666777888:::<<<===>>>:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>???@@@AAA>>><<<999999999999888777333555777888666555555555333333333222111000///.........---,,,++++++++++++)))((((((((()))***++++++)))************)))(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%111222222222333333333333000111111111222222222222222222222222222222222222222222111000000000111222//////000000000000//////...////////////---,,,+++,,,+++************(((&&&((((((((((((((()))******((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&###$$$&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***++++++***'''&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***''''''((()))***++++++,,,************************)))+++,,,......---,,,+++)))***,,,---.........---........................000000000111222222333333///000222111000//////000111111111111111111111111111111222333333333333222222333333444555555666666666666666555666666777777666666777777999:::<<<===:::;;;;;;<<<======>>>>>>>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<======>>>???>>><<<999888999999777666111444777777555333333444222222222222222111000///------,,,,,,+++*********((((((((((((((()))******)))******+++***)))(((''''''((((((((()))))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%222111111111111222333444...///000222222333333333111111111111111111111222111000/////////111222333000000111111111///...---//////000000///---+++***...,,,+++++++++)))%%%"""((((((((((((((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''******)))((('''&&&&&&&&&###$$$&&&(((((((((&&&%%% """%%%'''((((((&&&%%%%%%%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""###$$$)))(((&&&%%%$$$#########(((((('''&&&&&&%%%$$$$$$###$$$%%%&&&''')))******%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$---...---+++(((%%%%%%&&&"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''((($$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))************************))))))))))))&&&(((***+++++++++)))((((((***+++---......------........................000000000111222222333333000222444444444333444555111111111111111111111111111111222333333333333222111222222333333444555555666666666666666777888888777777777777888999::::::;;;;;;<<<<<<===>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;<<<===>>>>>><<<999888999888777666000333777777555333333444000000111222222222222111------,,,,,,+++******)))))))))(((((((((((()))))))))******++++++)))(((''''''((((((((())))))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%///000111222222222222222111111111111111111111111111111111111111111111111222222000///...---------///......---,,,+++++++++///............---------,,,,,,***)))(((((('''''',,,,,,,,,+++++++++******(((((((((((('''''''''''')))(((&&&%%%&&&(((***+++((('''&&&&&&$$$$$$###"""!!!"""$$$&&&(((***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%***'''###$$$'''(((%%%!!!'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''&&&%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!((('''&&&&&&$$$$$$###"""((($$$"""$$$(((***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%'''((()))'''&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((())))))))))))((((((%%%%%%%%%%%%&&&''')))***))))))))))))((((((((((((%%%%%%&&&'''((()))*********************************++++++,,,,,,---......++++++,,,,,,---...//////,,,,,,,,,---...///000000...//////000111222222222222222222111111111111000111111222222222333333333111111222222222333333333333333333222222333444444444555666666666666666666666666666666666777888888888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;999999:::;;;;;;:::999999:::;;;===>>><<<<<<<<<;;;999777666555333333333444444444444555000000000000///////////////...,,,***)))))))))***,,,***))))))******((('''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$#########$$$%%%&&&000000111222222222222222111111111111111111111111111111111111111111111111---------...333888>>>BBB222222111111000//////...............------------******)))))))))******+++++++++++++++*********)))((((((((((((''''''''''''''''''&&&&&&&&&'''))))))'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$((()))'''$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))(((((())))))((('''((((((******))))))))))))((((((((((((%%%&&&'''((()))******++++++++++++++++++++++++++++++*********************+++,,,,,,,,,---.........,,,---------.../////////...//////000111111222222222222222111111111111000111111111222222222333333222222333333333444444444222222222222222333444555555666777777888888777777666666666666666777888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>><<<:::999;;;<<<;;;::::::999::::::;;;;;;;;;;;;;;;:::888777555444555555444444333333333222000000000000///////////////...,,,***))))))))))))+++***))))))***+++)))(((((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&000000111222222222222111111111111111111111111111111111111111111111111111000///---...333:::BBBHHH333333222222111111000000......---------,,,,,,,,,++++++***************+++******)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''(((&&&$$$"""$$$((()))(((&&&###$$$%%%'''((()))))))))***))))))(((''''''&&&&&&)))(((((((((((()))******((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))***)))((('''&&&%%%%%%$$$***)))((('''&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&'''((('''(((((())))))(((((('''******)))((((((((((((((((((((((((((())))))))))))&&&'''(((((()))***++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,------------------.....................//////000000111111222222222222111111111111000111111111222222222222333333333333333444444444555111111111222222444555666666777888888999999999888666666666666666777888888888888888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>???>>>===;;;:::;;;<<<:::::::::999999999888888:::::::::999777666444444666555555444333222111000000000000/////////.........---,,,***))))))))))))+++***))))))+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&000111111222222222111111111111111111111111111111111111111111111111111111111///------000555;;;???000000000000//////......------------,,,,,,,,,+++///...---+++)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''(((((((((((()))))))))((((((''''''''')))((('''&&&&&&&&&'''(((((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))&&&%%%%%%'''((()))'''&&&######$$$%%%&&&'''''''''%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))***+++++++++************************---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,...............---------////////////000000111111222222222111111111000000111111111111222222222222222222222333333333444444000000000111222444555666666666777888999999999999666666666666666777777888888888888888888888888888::::::;;;;;;;;;<<<<<<<<<===>>>>>><<<:::999:::;;;888888999999999888888888999999888888777555444333444444444333222111111000000000000///.........------,,,++++++***)))))))))***))))))***+++,,,,,,+++))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&111111222222222111111000000000000000000000000000000000000000000000000000++++++,,,---000222444666...............------------,,,,,,,,,++++++++++++///...,,,***)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''((('''&&&&&&&&&&&&%%%$$$&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((&&&&&&%%%%%%%%%&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))###$$$$$$%%%%%%&&&&&&'''&&&###!!!"""&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((('''''''''&&&%%%%%%'''((()))'''&&&$$$%%%%%%&&&'''(((((()))%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&''''''((((((((((((''''''$$$%%%&&&&&&'''((((((((('''((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++...............---------///////////////000000000222222222111111111000000000000111111111222222222000111111111222222222222///000000111222333555666444555666777888888888888666666666666666777777888888888888888888888999999:::::::::;;;;;;;;;;;;<<<;;;;;;<<<:::999888999;;;777777777888888999999999888888888777666555444333222222222222222222222222000000000///...------,,,++++++++++++***))))))(((***)))((()))+++,,,,,,+++(((((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&111222222222222111000000000000000000000000000000000000000000000000000000//////000111000...+++***////////////............,,,,,,,,,+++++++++******))))))(((((()))******+++&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%$$$%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''### """''')))&&&"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$###&&&&&&%%%'''((()))'''&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&''')))***+++++++++''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------..................////////////////////////222222222111111111111000000000000111111111111222000000000000111111111111000000000111111333444555444444666777888888999999666666666666666777888888777777888888999::::::;;;::::::::::::;;;;;;;;;;;;888999:::999888888:::<<<999999777777777888999:::888888888888777666555444000000111111111222222222111000000///...---,,,,,,******++++++***))))))(((***)))((((((***+++***)))(((((((((((((((((((((((((((((()))******)))'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$&&&''''''&&&&&&%%%222222222222222111000000000000000000000000000000000000000000000000000000111111111000...+++'''%%%........................++++++++++++************&&&&&&''''''((()))++++++&&&'''''''''((((((((((((((((((((((((''''''''''''))))))'''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''))))))((('''%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%###'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&'''(((*********))))))'''''''''((()))*********''''''(((((((((((())))))*********************************************+++*********+++,,,,,,,,,---,,,---------.../////////////////////////////////222222222111111111111000000000000000111111111111000000111111111222222222111111000111111222333333444555777888999:::::::::666666666666666777888888666777888999:::;;;<<<===999999:::::::::;;;;;;;;;777888999999999:::<<<>>>???===999666555666777999888888888888777666555555111111111111111000000000111000///...---,,,,,,+++)))******++++++***((((((***((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%$$$222222222222222111000///000000000000000000000000000000000000000000000000'''(((***,,,.../////////,,,,,,------------------+++++++++************)))((((((''''''''''''(((((('''''''''((((((((()))))))))(((((((((''''''''''''+++***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***###%%%&&&&&&&&&&&&'''((($$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%$$$$$$######'''((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''(((***))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%'''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$"""'''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&&&&'''((((((((('''%%%%%%&&&''''''((()))******+++''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,------...///000000///////////////.........222222222111111111111000000000000000111111111111111111222222222333333333222111111111111111222222666666888999:::;;;;;;;;;666666666666666777888888666666888999;;;===>>>>>>999999:::::::::;;;;;;;;;777888:::::::::<<<>>>@@@DDD@@@;;;666444444666777888888999888888777666555333333222111000///......111000///...---,,,++++++))))))***++++++***((((((***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&!!!"""$$$&&&&&&%%%$$$###//////000000111111111222000///...///000111000///000000000000////////////000000//////.........---///...,,,***))))))******,,,+++++++++***))))))))))))***,,,,,,,,,+++)))'''%%%'''(((******((('''%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%###&&&%%%%%%&&&'''&&&$$$!!!#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""" ((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((('''''''''((('''&&&&&&'''((('''&&&%%%$$$###""""""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((( !!!$$$&&&'''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%++++++************++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++******))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,............////////////111111222222222000...---222222111111111111111222111111222222222333333333333333333444444444555555777777777888999999::::::888888999999999888888777777777777777888;;;===>>><<<<<<<<<;;;;;;:::::::::888999999:::;;;;;;;;;;;;===<<<:::888666666666666222333444555555555444333333222111111000000111111,,,,,,---------,,,++++++******)))(((((()))******(((((((((((((((''''''&&&%%%''')))***(((''''''((())))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&&&&((()))((('''$$$###!!! !!!###$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&........./////////000000000.........000111000///000/////////////////////000/////////.........---,,,,,,++++++,,,,,,------++++++******************)))***+++,,,,,,***((('''((()))***++++++***)))(((''''''((((((((((((''''''&&&'''((((((((('''%%%$$$$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((((('''&&&&&&'''((('''&&&'''&&&$$$###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********))))))***************)))))))))))))))************,,,,,,,,,,,,,,,+++++++++------............------............////////////000111111111111000000///222222111111111111111222111111222222222333333333333333333444444444555555666777777888888999::::::888888999999999888888777888888777888999:::<<<===;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<===<<<;;;;;;::::::888777666666777777666666777888888777666555222222111000000000111111,,,,,,---------,,,++++++************************(((((((((((((((''''''&&&(((***+++***(((''''''(((((((((((('''&&&&&&%%%%%%((((((((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&''')))'''&&&&&&'''((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,------------.........///...---...000111000////////////////////////////////////...............------------------,,,,,,))))))******************)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((((((((()))((('''&&&&&&'''((('''&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))((('''(((***+++,,,,,,+++***))))))))))))************++++++++++++++++++++++++---....../////////..................////////////000000000000000111111222222111111111111111222222111111222222222333333333333333333444444444555555666666777888888999999:::777888888999999999888888999999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===;;;:::777777666666666777888888777888999999888777666555222111111000000000000000,,,---------,,,,,,+++*********++++++++++++******(((((((((((((((''''''&&&+++,,,,,,***'''&&&'''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&------------------------///...---...000000000///.........///////////////......................../////////...,,,***'''&&&(((((())))))******++++++))))))*********)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&'''***)))'''''''''&&&$$$"""'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))(((&&&&&&&&&'''((('''&&&)))((('''&&&%%%%%%&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''''''(((***,,,------,,,+++((()))))))))***************************+++++++++---...//////////////////............////////////000//////...///111333444111111111000111111222333111111222222222333333333333333333444444444555555666666777777888999999999777777888999999999888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????===:::999777777666666666666666777555666666666555444222111111111000////////////000------------,,,+++******)))***+++,,,,,,+++***)))(((((((((((((((''''''&&&*********(((&&&&&&(((***&&&&&&&&&'''''''''((((((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&........................///------...///000///...------....../////////000---------........................---+++(((&&&$$$((((((((())))))******+++))))))))))))((((((''''''+++***))))))))))))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))(((&&&&&&&&&'''((('''&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''')))******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((('''''''''((()))+++,,,,,,,,,+++((()))))))))************))))))*********+++++++++---......///000000//////............//////////////////......///111333444111111000000111222222333111111222222222333333333333333333444444444555555555666666777888888999999666777888999999999999999;;;;;;;;;;;;::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;=========;;;999888888888777777666666555444444444555555444222111///111000//////......//////------------,,,+++***)))*********++++++*********(((((((((((((((''''''&&&&&&''''''&&&%%%&&&(((+++%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$############$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000000000///////////////...---,,,---///000///...---------......//////000---------------.........******************)))((((((((()))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&'''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''((((((((())))))***++++++))))))))))))************))))))******+++,,,,,,,,,,,,---...///////////////............////////////////////////000111222333000000000000111222333333111111222222222333333333333333333444444444555555555555666777777888888999666777888999999999999999::::::;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888888888888777666555444444555666666555444222111000000///........................---,,,+++***)))******))))))))))))******(((((((((((((((''''''&&&###$$$&&&&&&%%%&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000000/////////.........---,,,---///000///...,,,,,,---......///000000,,,,,,,,,------.........*********)))******++++++)))))))))))))))(((((((((((((((''''''&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%###!!! !!!$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''''''''&&&###$$$&&&'''&&&%%%###"""''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((***)))'''&&&'''((()))***))))))))))))*********************+++,,,---------++++++---....../////////............////////////...///000111111111111111000000000000111222333444111111222222222333333333333333333444444444555555555555666666777888888888666666777999999::::::999999:::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::999888999999:::;;;777888888999999888777666444555666666666555444333000///......------...............---,,,+++))))))+++)))'''&&&&&&''')))+++(((((((((((((((''''''&&&$$$%%%'''((('''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&000000/////////............---,,,---/////////...,,,,,,------...///000000,,,,,,,,,------.........///...,,,***))))))***+++******))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&''')))******)))'''&&&&&&''''''''''''''''''&&&"""###%%%'''''''''%%%$$$+++)))&&&%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))*********''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$###!!!!!! &&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&'''((()))))))))(((###$$$&&&&&&&&&$$$"""!!!'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))+++)))'''%%%%%%&&&(((***))))))))))))******************+++,,,------......***+++,,,---......................../////////000...///111222222111000000000000000000111222333444111111222222222333333333333333333444444444555555555555666666777888888888666666777999999:::::::::999999;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;:::888777888:::<<<===555666888999::::::999999222333444555555555444333//////...------------............---,,,+++)))(((+++)))&&&$$$$$$&&&)))+++(((((((((((((((''''''&&&&&&(((******((('''&&&'''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&000///...---,,,------...///...---,,,,,,---...///...---,,,,,,......---,,,------......///.........,,,+++******))))))******000,,,)))'''))))))'''%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''(((*********)))(((''''''((((((((('''%%%$$$!!!###%%%((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$((((((((('''&&&%%%$$$###''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######)))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################(((((('''&&&%%%$$$$$$###$$$&&&)))******(((%%%###''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((((((((''''''''''''((((((++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))************)))***+++,,,,,,+++)))))),,,,,,,,,---------......000///.........///111222............///000222333111000/////////000222333333333333333333333333333333444555555666666555555555555555555666666666666888777666666777999;;;===???>>>===<<<;;;;;;;;;;;;===;;;::::::::::::999777888888777777777777888888999:::;;;;;;;;;999777555333333333333222222111000///............---------,,,,,,***)))))))))***+++***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((()))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&....../////////---,,,,,,...---,,,,,,,,,,,,---......,,,,,,,,,---...---,,,---------......---,,,,,,,,,+++******))))))******...+++(((((())))))(((&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''&&&'''((((((((('''%%%$$$###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$!!!&&&)))***+++***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((()))(((((((((((('''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************)))***++++++++++++***))),,,,,,,,,---------.....................//////000//////000000111111222222000000000000000111222222333333333333333333333333333444444555555555555555555555555555666666666666888777666666666888:::;;;;;;:::::::::::::::;;;;;;<<<;;;::::::;;;;;;:::999888888777777777777888888999999:::;;;:::888666555444444444333333111000000............------------,,,+++***)))))))))***+++((((((''''''''''''((((((''''''(((((((((((('''''''''&&&%%%%%%%%%&&&(((((()))'''&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++---///000000...,,,***---,,,,,,++++++,,,,,,---...,,,+++,,,---...---+++,,,---------,,,+++******++++++***))))))))))))***,,,***(((((()))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%***(((&&&#########%%%&&&(((((('''&&&%%%$$$$$$###***)))((('''&&&%%%%%%%%%((((((''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((%%%&&&''')))******++++++))))))))))))************)))******+++++++++******,,,,,,,,,---------......,,,------...............000111222333333222111000///000111111222222111111333333333333333333333333333444444444555555555555555555555555666666666666888777666555555666777888888888999::::::;;;<<<<<<;;;:::999:::<<<===<<<;;;999999888888888888999999888999::::::999888666555555555555444333111000///......---------,,,,,,,,,,,,+++******))))))******&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,...//////...,,,+++---,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,+++)))((((((++++++***))))))))))))))))))((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''---,,,***'''%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((())))))))))))((((((&&&'''((()))************((()))))))))************)))*********++++++++++++,,,,,,,,,---------......,,,---...///000///...---///000222333333222000...///000111222333222111000333333333333333333333333444333333333444444555555555555555555666666666666777666666555555555666666999999:::;;;<<<<<<<<<<<<:::999999:::<<<======<<<999999888888888888999999888888888888888666555444666666555444222111///...------------,,,,,,,,,++++++++++++***************&&&&&&((())))))(((&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,------...------............---------,,,++++++,,,---,,,+++++++++++++++***)))((('''+++***))))))(((((())))))'''(((((()))(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((()))(((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&&&&***(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%&&&((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&########################$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************)))))))))******++++++,,,,,,,,,,,,---------......---...///111111000//////...///111222222000...---///000222333333333222111333333333333333333333333444333333333333444555555555555555555666666666666666666555555555555555555888999::::::::::::999888999888888:::<<<======<<<999888888888888888888999777777777777666555444444555555444333222000...------,,,,,,,,,++++++++++++++++++++++++******))))))'''((()))******)))((('''''''''(((((((((((('''''''''''''''((((((((((((((((((&&&%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++++++++,,,...///---......//////......------+++***+++,,,---,,,***++++++++++++***)))((((((******)))(((((((((((()))&&&((())))))((('''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''' """&&&)))+++***(((&&&###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))******(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------.........//////000000000000000...///000111111000///...000111222222333222222222333333333333333333333333444333222222222333555666555555555555666666666666555555555666666666666666666777888999888777666555999888888999;;;<<<<<<;;;888888777777777777888888777777666555555444444333333333333222111///...---,,,,,,,,,+++++++++*********++++++++++++***))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''((((((((((((''''''&&&%%%&&&''''''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,------------,,,---............---,,,,,,+++***+++,,,,,,,,,************++++++******)))******)))(((((((((((((((%%%(((******(((&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((($$$%%%'''))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''((()))))))))***(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))***************))))))))))))+++,,,---,,,,,,,,,---------......///............///000000/////////000000111111222222111111111222222333333333333333333333333333333444333222111222333555666555555555555666666666666444555666666777777777777555666888:::;;;:::999888999777777888:::;;;:::999777777666666666666777777777666555444333333333333111111111000000...------++++++++++++***************++++++,,,+++***)))((((((((((((''''''(((((((((''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((***,,,...///...,,,+++++++++------------++++++,,,+++******,,,,,,+++***)))******++++++++++++*********)))(((((((((((((((%%%(((+++***(((%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''((((((((((((((((((((())))))))))))((((((%%%&&&''')))************))))))))))))***************))))))))))))+++---...,,,,,,,,,---------............---,,,,,,...///000000000000000111222444444333222111000111222333444333333333333333333333333444333222111111333555666555555555555666666666777444444666777888888888888666888;;;===??????>>>>>>888777777777999:::999888666666555555555555666666666666555444333333333333//////000//////...------+++++++++************)))******+++,,,+++***)))(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$$$$&&&'''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///......---------......+++***)))((((((***,,,...++++++*********+++---...******+++,,,---......///+++******)))(((''''''&&&)))%%%"""###''')))'''$$$'''((((((((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((''''''&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%$$$######$$$%%%&&&)))(((&&&$$$$$$$$$&&&''''''&&&$$$$$$%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''###$$$$$$%%%&&&'''((((((&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$***(((%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((())))))((('''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''''')))******((('''((((((******)))(((((((((((((((''''''((()))))))))))))))++++++,,,,,,---...//////,,,,,,------.../////////////////////000111222333777555333111000000111222555555555555555555444444444333111000111444777999999::::::999666555555666666666666666777777777777666777888999;;;<<<>>>>>>;;;:::999888777666666666666666666666555555555555666555333222111000000000000000000000///...---,,,++++++++++++++++++++++++,,,+++)))((((((((()))***###%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......------------......,,,+++***))))))***,,,---++++++*********+++,,,------,,,+++***)))((('''&&&+++++++++***)))(((((((((***&&&###$$$''')))'''$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$$$$$$$))))))((('''&&&''')))+++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))'''%%%&&&'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''(((&&&$$$$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''(((******)))(((((())))))((('''&&&%%%&&&&&&'''((()))******+++*********++++++,,,,,,---......///,,,,,,------.../////////////////////000111222333555444222000000000111222555555555555555555444444444444333222333444666888888999999888666555555666444444444444555555555555666777888999;;;<<<===>>>:::999888777666666666666666666666555555555555555555444333222111000000000000000000///...---,,,+++++++++++++++++++++************)))((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---------,,,,,,------......---+++******+++,,,,,,+++************+++,,,,,,...---,,,***'''%%%$$$###,,,++++++******))))))(((***'''$$$%%%((()))(((&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$'''***)))'''%%%&&&(((+++***(((&&&&&&''')))+++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%&&&''''''((((((''''''))))))(((((('''&&&$$$###&&&&&&&&&''''''''''''(((((('''&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&(((((('''''''''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%&&&''''''&&&$$$%%%'''((((((''''''''''''&&&&&&''''''(((''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&(((***+++***)))((((((''''''&&&''''''''''''''''''''''''(((((((((&&&$$$###$$$&&&((((((((($$$%%%%%%&&&'''((()))***)))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***'''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&(((******))))))***+++---+++)))(((((()))***+++)))***++++++,,,,,,++++++++++++,,,,,,------......,,,,,,------.../////////////////////000111222222333222111000000111222333444444444444444444555555555555555555555555555555777888888777555444555666333444444444444555555555666777888999:::;;;<<<===999888777666666666666666666666555555555444444444444333222111000/////////000000//////...,,,+++***,,,+++++++++******))))))((())))))))))))((((((''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,---.........,,,++++++++++++,,,******************+++++++++++++++***))))))((((((*********)))))))))((((((***(((&&&&&&((()))((('''))))))((('''&&&$$$"""!!!&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$(((,,,,,,)))'''(((***)))(((&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###"""###&&&((((((((((((''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***,,,,,,+++***)))((('''''''''''''''&&&&&&&&&''''''(((((()))&&&%%%$$$%%%&&&((('''&&&$$$%%%%%%&&&'''((((((((((((((())))))(((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''(((((('''&&&&&&)))(((&&&%%%###"""!!!!!!&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))*********+++,,,---,,,***((((((***,,,---)))******+++++++++++++++++++++,,,,,,,,,---------,,,,,,------...////////////////////////000111111111111000000111222333333333333444444444444555555555555666666666555444333555666777666444444555666555555555666666666777777555666666777888999999:::888888777777666777777777666555555555444333333333333222111000/////////////////////...,,,+++))))))+++++++++***))))))((((((((()))***++++++***((('''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++,,,------...------,,,++++++++++++************************((())))))))))))*********(((((((((((((((''''''''')))(((''''''((((((((((((++++++***)))'''&&&$$$###&&&&&&'''((('''&&&$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***(((&&&&&&'''&&&&&&&&&(((***)))&&&###&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###"""###&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%&&&&&&&&&&&&$$$######$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((%%%&&&((((((&&&&&&&&&'''&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***++++++******)))((('''''''''''''''%%%%%%&&&&&&'''''''''((((((&&&%%%&&&''''''%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&)))((('''%%%$$$#########&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((************+++,,,((('''%%%$$$$$$&&&'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////000111000000000000111222333333333333333333444444555555555555666777666444333111333444555555444333444666555555555555666666666666444444555555666666666777888888777777777888888999555555555444333222222222111111000///..................------,,,***)))(((*********))))))(((((((((((()))***+++++++++))))))''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************+++,,,------,,,,,,,,,,,,,,,+++++++++*********+++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''(((((()))))))))((((((&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((++++++***(((''''''%%%&&&(((+++,,,((($$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((()))))))))&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((******%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''')))++++++******+++,,,''''''&&&&&&''''''((((((((())))))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,------...//////////////////......//////000///000000111111222222222222222333333444444555555444444555555555444222111111222444444333333444666222333333333333444444444444444444444555555555555666666666666777777888999555555444333222222111000000///......---------...,,,,,,,,,,,,+++***)))((((((((((((((((((((())))))((())))))***************%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))******+++,,,---******++++++++++++++++++)))***++++++***)))((('''))))))(((((((((((('''''''''''''''(((((((((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((,,,000000,,,'''((($$$"""$$$(((+++***'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((($$$&&&'''&&&$$$###$$$&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&%%%%%%&&&((('''%%%###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%'''***,,,...///%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))(((***++++++***)))***+++((()))***+++,,,++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------.../////////000//////.........//////000000000111111111111000111222222333444444555555333333333333333333222222///111333333222222444666222222333333333444444444666666666555555555555555333333333444555666777888555555444333222111000000///...------------------)))***************))))))&&&''''''(((((()))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,---((()))***+++++++++++++++)))***+++++++++)))(((''')))))))))***+++,,,,,,,,,(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&''''''((((((''''''&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''$$$$$$)))//////***###'''""""""((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((()))%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((&&&$$$"""$$$&&&######$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&'''(((******(((&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))+++***)))%%%%%%%%%%%%%%%&&&'''(((******))))))((((((''''''$$$$$$$$$&&&((()))'''%%%$$$%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$$$$%%%&&&&&&'''''''''&&&''''''((()))+++---...///%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))+++,,,,,,***))))))***%%%&&&)))***+++***((('''++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,------...//////000000//////.........//////000000111111111111000000111111222333333444555555222222222222222222222222///000222222222222444666444444444555555555666666777777777777777666666666111111111222333444555666555555444333222111000///......---,,,,,,,,,------(((((()))***************%%%&&&&&&'''((()))******&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###$$$'''***---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++************+++,,,------,,,+++******)))(((&&&&&&((()))***))))))))))))(((((((((((((((''''''''''''((())))))'''&&&%%%%%%''''''&&&%%%)))(((&&&%%%%%%&&&''')))############$$$&&&((()))'''''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%***'''%%%%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((()))***************)))***************))))))(((%%%%%%&&&'''((()))******&&&---000)))$$$&&&+++---,,,......---000333...&&&,,,,,,,,,,,,------...///---------............///000000000000111111111111111111222222222333333333444444444444444444444444111111222222333333333333333333333333333444555666777777777777777777777777555555555555555555555555444333333222111000////////////.........---------,,,,,,+++***))))))******,,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,++++++************++++++,,,,,,++++++***+++***(((''''''(((***+++***)))))))))((((((''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$&&&'''((()))######$$$$$$%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''((((((((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((()))&&&$$$###%%%(((******(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&***)))))))))((((((((('''%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$((('''''''''(((***,,,---((((((((()))))))))))))))///+++)))+++---,,,(((###%%%)))---...,,,,,,///222------,,,,,,,,,---.............../////////000000000000000000111111111111111111222222222333333333222222222222222222222222111111111111111222333333333333333333333444555555666666666666666666666666444444444444444444444444444333222111000//////.........------------,,,,,,***))))))(((''''''((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++*********+++++++++******++++++++++++***)))(((((()))***+++******))))))((('''&&&&&&%%%&&&((()))))))))(((''')))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''&&&''''''''')))))))))(((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''&&&&&&%%%%%%)))))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###)))'''%%%%%%&&&(((,,,...+++*********)))))))))(((000)))'''---///---///555KKK>>>333000---***---444......------------------////////////000000000111000000000000111111111111111111222222222333333333333333333222222111111111222111000000000111333333333333333333333444444555555555555555555555555555333333333333333333333333333333222111000///......---,,,,,,,,,,,,+++++++++))))))((('''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***************,,,+++***))))))***+++,,,++++++***))))))***++++++******)))((('''&&&&&&%%%%%%&&&(((******)))'''&&&((('''&&&'''((()))(((&&&%%%%%%&&&'''''''''&&&&&&$$$%%%'''))))))))))))(((''''''''''''(((((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((***((('''%%%%%%'''(((***''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''((()))))))))(((***)))'''&&&&&&&&&'''((())))))))))))))))))))))))***'''***...)))(((<<>>???@@@DDDDDDDDDDDDCCCCCCBBBAAA>>>===<<<;;;;;;<<<===>>>===<<<;;;:::::::::;;;<<<>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;:::999888777555444333333444444444444444444444444333333333222111000/////////000000///...---,,,,,,,,,,,,++++++,,,++++++***)))))))))))))))))))))******+++)))))))))))))))))))))))))))(((((('''((()))***+++(((((())))))))))))((((((******++++++***)))''''''))))))((((((((('''''''''(((''''''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''(((((())))))******(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&(((((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((())))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((******&&&'''''''''((((((((((((+++******+++------,,,+++(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((((((''''''%%%''')))((('''&&&&&&'''''''''(((((())))))******++++++++++++,,,,,,,,,,,,''''''((()))******++++++******++++++++++++************+++,,,,,,---......,,,---......//////.....................///000000////////////...---,,,+++,,,,,,++++++++++++++++++,,,***((((((***+++)))'''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&'''((()))((('''))))))))))))(((((((((((((((''''''&&&&&&''''''(((((('''''')))***+++)))(((&&&''')))***+++******)))''''''''''''''''''''''''***)))))))))((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((('''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&)))((((((''''''(((((()))******++++++++++++******(((((()))************)))))))))((('''''''''((((((++++++*********++++++,,,+++*********+++,,,------,,,,,,---...000111222222666777777888:::;;;<<<<<<<<<<<<<<<===>>>???AAAAAACCCCCCCCCCCCDDDEEEFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???;;;:::999888777777888999444555555555555666666666666555444333222222222333000111111111111000//////***++++++,,,,,,+++++++++++++++******++++++,,,---))))))))))))))))))))))))******)))))))))***++++++******++++++++++++******''''''((((((((((((''''''))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%###$$$&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))***)))((()))+++++++++)))(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((()))((((((''''''&&&((())))))(((''''''(((''''''(((((())))))******&&&&&&((()))******)))(((%%%&&&&&&((()))***+++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,---......//////......///............//////000---...000000000...+++***++++++++++++++++++,,,,,,+++***((()))******)))((())))))''''''''''''))))))(((((((((''''''&&&&&&&&&(((((((((''''''''''''&&&''''''(((((((((((('''''''''&&&%%%&&&((())))))((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((('''((()))++++++)))((('''(((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''(((((()))***''''''''''''(((((((((((())))))((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%,,,+++******)))))))))***))))))(((((((((((()))))))))******++++++******)))))))))***+++,,,,,,------+++++++++***))))))))))))++++++*********+++,,,,,,++++++,,,,,,---...//////111222333444666777888999<<<===>>>@@@AAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFF??????@@@AAACCCDDDFFFGGGGGGGGGGGGGGGFFFDDDCCCBBB@@@???>>>=========>>>???888888888888888888888888888888777777666666666666555555666666666444333111------.........---,,,,,,------,,,,,,,,,------...)))))))))))))))))))))))),,,,,,+++++++++,,,,,,,,,******++++++++++++******((((((((())))))*********))))))(((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&((()))))))))'''%%%###"""''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%###$$$%%%''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&'''((()))******+++%%%%%%%%%&&&&&&&&&''''''((())))))))))))*********((('''&&&&&&((())))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%'''((()))'''''''''(((''''''(((((())))))******"""###&&&((()))((('''&&&&&&&&&'''((())))))******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........//////............///000....../////////...,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,++++++***)))'''&&&&&&''')))***,,,++++++***)))(((''''''((((((((('''''''''''''''''''''((((((((((((''''''((('''&&&(((***++++++***'''''''''((()))*********((((((''''''''''''(((((((((((((((***,,,,,,)))'''((('''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((***))))))(((((('''''''''((((((((((((((()))******''''''''''''((((((((((((******)))((('''''''''(((&&&'''((())))))((('''&&&''''''(((((())))))******''''''((((((((((((((((((***************+++,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))***+++,,,,,,------------,,,,,,+++++++++*********++++++,,,---,,,---...///111222222333666666888999;;;<<<===>>>AAABBBDDDEEEFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGG@@@@@@AAABBBDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBDDDEEEAAA@@@???>>>===<<<;;;;;;::::::::::::::::::999999:::;;;;;;;;;:::888666555333333333222111000///.........---,,,,,,,,,,,,,,,************************+++++++++++++++++++++***)))******++++++******)))((()))))))))***++++++,,,(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))((()))***###$$$%%%'''((((((((((((%%%%%%&&&'''(((((())))))&&&&&&''''''(((((((((((())))))))))))*********+++***)))'''((()))++++++***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''&&&%%%$$$###%%%''''''&&&&&&'''(((''''''(((((())))))******%%%&&&)))+++,,,+++***)))))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........//////............//////000///...---,,,---......*********++++++,,,,,,,,,++++++,,,++++++++++++,,,+++***(((''''''(((***+++,,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&'''***++++++***&&&&&&'''((()))***++++++(((((((((''''''((((((((('''((()))+++---,,,***'''******)))((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&((((((((((((((()))******''''''''''''((((((((((((+++***)))(((((((((((((((&&&'''((())))))((('''&&&'''(((((())))))*********&&&'''(((***++++++++++++(((((((((((()))***+++,,,***))))))(((((())))))***(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***....../////////...------,,,++++++,,,,,,---...///000111333555666777888888::::::;;;<<<===???@@@@@@CCCDDDFFFGGGHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGGGGFFFFFFEEEBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@???<<<<<<=========<<<<<<;;;<<<<<<<<<<<<;;;:::999888::::::999888777555333222111000...---,,,+++******++++++++++++++++++++++++)))))))))***))))))(((''')))))))))******)))))))))((((((((((((((()))***+++(((((())))))))))))******((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%&&&(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))$$$%%%&&&'''((((((((((((######$$$$$$%%%&&&&&&&&&((())))))***+++*********))))))))))))************)))'''%%%%%%'''((())))))(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""$$$&&&'''&&&&&&'''(((''''''(((((())))))******%%%&&&((()))***))))))(((++++++******)))(((((((((((())))))******))))))(((+++++++++,,,,,,---------,,,---......//////......000//////............///000///---,,,+++---///000++++++++++++++++++,,,,,,((()))******)))(((***+++******((((((((((((******)))))))))((((((''''''''''''(((((((((((()))))))))''''''((((((((((((''''''&&&%%%$$$%%%'''(((((('''&&&''''''((()))******+++)))((((((''''''(((((()))'''((())),,,------***'''''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''((((((((((((******)))((((((((())))))&&&'''((((((((((((((((((''''''''''''''''''((((((&&&''')))***+++,,,++++++******)))))))))******+++******))))))))))))******)))))))))******)))))))))(((((('''''''''(((***+++------...///000///..................///000111222555777999;;;===>>>????????????@@@AAAAAABBBCCCCCCBBBCCCDDDFFFFFFEEECCCBBBBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEE?????????@@@??????>>>>>>>>>============???@@@AAA>>>???AAABBBCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFEEEDDDCCCAAAAAA@@@<<<===>>>??????>>>======:::::::::::::::;;;<<<===>>>>>>>>>===<<<;;;:::999888666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***(((((())))))************)))))))))((((((''''''((()))***(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((%%%%%%%%%&&&((()))++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))((('''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((((((((('''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********))))))((((((((()))))))))******(((%%%######%%%'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&###%%%'''(((''''''((()))''''''(((((())))))******&&&&&&&&&&&&&&&&&&''''''++++++++++++************)))******++++++******)))******+++,,,,,,---......,,,---......//////......000000///.....................---------.........,,,,,,++++++++++++++++++''')))+++***((((((***,,,)))))))))))))))))))))))))))((((((((((((((((((((('''((((((((())))))))))))''''''(((((((((((('''''''''%%%$$$%%%''''''&&&%%%''''''(((((())))))******))))))(((((((((((())))))'''(((***,,,...---***'''$$$%%%&&&'''(((((('''&&&&&&''''''((())))))******'''((((((((()))))))))***''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((()))))))))((())))))******'''''''''''''''((())))))(((((((((''''''''''''''''''((()))******)))'''&&&......---,,,++++++++++++******))))))))))))************++++++++++++******,,,+++*********+++,,,---+++,,,.../////////......000000000000111222333444999;;;===@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGG@@@AAACCCCCCCCCBBB@@@>>><<<===???AAABBBBBBBBBAAA@@@@@@???????????????@@@?????????>>>===<<<::::::999888888888888:::<<<===:::;;;===>>>@@@@@@????????????>>>>>>>>>??????@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCEEEFFFAAAAAAAAA@@@@@@?????????======???@@@@@@???>>>===777777777777999<<<>>>@@@??????@@@@@@@@@@@@?????????>>>;;;888666444222222---------------------------......///...---+++************++++++*********+++***)))(((((()))***+++(((((())))))*********+++,,,,,,++++++++++++,,,,,,''''''''''''''''''''''''************))))))))))))(((((('''&&&&&&''')))***************************''''''''''''((((((((()))'''((()))******)))((('''&&&''''''((()))******++++++******)))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***************###$$$&&&(((************%%%%%%&&&&&&'''((())))))))))))))))))************'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''(((((()))((((((((()))))))))))))))((((((((($$$$$$&&&'''''''''&&&%%%(((((((((((()))))))))))),,,)))''''''(((***++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))((($$$&&&((()))(((((()))***''''''(((((()))*********+++******)))))))))************++++++,,,,,,,,,---,,,------......------,,,))))))***+++---...//////,,,---......//////......111000///...............,,,---...000000///---,,,---,,,,,,++++++*********(((+++---,,,******,,,...))))))************))))))***************+++++++++'''((((((((())))))******''''''(((((((((((('''''')))(((''''''((()))(((&&&(((((((((((())))))))))))))))))(((((((((((())))))'''(((***---...---***'''&&&(((***,,,------++++++&&&''''''((()))******+++'''((((((((())))))******''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))(((((()))***++++++((('''&&&&&&&&&((()))***++++++******))))))(((((((((((())))))(((&&&###"""+++*********))))))((((((++++++******)))(((((('''***))))))))))))******+++*********)))))))))((((((******+++,,,---...//////333444777:::<<<=========???@@@@@@@@@AAABBBBBBBBBFFFFFFFFFFFFEEEDDDCCCBBB@@@>>><<<:::999:::<<<>>>888999999:::;;;:::::::::>>>===:::888777888999:::999::::::::::::888777666222444555666666555333222666666666777888999999999999999888777888999:::;;;999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<======;;;;;;::::::999999888888888999;;;===>>>===<<<;;;;;;:::999888888888888888:::;;;<<<>>>@@@AAABBBBBBCCCCCCAAA@@@===:::777666666222///...///000...+++---,,,+++))))))+++,,,---,,,,,,,,,,,,------------)))***+++,,,---,,,,,,+++))))))(((((('''''''''&&&+++***)))(((((()))***+++++++++***)))(((((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))++++++))))))))))))((('''%%%%%%%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((((((((('''(((((()))***+++''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((("""%%%((()))(((&&&$$$&&&&&&&&&'''((())))))***'''(((((()))))))))))))))%%%&&&&&&&&&''''''((((((+++***)))((('''&&&%%%%%%(((((((((((((((((((((((($$$$$$###$$$%%%''')))***''''''''''''((((((((((((***)))'''&&&&&&''')))***+++*********))))))((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&''''''(((((((((((('''''')))))))))(((((('''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&((()))***))))))+++,,,)))************+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------..................------000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********,,,,,,+++***))))))******+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((((((((()))))))))***((((((((((((((('''''''''************))))))))))))+++***)))+++///000...,,,(((((())))))))))))((((((((('''''''''((()))+++,,,)))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((()))*********)))'''&&&************)))))))))((())))))))))))***************************++++++,,,***************+++++++++...///000111333444555555777999;;;>>>@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBCCCGGGFFFFFFDDDCCCAAA???>>><<<;;;999777777888999:::333444555555666666555555666555444444444444666666666666777777777666555444222333444555555444444333666666777777777777777777555555444444444555666777777777888999999999888888888888888888888999999999777777777666555555444444444555777999:::;;;::::::999999888777777777888888:::;;;===???@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;888666555555333111......---,,,******,,,---...+++++++++++++++*********)))***+++,,,,,,,,,,,,+++******)))))))))(((((((((+++***)))(((((()))***+++***))))))(((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++(((((((((''''''%%%$$$$$$&&&&&&&&&'''((()))***+++(((((((((''''''((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''&&&&&&''''''((())))))***''''''((()))))))))(((((((((((((((((()))))))))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))******)))))))))(((((((((''''''''''''''''''''''''((((((((('''''''''''''''***)))((('''&&&''''''(((((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((())))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''******))))))))))))******&&&(((******))))))+++,,,)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------......................../////////...---------,,,------,,,,,,,,,------...,,,,,,,,,++++++*********,,,++++++***))))))******((((((((())))))*********))))))((((((((('''''''''''''''''''''(((((((((((()))(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))))))))((('''))),,,---+++)))(((((())))))))))))((((((((((((''''''((()))+++,,,))))))((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((()))))))))((((((''''''************))))))))))))(((((())))))***+++,,,,,,+++++++++++++++,,,------******+++,,,---...///000111222444666888:::;;;;;;<<<===@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCAAA>>><<<999888666666555555555555555555000111222222333333222222000000111222333333444444444444555666666666666555444555555555666666777777888888888777666555555444333333222222333333444555777777888999999999999999999999888888888888777777666666555555444333333222000111222444555777888999888888888888888999999999:::;;;===>>>???@@@@@@@@@>>>============???@@@AAAAAA@@@>>>===<<<:::777444111000...---------......---,,,,,,++++++***))))))******+++,,,,,,,,,++++++++++++************))))))******))))))))))))******)))((((((''''''''''''''')))))))))(((((('''''''''(((((()))*********)))((((((''''''(((((()))***+++((((((((((((((('''&&&%%%((('''''''''(((((()))***))))))''''''''''''))))))***))))))(((((((((((()))((()))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''(((((((((((())))))))))))###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''')))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))(((''''''''''''((((((((((((((((((''''''&&&''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''******))))))))))))******'''(((******))))))***,,,)))************+++++++++,,,,,,,,,,,,++++++++++++,,,------------...................................................------...------,,,,,,,,,,,,---+++++++++++++++*********,,,+++******)))*********(((((())))))***+++,,,,,,))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************)))))))))))))))(((((()))***+++)))'''((((((((((((((((((((((((((((((((((((((()))++++++))))))((())))))***+++,,,''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&''''''*********)))))))))))))))((())))))******+++,,,,,,+++++++++++++++,,,---...,,,---...000111333444555222444777:::<<<>>>?????????@@@BBBDDDEEEEEEEEEDDDHHHGGGGGGFFFEEEDDDCCCCCC??????>>><<<:::777555444333333444555555444333222222222333444444444444333111222333444555666666555555666777888888999999999999888888888999:::;;;<<<<<<;;;:::999888666555555666666666666666777777777999:::;;;<<<<<<<<<<<<<<<>>>>>>======<<<;;;::::::999999888888777666555555222222222222333444666777777888888999::::::::::::999999;;;<<<============;;;;;;::::::;;;>>>@@@BBBCCCCCCDDDDDDCCCAAA>>><<<777666444222000///............---------,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))***)))(((((('''''''''((((((******))))))((('''''''''&&&''')))++++++***)))'''((((((((((((((()))************+++++++++******)))))))))((((((((((((((()))***)))(((''''''((()))*********)))(((((('''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((''''''''''''(((((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))******))))))(((''''''&&&%%%%%%((((((((('''''''''(((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''')))******))))))***,,,))))))*********+++++++++,,,+++++++++++++++++++++---------.........//////---------...............---------.....................---,,,+++++++++++++++++++++***************++++++***************+++******************))))))))))))((((((((((((((((((''''''''''''(((((((((((('''(((((())))))*********))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))(((*********+++++++++***)))(((((((((''''''(((((((((((((((((())))))******+++((('''(((((()))***+++,,,%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))))))))((('''%%%%%%&&&''''''))))))))))))))))))******************************++++++++++++,,,---...///000000222333555777888999444666999===???AAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEHHHGGGFFFDDDBBB@@@???>>>999999999888777666555444333444666777777666555444444555666666777666666666555555666777888888777777888888999999:::;;;<<<===<<<;;;;;;;;;;;;<<<===>>>??????>>><<<;;;999888888999999999:::::::::::::::;;;<<<===>>>????????????CCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888888777666555555444444555555555666777888999888888888666777888999999999999999999888777777888:::<<<>>>???AAADDDFFFFFFEEEDDDDDD???>>>;;;888555333111000........................,,,+++++++++++++++++++++)))))))))))))))))))))))))))))))))******))))))))))))))))))(((((()))************))))))((((((((((((%%%&&&(((*********(((''')))(((((((((((())))))*********+++++++++++++++*********)))(((((((((((()))***)))(((''''''((()))*********)))(((((('''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))***+++,,,******))))))((('''&&&&&&''''''((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''%%%&&&''')))************(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))******)))(((***+++))))))*********+++++++++++++++++++++++++++++++++---------.........//////---------.........//////---------..................---,,,+++++++++++++++************************+++***************++++++))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))******************)))))))))(((******+++++++++***))))))((((((''''''''''''(((((()))))))))***************&&&&&&&&&'''((()))***+++&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&'''((())))))((('''%%%%%%&&&''''''))))))))))))************++++++++++++++++++******,,,,,,,,,,,,---...000000333333444555666777888999666888<<<@@@BBBCCCCCCCCCDDDEEEFFFGGGFFFFFFDDDDDDBBBAAA@@@>>><<<;;;999999666777777888888777777666666777888999:::999888777666777888888999999888888888888888999999:::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>======<<<;;;;;;<<<============<<<<<<===>>>???@@@AAAAAAAAAEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>><<<;;;::::::;;;;;;:::999888777777666444555777888888777666555555555666777777666666666777666666555555666777888999<<<@@@BBBCCCDDDFFFHHHEEEDDDBBB???<<<999666555000000000000000/////////---,,,++++++******++++++((((((((())))))))))))***))))))************))))))***))))))))))))******+++))))))))))))))))))))))))%%%&&&((()))***))))))((())))))(((((((((((())))))&&&'''((()))))))))))))))******)))(((((()))))))))))))))))))))))))))))))))***))))))(((((((((((()))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''&&&%%%''''''((((((((((((((((((&&&&&&'''((((((((((((''')))))))))))))))((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''((()))***************''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''')))***++++++******))))))((((((''''''&&&'''(((((()))(((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((()))***++++++***)))(((((()))+++***)))((()))+++)))************+++++++++*********+++++++++++++++,,,------------.........,,,,,,------.../////////..................---------,,,,,,++++++++++++,,,)))))))))************************)))******+++,,,''''''(((((()))***++++++(((((())))))))))))******''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))******+++************))))))))))))''')))******)))((()))***)))((('''&&&&&&'''((()))))))))***++++++******)))''''''&&&''''''((()))***))))))))))))*********+++))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&((())))))(((''''''&&&&&&''''''((()))))))))************)))******++++++,,,,,,,,,.........///000111333333444444555555555555555666555888;;;???AAABBBAAAAAAAAAAAABBBBBBBBBAAA???>>><<<<<<;;;;;;;;;:::::::::999999:::::::::::::::999999::::::;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>@@@AAA@@@@@@?????????@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAAAAAAAA@@@??????@@@AAACCCDDDDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@>>>======<<<<<<======<<<;;;:::999999:::;;;<<<<<<:::999888555555666666666555555444444555555555555555555666444777;;;===>>>@@@DDDGGGGGGFFFEEEDDDBBB@@@>>>===999888777555444222111111---,,,+++*********++++++)))))))))*********++++++((()))***++++++***)))(((((((((((((((((()))******((((((((()))******++++++''''''((())))))***++++++))))))(((((((((((())))))%%%&&&'''((()))))))))))))))))))))((())))))******'''(((***++++++***(((''')))(((((((((((())))))***&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''((()))))))))((((((***)))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((()))***++++++***)))((((((***+++***)))((()))***)))************+++++++++)))*********++++++++++++,,,,,,,,,,,,------------,,,,,,------...//////000/////////...---------,,,+++++++++***++++++,,,,,,((()))))))))*********+++******))))))***++++++,,,)))))))))******+++++++++(((((()))))))))*********''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++'''(((((()))******++++++************))))))))))))&&&)))++++++***)))***,,,)))(((&&&%%%%%%&&&((())))))***++++++++++++***))))))((((((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%&&&''')))***((()))))))))((((((''''''(((((())))))*********+++'''((()))***,,,---...///000000000111222444555666555444444444333333333333333555999<<<>>>>>>======<<<<<<======<<<;;;999888999::::::;;;<<<===>>>>>><<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======>>>===>>>??????@@@@@@??????======<<<===@@@CCCFFFIIIFFFEEEDDDCCCDDDEEEFFFGGGJJJJJJLLLLLLKKKIIIFFFDDD>>>??????@@@AAAAAABBBBBBAAABBBCCCDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAA@@@;;;<<<>>>??????>>><<<;;;???@@@AAABBBAAA@@@>>><<<666666666777666666555444333333444555666666666555111444888999:::<<>><<<999666444333...---+++*********++++++*********++++++,,,,,,,,,((()))***++++++***)))((('''''''''''''''((()))***''''''((()))***+++,,,,,,))))))))))))***+++,,,---***)))(((((((((((())))))&&&'''(((***++++++++++++)))))))))))))))***++++++'''(((+++,,,,,,+++((('''(((((('''(((((()))***+++&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***(((&&&%%%&&&(((,,,...(((((((((((((((''''''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&%%%###!!! ''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&'''(((******((('''&&&)))***+++***)))((()))***)))************+++++++++))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,------...///000000000000///...------,,,,,,************+++,,,------(((((())))))*********+++******))))))***+++,,,,,,......---,,,+++))))))((((((((())))))*********+++''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))***+++,,,'''(((((()))***+++++++++************))))))))))))(((+++---...,,,,,,---000)))(((&&&%%%%%%&&&((())))))***+++,,,,,,+++))))))+++***)))))))))))))))***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''***)))'''&&&'''(((***+++((()))*********)))'''&&&,,,---...---+++***+++,,,((()))*********,,,///222333444555666666777777777777666333111000000111222444444555666666777888888999999:::888777777999;;;>>>>>>>>>>>>???@@@BBBDDDBBB>>>:::999<<<>>>===<<<<<<>>>AAACCCCCCBBB@@@???CCCCCCCCCCCCCCCCCCDDDDDD<<>>@@@@@@>>>@@@DDDDDD@@@<<<<<<;;;:::888888999;;;666555444333333333333333555444222222333666999;;;???CCCHHHJJJJJJIIIHHHHHHHHHGGGFFFCCCAAA>>>;;;:::555333000---+++*********,,,,,,+++++++++++++++,,,+++******))))))))))))))))))((((((((((((((())))))************+++++++++++++++*********))))))(((((()))(((&&&%%%%%%&&&((()))***((('''(((***+++(((%%%)))(((%%%$$$%%%'''***,,,))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))%%%$$$$$$&&&((()))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&(((***)))&&&%%%&&&)))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))(((''''''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,---............------............------//////.........---------......---,,,,,,+++******,,,+++******))))))******'''(((+++111555444---&&&((((((''''''''''''((((((.........,,,)))((()))***''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''((((((((((((+++***)))'''''')))***+++---,,,***)))((((((((())),,,***)))***...///...,,,++++++)))(((''''''''''''((()))******)))'''%%%###(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))******(((((())))))))))))((((((+++(((&&&''')))***)))'''+++---...---+++++++++---,,,.../////////111444777777777888999999888777666555333111///...///000000000000111222333444555666999999:::::::::<<<@@@CCC===>>>@@@BBBCCCCCCCCCCCCBBB@@@>>>===>>>@@@AAAAAABBBCCCEEEGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFHHHIIIHHHMMMTTTWWWWWWUUUUUUVVVXXXUUUTTTVVVUUURRRTTTXXXXXX^^^aaa___\\\ZZZWWWSSSNNNLLLKKKLLLNNNOOOOOOOOOLLLLLLKKKKKKJJJIIIHHHHHHKKKPPPSSSTTTVVVZZZZZZXXXUUUPPPNNNOOOOOOKKKIIIJJJKKKJJJJJJIIIIIIJJJJJJJJJHHHHHHHHHGGGFFFCCCAAA@@@BBBEEEGGGEEEFFFGGGDDD???@@@@@@???>>>===<<<===>>>999888888666666555555555444333111111111333666888<<<@@@EEEIIIJJJJJJJJJKKKJJJJJJIIIHHHFFFCCCAAA@@@<<<:::777333000///......,,,,,,+++*********++++++,,,+++******)))***************))))))))))))******(((((((((((())))))))))))+++*********))))))))))))***)))'''&&&&&&''')))***((('''&&&(((++++++***(((******))))))))))))***************)))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))&&&%%%%%%'''))))))(((''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((())))))(((((('''&&&''''''((((((''''''&&&''')))++++++)))(((***,,,&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&******)))(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,------...---------------............------.........---------,,,,,,...------,,,++++++******,,,+++******))))))******,,,+++---222666555///)))++++++++++++++++++++++++(((((()))'''&&&%%%'''((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))******++++++***)))(((((()))***+++,,,+++)))((('''''''''(((+++)))(((***,,,...---++++++***)))((('''''''''''''''(((***+++***)))(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((()))((()))***++++++***)))(((******))))))((((((''''''))))))************))))))+++(((&&&''')))***)))(((+++,,,------,,,+++,,,...000111333444444666999;;;;;;<<<======<<<999777555333222000/////////000000...///000222333555666666888999;;;<<<@@@EEELLLQQQJJJIIIGGGEEEDDDDDDEEEEEECCCCCCCCCBBBAAAAAABBBCCCGGGHHHJJJLLLNNNNNNMMMMMMNNNMMMMMMNNNQQQTTTXXXZZZ]]]bbbhhhkkkjjjhhhhhhjjjkkkiiijjjlllkkkhhhiiinnnlllqqqssspppnnnnnnmmmjjjaaa```^^^___```aaaaaa```ZZZYYYWWWTTTRRRQQQPPPPPPVVVYYY\\\___eeejjjiiiccc[[[UUUQQQQQQPPPLLLJJJKKKKKKJJJHHHGGGHHHKKKNNNOOOOOONNNLLLIIIGGGEEEDDDCCC@@@EEEHHHHHHGGGGGGDDD>>>????????????>>>>>>>>>=========<<<;;;999888888777444333111000000111333444777;;;AAAFFFIIIKKKMMMOOOKKKKKKKKKKKKJJJHHHFFFEEEBBB@@@<<<888555333111111---,,,+++***************,,,,,,+++************+++++++++************++++++(((((((((((())))))))))))***************)))))))))******((((((((((((******&&&&&&&&&(((+++,,,+++***))))))+++++++++***((('''************************))))))))))))))))))))))))******))))))))))))******(((''''''''''''(((((()))''''''((((((((((((''''''''''''((((((((()))))))))((('''&&&'''))))))((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((())))))******))))))(((&&&''''''((((((''''''&&&''')))************+++---&&&&&&'''''''''((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((()))))))))))))))((((((((())))))***+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))******++++++++++++++++++++++++++++++************+++++++++,,,---------...------,,,,,,------............---------------,,,,,,,,,++++++------,,,,,,++++++******++++++***))))))))))))***...---...111333333///******+++,,,------,,,+++***'''((()))(((((((((***,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++,,,,,,+++***)))(((((()))***+++,,,+++***)))((((((((()))***)))((()))+++,,,,,,++++++***)))((((((''''''((('''(((***+++++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))((((((''''''((((((((()))******++++++))))))************))))))******))))))((((((''''''******++++++++++++*********)))'''''')))))))))(((***,,,---...------///000222444666777777888;;;===>>>??????>>><<<999555333222222111111111111222333111222333555777999:::;;;999;;;===???DDDLLLUUU[[[\\\WWWNNNGGGCCCCCCFFFHHHFFFHHHJJJIIIFFFEEEGGGIIIOOOPPPSSSVVVZZZ\\\^^^___aaaaaaaaacccfffjjjoooqqquuuyyy~~~}}}{{{{{{}}}~~~}}}zzzxxxxxxwwwuuutttpppnnnjjjfffcccbbbbbbcccggghhhiiinnnyyy~~~nnneee\\\WWWSSSNNNMMMOOOKKKKKKJJJJJJKKKLLLNNNNNNRRRPPPNNNKKKIIIIIIIIIIII@@@EEEIIIHHHGGGHHHFFFBBB>>>>>>>>>???@@@AAA@@@???@@@@@@???>>><<<;;;999888666555333222111111222333333777===BBBFFFJJJMMMPPPKKKKKKLLLLLLKKKIIIGGGFFFDDDBBB>>>:::666333111000......---++++++*********,,,++++++***************++++++***)))))))))******)))*********++++++++++++***************************))))))(((((())))))***''''''((()))***++++++***&&&'''(((((()))((((((''')))))))))))))))*********(((((((((((((((((((((((())))))(((((())))))******)))((((((((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))***(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))************))))))''''''(((((((((((('''''''''(((((((((((((((((()))''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''')))))))))(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))***************************+++++++++*********+++++++++,,,,,,............---,,,++++++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******++++++***))))))))))))))),,,+++***,,,------+++)))'''(((***++++++***(((''')))***+++***))))))+++---'''''''''''''''''''''''')))(((((((((((())))))***)))))))))*********************)))(((((()))******,,,,,,++++++***************))))))***+++,,,,,,+++******)))((((((((((((((((((((()))*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***++++++,,,,,,''''''((((((((((((''''''''''''(((((())))))******)))******++++++******)))***)))((((((((()))))))))+++---///000000000222444666888:::;;;;;;<<<>>>???>>>>>>>>>===:::777333111111111111111222333444444555666777999;;;===>>>???>>>>>>???@@@CCCIIIPPPVVV[[[WWWRRRMMMJJJIIIIIIJJJLLLPPPUUUXXXXXXYYY\\\___ccceeehhhlllqqquuuyyy{{{|||{{{zzzzzz{{{}}}}}}zzzzzzzzz{{{}}}}}}sssiii```ZZZYYY[[[WWWYYY[[[]]]\\\ZZZWWWUUUZZZWWWTTTQQQOOOOOOOOOPPPLLLPPPQQQLLLHHHHHHHHHFFFBBBAAA@@@AAADDDEEEDDDCCCAAAAAAAAA@@@???===;;;999:::999777555444444444444111555999>>>BBBFFFJJJMMMKKKLLLNNNNNNMMMKKKIIIGGGEEECCC@@@<<<888555333222111111///...,,,,,,++++++++++++***))))))))))))***+++***)))((((((((((((((()))*********++++++++++++***************+++++++++(((((((((((((((((((((((()))************)))))))))&&&&&&&&&&&&'''(((***+++''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))******))))))((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((***(((&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))'''((((((((((((((((((''')))(((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))))))))(((((()))***+++,,,,,,'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********))))))*********+++++++++***++++++++++++,,,,,,,,,............---,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++*********,,,+++++++++++++++******+++***))))))(((((())))))***)))(((((()))))))))(((&&&''')))******)))'''&&&)))******)))'''&&&((()))((((((((((((((((((((((((((((((((((((((()))******+++******))))))(((((('''******))))))))))))************************))))))++++++,,,,,,,,,,,,,,,---***))))))(((((((((((()))))))))))))))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******((())))))***+++,,,,,,---((((((''''''''''''((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))((((((((())))))---///222333333444777999<<<>>>@@@AAA@@@@@@@@@BBB======<<<:::777555333222000111111333444555555666888999:::;;;===???@@@@@@CCCCCCBBB@@@???BBBFFFIIIJJJMMMQQQUUUWWWVVVSSSQQQYYY___gggooovvv{{{{{{rrrpppqqqpppsssxxx{{{zzzuuunnnjjjjjjhhhfffcccaaaaaabbbbbbcccfffcccZZZQQQNNNLLLJJJGGGDDD@@@@@@BBBDDDCCCAAABBBBBBBBBBBBAAA???===;;;===<<<;;;999888777777777333555888:::<<<@@@DDDGGGJJJLLLNNNPPPPPPNNNLLLJJJGGGFFFDDDAAA>>><<<999888555444333111///......---,,,,,,+++***************+++***)))(((''''''''''''(((((((((((())))))))))))*********+++++++++++++++(((((((((((((((((((((((()))+++,,,+++***(((((()))))))))(((((((((***,,,---%%%&&&&&&''''''(((((()))))))))))))))))))))))))))'''&&&&&&''''''((()))******))))))((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((()))'''%%%%%%&&&'''((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((())))))******))))))((('''(((((())))))(((((('''***)))'''((())))))(((&&&''''''((((((((()))))))))))))))))))))(((((((((((()))((((((''''''(((((()))'''(((((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++************)))(((((((((((())))))))))))))))))))))))***((()))***++++++***)))(((+++,,,,,,***(((((()))***************************(((''''''(((((()))***+++*********)))(((((('''''')))))))))******)))))))))''''''(((((((((((('''&&&+++,,,------,,,+++,,,---))))))(((((((((((())))))******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++)))))))))***+++++++++,,,******))))))))))))************))))))((((((''''''(((((())))))))))))((((((((()))))))))'''''')))***000222444666777888;;;===>>>@@@BBBBBBAAA@@@@@@@@@===;;;999777555444444444333444666777999:::;;;;;;<<<======>>>@@@AAAAAABBBDDDDDDDDDBBBAAABBBDDDGGGCCCHHHPPPYYY```cccddddddnnnsss{{{yyymmmfffaaa]]]TTTNNNGGGDDDEEEFFFDDDAAABBBCCCDDDDDDCCCAAA???>>>>>>===<<<;;;;;;:::999999555666777777888:::===@@@DDDGGGJJJNNNPPPOOONNNMMMIIIHHHGGGFFFDDDBBB@@@???999888666444222111000000......---,,,,,,,,,,,,---,,,+++***)))(((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,)))))))))******)))))))))'''***,,,,,,***)))***+++***************)))((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))''''''''''''((()))***+++***)))(((((('''''''''((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''%%%######%%%'''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((&&&%%%$$$%%%(((***)))''''''((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))''''''((())))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))))))))))))))*********+++,,,---------+++++++++,,,,,,,,,------,,,,,,------...---------+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++******************++++++******)))((((((((((((((('''((())))))))))))***+++***************************+++,,,+++******,,,...************************''''''''''''((()))***+++)))))))))*********++++++))))))************))))))'''((())))))))))))((('''***,,,---,,,***)))+++---))))))(((((((((((())))))******)))((((((''''''((((((((((((((())))))))))))++++++++++++++++++++++++))))))***+++++++++++++++))))))******************+++***)))(((((()))***+++******))))))(((((('''''')))))))))******)))))))))((()))***)))'''&&&(((+++111333666888999;;;===@@@>>>@@@AAAAAA???>>>=========;;;888666444555555666888999;;;===???@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCDDDEEEFFFFFFHHHKKKNNNKKKMMMQQQXXXaaakkksssxxxzzzfff^^^UUUOOONNNNNNKKKHHHCCCDDDEEEFFFEEEDDDBBB@@@>>>>>>===<<<<<<;;;::::::777777777666555666999<<<===@@@EEEJJJMMMNNNNNNMMMHHHHHHHHHGGGFFFEEECCCBBB;;;:::888666444333222111000000///............///---,,,+++***))))))))))))************++++++++++++*********++++++,,,,,,,,,******++++++++++++******%%%(((+++,,,******,,,...(((***+++,,,***'''### &&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&$$$""""""$$$'''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((())))))))))))((((((!!!"""&&&))))))'''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''''''''((()))+++,,,---&&&'''((())))))((('''&&&((((((((((((((((((((((((************************'''''''''''''''''''''''''''(((((()))))))))))))))*********)))))))))))))))******+++,,,------......++++++,,,,,,,,,---------++++++,,,---............+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++******************++++++******)))((((((((((((((($$$&&&(((((((((((()))*********)))(((((()))******$$$&&&'''''''''(((***,,,((((((((((((((((((((((((''''''''''''((()))++++++'''((()))***,,,---...///))))))************))))))******,,,------,,,+++***)))+++---,,,)))(((***,,,))))))(((((((((((()))***)))))))))))))))******+++(((((((((((())))))))))))++++++++++++++++++++++++(((((()))************************))))))))))))))))))((('''&&&&&&'''((()))''''''(((((()))***************++++++++++++******''')))***)))'''&&&(((+++999:::;;;===>>>======<<>>===<<<<<<<<<>>>>>>:::777444444666888::::::<<<>>>@@@AAABBBCCCBBBAAA@@@CCCDDDDDDDDDEEEDDDBBBHHHCCCBBBEEEEEEEEEJJJSSSSSSUUU]]]hhhpppxxx}}}pppgggdddaaa\\\WWWUUUPPPKKKJJJLLLKKKGGGCCC???>>>===<<<;;;<<<<<<===<<<>>>???===999888;;;>>>>>>>>>>>>@@@CCCFFFJJJLLLNNNMMMJJJHHHGGGFFFGGGGGGFFFCCC>>>:::666555555555666444111...---,,,---...,,,+++***)))(((((()))***+++******)))(((''''''&&&************))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,---***+++,,,+++)))))))))++++++******+++,,,,,,***'''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&'''((()))******))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&******))))))((((((((('''''''''(((((())))))******))))))(((&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''(((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((************))))))))))))&&&&&&'''((((((((((((((())))))))))))************(((((()))***+++,,,,,,---,,,,,,++++++******))))))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---))))))***+++,,,,,,,,,,,,((()))***,,,,,,,,,+++***---,,,***)))))))))***+++)))(((((((((******(((&&&******)))))))))))))))***++++++++++++*********)))+++*********))))))((((((...***'''&&&((()))(((&&&*********+++++++++++++++)))))))))******+++++++++***************)))((('''***+++,,,+++)))((()))***)))******++++++******)))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((,,,,,,***((('''&&&&&&&&&***))))))***,,,,,,+++)))***************)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))));;;;;;<<<=========<<<;;;===<<<:::999888777888888;;;999777777:::===???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEEEECCCEEEKKKPPPTTT\\\eeekkklllrrrzzz~~~|||yyytttoookkkdddZZZTTTQQQOOOKKKHHH???>>>=========>>>???@@@===>>>???>>>===<<<<<<===????????????AAADDDGGGIIILLLKKKJJJHHHGGGFFFFFFFFFHHHEEEAAA===:::888888777999777444111///...------,,,+++***((((((((()))***,,,++++++***))))))((((((************))))))))))))************+++++++++,,,************************((((((((((((((())))))***+++,,,,,,+++)))((()))***'''''''''***,,,---,,,******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((()))******)))((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))((((((''''''''''''((((((((()))))))))***+++***)))((((((''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''))))))(((((((((((())))))***)))(((((('''''''''(((((((((((((((((((((((((((******))))))))))))******+++******)))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((''''''(((((()))***************))))))))))))************((())))))******+++++++++,,,++++++++++++++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,******+++,,,,,,---,,,,,,))))))***+++++++++++++++,,,+++***)))((())))))******)))((()))***+++)))'''++++++******)))******+++++++++*********)))))))))+++++++++*********)))))),,,***''''''***++++++***))))))************++++++))))))))))))))))))*********************)))(((((()))+++,,,+++))))))***+++((())))))******))))))(((************************++++++++++++++++++++++++************)))))))))(((******)))))))))(((((((((,,,+++***)))((('''''''''***))))))***,,,,,,+++)))((())))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))============<<<;;;:::999888888777666666666666777;;;999888:::>>>BBBEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKPPPXXX```hhhsss|||~~~~~~yyylllbbb\\\XXXUUUSSSIIIGGGEEEBBBAAAAAAAAABBB@@@@@@???@@@AAAAAA@@@>>>AAA@@@@@@???@@@BBBCCCDDDIIIIIIIIIHHHGGGFFFEEEEEEHHHGGGEEEBBB???===<<<<<<<<<;;;999666444111///...,,,+++***)))((()))******,,,,,,,,,+++******))))))++++++*********))))))))))))))))))*********++++++***************************************+++,,,,,,+++,,,---+++)))(((((()))'''&&&''')))+++,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))++++++))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''''''''(((((((((((())))))))))))+++***)))(((((('''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))(((((((((***))))))(((((())))))***)))(((''''''&&&'''''''''))))))))))))))))))))))))++++++************+++++++++******))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))((('''&&&&&&%%%(((((()))***************))))))))))))************)))))))))))))))*********+++++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///000000...+++))))))******************+++++++++******************+++,,,******)))((((((((())))))***))))))***,,,,,,***)))++++++************++++++************)))))))))(((++++++++++++***************)))((()))+++---------************++++++,,,,,,************************++++++,,,,,,++++++*********+++,,,,,,+++***,,,---))))))************))))))******************))))))------------------------*********))))))))))))(((*********))))))))))))(((,,,+++******))))))*********))))))***,,,,,,+++)))''''''(((((()))((((((((((((((()))************)))((((((((((((((((((((((((======<<<;;;:::888777666333444555666888:::;;;<<<999888999<<>>>>>===;;;999666444333...---,,,*********++++++,,,,,,++++++************+++++++++*********))))))((())))))))))))*********************************,,,++++++++++++,,,------,,,------+++)))(((((()))+++)))(((((())))))'''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((''''''&&&%%%&&&&&&'''(((((((((((((((((()))))))))***************)))))))))))))))))))))))))))******++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++******+++)))((((((((((((((()))))),,,+++***))))))***+++,,,))))))((((((((((((((((((+++******+++------,,,******))))))))))))******+++*********)))))))))((((((******************))))))***))))))***+++,,,------***++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,------...------,,,,,,+++---......,,,,,,---///++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++*********)))))))))+++++++++******+++,,,,,,***))))))***,,,,,,+++)))''''''((()))******)))))))))******+++++++++******((((((((((((((((((((((((<<<;;;:::999777666555555333444666888:::<<<======:::;;;>>>CCCIIIMMMNNNNNNIIIHHHGGGGGGHHHLLLPPPRRRXXXWWW]]]eeehhhdddccceeennnrrrwww||||||wwwttttttoooiiiaaa[[[WWWTTTTTTTTTNNNGGGCCCDDDGGGHHHGGGFFFFFFEEEDDDCCCBBBAAAAAADDDEEEFFFGGGHHHGGGFFFEEECCCCCCDDDDDDDDDEEEEEEEEE?????????>>>===<<<:::999222111///---,,,,,,,,,---***************)))))))))++++++++++++************((())))))))))))*********************************((((((((((((((()))******+++,,,---+++)))(((((())),,,***(((((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((()))))))))))))))((((((((()))******&&&&&&&&&''''''((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))******))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))++++++***))))))(((''''''&&&&&&'''(((((((((((((((((()))))))))************************))))))))))))((()))))))))******+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---******)))))))))***++++++,,,+++***)))))))))++++++((((((((()))))))))((((((+++******+++------,,,+++((((((((((((((()))***+++************))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++******++++++,,,------...------------------------------......///......---,,,...///...------...///+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++************+++++++++++++++,,,,,,---***))))))***,,,,,,+++)))((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))::::::888777666666666666777888999:::;;;;;;;;;;;;===@@@EEELLLRRRTTTSSSQQQHHHHHHHHHJJJNNNTTTYYY\\\cccfffrrr~~~zzzsssooommmllllllhhhaaaXXXPPPKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHCCCCCCCCCCCCDDDEEEFFFFFFBBBAAAAAA@@@??????>>>>>>888666444111///.........************************,,,++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++***))))))))))))***++++++***+++,,,+++)))))))))+++***((('''''')))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***))))))((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***(((''''''&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))************+++******))))))******+++'''''''''&&&''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))(((((()))***************))))))))))))***************************+++++++++******************+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---...---,,,,,,+++,,,...///111,,,+++******************(((((()))*********))))))***))))))+++---...,,,+++(((((((((((()))***++++++++++++++++++*********))))))))))))))))))*********+++---......---+++,,,,,,******+++,,,---......////////////000000000111111000111111222222222222222111222333222000///000111......////////////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,***))))))***,,,,,,+++)))******++++++,,,,,,++++++***++++++++++++***)))))))))))))))))))))))))))))):::999888888888888999:::;;;<<<===?????????>>>>>>???CCCJJJRRRWWWXXXTTTPPPHHHIIILLLPPPWWW^^^dddggglllrrr}}}sssggg\\\SSSOOONNNLLLLLLLLLLLLKKKKKKJJJIIIDDDDDDEEEFFFGGGHHHJJJJJJHHHFFFDDDCCCBBBCCCDDDEEEFFFEEECCCAAA@@@???@@@@@@>>><<<999555333111000000++++++++++++++++++++++++,,,,,,+++++++++*********************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...(((***++++++***)))+++,,,+++)))(((((()))+++++++++'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''((()))***+++((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((('''''''''(((((()))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((((((''''''(((******++++++***++++++************++++++((('''''''''(((((()))***''''''''''''''''''''''''******))))))))))))******************************(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))))))))(((((()))***************))))))))))))******************++++++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,+++++++++,,,///111333+++++++++++++++***))))))((((((***+++++++++******)))((()))***,,,---,,,+++************+++,,,---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++...111111000///000111///000000111333444444555555555666777888888999:::::::::;;;<<<<<<<<<<<<<<<<<<======<<<999888888999555555666666666666555555444444333333222111111000000000000000000000000000///............------------,,,,,,,,,,,,+++++++++,,,++++++*********++++++***))))))***,,,,,,+++)))***++++++++++++******)))******++++++***))))))(((++++++++++++++++++++++++:::999999888999;;;<<<======>>>@@@CCCEEEFFFFFFFFF>>>CCCKKKTTTYYYWWWRRRMMMHHHKKKOOOUUU]]]eeekkkooonnnwww|||kkk]]]UUURRRMMMMMMNNNNNNNNNNNNMMMMMMEEEEEEEEEEEEFFFIIIKKKLLLLLLJJJFFFCCCBBBBBBCCCDDDIIIHHHDDDAAA@@@??????@@@AAA???<<<888555222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++((()))++++++******+++---000---***))))))))))))((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))+++,,,---))))))(((((((((((())))))************************)))(((''''''''')))***++++++***))))))))))))******((())))))***+++,,,,,,---(((((())))))))))))(((((('''((((((((())))))************))))))((((((((('''''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((******+++++++++))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&''''''((((((((((((((())))))))))))******************+++,,,------....../////////......---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++)))(((((((((***---000111***+++,,,,,,,,,***)))(((((()))***,,,,,,,,,+++***(((((((((***,,,---,,,+++,,,,,,,,,,,,---...///000---------,,,,,,,,,++++++,,,,,,,,,------.........***...222333222222333666666666777888999:::;;;<<<;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFCCCAAAAAABBB<<<======>>>>>>======<<<::::::999888777777666666333333333333333333333333000////////////.........---------,,,,,,,,,++++++,,,+++******))))))*********))))))***,,,,,,+++)))***************)))((('''***************)))((('''++++++++++++++++++++++++555999:::999:::???BBB@@@DDDDDDDDDDDDFFFIIIKKKMMMOOOPPPRRRVVVYYYXXXTTTOOOKKKNNNSSS[[[eeeoooxxx}}}{{{ooo[[[OOOPPPPPPPPPPPPQQQPPPNNNKKKEEEDDDCCCCCCCCCEEEGGGHHHJJJHHHFFFDDDBBBBBBBBBBBBFFFFFFEEEDDDDDDCCCBBBAAA???AAABBBBBB???999333...333000...------------,,,******+++,,,,,,+++)))(((***++++++,,,,,,++++++***------,,,,,,+++***))))))++++++************++++++)))))))))))))))*********------,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$'''++++++(((&&&&&&'''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++,,,+++)))((('''''''''((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''')))************(((((((((((()))))))))))),,,,,,+++***)))))))))***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******++++++++++++******))))))*********+++++++++''''''''''''((((((((()))(((((())))))*********++++++************++++++,,,++++++,,,,,,------------......///---++++++,,,---......///000111333444555222444888;;;<<<<<<:::999=========>>>@@@AAACCCDDDEEEFFFFFFGGGHHHJJJKKKLLLIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGHHHJJJLLLKKKJJJHHHGGGFFFEEEEEEFFFCCCAAA>>>>>>>>>>>>===<<<;;;<<<======;;;999999:::;;;888444444444333000---......---,,,,,,,,,,,,,,,))))))))))))************------,,,,,,,,,,,,------...------,,,+++++++++,,,(((***,,,***''''''))),,,---,,,+++******+++,,,---999<<<===;;;<<>>???AAABBBAAA>>>:::888555222///---.........---++++++,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))************+++++++++***))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,***(((((()))((((((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******,,,+++)))((('''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))(((+++******)))(((''''''&&&,,,+++******))))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++******++++++++++++******+++++++++,,,,,,,,,------'''''''''((((((((())))))************))))))))))))++++++++++++,,,---...///............///000111222222333333333111111333444555666777888:::===>>>???BBBCCCDDDDDDDDDBBB@@@???;;;;;;<<<>>>@@@BBBDDDEEEIIIIIIJJJKKKLLLNNNPPPQQQOOOPPPRRRSSSTTTTTTSSSSSSRRRSSSSSSQQQPPPPPPRRRTTTPPPPPPOOONNNMMMLLLKKKKKKIIIGGGFFFFFFGGGHHHHHHGGGCCCEEEGGGHHHGGGGGGGGGHHHEEECCC@@@??????>>>;;;888000///...---,,,,,,------++++++******)))(((((((((+++*********++++++,,,---------,,,+++++++++++++++)))*********((((((***+++,,,+++************+++,,,999===>>><<<===BBBEEEEEEIIIMMMSSSZZZaaafffiiijjjmmmmmmmmmmmmkkkeee^^^XXXXXX\\\ccclllvvvvvvlll^^^[[[VVVRRRPPPOOOMMMLLLIIIGGGEEECCCBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDD@@@AAACCCDDDDDDCCCAAA???===>>>@@@BBBCCCDDDDDDDDD:::777333000/////////...,,,------------,,,+++***++++++,,,,,,,,,,,,++++++'''(((((()))***++++++,,,))))))(((((((((((())))))************************)))))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++***)))((('''''''''(((((((((((((((''''''''''''************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''******))))))((((((((('''++++++***)))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++++++++******+++++++++,,,,,,,,,,,,---''''''((((((((())))))))),,,++++++***))))))((((((,,,,,,,,,,,,---...000000///...//////111444666888999:::;;;:::::::::<<<>>>@@@AAACCCEEEGGGIIIKKKLLLOOONNNKKKIIIFFFCCCAAA???888999:::;;;>>>@@@BBBDDDIIIIIIJJJLLLMMMOOOQQQRRRPPPQQQSSSUUUVVVWWWWWWWWWVVVVVVWWWVVVTTTTTTUUUWWWWWWWWWWWWVVVTTTRRRPPPOOOMMMLLLKKKLLLOOOQQQRRRQQQMMMOOORRRTTTTTTSSSTTTUUURRRPPPNNNMMMLLLKKKHHHEEE;;;999555111...------------,,,,,,++++++*********************+++,,,......,,,,,,++++++******++++++,,,***))))))***++++++***+++******))))))******+++:::@@@EEEDDDFFFLLLQQQRRRVVVZZZaaaiiiooosssuuuuuutttsssqqqooollliiieeecccgggkkkrrrzzzzzznnnhhh```YYYTTTQQQNNNMMMKKKJJJHHHFFFEEEEEEFFFGGGDDDEEEFFFGGGHHHGGGFFFEEEBBBCCCCCCCCCDDDDDDCCCCCC>>>>>>???@@@CCCFFFIIIKKKBBB>>>999555333111///...------------,,,++++++***+++,,,,,,,,,,,,,,,,,,+++)))))))))***++++++,,,,,,******))))))))))))******++++++***************)))))))))((((((((('''''''''************************(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))((('''''''''******))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++***))))))******)))(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,******))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++++++++******))))))))))))************'''(((((((((((()))))))))+++*********************,,,,,,,,,,,,---...///000......///111444888<<>>BBBBBBCCCDDDFFFIIIKKKLLLLLLNNNPPPSSSTTTUUUVVVUUUSSSTTTUUUUUUUUUUUUWWWXXXZZZZZZZZZXXXUUURRRNNNKKKHHHGGGHHHJJJNNNQQQRRRRRRPPPSSSVVVXXXXXXWWWXXXYYYZZZYYYXXXWWWVVVTTTQQQOOOKKKGGGAAA;;;555111///...//////..................++++++,,,,,,---///000111,,,++++++*********++++++...+++((())),,,---,,,)))***))))))))))))))))))***DDDLLLTTTWWWYYY```eeegggjjjmmmqqqvvvzzz|||||||||vvvuuurrrpppnnnooorrrsss||||||vvvlllccc\\\VVVQQQNNNLLLKKKIIIGGGFFFGGGHHHIIICCCDDDFFFHHHHHHHHHHHHGGGGGGFFFEEECCCDDDEEEGGGHHHAAA@@@??????AAADDDHHHJJJHHHDDD???;;;888555111///......---,,,++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++******))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++******)))))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((''''''))))))******************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***))))))))))))))))))(((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((&&&'''((()))************%%%&&&'''((()))***+++,,,***))))))((())))))******************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******(((((()))))))))*********(((((((((((()))))))))***((())))))***+++,,,,,,------------------...///000111222444888<<>>@@@AAAFFFHHHJJJMMMOOOPPPPPPPPPOOOQQQSSSTTTUUUVVVXXXYYYXXXXXXWWWTTTPPPKKKFFFCCC???>>>>>>@@@DDDGGGHHHHHHJJJLLLPPPRRRTTTWWWYYY\\\]]]^^^^^^^^^\\\ZZZXXXWWWVVVSSSMMMGGGAAA===:::999666555444222111///------------------......///000,,,++++++***++++++,,,,,,...+++)))))),,,...,,,***)))))))))******)))))))))RRR]]]hhhkkkmmmrrrvvvxxxwwwxxxyyyzzz{{{{{{{{{{{{|||{{{yyyxxxxxx{{{~~~yyyuuu{{{}}}vvvrrrmmmpppuuuxxxvvvvvv~~~zzzqqqiii```YYYTTTOOOMMMKKKHHHGGGGGGGGGHHHEEEEEEFFFGGGHHHIIIIIIIIIKKKIIIGGGFFFFFFGGGIIIJJJEEECCC@@@>>>???AAAEEEGGGJJJHHHEEEBBB???;;;777333000///...---,,,+++++++++,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******))))))************************(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((''')))((((((''''''(((((()))''''''''''''''''''''''''+++)))((()))***+++***)))))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((%%%&&&''')))******++++++******))))))((((((((('''))))))((((((((()))***************++++++++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++***************++++++++++++,,,((((((((()))))))))******'''((()))***+++---...............000111333555666:::<<>>===<<<<<<<<<:::999888777666666555555444444555555777888:::;;;===>>>AAACCCEEEFFFFFFFFFGGGJJJMMMOOOOOOPPPRRRSSSSSSRRRPPPMMMIIIDDD@@@>>>999888888999<<<>>>???>>>???AAAEEEHHHMMMRRRXXX\\\]]]___aaabbb```^^^]]]]]]YYYXXXUUURRROOOMMMKKKKKKCCCBBB???;;;666222///...111000///...------------,,,,,,++++++,,,,,,------...,,,++++++,,,------,,,)))******++++++******)))jjjvvv~~~||||||}}}~~~~~~zzz{{{~~~ooommmnnnuuuwwwtttsssuuuxxxpppmmmqqqrrrpppxxx|||uuuooommmggggggjjjmmmkkkiiipppyyy}}}{{{xxxwwwwwwxxxzzz|||{{{{{{rrrhhhbbbWWWUUUQQQMMMJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGEEEBBB???>>>@@@BBBDDDHHHGGGGGGGGGFFFCCC>>>:::333222000///...------...,,,,,,------------,,,,,,+++++++++,,,,,,------...,,,++++++++++++++++++,,,------,,,++++++***))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,)))'''(((***+++***(((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,'''((()))******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++******)))(((''''''&&&((((((((((((((()))***************+++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******************++++++++++++(((((()))))))))*********))))))***++++++,,,------///000222555888<<>>===<<<;;;::::::::::::::::::::::::;;;<<<======;;;===???AAACCCCCCCCCCCCEEEGGGJJJKKKKKKKKKKKKLLLNNNMMMKKKHHHEEEBBB@@@???<<<:::999999:::;;;;;;:::999:::;;;===AAAGGGOOOTTTXXX\\\```aaa___]]]]]]]]][[[[[[\\\\\\[[[ZZZXXXXXXPPPNNNLLLHHHCCC@@@===;;;888666555222000///......------,,,,,,------...///,,,---------++++++---...******+++,,,,,,+++******}}}tttoooppptttrrrooopppvvvxxxwwwyyy~~~{{{vvvtttvvvqqqmmmvvv~~~yyyxxxssspppoooqqqnnnkkkqqq{{{}}}xxxmmmjjjgggeeeeeegggiiikkkiiimmmxxxvvvooo```]]]XXXSSSOOOLLLJJJIIIHHHHHHGGGFFFGGGHHHJJJKKKGGGIIILLLMMMMMMIIIEEECCCHHHFFFCCC@@@???@@@BBBCCCEEEFFFHHHJJJKKKHHHCCC???666444222111/////////000,,,------......------,,,'''((()))***,,,---...///++++++************++++++------,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))***************************'''%%%&&&((()))(((&&&''''''(((((()))))))))***((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((***,,,---'''((()))******)))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******(((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,///111444999>>>CCCHHHJJJIIILLLOOOQQQRRRRRRPPPOOOKKKKKKIIIFFFCCC@@@@@@AAABBBDDDEEEFFFFFFEEECCCBBB??????@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJKKKMMMOOOOOONNNLLLLLLMMMKKKJJJHHHFFFDDDCCCCCCBBBAAA???===<<<======<<<:::888777666666777<<>>===??????BBBHHHNNNOOOJJJDDDBBB???999444000...//////,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,000///---++++++,,,---...------,,,,,,+++***))))))))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))((()))***+++,,,,,,+++***(((&&&$$$######%%%((()))))))))(((((((((((())))))''''''(((((())))))************))))))))))))))))))******)))((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''(((((()))***************(((&&&%%%&&&))))))&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++******)))************************)))(((''''''''')))***+++,,,,,,+++***)))))))))***&&&&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...******+++,,,------------......---,,,+++))))))((()))***+++------,,,)))&&&+++,,,---,,,***)))***+++......------...111444666777;;;@@@FFFKKKMMMNNNOOONNNPPPRRRSSSQQQMMMIIIFFFEEEBBB???<<<::::::;;;;;;?????????AAADDDFFFGGGGGGCCCDDDDDDCCCAAAAAACCCDDDDDDBBBAAAAAADDDFFFGGGGGGMMMLLLKKKHHHGGGGGGJJJMMMMMMNNNPPPRRRTTTTTTTTTSSSVVVUUUUUUTTTTTTUUUUUUVVVXXXRRRLLLKKKMMMNNNLLLIIIFFFHHHHHHFFFCCC???======>>><<<888777888<<>>>>>>>>AAAGGGMMMOOOLLLHHHGGGDDD???999555222000000,,,+++***))))))***+++,,,......---------,,,,,,,,,///...,,,+++***+++,,,------------,,,++++++******+++******************+++++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((((()))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))(((((()))************)))((('''&&&'''******(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******))))))))))))))))))))))))))))))((((((''''''((()))***))))))(((((('''(((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------,,,+++******,,,,,,++++++***))))))(((******)))***++++++++++++(((***++++++***+++---.........000222555888;;;===CCCEEEIIIMMMPPPQQQQQQPPPJJJJJJIIIHHHFFFDDDBBB@@@<<<;;;::::::;;;===@@@AAACCCDDDEEEHHHLLLNNNOOOOOOLLLMMMNNNMMMKKKKKKKKKLLLOOONNNLLLKKKLLLLLLKKKJJJLLLLLLLLLKKKJJJKKKNNNQQQQQQRRRSSSUUUVVVVVVVVVVVVYYYXXXXXXXXXYYYZZZZZZ[[[YYYUUURRRRRRVVVXXXWWWTTTRRRSSSSSSRRROOOLLLLLLLLLJJJGGGCCC???======???@@@BBBEEEHHHJJJKKKMMMQQQTTTVVVXXX[[[\\\]]]___bbbdddcccbbbaaaaaa```^^^ZZZWWWVVVUUUSSSPPPMMMIIIEEECCC===999555222111000///...,,,------------.........)))***++++++++++++***)))|||wwwwww{{{~~~xxxuuussssssrrrooommmnnntttyyy{{{{{{xxxxxx|||wwwxxx{{{|||nnn___UUULLLKKKIIIGGGFFFGGGKKKNNNMMMKKKIIIHHHJJJKKKJJJJJJHHHHHHFFFEEECCCAAA@@@@@@======>>>CCCJJJNNNNNNLLLMMMKKKGGGBBB===888444333...---+++******+++---.........---------,,,,,,,,,...---+++******++++++,,,------,,,,,,+++*********,,,+++***))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))******++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%&&&'''((()))******'''((())))))******))))))(((''''''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))******+++******)))((((((((((((((((((((((((***))))))(((((((((((()))(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------,,,+++******************************+++***)))((()))+++---...******+++++++++,,,///111000222666:::???CCCFFFHHHMMMOOOPPPRRRQQQPPPNNNMMMFFFCCC@@@===;;;;;;<<<===999999:::;;;>>>AAADDDFFFGGGIIILLLPPPSSSUUUWWWWWWSSSUUUWWWWWWUUUSSSSSSSSSUUUSSSRRRRRRRRRPPPNNNLLLOOOPPPPPPOOONNNNNNPPPRRRPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXVVVTTTRRRTTTWWWYYYXXXUUUUUUVVVVVVUUUSSSRRRSSSTTTUUUSSSOOOKKKHHHEEEDDDDDDDDDDDDCCCAAA@@@BBBFFFIIIMMMOOORRRTTTWWWZZZ___ccccccdddeeeeeecccaaa``````]]]]]]]]]]]]ZZZVVVSSSPPPJJJEEE>>>888555444333222------,,,,,,,,,...///000,,,,,,---,,,+++***)))(((tttkkkmmmuuu~~~}}}yyywwwuuusssxxx~~~{{{wwwuuuqqqmmmjjjhhhaaabbbeeelllyyywwwjjjYYYWWWSSSNNNLLLMMMQQQUUUSSSOOOJJJHHHGGGHHHHHHHHHJJJIIIGGGFFFDDDBBB@@@@@@<<<;;;;;;???FFFKKKNNNOOOOOONNNLLLIIIEEE@@@;;;999333111///------...///111......---------,,,,,,,,,---,,,+++*********+++++++++++++++******)))))))))+++***)))(((((()))***+++******)))))))))))))))***))))))))))))))))))))))))***************)))))))))'''((()))*********))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))***************''''''(((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***'''(((((()))))))))))))))&&&&&&'''(((*********)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''((())))))***************((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))***+++,,,*********************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,------------)))))))))***++++++,,,,,,,,,,,,+++***)))***,,,...---............///222555888;;;@@@EEEIIIMMMNNNOOOPPPPPPPPPOOOLLLIIIFFFDDDBBB@@@===::::::;;;===???@@@@@@AAABBBDDDFFFHHHIIIJJJMMMQQQUUUWWWXXXYYYZZZUUUXXXZZZZZZXXXVVVUUUTTTTTTTTTTTTUUUUUUUUURRRPPPQQQRRRRRRQQQNNNLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOLLLMMMNNNOOOPPPQQQQQQQQQSSSQQQPPPQQQSSSRRRPPPNNNQQQRRRSSSRRRQQQQQQSSSTTTVVVVVVUUUTTTSSSRRRPPPPPPMMMKKKHHHDDDAAA???@@@AAADDDFFFHHHJJJLLLPPPVVVZZZ\\\```cccdddbbbaaacccfff`````````___^^^]]][[[ZZZSSSOOOHHHCCC???<<<999777222000...,,,+++,,,---...............---,,,++++++}}}fffcccpppvvvssssssuuuuuu~~~tttmmmmmmqqqsssqqqnnnjjjgggccc]]]XXXRRRQQQSSSXXXaaannnzzzrrrlllddd\\\XXXVVVVVVVVVXXXTTTNNNJJJJJJKKKLLLLLLLLLKKKJJJGGGEEEBBBAAA@@@<<<;;;:::<<>>???AAABBBHHHHHHIIIKKKLLLMMMMMMMMMNNNQQQUUUWWWWWWWWWYYY[[[VVVXXX[[[[[[XXXVVVTTTTTTUUUUUUTTTUUUVVVUUURRRPPPLLLMMMMMMLLLJJJIIIIIIJJJOOONNNLLLKKKKKKMMMNNNOOOMMMMMMOOOOOOPPPPPPOOOOOOPPPPPPOOOOOOOOONNNLLLKKKOOOQQQRRRRRRQQQQQQRRRTTTQQQSSSTTTVVVWWWWWWVVVVVVSSSRRRPPPNNNLLLIIIFFFDDDAAABBBCCCCCCCCCFFFJJJMMMQQQUUUZZZ\\\\\\^^^bbbeeeaaa___]]][[[ZZZ[[[\\\]]]XXXVVVSSSPPPMMMJJJEEEBBB;;;999555111...,,,,,,,,,------------------------jjjmmm~~~zzzssslllhhhjjjoootttwwwssstttrrrqqqnnnlllmmmkkkbbbXXXQQQOOONNNNNNRRRXXX___cccrrr}}}yyypppjjjddd]]]WWWVVVRRRMMMJJJJJJKKKMMMMMMMMMLLLKKKIIIGGGEEECCCBBB???===<<<<<<>>>BBBGGGJJJLLLMMMNNNOOOMMMJJJGGGEEE999888666333111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))***,,,---///000******,,,---------,,,+++))))))(((((((((((())))))))))))))))))(((((((((((()))******++++++,,,,,,,,,((((((((())))))************))))))(((((())))))***))))))((((((''''''''''''&&&'''(((((())))))((((((###%%%'''((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''''''''((()))************))))))))))))))))))))))))((()))))))))))))))((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------,,,+++************+++,,,---...//////,,,///222111...,,,---///000444888<<<@@@CCCHHHKKKLLLMMMOOOPPPPPPOOOMMMLLLHHHHHHGGGEEECCC@@@>>>===<<<===>>>???AAABBBCCCCCCHHHJJJLLLOOOQQQQQQQQQQQQOOORRRUUUVVVUUUUUUXXX\\\YYY[[[\\\\\\YYYWWWVVVWWWTTTSSSQQQPPPPPPNNNKKKIIIEEEGGGHHHIIIJJJKKKNNNPPPPPPOOOMMMLLLLLLNNNQQQSSSSSSTTTTTTTTTTTTRRRQQQPPPMMMMMMMMMLLLLLLKKKKKKKKKNNNPPPRRRSSSQQQPPPPPPPPPOOOPPPRRRTTTTTTTTTTTTSSSQQQQQQSSSUUUWWWUUURRROOOFFFFFFEEECCCAAAAAABBBDDDGGGJJJMMMPPPSSSVVVZZZ\\\]]]ZZZVVVTTTSSSTTTWWWYYYVVVVVVVVVWWWXXXVVVRRROOOGGGEEE@@@;;;666222000///,,,,,,+++++++++,,,------}}}|||yyyqqqqqqpppnnnnnnssszzz~~~ooobbb___[[[VVVSSSSSSSSSTTT]]]cccmmm{{{{{{nnnccc\\\XXXRRRMMMKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGCCCBBB@@@>>>>>>@@@DDDGGGKKKLLLMMMNNNMMMJJJGGGFFF>>>>>>===:::777333000.........---------,,,,,,,,,---------------,,,++++++************************)))***,,,------,,,***))))))))))))))))))***++++++))))))))))))))))))))))))******)))******,,,...///******+++,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))************))))))))))))******'''''''''(((((((((((((((&&&'''(((((())))))((((((%%%'''))))))'''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))************(((((((((((((((((((((((('''((()))******))))))((((((((('''&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))*********((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------,,,+++************+++,,,------......---000222000......222666888<<>>===@@@EEEHHHHHHGGGIIIHHHGGGFFFDDDBBBAAAAAAEEEDDDFFFJJJPPPVVVYYYZZZ[[[ZZZVVVRRRLLLFFFAAA???777666444222000000000000|||uuuwww~~~}}}wwwlllaaaZZZZZZUUUSSS[[[mmmzzzqqqeeeYYYRRRNNNIIIJJJJJJJJJIIIJJJKKKMMMSSSPPPJJJDDD@@@???@@@AAAGGGIIILLLMMMLLLHHHCCC???AAA@@@AAACCCCCC???888222444222000///......,,,+++...,,,+++))))))***,,,------------,,,,,,,,,++++++,,,+++***))))))***+++,,,---,,,,,,++++++************+++---...---+++)))'''+++******)))(((''''''&&&(((***---//////...,,,***(((((((((((())))))))))))***)))))))))))))))))))))((()))***+++***)))'''%%%&&&''')))*********)))((()))******))))))((('''&&&******))))))((((((((('''%%%&&&&&&&&&''''''((((((******))))))((((((''''''***)))(((''''''((())))))'''### $$$''')))(((,,,,,,+++******)))******(((((())))))))))))((((((++++++)))((('''''''''''')))))))))))))))(((''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))************+++++++++,,,)))))),,,+++'''&&&(((,,,------......------,,,+++,,,------........................---,,,++++++)))+++------,,,,,,...///222222444555777;;;AAAEEEIIIJJJLLLMMMMMMMMMLLLKKKLLLIIIEEEAAA>>>======>>>AAACCCDDDDDDCCCDDDEEEGGGJJJHHHFFFFFFHHHIIIHHHFFFFFFJJJMMMKKKGGGDDDFFFHHHAAADDDIIIMMMPPPTTTWWWZZZ]]]^^^___```___^^^\\\ZZZWWWYYY\\\bbbhhhkkkkkkiiiiiigggdddccccccfffiiikkkqqqnnnnnnqqqsssrrrssswwwwwwvvvuuusssrrrpppnnnmmmjjjfff```[[[YYY\\\```ccceeedddfffiiigggaaa]]]]]]___YYYSSSQQQSSSUUUUUUSSSOOOPPPQQQRRRSSSUUUVVVWWW[[[YYYVVVRRROOOMMMKKKJJJHHHEEEBBBAAACCCFFFHHHIIIDDDDDDDDDCCCBBB???===;;;@@@===;;;>>>FFFOOOUUUWWW]]]ZZZXXXXXXXXXUUUOOOIIIDDD@@@;;;777555222000...tttmmmhhhbbb^^^bbbnnn~~~xxxiii\\\TTTLLLMMMMMMMMMLLLLLLMMMMMMMMMKKKHHHEEEDDDEEEFFFHHHHHHJJJMMMNNNNNNKKKGGGEEEAAAAAAAAACCCEEECCC>>>999777444111000//////...------,,,+++***)))******+++---,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********------...///......,,,,,,+++******)))(((((('''''''''(((***+++++++++))))))'''''''''(((((((((((()))))))))))))))))))))******((()))*********((('''&&&''''''((()))))))))))))))'''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***)))))))))((((((((('''))))))(((''''''((()))***)))&&&###$$$&&&)))))))))))))))((('''''''''(((((((((((())))))))))))((((((+++***)))((('''''''''''')))))))))))))))(((''''''+++******)))((((((''''''(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++,,,******---,,,)))(((+++,,,------------------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,+++++++++---............111333888999;;;===???CCCHHHKKKMMMMMMMMMMMMKKKIIIHHHFFFBBBAAA@@@???@@@BBBDDDFFFHHHIIIKKKKKKJJJJJJKKKLLLJJJJJJJJJJJJIIIHHHFFFDDDDDDGGGIIIGGGCCCBBBDDDGGGGGGJJJPPPVVV\\\___``````aaaaaa```^^^^^^]]]]]]\\\fffkkkqqqtttttttttvvvyyyyyyvvvssspppoooppprrrssstttqqqooorrrrrrqqqssswww|||}}}|||zzzuuuqqqmmmlllmmmiiiccc```aaafffmmmrrrttttttwww||||||uuuooommmddd___YYYVVVWWWXXXWWWUUURRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNNNNKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGFFFEEECCCAAA>>>===<<<:::999:::???FFFKKKNNNVVVWWWYYY\\\^^^]]]ZZZXXXTTTPPPJJJDDD>>>999333000}}}vvvooommmrrryyy~~~pppdddPPPPPPNNNMMMLLLKKKKKKLLLJJJIIIHHHHHHHHHJJJKKKLLLKKKLLLNNNOOOOOONNNMMMKKKCCCBBBBBBDDDEEEFFFDDDBBB;;;888444222111000///---...------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******************++++++*********))))))(((((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********))))))))))))(((((((((((((((''''''''''''(((((()))&&&'''((()))************((((((''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))((((((((((((((((((''''''((()))***+++***)))((((((******)))((('''''''''&&&''''''(((((((((((())))))))))))((((((+++***)))((((((''''''((()))))))))))))))(((((('''++++++******))))))(((((((((((((((((())))))))))))))))))************))))))*********))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))************+++++++++,,,)))***......++++++---------------------------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...///000111333666999AAACCCFFFHHHJJJLLLOOOQQQOOOOOOMMMKKKHHHDDDBBB@@@;;;;;;<<<>>>AAAEEEHHHJJJLLLNNNQQQQQQPPPOOOOOOPPPKKKMMMNNNMMMJJJGGGEEEDDDDDDFFFGGGFFFCCCCCCFFFJJJNNNPPPVVV```iiiooonnnllliiihhheeeccccccdddeeefffpppyyyzzzwww{{{{{{wwwttttttuuuvvvtttpppmmmnnnnnnlllnnnrrrzzz}}}|||tttlllhhhfffeeebbb^^^\\\```hhhqqqwwwyyyyyytttpppjjjeeebbbaaa```___aaaaaaaaa___]]]ZZZVVVUUUUUUTTTQQQNNNLLLIIIHHHGGGJJJJJJKKKMMMOOONNNLLLIIILLLKKKKKKJJJHHHFFFDDDCCC===<<<;;;::::::<<>>999666333111///---...///000000000//////...,,,,,,+++++++++*********++++++************+++++++++++++++++++++++++++,,,)))((('''&&&''')))***,,,*********)))))))))(((((((((((('''&&&&&&'''((()))))))))*********+++++++++''''''(((((()))************)))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))******))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((('''''''''((()))******+++*********++++++***((('''(((((('''(((((()))***+++(((((())))))))))))((((((******)))((((((((((((((((((((())))))))))))((((((*********))))))((((((((((((((((((((()))))))))))))))))))))******)))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++***((()))---...,,,,,,...---------,,,,,,---------***++++++,,,,,,+++++++++...---------------......,,,---000222555999>>>BBBJJJLLLOOOPPPPPPPPPPPPQQQNNNMMMJJJGGGDDD@@@>>><<<<<<<<<>>>@@@BBBEEEGGGIIIKKKNNNPPPQQQPPPOOONNNOOOLLLNNNOOONNNKKKHHHHHHIIIDDDEEEFFFEEEEEEGGGLLLOOOVVVWWW[[[eeerrrzzz{{{zzzqqqpppnnnmmmmmmmmmmmmnnnqqqxxx~~~|||uuuqqqtttyyy~~~{{{vvvrrroooooooooppplllgggccccccbbb___aaaeeekkkpppsssqqqiiiaaa\\\ZZZWWWUUUTTTTTTXXX^^^eeeiiimmmmmmttt~~~vvvqqqppprrrssswwwwwwwwwuuuqqqlllgggcccaaa\\\VVVOOOJJJHHHHHHHHHIIIJJJLLLOOORRRSSSQQQPPPNNNNNNNNNNNNMMMLLLKKKKKKEEEFFFDDD@@@;;;999<<>>===??????AAACCCEEEFFFGGGGGGHHHKKKMMMNNNMMMMMMMMMNNNNNNOOONNNNNNMMMMMMOOOQQQGGGHHHIIIJJJLLLOOOTTTWWWcccaaa```gggqqqyyy||||||qqqqqqpppooommmjjjgggfffhhhjjjlllkkkhhhfffffffffllljjjfffcccbbbcccdddfff\\\XXXTTTTTTSSSPPPQQQUUUWWW[[[______[[[UUURRRPPPOOOOOOPPPRRRSSSUUUVVVWWW]]]\\\bbbooo{{{~~~{{{|||{{{vvvjjjdddZZZRRRNNNPPPTTTWWWPPPOOOOOOQQQTTTUUUTTTSSSNNNNNNNNNNNNNNNNNNNNNOOONNNNNNLLLGGG@@@<<<===???CCCHHHNNNQQQPPPQQQRRRUUUYYYYYYZZZ[[[[[[XXXTTTPPP{{{rrrnnnlllnnnuuu~~~|||vvvjjjhhhhhhlllvvvqqqbbbWWWNNNHHHJJJKKKLLLNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMOOOMMMIIIEEEAAA@@@CCCEEEJJJHHHEEECCCAAA===888444222111111000000//////...---------,,,,,,,,,++++++)))******++++++******)))))))))***+++,,,,,,---------+++***))))))+++,,,...************************---,,,+++*********+++,,,&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))************)))((('''&&&''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))&&&'''((()))******))))))(((***++++++)))''''''''''''''''''&&&''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++)))'''(((,,,---++++++---...---,,,++++++,,,---...,,,,,,,,,,,,,,,++++++***---,,,******)))***+++,,,111444999===AAAFFFJJJMMMOOOPPPQQQPPPLLLIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBBAAABBBEEEGGGHHHIIIIIIHHHGGGIIIJJJKKKKKKLLLNNNPPPRRRQQQPPPQQQTTTWWWWWWWWWTTTTTTUUUWWWYYY\\\___```jjjfffbbbbbbfffkkkmmmnnnggggggfffddd```[[[WWWTTTXXXVVVUUUVVVXXXXXXUUUSSSVVVUUURRRQQQQQQTTTWWWYYYSSSOOOMMMNNNMMMJJJKKKNNNMMMOOOQQQSSSUUUTTTSSSRRROOOPPPRRRTTTTTTRRRPPPNNNSSSQQQSSSZZZ```eeelllttt{{{}}}|||zzzxxx|||zzzsssggg\\\WWWXXX\\\```^^^]]][[[[[[[[[ZZZWWWUUUOOONNNNNNMMMMMMMMMNNNNNNQQQPPPOOOKKKGGGDDDCCCCCCAAACCCFFFHHHIIIJJJLLLNNNPPPRRRUUUYYY]]]___]]][[[}}}wwwuuuxxxyyylllfff___\\\bbbnnn}}}wwwiii[[[QQQNNNNNNNNNNNNNNNOOOPPPQQQPPPQQQRRRSSSSSSRRRPPPPPPPPPOOOLLLGGGBBB@@@CCCFFFJJJJJJKKKKKKKKKHHHBBB>>>;;;999666333111///...............---------,,,,,,+++,,,------------,,,+++((())))))+++,,,---......++++++))))))((()))******************************,,,++++++***))))))******&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&'''(((*********)))(((***************))))))(((((()))))))))))))))((('''''''''((((((((()))))))))((((((((('''''''''&&&&&&'''((((((((()))))))))***'''((()))******)))(((((((((***,,,+++)))'''(((***))))))((('''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++)))))))))******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((()))************++++++++++++)))***---...++++++...///...,,,++++++,,,...///---------------,,,++++++,,,+++******,,,...000222999===BBBFFFHHHJJJMMMNNNMMMNNNNNNMMMJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGFFFGGGIIIKKKKKKJJJIIIGGGEEEFFFGGGGGGHHHKKKNNNRRRWWWTTTTTTYYY___aaa]]]XXX\\\[[[[[[\\\]]]^^^^^^]]]^^^\\\YYYWWWVVVVVVXXXYYYWWWVVVVVVTTTSSSQQQOOOOOOQQQOOONNNOOORRRTTTRRRPPPNNNMMMLLLKKKMMMPPPTTTWWWXXXUUUUUUXXXXXXTTTTTTVVVSSSQQQPPPTTT[[[___```^^^ZZZ\\\^^^___^^^]]]ZZZYYYVVVTTTTTTTTTQQQQQQWWW```eeejjjppppppnnnpppwww~~~~~~ssshhhbbbaaabbbeeekkkjjjjjjjjjhhheee___[[[VVVUUUSSSQQQOOONNNNNNNNNOOONNNMMMNNNNNNNNNMMMKKKEEECCCAAAAAACCCDDDEEEEEEEEEGGGLLLTTT[[[aaabbbcccxxxiii^^^[[[bbbmmmuuupppdddUUUSSSQQQNNNMMMLLLLLLLLLNNNPPPRRRTTTUUUTTTSSSRRRQQQPPPNNNHHHCCCAAADDDGGGIIIKKKNNNQQQRRRPPPKKKFFFDDDAAA===888333111000/////////.........---------------...//////...------(((((()))***,,,---......//////...---,,,,,,,,,,,,******************++++++******)))))))))(((((('''************++++++++++++******)))((('''&&&%%%%%%%%%''')))***+++***)))(((***+++,,,,,,,,,***)))(((&&&'''((()))************))))))******+++++++++,,,((((((''''''&&&&&&&&&%%%'''((((((((())))))******(((((()))******)))((('''(((+++,,,+++)))(((***,,,---,,,+++******)))******(((((())))))))))))(((((())))))(((((((((((()))***''''''((())))))))))))))))))))))))))))))*********(((((((((((())))))))))))+++***)))(((((()))***+++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))************+++++++++---++++++//////,,,,,,...///...,,,++++++,,,...///............------,,,+++,,,,,,,,,---000333777999@@@DDDIIILLLMMMMMMMMMNNNKKKLLLLLLKKKIIIGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMJJJFFFDDDCCCDDDDDDDDDEEEIIINNNRRRZZZXXXYYY```hhhhhh```VVVWWWVVVUUUUUUUUUTTTQQQOOOMMMMMMMMMKKKIIIHHHIIIJJJKKKKKKJJJKKKMMMPPPSSSUUUWWWVVVWWWXXXZZZ\\\\\\\\\VVVUUUSSSSSSUUUYYY]]]```bbb```aaaeeefffbbbaaaccc]]]XXXUUUZZZdddkkklllkkkllllllmmmnnnnnnnnnmmmmmmbbbaaa```]]]UUUPPPVVV^^^YYYaaaiiijjjfffcccfffkkkkkkqqq{{{{{{uuuooollllllnnnpppoooqqqsssuuutttooohhhbbb___]]]ZZZVVVSSSQQQPPPPPPNNNMMMMMMPPPTTTWWWUUUSSSPPPKKKEEECCCDDDEEEEEECCCFFFGGGJJJPPPUUUZZZ[[[[[[mmmbbb___aaacccuuukkk___RRRLLLMMMMMMLLLJJJLLLPPPSSSSSSSSSSSSRRRQQQSSSRRRPPPLLLHHHDDDAAA???CCCGGGLLLRRRTTTRRROOOMMMOOOIIIAAA<<<999777444111111000000000111000...,,,,,,,,,++++++++++++++++++,,,+++*********,,,...000000///...---,,,,,,+++***---,,,***)))))))))***+++))))))))))))))))))))))))******))))))((((((''''''+++++++++***)))((((((''')))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))***)))((((((((()))+++,,,***)))(((''''''((()))***,,,++++++***)))((((((''',,,+++***((((((((()))***))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((()))))))))))),,,+++)))''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++***)))'''''')))***++++++*********))))))(((((((((((())))))*********+++((()))+++---------,,,,,,(((((()))***++++++,,,,,,******))))))***,,,...///000+++***---///......111000...,,,+++***+++,,,---+++,,,---...000444999<<>>888222...,,,,,,---111111111111555;;;DDDJJJLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKKKKJJJIIIIIIKKKMMMOOOPPPRRRSSSSSSRRRPPPOOOSSSTTTWWW[[[^^^]]]XXXSSSUUUOOOMMMQQQWWWYYY[[[^^^WWWNNNGGGGGGGGGEEEDDDEEEHHHGGGFFFGGGIIIMMMQQQSSSXXXbbbhhhddd]]]^^^dddhhheeegggiiijjjlllpppvvvzzz}}}yyyvvvtttuuuvvvxxxzzzyyyzzz}}}~~~wwwooojjjhhhhhhgggeeeeeedddbbbcccfffkkkqqquuunnnooojjjaaaYYYWWWVVVSSS\\\[[[ZZZ[[[___hhhrrrzzzyyyrrrkkkeee```^^^YYYYYYZZZ[[[[[[YYYTTTQQQTTTTTTRRRPPPMMMKKKIIIHHH@@@@@@AAACCCEEEGGGIIIJJJzzzqqqooolllhhhiiippp{{{qqqfff___UUUMMMMMMMMMOOOPPPMMMKKKMMMQQQQQQPPPOOONNNKKKIIIGGGFFF@@@BBBFFFJJJNNNQQQRRRSSSQQQRRRRRRQQQMMMFFF???;;;:::777333111111222222111111111000000//////......***++++++++++++***)))(((*********++++++,,,,,,,,,***+++,,,------,,,+++***(((((((((((((((((((((((())))))******++++++,,,,,,************))))))((((((*********++++++***))))))***))))))))))))))))))***))))))))))))))))))))))))))))))***))))))((('''&&&'''''''''''''''(((((()))'''((()))******)))(((''')))((((((((('''''''''&&&((()))***++++++***)))((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&(((*********))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))(((((((((((()))***(((((((((((((((((((((((()))))))))))))))*********---,,,***)))((()))***************++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,)))***---111444;;;BBBLLLHHH@@@888111---++++++///111333666;;;BBBJJJOOOOOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOONNNMMMMMMNNNPPPOOOPPPSSSTTTUUUUUUSSSRRRSSSWWWaaaoooyyyzzzpppgggaaaXXXRRRTTTYYY[[[]]]```]]]UUUNNNKKKHHHFFFIIINNNTTTTTTTTTUUUXXX\\\```ccchhhssszzzuuunnnlllooorrrqqqrrrsssssstttwww|||{{{yyy}}}}}}~~~zzzsssrrrttttttsssyyyvvvrrrooommmpppuuuyyyzzznnnddd^^^XXXQQQRRRPPPNNNNNNSSS]]]jjjsss{{{uuuoookkkbbbdddhhhjjjjjjddd[[[UUUTTTRRRQQQPPPOOONNNMMMKKKGGGGGGFFFFFFGGGGGGGGGHHHwwwmmmhhhiiirrryyy|||tttgggZZZRRRMMMKKKLLLLLLJJJLLLRRROOOOOOOOONNNMMMKKKJJJIIIBBBCCCDDDFFFIIIMMMPPPQQQQQQRRRRRRQQQNNNJJJGGGEEE@@@<<<888444333333222111222111111000///.........((()))***++++++++++++***)))******++++++,,,,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++,,,,,,*********)))))))))))))))(((((()))))))))))))))(((******))))))))))))******))))))))))))))))))))))))))))))***))))))((('''&&&&&&''''''((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''((()))***++++++***)))((())))))(((((((((((())))))+++++++++******)))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))+++,,,---...///)))(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))))))))'''&&&&&&%%%%%%'''((()))+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,***+++---///111888AAAKKKHHHCCC===888333000///---111777===BBBHHHMMMPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPRRRTTTQQQRRRSSSUUUVVVVVVVVVVVVWWW^^^nnnuuujjj]]]RRRQQQUUUYYY]]]aaaeee^^^VVVSSSPPPPPPVVV]]]___```aaadddgggjjjlllnnnrrrzzz|||xxxwwwwwwuuuzzz{{{|||||||||}}}zzzzzz}}}~~~}}}~~~yyyvvvvvvwww}}}vvvqqqiiibbbYYYXXXUUUSSSTTTYYY```eeennnsssyyy~~~}}}xxxuuulllqqqyyywwwlllcccYYYVVVSSSRRRRRRRRRQQQOOONNNNNNMMMLLLJJJHHHGGGFFF{{{rrrooorrruuuwwwyyysss```TTTKKKLLLNNNLLLNNNTTTNNNNNNOOOOOONNNNNNMMMLLLFFFEEECCCCCCDDDGGGJJJMMMQQQRRRSSSRRROOOMMMLLLLLLCCC@@@<<<999777666444222333222222111000///......++++++,,,,,,---......///***+++++++++,,,,,,------))))))***+++++++++******)))))))))))))))))))))))))))))))))*********************))))))))))))))))))''''''((())))))))))))(((+++******))))))******+++))))))))))))))))))))))))((())))))))))))(((((('''&&&'''((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))++++++***))))))(((''''''(((((((((((())))))))))))((()))))))))))))))(((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))'''((()))***,,,---//////(((((((((((((((((((((((())))))))))))************************))))))))))))'''''''''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,///......///...---333:::>>>>>>???>>><<<999555333111666===CCCGGGKKKMMMOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSUUUXXX[[[^^^^^^^^^^^^```aaacccdddgggnnn}}}}}}ttteeeWWWTTTYYY___dddiiijjjbbb[[[YYYYYY[[[bbbiiifffhhhkkkooorrrtttuuuuuuvvv{{{|||}}}|||xxxnnnmmmkkkgggbbb___^^^___\\\aaaiiiqqqvvvxxxwwwuuupppwwwyyyccc]]]VVVRRRQQQQQQOOOLLLQQQQQQPPPNNNLLLJJJGGGFFF|||yyyzzzwwwtttyyyyyyeeeTTTQQQQQQNNNLLLPPPMMMNNNNNNOOOOOOOOOOOOOOOJJJGGGCCC@@@???AAAEEEGGGNNNPPPSSSRRRNNNKKKJJJJJJBBB@@@>>><<<;;;:::888666555555444333222111000///......---,,,,,,---...///,,,,,,,,,,,,------------+++*********++++++,,,---++++++++++++++++++++++++***)))))))))))))))(((((()))))))))))))))))))))***'''((()))***************+++******))))))******+++))))))))))))))))))))))))'''(((((())))))))))))((('''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))((())))))******))))))(((************************))))))******+++,,,,,,,,,'''(((((((((((((((((('''((((((((()))))))))******************)))))))))(((++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------......000111///---222999<<>>:::===@@@DDDGGGIIIJJJLLLNNNLLLLLLMMMOOOPPPRRRRRRSSSRRRSSSUUUWWWYYY^^^dddhhhlllkkkiiihhhiiillloooqqquuuxxx~~~|||yyyjjj\\\ZZZ```eeeiiimmmkkkbbb\\\\\\```eeelllrrrpppsssyyy~~~{{{uuuooojjjhhh]]]^^^```cccfffhhhiiijjjiiippp|||vvvmmmbbbYYYVVVSSSPPPMMMQQQQQQQQQPPPOOOMMMKKKJJJ}}}vvvuuu~~~vvv^^^WWWTTTMMMHHHIIIMMMMMMNNNOOOPPPPPPPPPPPPMMMIIICCC>>><<<>>>AAADDDJJJMMMQQQQQQMMMHHHEEEEEEAAA???>>>>>>???===;;;999777666666444333222111111000...,,,*********,,,---------------------------,,,,,,+++***+++,,,...///++++++++++++++++++++++++******))))))(((((('''''')))))))))))))))*********((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))''''''((())))))***))))))'''(((***+++++++++***)))***)))(((''''''((()))***))))))))))))***************)))(((((((((***+++,,,))))))(((((((((((())))))(((((())))))***+++++++++(((((((((((())))))))))))&&&&&&&&&&&&(((***,,,...))))))))))))))))))))))))(((((())))))))))))((((((************************+++++++++*********))))))''''''((((((((((((''''''&&&'''''''''(((((())))))+++*********))))))(((((()))***++++++***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......***+++///222111000666>>>IIINNNUUUYYYXXXRRRJJJDDDGGGHHHIIIIIIIIIIIIKKKMMMKKKLLLNNNQQQSSSTTTUUUUUUTTTVVVXXX[[[```gggoootttooommmjjjhhhiiilllpppssstttssssssvvvyyyzzzwwwuuutttfffYYYXXX^^^cccfffhhhkkkbbb\\\^^^eeekkkrrrwww{{{|||wwwuuuiiieee```\\\ZZZZZZ]]]^^^```fffqqqrrrgggaaa]]]XXXTTTPPPPPPQQQRRRQQQPPPOOONNNwwwggg]]]VVVPPPLLLJJJJJJKKKMMMOOOOOOLLLJJJKKKKKKJJJFFF@@@======>>>GGGJJJLLLKKKFFFCCCBBBBBB;;;;;;::::::;;;===>>>??????===;;;888555222///...------,,,,,,+++,,,,,,---///...---,,,+++*********+++***)))***,,,---,,,+++,,,,,,++++++***)))))))))---,,,***((()))+++---///))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***+++***(((************************---******---+++&&&(((...++++++++++++++++++++++++******)))(((((((((((((((******))))))((((((''''''++++++******)))))))))(((************++++++++++++***))))))***++++++(((&&&(((((((((((())))))))))))************************++++++++++++++++++++++++''''''''''''((((((((((((************************+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))))))))))))))************************)))******++++++,,,------........................------...000000111:::EEEWWWdddssswwwnnnddd```bbbZZZTTTNNNLLLNNNPPPNNNLLLRRRTTTWWWYYYZZZ\\\^^^```ZZZ[[[]]]aaadddhhhkkkllljjjgggfffgggllloooooonnnkkkeeeaaa`````````ccchhhggg___WWWXXXaaakkkpppqqqhhhhhhhhhiiikkkooosssuuu~~~{{{pppaaaXXXXXXZZZYYY\\\___kkk|||yyypppkkkddd\\\UUUSSSQQQQQQQQQSSSSSSSSSzzzoooeeeZZZRRRNNNMMMMMMNNNOOOOOOMMMKKKJJJKKKKKKHHHCCC@@@@@@AAAEEEHHHJJJHHHDDD???======::::::999999;;;<<<>>>@@@AAA@@@>>>;;;777444222000---,,,+++******))))))***------,,,+++************---,,,,,,---...//////---******************++++++,,,+++)))))))))***,,,---)))))))))))))))))))))))))))))))))******************)))((()))***+++***(((((((((((((((((((((((((((+++((((((+++***''''''+++))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''((((((((('''''''''&&&&&&'''''''''((((((((()))))))))(((((()))***)))'''%%%(((((((((((())))))))))))((((((((((((((((((((((((************************''''''((((((((()))))))))*********************************)))))))))(((((()))))))))))))))))))))))))))******************)))************++++++++++++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///000111000111;;;FFFlll~~~}}}wwwsss___XXXPPPLLLMMMOOOOOOMMMVVVZZZ]]]```aaaaaacccddd____________```bbbdddfffcccccceeehhhjjjiiieeeaaaWWWRRRNNNOOOOOONNNRRRWWW\\\[[[[[[```hhhnnnooonnniiikkknnnqqquuuzzzwwwmmmhhheeeaaa]]]]]]dddqqq{{{yyypppfff^^^UUUQQQQQQSSSSSSQQQ}}}oooeeeXXXUUUQQQNNNMMMMMMLLLLLLIIIJJJKKKJJJGGGEEECCCCCCDDDFFFHHHGGGCCC>>>:::999999888888888:::<<>>;;;777444333......,,,+++************++++++************+++++++++***)))***+++,,,+++***((())))))***++++++,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))******++++++,,,,,,***)))((()))***+++***(((((((((((((((((((((((((((+++((('''***+++))))))***((((((((((((((((((((((((***))))))((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''((())))))'''%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********************************)))))))))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))************+++,,,,,,------************************)))******++++++,,,------------------------------///...///000000333>>>JJJvvvwww___YYYPPPLLLMMMPPPSSSSSSYYY]]]cccggghhhgggggggggdddbbb___]]]\\\]]]___aaaccceeeggghhhfff___VVVOOOKKKFFFDDDEEEFFFFFFIIIOOOUUUZZZbbbjjjpppqqqpppoooqqqtttyyy~~~zzzrrrkkkdddaaabbbhhhpppwwwzzznnnbbb^^^___^^^VVVNNNmmmeeeZZZQQQLLLKKKKKKKKKGGGIIIKKKKKKJJJHHHGGGEEEDDDFFFHHHHHHEEEAAA===;;;888777777777999<<<@@@BBBEEEEEECCCAAA===:::777555000000///...---------...++++++******+++,,,,,,---)))((('''((()))***)))((())))))*********+++++++++'''((()))***+++***))))))))))))))))))))))))))))))(((((()))******+++,,,,,,***)))((()))***+++***(((************************+++)))(((***------+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))***((('''((())))))'''&&&(((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))******+++,,,------************************)))******++++++,,,---------------------------------,,,,,,...///444AAANNNppp|||jjjXXXTTTOOOMMMPPPTTTWWWXXXVVV\\\dddiiikkkjjjiiihhheeedddaaa______aaaccceeekkkjjjhhhccc]]]TTTKKKFFFKKKGGGEEEGGGIIIJJJOOOTTTXXX```iiippprrrrrrrrrrrr|||~~~vvvmmmjjjiiijjjlllpppuuuyyyvvvvvvzzzuuueeeVVV~~~mmm]]]RRRMMMKKKJJJGGGHHHIIIKKKLLLKKKIIIGGGCCCDDDFFFGGGGGGEEEAAA>>>999888777777999<<<@@@CCCDDDDDDCCCBBB???<<<999777//////////////////000000,,,,,,,,,,,,,,,---...///---,,,++++++,,,---,,,***+++++++++*********))))))'''((()))++++++***)))((())))))))))))))))))))))))''''''(((((()))***++++++***)))((()))***+++***(((************************))))))******+++,,,***((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))+++***(((((()))***)))'''(((((((((((())))))))))))************************************************************++++++++++++************************************************))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))***+++,,,,,,************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,---...///444@@@MMMiiirrr```SSSQQQPPPQQQSSSUUUWWWWWWTTT[[[dddkkkmmmlllkkkjjjfffffffffgggiiikkknnnpppkkkggg```XXXQQQMMMLLLLLLPPPKKKIIILLLOOORRRXXX___eeejjjoooqqqppppppsssvvvyyyoooppppppoooooooooooonnnmmmttt~~~qqqtttdddXXXPPPLLLIIIHHHIIIKKKMMMMMMKKKJJJDDDDDDDDDFFFGGGGGGDDDBBB;;;:::888888999===AAACCCBBBCCCCCCCCCAAA>>>;;;999///...............//////---------------...//////---+++***+++,,,,,,+++))),,,,,,++++++***))))))(((((()))***+++++++++***)))))))))))))))))))))))))))''''''(((((())))))*********)))((()))***+++***(((((((((((((((((((((((((((%%%***,,,***(((((((((&&&''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((,,,***(((((()))***)))((((((((((((((())))))))))))((((((((((((((((((((((((************************)))************+++++++++************************************++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((()))*********+++************************)))******++++++,,,------************************111000000111000333>>>JJJccc{{{|||sssggg[[[TTTTTTTTTTTTTTTTTTTTTTTTWWW^^^fffmmmooonnnkkkjjjhhhiiilllooopppqqqqqqqqq___[[[TTTNNNLLLOOOWWW\\\[[[VVVSSSVVVZZZ___gggooouuuvvvwwwuuusssssswww{{{|||ssspppssstttrrrqqqsssrrrooohhhjjjsss}}}jjjZZZPPPLLLJJJJJJKKKNNNOOONNNMMMJJJHHHGGGGGGIIIIIIGGGEEE>>><<<:::999:::===AAADDDAAABBBDDDDDDCCCAAA>>><<<333222000///...---------------,,,,,,,,,---......,,,***))))))******)))(((++++++******************)))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((&&&...222---''''''((((((''''''''''''''''''''''''((((((((((((((()))******'''((((((((()))))))))***(((((((((((())))))******'''''''''((((((((()))))),,,***((('''((())))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************************))))))))))))*********+++)))))))))))))))))))))))))))******************)))************************************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000222444444777BBBMMM]]]nnn}}}|||pppddd\\\WWWWWWVVVUUUTTTSSSTTTVVVWWW\\\aaahhhmmmnnnkkkhhhffffffiiimmmooonnnjjjeeeaaaSSSRRRQQQPPPRRRYYYdddllliiiccc```bbbfffmmmxxxzzz|||}}}zzzsssrrrwwwyyywwwrrrnnnnnnwwwxxxaaaTTTOOOMMMKKKLLLOOOQQQPPPOOOQQQNNNKKKJJJLLLLLLJJJHHH???===;;;999:::===AAADDDAAABBBDDDFFFEEECCCAAA???888777444222000...---,,,---,,,,,,++++++,,,,,,---///...------......,,,+++)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++******************)))((()))***+++***(((************************(((333999222***)))++++++************************((((((((((((((()))******'''((((((((())))))************++++++,,,,,,,,,---************+++++++++++++++)))&&&&&&'''(((((('''(((((((((((())))))))))))************************((((((((((((((((((((((((((())))))))))))*********************************'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,++++++++++++++++++************************)))******+++,,,,,,------000000000000000000000000,,,---111666888===HHHTTT[[[gggtttuuujjj]]]WWWXXXWWWVVVTTTSSSSSSVVV[[[___^^^ccciiillljjjgggcccaaacccfffjjjkkkggg^^^UUUOOOOOOQQQTTTWWWZZZbbblllsssqqqjjjfffgggmmmuuuuuurrrzzzvvvooorrrwww|||qqq___QQQNNNKKKKKKMMMOOOOOONNNPPPOOOOOOOOOPPPOOOLLLJJJGGGAAA;;;888999:::999888@@@BBBDDDFFFFFFDDDAAA???;;;999777444222000000000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***))))))************)))))))))))))))***))))))))))))))))))))))))...---+++))))))))))))******++++++***)))(((((()))+++---///...+++******,,,)))*********++++++++++++)))))))))))))))******+++'''((()))******)))(((''''''((()))))))))))))))(((******))))))((((((''''''(((***,,,---...---+++***(((((())))))))))))((((((%%%&&&((()))+++,,,,,,,,,******))))))((((((''''''''''''''''''((((((((((((+++***((('''''''''((()))(((((())))))))))))(((((())))))************))))))))))))))))))******************))))))))))))******+++++++++++++++***)))(((---+++)))***,,,---,,,)))+++,,,......,,,++++++,,,222...000999AAAGGGOOOXXX```bbbccccccaaa^^^ZZZWWWZZZSSSOOORRRUUUVVVXXX[[[eeeiiikkkiiidddaaadddgggssshhh]]]WWWTTTPPPPPPRRRVVVZZZ\\\^^^eeeoootttuuuxxxtttsssuuuwwwzzz}}}|||vvvvvvwwwxxxsssddd[[[PPPLLLOOOQQQOOOLLLNNNNNNNNNOOOPPPOOOLLLJJJGGGCCC>>>:::999999999888@@@BBBDDDFFFFFFEEEBBB@@@===;;;777444000...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))******+++******)))))))))******************************---,,,+++)))(((((()))))))))***+++***((('''((()))(((+++,,,,,,)))((((((***)))))))))*********++++++)))))))))))))))******+++(((((()))******)))((((((************)))'''&&&&&&***)))))))))(((((((((''''''(((***+++++++++***)))(((((())))))))))))(((((('''((()))******+++*********)))))))))((((((((('''************++++++++++++...------,,,,,,,,,,,,,,,))))))*********))))))((())))))************))))))))))))))))))************++++++************++++++++++++,,,,,,++++++***)))...,,,***+++---...---++++++---......---,,,---...222000444<<>>:::888888999@@@BBBDDDFFFGGGFFFDDDCCC@@@>>>:::555111...---,,,------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,+++******)))*********++++++************++++++************************,,,+++***)))((((((((())))))*********((('''((()))((()))+++***)))(((((()))((((((((()))))))))******)))))))))))))))******+++((())))))******))))))((()))))))))))))))(((''''''))))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))*********))))))((())))))))))))((((((((((((''''''((((((((()))))))))++++++,,,,,,++++++***)))******+++******)))(((((())))))************))))))))))))))))))************,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++******...---,,,,,,......---,,,+++---.........---///000333444999@@@EEEJJJSSS\\\\\\[[[YYYXXXVVVVVVVVVVVVWWWTTTTTT[[[aaaeeeiiinnnooorrrsssooohhheeehhhkkkcccXXXLLLHHHIIINNNWWW```bbbdddgggnnn{{{xxxvvvvvvxxx{{{zzzvvvvvvxxxzzz{{{~~~|||xxxuuuzzzkkk[[[TTTQQQOOOLLLKKKKKKLLLNNNOOOOOOLLLJJJHHHIIIGGGBBB<<<888888:::???AAADDDFFFGGGGGGGGGFFFCCC@@@<<<888444111///......------------,,,,,,,,,------------------------,,,++++++******++++++,,,++++++***************++++++++++++***++++++,,,---*********************************))))))(((((((((((()))******(((((((((***)))***+++++++++*********(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))%%%&&&''')))***+++++++++))))))))))))(((((((((((((((''''''''''''((())))))(((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))***++++++)))((('''************)))(((''''''))))))************))))))((()))))))))************+++++++++******+++++++++)))******+++******))))))------,,,,,,---------,,,***,,,---------...000222555999>>>BBBFFFKKKTTT[[[]]]\\\\\\[[[[[[ZZZZZZYYYYYYVVVWWW\\\aaaeeejjjooosssvvvvvvqqqhhhbbbaaabbb\\\SSSLLLLLLPPPWWWcccmmmlllooorrrttt{{{}}}}}}}}}}}}xxxwwwzzz{{{xxxwwwvvvsssssssssrrrppplllgggdddgggddddddkkkwwwtttcccXXXRRRQQQLLLKKKKKKLLLNNNNNNMMMKKKIIIKKKJJJEEE???::::::;;;>>>???BBBEEEGGGHHHHHHHHHBBB@@@<<<888555222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***************++++++++++++******+++,,,,,,---***************************************)))))))))(((***+++***))))))***+++*********+++++++++***)))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******%%%&&&''')))***+++++++++(((((((((((())))))))))))))))))((((((((()))***+++(((((())))))))))))(((((('''((()))******++++++***(((((((((((())))))))))))))))))*********+++++++++++++++,,,------+++***)))((()))))))))(((((('''&&&))))))************))))))((()))))))))******************))))))))))))******(((((()))))))))))))))(((++++++,,,,,,+++++++++,,,)))+++,,,,,,---...111444999===@@@BBBEEELLLTTTYYY\\\^^^```aaaaaa```^^^\\\[[[XXXWWWYYY[[[]]]bbbhhhrrruuuuuuoooeee\\\XXXXXXXXXTTTSSSWWW]]]cccmmmwwwvvv|||}}}xxxuuuyyy}}}||||||~~~}}}|||~~~~~~zzzooolllgggaaa^^^^^^^^^___ZZZYYYYYYZZZZZZYYYVVVSSSQQQQQQSSSYYYcccnnnwww{{{}}}~~~tttaaaVVVQQQOOOMMMKKKKKKMMMNNNMMMLLLKKKKKKJJJGGGBBB>>><<<;;;<<<>>>AAADDDGGGIIIJJJJJJBBB@@@<<<888444222000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********)))******+++,,,***************+++,,,---++++++++++++++++++++++++******++++++++++++***))))))***,,,+++******+++---)))(((((()))***+++)))(((((((((((()))))))))******)))))))))))))))******++++++******))))))******+++)))))))))))))))(((''''''(((((((((((())))))))))))))))))*********+++++++++(((((())))))))))))((((((''''''(((******+++++++++(((((((((((())))))))))))((((((((()))))))))*********************))))))((((((((())))))))))))(((((())))))************))))))))))))))))))***************))))))))))))))))))***'''((())))))***)))))))))***+++,,,,,,******+++,,,***+++,,,---...000444777===??????@@@GGGQQQXXX[[[[[[^^^aaacccdddbbb```^^^\\\WWWTTTTTTTTTTTTZZZbbbnnnpppoooiii___XXXVVVWWW\\\[[[___eeeiiilllrrrzzz}}}~~~vvvxxx~~~~~~zzz~~~|||}}}~~~vvvsssttttttsssrrrqqqooonnnlllhhhccc___YYYWWWSSSPPPNNNNNNPPPQQQMMMKKKJJJLLLNNNNNNLLLJJJGGGIIIKKKNNNRRRYYYbbbhhhhhhhhhiiijjjjjjiiihhhgggffffffgggiiiooowwwvvvdddYYYSSSPPPLLLJJJKKKMMMNNNNNNMMMLLLJJJHHHFFFBBB>>>;;;:::<<>>IIIXXX``````]]]^^^aaabbbccccccbbbaaaZZZUUUQQQOOONNNPPPXXXaaaiiiiiifff```ZZZXXX]]]ccciiiiiimmmrrrsssrrruuuzzz~~~~~~~~~}}}vvvkkkcccbbbaaa___]]]XXXWWWWWWXXXXXXVVVRRROOONNNMMMLLLKKKKKKKKKKKKKKKKKKIIIGGGGGGIIIJJJHHHEEEGGGJJJMMMLLLLLLOOOWWW]]]^^^^^^]]]]]]\\\[[[ZZZYYYWWWWWWWWWZZZ___ffflllqqqooooooqqqwww~~~yyyjjjVVVRRRMMMJJJJJJLLLNNNOOONNNKKKIIIHHHHHHEEE???:::999;;;>>>AAAEEEHHHJJJKKKMMMKKKFFF@@@;;;666444222//////.........---------////////////////////////,,,++++++++++++++++++,,,******))))))***+++,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,...------,,,...///,,,+++***+++...///---+++************++++++++++++)))))))))))))))******+++,,,+++***))))))***+++,,,(((((()))))))))))))))((('''((((((((())))))******&&&(((***+++,,,+++)))((((((((())))))))))))((((((+++++++++******)))'''''''''((((((((())))))******))))))))))))************///...,,,+++++++++,,,---)))***+++,,,---.........))))))************))))))))))))))))))************,,,++++++++++++++++++,,,***+++,,,---------------+++---///...,,,+++,,,///---...///000222555:::===???>>>;;;===LLL^^^fffeee``````aaaaaacccdddeeefffXXXSSSOOOMMMLLLOOOYYYdddeeeddd```ZZZWWW[[[fffooovvvvvvxxx{{{yyyuuuwww|||~~~~~~yyyrrrmmmjjjeeebbb```\\\VVVTTTSSSSSSQQQOOOKKKKKKLLLMMMMMMMMMLLLLLLKKKIIIFFFEEEFFFGGGFFFFFFHHHJJJMMMMMMLLLJJJIIIIIIIIIKKKNNNQQQTTTYYY^^^cccgggfffdddbbb___]]][[[ZZZRRRRRRTTTWWW[[[]]]]]]\\\```___^^^aaahhhpppvvvyyyyyy{{{|||dddWWWOOORRRQQQJJJJJJPPPJJJJJJLLLNNNNNNLLLGGGCCC===>>>???AAACCCEEEGGGHHHJJJJJJHHHEEEAAA;;;777444//////000000000000000000...............---------******++++++,,,---......******))))))***,,,---///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))...------,,,+++***))))))))))))***+++,,,...///000777111***''')))+++***(((,,,+++)))((((((((()))***))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))(((&&&'''***+++++++++%%%&&&((()))))))))'''&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))((('''&&&%%%$$$++++++,,,,,,,,,,,,------///...,,,******,,,...000......000333666:::>>>@@@BBB>>>===DDDRRR^^^eeefffaaaaaa______eeelllggg]]]SSSMMMKKKMMMLLLLLLQQQZZZ```^^^ZZZXXXZZZcccqqqzzz{{{uuuwww|||~~~}}}{{{yyyvvvtttnnniiiccc___^^^]]][[[YYYZZZWWWSSSRRRRRRRRRPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKNNNLLLIIIIIIJJJLLLLLLKKKLLLMMMNNNMMMLLLLLLMMMOOORRRTTTVVVYYY^^^dddkkkpppvvvwwwwwwvvvsssnnnjjjgggbbb```____________^^^]]]]]]ZZZXXXXXX\\\```dddeeejjjkkkrrr{{{sssaaaSSSRRRQQQLLLJJJNNNKKKJJJJJJJJJJJJIIIFFFCCC>>>>>>>>>???@@@CCCEEEFFFGGGGGGFFFDDD@@@<<<888666000//////.........////////////...---,,,++++++***+++++++++,,,---.........++++++******+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++,,,...///000444///***(((***,,,***(((+++******)))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))((())))))***)))))))))((())))))))))))))))))))))))***---///...+++)))((()))***)))))))))******++++++(((((((((((((((((((((((())))))************))))))************************------------,,,,,,,,,,,,++++++++++++++++++++++++************************------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......//////000///111444888;;;===>>>???@@@>>>???FFFSSS^^^cccddd^^^___]]]]]]bbbgggeee^^^XXXRRRMMMLLLJJJIIIOOOWWW^^^aaacccccceeennn~~~zzz~~~zzzvvvyyysssjjjddd```^^^^^^]]]YYYWWWTTTSSSTTTUUUUUUUUUWWWVVVUUUUUUVVVVVVUUUTTTSSSRRRPPPOOONNNMMMNNNNNNOOOMMMLLLLLLNNNPPPQQQQQQVVVVVVUUUSSSRRRTTTWWW[[[]]]^^^aaadddjjjrrr{{{{{{wwwtttooommmlllkkkjjjiiigggddd```]]]]]]]]]]]]\\\[[[]]]aaafffjjjnnnwwwsss^^^XXXVVVQQQMMMMMMMMMKKKIIIHHHHHHHHHGGGEEE???>>>===<<<===@@@CCCDDDCCCCCCCCCBBB@@@===;;;999222000...---,,,---.../////////...---+++***)))(((,,,,,,,,,---......//////---,,,,,,,,,,,,,,,------............------------++++++,,,,,,,,,+++******(((((()))))))))*********++++++******++++++,,,---000,,,))))))+++,,,+++((()))************))))))((())))))))))))******************))))))))))))(((((()))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))'''---222111+++&&&&&&(((,,,+++)))((()))***,,,...(((((((((((((((((((((((())))))************))))))************************------,,,,,,+++++++++***************************++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,------+++---///111222222111000222555999===???@@@???>>>>>>>>>AAAJJJUUU___dddfffccccccaaa^^^```bbbbbb^^^[[[TTTNNNJJJHHHIIIQQQYYYdddkkkrrrsssssszzz~~~wwwvvvhhhddd]]]XXXVVVWWWXXXZZZZZZYYYXXXYYYZZZ]]]^^^___aaaaaabbbcccdddeeedddcccaaa___\\\YYYWWWWWWXXXXXXYYYXXXWWWXXX[[[]]]^^^^^^cccdddcccbbbaaabbbfffiiihhhiiilllpppvvv{{{wwwssspppmmmjjjggg^^^^^^_________aaaggglllnnnkkkiiimmmyyyvvvjjjaaaXXXQQQOOONNNLLLJJJIIIJJJJJJIIIHHHAAA???===;;;;;;===@@@BBB>>>????????????>>>===<<<555333000---,,,---///000.........---,,,+++******---------.........//////...---------------------...------------,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++***)))(((''''''***))))))(((((()))))))))+++***)))***,,,,,,+++)))((()))***++++++***)))(((((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&''')))***((((((((((((((((((((((((###(((------)))'''''')))***)))((((((((()))++++++(((((((((((((((((((((((())))))************))))))************************+++******))))))(((((((((************************++++++++++++++++++++++++''''''''''''((((((((((((+++++++++,,,,,,,,,------+++,,,...000111333333444777999<<<>>>@@@@@@@@@@@@???AAAEEENNNXXXccckkkooosssqqqkkkddd___]]]]]]\\\WWWRRRMMMIIIIIIPPPZZZcccsssxxx~~~|||lll```]]][[[XXXVVVWWWZZZ___bbbdddeeefffhhhkkknnnrrrtttwwwxxxzzz{{{{{{{{{{{{{{{uuusssooollljjjiiijjjjjjpppooonnnoooqqqtttuuuuuuppprrrsssrrrqqqqqqsssuuuuuuwwwyyy}}}~~~rrrqqqnnnhhhddddddeeeeee^^^^^^^^^```dddooo}}}rrr```UUURRRNNNLLLKKKJJJKKKKKKIIIHHHDDDAAA>>>;;;:::<<<>>>@@@;;;<<<<<<======>>>>>>>>>:::777444111//////000111------------............---------...............------------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++------,,,+++***))))))(((+++******)))))))))))))))(((((()))***,,,,,,***)))((()))***++++++***)))(((((()))))))))************((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((('''((()))))))))((('''((()))***+++******)))))))))))))))))))))))))))))))))************))))))*********************************))))))(((((((((************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---000333777999;;;;;;<<<===>>>@@@AAABBBBBBEEEKKKSSS]]]iiiuuu|||{{{pppfff]]]WWWTTTUUUPPPOOOLLLKKKPPP[[[hhhppp|||~~~{{{vvvrrrnnnggg^^^WWWYYYZZZ[[[\\\___dddjjjoooqqqtttxxx|||~~~~~~~~~~~~yyywwwtttpppeeefffeee```\\\^^^hhhqqq||||||ooo```ZZZTTTPPPLLLIIIHHHHHHGGGFFFFFFDDDAAA>>><<<<<<===>>>:::::::::;;;<<<======>>>===;;;888444222111111222,,,,,,---......//////000------------------------+++,,,------------,,,,,,++++++++++++******************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,'''((()))***************((())))))************)))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))...+++)))(((******)))(((((()))+++------,,,+++)))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------...111666:::=========<<<===>>>@@@BBBDDDEEEKKKSSS[[[dddppp|||xxxjjj```WWWPPPNNNOOOMMMPPPQQQQQQXXXfffrrrxxx{{{{{{}}}|||mmmmmmkkkiiigggeeeeeeeeeeeehhhlllppptttyyy~~~yyyppphhhdddeeehhhkkkqqq|||zzz{{{uuulllbbb[[[QQQIIIEEEEEEFFFGGGHHHGGGDDDAAA>>>===<<<<<<:::::::::::::::;;;<<<<<<>>><<<:::777444222111111------------------......---------,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++************++++++++++++******)))))))))***++++++(((((())))))(((((()))***)))))))))))))))******+++))))))))))))************)))))))))*********++++++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((***++++++***)))))))))))))))******+++++++++***))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++++++++,,,,,,,,,,,,---------...///222666:::===???<<<===>>>@@@AAACCCCCCDDDGGGPPP[[[eeelllttt~~~zzzlll]]]VVVSSSOOOOOOQQQRRRWWWZZZZZZ___kkktttwwwuuuxxx|||vvvmmmeeehhhjjjkkklllnnnssswwwwww{{{zzztttooommmfffkkkrrrzzz~~~yyy|||}}}pppfffWWWKKKEEEFFFHHHKKKIIIHHHFFFCCC@@@>>><<<<<<::::::999999999:::;;;;;;======;;;888555333111///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,------,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''((((((((())))))((('''''')))******)))((((((((()))+++,,,))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))&&&''')))++++++++++++***))))))))))))))))))))))))###***,,,)))'''))),,,((('''&&&%%%&&&''')))***))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))***+++,,,------...------------------------))))))))))))))))))))))))((()))***+++,,,---......++++++,,,,,,,,,---------,,,...222777;;;>>>???@@@;;;===@@@DDDEEEEEEDDDCCCGGGRRRaaalllqqqvvv|||rrraaaSSSPPPRRRRRRSSSVVVYYY___bbb```cccmmmssssssrrrwww~~~|||tttooooooooommmlllmmmnnnrrrxxx~~~zzztttpppqqqvvv{{{~~~|||hhhRRRHHHGGGHHHHHHEEEEEEDDDBBB@@@=========@@@<<<888888;;;<<<;;;:::AAA@@@???===:::666333111000/////////000///...,,,...------------...//////,,,,,,---......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))***'''%%%(((---...***&&&&&&''')))*********)))(((***)))((((((((()))+++,,,)))*********++++++++++++''')))++++++)))))))))***(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((((((((((((+++++++++************)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,///...---,,,+++*********++++++,,,,,,,,,---------+++++++++***++++++,,,,,,)))***,,,------,,,+++***,,,111777<<>>@@@AAAAAA>>>999444000111000//////000///---,,,---------------......///000///...---,,,******)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///---+++))))))******+++***)))(((&&&%%%)))))))))))))))******+++)))))))))*********++++++''')))******((('''((()))(((((((((((()))))))))******))))))(((((())))))*********)))((((((((((((((((((((()))***+++,,,,,,---+++++++++++++++++++++,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++)))************+++++++++------,,,+++*********+++******+++,,,---.........000444:::>>>@@@AAABBBCCCCCCFFFHHHFFFCCCDDDIIIMMMXXX```lllxxx|||wwwmmmeee___YYYXXX```ggghhhjjjlllooossstttpppmmmooopppoooqqqxxx}}}wwwuuuvvvsssssstttvvvzzz~~~~~~{{{yyyyyyzzz|||~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzzzzzzzzzzzzz|||}}}}}}|||}}}~~~tttjjjdddbbb```^^^___cccgggnnnzzz|||tttpppkkkiiikkkooosssuuuxxx|||~~~wwwooottt|||vvvcccTTTIIIDDDGGGGGGGGGGGGEEEDDDBBBAAA>>>???@@@???<<<:::::::::<<>>AAACCCCCCDDDEEEGGGHHHIIIHHHGGGJJJOOOTTTbbbiiisssyyyyyyssslllhhhhhhgggiiioootttwww{{{}}}zzzyyywwwxxxxxxqqqnnnnnnkkkjjjiiijjjmmmtttzzz~~~|||{{{yyyyyyyyyxxxuuusssnnnnnnoooppppppqqqqqqqqqsssrrrrrrqqqqqqrrrrrrrrrooopppppppppppppppppppppqqqsssttttttssssssuuuvvv|||zzznnneee```aaaccciiikkkppptttwww}}}}}}vvvpppllliiifffaaa___```bbbddddddhhhkkknnnppppppqqqqqqrrrsssvvvzzz~~~}}}wwwwww|||uuubbbSSSLLLIIIIIIHHHHHHGGGFFFDDDCCC>>>AAADDDBBB>>>;;;;;;<<<<<>>999555333111000/////////...---,,,,,,,,,,,,,,,---......,,,+++++++++---///222444------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***)))((()))000666444---'''(((+++(((((())))))************'''((()))++++++***))))))(((((()))))))))*********...000111000---,,,,,,,,,(((((()))))))))*********++++++************++++++******))))))((())))))***+++++++++************))),,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,---------.........---,,,+++++++++++++++---,,,++++++,,,///222444999===AAADDDDDDDDDEEEFFFIIIIIIJJJJJJLLLRRRZZZ```jjjooouuuwwwvvvsssrrrsssuuuvvvxxxzzz||||||vvvpppnnnmmmjjjgggccc```bbbgggnnnrrrsssqqqqqqqqqrrrqqqooommmiiihhhfffeeedddddddddeeefffeeedddcccbbbcccdddeeeccccccddddddeeeeeeeeefffgggiiilllmmmmmmnnnqqqrrrsssuuuxxx{{{}}}~~~~~~}}}vvvrrrooojjjeeecccffflllqqqwww||||||vvvqqqmmmjjjfffdddbbbaaaaaa```___]]]aaaccceeeeeedddccccccddddddgggkkkmmmnnnppprrrtttvvvyyy}}}~~~rrrzzzppp^^^TTTMMMJJJHHHGGGGGGGGGEEECCC@@@CCCFFFEEEAAA>>>???@@@@@@@@@AAAAAA@@@>>><<<;;;666333111000000000///...---,,,,,,,,,,,,---......+++++++++,,,///222666888------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,***(((''''''+++...///,,,))))))))))))))))))))))))******+++'''((()))++++++***))))))))))))))))))************///000111000...,,,,,,,,,))))))))))))************++++++************++++++******))))))))))))******+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,---------.........++++++++++++,,,---......///...,,,+++,,,///222444===@@@CCCEEEFFFFFFFFFGGGJJJJJJKKKNNNTTT]]]hhhnnnrrrttttttsssqqqrrrwww{{{zzz|||}}}|||~~~|||{{{}}}}}}}}}{{{xxxuuussssssmmmiiibbb]]][[[]]]aaadddgggffffffgggiiiiiihhhffffffdddaaa^^^\\\ZZZZZZZZZZZZYYYWWWVVVVVVVVVWWWXXXWWWWWWXXXYYYYYYZZZ[[[[[[[[[]]]```ccceeeiiinnnqqqrrrtttwwwzzzzzzxxxuuurrrtttvvvxxxyyyzzz|||sssiiidddccceeegggjjjooowww{{{xxxvvvtttqqqooojjjiiigggggggggeeebbb```bbbcccdddcccaaa______``````cccfffgggggggggggghhheeegggjjjllllllmmmoooqqqpppttt{{{|||lllnnnttt}}}~~~iii\\\RRRMMMHHHFFFGGGHHHGGGEEEBBBDDDEEEFFFEEEDDDEEEFFFDDDCCCBBB@@@?????????@@@999666333111111222111000...------------...//////............///111333444------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************************+++,,,,,,,,,+++***((('''''''''((()))++++++***(((---,,,+++***)))((((((((((((((()))***************)))*********+++++++++++++++---...---+++*********)))))))))*********++++++*********))))))***************)))))))))***++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---/////////...---++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000///...------///222555777@@@BBBEEEGGGGGGHHHIIIJJJJJJLLLQQQXXXaaakkktttyyyxxxvvvrrrooommmoootttxxxuuuyyyzzzzzz~~~~~~}}}|||{{{{{{{{{~~~}}}}}}}}}|||zzzyyyxxxvvvrrrkkkddd___]]]^^^^^^aaaaaaaaabbbdddeeecccbbb```^^^[[[WWWTTTRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVXXX\\\```gggnnnssstttuuuxxxzzz{{{xxxsssoooppppppqqqqqqqqqsssvvvxxxzzz|||~~~}}}|||~~~{{{}}}sssjjjfffggghhhmmmvvv~~~|||{{{{{{zzzxxxvvvtttrrrooonnnmmmmmmkkkiiifffhhhiiihhhgggfffggghhheeegggiiijjjiiigggggggggcccdddffffffeeeeeefffhhheeedddeeeiiinnnsssvvvwwwyyy}}}|||tttppplllllloootttwwwxxx|||zzzvvvhhhXXXQQQJJJGGGHHHIIIIIIGGGEEEDDDDDDEEEHHHJJJKKKKKKHHHGGGEEECCCBBBBBBBBBBBB;;;888555333333333333222///............///000000/////////...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++************))))))))))))))))))))))))***************************************)))))))))))))))((()))******++++++...---+++)))((((((((())))))))))))))))))******+++++++++++++++,,,,,,,,,,,,)))***,,,+++***))))))***))))))*********+++++++++***))))))(((((())))))*********))))))******+++,,,(((((()))***+++,,,,,,---))))))***+++,,,------...,,,,,,,,,+++++++++*********+++---///000000///...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///.........000333777;;;===CCCEEEHHHJJJJJJKKKLLLNNNKKKPPP[[[gggrrryyy|||}}}vvvrrrnnnllllllnnnooopppppptttwwwxxx~~~{{{zzzyyyyyyzzz}}}~~~|||zzzxxxwwwsssnnnhhhccc___]]]\\\\\\[[[ZZZ[[[\\\[[[ZZZXXXTTTRRRPPPMMMKKKIIIGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJNNNOOOPPPSSSXXXaaakkkqqqpppppprrruuuxxxxxxtttqqqooonnnmmmmmmoooqqqsssuuusssvvvyyyxxxuuuuuuxxx|||}}}yyywwwnnnrrrwww||||||uuuoookkknnnsssttt|||~~~}}}yyyuuusssrrrssssssrrrlllmmmoooooonnnnnnoooqqqiiilllnnnooommmkkkjjjkkkhhhjjjjjjiiihhhggggggiiijjjfffaaaaaaccceeeeeeddddddggglllrrrwww{{{}}}~~~xxxmmmeeecccdddfffgggooo|||xxxoooooo}}}sss]]]UUUKKKGGGHHHJJJJJJIIIFFFDDDBBBEEEJJJNNNOOOOOOJJJIIIHHHGGGEEEDDDDDDCCC===:::666444444444444333///////////////000111111,,,------......---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((('''''''''((()))***++++++,,,,,,***))))))+++...+++***)))))))))***,,,,,,***)))((((((((()))+++,,,++++++,,,,,,,,,---------)))+++,,,,,,+++***+++,,,)))************+++++++++))))))(((((((((((())))))******))))))***+++,,,,,,+++++++++************)))(((((()))***,,,---...///,,,,,,,,,++++++*********)))+++---///000000///...---------.........//////......---,,,,,,,,,------,,,---///222777;;;???BBBEEEGGGJJJLLLLLLMMMOOOQQQKKKTTTbbbrrr}}}}}}ooollliiijjjmmmooommmkkknnntttwwwxxx~~~~~~~~~wwwvvvvvvwwwzzz|||yyyvvvmmmkkkhhhccc^^^ZZZWWWUUURRRPPPOOOOOOOOOMMMKKKIIIIIIIIIHHHFFFDDDCCCAAA@@@@@@AAABBBBBBAAA???>>><<<<<<===>>>@@@AAACCCDDDEEEEEEFFFFFFHHHMMMWWWbbbiiijjjiiijjjmmmsssuuuuuusssmmmkkkjjjlllppptttwwwwwwrrrvvvzzzxxxtttpppqqqssspppuuu{{{|||vvvsssllloooqqqtttzzz~~~{{{vvvqqqqqqwww||||||||||||}}}}}}zzzyyyxxxvvvvvvxxxxxxxxxwwwssstttttttttsssrrrpppppprrrpppnnnnnnoooqqqqqqqqqjjjgggcccaaa``````^^^]]][[[[[[\\\___aaadddggghhhjjjnnnsssxxx}}}~~~qqqhhhbbb^^^[[[cccjjj~~~}}}ssssss}}}rrr```OOOKKKLLLKKKJJJKKKKKKJJJGGGFFFGGGJJJMMMOOOOOOMMMIIIEEECCCBBBBBBBBBAAA>>>:::666222000///...000000000///.........---,,,,,,------------------++++++++++++++++++++++++,,,------------,,,+++***))))))******++++++++++++,,,+++***))))))***+++,,,***+++,,,---............++++++++++++++++++++++++)))************+++++++++((((((((((((((((((((((((((()))***+++++++++++++++******))))))******+++,,,,,,)))&&&&&&)))+++,,,+++)))************+++++++++***+++,,,------,,,+++***,,,,,,++++++***)))))))))+++++++++************)))((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++------,,,+++++++++,,,,,,///......111777===BBBDDDJJJJJJJJJKKKMMMPPPSSSTTTTTTeeeuuu~~~ooohhhpppuuurrrmmmkkkjjjhhhqqqtttwww{{{~~~{{{xxxyyy{{{|||}}}}}}|||{{{uuurrrqqqttt{{{{{{uuuoookkkhhhccc^^^XXXTTTRRRQQQNNNKKKIIIHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????<<<<<<<<<;;;;;;;;;::::::;;;:::::::::;;;<<<======;;;;;;===@@@DDDJJJOOORRRTTTUUUWWWZZZ]]]aaadddfffdddeeefffjjjqqqxxx}}}yyywwwuuusssqqqpppmmmmmmqqqwww{{{yyyvvvsssxxx}}}|||{{{yyyyyyuuuwwwyyy|||~~~|||{{{zzz||||||||||||||||||||||||{{{{{{zzzzzzzzzyyywwwuuutttvvvwwwwwwvvvpppmmmiiigggeeedddbbb```___^^^^^^]]]\\\\\\\\\]]]^^^aaadddhhhlllrrrzzz~~~tttkkkccc^^^bbbffftttvvvwwwmmmZZZRRRNNNJJJIIIJJJLLLKKKIIIHHHHHHJJJLLLNNNOOONNNKKKHHHEEECCCAAAAAA@@@>>>;;;777444000...---////////////............++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))*********++++++++++++,,,+++************+++,,,******+++------.........++++++++++++++++++++++++)))************+++++++++************************))))))***+++++++++++++++******))))))******+++,,,---***''''''***,,,,,,,,,)))************+++++++++))))))************))))))*********************+++(((((()))***+++,,,,,,---)))***+++++++++***)))(((,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------...//////000444999???DDDGGGNNNNNNNNNOOOPPPTTT[[[```hhh|||zzzoooooovvvyyysssmmmkkkkkkkkkuuuvvvxxxzzz}}}~~~{{{ttttttuuuvvvwwwxxxxxxxxxwwwtttqqqsssxxx}}}zzzwwwsssmmmgggaaa\\\ZZZWWWSSSNNNKKKJJJIIIFFFDDDCCCBBB@@@>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::===<<<<<<<<<>>>@@@CCCDDDGGGHHHJJJLLLOOORRRTTTVVVVVVXXX[[[bbbkkkuuu~~~}}}{{{zzzyyyxxxllliiigggjjjpppvvvwwwvvvxxx|||~~~zzzqqqmmmnnntttzzz}}}|||{{{yyyxxxxxxwwwxxx~~~~~~~~~zzzwwwsssooommmkkkhhhfffdddcccaaa^^^\\\YYYXXXWWWUUUWWWXXXZZZ\\\___dddhhhlllsss}}}wwwllleeecccbbbhhhsss~~~tttwww|||kkk^^^VVVNNNKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLPPPOOONNNKKKHHHDDDAAA??????>>>===:::666222...,,,..................//////******+++---...///000111------------------------...---,,,+++++++++,,,---************++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++************************))))))***++++++++++++*********))))))******+++,,,---+++))))))+++,,,---,,,)))************+++++++++******))))))))))))******(((((()))******+++,,,,,,(((((()))***+++,,,,,,---++++++++++++***)))(((''',,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.............../////////000333777===BBBHHHJJJLLLNNNNNNMMMMMMTTT___iiizzz}}}wwwssszzzxxxqqqqqqsssttt||||||||||||~~~~~~|||uuuuuuuuuvvvwwwyyy{{{}}}{{{vvvrrrppprrrttttttrrrjjjgggbbb[[[UUUPPPLLLKKKIIIGGGCCCAAAAAAAAA@@@???>>>===<<<;;;::::::::::::;;;:::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999===<<<;;;999999::::::;;;======>>>???AAACCCEEEFFFHHHJJJNNNUUU^^^iiirrrwww{{{|||}}}~~~ppplllgggggglllssswwwxxx||||||wwwrrrnnnpppuuu|||xxxxxxxxxyyyzzz{{{|||}}}}}}|||yyyvvvtttpppmmmjjjiiihhhfffcccaaa___^^^YYYYYYXXXXXXXXXYYY[[[\\\]]]dddlllqqquuu{{{xxxrrrmmmiiieeefffmmmwww}}}uuu{{{|||ooodddYYYRRRNNNJJJJJJIIIIIIJJJJJJKKKKKKOOOPPPPPPOOOLLLGGGBBB???>>>???>>><<<999444///,,,---------......//////000+++,,,,,,---...//////000........................///...,,,++++++,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************)))******+++++++++************))))))******+++,,,,,,+++*********+++,,,,,,))))))*********+++++++++---,,,+++******+++,,,---((()))))))))*********++++++++++++************))),,,,,,,,,++++++******)))+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000///222666;;;@@@EEEJJJMMMKKKNNNOOOMMMMMMUUUdddpppzzzzzz|||}}}}}}yyyyyyxxxxxxzzz~~~|||wwwoookkkiiigggdddbbb[[[XXXSSSMMMIIIEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;===============<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<>>>??????AAABBBDDDHHHNNNUUU[[[___iiilllqqqvvv{{{zzztttlllhhhiiinnnrrruuu{{{}}}xxxtttqqqqqqrrrvvv{{{xxxuuuttttttuuuwwwzzz|||~~~zzzwwwttttttsssqqqnnnllliiihhhbbb```^^^\\\[[[ZZZZZZYYYVVVZZZ___aaabbbfffooovvvxxx~~~zzzqqqiiiggglllssswww}}}xxxzzzuuugggYYYOOOIIIHHHHHHIIIIIIJJJJJJKKKMMMOOOPPPPPPNNNIIIDDDAAA??????@@@???<<<777222///.........//////000000000.....................---........................///...,,,++++++,,,...///,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******+++++++++******)))******))))))******+++,,,************))))))******))))))*********+++++++++---,,,+++******+++,,,---*********)))))))))((((((+++++++++************)))))))))))))))******+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000444:::???CCCGGGLLLPPPQQQTTTVVVUUUVVV]]]kkkwww|||{{{~~~}}}{{{zzz|||xxxqqqhhhaaa]]]YYYUUUQQQMMMKKKGGGDDDAAA@@@@@@AAA<<<<<<============>>>???<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@???>>>===============;;;;;;;;;;;;<<<======>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDGGGIIIQQQWWW^^^fffnnnvvv~~~yyyqqqjjjggghhhkkkmmmuuuwww{{{uuunnnoooooossszzz{{{xxxvvvuuuuuuxxxyyy|||}}}yyyuuuqqqoooiiigggcccaaa```^^^\\\ZZZTTTUUUVVVVVVVVVYYY___ddddddjjjsss{{{uuuooommmllljjjqqq~~~yyywwwbbbRRRLLLKKKJJJIIIHHHHHHIIIJJJJJJLLLOOOPPPOOOLLLHHHEEE???@@@AAA@@@>>>;;;777444000000000000000000111111000000//////...------,,,...........................---,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))******+++++++++******************************)))************+++++++++((((((((((((((((((((((((***++++++++++++***))))))******))))))******+++,,,)))***+++***((((((((())))))************+++++++++******))))))))))))******++++++***))))))(((''''''(((((()))***+++,,,,,,---''''''&&&'''''')))***++++++,,,,,,---------------************************)))******++++++,,,,,,---+++++++++,,,---///000111333888???DDDGGGJJJNNNRRRWWWZZZ^^^___```eeeooovvv}}}}}}{{{xxxyyy}}}}}}||||||~~~kkkddd\\\UUUQQQMMMIIIEEEAAA@@@???>>>===>>>??????:::;;;======<<<<<<===>>>;;;<<<===??????@@@@@@???AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>???>>>>>>>>>======<<<<<<;;;;;;:::999999999999999999888888888888:::<<<>>>???@@@EEEMMMTTT[[[cccmmmttt}}}yyytttoookkkjjjkkklllmmmpppuuu}}}zzztttooommmrrrwww|||zzz{{{{{{|||||||||{{{{{{{{{|||yyyqqqnnnjjjhhhhhhfffccc```ZZZYYYVVVTTTTTTVVVXXXZZZYYY]]]bbbggglllqqqxxx}}}}}}zzztttmmmjjjrrr|||qqq\\\UUURRRNNNJJJHHHGGGGGGHHHGGGIIIMMMOOOOOONNNKKKIII@@@AAAAAAAAA@@@>>>;;;:::222222222111111111111111////////////............------------------------------------.........///------,,,,,,,,,+++++++++******+++,,,,,,+++*********+++++++++++++++******++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++++++++++++++***))))))******))))))******+++,,,)))+++---,,,)))((()))***)))************+++++++++))))))************)))))))))))))))))))))((((((((((((((()))***+++,,,,,,---******)))(((((()))***++++++,,,,,,---......------++++++++++++++++++++++++******++++++,,,------...++++++,,,---...000222333777===EEEJJJKKKMMMQQQUUU^^^bbbgggjjjlllooorrrtttvvvsssqqqrrrxxx~~~~~~xxxrrrooollllll[[[UUUNNNIIIGGGFFFCCC@@@<<<<<<<<<======>>>>>>>>>:::<<<>>>>>><<<;;;<<<>>>===>>>@@@AAACCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@??????>>>===<<<<<<;;;:::::::::::::::777777777777888:::;;;<<<:::>>>BBBEEEIIIOOOYYY```iiikkkllllllllllllmmmmmmiiikkkpppuuu{{{uuunnnooorrruuuzzzxxxvvvvvvvvvuuuxxx{{{~~~xxxtttqqqpppooonnnjjjgggdddaaa\\\XXXWWWWWWVVVUUUUUUVVVXXXYYY[[[aaaiiioooxxxxxxooonnnmmmooo~~~}}}iii\\\XXXRRRLLLHHHFFFFFFFFFEEEGGGKKKNNNOOOOOOMMMKKKAAAAAABBBBBBAAA@@@>>>===444333333333222111111111---.........//////000000------------------------,,,,,,---...//////......---------,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************+++++++++++++++***)))(((*********)))***++++++,,,***,,,...---***))))))+++)))************+++++++++***+++,,,------,,,+++***''''''(((((())))))******+++++++++************)))000///...,,,+++,,,,,,---+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---...000222333444:::AAAIIINNNOOOPPPTTTWWWiiilllrrrwwwzzzzzzyyyxxxnnnkkkkkkpppwww~~~}}}yyysssjjjbbb[[[VVVTTTOOOJJJDDDBBBBBBBBBAAA???<<<<<<===>>>????????????<<>><<<===??????AAACCCEEEFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHAAAAAABBBCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>???999999999999999999:::;;;;;;===???>>>>>>BBBKKKRRRQQQUUU\\\aaaeeeggghhhiiigggjjjmmmppptttzzzzzzrrrooorrr|||}}}yyytttrrrsssuuuxxxzzzyyyzzz|||}}}xxxuuusssqqqoookkkgggaaa]]]\\\[[[ZZZYYYUUUUUUTTTSSSSSSUUUYYY\\\hhhllluuu~~~wwwpppooowww{{{nnn```TTTPPPNNNIIIGGGHHHHHHHHHKKKNNNQQQQQQOOOLLLDDDAAA>>>???CCCEEEBBB>>><<<888333000000000...,,,//////.........---------000///---,,,,,,---///000......---------,,,,,,,,,---,,,+++...111333222///.........---------,,,,,,---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))((())))))+++,,,---......))))))(((((()))***++++++***))))))***,,,,,,+++))))))*********++++++++++++++++++************++++++,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))******************))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))......---------,,,,,,,,,,,,,,,,,,---------......000///...///111444888:::EEEGGGJJJMMMQQQVVV]]]bbblllnnnuuu}}}rrrnnnjjjgggjjjtttzzztttmmmbbbZZZTTTPPPKKKHHHCCCCCCAAA@@@???>>>>>>>>>???>>>>>>>>>???AAACCCDDDBBBCCCCCCBBBAAABBBCCCEEEDDDGGGIIIJJJIIIHHHHHHHHHKKKJJJIIIJJJLLLNNNNNNNNNMMMNNNMMMJJJGGGFFFHHHKKKIIIIIIHHHIIIIIIHHHFFFDDDFFFDDDBBBBBBCCCEEEEEEEEEDDDBBB@@@@@@@@@AAA@@@???<<<<<<;;;:::999888777777:::999888888999;;;>>>???DDDGGGJJJKKKNNNVVVbbbllliiilllmmmmmmmmmrrr|||zzzyyy}}}~~~xxxvvvuuuuuuvvvyyy{{{|||~~~}}}vvvqqqkkkeeebbb```]]]\\\XXXWWWUUUSSSRRRSSSUUUWWWZZZ^^^fffpppyyyxxxqqqpppvvv|||rrrbbbXXXQQQKKKIIILLLHHHHHHJJJLLLOOOOOOMMMJJJBBB???;;;<<>>>>>>>>>>>AAAAAAAAAAAABBBCCCEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKJJJMMMQQQSSSSSSRRRQQQRRRTTTSSSSSSUUUXXXZZZZZZYYYTTTUUUTTTQQQLLLJJJJJJKKKNNNMMMLLLMMMNNNNNNKKKIIIHHHFFFDDDDDDEEEFFFEEEEEEGGGEEECCCCCCCCCCCCBBBAAA>>>======<<<;;;:::999999999999888888999:::<<<===>>>AAACCCDDDFFFMMMXXX```gggjjjlllkkkiiijjjooottt}}}xxxtttssstttuuuwwwzzz}}}wwwqqqkkkgggcccaaa___]]]ZZZVVVSSSRRRRRRSSSPPPTTTZZZ```hhhrrr~~~uuuqqqpppqqqzzz~~~lll]]]QQQIIIIIIMMMIIIIIIJJJLLLNNNOOOMMMKKKDDD@@@;;;:::===???>>>===???;;;555111///...---,,,/////////.........------..............................---------,,,,,,,,,...---++++++++++++)))((()))))))))***************************************)))***++++++++++++***)))------,,,+++***))))))((())))))))))))*********+++***))))))***,,,,,,+++)))*********+++++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++******))))))************)))))))))))))))*********++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++((())))))***,,,------...,,,------------........./////////111444888<<<>>>DDDFFFIIINNNVVVbbbooowwwwww}}}|||sss```______eeeppp}}}~~~}}}~~~}}}zzzzzz|||{{{||||||{{{vvvmmmbbbZZZUUUPPPJJJEEEBBB@@@>>>===@@@???????????????@@@@@@DDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLLLLMMMLLLLLLIIINNNTTTXXXZZZYYYYYYYYY[[[[[[]]]```ccceeeeeecccbbbcccbbb___ZZZVVVTTTSSSWWWVVVUUUUUUVVVUUUSSSQQQOOOLLLJJJIIIIIIIIIHHHGGGHHHFFFDDDCCCCCCCCCAAA@@@AAA@@@??????======<<<;;;999999999999999999999999:::<<<======>>>CCCKKKQQQbbbfffkkkllljjjhhhiiijjjxxx~~~yyywwwvvvuuuuuussstttvvvxxx{{{~~~{{{uuupppkkkhhhhhheee```\\\YYYWWWUUUTTTQQQTTTWWWYYY[[[cccoooxxx|||wwwkkkqqq|||}}}vvveeeUUULLLKKKMMMJJJJJJJJJLLLOOOPPPPPPNNNHHHDDD???===>>>@@@AAAAAABBB???:::555111///......////////////............------...//////...------......---------,,,,,,,,,---,,,++++++,,,---------***++++++++++++,,,,,,,,,))))))*********+++++++++*********++++++************************+++++++++)))************************))))))***,,,,,,+++))))))))))))*********++++++++++++************++++++,,,,,,,,,+++++++++******)))))))))******)))))))))))))))*********+++++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++******+++,,,------------)))******+++,,,---------------------............000000222555999===AAADDDIIIIIIKKKNNNUUU```mmmvvvxxx~~~}}}uuupppeeeeeefffjjjpppzzz~~~}}}zzzvvvtttsssxxxvvvrrrnnnggg^^^TTTMMMJJJHHHDDDAAA@@@@@@AAAAAA@@@@@@@@@AAAAAACCCDDDEEEGGGHHHIIIKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRQQQOOOMMMGGGMMMVVV]]]```bbbbbbcccdddeeehhhlllppprrrqqqpppttttttsssqqqmmmiiifffdddeeecccaaa``````^^^\\\ZZZWWWUUURRRQQQPPPOOOMMMKKKLLLJJJGGGFFFEEEEEECCCAAACCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;:::999888777999::::::999:::===BBBFFFRRRXXXaaafffhhhgggfffffflllssszzz~~~}}}|||}}}zzzuuussssssvvvyyyzzzxxxyyyyyyyyyzzzzzzuuurrroookkkfffbbb```]]]ZZZWWWSSSVVVXXXWWWUUUXXX___fffooowwwvvvwwwyyy{{{{{{ssswww~~~uuueeeYYYRRRNNNJJJIIIHHHJJJMMMOOOPPPOOOKKKGGGBBB???>>>@@@BBBDDDEEECCC???:::555222111111000000/////////.........------...//////...------......---------,,,,,,,,,,,,,,,,,,+++++++++,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,+++******************+++******************************++++++++++++***)))***))))))***,,,,,,+++)))(((((((((((()))))))))***++++++************++++++,,,,,,,,,+++++++++*********))))))))))))))))))***************++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++***+++,,,------------------------------,,,,,,,,,---------........./////////000333777<<>>@@@FFFPPPXXX\\\]]]\\\\\\bbbiiiooossszzz}}}yyyxxx{{{}}}vvvsssrrrrrrrrrtttxxx|||~~~}}}~~~~~~~~~~~~~~~xxxsssnnnjjjhhheee```\\\UUUVVVXXXVVVTTTTTTWWWZZZbbbiiittt|||vvvttt}}}yyypppqqqyyyvvvhhh[[[QQQKKKIIIHHHHHHJJJLLLMMMMMMJJJGGGCCC???===>>>@@@BBBDDDDDDCCC???999555333333000000000/////////....................................---------,,,,,,,,,------,,,***(((''')))***++++++*********)))))))))))))))******+++++++++,,,++++++***))))))***++++++,,,,,,+++***)))(((((('''***+++,,,,,,,,,+++***)))***))))))***,,,,,,+++)))((((((((()))))))))******++++++************++++++,,,,,,,,,+++++++++************))))))))))))***************++++++++++++,,,******))))))******+++,,,+++,,,,,,------,,,,,,++++++,,,,,,------------,,,.........------,,,,,,,,,------........./////////---///333888===CCCHHHJJJNNNOOOQQQTTTZZZbbbkkkrrrtttuuuuuusssqqqooonnnnnnjjjooottttttssstttyyy~~~|||}}}}}}zzzxxxwwwuuuyyyzzzwwwuuutttpppkkkiiibbbXXXOOOIIIEEEBBB@@@;;;<<<>>>>>>>>>@@@CCCFFFDDDDDDFFFHHHKKKMMMPPPQQQTTTWWW[[[```ccceeeeeedddiiigggfffgggiiiiiieeebbb[[[aaaiiiqqqvvvzzz|||}}}|||yyywwwsssqqqjjjhhhfffeeecccaaa]]]ZZZYYYVVVSSSPPPOOOMMMJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>>===<<<<<<999888777777777888888999;;;???FFFLLLPPPRRRRRRRRRXXX___dddhhhooozzz|||vvvuuuzzz|||xxxtttqqqnnnpppsssuuuxxx{{{~~~yyytttrrrnnngggbbbZZZZZZXXXWWWUUUUUUUUUUUU\\\___fffppp{{{}}}sssqqqttt}}}yyyqqqpppzzz}}}lll^^^SSSOOOLLLJJJJJJKKKKKKKKKIIIGGGDDD@@@======???AAABBBDDDEEEBBB<<<777444333000000000000/////////...///...---,,,,,,---...///......---------,,,,,,,,,,,,---,,,***((('''***---------,,,+++***)))((((((***************+++++++++++++++***))))))***++++++++++++******)))))))))(((***+++,,,------+++)))(((***))))))***,,,,,,+++)))************++++++++++++++++++************++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++*********+++++++++,,,,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,------............///////////////111666<<>><<>>???AAA@@@CCCEEECCC===777333222000000000000////////////000///---,,,,,,---///000......---------,,,,,,,,,***,,,---,,,+++,,,000444111000///...,,,+++******************************,,,+++***))))))***+++,,,&&&'''((()))***+++,,,---***+++---------+++)))(((***))))))***,,,,,,+++)))++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++******+++++++++,,,,,,,,,*********)))***++++++,,,+++,,,,,,------,,,,,,+++............---,,,++++++))))))***+++,,,------.............../////////000222555:::@@@GGGNNNRRRUUU]]]```dddgggiiilllooorrrppppppqqqtttwwwxxxvvvtttvvv~~~|||uuuuuuxxx|||~~~~~~}}}|||{{{{{{yyyxxxwwwvvvvvvuuuyyywwwoooiiiddd\\\SSSNNNJJJFFFCCCBBBAAA@@@???BBBEEEHHHIIIIIIJJJNNNRRRUUUVVVXXX[[[___cccfffhhheeejjjqqqyyy|||zzz|||{{{xxxllljjjfffbbb```^^^[[[YYYQQQPPPPPPOOONNNMMMLLLLLLGGGEEECCCAAA@@@AAABBBCCC<<<;;;;;;;;;<<<===<<<;;;888777666888<<>>>>>===;;;:::<<<:::999:::;;;======<<>>@@@CCCBBB>>>:::444111...,,,---...//////......///////////////...---............---,,,,,,///...---,,,,,,,,,,,,,,,++++++************++++++---+++******+++,,,,,,+++***++++++,,,,,,+++++++++((()))))))))***+++++++++***+++,,,+++))))))***,,,,,,+++***+++,,,,,,+++))))))))))))*********++++++,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******---------,,,,,,,,,,,,+++******,,,------,,,,,,+++------------------------------......------,,,+++------.....................,,,---111111//////111777@@@LLLTTTWWWWWWWWWWWW^^^ccckkktttzzz}}}}}}}}}zzz}}}{{{xxxwwwtttxxx|||yyywwwxxxzzz{{{vvvuuuvvvyyy}}}|||xxxtttgggccc[[[SSSLLLFFFCCCAAA@@@AAACCCEEEGGGJJJLLLMMMZZZ^^^ccchhhkkkooosssvvvwwwxxxzzz}}}yyyvvvpppkkkgggccc___\\\ZZZWWWRRROOOMMMKKKIIIHHHFFFEEEDDDDDDDDDCCC@@@>>>>>><<<:::999::::::999888999:::<<<===@@@EEEKKKOOOYYY___gggpppvvv{{{|||xxxvvv{{{|||{{{sssqqqsssxxxzzz}}}{{{wwwsssnnnjjjdddbbb___ZZZXXXWWWXXXYYYYYYaaannn~~~uuukkkdddbbbgggnnnwwwppp\\\PPPMMMNNNLLLMMMNNNNNNKKKHHHDDDCCCAAA???>>>>>>@@@AAA???>>>555222///------...//////---...//////////////////------............------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++---+++))))))+++,,,+++*********+++,,,,,,,,,++++++(((((()))***++++++,,,,,,+++++++++***)))+++...000111...,,,***+++,,,++++++))))))*********+++++++++,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))+++,,,,,,,,,,,,,,,,,,,,,+++)))+++---......---+++***,,,,,,------------------,,,------......---,,,,,,...............------------,,,...222222///000333<<>>===>>>???@@@@@@888555111....../////////------...///////////////------...//////......------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,+++***((((((***+++***))))))***+++,,,,,,,,,,,,,,,((())))))***+++,,,,,,---***************---111555777333---******+++,,,---************++++++++++++++++++,,,++++++++++++,,,++++++++++++++++++++++++,,,+++)))''''''((()))+++************++++++++++++***+++---......---+++***,,,,,,,,,---------......,,,,,,------------------...............---------...---///222222000333888BBBJJJSSSXXXYYY[[[```eeeccciiirrrzzz~~~~~~{{{xxx{{{}}}{{{zzz|||~~~}}}yyypppeee\\\VVVRRRKKKEEECCCCCCEEEGGGIIIKKKPPPUUUZZZ^^^aaabbbkkknnnrrrvvvxxx{{{zzzuuukkkhhhbbb^^^ZZZVVVQQQNNNKKKJJJHHHHHHHHHGGGEEEBBBCCCAAA>>><<<<<<;;;:::888888:::;;;;;;<<>>???@@@<<<999444111000000//////,,,---...///000000000000------...////////////...,,,,,,,,,,,,,,,---...///------------------------+++)))(((((()))******))))))***++++++,,,,,,,,,,,,)))*********+++,,,,,,,,,)))*********+++---111555777333---******+++,,,---*********++++++++++++,,,***+++,,,+++***)))***,,,************************,,,+++***)))((()))******)))***************++++++,,,------......---+++++++++,,,,,,------.........------,,,,,,,,,---......------..................///...000222222111777>>>IIIPPPWWWZZZYYY]]]eeemmmmmmqqqwww|||}}}zzzvvvssstttyyy}}}{{{vvvpppfffYYYQQQKKKIIIFFFEEEEEEHHHLLLOOORRRUUUZZZ___eeeiiikkklllrrruuuxxxzzz|||vvvrrrmmmgggbbb]]]WWWSSSQQQNNNLLLJJJJJJIIIGGGFFFCCCAAA>>>===<<<;;;:::888777999::::::;;;<<<@@@BBBBBBIIISSS]]]fffmmmssswww{{{zzzyyyzzz~~~}}}{{{{{{{{{zzzxxxvvvqqqssszzzyyytttnnniiifffccc___\\\\\\WWWWWW^^^hhhuuuwwwqqqmmmrrrzzzrrr\\\OOOLLLKKKKKKLLLNNNMMMJJJGGGCCCBBB@@@>>><<<<<<>>>@@@@@@<<<777333111000///...,,,---...///000000000000------...///////////////......---,,,,,,,,,------,,,+++************+++,,,,,,***))))))***++++++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++((()))*********+++---000000...,,,+++,,,,,,,,,+++*********+++++++++,,,,,,(((***,,,+++)))((()))+++++++++++++++++++++++++++,,,+++++++++*********************++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---......///...---+++***+++,,,///000,,,---------.../////////000///000222222333;;;EEEOOOVVV]]]^^^]]]___gggoootttvvvxxxxxxvvvrrrnnnkkkjjjuuuxxxxxx}}}|||wwwqqqkkkeee\\\QQQJJJEEEFFFGGGIIIMMMRRRWWWYYY___bbbgggmmmrrruuuwwwxxxzzz|||~~~{{{uuupppiiiccc^^^XXXTTTPPPMMMLLLLLLKKKJJJGGGDDDBBB@@@@@@???>>><<<999:::;;;:::999:::<<<>>>@@@GGGRRR^^^hhhqqqxxx|||zzzzzzzzzzzz}}}}}}zzzsssttt|||{{{tttooollliiiddd```bbb[[[XXX[[[aaahhhvvvrrrrrrssszzz|||dddUUUNNNLLLKKKLLLOOOOOOLLLIIICCCCCCAAA>>><<<<<<===???CCC>>>999444222111///...,,,---...///000000000000------...///000000//////000000...---,,,++++++++++++***(((''''''(((***+++---+++******+++,,,,,,+++((()))***+++,,,---------,,,,,,++++++++++++++++++)))******)))(((((()))+++))))))***,,,......+++)))******+++++++++,,,,,,,,,'''***++++++(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------///...---,,,,,,,,,,,,---++++++,,,,,,---.../////////---+++)))***,,,///222,,,,,,------...///000000000///000222222444>>>IIISSS[[[bbbccc```aaagggooovvvvvvuuusssoookkkfffccccccqqqwwwtttxxx|||tttooohhhbbb]]]VVVMMMGGGDDDFFFJJJOOOUUU[[[```bbbjjjmmmrrrwww|||{{{tttmmmiii]]]YYYSSSOOOMMMNNNNNNMMMKKKIIIFFFEEEEEEEEECCCBBB<<<======<<<::::::;;;<<<999AAAMMMZZZfffpppxxx}}}yyyzzz{{{|||~~~}}}tttrrr~~~}}}wwwtttrrrooommmaaa___[[[XXXYYY^^^eeekkkxxx{{{{{{{{{```XXXQQQKKKMMMOOONNNLLLLLLHHHFFFBBB???======??????BBBAAA>>>888222///000333///////////////.........000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***************************+++++++++******++++++,,,,,,,,,,,,)))(((((((((((())))))***)))))))))))))))(((''''''************************++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------------------------///......------,,,++++++//////.........---------......------------......///......---------......***...111000000888GGGTTT^^^ccciiilllkkkkkklllnnntttppppppuuuuuunnniiiiiikkknnnuuu~~~zzzyyyzzz{{{zzz||||||sssnnndddZZZUUUPPPJJJGGGGGGHHHLLLSSSYYY___eeekkkpppuuu|||~~~|||vvvmmmfff]]]VVVRRRQQQQQQQQQJJJJJJIIIIIIIIIFFFBBB???AAA>>>;;;999999::::::999:::>>>EEEOOO[[[jjjxxxzzzvvvyyy~~~zzzsssrrr}}}yyytttpppgggddd___[[[ZZZ\\\aaaeeekkkxxxrrr]]]SSSLLLMMMOOONNNJJJIIIHHHFFFCCC@@@??????@@@AAABBBBBB???:::444000000111///////////////.........000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...---+++------------------------************++++++++++++------,,,+++***)))((((((***************++++++,,,+++******)))))))))************++++++***))))))(((*********************************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------//////.........---------......------------......///......------.........---///000111444>>>MMMYYY___ccchhhllloooppprrrsssrrrppprrrxxxzzzuuupppooouuuuuuvvvzzz~~~vvvmmmggg]]]RRRMMMKKKHHHIIIKKKNNNSSSYYY```fffmmmssswww|||yyytttmmmfffaaa]]]YYYVVVMMMLLLJJJJJJIIIGGGCCCAAABBB@@@<<<;;;;;;;;;;;;:::999;;;???FFFPPP^^^llluuuxxxrrrppptttzzz}}}xxxwww|||vvvnnnkkkfffaaa]]]\\\]]]^^^^^^hhhvvv~~~kkk]]]QQQOOOQQQOOOLLLJJJIIIHHHEEECCCBBBBBBBBBCCCCCCCCCAAA===777222000///000000000//////.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***------------------------***++++++++++++,,,,,,,,,------,,,+++***))))))(((,,,+++*********+++,,,------,,,+++***************+++++++++,,,++++++***)))************************++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++............////////////...............---------......------------......///......---......//////111000///333;;;IIIVVV______aaaffflllsssxxxzzzzzzwwwuuuyyy}}}~~~zzzxxxxxx|||}}}yyytttlllccc]]]TTTKKKHHHHHHJJJOOOUUUYYY]]]cccjjjpppvvv}}}{{{uuunnnfff^^^YYYUUURRROOOMMMKKKIIIGGGEEEDDDBBB???=========<<<;;;999999:::===DDDOOO\\\dddjjjffffffkkkrrryyy}}}vvvsssmmmhhhccc```]]][[[ZZZ___gggrrr~~~mmmZZZSSSRRRQQQOOOMMMJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDAAA<<<666111///111111000000///.........///////////////.........------------------------++++++,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))******++++++,,,,,,,,,...---+++++++++,,,...///...---,,,******)))))))))***+++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,************************,,,,,,------...//////000..............................------------.....................//////000333000///666DDDSSS^^^ddd^^^___ccckkkvvv~~~zzzwwwwww{{{~~~zzzrrriii```YYYTTTNNNJJJKKKNNNRRRYYY```dddhhhmmmrrrwww|||yyypppgggbbb___[[[VVVRRROOOMMMKKKJJJFFFDDD@@@???>>>>>><<<;;;:::::::::;;;>>>EEEMMMSSS[[[XXXZZZ```gggooo{{{{{{uuupppkkkgggbbb^^^[[[[[[^^^eeepppyyywwwxxx}}}eeeXXXTTTQQQOOOPPPJJJJJJHHHGGGGGGGGGGGGHHHGGGFFFFFFDDD@@@;;;555111222111111000//////...............///////////////------------------------***+++---...---,,,++++++************************))))))))))))*********+++)))******+++,,,,,,------,,,++++++******,,,---...---,,,+++***)))((((((((())))))******+++******)))************************++++++************++++++(((((()))***++++++,,,,,,******************************+++,,,------...///---...........................------------.....................///000111333000222<<>><<<::::::;;;<<<<<<<<<>>>BBBEEENNNLLLOOOUUU\\\dddqqq}}}}}}xxxtttoooiiiddd]]][[[[[[^^^dddnnn~~~}}}uuunnnooovvvtttcccXXXQQQNNNOOOJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEE@@@999444222222111000000///...............///////////////------------------------***,,,...---,,,+++,,,,,,++++++++++++++++++++++++(((((()))))))))*********------,,,,,,++++++++++++(((((()))))))))*********,,,+++***)))))))))))))))((()))******************************************)))((('''&&&&&&'''((())))))*********+++,,,,,,,,,************************)))******+++,,,------------------.....................------------..................///000111111333333888EEEVVVcccgggfffaaaccchhhqqq}}}}}}||||||~~~}}}vvvnnnbbbVVVPPPPPPMMMOOOUUU]]]bbbeeejjjpppwwwyyy|||~~~~~~rrrmmmeee^^^XXXSSSOOOLLLJJJHHHFFFDDDBBBAAA>>>;;;999;;;<<<<<<;;;::::::;;;EEEDDDFFFLLLRRRYYYgggsssyyyvvvrrryyy{{{uuunnniiibbb___]]]^^^^^^aaalllyyysssmmmkkkmmmttt|||tttcccUUUNNNNNNIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKIIIIIIHHHDDD>>>999333333222111000///...---............/////////000........................+++---...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,+++++++++'''(((***+++,,,+++***))),,,++++++*********++++++)))******+++,,,,,,++++++***************************)))(((&&&&&&((()))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////......------------..................///000111222222666@@@OOO___hhhiiifffgggkkkqqqyyy~~~yyysssllleee[[[QQQNNNRRRUUUXXX___hhhlllnnnsssyyy|||~~~yyyqqqiiiaaa[[[TTTQQQNNNLLLIIIHHHFFFDDD@@@>>><<<======<<<:::999:::;;;??????AAAFFFJJJPPP]]]jjjtttkkkeeebbb___]]]dddqqq~~~~~~yyyqqqkkkhhhdddaaa```\\\YYYaaalll{{{~~~ssslllfffiiiooosssnnnZZZPPPOOOIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLJJJJJJJJJFFFAAA<<<333333222111000///...------.........//////000000........................,,,---...,,,)))))),,,///........................******+++++++++,,,,,,,,,)))******+++---...//////)))+++...000000///---+++,,,,,,+++++++++,,,------***+++,,,,,,------------************************---,,,***))))))***,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---------.........//////.........------.....................///000222222333999EEEVVVeeellljjjffflllqqqxxx~~~rrrkkkeee___VVVNNNOOOUUU___aaagggooosssuuu{{{{{{rrrjjjbbb[[[VVVQQQOOOLLLJJJIIIFFFBBB@@@AAA@@@???<<<::::::===???======???CCCFFFKKKXXXeeexxxlllaaaYYYUUURRRPPPSSSTTT[[[gggrrr||||||tttqqqrrruuu~~~yyyssskkkfffaaa___```aaa```^^^gggwww{{{lllcccdddhhhoooyyy|||```SSSSSSMMMLLLJJJHHHHHHKKKMMMMMMJJJKKKMMMOOONNNIIIBBB===999666222000000111000///000000000000////////////...------,,,,,,------...,,,+++***))))))+++---...---.........---,,,,,,+++***************)))((((((******)))))))))***,,,---******************************++++++++++++******...---+++*********+++,,,---,,,***)))))))))******......---,,,,,,++++++***,,,***(((''')))+++,,,,,,---+++******+++,,,+++***,,,+++)))(((((()))+++,,,+++,,,---...//////////////////////////////......///000000000111333333111444FFFYYYccchhhnnntttvvvyyyuuuuuu{{{wwwkkkeee]]]UUUSSSUUUZZZ^^^gggkkkqqquuuzzz~~~zzzrrriii```ZZZXXXTTTNNNKKKIIIHHHDDDAAA@@@@@@???======<<<<<<<<<888999:::<<<@@@FFFNNNTTT{{{ooohhh___VVVQQQMMMKKKIIIOOONNNQQQYYYaaajjjwwwppphhhaaa______bbbiiiqqqyyyrrrllleeebbbaaaaaa___]]]^^^jjjyyy~~~ppphhheeefffoooooo[[[VVVMMMMMMKKKJJJKKKMMMLLLJJJIIIJJJLLLOOOOOOLLLFFFAAA<<<888444111000000...---000000000000////////////...------,,,,,,------...---,,,+++***+++,,,...///---------------,,,+++++++++++++++++++++***))))))++++++***)))***+++,,,,,,******************************++++++++++++******+++***)))((((((((()))))),,,+++***)))))))))***++++++++++++************)))...,,,))))))+++---......+++++++++,,,------+++))),,,+++***))))))***+++,,,+++,,,---...////////////........................---......///000222333333<<>><<<<<<;;;999999:::<<>>===<<<;;;;;;;;;::::::===BBBFFF}}}rrrhhhbbb```______\\\___``````bbbeeeccc^^^XXXUUURRRPPPQQQSSSTTTTTTPPPLLLIIIJJJJJJKKKRRRZZZiii|||vvvllldddeee___YYYVVVSSSOOOPPPSSSccczzz{{{sssooolllhhheeeccc```^^^```hhhxxxyyypppmmm{{{yyygggUUUOOONNNMMMLLLLLLJJJIIIJJJLLLMMMLLLIIIGGGBBB>>>:::666555444333111000000000000////////////...------,,,,,,------...+++++++++++++++,,,,,,---******+++++++++++++++***))))))***************)))------------,,,++++++*********************************++++++++++++***************++++++++++++***))))))******++++++++++++******+++,,,---......///,,,***))))))+++++++++)))///,,,)))(((***---//////,,,++++++++++++++++++,,,,,,---......///.........---------........./////////...000333333666CCCQQQiiikkkkkkiiikkkqqquuuuuuqqqkkkgggiiinnnuuu~~~}}}zzz{{{|||vvvnnnfffaaa```bbbgggnnnvvv}}}{{{qqqlllfffaaa^^^YYYSSSMMMIIIHHHFFFDDDBBB@@@???>>><<<<<<;;;:::999;;;>>>AAA~~~rrrkkkaaaYYYUUUTTTTTTUUUMMMPPPRRRUUU\\\dddddd```ZZZVVVQQQPPPRRRWWW\\\^^^XXXSSSOOOMMMJJJHHHLLLRRRfff|||xxxtttnnnhhhdddgggaaa[[[XXXTTTPPPQQQTTT\\\ttt|||wwwsssmmmiiibbb^^^\\\]]]aaakkkzzzvvvlllrrrxxx^^^RRRPPPMMMLLLNNNJJJIIIIIIJJJLLLLLLJJJHHHEEEAAA<<<999888777555444000000000000////////////...------,,,,,,------...******+++++++++,,,,,,,,,))))))***+++++++++******(((((()))************)))+++,,,,,,,,,,,,,,,+++*********************************++++++++++++******(((((()))************)))))))))***+++++++++******(((((()))***++++++,,,,,,///...------......---,,,///,,,))))))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,------...............---------......///000000000222000111333333777JJJ^^^wwwwwwsssooorrryyy}}}}}}oookkkjjjmmmrrrvvv~~~}}}xxxxxxzzz}}}zzztttnnniiieeeccceeehhhnnnuuu}}}}}}wwwpppjjjeee^^^UUUOOOLLLKKKHHHFFFDDDBBBAAAAAA<<<<<<<<<:::999999;;;>>>}}}oooiii```YYYVVVUUUTTTTTTOOOOOOQQQWWWdddooopppkkk___ZZZTTTRRRVVV___hhhmmmlllddd[[[TTTLLLHHHJJJPPPbbbwww{{{xxxuuutttvvvzzzrrrjjjccc\\\UUUSSSVVVYYYpppzzz{{{|||~~~vvvqqqeeeaaa^^^^^^]]]```lllxxx|||yyygggYYYSSSMMMKKKMMMIIIIIIIIIJJJMMMNNNNNNLLLIIIFFF@@@<<<:::888666444000000000000////////////...------,,,,,,------...***+++,,,,,,,,,,,,,,,,,,((())))))***++++++******((()))******+++++++++***)))***+++,,,,,,,,,+++*********************************++++++++++++******((()))***+++,,,++++++*********+++,,,+++***)))))))))))))))******+++++++++000///...///000000...,,,,,,++++++,,,...///...---+++,,,,,,,,,,,,,,,,,,+++---...............------......//////000111111222999555444666666<<>>;;;888555444000000000000////////////...------,,,,,,------...+++,,,------......------(((((()))***************)))***+++,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++*********************************++++++++++++******+++,,,---...///......---***+++,,,,,,+++***)))(((+++,,,,,,,,,,,,---------///.........//////---+++((())),,,///111111---++++++,,,,,,------,,,,,,+++---...............------...//////000111222222333???;;;999;;;:::AAA[[[www}}}|||zzzyyy~~~}}}{{{|||}}}||||||xxx|||wwwssslllfffcccdddjjjnnnvvvwwwzzz{{{pppeee^^^VVVTTTQQQMMMIIIFFFCCCBBB=========;;;999888:::<<>>LLLcccuuu}}}{{{xxxzzz~~~~~~|||yyyyyyjjjaaadddggghhhooozzzyyynnnjjj]]]ZZZVVVQQQLLLHHHFFFEEEBBB???<<<;;;;;;:::999888{{{uuuqqqpppoootttuuudddbbbbbbddduuuppp\\\TTTSSSUUU[[[aaaiiiqqqvvvzzz}}}~~~zzzxxxppppppqqqrrrrrrqqqpppoooooonnnnnnoooqqquuuxxxzzzlll\\\XXXYYY```qqq|||yyyyyyxxxvvvvvvwwwvvvtttrrruuuxxx|||~~~{{{wwwtttvvv~~~uuurrrkkkddd___]]]]]]___dddqqqvvvbbbRRRKKKMMMFFFJJJKKKHHHIIIMMMOOOMMMOOOMMMJJJFFFAAA<<<999777333222000///......//////........................//////.........---------,,,,,,,,,++++++,,,,,,---++++++++++++************((()))***,,,------,,,,,,,,,,,,+++***************---+++******+++,,,+++***))))))))))))************)))))))))*********++++++***++++++++++++,,,,,,,,,((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---......//////...------,,,...//////......000111333444666:::DDDVVVkkkyyyzzzuuuvvv~~~~~~wwwsssrrrgggbbbiiioooqqqyyyxxxrrrbbb___YYYTTTOOOKKKHHHFFFDDDAAA>>><<<<<<<<<;;;:::kkkdddaaacccsss|||eeeZZZXXXZZZbbbeeehhhjjjlllnnnqqqtttsssuuuvvvwwwuuurrrooollliiijjjkkkllllllkkkjjjiiinnnoooppprrrtttwwwxxxyyy~~~ppp___[[[\\\fff{{{wwwtttvvv~~~|||xxxppphhhbbb______```___ffftttppp\\\PPPMMMKKKLLLJJJGGGGGGLLLOOONNNPPPOOOLLLHHHCCC>>>:::888333222000///......//////.......................................---------++++++,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++************+++...,,,******++++++***))))))))))))*********++++++************+++++++++,,,***++++++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---......//////............///000000......///000333111222<<>>===rrreee___ccctttmmmcccdddhhhrrrsssuuuuuuuuuvvvyyy{{{vvvwwwyyyzzzyyyvvvssspppqqqrrrtttuuuuuuuuuttttttzzz|||oooaaa^^^aaasss|||xxxvvvzzzxxxooohhheeeccccccaaabbbhhhtttiiiWWWOOOLLLKKKIIIGGGIIILLLMMMMMMNNNNNNLLLIIIDDD???:::777444333111///......//////................................................+++,,,---...---,,,+++***,,,,,,,,,,,,++++++++++++)))******+++++++++++++++,,,++++++******+++++++++///---+++***++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,(((((()))))))))*********++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......---......////////////...///000111000///...///000444000111>>>UUUkkkxxx|||}}}xxxwwwuuuzzzoooiiiiiiggglllwww~~~wwwqqqhhh```ZZZUUUPPPLLLHHHEEEBBB@@@@@@@@@???>>>nnndddgggwwwvvvrrrxxxlllaaaaaadddyyypppmmmooowwwuuunnnjjjgggeeeccc```aaajjjvvvxxxcccUUUKKKHHHGGGIIILLLLLLLLLKKKMMMMMMMMMKKKGGGBBB<<<999555333222000///...//////........................---.....................---.../////////...,,,+++,,,++++++++++++*********))))))))))))*********+++,,,+++++++++++++++,,,,,,///---+++***++++++***)))************++++++++++++******+++++++++,,,,,,,,,(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---......///000000/////////000111000///...///000444111444CCC[[[nnnwwwxxx}}}|||zzzxxxxxx|||tttlllhhhfffiiiqqq{{{}}}qqqhhhbbb\\\VVVQQQKKKHHHEEECCCBBBAAA@@@>>>|||nnnnnnzzz}}}jjjaaabbbfffzzzooohhhgggjjjttt~~~{{{sssooojjjhhhccc^^^^^^eeemmm{{{sssaaaNNNJJJHHHKKKNNNLLLJJJJJJMMMNNNOOOOOOKKKFFF@@@===555444222000///...//////........................---------...............//////000//////...---,,,++++++++++++************+++******))))))***++++++,,,++++++++++++,,,,,,---...,,,******++++++***)))*********++++++++++++,,,************+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...//////000000000000///000111111//////000111333555<<>>666555333111////////////........................---------.........//////000000///...---,,,,,,------,,,,,,,,,++++++++++++------,,,+++++++++,,,---+++++++++++++++,,,---...---+++******+++,,,+++************+++++++++,,,,,,)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------///000000111111111...///111111000000111333333:::HHHXXXhhhsssxxxzzz}}}zzz{{{}}}}}}}}}~~~xxxrrrkkkfffhhhnnnrrrxxx~~~}}}vvvooofff___VVVSSSNNNJJJHHHFFFCCCAAArrrfffbbbfffkkkyyyqqqiiifffddddddgggkkklllvvv}}}xxxtttiiicccaaadddbbbaaannnzzz```UUULLLLLLMMMJJJIIIKKKFFFIIILLLMMMKKKGGGAAA===666555333111////////////........................---------.........//////000///---,,,++++++,,,,,,......---------,,,,,,,,,000///...---,,,---...///++++++++++++,,,,,,---...,,,+++)))***+++,,,,,,+++******+++++++++,,,,,,,,,((())))))))))))*********((())))))))))))*********---------------------,,,++++++++++++++++++++++++,,,,,,,,,---------......------///000111111111111---///000111000000222444333>>>PPP```mmmvvv{{{~~~~~~}}}}}}yyyyyy}}}{{{}}}xxxrrriiieeejjjsss~~~|||uuulllddd[[[WWWRRRNNNKKKHHHEEECCC}}}{{{vvvpppooorrrrrrtttxxx|||}}}wwwmmmcccaaaeee}}}uuunnnllljjjggghhhjjjqqqtttzzz{{{sssmmmiiifffeeecccaaadddiii{{{mmmaaaRRRJJJJJJLLLMMMKKKIIIJJJLLLNNNNNNKKKEEEAAA999666333111111000///...///---,,,+++,,,...000111/////////...------,,,,,,000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++,,,---,,,***)))***+++,,,,,,+++******))))))(((((((((((((((((((((((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,,,,,,,,,,+++***))))))//////.........------------...//////......///111333///...000000000333888777EEE[[[nnnwwwzzz}}}}}}wwwrrrttt|||}}}}}}{{{sssmmmkkkooovvv{{{wwwpppddd]]]TTTPPPNNNLLLGGGCCCwwwwwwrrroooooommmhhheeefffaaabbbccceeeiiipppvvv{{{{{{||||||}}}}}}rrrgggcccfffxxxzzzwwwuuurrrrrruuutttzzz~~~{{{sssnnniiigggddd```aaafffpppuuuhhhWWWMMMJJJKKKIIIHHHIIIJJJLLLNNNNNNKKKFFFAAA:::777444111111111000...///...---------...///000111111111000//////......//////......------,,,,,,,,,,,,------------,,,,,,*********+++,,,,,,,,,---+++,,,---,,,***)))***++++++++++++++++++*********)))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************------......------,,,,,,......------,,,,,,,,,,,,---...//////......///111333000///111222111444999>>>NNNdddttt{{{}}}xxxnnnmmmooottt}}}}}}xxxrrroooqqqwww}}}~~~xxxmmmdddZZZSSSPPPNNNJJJEEE}}}rrrooogggbbbdddfffbbb^^^]]][[[ZZZYYYZZZ]]]bbbhhhkkktttvvvkkkbbbbbbcccdddmmmyyy|||uuupppmmmrrr{{{ooohhhhhhooo{{{tttnnnjjjeee```___aaafffsssuuuaaaSSSLLLJJJHHHGGGJJJKKKLLLNNNNNNLLLGGGDDD<<<999555222111111000/////////..................111111111000//////...............---------------------............------++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------......---------,,,,,,,,,,,,+++++++++---///000000///...000111333111111333333222555:::HHHZZZppp|||yyypppeeejjjqqqyyyyyyvvvssstttzzzzzzpppbbbXXXSSSPPPLLLIIIwwwkkkaaabbbffffffcccaaabbbaaa```aaaccceeegggggglllvvvvvvnnnaaaXXXXXXXXXWWW^^^hhhooopppqqqooojjjeeecccccchhh|||xxxoookkkjjj~~~zzzrrrmmmgggaaa^^^___```iiiyyykkkWWWMMMJJJJJJJJJLLLLLLMMMNNNOOOMMMJJJGGG???<<<777333222111000/////////000000///...---,,,/////////...------,,,,,,---------------------...---..................---,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---///000000//////000111111000111444333222666<<>>999444222111111000///000000000///...------/////////...------,,,,,,,,,,,,,,,------------------..................---------,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******+++,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------------------...............///000000//////000222000///111333222222888@@@[[[nnn}}}rrrvvv|||vvvsssrrrrrrpppppptttzzz|||xxxxxxxxxzzz{{{vvvrrrooooooqqqrrrwwwyyy}}}tttfff^^^YYYSSSNNNyyy{{{|||{{{|||xxxxxxyyy|||}}}zzzrrrlllfffkkkxxx|||zzztttdddWWWTTTUUUUUU\\\eeemmmnnnoooqqqppplllddd___```nnnyyynnnkkkttt}}}wwwrrrjjjeeedddZZZ]]]dddrrrxxxaaaRRRLLLKKKKKKMMMLLLKKKLLLNNNNNNMMMLLLFFFAAA;;;555333222111000000000//////////////////111111111000//////......---------,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------+++,,,---,,,***)))***+++)))******+++,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...------...............///...///111000//////000222000000111222111333<<>>@@@DDDIIIMMMQQQTTTUUUVVVUUUUUUTTTSSSRRRRRRQQQOOONNNLLLJJJHHHGGGGGGGGGCCCAAA??????@@@@@@@@@???AAAAAABBBDDDFFFHHHJJJKKKMMMOOORRRTTTVVVZZZ___ccciiimmmsssyyy|||uuuyyytttqqqrrrxxxyyy}}}|||~~~nnnfff```jjj~~~~~~mmmccc]]]^^^^^^cccuuu|||yyyvvvnnnfffbbb]]]```iiixxxgggSSSNNNOOOLLLJJJMMMKKKKKKLLLJJJGGGBBB===:::111111111000000000000///111111000///////////////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++******************************+++,,,,,,---......+++++++++++++++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,---............---///////////////000000111222222111111111111222222111555888>>>MMMdddwww~~~~~~|||yyyyyy}}}~~~|||}}}vvvggg\\\VVVQQQYYYeeeqqqyyy}}}zzzvvvrrroookkkjjjhhheeebbb___]]]\\\YYYXXXXXXWWWVVVVVVVVVWWWTTTSSSQQQPPPPPPPPPQQQQQQRRRQQQPPPQQQSSSVVVVVVVVVOOOMMMJJJIIIHHHIIIKKKMMMMMMNNNMMMJJJFFFCCCAAAAAA???AAAEEEIIILLLNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFDDDDDDEEEFFFBBB@@@???@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEGGGHHHHHHIIIKKKLLLNNNQQQVVVYYY^^^bbbhhhmmmrrrvvvzzz}}}zzzpppwwwtttnnnooolllnnnrrrqqqzzzuuulllbbblllmmmddd^^^]]][[[\\\mmmyyy}}}|||tttkkkfffcccaaabbbnnnoooWWWRRRRRRNNNLLLOOOJJJKKKLLLKKKHHHCCC>>>;;;000111111111111000//////111111000///////////////111111111000000111111111---,,,************,,,---)))***+++,,,------...///,,,,,,,,,+++++++++************************************+++,,,,,,---......------,,,++++++*********'''((()))***,,,---...///,,,,,,,,,,,,,,,+++***))),,,---......//////......---------------...//////333333222222111222222222///555:::AAARRRiiizzz{{{||||||{{{~~~~~~~~~tttbbbVVVQQQPPP[[[jjjxxx~~~{{{vvvoookkkfffeeebbb___\\\YYYWWWUUUUUUUUUTTTTTTTTTTTTTTTUUUSSSRRRQQQPPPPPPPPPQQQRRROOONNNMMMNNNRRRVVVXXXYYYOOOLLLIIIFFFFFFIIILLLOOOSSSSSSQQQMMMIIIEEEDDDDDDBBBEEEIIIMMMOOOPPPOOOOOOKKKKKKLLLLLLLLLKKKJJJJJJKKKJJJIIIGGGEEEDDDFFFGGGCCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGHHHHHHJJJLLLQQQTTTVVVZZZ```eeejjjoootttwww~~~}}}~~~vvvppptttuuunnnjjjlllmmmpppzzzzzzjjjcccmmmqqqiiiaaa]]][[[]]]eeennn}}}}}}kkkeeebbbbbbfffpppmmmYYYPPPPPPMMMGGGLLLKKKKKKKKKJJJFFF@@@<<<666444111000000111000///...000000///...---...///......---------,,,,,,,,,---------............///000...,,,+++,,,---------)))***++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))---------,,,,,,,,,++++++,,,,,,+++***+++,,,---...........................---------............///...111222000,,,***+++---............///////////////444999888444000000222333555999FFFaaa|||zzz{{{yyy}}}www|||~~~lll]]]TTTQQQUUUdddtttzzz}}}|||~~~|||yyy~~~}}}{{{xxxtttqqqiiieeebbbdddccc___^^^```]]]^^^___``````___^^^]]]`````````^^^ZZZXXXWWWXXXWWWUUUSSSVVV[[[bbbhhhjjjaaaWWWNNNKKKJJJKKKPPPWWWaaadddeeeRRROOOQQQDDDLLLKKKFFFLLL]]]fff```XXXXXXSSSUUUVVVVVVTTTRRRQQQPPPNNNKKKHHHHHHGGGFFFFFFHHHIIIDDDBBBEEEGGGFFFGGGIIIIIIKKKJJJHHHKKKPPPQQQNNNUUUSSSQQQNNNKKKKKKVVVbbbfffaaa```bbbdddeeejjjppprrrtttuuusssqqquuuxxxqqqlllrrrzzzrrrlllllllllmmmxxx|||llldddnnnvvvmmmccc]]]ZZZYYY___gggyyy|||~~~wwwgggccc```aaahhhuuuxxx}}}kkkYYYQQQMMMKKKLLLLLLLLLLLLKKKHHHCCC???777555222000000111000///...000000///...---.../////////.........---------,,,,,,,,,,,,---------...000...,,,,,,,,,---------***+++,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))******+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///...---,,,---...............////////////000444888777333000111333444666===NNNhhh|||yyy|||zzz~~~|||mmm^^^TTTQQQQQQZZZiiiwww}}}~~~}}}zzz~~~||||||~~~|||wwwrrrpppsssuuusssrrrrrroooooopppqqqssssssqqqpppqqqrrrrrrpppmmmllllllmmmsssqqqoooppptttyyy}}}ooodddWWWPPPMMMMMMSSSZZZlllssswwwccc[[[WWWJJJSSSUUUUUUaaawww{{{oooiiiggghhhiiiiiifffbbb___]]]YYYUUUPPPLLLJJJIIIIIIJJJJJJFFFDDDFFFGGGGGGJJJOOONNNRRRSSSTTTXXX```ffffffdddbbbaaa```]]]^^^gggrrrrrrlllgggfffdddbbbdddhhhkkklllllliiigggkkkuuu~~~qqqkkkhhhpppuuummmllliiiiiiuuu}}}nnnfffooo}}}rrrggg___YYYUUUXXX^^^jjjvvv{{{yyymmmfff```^^^```iiizzzqqqqqqyyydddRRRMMMNNNMMMMMMMMMMMMMMMJJJFFFBBB999666333111000111000///...000000///...---...///000000/////////.........+++++++++,,,,,,,,,------///...------,,,,,,------,,,------------,,,,,,+++++++++************++++++'''((()))***+++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,---/////////...............////////////222444666555222111222555666777BBBYYYppp{{{|||{{{}}}|||}}}vvvjjj[[[PPPLLLOOOUUUbbbooo|||}}}xxxttttttsssqqqpppqqqtttzzzuuueeeYYYQQQNNNSSS[[[nnn{{{vvviiiaaaUUUccceeeeeeqqq|||uuuqqqkkkfff___YYYTTTRRROOOMMMLLLIIIHHHHHHGGGHHHOOOXXX[[[bbbhhhiiinnnwww~~~{{{yyyxxxvvvuuu{{{~~~uuuooohhhaaa___aaa```bbbbbb```^^^aaajjjqqq}}}xxx}}}~~~mmmhhhfffpppvvvnnnjjjeeeeeerrr~~~nnngggqqqvvviii```YYYSSSSSSWWW```jjj|||zzzvvvtttkkkccc^^^]]]bbbnnn{{{rrrlllppp|||kkkTTTMMMOOOMMMLLLLLLMMMMMMKKKGGGDDD<<<999444111111111000///...000000///...---...///////////////.........---+++,,,,,,,,,,,,---------...//////...---,,,---...............---,,,,,,+++,,,,,,***))))))***,,,,,,******+++,,,------......+++++++++,,,,,,,,,------........................---------............//////---+++,,,///111///,,,............////////////111222333222000000222555777888GGGbbbvvv{{{|||}}}~~~~~~{{{ooo___QQQIIIIIIQQQZZZhhhuuu{{{vvvrrrhhhhhheeebbbaaaeeennnuuurrrcccVVVNNNOOOUUU___sss~~~rrrjjjaaattt{{{xxx}}}}}}wwwpppjjjddd\\\SSSPPPMMMLLLKKKHHHIIISSS___lllvvvvvvlllccc___```WWW[[[___aaaaaabbbggglllvvvssszzzwwwkkkggggggrrrxxxmmmgggaaabbbqqq}}}mmmhhhrrrwwwjjjaaaZZZTTTRRRTTTXXX```ppp{{{www}}}yyyvvvnnneee```]]]^^^fffooozzzqqqnnntttoooXXXNNNNNNMMMLLLLLLLLLLLLKKKHHHEEE???;;;666222111111000///...000000///...---...///.........---------,,,,,,------------............---///000///---,,,---...............---,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------............///111...,,,---///000...+++............////////////000000000///...000222444777;;;MMMgggxxx|||~~~}}}~~~{{{kkkYYYNNNJJJKKKTTT^^^nnnxxxzzzuuuqqqdddccc```\\\YYY\\\ccciiitttwww}}}~~~nnn\\\NNNJJJMMMQQQhhhxxxqqqjjjppp```UUURRROOOLLLIIIJJJTTT```qqqyyyrrriiiaaa___```YYY___hhhnnnpppqqqrrrsssyyyyyyqqqqqqzzzsssjjjggghhhssszzzjjjddd]]]```rrrzzzjjjfffpppxxxkkkccc]]]VVVRRRRRRPPPVVVdddxxx|||xxxzzzoooppprrr|||uuummmfffaaa^^^\\\___eeevvv{{{qqqpppttt^^^QQQNNNNNNMMMLLLLLLLLLKKKHHHFFFBBB===777333111111000000...000000///...---...///...------------,,,,,,,,,---------.........//////,,,///222111---,,,---///,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///------......---,,,............//////////////////......///111333444888BBBWWWmmm{{{~~~~~~{{{|||yyyfffSSSLLLKKKNNNXXXdddsss{{{yyyssspppgggfffccc___\\\[[[]]]___eeefffjjjooouuuxxxyyyxxxwwwtttwwwyyydddQQQIIIJJJOOOccc}}}wwwpppppp\\\WWWQQQNNNJJJJJJRRR[[[jjjzzzwwwqqqkkkgggccc___```ccceeemmmxxx~~~uuuoooqqq{{{}}}qqqfffdddfffssszzzggg```[[[```tttvvvgggbbblllyyyllleee___XXXSSSQQQMMMRRR\\\lll~~~xxx}}}vvvpppkkkqqq{{{|||vvvooohhheeeaaa]]]\\\^^^fffxxxzzzpppyyy|||dddUUUQQQQQQOOONNNNNNMMMLLLIIIGGGDDD???888333111111000000...000000///...---...///............------------,,,,,,---------.........,,,///333222...+++---///***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******************++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---......------...///............////////////000//////000222444444444888LLLdddvvv}}}|||www|||yyycccOOOJJJMMMSSS```mmmxxx}}}{{{uuusssqqqooommmjjjfffddddddcccccceeeggghhhgggfffcccbbbgggqqq|||kkkWWWOOOOOOSSSbbb{{{}}}uuuyyyccc[[[RRRNNNKKKIIINNNTTT___ooo{{{uuutttjjjeeebbbcccddddddhhhmmmyyysssnnnqqq||||||pppcccaaaeeessswwweee^^^YYY```uuutttddd___iii~~~zzzmmmfff```XXXRRRPPPNNNRRRYYYeeevvvxxxyyy}}}sssvvvxxxrrrllliiieee___[[[\\\YYYjjjsssvvviiiXXXTTTSSSQQQPPPOOOOOOMMMJJJHHHEEE@@@999444111111000000...000000000...---...///000/////////............++++++,,,,,,,,,---------+++///333222...+++---///)))***++++++,,,,,,,,,,,,++++++---......---++++++******+++,,,---......///***+++,,,---...---,,,,,,........................---------.........//////))),,,//////------000333............/////////000111000000222444666666555999SSSnnn||||||{{{~~~vvvwww|||~~~yyy~~~{{{bbbMMMIIIOOOWWWgggvvv}}}xxxrrrmmmjjjgggeeedddcccbbb```ZZZ[[[___gggooo{{{ppp\\\TTTUUUUUU```www~~~yyy|||ggg]]]SSSNNNKKKIIIKKKOOOZZZiii~~~{{{rrrjjjggggggccccccfffjjjmmmsssyyyuuuqqqsss~~~vvvhhhccc```cccrrrsssddd^^^YYY___uuutttfff___gggyyyrrrjjjbbbYYYRRRQQQOOOMMMQQQ\\\mmm~~~www|||~~~xxxqqqkkkgggccc^^^ZZZZZZdddssszzzbbbTTTMMMOOOPPPPPPPPPQQQOOOLLLHHHDDD???999444111000000////////////////////////000...+++++++++---------+++)))***...000------//////...------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,---...---,,,,,,---...***++++++,,,,,,------......................................./////////000------,,,------...///000///111111000111555888999FFFYYYnnnyyy~~~yyywww{{{zzz{{{zzz}}}|||yyywww|||ttt^^^KKKIIINNNWWWgggwww}}}~~~vvvsssrrrnnnfff___ccc]]]XXXZZZaaammm~~~{{{lllbbb___]]]oooxxxxxxnnnaaaSSSLLLHHHFFFHHHLLLRRRhhh~~~wwwoookkkkkkmmmrrrxxxzzzzzz|||qqqooottttttfffaaa```dddsss~~~oooaaa[[[VVV]]]rrrrrrddd^^^eeewwwuuullldddZZZTTTRRRNNNLLLNNNWWWcccuuuyyy|||{{{sssmmmiiieee___[[[XXX^^^jjjzzzkkkZZZQQQRRRSSSRRRRRRQQQOOOLLLHHHEEE@@@:::555222111000000000000000000000000000333222000///...---+++***///------///---))))))---//////...------------------------------,,,+++***++++++,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,......---,,,,,,---------------------------.................................///////////////............///000111111111222222111222666;;;===MMM^^^qqq{{{}}}xxxttt}}}~~~~~~~~~}}}~~~|||xxxwww{{{rrr]]]LLLLLLSSS\\\iiivvv~~~xxxqqqoooggg```^^^___eeerrr~~~|||qqqlllkkkzzzzzzyyyooocccUUUNNNIIIGGGIIIMMMTTTiii}}}}}}xxx|||~~~zzznnnmmmuuuqqqddd\\\\\\bbbrrryyykkk]]]XXXSSSYYYmmmqqqccc\\\bbbsssyyypppggg]]]VVVTTTOOOMMMNNNRRRYYYhhh{{{|||wwwppplllgggaaa\\\YYY[[[```lllwwwaaaVVVUUUTTTUUUUUURRROOOLLLIIIFFFAAA;;;777333111111222222222222222222222222---...///000000000///...555222///...,,,(((***...//////...---------......///.........,,,+++***)))++++++,,,,,,,,,,,,------............------------+++...000111///...------000000///......---,,,,,,........................///////////////.........///......//////000111222222333333333333666>>>DDDYYYgggwww}}}xxxttt~~~|||wwwuuuzzzppp]]]NNNOOOYYYbbbkkkttt}}}vvvlllfffaaaaaahhhqqq|||yyyuuupppwwwsssgggZZZQQQLLLHHHJJJNNNYYYkkk~~~|||nnnmmmwwwnnnbbbVVVXXX___ooovvvhhh[[[VVVRRRXXXjjjrrrcccZZZ___oootttjjj___XXXUUUQQQPPPOOOOOOSSS___xxx}}}|||~~~{{{tttoooiiiccc^^^^^^ZZZZZZbbbrrrgggZZZVVVTTTUUUVVVSSSPPPOOOKKKHHHCCC>>>999555222111222222222222222222222222,,,---.........///111333???666///...///......000......------,,,------...............---,,,+++***+++++++++,,,,,,,,,------.........------------,,,,,,///333444222000/////////.........---------,,,........................////////////........................///000111222222222333333333666AAALLLfffppp}}}yyy{{{rrrqqqwwwnnn]]]OOOQQQ[[[eeemmmssszzz{{{rrrjjjfffiiiooo{{{xxxllldddhhhppp|||{{{pppbbbWWWPPPJJJLLLPPP___ooorrrpppxxx~~~lll```SSSVVV^^^nnnuuuhhhYYYUUUSSSYYYjjjuuufffZZZ]]]lllyyynnnbbbZZZWWWQQQOOONNNMMMOOOYYYppp}}}}}}xxxrrrllleee```bbbZZZWWW[[[gggyyyttt^^^VVVQQQTTTVVVSSSQQQRRRMMMJJJEEE@@@;;;666444222111111111111111111111111444333111...,,,///444888JJJ;;;//////333444000------,,,,,,,,,,,,,,,------,,,------......---------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++...222333111///...---++++++,,,,,,,,,---------........................///////////////.........------------...///000000111111333444333777FFFVVVpppwwwvvvjjjkkksss{{{kkk]]]QQQSSS]]]hhhpppuuuyyy~~~vvvnnnooosss{{{|||rrrfff\\\\\\bbbfffrrr{{{lll```TTTMMMMMMRRRcccqqqwwwsssxxxzzzhhh]]]TTTVVV^^^lllsssgggXXXVVVUUUZZZkkkxxxhhh[[[]]]jjj|||pppddd[[[XXXOOOLLLKKKKKKLLLTTTfffwww|||zzz~~~wwwpppiiidddbbbZZZUUUXXX___kkk~~~}}}eeeYYYQQQSSSUUURRRQQQTTTNNNLLLGGGBBB===888555333000000000000000000000000000111000///000666@@@HHHNNN>>>000///333333...***---,,,,,,,,,,,,---......,,,,,,---...............++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++))),,,...///---,,,++++++******++++++,,,------......................................./////////000,,,,,,,,,------...///000111000333555444999LLLaaayyy|||qqqeeehhhrrrxxx~~~vvvaaa[[[UUUXXXbbbnnnvvv{{{{{{~~~}}}tttrrrvvv~~~uuukkk```TTTQQQUUUWWWfffyyyxxxiiiZZZOOONNNSSSdddrrryyysssvvvuuudddYYYQQQTTT[[[hhhzzzooodddWWWUUUUUU\\\lllzzziii\\\]]]iii~~~rrrddd[[[XXXOOOLLLJJJKKKMMMRRR^^^jjjzzzvvv}}}vvvnnnhhhbbbZZZVVVZZZ\\\bbbsssxxxooo___SSSSSSTTTPPPPPPUUUOOOMMMIIIDDD>>>999555333000000000000000000000000***---///000222999DDDMMMBBB777...---///...---..................///000000---...............---,,,++++++,,,,,,,,,,,,------............------------***,,,......,,,+++,,,,,,,,,,,,,,,---------------........................,,,------...///000111111------------...///000111222111444888777<<>>333...++++++++++++///555000000000000000111222222000000//////...---++++++++++++,,,,,,,,,---------000/////////...............///000///...---///000/////////...------,,,,,,........................+++,,,---...///111222222.........//////000111222333222666:::999???WWWsssxxxoooyyy|||{{{|||zzzjjjXXXJJJRRR]]]gggqqq|||wwwwww||||||sssllldddXXXQQQRRRUUUdddvvv}}}vvvpppmmmoooxxxuuuaaaSSSPPPSSSaaammmzzzyyy|||{{{tttrrryyyyyypppcccWWWQQQTTTZZZbbbmmm{{{{{{lllbbbVVVUUUVVV]]]mmm~~~jjj______eeevvvrrrfff\\\VVVWWWQQQLLLKKKKKKKKKOOOUUUlll{{{uuuzzz|||tttnnngggaaa\\\ZZZZZZ\\\dddmmm{{{}}}pppYYYSSSSSSNNNLLLNNNNNNLLLJJJGGGCCC<<<555111000000111111111111000///...---,,,...000111111000000000///...------------////////////////////////.../////////...---,,,,,,......------...///111222,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...///////////////.........------------------............////////////...------,,,,,,////////////000000000000111333555666999HHH```uuu|||~~~ppp]]]PPPLLLOOOWWWcccrrryyyyyy}}}~~~yyyjjj___WWWUUUVVVWWWjjj|||}}}rrrffffffooo{{{hhhVVVQQQUUUdddnnnzzzxxxssssssyyy}}}uuurrrxxxvvvmmm```UUUOOORRRXXX```lll{{{{{{lllbbbXXXVVVVVV[[[kkk~~~kkk___^^^ddduuuttthhh^^^XXXVVVPPPLLLLLLLLLKKKNNNSSSeeeyyy{{{tttwwwxxxrrrkkkddd^^^\\\ZZZZZZ___fff|||}}}yyyyyy___VVVTTTOOOMMMOOOOOOMMMJJJGGGDDD>>>777222111111111111111111000000000///------......---+++000///...------,,,,,,,,,........................------......------,,,+++---------------///000111------------------------++++++,,,---............//////.........------------------............///..............................//////000111111111222444555666<<>>999777555222111000000111222000///000333666888999222111000///............------------------------......///000000000000///,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,---------...............---------............///111111000//////...------222222222111111000000//////444777:::IIIbbbuuu{{{zzz}}}~~~uuu___KKK???>>>AAAIIISSScccsss~~~~~~uuuuuuxxx{{{zzzhhh___^^^ddd{{{zzzppppppvvvoooaaa]]]ZZZcccoooyyy~~~{{{nnndddccchhhqqqyyyzzz{{{{{{pppeeeXXXQQQPPPJJJJJJLLLRRR]]]nnnsssfff]]]UUUUUUSSSRRRYYYooosssbbb[[[XXXbbbxxx{{{nnnggg]]]XXXTTTSSSPPPKKKKKKNNNMMMUUUeee}}}tttppprrr|||sssjjjhhhfff```\\\ZZZWWWXXXddd{{{}}}xxxcccVVVRRRRRRUUUTTTRRRQQQOOOJJJDDD@@@:::888555333111000000111///......222888???CCCEEE333222111000000/////////---------------------------......///000000//////---...////////////...---------------------------...////////////......------------.........//////---------............///000000000///////////////000000000111111222222222///666:::>>>OOOhhhwwwyyyyyy~~~~~~qqqYYYGGG??????BBBLLLXXXhhhxxx~~~yyyyyy|||{{{~~~yyyqqqqqqvvv{{{tttccc]]]^^^ccc{{{~~~ppppppvvvqqqbbb]]]XXX```kkktttzzz~~~{{{nnncccbbbgggnnnvvv{{{{{{xxxmmmcccVVVOOOOOOHHHHHHJJJPPP\\\ooo|||pppcccZZZUUUTTTRRRPPPVVVjjjtttccc\\\XXX```vvv~~~rrrkkk___YYYUUUSSSPPPLLLLLLOOOKKKQQQ___vvvvvvppppppsssvvvllliiigggaaa]]][[[YYYVVV]]]rrrhhhXXXRRRRRRUUUTTTSSSRRRPPPKKKFFFBBB;;;999666333111000000111222000...///333777999:::444333222111000000000000------------------------,,,,,,---.../////////.........000000000///...---..............................////////////......---------.........//////---------.........//////......//////000000111111---...///000222333555555000888<<>>999444111000111111......------------......------............------......---------,,,,,,,,,---------............///.........//////.........//////.........------------------------------------...///...------///111222111111111111111222222444666===KKK\\\llluuuzzz~~~}}}gggOOOAAA@@@EEEIIITTT___ooo{{{|||uuuqqqpppsssvvv}}}}}}rrrhhhjjjpppvvv{{{~~~zzzxxxssswww|||~~~jjj]]]XXXVVV\\\ppp~~~yyyxxxppp```YYYSSSSSSZZZdddmmmrrrxxx}}}{{{ooodddaaacccgggppp{{{{{{www}}}zzzkkk___WWWRRROOOJJJHHHJJJQQQ[[[jjj~~~zzzpppddd[[[WWWRRRNNNNNNPPPRRR]]]xxxxxxddd\\\TTTWWWbbbwwwxxxkkkbbbYYYWWWUUUQQQOOOPPPPPPQQQUUU```ttt{{{rrreeejjjuuuuuuooohhh```YYYWWWWWWWWWXXX```sssmmmppp{{{gggYYYVVVTTTWWWWWWSSSPPPNNNJJJEEE<<<888444222222222222222111000////////////111111888???CCC???444---...333......------------....../////////000000/////////...------------,,,,,,,,,---------............///...//////000000//////..................---------------------------------,,,---...---,,,---...000222222111111111111111222777777AAAUUUeeelllttt|||}}}wwwyyyeeeKKK???AAAIIIQQQ[[[eeeqqq|||wwwrrrqqqtttwww|||qqqhhhhhhnnntttzzz~~~~~~vvvqqqooolllsss|||yyyfffZZZVVVVVVWWWjjj|||zzznnn___XXXPPPPPPVVV```iiiooovvv|||~~~rrreee___```dddnnnyyy|||xxx|||xxxiii]]]UUUOOOLLLJJJHHHIIIPPPZZZhhh|||wwwmmmbbbZZZWWWRRRNNNNNNPPPQQQZZZttt|||ddd]]]VVVUUU^^^rrr~~~rrrhhh^^^ZZZWWWRRROOOPPPRRRPPPRRR\\\llluuuiiiiiinnn}}}|||uuummmccc\\\YYYXXXWWWVVVYYYhhhooommmvvvppp^^^VVVSSSWWWWWWTTTQQQOOOKKKEEE@@@<<<666333111000///...111111000///......//////111;;;BBB???444,,,...333......------------......//////000000000000//////---------------------------------............/////////000000000000//////................................................---.........------///111333222111111000111111111777777EEE^^^lllnnnuuu|||sssvvvgggMMMBBBDDDOOOYYYaaahhhsss|||}}}wwwvvvyyy||||||qqqhhhhhhmmmsssyyyyyyqqqkkkhhhgggqqq|||ttt```UUURRRSSSUUUfff~~~}}}}}}mmm___WWWPPPOOOSSS\\\dddkkkssszzz}}}uuuggg``````cccmmmxxxyyy}}}wwwhhh\\\TTTOOOLLLJJJHHHIIIOOOYYYhhh|||vvvmmmbbb[[[YYYRRROOOOOOQQQQQQYYYpppfff^^^WWWVVV\\\pppxxxmmmbbb\\\XXXRRROOOPPPQQQOOOPPPXXXfff|||xxxlllggggggsss{{{sssiiiaaaZZZWWWVVVUUUVVV___vvvtttnnnrrryyybbbVVVRRRVVVWWWTTTRRRPPPLLLFFFAAA===777333111111//////111111000//////............333888777222...///222......------------......---......//////......------------------------------------............/////////000000000000//////---................................................///000///......000222222222111111111111111222555888IIIcccppprrrzzz|||qqquuugggOOOEEEFFFRRR]]]eeekkksss{{{{{{yyy|||~~~|||rrriiihhhlllrrrzzz~~~vvvnnnhhhddddddooo|||ttt```UUURRRRRRUUUddd||||||nnn```WWWQQQOOOPPPXXX___fffooowww{{{xxxiiibbbaaa```kkkvvv~~~|||~~~xxxiii^^^UUUPPPMMMJJJHHHHHHOOOYYYhhh~~~vvvmmmccc\\\YYYRRROOOOOOQQQPPPVVVmmmiiiaaaXXXVVV\\\nnnyyynnnccc\\\XXXSSSPPPQQQQQQNNNOOOVVV```rrr}}}kkkddd```iiixxxoooggg[[[VVVTTTUUUTTTXXXiii{{{|||rrrppp}}}eeeVVVPPPTTTVVVUUUSSSRRRNNNHHH???;;;777444333333333333111111111000000/////////......///000000000000000......------------......,,,------......------,,,,,,,,,,,,------------...---------............///...//////000000//////...---------..........................................///000000//////000222111111000000111222222333444<<>>:::666444333222111000000/////////000000////////////000000+++,,,------......------***+++,,,---...000111111000///...---------------,,,,,,.../////////....................................---------......///............////////////---...000000//////111222222111222333222222999BBBTTT___kkksss{{{yyyrrr^^^HHHEEEEEEKKKWWWgggzzz{{{xxxuuuwwwzzz|||}}}~~~wwwpppllliiigggddd```aaalllxxxwwwrrriiibbbZZZTTTMMMFFFCCCEEEDDDHHHPPP\\\kkk}}}wwwfffWWWOOOLLLFFFFFFIIIRRR```nnnxxx}}}~~~}}}}}}qqqiii^^^VVVOOOKKKGGGCCCEEEIIIHHHPPP\\\iii{{{wwwjjj^^^XXXWWWXXX^^^hhhttt}}}zzzpppfffaaa]]]WWWSSSSSSNNNLLLMMMXXXlllyyyqqqiii```ZZZSSSOOONNNOOONNNQQQcccwwwwwwccc[[[WWWXXXjjjwwwkkkgggddd^^^YYYWWWUUUTTTUUUXXXXXX^^^tttnnnllljjjggguuu~~~sssiiieeebbb\\\WWWVVVWWWVVV[[[iiiyyysssfffbbb]]][[[ZZZZZZZZZZZZUUUPPPIIICCC>>>:::777444333222111000//////////////////............//////---...//////000000//////------..................//////...------------...+++,,,.../////////......////////////////////////...---,,,,,,---...000111////////////000000000000,,,...000000//////111333555333222111000111;;;FFFZZZcccnnnvvv~~~{{{mmmVVVGGGEEEGGGNNN[[[kkk~~~~~~zzzvvvvvvxxx{{{}}}~~~}}}wwwpppjjjhhhfffccc___```kkkwww}}}tttpppggg___WWWQQQJJJCCCAAADDDDDDIIIPPP\\\kkk~~~vvvdddUUUMMMIIIEEEEEEHHHPPP]]]kkkvvv{{{~~~}}}||||||tttlll```XXXQQQLLLGGGCCCDDDHHHEEENNNYYYgggxxxzzzlll___YYYXXXWWW\\\eeeqqq{{{yyyrrrggg___[[[XXXUUUSSSPPPNNNQQQ___www~~~qqqgggaaa]]]UUUTTTSSSPPPNNNSSSdddvvvyyyeee[[[XXX]]]mmmyyyjjjccc___ZZZXXXWWWWWWTTTRRRRRRUUU```vvvjjjeeehhhmmmxxxnnniiiccc\\\WWWVVVVVVUUUUUU\\\ppppppooo}}}rrrfff^^^^^^]]]VVVTTTWWWPPPMMMGGGBBB???<<<888666333333222111000///...---000000000000000000000000+++000111------333555222///////////////......---,,,,,,,,,---------......000///---,,,,,,---...///............////////////////////////////////////------------------------...////////////000333666CCC888111333333222;;;III[[[bbbnnn{{{|||~~~fffQQQKKKIIIIIIQQQaaasss~~~|||zzzxxxvvvuuuxxx|||~~~}}}tttnnniiihhhfffddd``````jjjvvvvvvooojjj```YYYSSSPPPLLLFFFCCCCCC???FFFOOOZZZmmmrrrcccWWWMMMHHHHHHDDDEEELLLWWWcccqqq}}}|||yyyyyy}}}vvvllleee___VVVOOOIIIEEEBBB@@@EEEIIIRRR```rrryyylllccc\\\XXXVVVYYY```iiixxxyyyrrrhhh___[[[XXXUUUSSSRRRQQQUUUddd||||||pppggg```]]]UUUTTTSSSQQQPPPVVViii{{{yyyfff\\\YYY^^^ooo{{{lllccc___ZZZXXXXXXRRRPPPOOOQQQUUUbbbxxxssslllmmmooo|||qqqjjjeee]]]XXXXXXVVVUUUTTTYYYiiivvvqqq}}}xxxhhh]]]\\\\\\WWWUUUWWWRRRNNNHHHCCC???<<<888555333222222111000///......000000000000000000000000...///...++++++,,,,,,***///////////////......---,,,---------..................---------......///............////////////////////////////////////////////////////////////...////////////000333555DDD888111333555555===IIIZZZdddttt~~~}}}eeeOOOHHHGGGJJJTTTddduuu}}}|||zzzxxxwwwwwwzzz~~~|||sssmmmkkkhhheeeccc___```kkkwwwzzzppphhhccc^^^VVVPPPMMMIIIDDDAAABBBAAAHHHQQQ___sssrrrcccWWWMMMHHHJJJFFFFFFLLLUUU___mmmyyy|||{{{zzz{{{xxxnnneee___VVVNNNIIIEEEBBBAAADDDHHHPPP^^^ooo|||pppggg^^^YYYVVVXXX]]]eeesssxxxrrriii```[[[WWWUUUSSSRRRTTT[[[kkk|||rrriiibbb^^^VVVUUUTTTSSSRRR[[[ooozzzggg]]]ZZZ___qqq~~~mmmccc^^^ZZZWWWXXXPPPOOOOOOQQQUUU```uuu}}}ssspppooouuummmggg___ZZZYYYVVVUUUSSSUUU___tttqqq{{{nnn]]][[[\\\YYYVVVWWWSSSPPPJJJDDD@@@<<<777444222111111111000000//////////////////////////////444000...//////,,,***+++///////////////......---------........./////////,,,,,,---...////////////............////////////////////////////////////////////////////////////.../////////...000222555BBB999333555666777@@@KKK[[[gggzzz~~~{{{bbbLLLDDDGGGMMMYYYhhhwww~~~|||{{{{{{yyyxxxyyy|||{{{sssnnnlllhhhddd```]]]___kkkxxx}}}tttkkkddd___[[[SSSMMMJJJFFFBBBAAABBBCCCIIITTTeee|||rrrcccVVVMMMHHHKKKGGGGGGKKKRRRZZZhhhtttyyyzzz{{{}}}zzzqqqggg```VVVNNNHHHEEECCCBBBBBBFFFNNN[[[kkk}}}uuummmbbb\\\WWWWWWZZZ```lllxxxwwwrrrjjjbbb[[[WWWUUUTTTQQQUUU```rrrvvvmmmeee```YYYWWWUUUTTTTTT^^^sss~~~kkk```[[[___qqqnnnccc]]]XXXVVVVVVQQQPPPPPPQQQRRR[[[mmm~~~wwwqqqnnnyyypppiiiaaa\\\[[[VVVUUUTTTTTTYYYhhhqqqxxxvvv___ZZZ]]][[[WWWWWWUUUQQQLLLFFFAAA<<<777333111111111000000000000000////////////////////////222------222333///...111///////////////......---.........////////////000***+++---///000000///...............////////////////////////////////////------------------------.../////////...///222444<<<:::999888666888DDDRRR]]]jjj}}}vvvwwwyyy]]]IIIDDDIIIRRR___mmmyyy~~~{{{zzzzzz{{{zzzyyyzzz}}}~~~wwwrrrnnniiibbb^^^\\\```lllxxxyyyqqqjjjeeeaaaYYYRRRKKKIIIFFFBBBBBBDDDDDDKKKXXXkkkqqqbbbVVVNNNIIIIIIFFFFFFJJJOOOWWWdddqqqyyyzzz{{{|||~~~|||rrrhhhaaaWWWNNNIIIFFFDDDCCCAAAEEELLLWWWfffxxxxxxrrrfff___YYYWWWXXX]]]iiitttvvvrrrkkkccc\\\WWWUUUTTTPPPWWWeeezzzzzzpppfff```]]]ZZZWWWUUUVVV```xxxoooccc\\\___qqqpppccc\\\VVVSSSSSSOOONNNOOOOOOPPPVVVgggwwwzzzsssooo}}}tttlllccc]]]\\\XXXVVVUUUUUUWWWbbbzzzvvv{{{ddd\\\]]][[[XXXXXXVVVSSSMMMHHHCCC===777333111111111000000000000000////////////////////////---,,,...111000------000///////////////......---.........////////////000***+++---///000000///...............////////////////////////////////////------------------------...//////.........111333555:::???<<<555888III[[[bbblll|||~~~mmmrrr}}}xxx\\\JJJGGGNNNYYYfffrrr{{{~~~|||yyyxxxyyyzzzzzzyyyyyy}}}|||xxxpppiiibbb^^^]]]aaammmyyyvvvoooiiidddbbbXXXQQQLLLJJJIIIEEEEEEGGGEEEMMM\\\pppooo```VVVNNNJJJFFFDDDEEEHHHMMMUUUcccqqqzzz{{{{{{zzzzzz~~~}}}ssshhhaaaXXXOOOJJJGGGDDDCCCAAAEEEKKKTTTaaassszzzuuukkkccc[[[XXXXXX\\\gggrrr|||vvvsssmmmddd\\\WWWUUUUUURRR\\\mmm}}}ssshhh```___\\\YYYWWWYYYfffrrreee^^^```ssssssfff]]]VVVQQQQQQJJJJJJKKKMMMNNNSSSbbbqqq|||uuuqqqzzzrrrhhhaaa^^^ZZZVVVUUUVVVVVV]]]rrrlll```___[[[XXXXXXVVVSSSNNNIIIDDD>>>888444222111111111000000//////////////////////////////000777:::666000.../////////////////////......---------........./////////,,,,,,---...////////////............////////////////////////////////////////////////////////////...//////...---...000222000999AAA>>>777;;;OOObbbfffooozzzzzzhhhqqq}}}uuu[[[NNNJJJRRR___lllvvv}}}|||zzzxxxwwwxxxyyyyyyxxxyyy|||}}}rrrjjjccc______cccnnnyyytttllleeeaaa^^^WWWQQQMMMMMMLLLIIIHHHIIIEEEPPPaaauuu}}}lll___UUUOOOKKKDDDCCCDDDHHHKKKSSSbbbqqqzzz{{{{{{yyyxxx{{{~~~tttgggaaaYYYQQQLLLHHHEEEBBBAAADDDIIIPPP[[[mmm}}}yyypppggg^^^YYYWWWZZZeeeoooyyy~~~uuusssnnneee\\\VVVUUUUUUWWWbbbuuuxxxmmmddd```]]]ZZZYYY]]]lllsssggg___bbbvvvwwwjjj```WWWRRRPPPIIIIIIJJJLLLKKKOOO\\\jjj{{{ssspppxxxmmmeeebbb\\\UUUSSSUUUUUUXXXiii|||ttteee```ZZZWWWXXXVVVSSSOOOJJJFFF@@@:::555333222222111000///......000000000000000000000000333CCCHHH;;;///111333000///////////////......---,,,---------..................---------......///............////////////////////////////////////////////////////////////...//////...------000222///777>>><<<;;;CCCUUUccchhhqqq|||vvvhhhssslllVVVPPPKKKTTTcccpppyyy{{{yyywwwvvvwwwxxxxxxwwwyyy}}}ssskkkdddaaaaaaeeeoooyyy|||ppphhhbbb^^^\\\UUUPPPNNNPPPOOOKKKIIIJJJGGGTTTgggzzzzzzjjj]]]UUUOOOLLLEEEDDDEEEHHHJJJQQQaaaooowwwzzz|||{{{yyyzzzwwwfffaaaZZZSSSNNNIIIDDDAAA@@@BBBFFFKKKUUUfffzzz~~~uuulllaaaYYYUUUWWW```jjjxxx}}}uuusssnnnfff]]]VVVUUUVVV[[[ggg|||~~~sssjjj___]]]ZZZ[[[aaarrrrrrggg```dddyyyzzzmmmcccYYYRRRPPPLLLKKKLLLKKKIIIJJJUUUbbb|||xxxpppmmm}}}qqqhhhddd]]]UUURRRTTTTTTUUUbbbtttyyyiiiaaaYYYWWWYYYUUUSSSOOOKKKFFFAAA:::666333333222111000///...---111111111111111111111111...DDDKKK999+++000444...///////////////......---,,,,,,,,,---------......000///---,,,,,,---...///............/////////000////////////////////////------------------------...//////...------///222111666::::::>>>JJJXXXbbbhhhrrr~~~tttiiivvvyyy~~~cccQQQNNNKKKUUUdddqqq{{{{{{yyyvvvvvvvvvwwwwwwvvvzzz~~~sssllleeebbbcccgggpppyyyvvvllleeeaaa^^^]]]TTTPPPNNNQQQQQQLLLJJJJJJIIIWWWkkk}}}yyyiii]]]TTTOOOMMMFFFFFFGGGHHHJJJPPP___nnntttyyy}}}~~~{{{{{{~~~yyyeeeaaa[[[UUUOOOJJJDDDAAA???AAADDDHHHQQQaaavvvyyynnnbbbYYYTTTTTT\\\fffxxx}}}|||wwwoooeee\\\WWWTTTSSSVVVppp}}}tttoooccc___\\\^^^kkkuuuggg```hhh~~~tttkkk]]]TTTRRRNNNKKKJJJHHHFFFGGGPPP[[[ttt}}}rrruuu|||ssshhhaaa\\\XXXTTTSSSRRRTTT^^^hhh}}}kkk^^^]]][[[UUUOOONNNMMMLLLIIIBBB;;;666444333222111000000000000////////////////////////111111222222333333333444111000...,,,+++,,,---.........------------......,,,---...//////...---,,,///......------...000111+++,,,...000000///...---........................//////...------///000111///333999???EEEOOOZZZbbbpppuuu{{{sss~~~{{{tttxxxyyy[[[KKKIIILLLVVVcccpppzzz~~~wwwvvvuuurrrpppqqqsssvvv~~~tttllldddccceeeiiiooovvvvvvlllfffbbb```___WWWOOOKKKPPPVVVUUUQQQMMMLLLWWWlllwwwkkk```UUUOOONNNLLLIIIHHHIIIIIINNN[[[hhhvvv{{{}}}yyyyyyvvvhhhbbb\\\XXXQQQHHHCCCCCC>>>===???FFFOOO\\\nnn~~~yyyoooddd[[[TTTSSSZZZcccoooyyy|||xxxpppfff]]]WWWTTTTTT\\\uuuwwwqqqhhhbbb]]]```pppsssfffaaaiii|||rrrbbbWWWTTTOOOLLLJJJIIIFFFFFFNNNXXXnnn{{{qqqtttvvvkkkddd\\\XXXTTTSSSRRRSSS[[[dddrrrooobbb___\\\WWWQQQPPPOOONNNJJJDDD<<<777444333222111000000000000////////////////////////////////////000000111111000///...------...000111///......------......///------...//////...------...............///000000+++,,,...///000///...---........................///............///000000000333888???IIIUUU___ffftttxxx~~~wwwyyyrrruuu|||lllTTTJJJKKKMMMWWWeeerrr{{{}}}{{{uuuuuutttrrrqqqrrruuuwwwyyyooogggeeegggjjjpppwwwuuulllfffaaa^^^]]]WWWOOOJJJOOOTTTSSSOOOMMMPPP\\\qqquuuiii^^^SSSMMMLLLJJJHHHGGGGGGHHHLLLYYYffftttzzz~~~~~~{{{|||xxxiiiccc\\\YYYRRRJJJFFFFFFAAA???@@@EEELLLWWWhhhwww|||rrrfff]]]VVVSSSYYYaaannnyyy}}}yyyqqqggg^^^XXXVVVVVVeee}}}{{{uuunnnfff```eeeyyyrrrfffbbbkkk{{{hhh[[[WWWQQQMMMKKKIIIFFFEEELLLTTTeee{{{xxxooorrr|||zzzoooggg]]]XXXUUUSSSRRRQQQVVV]]]fff~~~ttteee___[[[WWWTTTSSSQQQPPPLLLFFF>>>999444333222111111000000111////////////////////////............///////////////......---...000111333//////............//////------...//////...---------......///////////////+++,,,.../////////...---..............................//////000000000///222222777AAAPPP^^^hhhlllzzz}}}yyysssvvv{{{~~~rrr]]]LLLGGGKKKOOOYYYgggttt~~~|||yyyxxxssstttsssrrrrrrsssvvvyyy}}}ssskkkhhhiiilllssszzz|||tttlllfffaaa]]]ZZZWWWOOOJJJLLLPPPOOOMMMLLLVVVcccxxxvvvjjj^^^SSSMMMLLLIIIGGGFFFGGGGGGKKKWWWdddrrrxxx~~~~~~|||~~~}}}kkkddd]]]YYYTTTMMMIIIIIIDDDAAAAAADDDIIIQQQ```nnn}}}wwwkkkaaaXXXTTTWWW^^^mmmxxx}}}yyyrrrggg^^^YYYYYY[[[ooo~~~wwwrrrjjjdddmmmrrrgggcccmmmnnn^^^YYYRRRNNNKKKIIIFFFDDDIIIOOOZZZoootttlllooowww|||qqqiii___ZZZUUUTTTRRRPPPRRRWWW```uuuzzzhhh^^^YYYVVVUUUTTTSSSQQQMMMGGG???:::444444333222111111111111//////////////////////////////000000000000000000......------...///000111000//////......//////000---..................---,,,---///000000000///...,,,---......//////..............................---...///111111000//////333222666CCCWWWhhhqqqtttzzzyyy}}}vvvfffTTTGGGEEEJJJQQQ[[[jjjwwwzzzwwwvvvqqqrrrsssssssssuuuxxx{{{~~~uuummmkkkmmmpppwww~~~}}}yyysssmmmhhhbbb]]]YYYTTTMMMIIIJJJKKKKKKKKKMMMZZZjjjxxxlll```UUUOOONNNJJJHHHGGGGGGGGGJJJVVVbbbqqqwww}}}~~~|||}}}nnneee]]]YYYUUUOOOKKKKKKDDDAAA@@@BBBEEELLLYYYfffvvv|||pppeee[[[UUUVVV\\\iiiuuu~~~{{{xxxpppfff]]]ZZZ^^^bbbxxxwwwsssmmmkkkxxxtttjjjeeennnsss```YYYSSSOOOKKKJJJGGGDDDFFFKKKPPPccc~~~ppphhhjjjqqq~~~sssjjjbbb\\\WWWUUUSSSPPPPPPSSSZZZkkkpppaaaYYYXXXVVVUUUTTTRRRNNNGGG???:::555444333222111111111111000000000000000000000000000000//////////////////......------,,,,,,,,,,,,//////............//////.........------.........,,,---///000000000///...,,,------...............////////////////////////---...000111111111000///333222666EEE[[[nnnxxxzzz~~~~~~|||lll]]]OOOFFFFFFKKKUUU___mmmyyy|||xxxvvvoooqqqrrrssstttvvvzzz|||}}}uuuoooooorrrvvv}}}{{{xxxsssnnniiiddd^^^ZZZRRRLLLHHHHHHIIIIIILLLQQQaaasssyyymmm```UUUOOONNNJJJIIIHHHHHHHHHJJJUUUaaapppvvv}}}}}}{{{{{{ssshhh^^^ZZZVVVPPPLLLLLLDDDAAA???@@@BBBHHHTTT```ooo|||tttjjj___WWWWWW[[[dddqqq~~~xxxuuummmbbbZZZ[[[ccckkk~~~xxxsssqqquuuuuullliiipppwwwbbbXXXSSSNNNKKKJJJGGGDDDDDDHHHIIIYYYrrr|||llldddfffjjjxxxvvvmmmggg___XXXVVVTTTQQQPPPSSSSSSaaaxxxzzzfff]]]\\\XXXWWWUUUSSSOOOHHH@@@:::555444333222222111111222000000000000000000000000............------------......------,,,++++++***......------------......///...------------...///---......///////////////------------......////////////////////////////////////000000111111000000333222888GGG]]]qqq|||qqq___RRRIIIFFFHHHMMMXXXbbbppp|||~~~yyywwwooopppssstttuuuwwwzzz}}}~~~wwwsssuuuxxx|||yyyvvvrrrnnniiiddd^^^ZZZQQQMMMJJJIIIIIIKKKRRRZZZlllxxxkkk___SSSMMMLLLKKKIIIIIIIIIHHHJJJTTT___ooouuu|||}}}zzz{{{zzznnnaaa[[[XXXRRRMMMLLLDDDAAA??????@@@EEEPPP[[[iiivvvxxxnnncccZZZYYY\\\```mmmzzzuuurrriii___XXX\\\hhhsssxxxrrruuu|||uuuooolllssszzzeeeXXXSSSNNNJJJJJJHHHDDDCCCFFFEEEQQQeee}}}{{{iiiaaabbbdddmmm{{{rrrkkkbbbZZZWWWUUURRRRRRTTTRRR\\\nnnjjj___^^^ZZZYYYWWWUUUQQQJJJBBB<<<555555444333222222222222000000000000000000000000/////////.........------------------------,,,,,,------,,,,,,,,,,,,------///...------------...///...............///000000---------------...//////////////////////////////000000//////000000111222222333:::III]]]ppp|||}}}kkkUUUHHHCCCDDDIIINNNZZZdddrrr}}}{{{wwwoooqqqsssuuuvvvwwwzzz|||~~~|||yyy|||wwwtttpppkkkgggccc^^^ZZZRRROOOMMMMMMMMMPPPZZZeeeyyyxxxkkk___SSSLLLLLLJJJHHHHHHHHHGGGHHHRRR]]]mmmttt|||~~~|||}}}tttfff^^^ZZZTTTOOOMMMFFFCCC@@@??????AAAKKKUUUdddrrrzzzqqqggg]]][[[]]]___kkkxxx~~~sssoooggg\\\VVV\\\kkkxxxyyyrrrxxxzzztttpppnnnvvv}}}fffYYYRRRMMMJJJJJJHHHEEECCCEEEDDDMMM[[[qqq{{{hhh```___```fffyyyvvvmmmddd[[[WWWVVVSSSSSSUUUVVV\\\jjjkkk^^^]]]\\\[[[YYYWWWSSSLLLCCC>>>555555444333222222222222000000000000000000000000222222111111000000000///+++,,,---...////////////---,,,,,,++++++,,,,,,---///...---,,,,,,---.../////////...------///000111...------------...//////000000000000000000000000111000/////////000222333111444;;;JJJ]]]ooo|||lllRRRCCC???AAAGGGNNN\\\eeesss}}}{{{vvvoooqqqtttuuuvvvxxxzzz|||}}}~~~zzzvvvrrrnnniiifffaaa]]]ZZZTTTQQQPPPPPPPPPTTT```lllzzznnnaaaUUUNNNNNNIIIGGGGGGGGGEEEGGGPPP[[[kkksss{{{~~~~~~yyyiiiaaa\\\VVVPPPMMMIIIEEEAAA@@@>>>???HHHRRRaaapppzzzsssiii___\\\___^^^jjjwwwwwwmmmbbb\\\[[[aaaooo|||{{{ttt|||~~~tttqqqsss|||{{{gggUUUOOONNNKKKIIIGGGEEEEEEEEEFFFGGGPPPeeeooodddaaaaaadddppp~~~ssslllbbb[[[XXXVVVTTTRRRTTTTTT[[[oooqqqaaa^^^\\\]]]\\\XXXPPPIIIEEEDDD;;;888444111000///...,,,///000111000///...///111111111111111111111111111........................,,,,,,,,,---------......,,,,,,,,,---...///000000111000///......///000111////////////////////////---------------------------...//////...///111333222111>>>UUUcccgggvvvgggJJJBBBBBBBBBGGGQQQ^^^hhhuuu~~~}}}|||{{{{{{vvvsssrrrtttyyy}}}~~~}}}~~~wwwuuuqqqlllhhhbbb[[[WWWSSSRRRQQQQQQPPPUUUdddsss|||mmmddd\\\TTTMMMGGGEEEEEEEEEDDDFFFQQQ\\\lllttt|||~~~{{{zzz~~~uuuhhh___XXXRRRNNNHHHGGGEEEAAA>>>???CCCHHHXXXeeewwwvvvkkkccc\\\YYY```gggsss}}}{{{sssjjj___YYYYYY___mmm{{{{{{xxxuuuqqqsss|||~~~zzzrrrbbbTTTQQQOOOLLLIIIFFFEEEDDDDDDFFFFFFNNNaaayyyoooccc______ccclll|||tttmmmccc[[[XXXVVVTTTRRRSSSRRRXXXjjjuuueee___[[[]]]]]]YYYRRRKKKFFFEEE<<<999555222222111000...---...///...------...///000000000000000000000000---------------------------------.........//////,,,---------.../////////......------------......////////////////////////------------------------...///000000//////111333444444BBBXXXeeejjjxxxcccHHHBBBCCCCCCIIITTT```jjjwww|||{{{zzzyyytttsssrrruuuzzz~~~wwwtttoookkkgggbbb\\\XXXTTTSSSSSSTTTTTTYYYiiixxxpppfff^^^UUUNNNHHHFFFFFFFFFDDDGGGQQQ]]]mmmttt{{{}}}zzzyyy}}}yyylllbbbZZZTTTOOOIIIHHHFFFAAA>>>>>>BBBEEESSS___ppp}}}xxxooogggaaa^^^___gggrrr|||wwwnnnddd[[[VVVWWW]]]lllyyy|||}}}xxxsssttt|||{{{rrriii___VVVRRRPPPMMMIIIFFFDDDCCCCCCEEEDDDJJJZZZooopppddd```___```eeeqqqvvvoooddd]]]YYYWWWTTTQQQQQQQQQUUUddd|||~~~kkkbbbZZZ\\\]]]ZZZTTTMMMHHHEEE===999666333333333222111---...//////------...///........................------------------------........./////////000000------..................------............------///////////////////////////////////////////////////000111000000000222444666888GGG[[[gggkkkyyyyyy^^^EEEAAACCCDDDLLLWWWccclllyyy}}}zzzxxxxxxxxxsssssssssvvvzzz~~~uuurrrmmmiiieee```[[[XXXUUUUUUUUUWWWXXX___ppptttiii___VVVOOOJJJHHHGGGFFFEEEGGGRRR^^^nnnuuu{{{{{{xxxwww|||rrrggg^^^VVVQQQKKKIIIFFFBBB>>>===@@@BBBKKKVVVfffttt}}}zzzrrrkkkfffccc___fffqqq{{{~~~uuuhhh___WWWSSSUUU\\\kkkxxx~~~|||wwwwww~~~ssshhh```ZZZTTTRRRNNNJJJFFFDDDCCCBBBCCCBBBGGGSSSfffttthhhbbb```]]]___hhhzzzzzzrrrggg___ZZZWWWTTTQQQQQQQQQSSS^^^rrrqqqcccYYY[[[\\\[[[VVVOOOHHHDDD===:::555333222333222222///111222111000///000111........................---------------------------.........////////////...............---------...///000111111000///...///////////////////////////////////////////////////000111111000111333555666;;;JJJ]]]fffkkkwwwzzz~~~tttZZZDDDAAACCCEEEMMMYYYeeennnzzzzzzwwwvvvvvvuuutttuuuvvvxxx{{{}}}rrrooojjjeeeaaa^^^ZZZWWWUUUTTTVVVXXX[[[dddwwwwwwkkk```VVVOOOLLLIIIHHHGGGFFFHHHSSS___qqqvvv{{{zzzvvvuuuzzzxxxkkkaaaXXXRRRMMMKKKGGGBBB???===>>>???DDDNNN\\\jjjuuu}}}zzzssslllfffccc^^^eeepppzzz}}}tttbbbZZZSSSQQQTTT\\\kkkxxx{{{{{{zzzlllbbb\\\UUURRROOOJJJGGGDDDBBBBBBAAA@@@DDDNNN^^^vvvzzzmmmddd___[[[]]]eeevvv~~~vvvjjjaaa\\\YYYUUURRRRRRRRRSSSZZZiiiwwwddd[[[\\\\\\[[[WWWQQQIIIEEE===:::555222111222222111000111222111000///000222////////////////////////------------------------,,,,,,---------........................---------...///000111111000///...////////////////////////000000000000000000000000///000111111000111333555444<<>>======@@@GGGSSSaaammmxxx~~~yyyrrrkkkdddaaa^^^eeeoooyyy{{{qqq\\\UUUOOONNNRRR[[[jjjxxx~~~oooccc\\\UUURRROOOKKKGGGEEECCCCCC@@@@@@CCCJJJWWWmmmtttggg```\\\^^^eeessszzznnneee___ZZZVVVSSSSSSTTTTTTWWWbbbyyyzzzjjj```___^^^]]]YYYSSSLLLGGG???;;;666222111111111111...///000000......///000000000000000000000000000........................,,,,,,,,,------------...------..................------............------////////////////////////000000000000000000000000///000111000000000222444444>>>OOO^^^dddhhhsss{{{rrrwwwkkkUUUCCCCCCEEEGGGPPP]]]iiiqqq{{{}}}wwwtttsssssssssuuuxxxzzz|||||||||}}}}}}sssnnngggaaa]]]ZZZXXXVVVRRRRRRTTTXXX]]]iii~~~}}}ooobbbWWWQQQMMMJJJIIIHHHHHHLLLYYYffftttyyy~~~|||wwwtttwww|||uuuhhh]]]VVVRRRNNNIIIDDDBBB@@@>>><<<>>>CCCLLLXXXeeeqqqzzz~~~}}}yyysssllleeeaaa___fffoooyyyuuujjjWWWPPPKKKKKKPPPYYYiiivvv}}}ssseee]]]TTTRRROOOKKKHHHEEEDDDDDD@@@AAADDDHHHPPPdddqqqhhh___aaaeeeooo~~~qqqgggaaa\\\WWWTTTSSSUUUUUUUUU\\\qqquuurrrxxxgggdddaaa___\\\WWWPPPJJJBBB>>>888333111111111111...///000000///...///000000000000000000000000000////////////////////////------------............,,,---------.../////////......------------......////////////////////////////////////////////////...///000000//////111333777CCCTTTaaaeeeiiittt}}}sssuuueeeQQQBBBCCCGGGJJJTTTbbblllttt}}}|||vvvssssssssssssrrrvvvzzz|||}}}}}}vvvqqqiiibbb]]][[[YYYWWWRRRRRRTTTXXX^^^jjjrrreeeZZZTTTLLLJJJHHHHHHIIINNN[[[iiiuuu{{{~~~xxxuuuvvvzzzzzzmmmaaaYYYSSSOOOIIIFFFDDDBBB???======???FFFPPP]]]iiisssxxx}}}}}}}}}{{{vvvpppjjjfff```fffpppyyy}}}||||||qqqeeeSSSMMMHHHIIINNNWWWggguuu|||zzz~~~vvviii```TTTRRRNNNKKKHHHFFFEEEDDDAAABBBDDDGGGLLL^^^}}}|||ssscccccceeelllzzzsssiiibbb]]]XXXUUURRRUUUUUUSSSXXXmmmtttjjj~~~lllhhhdddaaa^^^YYYRRRMMMEEE@@@999444222222222222000222333222111000111222000000000000000000000000000000000000000000000000............/////////000,,,,,,------...///000000111000///......///000111////////////////////////////////////////////////---...//////...///111333999FFFXXXdddhhhkkkvvvuuuuuubbbNNNAAADDDIIILLLWWWfffnnnvvv|||vvvssssssssssssoootttyyy|||~~~yyyssskkkccc___\\\ZZZYYYSSSSSSUUUYYY___llluuuggg]]]WWWLLLIIIHHHHHHIIIOOO]]]kkkuuu|||zzzuuuvvvyyy~~~pppddd\\\TTTOOOJJJGGGEEEDDD@@@===<<<>>>BBBKKKXXXdddnnnsss|||}}}~~~}}}zzztttnnnkkkaaagggpppyyy~~~ssspppnnncccUUULLLHHHFFFIIIMMMUUUdddrrrzzzvvvxxxzzzkkkaaaVVVTTTPPPKKKHHHFFFEEEEEEEEE@@@AAAHHHPPP___{{{rrrgggaaa^^^cccpppyyynnnfffaaa[[[WWWXXXTTTSSSTTTVVVbbbvvvhhhttt}}}ggg___bbb^^^YYYTTTKKKHHHBBB999222///000222333222222111000000000000000////////////////////////........................000///...,,,,,,,,,---...........................////////////////////////........................000///.........///111222666111///000000000333888888MMM```fffjjjttt}}}tttiiizzz```QQQBBBAAAJJJVVVbbbkkkooowww~~~yyyuuurrrpppnnnrrrvvv|||xxxtttnnnfff```\\\YYYXXXXXXUUUUUU\\\gggvvvvvvhhh]]]WWWOOOIIIGGGKKKJJJKKKZZZmmm||||||wwwvvvwwwtttiiiaaaVVVPPPIIIFFFFFFFFFBBB===<<<>>>AAAEEEMMMXXXccckkkooosssyyy}}}|||xxxrrrmmmeeehhhmmmttt|||{{{pppiiidddYYYMMMIIIFFFEEEHHHLLLSSSaaannn}}}sssoooqqq{{{kkk```WWWUUUPPPLLLHHHEEEDDDDDDFFFBBBBBBHHHNNN\\\wwwpppeee___\\\aaammm{{{ppphhhbbb]]]YYYWWWSSSRRRSSSTTT___{{{|||hhhrrrnnncccddd___[[[XXXQQQFFFAAA:::555333222222222222111000000/////////000////////////////////////........................//////...---------------........................////////////////////////........................000//////...///000111222444111000111111000444999>>>SSSfffmmmqqqzzzqqqkkk}}}~~~[[[NNNCCCDDDMMMXXXcccjjjqqqyyy|||yyyvvvtttrrrppprrrvvv|||xxxtttmmmeee___[[[YYYXXXWWWUUUWWW___lll|||wwwiii___YYYPPPJJJIIILLLLLLNNN]]]ooo}}}}}}wwwwwwxxxwwwkkkbbbYYYRRRJJJGGGFFFEEEAAA=========???CCCIIITTT___gggmmmqqqwww{{{|||xxxrrrnnnfffiiinnnuuu|||yyymmmcccZZZOOOGGGEEECCCDDDGGGKKKQQQ^^^jjjxxxyyykkkfffhhh}}}xxxhhh^^^WWWTTTPPPLLLHHHEEEDDDCCCGGGCCCCCCGGGLLLXXXrrrxxxyyyxxxyyyuuuiii```[[[XXX]]]iii|||ssskkkddd^^^ZZZVVVRRRQQQQQQRRR\\\vvvooossswwwhhheee^^^ZZZYYYSSSFFFBBB===888666444333111111000000///////////////////////////////////////.................................///......---,,,........................////////////////////////........................///////////////000111111222000000333333222555;;;GGG[[[nnntttyyyoooooouuuTTTJJJCCCFFFPPP[[[eeelllttt|||~~~{{{yyyxxxwwwuuusssrrrvvv{{{wwwssslllddd^^^ZZZYYYYYYWWWVVVYYYdddrrryyylllaaaZZZRRRLLLJJJLLLMMMQQQ```qqq}}}}}}xxxxxxyyy}}}qqqggg]]]VVVMMMGGGFFFEEEAAA<<<=========???DDDMMMXXX```ggglllrrrxxxyyyvvvqqqmmmgggjjjooouuu|||wwwkkk^^^SSSKKKFFFCCCBBBCCCGGGJJJOOO[[[fffvvvsssfffbbbdddyyypppbbb[[[TTTRRRPPPLLLIIIGGGEEEEEEEEEBBBCCCGGGJJJUUUoootttooojjjjjjhhh___YYYUUUTTTYYYdddxxxvvvmmmfff```\\\XXXSSSQQQRRRRRRYYYpppwwwuuu|||~~~kkkeee\\\XXXWWWRRRMMMHHHAAA;;;777555333222000000///////////////000////////////////////////........................------/////////...---,,,........................////////////////////////........................///////////////000000111000///111444444333888???OOObbbssszzz~~~ssstttmmmPPPGGGAAAFFFQQQ\\\hhhpppwww}}}zzzyyyxxxwwwuuusssrrrvvvzzz~~~~~~xxxtttmmmeee___\\\ZZZZZZXXXWWW\\\hhhvvvzzzmmmaaaYYYRRRMMMJJJLLLNNNUUUdddttt}}}yyyyyy|||yyyooocccZZZOOOIIIFFFDDD@@@<<<>>><<<;;;;;;>>>FFFPPPWWW___dddlllrrrtttrrrnnnjjjfffiiinnnuuu|||zzzwwwpppfffZZZNNNHHHGGGBBBAAABBBFFFIIINNNXXXcccssspppdddaaadddvvvxxxhhh]]]YYYQQQPPPNNNLLLJJJHHHGGGGGGAAA???BBBFFFIIITTTnnnzzzqqqhhheeebbbXXXSSSQQQQQQVVVaaavvvxxxooohhhaaa]]][[[UUUSSSSSSRRRXXXkkkwwwqqqrrr}}}kkkfff^^^[[[[[[VVVVVVOOODDD<<<777555444444000000////////////000000////////////////////////........................,,,---...//////...---,,,........................////////////////////////...........................//////000000000000000......111555555555;;;CCCUUUfffvvv{{{}}}zzzwwwyyy|||cccMMMEEE???DDDOOO\\\kkkvvvyyy}}}zzzwwwvvvuuusssqqqrrruuuyyy}}}~~~xxxuuuooohhhbbb^^^\\\[[[XXXXXX^^^jjjyyy{{{mmm___VVVQQQMMMJJJKKKOOOZZZjjjwww{{{xxx{{{~~~xxxggg^^^RRRJJJGGGEEEAAA======<<<:::999:::AAAIIIOOOXXX]]]eeelllooonnnjjjgggdddffflllssszzztttnnnfff^^^SSSIIIEEEFFFBBB@@@AAADDDGGGKKKVVVaaannnzzz|||nnncccaaadddqqqyyyhhh]]][[[PPPOOONNNMMMKKKIIIHHHGGG>>>>>>AAAFFFHHHSSSnnn|||rrrlllfffZZZSSSQQQQQQVVV```ttt|||ssskkkddd___]]]WWWTTTTTTSSSVVVgggzzztttkkkgggtttwwwiiiiiidddcccccc^^^YYYQQQEEE<<<666444444444000000000000000111111222////////////////////////........................,,,---......///.................................////////////////////////..............................///000000000000000......111444444666>>>HHH[[[jjjwww{{{}}}vvvyyyttt\\\JJJCCC???DDDOOO]]]mmmyyy{{{}}}xxxuuussssssqqqppprrruuuyyy|||~~~wwwuuupppkkkeeeaaa]]][[[XXXYYY___lll{{{{{{nnn```UUUPPPNNNKKKKKKRRR```ppp|||}}}wwwwww|||}}}kkkaaaSSSJJJGGGEEEBBB???===<<<:::888999>>>DDDIIISSSXXX```hhhkkkjjjgggddd___bbbhhhpppxxxrrrhhh^^^WWWOOOFFFBBBEEEAAA??????AAACCCHHHSSS^^^jjjwwwxxxjjj___]]]```iiipppccc```RRRQQQPPPMMMKKKHHHEEEDDD>>>???CCCGGGHHHRRRmmmyyyoooaaaWWWUUUUUUXXX___qqqwwwooogggbbb^^^XXXUUUTTTSSSTTTcccttt{{{nnneeelll~~~qqqgggjjjhhheeeccc]]]TTTMMMDDD<<<777444333222111111111111111222333333////////////////////////........................---------------...//////........................////////////////////////........................---...///000111000000///......111333333666AAAMMMaaaoooyyy{{{}}}|||yyykkkSSSFFFAAA@@@GGGRRR^^^mmmxxx~~~{{{uuuqqqpppqqqqqqqqqrrrtttxxx{{{{{{tttsssqqqmmmgggaaa\\\YYYWWWXXX```nnn}}}|||pppaaaWWWQQQOOOLLLMMMVVVfffxxxyyytttuuu|||~~~mmmbbbTTTKKKGGGFFFCCCAAA<<<<<<;;;::::::===AAAEEEQQQVVV___fffjjjiiieeebbbZZZ^^^dddmmmuuu~~~ttthhh[[[UUUNNNEEEBBBDDD@@@===<<<>>>AAAFFFQQQ]]]jjjwwwuuufff[[[YYY]]]ccc}}}xxxiiieeeTTTSSSQQQNNNJJJFFFCCCAAA???@@@DDDHHHHHHPPPkkkvvvfff\\\YYYXXXYYY___ooozzzqqqjjjeee___XXXTTTTTTRRRSSS```qqqwwwjjjkkkwwwnnnfffjjjgggbbb^^^UUUNNNIIIBBB<<<888555222000222111111111222333444444////////////////////////...........................---,,,,,,---...///000........................////////////////////////........................---...000111111111000///......111333333666CCCPPPfffrrr{{{|||xxxppp```HHHBBB???AAAJJJUUU___lllvvv~~~yyysssooooooqqqrrrsssrrrtttxxx{{{{{{vvvrrrrrrpppmmmhhhaaa[[[WWWUUUWWW```ooo|||rrrdddYYYRRRQQQNNNNNNXXXkkk|||~~~wwwqqqttt|||}}}nnncccUUUKKKHHHGGGDDDBBB;;;<<<;;;;;;:::<<<@@@CCCQQQVVV___fffjjjiiieeebbbXXX[[[bbbkkkttt}}}wwwmmmcccYYYUUUPPPJJJFFFEEEDDDCCCCCCCCCCCCFFFPPP\\\fffsssnnnaaa[[[YYYZZZ]]]tttsssfffZZZSSSNNNNNNMMMIIIFFFFFFAAABBB@@@CCCJJJPPPgggrrriiiaaaYYYXXX```rrruuujjjccc^^^XXXSSSRRRSSSVVV___iiinnnjjjssspppkkkkkkddd```]]]UUULLLHHHBBB;;;666444444555222222222111///...,,,+++++++++,,,,,,---...............------------......,,,---------.../////////---,,,,,,,,,,,,---......//////............//////..................................../////////000///...111555444666EEEXXXjjjpppvvv|||zzzcccRRRIIIAAA@@@AAAGGGSSSaaannnvvv|||yyytttooommmmmmoooppppppqqquuu{{{xxxppppppooolllfff^^^WWWSSSQQQPPPUUUaaappp{{{nnnbbbYYYVVVRRRNNNQQQ]]]oooyyyuuuuuuwwwvvviii]]]QQQLLLIIIDDDAAA@@@AAA===:::;;;;;;:::<<>>@@@CCCGGGPPPYYYhhhsssuuueeeZZZUUUSSSSSSYYYhhh{{{nnn___XXXRRRRRRPPPJJJEEEDDDDDDEEECCCFFFMMMRRRjjjwwwmmmdddaaahhhyyyyyynnnfff___YYYTTTRRRRRRTTT\\\eeezzztttkkkppp|||pppllliii\\\VVVVVVQQQMMMIIIBBB<<<777444444555//////000000//////...---000000000///...---------///......------......///...............------------------,,,------.../////////............//////............................../////////000000000222000222555444666FFFYYYjjjppptttvvvzzzxxx___KKK???===???CCCLLLYYYhhhvvvyyyvvvrrrnnnllllllnnnppptttvvvzzzzzzxxxyyy}}}xxxrrriiibbbYYYXXXTTTNNNIIIEEEDDDEEELLLRRR```qqq}}}qqqfff^^^WWWUUUWWW^^^kkkyyyxxxuuuuuuxxxmmmaaaSSSNNNKKKGGGDDDDDD@@@<<<999:::;;;;;;>>>CCCKKKTTTaaalllqqqooojjjfff^^^\\\[[[aaakkkvvv~~~uuufff]]]UUURRROOOKKKHHHHHHGGGDDDBBBBBBCCCFFFPPP[[[hhhsssoooaaaXXXSSSQQQPPPUUUaaaxxx~~~ppp```XXXSSSRRRPPPKKKFFFEEEDDDEEECCCFFFMMMSSSjjjvvvllliiinnn~~~|||qqqiiiaaa[[[UUUSSSQQQRRRYYYbbbyyyyyy~~~zzznnnpppooohhheee\\\XXXWWWPPPNNNJJJCCC<<<777444444444111111222222222222111111111000000000/////////...//////............///////////////...---------,,,---------------...////////////............//////...........................////////////000000000222000222666555777HHH[[[hhhnnntttvvv{{{~~~ttt\\\HHH===;;;>>>DDDNNN[[[kkkzzz}}}yyyvvvrrrnnnmmmmmmoooqqqwwwyyy}}}{{{uuuvvv}}}uuunnnggg```ZZZSSSQQQNNNHHHDDDBBBDDDFFFJJJQQQ```rrrtttggg^^^YYYWWWYYYcccqqq~~~yyyvvvvvvyyyssseeeVVVPPPLLLHHHFFFFFF@@@;;;999:::;;;;;;>>>CCCKKKTTTcccpppvvvuuuooojjjaaa^^^]]]bbblllwwwuuueee\\\TTTRRRPPPKKKIIIIIICCCCCCDDDDDDAAACCCNNN[[[fffqqq{{{kkk^^^WWWTTTQQQOOOQQQ[[[oooxxx```YYYRRRQQQPPPKKKHHHGGGDDDEEEBBBFFFMMMRRRjjj}}}sssoootttuuummmccc]]]WWWTTTRRRRRRWWW___ttt|||}}}~~~oooooo}}}pppcccaaa^^^^^^[[[QQQOOOKKKDDD<<<777555444444000111111222222222222222/////////000000000111111/////////......//////////////////...---------,,,...------------...////////////............//////////////////////////////////////////000000000111333000222666555999JJJ^^^hhhooouuuwww|||{{{}}}oooXXXGGG>>>;;;???EEENNNZZZjjjzzz|||zzzwwwsssooonnnooorrrtttxxx{{{}}}vvvvvvwwwmmmeee^^^WWWSSSJJJHHHEEE@@@======@@@BBBHHHPPP```tttvvvggg]]][[[YYY[[[eeeuuuzzzwwwxxx{{{zzzkkk[[[RRRMMMIIIFFFGGG@@@<<<999:::;;;;;;>>>BBBJJJTTTdddsss{{{{{{uuuqqqddd```]]]aaakkkwwwuuuddd[[[SSSPPPNNNJJJGGGHHHAAAAAACCCDDDBBBCCCLLLVVVcccmmm}}}wwwhhh\\\WWWTTTQQQNNNNNNUUUggg|||eee\\\TTTQQQPPPLLLIIIJJJDDDEEECCCFFFMMMRRRjjjyyyuuuxxxxxxpppeee___ZZZVVVSSSQQQVVV]]]pppqqqlllxxxtttaaa^^^^^^aaa^^^RRRPPPKKKDDD===777555444444......//////000/////////.........///000111111111000//////......//////000...............---------......------......///000//////............///////////////////////////////////////000000000111111222000222666666;;;MMMbbblllsssxxxxxx{{{www}}}kkkUUUFFF@@@<<<@@@EEELLLVVVeeewww|||zzzwwwssspppoooqqqsssuuuwww|||xxxxxxzzzpppfff]]]VVVQQQMMMFFFDDDBBB>>>;;;<<>>;;;;;;:::999;;;@@@HHHSSSeeevvvoooggg___]]]eeeqqq}}}wwwhhh___WWWTTTQQQMMMJJJJJJMMMDDD@@@GGGQQQTTTRRRPPP^^^hhhwww~~~rrrbbbYYYVVVTTTPPPMMMJJJMMMWWWhhhuuuiii\\\UUUPPPKKKJJJKKKGGGHHHEEEIIIPPPUUUmmm}}}zzz||||||tttiiiccc]]]YYYUUURRRVVV\\\kkk|||pppwww~~~hhh^^^WWWXXX[[[UUUQQQLLLEEE===888555444444000000000000000///......000000//////......------000000////////////000000,,,------....../////////...............///000000//////............//////000000000000000000000000000000000000111111111111000...111666888>>>RRRgggqqqyyy~~~}}}~~~~~~kkkOOOCCCAAA@@@BBBDDDFFFMMM\\\nnn|||~~~yyywwwuuuqqqnnnnnnpppsssuuuuuu{{{{{{yyy{{{uuuoooeee[[[RRRLLLHHHFFFAAAAAA@@@===;;;;;;===???HHHPPPbbbwwwzzzqqqiii```[[[XXXZZZcccuuu}}}{{{}}}|||fffXXXNNNFFFCCCBBBDDD???;;;;;;:::888:::???HHHSSSeeevvvwwwnnnccc___eeeqqq}}}