BM6@6(@@ 111222333444444555555444333111222555555222222555333444444444444333222111777666777888888888666444999777555555666666555333444555666777666555444222555222111444555333555999666888999666333444999???555666444222444999:::777;;;<<<;;;888888:::999555777888888999999888777777;;;<<<<<<;;;::::::;;;===::::::::::::;;;<<<===>>>???>>><<<===???@@@@@@??????@@@AAA@@@>>>>>>@@@AAAAAADDDGGGFFFCCCAAAAAABBB@@@GGGOOORRRNNNHHHFFFGGGIIIGGGIIINNNOOOLLLNNNUUUYYY\\\[[[TTTMMMLLLLLLLLLKKKOOOQQQPPPQQQTTTSSSQQQNNNSSSTTTPPPPPPSSSQQQLLLJJJUUUUUUOOOMMMGGGFFFQQQfffnnnqqqiii```___ccceeeeeeddd```]]]aaaffffffbbbaaa^^^\\\\\\\\\XXXRRRMMMOOOOOOMMMMMMMMMOOOQQQSSSWWWYYY\\\]]]]]]]]]]]]^^^eeejjjhhh^^^\\\dddhhhfffggghhhiiijjjlllpppvvvzzzzzzuuutttxxxzzzxxxuuuttt~~~}}}zzztttqqqqqqqqqppprrrooonnnsssyyyzzztttnnnsssllliiiooosssrrrpppqqqpppnnnllllllnnnpppqqqqqqssstttsssmmmgggfffjjjoooyyy{{{{{{yyytttpppoooppptttyyy}}}|||xxxwww{{{zzzyyyyyy{{{888888999888888777666666999777888<<<===::::::<<<======>>>???@@@AAABBBBBB======>>>@@@BBBCCCBBBBBBBBBCCCEEEFFFEEEDDDCCCCCCHHHEEEAAA===<<<===@@@BBBCCC??????BBBCCCBBBDDDHHHFFFGGGGGGDDD@@@???CCCGGGHHHJJJJJJIIILLLRRRTTTQQQOOORRRRRROOOMMMMMMIIIDDDKKKJJJIIIHHHGGGFFFEEEEEE???BBBEEEGGGFFFFFFFFFGGGKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOORRRTTTTTTRRRPPPVVVWWWWWWVVVUUUUUUVVVXXXTTTXXX\\\]]][[[XXXWWWWWW[[[aaagggjjjiiifffddddddaaa^^^___cccdddaaaaaaeeekkklllkkkgggfffhhhfffbbbbbbfffhhhggggggjjjjjjgggiiimmmlllhhhhhhkkkjjjggg___ddd^^^UUUTTTRRRUUUaaaxxxrrruuuyyy}}}}}}ssstttrrrooommmlllkkkiiigggggggggffffffeeedddcccbbb]]]eeeooovvvxxxvvvvvvvvvlllppprrrpppooonnniiicccoooqqqtttxxx|||~~~~~~~~~}}}|||zzz|||~~~wwwqqqooowwwvvvvvvyyy~~~~~~JJJJJJJJJJJJJJJJJJJJJIIIJJJIIIKKKPPPRRRPPPQQQSSSPPPPPPPPPPPPQQQRRRRRRSSSWWWWWWXXXYYYYYYYYYYYYYYYVVVZZZ^^^___\\\YYYXXXXXXWWWTTTPPPLLLJJJKKKMMMOOOOOOKKKJJJLLLMMMLLLNNNRRRWWWYYYYYYXXXUUUVVVYYY]]]UUUXXXZZZYYY]]]dddhhhgggrrruuuuuupppkkkhhhaaa[[[UUUSSSQQQOOONNNOOOPPPPPPTTTUUUVVVUUUUUUVVVXXXZZZVVVUUUUUUTTTVVVXXXZZZ\\\dddfffiiinnnqqqqqqnnnkkksssttttttsssrrrqqqssstttrrruuuyyy{{{yyyuuurrrppplllooorrruuuvvvwwwvvvvvv}}}zzz{{{zzzuuuooommmmmmmmmllljjjmmmpppllleeefffmmmrrrsssuuuzzz|||{{{wwwwwwtttooommmooopppnnnjjjkkk```UUUTTTPPPOOOWWWpppzzz|||xxx~~~qqqkkkrrrzzz}}}{{{|||||||||~~~~~~}}}zzzxxxvvvmmmttt|||xxxtttmmmlllllloootttyyy|||}}}yyy|||^^^^^^___```aaacccddddddbbbaaadddjjjmmmkkklllnnnjjjiiihhhfffdddbbbaaa```___aaacccdddddddddeeefffjjjnnnrrrpppkkkhhhiiikkkjjjlllnnnooolllhhhccc___\\\XXXVVVXXXXXXWWWYYY]]]^^^bbbeeehhhkkkooossswwwzzz||||||zzz|||zzztttllljjjhhhggggggjjjmmmooosssqqqmmmhhhgggiiiooosssssssssrrrsssuuuyyy|||{{{uuuyyy{{{zzzyyyzzz{{{xxxqqquuu|||yyyuuuuuuttttttwwwwwwlllbbb```WWWMMMNNNPPP]]]aaa^^^hhhxxxrrr^^^]]]cccjjjssszzzxxxwwwwww{{{~~~{{{|||ooooooooooooppprrrtttuuuwwwvvvxxx||||||xxxvvvxxx||||||zzzxxxuuurrrooommmkkknnnqqqrrrqqqppppppqqq~~~}}}|||{{{rrrmmmddd```___bbbddddddhhhmmmxxx|||zzzssstttlllaaabbb^^^hhhiiiaaadddmmmiiiYYYZZZ___eeejjjttt|||oooppprrrrrrwwwrrriiifffiiinnnrrrhhhiiinnnrrrrrrpppsssyyy~~~zzzvvvvvv~~~|||yyywwwxxxpppkkkiiissstttuuuttttttwww}}}|||{{{yyyuuuqqqmmmiiigggaaa]]]\\\```ccceeejjjppp~~~zzzzzzpppmmmllljjjjjjlllyyyqqqdddVVVMMMMMMTTTYYY]]]]]]```eeeddd___^^^```VVV^^^mmmwwwuuuqqqxxxwwwjjjccc___cccccccccdddfffhhhkkkmmmuuusssooolllkkklllnnnpppkkkfffdddeeeffffffjjjooonnnppptttxxx|||~~~}}}}}}yyy~~~|||zzz}}}~~~{{{{{{}}}{{{{{{zzzuuussswwwyyywwwxxx|||~~~}}}tttwwwlllhhhmmmrrrnnnmmmooottttttnnnhhhggg\\\^^^hhhrrrnnncccaaagggkkkjjjgggbbb______aaadddkkknnnmmmhhhiiiooosssrrrssspppnnnnnnrrrvvvzzz|||xxxyyyyyyyyy{{{~~~|||zzzxxxuuurrrssswwwrrrsssvvvzzz}}}~~~|||zzzuuu}}}~~~|||{{{{{{}}}{{{zzz|||~~~~~~}}}wwwnnnjjjkkkooopppsssrrrkkkiiimmmpppooojjjiiigggeeehhhmmmlllgggZZZeeemmmmmmkkkkkkmmmnnnkkkkkkqqq|||}}}|||zzzjjjfffhhhkkkrrrzzz~~~zzz{{{xxx{{{{{{uuulllgggjjjnnnlllppppppkkkmmmuuuzzzyyy{{{wwwrrroooooorrruuuvvvxxxyyyxxxsssooopppwww~~~{{{||||||xxxttttttxxx}}}{{{www|||}}}{{{{{{|||uuuvvv}}}~~~xxxtttttt}}}yyytttyyyxxxooolllppppppiiifffjjjxxxyyynnnjjjhhhgggnnnooolllfffcccfffiiiiiiqqqzzzxxxyyy~~~zzz}}}{{{vvvvvvzzz~~~xxxxxxxxxyyy{{{yyyvvvwwwyyyrrrqqqyyy|||xxxwwwyyyzzzvvv}}}xxxnnniiiiiilllooowwwvvvxxxzzz~~~vvvqqqvvvyyyvvv~~~zzz{{{{{{yyyuuugggeeefffgggdddbbbfffllluuuppppppxxx|||xxx~~~~~~~~~~~~||||||uuulllgggggglllrrrvvvtttsssrrrnnnkkkkkkooorrrzzzyyyvvvtttvvv{{{~~~qqq{{{|||www{{{wwwmmmcccaaafffiiifffaaaZZZ\\\```ddddddfffoooyyy~~~|||~~~}}}zzzzzz|||qqqqqqqqqpppoooqqqtttwwwtttlllhhhnnntttwwwwwwxxxpppssszzz}}}|||yyysssvvv}}}~~~yyyzzzzzzzzzzzzvvvtttyyyvvvrrruuu||||||xxx|||~~~{{{}}}|||wwwrrrrrrwwwttttttwwwxxxwww||||||tttooommmssskkkccciiiqqq|||vvvrrrrrrqqqpppssswwwuuuzzzyyysssxxx}}}zzzzzzxxxrrrppprrrxxxwwwzzz~~~~~~{{{{{{|||}}}zzz~~~zzzuuurrrooottt|||zzzsssvvvxxxwwwtttqqqqqqrrrnnnzzz{{{wwwwwwvvv|||zzztttsssrrrvvv||||||}}}ttt}}}yyytttxxxxxxuuussstttxxx{{{|||{{{nnnpppwwwwwwrrruuuzzzooommmhhhfffmmm}}}zzzyyy|||{{{zzz{{{tttsssuuuvvvsssmmmiiikkknnnqqqooohhhbbbccckkkppppppxxx{{{{{{xxxzzz~~~xxxvvv~~~{{{yyywwwwwwwwwwwwxxxxxxwwwuuuttt~~~sssaaa]]]nnn|||{{{rrrnnnppp{{{|||qqqooozzz}}}yyy{{{|||yyywwwzzzvvvnnnqqqmmmllltttzzz}}}{{{yyyuuuqqqqqqsssvvv|||llljjjssswwwwwwmmmzzz}}}zzzzzzxxxsssrrr}}}rrrssspppjjjbbb^^^```ddd```]]]___fffjjjnnnzzz}}}|||~~~~~~xxxrrrrrrqqqppprrrwww|||~~~{{{xxxvvvrrrnnnlllooowww~~~~~~{{{xxxyyynnnjjjpppvvvtttnnnuuusssnnnyyyzzziiigggrrrkkkooonnngggfffsssuuuuuusssoookkkjjjlllooommmoooooojjjeeegggqqq{{{~~~~~~|||vvvqqqnnnjjjgggfffhhhllloooppppppnnnjjjfffhhhooouuuhhheeennnvvvsss}}}yyy|||rrrmmmgggjjjtttvvvzzz}}}jjjggglll^^^ccceeeaaaeeewwwyyywwwzzz~~~|||pppnnnyyyxxxpppooommmkkkiiikkkooorrrqqqooo\\\dddlllnnnmmmnnnrrrwwwvvv|||zzzvvvwwwzzz}}}ooommmtttvvv~~~lllcccnnnlllfffaaaeeeqqqwwwuuuooouuuxxxtttooossszzzvvvxxxzzz{{{}}}~~~yyy}}}|||wwwwww|||}}}yyytttuuuwwwxxxxxxuuurrrooonnnkkkjjjlllrrrvvvxxxwwwwww{{{tttrrrssspppjjjgggkkknnniiibbbaaahhhoootttwwwxxxwwwuuuvvv{{{~~~~~~yyyzzzzzzsssppppppjjjmmmppppppmmmlllmmmoooccc[[[eee}}}vvv}}}uuuyyyxxxpppooosssvvvwww{{{vvviiieeemmmmmmhhhppp{{{uuusssuuuwwwxxxyyy}}}uuurrrvvvyyy~~~~~~~~~rrrqqqqqqmmmiiibbbccceeefffiiinnnvvv{{{|||yyy|||{{{zzz~~~mmmhhhhhhooouuuxxxwwwzzz~~~rrrpppmmmkkkkkkpppvvv{{{{{{xxxrrrppppppnnn{{{}}}|||~~~xxxccc\\\kkk|||}}}|||rrrvvvwwwyyyxxx{{{lllaaahhhnnn|||uuuttt}}}}}}rrrlllsssxxxtttooommmkkkiii}}}}}}|||qqqppp|||uuuuuuoooqqqqqqppppppppprrrssstttyyy{{{xxx}}}mmmiiiqqq}}}rrr|||zzzooolllccclllmmmooorrrtttsssoookkkpppwww~~~~~~zzzyyy}}}vvvnnntttnnngggooozzz{{{{{{~~~{{{wwwyyy~~~vvvyyy}}}vvvwwwvvvxxx~~~|||~~~{{{uuuooouuuxxxyyyuuuttttttrrrnnnvvv{{{qqqjjjpppsssqqqooopppqqqpppooorrryyy~~~|||tttnnnmmmlllooorrruuuwwwyyy}}}zzzvvvtttvvvwww|||vvvrrrqqqoooqqqtttuuutttssstttuuuwwwyyy{{{zzzyyyxxxxxxyyyyyyyyyxxxyyy||||||tttooollllllqqquuuxxxzzz{{{}}}{{{xxxoooqqqpppmmmnnnrrrpppjjjqqqqqqsssyyy~~~~~~|||~~~wwwvvvrrrpppuuu}}}zzzsssqqqxxxyyy}}}{{{tttnnnqqqxxx}}}wwwuuuyyyzzz}}}}}}~~~~~~{{{|||~~~~~~tttxxx{{{wwwwwwooo}}}uuunnnxxxxxxxxx~~~qqqeeesssmmmccc\\\[[[ZZZbbb|||}}}yyy|||~~~}}}zzz~~~{{{qqqeee[[[[[[\\\bbbsss|||wwwpppoooxxx}}}xxx~~~}}}zzzyyywwwyyywwwsssiiihhhjjjmmmmmmjjjjjjllluuu}}}yyyrrrjjjkkkyyywwwppppppjjjiiittt~~~zzzsssnnnpppxxx{{{zzzsssuuuxxx}}}ssstttpppmmmnnnuuuzzz}}}vvviii``````\\\[[[bbbnnnssspppjjjmmmnnnppprrruuuvvvtttpppnnnnnnoooqqqvvvzzz||||||~~~{{{}}}}}}vvv{{{|||zzzwww{{{uuummmuuuuuuuuuvvvxxx{{{|||{{{zzz~~~}}}|||~~~yyyyyywwwpppqqqmmmeeekkkxxxzzzxxxyyyyyyuuussstttlllooouuu|||~~~zzz{{{}}}}}}||||||~~~~~~zzz{{{~~~~~~||||||}}}}}}}}}~~~~~~{{{}}}}}}~~~~~~~~~~~~|||~~~|||}}}rrrsssyyywwwtttvvvzzz~~~~~~zzzyyyzzz}}}~~~~~~}}}yyyvvvuuuwwwuuuyyy|||~~~|||yyy~~~zzzwwwxxxxxxvvv{{{~~~{{{|||}}}~~~zzz~~~|||zzz}}}zzz~~~wwwqqqzzzwwwnnntttzzz|||~~~|||~~~~~~}}}tttooo}}}~~~}}}~~~zzz}}}{{{}}}zzz}}}~~~~~~wwwwww{{{zzz{{{|||~~~xxx|||{{{|||}}}|||zzz{{{|||yyy{{{{{{|||wwwvvv}}}|||rrreee```iii~~~}}}jjjhhhwww|||yyyxxxxxx}}}}}}uuupppnnnkkkggghhhqqquuuqqqnnnnnnoooiiiddddddkkkttt|||wwwssstttxxxyyyuuutttuuuyyysssmmmjjjkkknnnnnnnnnnnnppprrrrrrrrrtttwww{{{~~~{{{tttooommmpppsssssspppkkkhhhfffhhhjjjnnnqqqsssttttttsss{{{ooojjjppp{{{xxxtttppprrrssstttsssrrrqqqrrrxxxxxxssskkkiiimmmqqqqqqkkklllkkklllqqqxxxyyyvvvjjjmmmttt{{{}}}}}}wwwrrrvvvwwwuuuvvvyyyxxxtttrrrnnniiifffiiioootttvvv~~~}}}wwwkkkgggkkkmmmmmmnnnpppnnngggeeejjjqqqsssttt}}}xxxssstttuuuuuusss}}}|||{{{zzzyyyvvvuuu{{{yyyppplllkkkiiihhhggghhhiiijjjiiihhheeebbb^^^^^^aaafffxxxuuuaaa```ccc```eeefffeeeccc```]]]\\\\\\YYYZZZ```hhh~~~xxxtttpppllliiioooooommmkkkhhheeecccbbb___``````___]]]\\\\\\]]]ZZZZZZXXXWWWTTTRRRPPPOOOQQQQQQPPPPPPOOOOOOOOONNNLLLOOOVVV^^^bbb___VVVOOOKKKKKKJJJJJJKKKLLLNNNOOOOOOMMMJJJIIIJJJLLLMMMMMMSSSeeelll]]]MMMIIILLLLLLNNNOOOPPPNNNMMMLLLNNNOOOSSSOOOMMMMMMeee}}}zzzyyywwwvvvuuuvvvwwwxxxwwwvvvvvvssspppnnnmmmllljjjhhhkkkjjjiiihhhfffeeeeeeeeecccbbbaaaaaa``````aaaaaa]]][[[[[[^^^aaaaaa]]]YYYZZZZZZZZZZZZXXXVVVRRRPPPNNNMMMLLLKKKLLLNNNPPPQQQUUUSSSOOOMMMKKKIIIGGGDDDJJJKKKKKKKKKKKKKKKJJJIIIDDDFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGOOOYYY``````YYYOOOIIIKKKJJJJJJIIIHHHIIIIIIJJJLLLKKKIIIKKKQQQWWWWWWSSSDDDQQQYYYSSSKKKJJJLLLMMMLLLLLLLLLLLLKKKLLLNNNPPPRRRQQQPPPOOOddd]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]________________________]]]]]]^^^_______________]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[]]]\\\\\\[[[ZZZZZZYYYYYY[[[[[[[[[ZZZYYYXXXWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVVVVUUUUUUUUUVVVVVVVVVXXXYYYUUURRRRRRXXX^^^````````````````````````bbb```aaaddddddbbbeeejjjiiigggccc___[[[XXXVVVUUURRRRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPPPPPPPQQQSSSTTTUUUOOONNNOOOPPPQQQPPPMMMKKKPPPOOOMMMKKKJJJIIIIIIJJJFFFHHHIIIGGGEEEGGGNNNUUUNNNKKKGGGFFFEEEEEEEEEDDDFFFFFFEEEEEEEEEFFFGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHKKKOOOPPPMMMJJJHHHHHHIIIHHHGGGEEEDDDDDDEEEDDDCCCCCCEEEHHHJJJLLLJJJIIIHHHIIIKKKLLLKKKJJJDDDEEEFFFHHHIIIJJJJJJJJJCCCEEEFFFFFFEEEEEEFFFGGGCCCDDDEEEGGGGGGGGGFFFEEE@@@AAAAAAAAABBBBBBCCCCCCDDDMMMXXX^^^[[[RRRJJJEEEFFFEEEEEEDDDCCCBBBBBBBBBEEEEEEDDDEEEMMMUUUTTTNNNAAADDDFFFGGGGGGIIIIIIIIIHHHIIIIIIHHHFFFGGGIIILLLEEEJJJPPPSSSlll===<<<<<<<<<<<<======>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>===<<<<<<;;;<<<<<<======>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<===>>>>>>@@@@@@?????????>>>>>>>>>@@@??????>>>>>>=========;;;;;;<<<===>>>>>>>>>>>>??????>>>===<<<<<<======AAABBBCCCAAA@@@BBBFFFKKKIIIHHHHHHGGGGGGFFFFFFEEEFFFDDDEEEHHHHHHGGGJJJOOOPPPOOONNNMMMKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGJJJJJJLLLMMMNNNNNNNNNNNNLLLKKKKKKMMMOOOOOOMMMKKKKKKJJJHHHFFFEEEFFFHHHIIICCCGGGHHHEEEAAADDDOOOZZZMMMJJJFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBDDDFFFHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFIIIJJJLLLMMMMMMMMMMMMLLLIIIIIIIIIGGGEEEEEEFFFHHHEEEDDDDDDCCCDDDEEEFFFGGGCCCBBBCCCEEEGGGHHHGGGFFFAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFEEEEEEEEEEEEDDDCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFBBBIIIRRRVVVSSSNNNJJJHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIGGGEEEJJJSSSRRRJJJKKKFFFCCCGGGKKKKKKIIIHHHLLLLLLMMMLLLJJJJJJKKKMMMGGGMMMTTTYYYwww:::999999999::::::;;;<<<::::::::::::::::::;;;;;;999999::::::::::::999999888888888888888999999:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????>>>>>>==================<<<===>>>>>>>>>>>>======??????>>>>>>>>>???@@@@@@<<<;;;;;;;;;<<<>>>@@@BBBKKKJJJIIIHHHGGGEEEDDDDDDDDDBBBCCCFFFFFFFFFIIIOOOEEEFFFGGGHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???>>>===AAACCCEEEGGGHHHGGGEEEDDDFFFEEEEEEFFFIIIJJJJJJIIIFFFFFFEEEEEEEEEEEEEEEFFF@@@BBBCCC@@@???BBBKKKRRRGGGDDD@@@>>>>>>>>>>>>>>>BBBBBBAAABBBCCCFFFHHHJJJGGGGGGHHHHHHGGGGGGFFFFFFEEEHHHKKKJJJGGGFFFHHHKKKHHHHHHFFFBBB??????BBBEEEJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHJJJJJJHHHFFFIIIIIIJJJJJJJJJIIIHHHHHHBBBCCCDDDDDDCCCCCCDDDEEEJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA???BBBEEEFFFFFFDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEEEEEIIIGGGAAAEEENNNNNNGGGIIICCCAAAGGGJJJFFFDDDEEEGGGIIIJJJJJJHHHGGGHHHIIIHHHLLLRRRWWWwww666666666666666777888888555555555666666666777777555666666777777666666555555555444444555555666777222333444555666777777777777888888888888777666666777777888888999:::;;;;;;888888999999999:::::::::888777777777888888999:::999999::::::;;;<<<<<<<<<999999999999999999::::::;;;;;;<<<<<<<<<;;;::::::999999999:::;;;<<<===>>>???===;;;<<<>>>@@@AAA@@@GGGGGGEEEDDDBBB@@@???>>>@@@>>>???BBBBBBBBBFFFLLLGGGHHHJJJKKKJJJHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@@@@BBBEEEGGGHHHFFFCCCAAA???>>>===???BBBDDDEEEEEEHHHIIIJJJKKKKKKIIIHHHFFFGGGGGGFFFFFFGGGJJJNNNQQQPPPLLLHHHEEEDDDDDDDDDDDDBBBAAA@@@@@@BBBDDDGGGHHHNNNNNNNNNNNNNNNMMMLLLLLLCCCHHHLLLJJJFFFEEEJJJPPPMMMLLLIIIDDD??????CCCGGGFFFFFFGGGHHHHHHHHHHHHGGGJJJIIIIIIJJJKKKKKKIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIIIIHHHGGGHHHIIIIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDGGGGGGFFFEEEDDDEEEFFFHHHDDDEEEEEEFFFFFFEEEEEEDDDEEEJJJIIIDDDGGGQQQTTTNNNGGGCCCFFFNNNOOOIIIGGGLLLIIIKKKMMMNNNMMMLLLLLLLLLIIIOOOVVV___999999888777666666666777888888777777777777777777999888888888777777666666555555555555555555555555555555555555666666666666888777666666666777999:::888888888888888888888888<<<;;;999888888999:::;;;999999:::;;;<<<<<<<<<;;;<<<<<<;;;;;;:::::::::999>>><<<:::888888999;;;===;;;::::::999999999999999===<<<;;;;;;;;;<<<>>>???=====================<<>>>>>>>>AAAAAABBBEEEGGGHHHHHHGGGGGGFFFFFFIIIMMMMMMJJJGGGDDDCCCBBBDDDFFFGGGFFFCCCFFFCCCBBBEEEGGGFFF@@@;;;<<>>CCCAAA??????AAABBBCCCCCCAAAEEEHHHJJJJJJJJJJJJJJJHHHGGGDDDCCCCCCFFFJJJMMMKKKHHHFFFHHHHHHEEEFFFJJJIIIIIIEEE??????DDDDDD@@@DDDGGGIIIKKKOOOTTTTTTPPPLLLKKKKKKMMMOOOOOOLLLIIIPPPQQQMMMDDD???AAADDDEEEJJJCCCDDDKKKLLLHHHIIIQQQHHHJJJMMMOOOOOOLLLHHHFFFJJJJJJJJJJJJJJJKKKKKKLLLIIIJJJKKKKKKIIIHHHHHHHHHIIIHHHHHHHHHIIIJJJLLLLLLHHHHHHHHHGGGFFFEEEDDDDDDGGGHHHIIIIIIGGGFFFEEEFFFDDDEEEGGGEEECCCCCCFFFIIICCCGGGGGGDDDFFFMMMNNNKKKGGGFFFEEEEEEGGGIIILLLNNNNNNMMMMMMMMMNNNMMMJJJHHHMMMXXX[[[___888777777666666666666666777666666666666666666666777777777666666555555555555555555555555555555555555555555666666666777777777777666666666777888999888888888888888888888888:::999888777777888:::;;;:::::::::;;;::::::999999;;;;;;;;;;;;::::::999999;;;:::999888888999;;;<<<:::999999999999999::::::======<<<;;;;;;<<<===>>>???@@@AAAAAAAAA???>>>======>>>>>>???@@@AAABBBCCCAAAAAACCCEEEGGGGGGEEECCCFFFEEEEEEHHHKKKKKKIIIFFFJJJHHHGGGHHHJJJJJJHHHFFFFFFEEEDDDGGGKKKKKKGGGCCCFFFKKKNNNLLLJJJKKKKKKIIIFFFDDDCCCCCCEEEGGGGGGGGG@@@BBBCCCCCCBBBBBBBBBDDDJJJHHHFFFEEEFFFHHHHHHHHHMMMIIIIIILLLMMMKKKMMMQQQIIIJJJKKKLLLJJJHHHFFFEEEGGGKKKOOOOOOQQQVVVXXXVVVPPPOOONNNNNNNNNNNNNNNMMMPPPSSSRRRLLLHHHJJJKKKKKKMMMJJJIIIKKKJJJFFFEEEGGGKKKKKKJJJJJJKKKKKKLLLMMMKKKLLLLLLMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHKKKJJJIIIHHHGGGFFFFFFFFFJJJJJJJJJIIIGGGEEEDDDDDDGGGHHHGGGEEEBBBBBBDDDGGGGGGJJJIIIGGGIIINNNOOOKKKGGGGGGGGGHHHIIIKKKMMMOOOQQQPPPOOOOOOPPPOOOLLLJJJPPPYYY\\\ccc666666666666666666666777555555555666666666666666555555555555555444444444666666666666666666666666555555666666666777777777777666666666666777888888888888888888888888888888888777666666777888:::;;;::::::::::::999888777777;;;;;;;;;;;;::::::::::::999999999::::::;;;<<<<<<::::::::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<>>===;;;<<<>>>@@@BBBDDDEEEEEE@@@BBBCCCEEEEEEDDDCCCBBBGGGFFFGGGHHHJJJJJJHHHEEEIIIHHHHHHHHHIIIIIIHHHFFFGGGEEEEEEGGGIIIHHHCCC???HHHLLLOOONNNNNNOOOMMMIIIIIIGGGDDDDDDFFFHHHIIIIIIKKKKKKJJJGGGEEEFFFHHHJJJHHHFFFEEEEEEFFFFFFFFFEEEIIIFFFFFFJJJLLLKKKLLLPPPRRRLLLKKKOOOMMMGGGHHHOOOJJJKKKIIIFFFIIIRRR[[[^^^______]]]XXXSSSQQQSSSVVVMMMSSSVVVUUUTTTTTTSSSPPPPPPSSSUUUSSSRRRSSSRRRNNNLLLLLLJJJIIIIIIJJJLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJLLLNNNNNNNNNNNNNNNKKKJJJIIIGGGGGGGGGHHHHHHLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDDDDEEEGGGGGGHHHGGGFFFHHHLLLLLLIIIGGGHHHIIIJJJKKKMMMNNNNNNRRRQQQQQQQQQRRRQQQOOOMMMRRRZZZ]]]iii555555666666777777777777555555555666666666666666555555555555444444444444666666666666666666666666555555666666666777777777555555555666666666777777888888888888888888888888666666666666777888:::;;;999999:::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@??????======>>>>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNTTTSSSSSSSSSSSSQQQPPPNNNPPPQQQRRRSSSUUUVVVVVVVVVTTTUUUVVVWWWWWWSSSMMMHHHTTT[[[bbbeeegggeee^^^VVVXXXTTTNNNJJJKKKNNNQQQSSSXXXWWWUUUSSSQQQRRRVVVYYY``````^^^XXXQQQMMMNNNPPPQQQPPPTTT\\\aaadddhhhmmmqqq___TTTWWWYYYXXX___mmmnnnggg[[[TTTZZZiiivvv|||ppppppmmmdddZZZVVVYYY___kkkqqquuusssoookkkccc\\\XXX```aaa\\\[[[^^^[[[SSSRRRRRRRRRQQQPPPNNNMMMLLLNNNMMMLLLKKKLLLNNNPPPRRRRRRQQQOOONNNNNNOOOOOOOOOLLLNNNPPPRRRRRRRRRPPPOOOJJJIIIHHHGGGHHHIIIKKKLLLLLLKKKJJJKKKKKKLLLLLLKKKGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDEEEHHHJJJJJJHHHEEEFFFHHHJJJLLLMMMMMMMMMQQQPPPOOOPPPRRRSSSRRRPPPRRRXXX]]]mmm555555666777888888888777555555555666666666777777555555555555555555555555666666666666666666666666555555555555666666666666444444555555666666666666777777777777777777777777666666666777777888999:::666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCDDDCCCCCCBBBAAAAAAAAABBBCCCEEEGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHNNNMMMKKKJJJKKKOOOSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVTTTRRRQQQTTTZZZ___ccccccbbbaaa___]]]\\\[[[bbbdddgggiiilllmmmooopppfffjjjoootttvvvsssnnniiiqqqzzz|||uuulllffffffjjjooorrrzzz{{{{{{{{{zzz|||ssslllqqqyyyxxxyyysssyyy~~~zzz~~~vvv|||{{{uuujjjeeeccc___\\\ZZZ[[[]]]___XXXVVVRRRPPPRRRWWW]]]aaa```\\\YYYXXXYYY[[[\\\[[[YYYZZZ[[[[[[ZZZWWWTTTSSSTTTTTTTTTUUUVVVXXXZZZ\\\SSSPPPNNNOOOQQQRRRRRRQQQMMMNNNOOOOOOOOOLLLIIIGGGIIIEEECCCEEEIIIKKKIIIHHHCCCDDDFFFIIIKKKLLLMMMNNNNNNMMMLLLNNNPPPRRRRRRRRRPPPVVV\\\ppp444555666777888777666555333333444444555666666666444444444555555555555666555555555555555555555555333333444444444555555555333444444555666555555555555555555555555555555555444555555666666777777777444555777888::::::;;;;;;999999999999::::::::::::>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFMMMKKKHHHGGGIIIMMMRRRUUUQQQQQQQQQRRRTTTVVVWWWXXXVVVUUUSSSOOOMMMQQQXXX^^^^^^______^^^\\\ZZZ[[[\\\eeegggjjjlllmmmnnnppprrraaafffnnnwww}}}~~~}}}||||||vvvllleeedddiiiqqqwwwccc```[[[YYY[[[aaahhhmmmkkkfffaaa___bbbeeeeeeeee___```cccfffiiijjjkkkkkkjjjkkklllmmmooopppqqqqqqbbb___]]]^^^cccffffffeee```^^^\\\[[[ZZZWWWSSSPPPOOOHHHDDDGGGKKKJJJGGGFFFCCCDDDFFFIIILLLOOOQQQRRRMMMLLLKKKLLLNNNPPPPPPOOONNNSSS\\\sss333444555666666444333222000111111222333333444444222333333333444444444555444444444444444444444444222222222333333333444444222333444555555555444444444444444444444444444444333333333444444444333333333444555666777777888777555555666666777777777777::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???;;;<<<>>>???@@@@@@@@@@@@CCCBBBAAAAAABBBCCCEEEFFFDDDCCCCCCDDDFFFJJJNNNPPPMMMNNNNNNJJJFFFFFFKKKPPPKKKMMMOOOOOOOOOOOORRRUUU^^^```aaaaaa^^^]]]]]]___SSSVVV\\\aaafffkkkoooqqqkkktttzzzwwwuuuxxx{{{~~~uuullliiikkkppptttccc```]]][[[\\\```eeehhhhhhbbb[[[ZZZ]]]aaaaaaaaaYYY[[[___dddjjjooosssvvvpppqqqrrrssstttsssqqqpppeeecccccciiisss{{{xxxtttooollllllmmmmmmmmmbbbYYYSSSUUUXXXTTTOOONNNFFFGGGIIILLLOOOTTTXXXZZZPPPNNNLLLKKKLLLLLLLLLKKKLLLRRR]]]uuu111222444444444222000///...//////000111111222222111111111222222333333333333333333333333333333333111111222222222333333333222333444555555555444333333333333333333333333333111111222222222111000000333333444444555444444444333333333333444444555555666666555555555555555555555555555555666777888888999;;;===???@@@AAAAAA@@@>>>???@@@@@@@@@???===<<>>>>>@@@CCCHHHKKKKKKMMMNNNKKKEEEBBBDDDHHH@@@CCCGGGHHHIIIKKKPPPSSS___```aaa]]]XXXTTTSSSSSSTTTTTTSSSSSSTTTWWW]]]aaa[[[hhhpppllldddaaadddfffkkkjjjjjjllloooqqqrrrrrrlllttt{{{www~~~}}}}}}zzzsssvvvqqqrrrxxxwwwooommmrrr}}}xxxrrrkkkfffbbb___\\\[[[YYYXXXXXXYYY[[[\\\^^^WWWPPPOOORRRVVVWWWVVVTTTUUUVVVXXX[[[^^^aaabbbbbbcccdddeeedddaaa^^^[[[XXXXXX\\\gggvvv|||yyy||||||qqqiiikkklllfff___]]]JJJJJJLLLNNNSSSXXX]]]```TTTQQQMMMKKKJJJJJJIIIGGGKKKRRR^^^vvv111111000000//////......000000000000000000000000////////////000000000000222222333444333222111000000000111111111111000000333333333333333333333333111111222222222333333333111111222222222111111000222222222333333333444444000444777777444111222444666777888666333111222444888555222111333666777777999999888999???EEECCC<<<;;;;;;;;;;;;;;;;;;;;;;;;<<>>???>>>======>>>:::===GGGWWWbbbeeegggiiiiiiffffffjjjiiiccc______TTTOOOJJJJJJKKKLLLJJJIIILLLIIIHHHJJJKKKKKKMMMPPPVVVSSSRRRRRROOOJJJIIILLLRRRRRRVVV[[[[[[WWWWWW[[[]]]^^^]]]___hhhssstttpppiiillloooqqqsssvvvzzz~~~www~~~~~~|||xxxoooqqqooorrrvvvyyywwwuuuxxx|||yyy{{{vvvvvv{{{yyy{{{}}}zzzyyytttxxxtttsssvvv||||||vvvooopppqqqooozzziii[[[kkkrrrwwwuuuiii]]]XXXVVVSSSSSSTTTSSSQQQMMMLLLMMMOOOOOONNNNNNNNNOOOQQQSSSUUUSSSSSSUUUUUUVVVVVVWWWWWWUUUTTTSSSQQQOOOOOORRRUUURRRNNNNNNWWWfffooopppmmmdddfffeeegggpppxxxpppkkkggg___ZZZ___jjjpppqqqZZZUUUPPPOOOOOOMMMIIIFFFKKKOOO```000000000////////////...000000000000000000000000....../////////000000000111222333333333222000000///000000111111000000////////////////////////////////////000000000111111000000111111222111111000111111222222222333333333555444222111333444444444222444666777666555555666111333555777777777888999777999888555555888888555666666666666777777777777555888:::<<<;;;:::;;;<<<999999BBBUUUiiivvv{{{tttkkkffffffeee```ZZZ\\\VVVRRRRRROOOHHHCCCCCCDDDBBBDDDHHHIIIFFFGGGJJJLLLIIIJJJNNNNNNIIIEEEEEEIIIIIIIIIMMMXXXdddhhheee^^^```dddiiinnntttxxx{{{yyy~~~zzzyyy{{{qqqrrryyysssnnnooouuuxxxuuuoooyyy|||uuu{{{{{{nnnqqqyyyrrrkkkoooqqqvvvqqqpppyyyyyylllhhhjjjfffiiimmmaaaVVV]]]___cccddd]]]WWWSSSRRROOOTTTQQQMMMJJJJJJJJJKKKKKKKKKJJJJJJJJJMMMQQQUUUWWWTTTVVVXXXVVVRRRPPPQQQSSSOOOOOONNNLLLKKKKKKMMMPPPSSSOOONNNTTT___ffffffdddWWWXXX[[[\\\^^^fffxxx~~~vvvpppqqqzzzhhhddd^^^[[[YYYVVVNNNHHHHHHNNNbbb////////////////////////////////////////////////........./////////000000111222222333333111000/////////000000000000//////......................../////////000000000111111///000000111111111111111111111111111222222222222:::666222111444666555444///111444555666555555444555666666555444666:::===666999999555333666888777555555555555666666666666555777999:::::::::;;;<<>>>>>FFFNNNQQQPPPOOORRRTTTUUUVVVWWW]]]gggnnngggiiieeehhhvvvwwwppppppwwwjjjiiidddYYY\\\fffggggggooommmdddbbb^^^rrr}}}eeeaaabbbbbbbbbbbbbbbbbbaaa```___]]]fffrrriiiSSSPPPWWWUUUSSSNNNLLLPPPQQQNNNJJJIIIKKKIIIGGGJJJNNNNNNJJJEEEGGGGGGGGGHHHIIIKKKMMMNNNLLLMMMMMMKKKHHHGGGJJJMMMHHHIIIIIIIIIHHHHHHIIIKKKGGGIIIKKKMMMMMMMMMKKKJJJPPPOOOMMMOOOVVV]]][[[UUUZZZWWWTTTVVVZZZ]]]^^^]]]bbbnnnyyyeeeRRRNNNLLLIIIOOOSSSccc---------.........//////---------------------------------.........//////000111222222222111///.........////////////....../////////////////////////////////000000000111111---...///000111111111111/////////000000000111111111666<<>><<<::::::666222111222333222111...000666???FFFEEE;;;222444666777888<<>>DDDJJJLLLMMMOOOMMMSSSXXXYYYWWWYYYbbbjjjZZZ___\\\___kkkjjjcccdddvvvaaa```^^^VVVccclllhhhdddjjjhhh^^^[[[ZZZooommm^^^]]]XXX^^^]]]]]]\\\\\\\\\\\\[[[WWWZZZiiigggUUUXXXhhhhhhSSSKKKHHHLLLNNNKKKGGGGGGKKKIIIFFFFFFGGGGGGEEEBBBAAABBBDDDFFFGGGIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGIIIDDDEEEFFFFFFEEEEEEFFFHHHEEEIIIOOOQQQQQQOOOMMMLLLPPPOOOLLLPPPfffzzzsss^^^TTTRRRQQQSSSUUUWWWVVVTTTWWWdddnnnqqqqqquuuzzz|||{{{aaaMMMHHHHHHEEEJJJOOOaaa---------.........//////---------------------------------.........//////000111111222222000///.........////////////........................................../////////000---...///000111111111111////////////000000000000111999CCCHHHIIIFFFDDDDDD>>>:::444222222333222111444111000777AAAFFFBBB<<<222444444555:::===888///222222333444444555666666999999999888666555666888:::888:::======::::::>>>OOObbbuuu~~~~~~YYYMMMEEEHHHLLLMMMOOOSSSKKKTTT]]]]]]XXXVVV]]]dddRRRXXXVVVXXXbbb```YYYZZZddd{{{kkkZZZ\\\]]]UUUUUUbbbddddddllliii[[[TTT^^^lllyyymmmWWWUUU[[[VVVXXXWWWVVVWWWYYYYYYXXXVVVMMMGGGSSSXXXOOO^^^yyyVVVMMMIIIOOOTTTRRRPPPPPPKKKHHHEEECCCCCCDDDEEEEEE@@@AAACCCEEEFFFFFFEEEDDDLLLIIIEEEDDDEEEEEEEEEEEEAAABBBCCCCCCCCCBBBDDDEEE@@@FFFMMMPPPOOOLLLJJJIIIDDDIIILLL[[[sssRRRRRRRRRTTTVVVUUUQQQNNNXXXccckkkiiieeefffkkkmmmttt}}}yyycccPPPJJJIIIFFFEEEKKK```........................------............------........................000222333444333111...,,,............////////////////////////000000000000...///////////////............---......///000111000000000000000000000000///111333666999;;;======777777555444333222222222444222222444888:::999777222222333333333333444444444444555555555555444444555555555555666777888999777777777888999:::<<<<<>>===<<<======>>>>>>>>>======???BBBEEEFFFDDDBBBAAAAAAAAAEEEDDDEEEWWWpppxxxrrrZZZXXXVVVVVVVVVUUURRROOOSSSXXX\\\[[[XXX[[[eeennnvvvyyywwwjjjXXXJJJGGGJJJJJJOOOccc........................------............------........................111222444444444222000...---............/////////....../////////000000000...//////000000/////////333222111000////////////000000000000000000000000111111222333333333222222111111111111111222333444222111000111333444333222222222333333333333444444444444555555555555444444333333444444555666666666777777777888999:::<<<<<<:::<<<===<<<===>>>;;;666:::;;;;;;::::::===AAAEEEMMMNNNNNNNNNQQQ]]]nnnzzziiiXXXJJJHHHIIIFFFFFFIIIGGGIIIIIIIIIGGGGGGHHHIIIKKKIIIKKKPPPRRRNNNKKKJJJLLLMMMNNNSSSaaaooolllbbbQQQHHHMMMUUUPPPNNNTTTUUUSSSSSSRRRNNNJJJGGGEEEFFFEEEDDDCCCDDDFFFHHHIIIHHHEEEEEEDDDCCCEEEGGGCCC=========???BBBEEEGGGFFFEEE>>>>>>======>>>>>>??????@@@@@@??????@@@@@@AAAAAACCCCCCBBBAAA@@@>>><<<;;;<<<<<<===>>>?????????>>>===???AAABBBAAA@@@AAABBB???AAABBBAAADDDLLLSSSTTTSSSSSSSSSTTTUUUTTTQQQOOOOOOSSSWWWWWWVVV\\\hhhrrrxxxhhhUUUJJJIIIMMMIIIUUUhhh........................------............------........................//////000111000///---,,,---------.........//////........./////////000000...//////000000000000///111111000//////...//////000000000000000000000000222222333333333333222222000000000000000111222222222222111111222222111111222222222333333333444444333444444555555444444333333333444555666666666666777777777888999:::<<<<<<>>>>>>???@@@BBBBBB@@@===AAA>>>;;;:::;;;>>>@@@AAABBBBBB@@@======CCCNNNWWWwwwyyyuuujjjaaammmzzztttYYYMMMDDDFFFJJJKKKMMMOOOOOOPPPPPPMMMJJJHHHHHHIIINNNKKKKKKOOOQQQNNNLLLLLLKKKLLLOOOYYYhhhooobbbQQQOOOJJJOOOVVVTTTVVVVVVLLLPPPOOONNNLLLIIIGGGEEEDDDFFFCCCAAACCCGGGJJJIIIHHH>>>>>>???BBBFFFGGGCCC???>>>@@@BBBDDDFFFFFFDDDCCC;;;;;;;;;<<<<<<===??????>>>>>>>>>======>>>???????????????>>>===<<<;;;::::::;;;<<<===>>>?????????;;;<<<>>>>>>>>>>>>AAACCC@@@???@@@BBBAAA@@@DDDJJJEEEGGGJJJMMMPPPPPPNNNMMMNNNRRRTTTTTTSSSVVV___gggyyywwwppp```PPPGGGHHHLLLLLL```uuu........................------............------............................../////////...---,,,------------........................////////////......///000111111000000---------------...///000////////////////////////...//////000111111000000111111000////////////000333333333333222222222222222222222333333333444444333333444444444444333333444444666777777888777777777777777888999:::<<<<<<;;;::::::<<<===<<<;;;:::===:::888999;;;======<<<:::===@@@@@@AAABBBFFFIII[[[yyydddVVVYYY^^^```XXXRRRJJJEEEJJJQQQOOOJJJDDD@@@CCCIIINNNQQQSSSVVVVVVVVVSSSOOOLLLKKKKKKWWWQQQNNNOOOPPPOOOPPPRRRHHHGGGLLLXXXgggjjj[[[JJJHHHJJJMMMLLLSSSggggggPPPKKKKKKKKKJJJJJJHHHFFFEEEBBB@@@>>>???BBBDDDCCCAAAAAA???>>>AAAEEEEEECCCBBBCCCDDDFFFFFFDDDBBB@@@>>>;;;;;;;;;;;;<<<>>>???@@@<<<<<<;;;;;;:::;;;;;;<<<999999:::;;;;;;;;;;;;:::666666777999::::::::::::999:::;;;;;;;;;===@@@BBBBBB>>>>>>CCCDDDAAABBBHHHAAADDDHHHKKKLLLLLLLLLKKKMMMPPPTTTTTTRRRRRRWWW[[[hhhhhhdddYYYMMMFFFGGGJJJQQQkkk........................------............------......................../////////000000//////...,,,------------.........------........./////////......///000111111111111,,,,,,,,,,,,---...///000///////////////////////////000111222222333333222222111000///////////////222444555444222222333444222222333333333333444444333333444444444444333333444555666888888888888777777777777888999:::<<<<<>>>>>???@@@@@@???GGGAAA===???AAA@@@>>>???BBBDDDDDDCCC???<<<::::::;;;;;;;;;;;;<<<===>>>???::::::999999888888999999666666888999::::::;;;:::777888888999::::::::::::888:::;;;;;;;;;<<<>>>@@@AAA>>>===@@@AAA@@@AAABBBHHHJJJMMMNNNLLLKKKJJJJJJIIIMMMQQQSSSRRRSSSUUUXXX[[[]]][[[UUULLLGGGGGGJJJTTTmmm........................------............------................................................,,,,,,---------.........---------.........//////......///111111222222111......---------......///////////////////////////222222333444444444333333000000000///000000111111111333444444222111333555222222333333333333444444222333333444444333333222222444666777888888777666777777777888999:::<<<<<>>===999999<<<::::::;;;;;;<<<===???AAAAAACCCDDDDDDBBB???===;;;???>>>PPPssszzzZZZCCC:::???AAAEEEKKKHHHAAAAAAAAA@@@???AAADDDHHHHHHFFFJJJLLLMMMMMMMMMMMMNNNPPP___WWWOOOLLLKKKKKKNNNRRRUUUQQQMMMNNNOOONNNKKKHHHLLLMMMMMMHHHNNNfffpppcccFFFEEEEEEFFFGGGFFFCCC@@@???@@@AAA@@@???@@@AAACCCGGG@@@;;;>>>???<<<;;;======???@@@>>>;;;999999;;;::::::::::::;;;<<<======::::::999888888888888888777888999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;888999;;;;;;;;;;;;===>>>>>>@@@@@@>>>===@@@AAAAAAIIIKKKMMMLLLIIIGGGHHHIIIFFFIIILLLNNNNNNQQQTTTXXXWWWXXXWWWRRRJJJFFFFFFHHHNNNaaa........................---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......///111111222222222111000///......---......////////////////////////000000000000000///............//////000222333444///222444333111111333555222222333333333444444444222333333444444333333222111222555666777777555555777777777888999:::<<<<<>>BBB@@@@@@@@@@@@@@@AAABBBCCC888DDDGGGKKKfffqqqLLLBBBCCC>>>>>>FFFEEEAAAGGG?????????@@@CCCFFFFFFCCCCCCEEEHHHJJJKKKNNNQQQSSS]]]UUUMMMKKKIIIHHHJJJMMMMMMLLLMMMOOOOOOMMMLLLMMMKKKHHHLLLLLLGGGMMMSSSMMMFFFEEEDDDDDDEEEDDD???;;;;;;===??????======@@@DDDDDD<<<999>>>@@@>>>===???999;;;<<<;;;999999<<>>===;;;999777777888999999;;;;;;<<<===@@@@@@@@@???>>>???AAACCC:::CCCEEECCCOOOfffnnnhhhHHH@@@===CCCHHHGGGEEEGGGHHHBBB@@@CCCDDDAAAAAAEEEDDDCCCCCCFFFJJJOOOQQQRRRXXXTTTNNNHHHEEEFFFIIILLLJJJLLLRRRXXXXXXSSSQQQRRRLLLNNNQQQQQQMMMIIIEEEDDDGGGGGGGGGFFFEEECCCAAA@@@:::;;;===>>>@@@AAAAAAAAAAAA@@@???===<<<<<<<<<<<>>;;;999:::<<<>>>@@@@@@999777666666777888888777999999999999999999::::::===AAADDDCCC???===???CCCCCCCCCBBBAAA???@@@BBBEEEDDDEEEFFFHHHIIILLLOOORRRSSSSSSRRRNNNIIIEEEDDDDDDHHHRRRkkk---------............///........................//////.........---------............////////////........................---------............///...///000///...---...000////////////////////////000000000000000000000000////////////000000000000111111111111111111111111111111222222222333333333222222222222222222222222111222222333333444444555555444333222222444555777444666888888777777777888999:::<<<>>>>>><<<:::999888999999::::::;;;;;;<<<>>>??????>>>>>>???AAADDD===AAA@@@>>>FFFUUU[[[WWWGGGAAA???AAACCCDDDIIIPPPJJJEEEBBBEEEDDDAAAAAADDDEEEGGGJJJLLLNNNOOOOOOOOORRRQQQOOOMMMLLLKKKJJJJJJOOOIIIKKK[[[jjjiiiZZZLLLGGGHHHIIIJJJIIIHHHFFFEEEOOONNNLLLJJJGGGDDDCCCAAA<<<<<<===>>>???@@@@@@@@@??????>>>===<<<<<<;;;;;;CCCDDDAAA:::888<<<===:::;;;888666666888999777666::::::999888777777888888777666555777;;;???AAABBB999888999:::<<<;;;999666888888999999999999::::::;;;???BBBAAA>>><<<>>>AAAAAABBBAAA@@@???@@@CCCEEEGGGGGGFFFGGGHHHKKKMMMOOOOOOPPPRRRQQQMMMIIIGGGFFFGGGRRRlll---------............///////////////////////////...............---------............////////////........................---------............///---///000///...---///000////////////////////////000000000000000000000000........./////////000000000000000000000000000000111111222222222333333333222222222222222222222222111222222333333444444555444444333222333444555666555777999999888777888999888:::<<<>>>???>>>===<<<::::::::::::::::::::::::;;;<<<=========>>>AAADDDAAA>>><<<===AAAEEEHHHJJJAAA@@@@@@BBBEEEMMM[[[hhhKKKGGGEEEFFFDDDAAABBBDDDDDDIIIOOOQQQOOOLLLJJJJJJLLLMMMOOOPPPOOOMMMJJJHHHWWWMMMJJJYYYhhhgggWWWHHHKKKHHHEEEDDDFFFGGGFFFDDDOOOMMMJJJFFFCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;:::===???>>>;;;:::;;;;;;888:::888666555666777777666777777777888777666555444444333333555888<<<>>>>>>888999;;;===???===999666888888888999999999::::::999<<>>;;;:::;;;===??????@@@@@@???@@@CCCFFFHHHFFFDDDDDDFFFIIIKKKKKKIIILLLOOOPPPMMMJJJGGGFFFFFFRRRmmm---------............///////////////////////////....................................////////////........................---------............///---...//////......///000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111222222222333333333222222222222222222222222111222222333333444444555444444333333333444555666666888999:::888888999:::888:::<<<>>>??????>>>>>>;;;;;;;;;::::::999999999999:::;;;;;;<<<>>>AAADDDBBB===>>>DDDFFFAAABBBGGGAAAAAAAAACCCGGGPPP^^^iiiHHHGGGFFFEEECCCBBBDDDFFFAAAGGGNNNNNNJJJGGGGGGIIILLLMMMMMMMMMMMMLLLLLLLLLVVVQQQOOORRRUUUVVVWWW[[[WWWPPPHHHEEEFFFGGGEEEBBBHHHGGGDDDBBB???>>>======@@@??????>>>===<<<<<<<<<<<<<<<=========<<<:::::::::<<<=========<<<:::888;;;:::888666777777888999555555555666666666777777888666555555666777777777777888999;;;<<<;;;888555777777888888999999::::::888:::<<<;;;999888999:::<<<===>>>??????@@@CCCEEEGGGCCC@@@BBBFFFJJJKKKIIIFFFIIIKKKKKKIIIFFFDDDDDDEEERRRooo---------............///........................---.................................////////////........................---------............///,,,...//////......///111////////////////////////////////////////////////000000111111111222222222000000000000000000000000111111222222222333333333222222222222222222222222111222222333333444444555333333333333444444555555666888999:::888888999:::888999;;;===>>>?????????<<<;;;;;;::::::999999888777999:::;;;;;;===AAADDDDDD@@@CCCLLLKKKBBB@@@FFFHHHGGGCCCAAABBBFFFJJJLLLBBBDDDEEECCCBBBCCCFFFHHHBBBFFFJJJJJJFFFEEEHHHLLLTTTPPPLLLIIIIIINNNTTTXXXPPPMMMLLLLLLNNNTTTaaannn\\\TTTKKKGGGGGGGGGEEEBBBCCCBBBBBBAAAAAAAAAAAABBB@@@???>>>===<<<<<<<<<<<<=========<<<<<<;;;::::::999:::===@@@@@@===:::999::::::999777777777888999666555444444555888;;;===;;;999777666666666444333777666555555777777666555666666777888888999::::::777888999999888888888888:::<<<===>>>>>>@@@BBBDDDEEEAAA???CCCKKKPPPPPPMMMJJJJJJIIIGGGDDDCCCCCCDDDFFFSSSqqq---------............///........................---------...........................////////////........................---------............///,,,...//////......000111////////////////////////////////////////////////111111111222222222333333111111111111111111111111111111222222222333333333222222222222222222222222111222222333333444444555333333333444444444555555555777999999888777888999999999;;;<<<===>>>>>>???;;;;;;;;;::::::999999999888999:::;;;;;;===@@@CCCFFFCCCFFFKKKIII@@@>>>BBBGGGHHHFFFBBBBBBDDDCCC@@@???CCCEEEBBBAAADDDHHHIIIEEEFFFGGGFFFEEEFFFJJJNNNXXXSSSLLLHHHJJJSSS^^^eeeTTTJJJCCCFFFMMMSSSWWW[[[SSSNNNHHHFFFFFFFFFEEEDDD??????@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<===>>>@@@???===<<<;;;:::::::::::::::===BBBBBB===::::::777888999888666555666777777666444333555888<<>>>>>???AAACCCDDD@@@???FFFQQQWWWTTTOOONNNMMMKKKGGGDDDCCCEEEFFFFFFUUUttt---------............///////////////////////////---------.........//////............////////////........................---------............///,,,---//////......000222////////////////////////////////////////////////000111111111111222222222222222222222222222222222111111222222222333333333222222222222222222222222111222222333333444444555333333444444555555444444444666888888777777777888999999:::;;;<<<=========::::::::::::::::::::::::999:::;;;;;;;;;===@@@CCCEEEEEEEEECCC@@@>>>???BBBAAAGGGJJJEEECCCEEEFFFDDD@@@FFFHHHCCCAAAEEEIIIJJJFFFEEEDDDDDDDDDFFFHHHIIIQQQNNNJJJIIINNNYYYdddlll]]]PPPDDDCCCGGGHHHGGGFFFHHHGGGFFFEEEEEEDDDDDDDDDAAABBBCCCDDDBBB@@@===;;;===<<<;;;;;;;;;===???AAADDDBBB>>>;;;:::::::::;;;:::999===BBBBBB<<<999:::555888;;;;;;888666666777777777666555666777999;;;444333333555777777666555666555555666777777555444555555666777888999::::::999888888999::::::999888888:::===>>>===>>>???AAAAAA===<<>>AAABBBFFFCCC???;;;999999;;;<<<;;;999<<>>???<<<999888888777777777777777666666555444333333444666666444333555666888:::;;;:::666333444555666777888999:::::::::999999:::;;;;;;999888999;;;===>>>======>>>???===888888BBBOOOTTTMMMDDDGGGHHHJJJIIIFFFDDDCCCCCCHHHXXXwww---------------------,,,,,,,,,---///333555555444---------............///////////////////////////......////////////......111000///...------...///......//////000000111111000000000000000000000000000000////////////000000000111111111111222222222333333222222222222222333333333222222222222222222333333222222222333444555222222333333333333444444444333333222222333333444444444444555555666777888;;;;;;;;;<<<<<<;;;::::::555AAADDD<<<777<<<>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>?????????@@@GGGEEEBBB@@@AAAAAA@@@???CCCAAA???>>>???AAACCCEEE>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEHHHMMMUUU^^^eeeXXXTTTNNNIIIDDDBBBBBBCCCIIIEEECCCDDDDDDBBBAAABBB@@@@@@@@@BBBCCCBBB???===<<<;;;:::::::::;;;<<<===???===;;;:::;;;>>>AAACCC>>>:::666777;;;===;;;777444<<>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@CCCAAA???>>>?????????>>>BBBAAA???>>>>>>@@@BBBDDD@@@AAABBBCCCDDDCCCCCCBBBBBBCCCDDDFFFIIIOOOWWW\\\QQQOOOKKKGGGDDDCCCCCCCCCDDDBBBAAAAAABBBAAAAAAAAAAAA???===<<<======;;;:::<<<;;;:::999999::::::;;;<<<;;;999888999;;;===???<<<999777777999999888666777:::FFFOOOIII:::444888666555444555777888777666444555555666666666555555444555777:::===<<<888444555555666666777888888888777888888999::::::::::::999999::::::;;;;;;;;;:::<<<@@@DDDGGGGGGFFFFFFFFFHHHIIIJJJIIIGGGEEEDDDDDDJJJ```++++++,,,---...//////000...---,,,---......,,,***---------............///////////////////////////......////////////......000000///............///////////////000000000000000000000000000000000000000000////////////000000000000000111111111222222111111000000000111111222000111111111222333333333222222222333333333444444222222333333333333444444555555444444444444555555555555555666666777888999999999::::::::::::999999CCCPPPTTTIII;;;999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<>>>???>>>===AAA@@@>>>======???AAABBBAAABBBDDDEEEFFFEEECCCBBBBBBDDDEEEFFFHHHLLLQQQTTTJJJHHHFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB???;;;999999::::::999;;;;;;:::999888888888999::::::999999999999:::;;;;;;;;;;;;:::888777777888:::888<<>>>>>>>>>>>>>>?????????>>>===<<<===???@@@@@@???@@@???>>>======>>>???@@@@@@BBBDDDEEEEEEDDDBBBAAADDDEEEGGGIIIJJJLLLPPPRRRFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEFFFCCCAAABBBBBB@@@BBB@@@===<<<<<<===<<<;;;;;;:::999888888777777666:::;;;;;;;;;;;;::::::999;;;>>>@@@>>>999666888;;;:::666666::::::666444666777666444444555555444222333444555777888999999999444444444555666777888888222333333444555555666666777888888999999999999999:::999999999::::::;;;;;;;;;>>>AAACCCCCCCCCDDDDDDFFFIIIKKKKKKIIIEEECCCBBBIII```/////////......------------,,,,,,---//////---,,,---------............///////////////////////////......////////////............//////////////////000000000000////////////////////////////////////000000////////////000000//////000000000111111111000000//////000111111222//////000111222222333333111222333444444444333333222222222333333333444444555555555444444555555555555555555555666777888999777888999999:::::::::999555888:::;;;<<<>>>===:::;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<>>>>>>>>>???BBBCCCCCCBBB??????>>>======>>>>>>??????@@@AAACCCCCCBBBAAA@@@BBBDDDGGGIIIJJJLLLOOOQQQHHHGGGFFFEEECCCBBBBBBBBBBBBGGGGGGBBB>>>>>>>>>:::=========>>>@@@@@@>>><<<::::::999999888777666555999::::::;;;;;;:::999888:::>>>AAA???999555777:::999555555888999888555555777666444444555555444222444555777888::::::;;;;;;444444444444444555888999333444444555555666777777666777888:::;;;<<<<<<<<<::::::999999999:::;;;<<<999:::<<<<<<>>>AAAEEEHHHLLLMMMLLLIIIFFFCCCBBBCCCJJJ```111000000///...---,,,,,,---,,,,,,...000000///...---------............///////////////////////////......////////////......---...//////000/////////000000000000////////////000000000000000000000000000000////////////000000/////////000000000111111000000000000111111222333///000000000111222222222111222333444555444333222222222333333333333444444555555444444444444555555444444444555555666777888777888999:::;;;;;;;;;:::;;;:::;;;???EEEFFFCCC>>>::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>@@@CCCDDDCCCBBB@@@??????>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAAAAA@@@BBBDDDEEEFFFIIILLLOOOKKKJJJGGGDDDBBBAAAAAAAAAEEEMMMNNNFFFAAAAAA@@@<<<999999:::===??????<<<:::999999999999999888777666777777888888888888888777666:::===<<<777444555777777666666888999999777666777555444555666666555444555666777888::::::;;;;;;555666666555444444777999444444555555666777777777666777888:::<<<=========;;;:::999888999:::;;;<<<::::::::::::<<<@@@FFFKKKOOONNNKKKFFFBBBAAABBBCCCJJJ```~~~000000//////......---------,,,,,,---///000...------------............///////////////////////////......////////////......,,,---///000000000//////111000000000/////////...000000000000000000000000000000////////////000000////////////000000000111000000000111111222444444000000000000111111111111000222333555555444333222222222333333333333444444444444333333333333444444333333333333444555666777888999:::;;;;;;<<<<<<<<<;;;:::===AAAEEEEEEBBB???::::::;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;<<<<<<===???AAABBBAAA???@@@@@@?????????>>>>>>>>>============>>>@@@BBBCCC@@@AAABBBCCCCCCEEEIIILLLLLLJJJFFFBBB@@@???@@@AAADDDNNNPPPGGGBBBCCCCCC>>>:::999999:::<<<<<<;;;999888999999::::::999888777777777777888888999999999555888::::::777555555666666777888777777888999999666555444555777888777666444555666777888999999999666888888666444333666888444444555555666666777777777777888::::::;;;;;;;;;;;;:::999888888:::;;;===999999::::::;;;???DDDHHHKKKKKKHHHDDDAAA???@@@BBBJJJ```~~~.........///////////////...---,,,---......,,,+++---------.........//////////////////////////////......////////////......,,,---///000000000//////111111000000/////////...000000000000000000000000000000////////////000000////////////000000000000111111111111222333444555111111111000000000000000000111333555555444333222222222333333333444444444444333333222222333333444333333333333333555666666888999:::;;;<<<<<<<<<<<<222444999>>>???======>>>::::::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;::::::;;;===???@@@>>><<>>>>>===<<<<<<<<<>>>AAADDDFFFCCCCCCCCCCCCBBBDDDHHHKKKKKKIIIDDD@@@>>>???@@@AAA<<>>>>>999???===:::999:::;;;;;;;;;777888:::;;;;;;:::999888999999999999:::;;;<<<===666888:::;;;:::888777777666888888666555777:::<<<666555555666888999888777333444555666777777777666777999:::888555333555777333333444555555666666777888888888999999999888888;;;:::999888888:::<<<===777888:::;;;;;;===@@@BBBFFFGGGFFFCCC@@@???@@@AAAKKK```}}}////////////////////////---------............///------------------------////////////000000000000000000///...............000000000000000000000000000000//////.........---000000000000000000000000000000000000000000000000/////////000111111222222111111222222222222111111222111111000000111111222222222333333333333444444222222333333333333444444111222333444555444333333444444444555666777777888888999:::;;;<<<<<<<<<<<<;;;999888888999:::999888888777777999;;;<<<<<<;;;AAAAAA@@@@@@???@@@@@@@@@<<<>>>@@@@@@>>><<<<<<<<<<<<>>>@@@AAAAAA@@@>>>===???@@@AAABBBBBBBBBBBBBBB>>>@@@BBBDDDFFFFFFFFFFFFJJJFFFAAA===<<<<<<======:::<<<>>>???>>><<<;;;;;;999999999999999999999999:::;;;<<<;;;999777666777333@@@777@@@III@@@>>>666888555555888999666444555444555555666777888888999888999999999888777888999888777666777888888777666999:::;;;999555222333555666666666666666777888888777888999777666666777999888999::::::::::::999888888999;;;;;;;;;<<>>===============>>>===<<<===@@@BBBEEE???:::888;;;===>>>===>>>?????????@@@??????>>>@@@AAACCCEEEFFFGGGGGGFFFKKKIIIFFFAAA>>><<<===>>>===???@@@AAA???===<<<;;;999999999999999999999999:::;;;;;;:::888777888999999@@@666===BBB888999555:::555444777888555555666555555666666777777888888777888888888777777888888999888888888999999888888777888999777444222333555666666666666666777888888777888888777666666777999888999::::::::::::999888888999;;;;;;;;;<<>>===<<<<<<>>>===<<<:::;;;>>>DDDHHHPPPGGG??????FFFJJJFFF@@@AAABBBBBBBBBBBBAAA@@@@@@BBBCCCDDDFFFGGGGGGFFFFFFHHHJJJJJJFFF@@@===>>>BBB??????@@@AAA@@@>>>;;;:::999999999999999999999999:::::::::999888888:::<<<999:::111;;;===333;;;;;;;;;666444777777555555777777777777777777777777777777777777777777777777777777777777777777777777888888999:::999777666777888666666666666666777888888777888888777666666888999888999999::::::999999888888999;;;;;;;;;<<>>???@@@AAAQQQbbb|||........................---------............///........................////////////000000000000000///............//////////////////////////////000000//////////////////////////////////////////000000000000000000000000/////////000111111222222111111222222222222111111111222444555555444222111111222222222222333333333222222222333333333444444222222333333333444444444555555555555666666777777888888999:::;;;;;;;;;;;;:::888888888;;;<<<===<<<;;;999888999>>>BBBFFFGGG>>>>>>=========>>>??????>>>>>>===<<<<<>>???@@@???<<<:::888999999999999999::::::::::::999888777888;;;>>><<<:::444???;;;333???===;;;888777:::;;;888666666888888777777777777777777666666555666777888777666444555666666555555666777666666777777777777888888666666666666666777777888666777888777666666888:::999999999999999999999999888999;;;;;;;;;<<>>???@@@BBBRRRbbbzzz........................---------............///........................////////////000000000000//////............////////////////////////////////////000000000000000000/////////////////////////////////////////////////////////000111111222222111111222222222222111111111222444555555444222111111111111222222222333333222222222333333333444444222222222333333333444444555555555555666666666666777888999:::;;;;;;;;;;;;999888777888:::<<<<<<<<<<<<:::888888<<>>???>>>???@@@???>>>>>>@@@BBBFFFAAABBBLLLYYYXXXIII:::999:::;;;<<<============>>>???@@@BBBBBBBBBAAA@@@???FFFKKKHHH???:::===CCC<<<<<<===@@@BBBCCCAAA>>>888888888999999:::::::::888999888777666888;;;>>>CCC???;;;DDD<<<888FFF;;;;;;999:::??????:::666555888888888888777777777777777555444555888999888666444666888888666666888999222222222333444555666555666666666666666777777888666777888777666666888:::999999999999999999999999888999;;;;;;;;;<<>><<<::::::<<>>===<<<;;;;;;;;;;;;===???AAAAAA@@@>>>======@@@;;;:::@@@JJJLLLEEE===999:::;;;<<<============;;;<<<===???@@@@@@??????@@@EEEIIIEEE<<<777:::>>>=========AAAEEEGGGEEEAAA888888888999999::::::;;;777777888777666777999;;;;;;888888BBB>>>HHH[[[FFF<<<:::;;;???@@@;;;666555888888888888888888888888777555444555999:::999666666999;;;:::888888:::===666555555666888999999888666666666666666777888888555777777777666777999;;;:::999999888888999999:::888999;;;;;;;;;<<>>>>>>>>>>>===<<<;;;::::::::::::<<<>>>@@@@@@???===<<<<<<>>><<<:::<<>>?????????>>>======<<<888999;;;===????????????===AAADDDAAA;;;999<<<@@@===<<<<<>>:::999;;;<<<888666777777777777888888999999:::888666444666:::<<<:::777444888;;;:::777777:::===999888777888;;;<<<;;;999666666666666666777888888555666777777666777999;;;::::::999888888999::::::888999;;;;;;;;;<<>>BBBFFFQQQggg---------------------------------.........//////////////////////////////////////////000000000000...............///000111000000000000000000000000//////000000111111111222000000000000000000000000/////////////////////////////////000111111222222111111222222222222111111222222111000000111222222000111111111111222222222222222333333333444444444444333222111222333444555666666666666666555555555777777888999::::::::::::999888666666777888777666777777777999;;;======<<<:::999999:::;;;<<<===>>><<<>>>???>>>===<<<===>>>:::;;;===>>>>>>>>>>>>===??????>>>===;;;999888777777999;;;===????????????777;;;>>>>>>======BBBGGG<<<:::999<<>>999777777888999::::::;;;;;;444666777777666555555666:::888555555444UUUoooJJJ@@@:::666777777555666888666666777888999:::::::::999666444666;;;===;;;888111444888777444333777:::555333222333666777666444666666666666666777888888555666777777666777999;;;;;;:::999888888999:::;;;888999;;;;;;;;;<<>>===AAAEEEPPPhhh---------.........//////222111000......//////000.......................................///000000...............///000000111111111000///......---000///.........///111222000000000000000000000000444000,,,,,,///000///---111111000000000111333444000000000000111111111111000000000000111111111111222222111111111111111111111111222222222333333333444222111222333444444444777666666555555555666666777777888999999999999888999777666777:::;;;<<<;;;:::888777888<<<===<<<:::;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::===???AAA;;;AAACCC@@@===>>>===999888===???===<<<>>>>>><<<:::===???>>>:::999<<<@@@777999::::::999999:::<<<<<<;;;999888777666666666666666777777777777666666666666666666777888999:::===666444888999555333666333777;;;;;;999999===AAA>>><<<:::888888:::<<<===666666666666666666777777333444666777777777666555444333444444555777888999777777777666555666999<<<888:::<<<===<<<;;;888666888999;;;<<<===>>>>>>>>>CCCAAA???>>>>>>@@@CCCFFFXXXkkk---------.........//////111000///.........//////.......................................///000000...............///000000222111111000//////......000//////...///000111222000000000000000000000000+++///222111...---000333///000000111000///......//////000000000111111111000000000000111111111111111111111111111111111111111111222222222333333333333222222222333444444444666666555555555555666666777777888999999999999888999777666777999::::::::::::888777888;;;===<<<:::===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::===???@@@===;;;:::;;;======;;;999999>>>@@@===<<<>>>>>><<<<<<>>>@@@===888666999<<<:::<<<======:::888666666::::::999888777777777777666666777777777777666666555666666777888888999999:::555444777777444444888555888;;;:::777666999<<>>>>>@@@DDDFFFZZZmmm---------...............//////...------------..........................................///000000...............///000000222222111111000000/////////////////////000111111000000000000000000000000...000333333111...,,,,,,///111333444444222000/////////000000000000111111000000000000111111111111111111111111111111111111111111222222222333333333333333222222333333444555666555555555555555666666666777888888999999888888999777666777888999888777999888777999;;;<<<;;;:::>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@===888;;;GGGMMMEEE<<<888:::???@@@===<<<======;;;===??????<<<888666888:::888:::<<<<<<:::888777777888888888888888888888888666666777777777777666666444555777888999888888777666444444555444333555:::666888:::888555333444777;;;:::999555222333888<<<>>>???>>>===;;;888444222777666666555555555666666444555777888999999999999777888888777555666888:::===999???KKKKKK>>>888<<<777888888999:::;;;<<<<<>>>>>@@@DDDHHH]]]ppp..............................------,,,,,,,,,,,,.......................................///000000...............///000000222222111111000000000000///////////////000000111////////////////////////555222222777>>>>>>777///000111222333333333222222////////////000000000111///000000000111111111111111111111111111222222222111111222222222333333333222333333333222222444555555555444444444555666666666777777888888888888888888777666777888888777555888888888999:::;;;;;;;;;======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???<<<<<>>===;;;;;;===???EEEEEEDDD@@@<<<999999999666666777888888888888888666666777777777777666666333555777999999888777666444555555555333333555999555666777666333111222333444:::@@@AAA===999777777999:::<<<======;;;888666888777555444444555666666333555777999:::999888777777888888777666666888:::888777GGG]]]]]]FFF777888888888999999:::<<<======AAAAAAAAA???>>>@@@EEEIIIaaattt.....................------------------,,,,,,+++////////////////////////...............///000000...............///000000111111111000000000000000...//////000000000000000////////////////////////111444:::AAAFFFHHHGGGEEE555444111///......///000...////////////000000000///000000000111111111111000000111111111222222222111111222222222333333333111333444333222222444666444444444444444555666666666666777888888888888777888777777888999999777555777888888999999999:::;;;;;;;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>><<>>???@@@BBBBBB@@@>>>???EEEKKKeeevvv...............---------------......------,,,+++////////////////////////...............///000000...............///000000000000000///////////////......///000000000000000000000000000000000000000,,,888DDDCCC999555<<>>???FFFLLLeeewww//////.........------------......///...---,,,+++////////////////////////...............///000000...............///000000.....................///---...///000111000000///000000000000000000000000...666<<<777,,,'''---555AAA>>>:::666333111111111........./////////000000000000000000111111111111///000000111222222333333111111222222222333333333000333555444111000333777333333333333444555666777555666666777777777777777666666777999;;;;;;999777555777999999888888999<<<888999:::<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>BBBFFFIIIIIIGGGEEECCCEEEDDD>>>:::;;;;;;999777777777999;;;>>>???@@@333444444333333444777:::444555777888999888666555666666777777777777666666666666666666666666666666444666777999@@@EEE@@@777555444444444555555444444666555666:::???@@@<<<888666666666666555444333222333333444666777777777777666666666666666777777777777888999999777666666777444333555::::::666555777::::::999999:::<<<>>>??????BBBCCCAAA>>>???FFFMMMcccuuu//////.........------------.../////////...---,,,000000000000000000000000...............///000000...............///000000---------...............---...000111111111000///000000000000000000000000222---)))+++000444333000444333222111000//////.............../////////000000000000000111111111111///000000111222222333333111111222222222333333333000333666444111000333777222222222333444555666777555666666777777777777777666666888:::<<<===;;;888555777999999777777999<<<888999;;;===>>>>>>======::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<<<<:::;;;;;;===DDDLLLKKKDDDDDDFFFDDD>>>::::::;;;999888777666666777888888888888:::;;;;;;999666555666555666777999999777666444666666777777777777666666777666555555555555666666222444555:::DDDKKKDDD888777666555555555555444333222333777???GGGFFF===444555555555555444444444444111222444666888888888888888777777666777777888999777888:::999777666666777999888777555555888:::;;;999999888888999;;;===???>>>BBBDDDAAA>>>???FFFNNNaaarrr000000//////.........---////////////////////////---------...///000000111///////////////000111111000000//////.........---000000000000000000000000............/////////000222111111000///000000000//////000000000000//////000000000000000000000000//////000000111111111222111111111111111111111111///000111222222222222222333333333222222111111111333333333333333333333333333333444444555666666666::::::::::::888666444222888:::===??????>>>;;;:::888888999999999:::::::::888999999::::::;;;;;;<<<999999999999999999999999888888999:::::::::999999999;;;===@@@DDDGGGIIIJJJHHHEEE???;;;:::===@@@CCC<<<:::888666555666888:::888888888777888888999999555555555555444444444444555666888999888777555444444444444555666777777888222777666333888BBB@@@555000666===@@@???>>>===>>>BBBCCCCCCBBB???;;;666333666555555666888888777666222333444444444444666888555555444444555666777888888777555444444555666777777777888999999999999888:::::::::;;;<<<===>>>???CCCBBBBBBAAA>>>===EEEOOO```qqq000/////////............////////////////////////------......///000000111///////////////000111111000/////////............000000000000000000000000........./////////000000222111111000000000000000//////000000000000//////000000000000000000000000///000000000111111111111111111111111111111111111000000111222222222111111333333333222222222111111333333333333333333333333333333444444555666666666777888888888888777777666777999:::<<<<<<;;;:::999999999999999::::::::::::888888999::::::;;;;;;<<<999999999999999999999999777888888999999999999999999:::<<>>???;;;:::888666666777999:::999999888888777888888888777666666666555555444444666777888999888777555444333333333444555666666666222666666333:::DDDDDD<<<666888;;;===<<<:::999999::::::;;;<<<;;;999888666666555555666888888777666555666666555444444666777888666555444444555666888666666777777777777666666555555666777777777777777::::::::::::;;;<<<===>>>DDDCCCCCCBBB??????GGGQQQ```rrr////////////............////////////////////////------......///000000000///////////////000111111////////////............000000000000000000000000....../////////000000000111111111000000000000000//////000000000000//////000000000000000000000000000000000000111111111111111111111111111111111111111111222222222111111000333333333222222222222111333333333333333333333333333333444444555666666666555555666666777999:::;;;777777888888999999999999999999:::::::::;;;;;;;;;888888999999:::;;;;;;;;;999999999999999999999999777888999999::::::999999999:::;;;===???AAABBBCCC999:::;;;<<<<<<<<<;;;;;;:::999777666666888:::;;;:::999888888777777777777999888888777666555555444777888888999999777666555222222333333444555555555222555555444;;;FFFHHHCCC<<<:::888777777666555444777777777777888888888888666555555666888888777666777888888777555444666777;;;:::888666555666777888444666888::::::888666444555555666666777888999999::::::::::::;;;;;;<<<===CCCBBBBBBAAA??????GGGQQQ```ttt///////////////.........////////////////////////............//////000000///////////////000000111///////////////.........////////////////////////...////////////000000000111111111111111000////////////000000000000//////000000000000000000000000000000000000000111111111111111111111111111111111222222222222222111000///222222222222222222222222333333333333333333333333333333444444555666666666555555555555777999;;;===888777777666777888999:::999::::::::::::;;;;;;;;;888888888999::::::;;;;;;999999999999999999999999999999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@888999::::::::::::999999888888777666777888:::;;;::::::999777666666666666:::999999888777666555555888888999999888888777666333333444444444555555555333555555555:::CCCGGGDDDAAA<<<777444555666555444<<<;;;999888666666666777666555555666888888777666777777888777666666888999>>>>>>>>>===<<<:::888777444555777999999888666555777777888888999:::;;;<<<:::999999::::::;;;<<<===AAA??????>>><<<===FFFPPP```vvv.........///////////////////////////////////////............///////////////////////////000000111.........///////////////////////////////////////////////////000000000111000111111111111000////////////000000000000//////111111111111111111111111111111000000000000000000111111111111111111111111222222222222222111000///222222222222222222222222333333333333333333333333333333444444555666666666666666555555666888:::;;;999999777777777888:::;;;999999999:::::::::;;;;;;777777888999999::::::;;;999999999999999999999999:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>><<<:::999888888999:::888888777777777999:::;;;:::999888777666666666666:::999999888777777666666888888888888777777666666555555555555555666666666555666555444888===@@@@@@DDD@@@:::888:::<<<<<<;;;>>>===:::777666555666666666555555666888888777666444666777777777888:::<<<@@@BBBDDDEEEDDD???:::777555555666666777777777777888888888888999:::;;;<<<999999999:::;;;<<<===>>>AAA???>>>>>><<<===GGGRRR___www.........///////////////////////////////////////....../////////////////////////////////000111111.........///////////////000000000000000000000000/////////000000000111111000111111222222000///...//////000000000000//////111111111111111111111111111111111111000000000000111111111111111111111111111111222222222111111000111222222222222333333333333333333333333333333333333333444444555666666666666666666666777888999::::::999888888888999;;;<<<888888999999999:::::::::777777888888999:::::::::999999999999999999999999:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;<<<<<<<<>>===>>>???@@@@@@888777666555555666777777666555555666888888777666333444666777777888;;;===???BBBFFFGGGEEE@@@:::666666666666666777888888999888888777666666888999:::888999999:::<<<>>>@@@AAACCCAAAAAA@@@???AAAKKKVVV^^^www............/////////000/////////////////////////////////////////////...///////////////000111111............/////////000000000000000000000000000//////000000000111111111///000222222222111///...//////000000000000//////111111111111111111111111111111111111000000000///111111111111111111111111000000111222222222111111111111222222222333333333333333333333333333333333333333444444555666666666444555666777999999::::::999888888888999999::::::777777777888888888999999777777777888999999::::::999999999999999999999999999::::::;;;;;;;;;;;;;;;888888999999999:::::::::@@@>>>;;;999888999;;;===999999999888888888888888888777777666666666777777666666666777777777777888777666666555555555555555555555555555555555555555444444555666555444555777;;;<<<===<<<;;;:::;;;<<<555444444555555666777888666555555666888888777666333555666666666777:::<<<>>>@@@AAABBB@@@===999666555777999;;;;;;;;;:::999:::999888666666777888999777888999;;;===@@@BBBDDDDDDBBBAAAAAA???BBBMMMXXX]]]vvv---.........//////000000///////////////////////////////////////.........///////////////000111111---.........//////000000000000000000000000000000000000000000111111111111///000222333222111///...//////000000000000//////111111111111111111111111222111111111000000//////111111111111111111111111///000111222222222222222111111111222222333333333333333333333333333333333333333444444555666666777222333666888:::;;;;;;:::777888888888999999999999666777777777777888888888777777777888999999::::::999999999999999999999999888888999:::::::::999999666666777777888888888999<<<;;;:::999:::;;;<<<===:::999999999888888777777777666666666666777777888555555555666777777888888666666555444444444444555444444444444444444444444333333555777666444444666222555888888555222333444666666777777777777777777666555555666888999777666555666777666555666888999>>>======<<<:::999777666444777<<>>;;;888>>><<<:::888888888::::::777888999<<<>>>AAADDDEEEBBB@@@??????>>>AAALLLXXX\\\vvv............////////////---......///////////////000000//////.........---........................000000000000000000000000000000000000000000000000............/////////000000000000000000000000000111111222222222222111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000111111111111222222222444555666777777555333222333333333444444444555555777777777777888888888888::::::999888777777777888999666555666999:::888666888888999999999:::::::::888888999::::::999999999::::::999999888777777777888888888888888888888888999888888999;;;<<<<<<;;;999888888888777777666666666666666666666666666666444555555666777888888999555555555666666666666666444555555666666666777777444555777888888666555333555555666777777777777777444666777999999777666444555555555555555555555555777777777777777777777777<<<@@@AAA===999999777444666666777888888888888888::::::999999999:::<<<===777999<<>>===CCCCCCBBB>>>===BBBNNNWWWddd|||............////////////---...//////000000//////000000/////////.........////////////////////////000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000000111111222222111111000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222444444555666555444333222333333333444444444555555666666777777777888888888:::999888888777777888888999777666777:::;;;999888888888999999999:::::::::999999::::::::::::999999:::::::::999999999999888888888888888888888888888:::999888999;;;<<<;;;999888888888777777777666666666666666666666666666666555555555666666777777777555666666666666666666666555555444444555666666777555666777888777777666555555555666777777777777777555666777888888777666555555555555555555555444444777777777777777777777777444999:::777666888999777666666777888888888888888999888777777777999:::;;;888999<<<>>>??????>>>===CCCDDDBBB???===CCCNNNWWWccc{{{............////////////---...//////000000//////000000////////////......000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000000111111222222111111000////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222333444444333333333333222222333333333444444444555555666666777777777777888888999999888777777777888888999888777888:::;;;:::999888888999999999::::::::::::::::::;;;;;;::::::999999999999::::::::::::;;;888888888888888888888888:::999888999;;;;;;:::888888888777777777777666666666666666666666666666666555555555555555555555666666666666666666666555555555444333333333444666666666666666666666666666666555555666777777777666666555666777888888777666555666666666555555444444444777777777777777777777777555999999666555888999888666666777888888888888888777777666555666777888999::::::;;;<<<===>>>>>>???DDDDDDCCC@@@>>>DDDNNNXXXbbbzzz............////////////......///000000000000000000000//////////////////000000000000000000000000////////////////////////////////////////////////...////////////000000000000000000000000000000000000000111111111111000000///////////////////////////000000000111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333222111111222222333333333333444444444555555666666666666777777777888888888777777777777888888888777888888999:::::::::888888999999999::::::::::::;;;;;;;;;;;;:::999999777777888999999:::;;;;;;888888888888888888888888777777777999;;;<<<;;;999777777777777777777666666666666666666666666666666555555555555555444444444666666666666555555555555555444333222222333555666555555555444555555666777555555666666666666666555555555666777777666555555777777666666555555444444666666666666666666666666AAACCCAAA:::666777777666666666777888888888888888888777666555555666777888;;;;;;::::::;;;===>>>???CCCDDDCCC@@@???DDDOOOWWWaaaxxx............////////////...//////000000000000000//////000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000111000000000000000000000000000000000111111000000000///////////////////////////000000000111111111111111111111111111111111111111111111111111111111111111222222222222333333333222222111111111222222333333333333444444444555555555666666666666777777777888777777666777777888888555666777777888888999:::888888999999999::::::::::::;;;;;;;;;::::::999888555555666777888999::::::777777777777777777777777444444666999<<<===<<<;;;666666666666666666777777666666666666666666666666555555555555555444444444777777666666555555555444555444333333222333444555444333333333333444555666555555666666666666555555555555666666666666555555777777666666666555555555666666666666666666666666GGGHHHEEE===777777666444666666777888888888888888999999777777777777888999<<<;;;:::999:::<<<>>>???BBBDDDCCCAAA???DDDNNNVVVaaavvv............////////////...///000000111111000000//////000000000000111111////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000///000000111111000000///////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111222222222222333333333333111222222222222333333333333333333444444444555555555555666666666666777777777777666666666777888888444555777777777777999;;;888888999999999:::::::::::::::::::::999888777777555555666666777888999999777777777777777777777777333444666999<<<===<<<:::555555666666666666777777666666666666666666666666555555555555555555555666777777777666555555444444555555555555444444444444333333333444555555555666555555666666666555444444555555555555555555555555666666666666666666666666777777777777777777777777>>>AAA@@@:::777777777555666666777888888888888888;;;:::999888777888999:::<<<;;;:::::::::;;;===>>>AAACCCCCC@@@???CCCMMMUUUbbbuuu............//////////////////000111111111111000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222333333333444444000111333444444444333222333333333444444444555555555555555666666666777777666666666666666777888888444666888999888888:::<<<888888999999999:::::::::999999999999888777666555666666777777888888888999777777777777777777777777555666777:::<<<;;;999666555555555666666666777777666666666666666666666666555555555666666777777777888777777666555555444444444555666777777555444222333444555777777777777666555555666666555555444333555555555444444555555555555555555666777777888888777777777777777777777777333777999777666888999777666666777888888888888888;;;:::999888777888999999;;;;;;::::::;;;;;;<<<<<<@@@AAABBB@@@>>>BBBLLLTTTddduuu............/////////000//////000111111111111111//////000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000//////000000000000//////111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111222222333333333444444444000111333555666555333222333333333444444444555555555555555555666666666777666666666666666777888888444777::::::999999;;;>>>888888999999999:::::::::999999999888888666555555888888888888888999999999777777777777777777777777888888999;;;;;;:::666333444555555555666666777777666666666666666666666666444555555666777888999999888777777666555444444444444666888999888666444222333555777999::::::888777555666666666555444333333555555444444444444555555444444555666777888999999777777777777777777777777---333666666666999:::888666666777888888888888888;;;:::999777777777888888::::::;;;;;;;;;;;;;;;;;;???AAAAAA???>>>BBBKKKSSSeeettt---------.........//////---...000111111111000///000000000000000000000000000111111111111222222222000000000000000000000000///////////////000000111......//////000000111111222222111111222222333444111111111111000000000000000111111111111222222222111111000000000000111111333333333222222222111111222222222222222222222222222666:::888333000000222333333333333333333333333222333444444555555444444777555555555777888777666666666555555555555666666999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999888888777777777777777<<<;;;:::999888666555555666666666666555555555555666777888888888666555444666555555555666777999:::444555777888888888777666444333333555777888777666777666555444333444444555111444888:::;;;999666333444444555777888888888888555555666666666666555555555555555555555555555555777777777777666555444333444666888777666444444444888777555444555666888999::::::999888777777888888888888888888888888888888888888999::::::;;;<<<<<>>AAAAAA@@@??????DDDNNNUUUdddqqq............////////////...//////000000000000000000000000000000000000000000000111111111222222222000000000000000000000000111111111111111222222333000000000000000000000000111111111111111222222333111111111111000000000///000000111111111222222222111111000000000000111111222222222222222222222222222222222222222222222222000222555555333333333555222222222222222222222222222333444444555555444444666666888:::<<<;;;888555666666555555555555666666666666666777777777777888777777777777777777777777999888888777777777777777555555666666666666666666999999888777666555555444666666666666666666555555777666666666555555666666777666555444555666777888666555555777888999888666555555555555444444555555555555555666666666666777666666666777666666555555666666777777777777666666555555555555555555555555333444555666777777777777666555666;;;AAABBB<<<666777666666555666777888888777666666555555555666666888888888888888888888888555666777999;;;===>>>??????AAAAAA??????CCCMMMTTTbbbppp........./////////000000///////////////000000111111111111111111111111111000000111111111222222222000000000000000000000000111111111111111222222333111111111111000000000000111111000000111111222333111111111111000000000///000000111111111222222222111111000000000000111111222222222222222222222222222222222222222222222222000111333333333333444555222222222222222222222222222333444444555555444444666666888:::<<<;;;888555666666555555555555666666555555666666666777777777666666666666666666666666999888888777777777777777555555555555555666666666888888888777666555555444555555555555555555666666666666666666666555555555666555444444444555777888666555555666888888777555444444555555555555555555555555555555555666666777555666666666666555555444666666777777777777666666555555555555555555555555222333444666777777777777777555666:::???>>>888222666666666666666777777888666555555555555555666666777777777777777777777777555666777999;;;===>>>???>>>AAABBB@@@???CCCLLLUUUZZZjjj....../////////000000000///////////////000111111111111111111111111111111000111111111111222222222000000000000000000000000111000000000000111222222222111111111111000000000111000000000000111222222111111111111000000000000000111111111111222222222111111000000000000111111000000000000000111111111222222222222222222222222111222222222333333444444222222222222222222222222222333444444555555444444666666777999;;;:::888666666666555555555555666666555555555666666666777777555555666666666666777777999888888777777777777777555555555666666666666666666666666666555555555555555555444444555555666777444555555666666666555555333333333222333333444555666555555555777777666444333444555555666555555555444444555555555666666666444555555666666666555555555555666666666666555555555555555555555555555555333444555666777777777777777666666999;;;:::555000666666666666777777777777666555555555555666666777777777777777777777777777666777888999;;;<<<===>>>===AAADDDBBB???CCCLLLUUUZZZjjj.../////////000000000000000//////...///000111222111111111111111111111111000111111111111222222222000000000000000000000000000000/////////000111111222222222111111111000000000000000000000111222222111111111111000000000000000111111111111222222222111111000000000000111111//////000000000111111111222222222222222222222222333222111111222333333333111111111111111111111111222333444444555555444444666666666777999999888666666666555555555555666666555666666666666777777777555555666666777777777777999888888777777777777777777777666666666666666666444444444444555555555555555555444444444555666777222333555666666666666555222222333333444444333333555444444444666666444333333333555666666666555555333444555555666666555555333333444555666666666666444444555555555555444444555555555555555555555555444444555666777777666666555666777888888666444222555666666777777777777777666666555555666666777888777777777777777777777777777888888999;;;<<<<<<======BBBEEECCC@@@CCCMMMVVV```mmm////////////000000000000000///.........///111222111111111111111111111111000111111111111222222222000000000000000000000000///////////////000000111222222222222111111000000000000000000000111111222111111111111000000000000000111111111111222222222111111000000000000111111111111222222333333333333222222222222222222222222444222111111222333333222111111111111111111111111222333444444555555444444777666555555777888777666666666555555555555666666666666666666777777777888555666666666777777888888999888888777777777777777888888777777666666666666222222333333444555555555555444444333444555666777111222444666777777666666333444555666777666555444555444333444555555333222222333555666666666555555222333555666666666555444222333444555666666666666333444444444444444444333555555555555555555555555444555666666666666666666333555777777666555555555555666666777777777777777666666666666666777888888777777777777777777777777888888999::::::;;;<<<<<<>>>CCCFFFDDDAAACCCMMMWWWaaalll////////////////////////////////////000000000000111222222111//////111333333222111000000111222333111111000000000000111111222111111111000000//////111111111000000000000000000000000000000000000000000000000000000000000000222111111111000000//////111111111000000000000000000000000000000000000000111111111111111111111111333333333333333333333333111111222222222333333333111111111222333444555666666888999999777666666777888999999777555444555666444555555555666666777777777666555555555666888999555666666666777777888888888:::<<<<<<999777555555444444444444444444444444333333333444444555555555444333333222222333333444222222333333333444444444333333333333333333333333555555444444444444555555111333555555333111000000555555555444444333333333333333333444444444555555666555555666777777666444333555666555222222555888777777888888888888777777444555666666666666888:::777888888666444444777:::888888888888888777666666777777888999:::;;;;;;<<<@@@@@@AAABBBAAABBBKKKUUUaaaqqq////////////////////////////////////000000000000111111222222333444444444222222111000000111222222000000////////////000000111111111111000000000///000000000000000111111111000000000000000000000000000000000000000000000000111111111111000000000///111111111111000000000000000000000000000000000000000000000000000000000000333333333333333333333333111111111111222222222333222222222222333444555555555777999999777666777888888888888777555444555666555555555555666666666777777666555555555666888888555555555666666666777777777999;;;:::888666555555444444444444444444444444333333444444444444444444444333333222222333333444222222333333333444444444555555555555555555555555555555444444444444555555222333555555333222222333666666555555444444444444333333333444444444555555555444444444666666555333444555666666555555666777666666777777777777666666333444555555444555777999<<<:::999888888888777777888888888888888777666666777777888999:::;;;;;;<<<@@@???@@@AAA@@@AAAJJJTTT```ooo}}}////////////////////////////////////000000000000111000111555999:::888555222222111000000111222222000000////////////000000111111111111000000000000//////000000111111222222000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////222222222222222222222222111111111222222222333333444444333333333333444444444666888888777777888999777888888666444444555666555555555555666666666666666666555555666666777888444444444555555555555666555777999999777555444444444444444444444444444444444444444444444444333333444333333222222333333444333333333333444444444444666666666666666666666666555555444444444444555555222333444444333333444555666555555555555555444444333333333444444444555555555333333333555555444333555555555777888999777555555555666666666666555555222333444333333333555777999666555555777888666444777888888888888777777666777777888999:::;;;;;;<<>>???@@@??????HHHRRR]]]kkkyyy////////////////////////////////////000000000000111000111666<<<>>>:::555222111111111111111111222111111000000000000111111111111111000000000000000......///000111222222333000000000000000000000000////////////////////////111111111000000000000000000111111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111222222333333333444444444555555444333333333333333333555777888777777888999777777777666444444555666555555555666666666666666555555555555666666777777444444444444444444444444444555777777555444444555444444444444444444444444555555555444444333333333444333333222222333333444333333333444444444444555666666666666666666666666555444444333333444444555111222333333222222444666444444444444444444444444333333333444444444555555666444333333444555555333666555555888;;;<<<888555444555555555555555555444222333444444333333555777555444333333555777888888777777888888888888777666777777888999:::;;;;;;<<<>>>===>>>???===>>>FFFQQQYYYfffttt000000000000000000000000////////////000000000000000///111666===>>>999444111111111222222111111111333222222111111222222333000000000000000000111111......///000111222222333000000000000000000000000////////////////////////000000000000000000111111000000111111222222222333000000000000000000000000111111111111111111111111111111111111111111111111444444444555555555555666666666555444333333333333222444777777777777888999666666777666444444555666666666666666666555555555444555555666666666666666444444444444444333333333222444555555444444444555444444444444444444444444555555555444444333333333444333333222222333333444333333444444444555555555555555555555555555555555444444333333333333444444000222333333222222444555333333333333333333444444333333333444444444555555777555444444555666666555666555555888<<<<<<999555444444555555555555444444444555666555444444666888777777666555555666999<<<666777777888888888777777777777888999:::;;;;;;<<<>>>===>>>>>><<<===EEEOOOXXXcccppp000000000000000000000000////////////000000000000//////111555999999666222000111222222222222111000222222222111111222222222000000000000111111111111//////000000111111222222000000000000000000000000000000000000000000000000000000000000111111111111000000111111222333333333000000000000000000000000111111111111111111111111222222222222222222222222444444444555555555666666666666555444333333444444333555777777666666777888555666666555444444555777666666666666666555555555444444555666666666666555555444444444444333333333222333555555444444555777444444444444444444444444444444444444444444333333444333333222222333333444333444444444555555555555444444444444444444444444444444333333333333444444000333555555444333333444333333333444444444444444333333333444444444555555888666444444555666777666555555666888::::::999888444444555555555555444444666777888777555555777999777666555666666666666555666777777888888888888777777777888999:::;;;;;;<<<>>>===>>>>>><<<===EEEOOOXXXaaaooo000000000000000000000000////////////000000000000---///111333444333111000000111222222222222111000111000000000000000000111///000000000111111111111000000000000000111111111000000000000000000000000000000000000000000000000///000000000111111111111000000111222222333444444000000000000000000000000111111111111111111111111333333333333333333333333333333333333444444444444666555555444444444444555444555777777666555666666444555666555444333555777777666666666555555555555333444555666666666555555555555555555444444444333222333444444444444666888444444444444444444444444333333444444444444444444444333333222222333333444444444444444555555555555444444444444444444444444444333333222222333333444222555888999888555444333555555555555666666777777333333333444444444555555888555333222444555666666333555666777777777999:::555555666666666666555555777888888777666555777888555222222:::BBBCCC:::111666666777888888888888888777777888999:::;;;;;;<<>>>>>???======EEEOOOWWW___nnn000000000000000000000000////////////000000000000,,,///111222000///......000111222333333222111000//////............////////////000000111111111222111111111000000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000111222333333444444000000000000000000000000000000000000000000000000333333333333333333333333111111222222222333333333555555444444444555555666444666777777666444555666444555666555444333555777777777666666555555555444333333555666666666555444666666666555555444444444222333444444444555777999444444444444444444444444333333333444444555555555444333333222222333333444444444444555555555666666555555555555555555555555444333333222222333333444444777;;;===;;;777444333666666777777888888999999333333333444444444555555777444222111333444555555222555777666555555999<<<555555666666666666555555777777888777555555666888777222444CCCUUUXXXHHH777666666777888888888888888777777888999:::;;;;;;<<>>??????======EEEOOOTTT]]]nnn............////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111333444333111//////000111111111111111111111111000111111111111222222222222222111111111111111222444333111000000000111111000111111111111222222222000000000000111111111111222222111111222222333444444444444333333444555555111222333333444444333333444666888999:::999777666555555555555555555555555777777777777666666666666666666666666666666666666777777666555555555555555555555555555555555555555444444444333333222222222666555444333444666888:::777666444222222222444555444444444444444444444444444444444444444444444444555555666666555555444333555666888999999777555444555555555555555555555555333444555555666666555555444444333333333444555555444555666777777888777777555666777888888777666555555555555555666666666666777555<<>>EEEIIIEEE<<<777888888888777777666777777777777777777888999:::<<<<<<<<<======;;;:::===CCCHHHPPPZZZjjj~~~............////////////000000000000000000000000........................000000000000111111111111000000000000000000000000000000000000000000000000...000222222111000111222111111111111111111111111000000000111111111222222222111111111111111222222222444666888777555333111000111111111111222222222000000000111111111222222222222111111222222333444333333222222222222222333111222333333444444333333555666777888999888777666555555555555555555555555333444444555666777888888666666666666666666666666666666666555555555555444444444444444444444444444444444444444333333333333555444333222333444555666666555333222222333444444444444444444444444444444444444444444444444444444555555555555555444333333000111222333333333222111333333333333333333333333222222333444444444444444222222222222222333444444444444555555555444333333555666777777777777666555555555555555666666666666<<>>>>>===;;;<<>>444555777555999888777666666555666666777777777888999:::<<<<<<<<<>>>???>>><<<<<<@@@DDDOOOWWWggg{{{............////////////////////////////////////000000000000000000000000///000000000111111111111111111111111111111111111////////////////////////,,,...000111111111222333000000000000000000000000//////000000000111111111111111000000111222222333111000000000000000111111000000111111111222222222111111111111222222222222222222111111222222333444333222111111000000000111111222333333444444333333555555666777777777777777555555555555555555555555666666555555444444333333444444444444444444444444444555555666555444333333444444444444444444444444444444444444444444444444444333333222222222222333333333333222222333333333444444444444444444444444444444444444444444444444444444444555444333333222333333444444555555555555333333333333333333333333111222333333444444333333222222111111222222333444666666666666666555444333444555666777777666555444555555555555666666666666888???>>>666333888999555888888777666555555666666777777777888999:::<<<<<<<<<>>>???>>><<<<<<@@@DDDMMMUUUdddyyy............////////////000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000,,,...000111000000111222000000000000000000000000/////////000000000111111000000000000111222333333333222111000000111333444000111111111111222222222111111111222222222222333222222111111222222333444333333222111000000000000111222333333444444333333555555555666666666777777555555555555555555555555666666555444333222222111444444444444444444444444444444555666666444333222333333333333333333333333444444444444555555555555333333333333333333333333222222222222333333333333444444444444444444444444444444444444444444444444444444444444444333222222111111111222222333333444333333333333333333333333222222333444444444444444222222222222222333444444555666666666666555555444444555666666666666555444555555555555666666666666777777444222555999999555777666666555555666666777777777777888999:::<<<<<<<<<>>>>>>===;;;<<>>???<<<:::<<>>;;;===DDDJJJPPPSSSZZZjjj////////////000000000111000000000000000000000000///////////////////////////000000000111111111111111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111///000000000111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111222222222333333333222222222333333222222222222222222222222222222333222222333333333333444444444444444555555555555666444333333222222333333444444444333222222222333333333333333444444444555555444444444333333333222222222333333444444333333222444444333333333444444555444333333222222333333444333333333333333333333333444444333333333444444444555555444333333333333333222222222333333444444444222222333333333444444444444333333333333333333444333333333444444444444555111333555666666555333222333333333333333333333333333333333333333333333333333444555666777777666666666666666777888888777555666666666666777777777777555555555555666777888999===@@@AAA???<<<===DDDJJJQQQRRRXXXhhh/////////000000000111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111000000000000111111111111111111111222222222222333222222222222222222222222222222222222222222222222111111222222222333333333222222333333333333222222222222222222333333333333333333333333333333333333444444444555555555555666444444333333333333444444444333333222222333333333222222222333333333444444444444444444333333333333222333333444444333333222444444333333333444555555444333333222222333333444444444333333333333222222444444444444333333333222555444444333333333333333111222222333333444444555333333333333444444444444444444333333333333444444333333333333444444444444222333444555555555444333333333333333333333333333333333333333333333333333333444666777888888777666555555555777999999777555666666666666777777777777555555555666777888999:::===@@@AAA???<<<===CCCIIIPPPQQQUUUeee//////000000000111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111000000000000111111111111111111111222222222333333222222222222222222222222222222222222222222222222111111222222222333333333222222333444444333222222222222222333333333444444333333333333333333333333444444444555555555555666555555444444444444555555333333333222222333333444111111111222222222333333555444444444444333333333222333333444444333333222333333333333333444555666444333333222222333333444444444444333333222222222222333333444444444333333555444333333222222333333111111222333333444555555333333333444444444444555444444333333333333444444222222333333333444444444333333333444444444555555444444444444444444444444444444444444444444444444222333555777888777777666555555555777999999777555555666666666777777777888666666666777888999:::;;;<<>>??????===;;;===BBBGGGKKKOOOVVVbbbxxx111000///......///000111111111111111111111111111111000000000000000000000111000///000222333222111000000111111111222222222333111111111333444333222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222222222111111222222333333222222222333333333444444333333333444444444444555444444444444444444444444666777777666666555444333444444444444444444444444222222222222222222222222333333333333333333333333222333444444555444444444444444444333333222222222555555555555555555555555444444333333333333444444666555333111111222333444222222333333333333444444555444444333333222222111222222222222333444555555444444444555555444444333555555444444444333333333111222333333444444333333555555555555555444333333333444555555666555444333222333444444555555444444444444444444444555555555333222444999>>>>>>888111555555666666666666555555555555666666777999:::;;;>>>??????===;;;===BBBGGGKKKOOOTTT```www000000////////////000000000000000000000000000000000000000000000000111111111000///000222333222111000000000111111111222222111111111111222222///---111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222111111222222222333333333222222222222333333333333333333333333444444444444444444444444444444444444555555666666666555555444444444444444444444444444222222222222222222222222222222222222222222222222222222333444444444444444444444333333333333222222444444444444444444444444444444333333333333444444666555444222222333444444222222333333333333444444333333333333333333333333444444444333333444555555444444555666666555555444555555444444444333333333111222333333444444333333444555555555555444444333333444555666666666666666222333444444555555444444444444444555555666666777:::888:::AAAIIIIII@@@888555666666777777666666555555555666666777999:::;;;===>>>>>><<<:::<<>>EEEFFFBBB<<<999999666777777888888777777666555555666666777999:::;;;;;;<<<<<<:::888:::@@@DDDKKKMMMOOOXXXnnn...///000111111000///...111111111111111111111111...//////000111111222222000///...///111111111///////////////000000000111...------...000111000///000000000000000000000000000000000000000000000000/////////000111222222222111111111111111111111111111111222222222333333333111111111111111111111111///111222444444333222111111111111111222222222222111222222222222333333333222222222222222222222222333333444555555555444444222222222222222222222222222222222222222222222222333333333333333333333333111111222333333333333222222222222333333444444444333333333333333333333333333333222222222222333333222222222222222111000000222222333333333333444444333333333333333333333333222222222222222333444555111222333444555555555555555555444444444333333333111222333333444444333333111222333444444444444444555555444333333444555666222333444444555555444444444444444444444555555555000444999;;;999666333111777777888888888888777777555555666666777999:::;;;;;;<<<<<<:::888:::???DDDKKKMMMPPPYYYnnn...///000111111000///...111111111111111111111111...//////000111222222222000///...///000111111///////////////000000000000222000......///000//////000000000000000000000000111111111111111111111111...//////000111222222222111111111111111111111111111111222222222333333333000000000000000000000000///111222444444333222111000111111111111222222222111111222222222333333333222222222222222222222222333444444555555444444333111111111111111111111111222222222222222222222222333333333333333333333333111111222333333333333222222222222333333444444444333333333333333333333333333222222222222222222333222333333333333222111111222222333333333444444444333333333333333333333333222222222333444555666777222333444555666666666666555555444444444333333333222222333444444444333333111222333333444444444444666555444333222333444555222333444444555555444444444444444444444444333333888555333333666888888777777777888888888888777777555555666666777999:::;;;:::;;;;;;999888999???DDDKKKMMMPPPYYYnnn...//////000000000000000000000000000000000000000000////////////000000111111000///......000222333111111000///////////////000000000000111111111111000000111111111111000000111000000000//////......111111111000000000000000222222222222222222222222111222222333333222222111000000000000000000000000333333333333333333333333111111000000000000111111111111222222222333333333222222333333333222222111444444555555555555444444333222222111111222222333222222222222222222222222666555444444222222111000111111111222222333333333222222222222222222222222333333222222333555666888555555555444444555555555333333333333333222111000333333333444444444555555444444444444444444444444444555555555444333333222555444444333333444444555222222222222222222222222666666555444333222222111222222333333333444444444555555555555555555555555444444444444444444444444555444444333333444444555555555555555555555555555777666555444444333444444666333444999<<<::::::;;;???<<<;;;<<<<<<;;;???EEEKKKJJJMMMWWWiii...//////000000000000000111111111111111111111111000////////////000111111666555333222111111111222111111000///////////////000000000000111111111111000000111111111111000000111111111000000000//////111000000000000000000000222222222222222222222222111222222333333222222111111111111111111111111111333333333333333333333333222111111000000111111222000000111111111222222222333333444444444444333333444444555555555555444444333222222111111222222333111111111111111111111111444333333222222111111000000000111111111222222222222222222222222222222222222222222333333444555666555555444444444444555555444444444444444333222222333333333444444444555555444444444444444444444444444555555555444444333222444444333333333333444444222222222222222222222222555555555444444333333222111111222222222333333333333333333333333333333333444444444444444444444444555444444333333444444555555555555555555555555555555555555555555555666666777555555777888666777;;;<<<999:::===???======@@@KKKJJJKKKTTTdddyyy...///000000111111000000111111111111111111111111///////////////000111222555444444333333222222222111111000/////////000000000000000000111111111111000000111111111111000000222222222111111111111000000000000000000000111111222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222333222222111111222222333000000000000111111111111444444555555555555444444444444555555555555444444333222222111111222222333111111111111111111111111222222222222111111111111000000000000111111111111222222222222333333333333111111222333444444444444444444333333333333444444444444555555555444333333333333333444444444555555444444444444444444444444444555555555555444333333333333222222222222333333333333333333333333333333444444444444444444444444111111111111222222222222333333333333333333333333444444444444444444444444555444444333333444444555555555555555555555555555555555555555666777888999777555555666555555:::BBBGGG@@@:::;;;===<<<===???LLLKKKLLLSSSaaattt//////000111111111111000111111111111111111111111////////////000111222222///000111222333333333333111111000000///000000111///000000000111111111111000111111222222111111000222222222222222222222222000000000000000111111111111222222222222222333333111222222333333222222111111111111111111111111111111111111111111111111111444333333222222333333444000111111111222222222222333333444555555555555444444444555555555555444444333222222111111222222333111111111111111111111111111111222222222333333333111111111111111111222222222222222333333333333333000111333444444444333222444333333222222333333444333444444444444444333333333333333444444444555555444444444444444444444444444444555555555555444444333222222111111222222333333333333333333333333333333333333444444555555555111111222222222333333333555555555555555555555555444444444444444444444444555444444333333444444555555555555555555555555555666666666666666777888888555444666777666888BBBLLL[[[LLL<<<777777:::>>>BBBMMMMMMOOOUUUaaattt///000000111111111111111111111111111111111111111////////////000111222333111111222333333333333222111111000000000000111111///000000000111111111111111111222222222222111111222222222222222333333333//////000000111111111111111111111222222333333333111222222333333222222111111111111111111111111111111111111111111111111111444444333333333333444444222222222333333333444444222222333444444444444444444444555555555555444444333222222111111222222333333333333333333333333333222222333333444555555555333333333333333333333333222222333333333444444444111222333444555444333222444333333222222333333444111222333333333333222222333333333444444444555555444444444444444444444444444444555666666555555444333222222111111222222333333333333333333333333333222333333444444555555555333333333444444444444555555555555555555555555555444444444444444444444444555444444333333444444555555555555555555555555555888888777666666666666666555444666777666888BBBLLL[[[LLL<<<777777:::>>>BBBKKKLLLOOOUUUbbbuuu///000111111222222111111222222222222222222222222/////////000111222333444999999777666444333111111111111000000000111222222000000000000111111111111111111222222222222111111111222222222222333333333/////////000111111222222111111111222222333333444111222222333333222222111222222222222222222222222222222222222222222222222444333333222222333333444333333333333444444444555111222333444444444444444444444555555555555444444333222222111111222222333444444444444444444444444333333444444555555666666444444444444444333333333222222333333444444555555333444444555555444444444444444333333333333444444111111222222333333222222333333333444444444555555444444444444444444444444444444555666666666666555333333222222222222333333333333333333333333333333333333333444444555555555444444444444555555555555333333333333333333333333444444444444444444444444555444444333333444444555555555555555555555555555999888777666555555555555777555555666555555:::BBBGGG@@@:::;;;===<<<===???FFFHHHLLLTTT```ttt000000111222222222222111222222222222222222222222/////////000111222444555===;;;888555333111111111111111000000111111222333000000000000111111111111111222222333333222222111111111111111222222222333...//////000111111222222000111111222333333444444111222222333333222222111222222222222222222222222333333333333333333333333333333222222222222333333222222333333333444444444222333444555555666666666444444555555555555444444333222222111111222222333333333333333333333333333333444444444444444444444444444444333333222222222222222333333444555555666666555555444444555555555555555444444444444555555111222222333444444333333333333333444444444555555444444444444444444444444444444555666666666666666444444333333333333444444444444444444444444444444333333444444444444444444333333333444444444555555333333333333333333333333444444444444444444444444555444444333333444444555555555555555555555555555666666555555444555555555777555555777888666777;;;<<<999:::===???======@@@DDDGGGLLLSSS```sss000000111222222222222111222222222222222222222222/////////000111333444555:::888555222111111111222111111000000111222333333000000000000111111111111111222222333333222222111000000000111111222222222...//////000111222222222000000111222333333444444222222222333333222222222222222222222222222222222333333333333333333333333333222222111111222222333111111222222222333333333333444555666777777777777444555555555555555555444333222222222222222222333222222222222222222222222333333333333333333333333333333333222222111111111222222333333444555666666888777555444444555666777666555555444444555555666222333444444555555555444333333333444444444555555444444444444444444444444444444555666777777666666555444444333333444444555444444444444444444444444444444444444444444444444222222333333333444444444555555555555555555555555444444444444444444444444555444444333333444444555555555555555555555555555444444333444444555666777666333444999<<<;;;:::;;;???<<<;;;<<<<<<;;;???EEEEEEIIINNNUUUaaattt000111111111111222222222111111000000111111222333222333333111000000222555555333111000000111222333000000/////////111222333444333111000000000111222111111222222222333333333000000000000000000000000///000000000000111111111111111111111111111111111111222444333222111111222111111111111111111111111111111111111111111111111111111222222222333333333000000111222222222222111333222333333444555666777444555555555555555555444555555444444444333333333444444444333333222222222555555555555444333222222666555333222111000000000333333333333333333333333555444444444444555666666555555444444444333333333444444555555555555444444222222444444444444222222444444444444444444444444444444444444444444444444555444444333333444444555444444444444444444444444777666555444444444444444555555444333333333333444777777666666555444222222444444444444444444444444555444444333333444444444666777888:::999888666555444555666777777666555444666666666777888888999999======>>>===;;;;;;<<<>>>HHHHHHMMMVVVaaappp000000111111111222222222111111000000111111222333222333333222000000222444666555444222111111111222222111111000000111222333222222111000000000000000111111111111222222222222000000000000000000000000000000000111111111222222111111111111111111111111444555666555333111111222111111111111111111111111111111111111111111111111111111111222222222333333000000111222222222222222222222222222333444555666444444555555555555444444444444444333333333333222444444333333333222222222444444444555444444333222333333222222111111222222333333333333333333333333444444444444444555666666555555444444444333333333444444555555555555444444222333333444444333333222444444444444444444444444444444444444444444444444444444444333333444444444444444444444444444444444666666555444444444444444555555444333333333333444666666666666555444333333444444444444444444444444444444333333333444555555555666888999999777666555555555666666666666555555777777777888999999::::::>>>??????>>>======???@@@JJJIIILLLSSS^^^ooo000000000111111111222222111000000000000111222222111222333222000000222444777777666555444333111111444333222222111222222333000000111111000000//////000000000000111111111111000000000000000000000000111111111111222222222333111111111111111111111111666777888777444222111111111111111111111111111111111111111111111111111111111111111222222222222333000111111222222222222222222222111222222333444555333333444444444444333333333333333222222222111111333333333333222222222222222333333444444444444444222111111111222333333444333333333333333333333333444444444444444555555666555555444444444333333333444444555555555555444444222333333444444333333222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444666666555444444444444555555555444333333333333444444555555555555555444444444444444444444444444444333333333333333444555666444555666777777666555444666666555555555555666666777777888999999::::::;;;<<<===>>>>>>======???AAAKKKJJJKKKQQQ\\\mmm000000000000111111111111000000000000000111222222111222333222000000111333555666777777777555333222333333333222111111111111...///000111111000///...////////////000000000000000000000000000000000000111111222222222333333333111111111111111111111111555666777666444222222222111111111111111111111111111111111111111111111111111111111111222222222222000111222222333333222222222111111111222222333444222333333444444333333222222222222111111111111000333222222222222222222222111111222333444555555444222222111111222222333444333333333333333333333333444444333333444444555666555555444444444333333333333444444555555444444333333333333333333333333333444444444444444444444444333333333333333333333333333444444444444444444333444444444444444444444444666555555444444444555555555555444333333333333444333444444555666666555555333333444444444444444444333333333333444555555666333444555666666666555555777666555444444555666777666777777888888999::::::999:::;;;;;;;;;<<<>>>@@@IIIIIILLLRRR\\\lll//////000000000111111111000000//////000000111222000111222222111000111222111222555777777777555444222222222111111000//////...///000111111000///........./////////000000000000000000000000000000000111111222222222333333333111111111111111111111111000222333333222111222333111111111111111111111111111111111111111111111111000000111111111222222222111111222333333333333222222222111111111222333333222333333444444333333222222222111111111000000000222222222222222222222222000000222333444444555555444333222222111111222222333333333333333333333333333333333333333444555555555555444444444333333333333333444444444444333333333333333333333333333333444444444444444444444444333333333333333333333333333333444555555444333333444444444444444444444444555555444444444555555666555555444333333333333444222333444555666666666666333333333444444444555555333333333333333444555666333333444555555555555555777666555444444555666777555555666666777888888888999:::;;;;;;;;;;;;===???EEEGGGMMMUUU]]]lll/////////000000000111111000////////////000111111///111222222111000000111...000222555666666555555000000111111111000////////////000000111111000000////////////000000000000000000000000000000000000111111111111222222222333111111111111111111111111---///111111111111111333111111111111111111111111111111111111111111111111000000000111111111111222111222222333333333333333333333222222222222333333333333444444444444333333222222222111111111000000111111111222222222222222000000222333444444444444444333333222111111111222333333333333333333333333333333333333333444444555555555444444444333333333333333444444444444333333444333333222222333333444444444444444444444444444333333333333333333333333222333444555555444333222444444444444444444444444555444444444444555666666555555444333333333333444333333444555666666666555222333333444444555555555555444444333333444444444333333444444555666666666666666555555555555666666444444555555666777777888;;;<<<======<<<<<<>>>@@@CCCFFFMMMUUU]]]kkk////////////000000000111///////////////000111111...000222222111000000000...///111222333333333333///000111222222222111000000000000000000111222222//////000000000111111111000000000000000000000000000000000111111111222222111111111111111111111111...000111111000///000111111111111111111111111111111111111111111111111111000000000000111111111111111222333333444444333333444444333333333333444444444444555555555555444444333333222222222111111111000111111111222222222222000111222333333333333333222222111111222222333333333333333333333333333333333333222222333333444555555555444444444333333333222333333444444333333222444333333222222333333444444444444444444444444444222222222222222222222222222333555666666555333222444444444444444444444444444444444444444555666666555555444333333333333444444444555555555555555555222222333333444555555666666555444444333333333333444444444444555666777888555555666666666666555555555555555666777777888888<<<===>>>===<<<<<<===???CCCGGGMMMSSSZZZiii////////////000000000000///////////////000111111...000222222111000000000//////000111111111111000///000222333444444333222222111000000000111333444000000000000111111111111000000000000000000000000///000000000000111111111111111111111111111111111000111333222000/////////111111111111111111111111111111111111111111111111000000000000111111111111111222333333444444333333555555444333333444444444444555555666666555555444333333333222222222222111000000111111222222222222111111222333333333222222000000000111222333555666333333333333333333333333333333222222333333444555555555444444444333333333222333333444444333333222444444222222222222444444444444444444444444444444222222222222222222222222222333555666666555333222444444444444444444444444444444444444444555666777555555444333333333333444444555555555555555444444222222333333444555666666777666555444333222222222444444444555555777888999444555666777777666555444666666666777888888999999;;;<<<<<<;;;999999:::<<>>@@@EEEFFFLLLTTT]]]kkk111111111111000000000///111111111111111111111111///000000000111111111111000333333000000333333000000000000111222333444555222222222222222222222222111111111111111111111111000000000000111222333444111111222222222222111111111111111222222111111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333555555555555555555555555444444222111111111222222333333333333333333333333333333222222222222333333666666666555555555444444444444333333333333444444444333333222222333444555444444444444444444444444333333333333333333333333111222222222333333444444444444444444444444444444444444444444444444444444444444444444333333333333222222333333333333444444444444444444444444444444444444444444444444444444666555444444444444555666444444444444444444444444555555555555555555555555333444555666777777777666555333444777777333333888777777777777888999:::::::::;;;<<<;;;;;;;;;===???EEEGGGLLLSSS\\\jjj111111111111000000000000111111111111111111111111000000000000111111111111000333333000000333333000111111111111111222333333222222222222222222222222111111111111111111111111111000000///.../////////111111222222222222111111222333333444444333333222333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444444444444444444444444444444333333222222222222333333333333333333333333333444444333333333333444444444444444444444333333333444444333333333333444444666555444444333444444444333333333333333333333333333333333333333333333333222222333333444555666666444444444444444444444444555555555555555555555666555555555444444444444333222222333333333333444444444444444444444444444444444444444444444444444444666555444444444444555666444444444444444444444444333444555666666555444444333444555666777777777777444111222777999666444555888777777888888999:::;;;;;;<<<===<<<::::::<<<>>>EEEGGGLLLSSS[[[hhh~~~111111111000000000000000111111111111111111111111000000000000000111111111///222333111111555555333222222111111111111111222111111111111111111111111111111111111111111111111333222111000000000000000111111222222222222111111333333444444444444333333333333333333333333333333111111111111111111111111111222222222222222333333111222222222222222333333333333333333333333333333444444444444444555555555444444444444444444444444333333333333333333333333222222333333333333444444555444444333333444444555444444444444444333333333444333333333333333333444666666666555444444444444444444444444444444444444444444444444444444444444222333333444555666777777444444444444444444444444555555555555666666666666666666555555555444444444222222222333333333444444444444444444444444444444444444444444444444444444555555555444444555555555444444444444444444444444222333555777777666444333444444555666666777777777999555444666888888666444888888888888999:::;;;<<<<<<======<<<::::::;;;===DDDFFFLLLSSS\\\iii000000000000000000111111111111111111111111111111111111000000000000000000...111333111333888999777222222111111000000111111111111111111111111111111111111111111111111111111222222111111111222222333111111222222222222111111222222333333333333222222333333333333333333333333111111111111111111111111111111111222222333333333111111111222222333333333333333333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333222222222333333444444444555444444333333444444555444444444444444444444444333333333222222333333333666666666555555444444333666666666666666666666666444444444444444444444444333333444555555666777777444444444444444444444444333333444444444555555555666666555555555444444444222222222333333333444444444444444444444444444444444444444444444444444444444555555555555555555444444444444444444444444444111333555777777666555444444444555555666666777888@@@<<<777444666888888666888888888888999:::;;;<<<<<<======<<<::::::;;;===BBBEEEKKKTTT]]]jjj000000000000111111111111111111111111111111111111111111111111000000000000---111222111333888999777222111111000000000111111111111111111111111111111111111111111111111111111000/////////000111222333111111222222222222111111111222222333333222222111333333333333333333333333111111111111111111111111111111111222222333333444111111111222222333333444333333333333333333333333111222222333333444444444333333333333333333333333222333333444444444444333111222222333333444444555444444333333333333444444333333444444444444555555333333222222222222333333444444555555555444444333666666666666666666666666444444444444444444444444444444444555555555555666444444444444444444444444222222222333444444555555555555555444444444444333222222333333333333444444444444444444444444444444444444444444444444444444444444555666666555444444444444444444444444444444222333444666666666666555555444444555555666777888CCCAAA;;;555444777999777888777777888888999:::;;;;;;<<<===<<<::::::<<<>>>AAADDDKKKTTT\\\iii}}}///000000000111111111111111111111111111111111111111111111111000000000///...111222000111555555333111000000000000000111222111111111111111111111111111111111111111111111111000000//////000000111222111111222222222222111111222222333333333333222222222222222222222222222222111111111111111111111111000111111222333333444444000111111222333333444444333333333333333333333333000000111111222333333444333333333333333333333333222222444555555555444444111111222333333444555555333333222222222222333333222222222222333333333444333333222222222222333333222333444555555444333333666666666666666666666666555555555555555555555555555555555444444444444333444444444444444444444444111222222333444444555555444444444444333333333333222222333333333333444444444444444444444444444444444444444444444444444444444444555666666555444444444444444444444444444444333333444444555666666777555555444444555666888999>>>@@@>>>777444777999888777777777777888999:::::::::;;;<<<;;;;;;;;;===???BBBDDDKKKRRRYYYeeexxx//////000000111111111222111111111111111111111111222111111111000000/////////222222//////222222///000000000000000111222222000000000000000000000000111111111111111111111111333222222111111111111222111111222222222222111111222333333444444333333222111111111111111111111111111111111111111111111111000000111222333333444444000000111222333333444444333333333333333333333333//////000111222222333333333333333333333333333333111222444555666555444444111111222333333444555555333222222111111222222333000000111111222222222333333222222222222222222333000111333444555444444333555555555555555555555555555555555555555555555555555555555444333333222222444444444444444444444444222222333333444555666666444444333333333222222222222222333333333444444444444444444444444444444444444444444444444444444444333444555666666555444333444444444444444444444444444333333444444666777888555555444444555666888999888>>>???888444777999777666666666666777888999:::999:::;;;;;;;;;<<<>>>@@@CCCEEEJJJQQQWWWaaasss111111111111111111111111111111111111111111111111222222111111111111222222000000000000111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222222222111111111111222222222222222222222222222222111111111111111111111111333333222222222222222222444333222333555666555444111111111111111111111111333333333333333333333333111111222222222333333333111222333333333333222111111111222222222333333333000333666555111...000333222222222111222222333333222222333333333333444444555555555444444333333333666555555444444444555555444444555555555555444444444444444444444444444444555444444333333444444555444444222222222222444444222222333333333333444444444333333222222333333444555555555555555555555555444444555555555444222111111666777555333555666444444555555555555555555555666666555555555444444444666666666666666666666666666666666777888888999999;;;;;;<<<===>>>???@@@@@@@@@HHHKKKPPPZZZbbbrrr111111111111111111111111111111111111111111111111111111000000000000111111000000000000111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222444222222333444555444333111111111111111111111111333333333333333333333333111111222222222333333333111222333333333333222111111111222222222333333333333666888777333111333666333222222222222222333333222222333333333333444444555555555444444333333333555555555444444444555555444444555555555555444444444444444444444444444444555444444333333444444555444333333222222333333444222222333333333333444444444333333222222333333444555555555555555555555555444555555666555444333222222555666444444777777444666666555555555555555555666666555555555444444444666666666666666666666666666666666777888888999999;;;;;;<<<===>>>???@@@@@@@@@HHHKKKPPPZZZbbbrrr111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222000111111111111222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111222222333333444333222111222333444444222222222222222222222222222333333333333333333333333111111222222222333333333111222222333333222222111111111222222222333333333555888:::888555444666888333333222222222222333333222222333333333333444444555555555444444444444444555555555555555555555555444444555555555555444444444444444444444444444444555444444333333444444555444333333222222333333444222222333333333333444444444333333222222333333444444444444444444444444444555555666777666555444333555666555555888===;;;666777777777666666555555555555555555555555444444444666666666666666666666666666666666777888888999999;;;;;;<<<===>>>>>>???@@@???HHHKKKPPP[[[cccsss111111111111111111111111111111111111111111111111000000111111111111000000///000000000111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222222222111111111111222222000000000000000000000000111111111111111111111111000000111222333333444444222111000111333444333222222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222111111222222222333333333555777888777555444666888444444333222222222333333222222222333333333444444555555555555555444444444444444555555555555555555333444444555555444444333444444444444444444444444555444444333333444444555333333333333333333333333222222222333333333444444444333333222222333333444444444444444444444444444555555666777777666555444888888666777<<>>>>>??????HHHKKKPPP[[[dddttt111111111111111111111111111111111111111111111111111222222333333222222111///000000000111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222222222111111111111222222000000000000000000000000111111111111111111111111000000111222333333444444222111000111333444333222222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222111111222222222333333333444444444333222222444555555444444333222222222333222222222333333333444444555555555555555555555555333333444555666666555555333333444444444444333333444444444444444444444444555444444333333444444555333333333333333333333333222222222333333333444444444333333222222333333444444444444444444444444444444555666777777666555555777777555555;;;@@@===777888888777777666666666555444555555555555555555555666666666666666666666666666666666777888888999999;;;;;;<<<<<<======>>>>>>>>>GGGKKKPPP\\\eeeuuu111111111111111111111111111111111111111111111111111222333444444333222111000000000000111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111222222333333444333222111222333444444222333333333333333333333333333333333333333333333333111111222222222333333333333222222111111222222333111111222222222333333333222222111000000222333444666555444333333222222333222222333333333333444444555555555555555666666666222333444666666666555555333333444444444444333333444444444444444444444444555444444333333444444555222333333444444333333222222222333333333333444444444333333222222333333444333333333333333333333333333444555666777666555555333444333333666:::999444666666666666666666666666444444444555555555555555666666666666666666666666666666666777888888999999;;;;;;<<<<<<<<<============GGGJJJPPP\\\fffvvv111111111111111111111111111111111111111111111111000111333444444333111000000000000000111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222444222222333444555444333333333333333333333333333333333333333333333333333111111222222222333333333333333222111111222333333111111222222222333333333444222000000111333444555666666555333333222222222222222333333333333444444444555555555666666666777111222444666777777666555222333333444444333333222444444444444444444444444555444444333333444444555222333333444444333333222222222333333333333444444444333333222222333333444333333333333333333333333222333444555666555555444111555555333444777777333444444444555666666777777444444444555555555666666666666666666666666666666666666666777888888999999;;;;;;;;;<<<<<<<<<=========FFFJJJPPP]]]fffwww111111111111111111111111111111111111111111111111///000222333333222000///000000000000111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222000111111111111222222222222222111111111111222222222222222222222222222222111111111111111111111111333333222222222222222222444333222333555666555444333333333333333333333333333333333333333333333333111111222222222333333333444333222111111222333444111111222222222333333333555333111111333555666666777666555444333222222222222222333333333444444444444555555555666666777777111222444666777777666555222333333444444333333222444444444444444444444444555444444333333444444555222222444444444444222222222222333333333444444444444333333222222333333444333333333333333333333333111222444555555555444444333888999666555777888666222333333444555666777777444444444555555555666666666666666666666666666666666666666777888888999999;;;;;;;;;<<<<<<<<<<<<<<<===FFFJJJPPP]]]gggxxx333222222222111000000000222222222222222222222222111111222222222333333333222222222222111111000000111111111111111111111111222222222222222111000///000000000000111111111111111111111111111111111111222222333333333333444444444000...111555777444///222222222222222222222222333333222111111222333333444444333222333444555666444444444333333222222222333333333222222111111111222222222222222222222222444444444333333222222222222222222222222222222222222222333333333333444444555555555444444333333333333333222111222333444555666666555555555444444444555555555555555555555555444555555666666666666555777555333444777888777555666444111111333555666666333444444555555444444333444444444444444444444444555555444444444333333333111111222222222333333333444333333333333444555555111111222222333444555555:::222000888;;;555444999444444444555555555555666555555666666555444333333555555444444444333333333777777777666555555444444555555555666777999:::;;;<<<<<<<<<===============???FFFKKKRRR\\\bbbsss222222222222111111111111222222222222222222222222111111222222222333333333222222222222111111111000111111111111111111111111222222222222222111000000000000000000111111111111111111111111111111111111222222222333333333444444333111///111333444333000222222222222222222222222333333222111111222333333444333333222333444555666444444444333333222222222333333333222222222111111333333333333333333333333444444444333333222222222222222222222222222222222222222333333333333444444555555444444444333333333333333222222222333444555666555555555444444444444444444444444444444444444555444444555777;;;>>>@@@888666444555666777555333666444111111333555666666333444444555555444444333444444444444444444444444555555444444444333333333111222222222222333333333444333333333333444555555444444555555666777777888333555???JJJFFF888111444444444444555555555555666555555666666555444444333555555555555444444333333666666666666555555555555666666666777888999:::;;;<<<<<<<<<<<<============???FFFIIIPPPZZZ```qqq111111111222222222222222222222222222222222222222111111222222222333333333222222222222111111111111111111111111111111111111111222222222222111000000000000000000111111111111111111111111111111111111222222222222333333333333222222111000111111111111222222222222222222222222333222222111111222222333333333333333333444555555444444333333333333222222333333333222222222222111444444444444444444444444444444333333333333222222222222222222222222222222222222333333333333444444555444444444444333333333333333222222222333444555555555555555444444444444333333333333333333333333777555333222555:::@@@DDD999777666555555555333111555333222222333555555555333444444555555444444333555555555555555555555555555555444444444333333333222222222222333333333333444333333333333444555555555555666666777777888888///888HHHQQQHHH666///222444444444555555555555666555555555666555555444333666666666555555555555444555555555555666666666666888888888888888999::::::<<<<<<<<<<<<======>>>>>>BBBHHHJJJOOOYYY___sss111111111222222333333333222222222222222222222222111111222222222333333333222222222222222222222222111111111111111111111111111111222222222111111000///000000000111111111111111111111111111111111111111222222222222333333333222222222111//////111222222222222222222222222222222222222222222222222222333333333333333444444444333333333333333333333333222222222222222222222222444444444444444444444444333333333333333333333333222222222222222222222222222222222333333333444444444444444444444444444444222222222333333333444444444444444444444444444444333333333333333333333333888666333111222555999;;;777666666555555444333333555333222222444555555555333444444555555444444333555555555555555555555555555555444444444333333333222222222333333333444444444333333333333444555555333333333333444444555555333888AAADDD<<<111000666444444444555555555555666444555555555555555444444666666666666666666666555444444444555666777777888999999999888999999::::::;;;;;;<<<<<<======>>>>>>EEEKKKLLLPPPZZZbbbvvv111111222222333333333444222222222222222222222222111111222222222333333333222222222222222222222333111111111111111111111111000111111222222222111111///000000000111111111111111111111111111111111111111111111222222222333333111222222222000000111333222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333444444444444444444444444444444222222333333333444444444333333444444444444444444444444444444444444444444666666444333222222333333444444555555444444555555444333222333444555555444333444444555555444444333555555555555555555555555555555444444444333333333222222333333333444444444444333333333333444555555111222222222222222333333666555555666444111333777444444444555555555555666444444555555555555555444555666666666666666666666333444444555666777888888999999999888999999::::::;;;;;;;;;<<<===>>>>>>???EEEJJJKKKPPPZZZbbbwww222222222333333333333333222222222222222222222222111111222222222333333333222222222222333333333333111111111111111111111111000000111222222222222111000000000000111111111111111111111111111111111111111111111111222222222222111111222333333333333222222222222222222222222222111222222333333222222111111111222333333333333333222222333333333333444444111222222222222333333333222222222222222222222222222222333333333333444444222222222222222222222222222222333333333333444444333333333444444444444555111222333444444444333333333333333333444444444444555555555555555555555555333444555666666555444444222444555555444444555666444333222333555666555444333444444555555444444333444444444444444444444444555555444444444333333333333333333333444444444444444333333333333444555555333333333333333333333444444222111333666777555333444444444555555555555666333444555555666555555555444555555555555666666666444444444555666777777888888888888888888999:::::::::;;;;;;<<<===>>>??????@@@FFFGGGMMMXXX```vvv333333333333333333222222222222222222222222222222111111222222222333333333222222222333333333444444111111111111111111111111000000111222222222222222000000000000111111111111111111111111111111111111111111111111222222222222000000111444777888555111222222222222222222222222111222333333333333222111000111222333444333333222222222222333333444444444111111222222222333333333333333333333333333333333222222222333333444444444222222222222222222222222222222333333333333444444333333333444444444555555111222333444444444333333222222333333333444444444444444444444444444444444333444555666666666555555333555666555333222333555444333222444555666555333333444444555555444444333333333333333333333333333555555444444444333333333333333333444444444444555444333333333333444555555444444444444444444444444222222222444777888555111444444444555555555555666333444444555666666555555333333444444555555555555444444555555666666777777666666666777888999:::;;;::::::;;;<<<===>>>??????===CCCFFFMMMXXXaaavvv444444444333333222222222222222222222222222222222111111222222222333333333222222222333333444444444111111111111111111111111///000111222222222222222000000000000111111111111111111111111111111111111000111111111111222222222000///000555:::;;;666111222222222222222222222222111222333444444333222111000111222333444333222222222222222333333444444444111111111222222333333333444444444444444444444444222222222333333444444444222222222222222222222222222222333333333444444444333333333444444555555555111222333444555444333333222222222333333444444444333333333333333333333333555555444444333333333333555666777666222000111333333333222444555666555333333444444555555444444333222222222222222222222222555555444444444333333333333333333444444444555555444333333333333444555555333333333333333333333333333444222111222444444222444444444555555555666666333333444555666666666555333333333444444444555555555555555666666666666666555555555666777999:::;;;::::::;;;<<<===>>>???@@@<<>>????????????===HHHMMMPPPYYYbbbuuu111111222333333333333222111222222222222333333333222222222222222222222222111111111222333333333444111111111111111111111111333222111111222444666777888555111111222444444333111111111111111111111111000000000111111111222222222222222222222222222222///000111222333222222111111222222222222333333333222222111111111111222222222222222222222222222222111222222222222333333333111222444555666666555555444444444444444444444444222222222222222222222222666555555666777888666555444444444444444444444333333333444444444444333333555555555444444444333333333333333333333333333333333333444444444555555555444555555555444444333222555555555555555555555555444444444444444333222111333333333333333333333333444333333222222333333444333222222222222222333333333444444555444444333333444444444444444444444444444444444444444444444444333333333444444444555555444444444555555555555666666666555555555555555666777666555444444444555555555555666666777888888888;;;;;;<<<===>>>>>>>>>>>>;;;EEEIIIMMMVVV___ttt111222222333333333333333222222222222333333333333333333333333333333333333222222222222333333333333222222222222222222222222444333333222333444666777888555333222444555555444222222222222222222222222111111222222222333333333111111222222222222222222000111111222222222222111222222222222333333333333333222222111111222222333333333333333333333333333222222222222333333333333222333333444444555555555444444444444444444444444333333333333333333333333555555555666888888777666333444444444555555555555444444444555555444444444555555555444444444444333222222222222222222222222333444444444444555555555444555555555555444333333666666666666666666666666333444444444444333333222333333333333333333333333444444333333333333444444111111111111222333444555333333444444555444444333444444444444444444444444444444444444444444444444333333333444444444555555444444444555555555555666666666666555555666666777777666555555444444555555555555666777777888888999::::::<<<===============<<>>>>>>>>>>>;;;EEEHHHKKKVVVbbbyyy222333444444555555444444333333333444444444555555444444444444444444444444222222333333444555666666333333333333333333333333444444444555555444333333222555777777555444666888333333333333333333333333444444444555555555666666444444555555666777777888777666555444333444444555333333333444444444555555555555444444444444555555444444444444444444444444333333333444444444555555555666888999999777555444666666666666666666666666444444444444444444444444333333333555777999888777444444444555888;;;???AAA888666555444444555666888777666666666555555555555777777777777777777777777555555555555666666666777444444555666777777666666666666666666666666666666333333444555666666666555333333333333333333333333555555444444444444555555333333333333444555666666111222333444555555555555444444444444444444444444444444444444444444444444333333333444444444555555444444444555555555666666333333333444444666777777666777888888888777555444777777777888999999::::::;;;<<<===>>>????????????999DDDIIINNNZZZggg333333333333333333333333333333333333333333333333777666444222222222444555666444333444777777555222222222222222222222222222333333333333333333333333444444555555555555444444666555333222111222333333333333333333333333333333333444555777888:::;;;<<<999888666555333333222222222222333333333333444444444444444555555666666666333333333444444555555555555555555555555555555555666777777777777777666666666666777777666555444444222555888888777555444555555666666777777777777777555555555555666666777777888777666555555666777888666666555444444555777777777666555444444444444444777777777777777777777777444444555555666777777888444444444444444555666666555555444444444333333333444444444444444444444444666555444333333444555666333333333444444555555555444444444444444444333333444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555666444444555555666777777777777777777777777777777777777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>><<>>>>>>>>===DDDKKKOOOUUUeee}}}333333333333333333333333333333333333333333333333555444222111111222333333555444333444666666444333222222222222222222222222333333333333333333333333444444555555555555444444444444333222222222333333333333333333333333333333333444444555666666777777777777555444333333333333222222333333333333444444333333333333444444444444444444444444555555555555444444444444444444444444555666666777777666666666666666777777777666555555444666888888777666666666444444555666666666666555444444444444444555555555444333333222333333444444666555444333222222333444555555444333333333444444555555555555555555555555555555555666666666666666666666555555666666777888555555444444444333333333444444444444444444444444666555444444444444555666333333333444444444444555222333333444444555555555444444444444444444444444444444444444444444444444333333333444444444555555444444444555555555555666888777777666555555444444555555555555555555555555777777777777888999:::;;;;;;<<<<<<======>>>>>>??????EEEKKKNNNRRRaaaxxx333333333333333333333333333333333333333333333333333333222111111111222333444444444444555555444333222222222222222222222222333333333333333333333333333444444555555444444333444333333333333333333333333333333333333333333333444444444444444444555555666555555444333333333333222222222333333333444444333333333333333333333333333333333333444444444444444444444444444444444444555555666666777666666666666666777777777666666555222444555555444333333444333444444555555555555555444444444444444444444444333333333333333333444444888777555333222222333333444444333333333333444444555555555555555555555555555555666666666666666666666666666666666777888888555555444444444333333333444444444444444444444444555555555444444555555555444444444444444444444444222222333333444555666666444444444444444444444444555555555555555555555555333333333444444444555555444444444555555555555666777777666666555555555555555555555555555555555555777777777777888999:::;;;<<<<<<<<<===>>>>>>??????@@@FFFLLLMMMQQQ___vvv333333333333333333333333333333333333333333333333222222222222222222222333333333444555444444333333222222222222222222222222333333333333333333333333333333444444444444333333222333333333333333333333333333333333333333333333333333333333333333444444555444444333333333444444222222222333333333444444333333333333333333333333333333222222222222222222444444444444444444444444444444555666666666666666666666777777777777777666444666777777555444555666333444444555555555555555444444444444444444444444333333444444555555555555999888666444444444444444444444444333333444444555666666666666666666666666555555555555666666666666666666666666666777888888555555444444444333333333444444444444444444444444444555555555555555555444444444444444444444444444222222333333444555666666444444444444444444444444555555555555555555555555333333333444444444555555444444444555555555555666555555555555666666777777666666666666666666666666777777777777888999:::;;;<<<<<<======>>>?????????@@@FFFLLLNNNRRRaaaxxx333333333333333333333333333333333333333333333333222222222333333333333333222333555555333222333444222222222222222222222222333333333333333333333333333333444444444444333333222222333444444444333333333333333333333333333333333333333333333444444444444333333333333333444555222222333333333333444444444444444444333333333333333333333333222222222222333333333333333333333333333444555555666666666666666666777888888888777777333444555555333333444555444444555666666666666555555555555444444444444444333444555666666777666666999888666555444444555666555555444444444555666666777777777777777777777777444444555555666777777777666666555555666666777888555555444444444333333333444444444444444444444444444444555666666555444444555444444444444333333333222333333444444555555555444444444444444444444444444444444444444444444444333333333444444444555555444444444555555555555666444444555555666777777888777777777777777777777777777777777777888999:::;;;<<<======>>>>>>??????@@@@@@GGGMMMOOOSSSbbbyyy333333333333333333333333333333333333333333333333222222333444444444444444111333555555333222222444222222222222222222222222333333333333333333333333222333333444444333333222111222333444444444333333333333333333333333333333222333333333444444555555333222222222333444444555222222333333333333444444555555555444444444333333555555555444444333333333333333333333333333333333222333444555666666666666666666777888888888888888333444444333222222333555555555666777777777666666666666666555555555444444222333555666777777666666777666555444444444555666666555555555555666777888666666666666666666666666222333444555666777888999555555444444555555666777555555444444444333333333444444444444444444444444444444555666666555444444555555444444444333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555666555555555666666666666666666666666666666666666666777777777777888999:::;;;=========>>>??????@@@@@@AAAGGGMMMOOOSSS```www333333333333333333333333333333333333333333333333222333444444555555555444111333555555222111222444222222222222222222222222333333333333333333333333222333333444444333333222000111333444555444333333333333333333333333333333222222333444444555666666222222222222333444555555222222333333333444444444666666666555555444444444777777666666666555555555333333333333333333333333222333444555666666666666666666777888888888888888777888999888666666888999555666666777777777777777777777666666666555555555111333444666777777666666555444333222333444555666666666666666666777888888555555555555555555555555111222333555777888999:::444444444444444555666666555555444444444333333333444444444444444444444444333444555666666555444333555555555444444333333333444444444444444444333333444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555666666777777777666555555444444555555555555555555555555777777777777888999:::;;;=========>>>??????@@@@@@CCCHHHMMMOOORRR___uuu111222333444444444333333333333333333333333333333000555555000---111444444666333111111222333333222666555444333222222222222222333333444444333333222333444444555555444444333333333222444555666555333444444444444444444444444444444444444444444444444444333222222333444444333222333444555666666666666666666666666666555555555555444444444444333333333444444444555555555666666555555555555666666666777999999999999999888777777555777777666333333666999666666666666666777888888::::::999999888777777777666666666666777777777777666666555555555555666666888888777777666666555555666666666666666666666666666666555555555666666666555555555555555555555555555555555555555555555555444444444555555555666666444444555555555555444444444333222111222333444555555666666666555444333333333333333333333333333333777777666555333222111000666555555444444444555555444444444444444444444444666666666666666555555555777777666666666666777777666666666777888:::;;;<<<;;;;;;<<<===>>>???@@@@@@???EEELLLNNNQQQ]]]qqq222222333444444444444444333333333333333333333333222000///111333444222000444333333333444666888:::666555444333222222222222222333333444444333333222333444444555555444444333333333222444555666555333444444444444444444444444444444444444444444444444444333222222222333444444222333444555555555555555666666666666666666666666555555555444444333333333444444555555555666666666555555555666666666777777888999999999999888777666666777777666444444666999666666666666666777888888888888888888888888888888666666666666777777777888777666666555555666666777777777777777777666666666666666666666666666666666777777666555555555666666666666666666666666666666555555555555555555555555444444444555555555666666444444555555555555444444333333222222222333444555444444555555444444333222333333333333333333333333666666555555444333222222666555555444444444555555444444444444444444444444666666666666666666666555777777666666666666777777888777777777888999::::::======>>>???@@@AAABBBBBB???FFFLLLNNNQQQ\\\ppp333333333444444444444555333333333333333333333333888000///999???;;;444111222333555444444777===BBB555555444333222222222222222333333444444333333222333444444555555444444333333333222444555666555333444444444444444444444444444444444444444444444444555444333222222333444555333333444444555444444444666666666666666666666666777666666555444333333333555555555555666666666666666666666666777777777777888888888999888888777666666777777666555555666888777666666666666777888888555666666777888888999999666666666777777777888888777777666666666666777777666666777777777777777777666666666666666666666666999888666555444555555666888888888888888888888888444444444444444444444444444444444555555555555555444444555555555555444444333333333222333444444555333444444444444333222222333333333333333333333333555555555444444444333333555555444444444555555666555555555555555555555555555555666666666666666666777777666666666666777777999999888888888888888999======>>>???@@@AAABBBBBBAAAFFFKKKMMMQQQ\\\nnn}}}444444444444444555555666444444444444444444444444888///111@@@EEE:::222444111444666555444666>>>DDD555444333333222222222333222333333444444333333222333444444555555444444333333333222444555666555333444444444444444444444444555555555555555555555555555555555333222222444555333444444444444444333222666666666666666777777777888777777666555444333333555555666666666777777777666666777777777888888888777888888888888888777777777777777777777666777888777777666666777777888999666666666777777888888888666666777777777888888888888777777666666777777888666666666777777888888999777777777777777777777777:::888777666555555666666999999999999999999999999444444444444444444444444555555555555555555555555444444555555555555444444333333333333444444555555444444444555555444333333444444444444444444444444444444444555555555555555555444444444444555666666666666666666666666666666555555555555666666666666777777666666666666777777888888888777888888999:::;;;;;;<<<===>>>???@@@@@@AAAFFFKKKMMMQQQ\\\mmmzzz555555444444444555666777444444444444444444444444333000777DDDBBB444///555111444666555222333:::@@@444444333222222222333333222333333444444333333222333444444555555444444333333333222444555666555333444444444444444444444444555555555555555555555555555777777666444333444666444444444555444444333333666666666666777777888888888888777666666555444444666666666777777777888888777777777888888888888999888888999999999999888888888888777888888888888777777777777777777888999999999888888888777777777666777777777777888888888888888888777777777777888888666666777777888888999999888888888888888888888888999999888888777777777777888888888888888888888888555555555555555555555555555555555555555555555444444444555555555555444444333333444444444555555555555555666666666666555555444444444444444444444444444444444555555555666666444444444444444555666666666666666666666666666666444555555555666666777777777777666666666666777777666666666777888:::;;;<<<;;;;;;<<<===>>>???@@@@@@AAAEEEJJJMMMQQQ\\\lllxxx666666555444444666777888444444444444444444444444444888BBBHHHAAA444333:::222444555444222222555888444333333222222333333333222333333444444333333222333444444555555444444333333333222444555666555333444444444444444444444444555555555555555555555555555888;;;:::777555555666444444555555666555555444555666666777777888888999777777777777666666666666777777777777888888888888777888888888999999999999888999::::::::::::::::::999888777888::::::888777888777777777777888999999::::::999999888777777666777777777888888888999999999999888888888888999999777777888888888888888888888888888888888888888888888999:::;;;;;;;;;999888777777777777777777777777666666666666666666666666555555555555555444444444444444555555555555444444333333444555555555555444555555666777777777777666444444444444444444444444555555555555555555666666444444444444444555666777555555555555555555555555444444555555666777777777777777666666666666777777555555666777888:::<<<=========>>>???@@@AAABBBBBB@@@DDDHHHLLLQQQ\\\kkkvvv777666555444555666888999555555555555555555555555555>>>FFFEEE<<<555555999222333333444333333333333333333333222222333333444222333333444444333333222333444444555555444444333333333222444555666555333444444444444444444444444555555555555555555555555555:::??????:::666555666444444555666777777777777555666666777888888999999666666777777777777888888777777777888888888999999888888888999999999::::::999:::;;;;;;<<<<<<<<<;;;999888777999;;;;;;999666888888777777888888999::::::::::::999999999999999777777888888888999999999999999999888888999999999999999888888888888888888999999999999999999999999666999<<>>;;;:::777777777777777777777777888888888888888888888888666666555555555444444444444444555555555555444444333333555666666666555444444555555666777777666666555555555555555555555555666666666666555555555555444333333444444666777777444444444444444444444444444444555555666777777888777777666666666666777777777777777777888999:::;;;======>>>???@@@AAABBBBBB???CCCGGGKKKRRR]]]kkkvvv888777555444555666888999555555555555555555555555000:::@@@;;;333000000000222222222444555555333000333333333222222333444444222333333444444333333222333444444555555444444333333333222444555666555333444444444444444444444444666666666666666666666666444;;;AAAAAA===888666666444444666777888888888888555666666777888999999999666666666777888888999999777888888888888999999999888888999999999::::::::::::;;;;;;<<<=========<<<:::888888999<<<<<<999666888888888777888888999:::888999999::::::;;;<<<<<<777888888888888999999999:::999999888888999999::::::999999999888777777777999999999999999999999999555999===AAABBB@@@===:::888888888888888888888888888888888888888888888888666666555555555444444444444555555555555555555444333333555666666666555444333333444555666666666555555555555555555555555555777777666666555555555555333333333444555666777888444444444444444444444444444444444555666777777888777777666666666666777777999888888888888888999999;;;;;;<<<===>>>???@@@@@@???BBBFFFKKKRRR^^^lllvvv555555555555555555555555555555444333333333333444333333333333333333333333444444444444444444444444111111111222222333333333222222222222222222222222444444444444444444444444444444444333333333222222555444333333333333444555777777777666555555444444555666777888777666444222666555555444444666777888666777777777777777666666666666666777888999999:::;;;777444666999999888777555777999999888888999;;;>>>??????<<<:::999:::;;;888999999999999999999999777777777999:::;;;:::999>>>;;;888777888999999888;;;;;;;;;::::::888777666===;;;:::888777777888888999999999888888888888777;;;;;;;;;::::::999999999777888999:::;;;<<<<<<<<<999999999999999999999999888888777666666666666666444555555555666666777777555555666666666666555555444444444444444444444444555555555555666666666666777777666666555555555444555555666666777777888888444444555555555555444444555555555555666666666666555555555555666666666666888999999888666555666777777777777777888999:::;;;============>>>>>>>>>>>>AAAGGGJJJIIINNN]]]mmmvvv555555555555555555555555555555444333333333333444333333333333333333333333444444333333333333333333111111222222222333333333333333333333333333333333444444444444444444444444444444444333333333222222555555444333333444555555666666666555555555555444555666777888777666444333666555555444555666777888666666777777777777666666:::::::::::::::999999999;;;888666888:::;;;::::::;;;;;;<<<<<<<<<<<<===>>>============<<<======>>>999999999999:::::::::;;;:::;;;;;;;;;::::::999999<<<:::999:::;;;<<<;;;:::;;;;;;<<<<<<===<<<<<<<<<===<<<:::999888888888999:::999999999888888888888;;;;;;::::::999999999999777888999:::;;;;;;;;;;;;999999999999999999999999<<<;;;999777555444333333555555555666666666777777555555666666666666555555444444444444444444444444555555555555666666666666777666666666555555555555666666666666555555555555444444555555555555444444555555555555666666666666555555555555666666666666777888999888666555666777777777777777888999:::;;;<<<=========>>>>>>>>>>>>???EEEIIIJJJPPP___pppyyy555555555555555555555555555555444333333333333444333333333333333333333333222222222333333333333333222222222222333333333333333333333333333333333333444444444444444444444444444444444444333333333333555555444333333444555555444444444444444555555555555666777777777666444444666555555555555666777777666666777777888777777666888888888888888888777777888777666666888::::::999<<<;;;;;;;;;=========<<<<<<;;;;;;<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<===:::;;;<<<;;;:::999:::;;;;;;999888999::::::888666::::::;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999::::::::::::999999999999::::::999999999999999888777777888999::::::::::::999999999999999999999999<<<;;;999777666555444444555555666666666666777777555555666666666666555555444444444444444444444444555555555555666666666666666666666666555555555555777666666555444444333333444444555555555555444444555555555555666666666666555555555555666666666666777888999888666555666777777777777777888999:::;;;<<<======>>>>>>>>>>>>>>>===DDDHHHJJJQQQaaarrr|||555555555555555555555555555555444333333333333444333333333333333333333333111111222222222222333333333333333333333333333333444444444444444444444444333333444444444444444444555444444444444333333333555555444444444444555555222222333333444555555666555555666777666666555444555555555555666666666777666666777888888888777777666666777777888888999999888:::999777777::::::888<<<:::999:::<<<===<<<:::>>>======>>>@@@???===:::????????????>>>======<<<;;;<<<===<<<;;;<<<===>>>DDDAAA===;;;;;;:::999888======<<<;;;;;;:::::::::===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999666777888999999999999999888999999999999999::::::999999888777777777777888666666666666666666777777555555666666666666555555555555555555555555555555555555555555666666666666666666666666666555555555666666666555555444444444444444555555555555444444555555555555666666666666555555555555666666666666666777888777666555666777777777777777888999:::;;;<<<<<<===>>>???>>>>>>======CCCGGGHHHOOO___qqq{{{555555555555555555555555555555444333333333333444333333333333333333333333111111111222222333333333333333333333333333333333444444444444444444444444333333333444444444555555555555555444444444333333555555555555555555555555111222222333444555666666555555666666666666666555444555555666666666666666666666777888888888888888::::::::::::::::::::::::;;;>>>>>>:::999======;;;<<<<<<;;;<<<>>>??????>>>AAABBBDDDFFFGGGGGGDDDBBBCCCDDDEEEEEEEEECCCAAA???CCCBBB@@@????????????>>>KKKGGGAAA===<<<===>>>>>>???>>>>>>=========>>>???============<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777777888999999999888888888888888999999:::::::::::::::999888888888888888777777777777777777666666555555666666666666555555555555555555555555555555555555555555666666666666555555555666666666666666555555666666666777777777444444555555555555444444555555555555666666666666555555555555666666666666555666777777666555666888777777777777888999:::;;;;;;<<<>>>?????????>>>===>>>CCCGGGGGGMMM\\\mmmvvv555555555555555555555555555555444333333333333444333333333333333333333333111111222222333333444444444444444444333333333333333333333333333333333333222333333444444555555555555555555555444444444333444555666666666666555444222333333444555666666666555555555555666666666666444555555666777666666666666666777888999999999999;;;;;;::::::999888888888:::AAAAAA<<<;;;AAACCC@@@AAACCCEEEFFFEEEFFFHHHJJJKKKOOOTTTWWWVVVUUUTTTTTTRRRUUUYYY\\\]]][[[XXXVVVXXXRRRLLLKKKMMMMMMJJJFFFJJJEEE???;;;;;;<<<======<<<<<<;;;;;;;;;===>>>@@@======>>>>>>>>>======<<<============<<<<<<<<<;;;999:::::::::::::::;;;;;;888888999999999999999888888888888999999::::::;;;>>>===;;;999888777666666888888777777777777666666555555666666666666555555555555555555555555555555555555555555666666666666555555555666666666666666555555666666777888888999444444555555555555444444555555555555666666666666555555555555666666666666444666777777555555666888777777777777888999:::;;;;;;<<<>>>???@@@???===<<>>??????BBBKKKMMMHHHIIIQQQUUURRRUUUZZZ______]]]]]]aaafffooouuu||||||wwwsssrrrtttsssxxxwwwoooooovvvyyytttmmm```\\\WWWSSSPPPMMMJJJGGGCCCBBB???===<<<<<<===>>>======>>>?????????>>>===>>>>>>>>>=========<<<<<<::::::;;;;;;;;;<<<<<<<<<999999::::::::::::999999777888888999::::::;;;;;;???>>><<<:::888777666666888888888777777777666666555555666666666666555555555555555555555555555555555555555555666666666666555555555555666666666777555666666666666666666666444444555555555555444444555555555555666666666666555555555555666666666666444555666666555555666888777777777777888999:::;;;:::<<<>>>@@@@@@???===<<>>???@@@@@@???>>>===>>>>>>>>>>>>============;;;;;;;;;<<<<<<=========::::::;;;;;;;;;::::::999777777888999::::::;;;;;;<<<;;;::::::999999::::::999888888888777777666666555555666666666666555555666666666666666666666666555555555555666666666777444555555555666666777777666666666555444444333333444555555555555555555444555555555555666666666777555555555555666666666777333555666666555555666888777777777777888999:::;;;:::<<<>>>@@@@@@???===<<>>???HHHHHHMMMUUU\\\___ccchhhfffnnnpppjjjkkkwwwwwwwwwooobbbXXXTTTMMMEEEBBB??????BBB@@@;;;;;;???@@@???>>>;;;999:::<<<>>>======<<<<<<<<<;;;;;;;;;:::<<<===<<<;;;;;;<<<===>>>;;;888888;;;<<<<<<:::777888888888888777666666888888888888888888888888777777777777777777777777666666666666666666666666777777777777777777777777777666666666666888:::;;;444444444444555555555666666666555555555444444444555555666666666666555555777777777777777777777777888888777777666666555555555555555666777999:::;;;<<<<<<<<<>>>@@@@@@>>><<<>>>DDDJJJJJJIIITTThhhzzz666666666666666666666666777666666555444444333333333333333333333333333333222222333333333444444444444444444333333222222222444444444333333222222222555555555555555555555555666666555555555555666666555555555555555555555555555555555555666666666666666777888888777777888999000444888;;;;;;:::::::::999;;;===>>>???AAAEEEHHHQQQUUU^^^gggjjjgggfffiiilllyyyvvviii]]]UUUMMMFFFDDDAAA======AAA>>>>>>>>>>>>======>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;:::;;;===>>>;;;999:::<<<===<<<::::::::::::999999888777777888888888888888888888888777777777777777777777777666666666666666666666666777777777777777777777777777666666666666888999:::444444555555555666666666666666555555555444444444555555666666666666555555777777777777777777777777888777777777666666666555555555666666777999:::;;;=========>>>???>>><<<:::>>>EEEJJJJJJJJJUUUiiizzz666666666666666666666666666666666555444444333333222222222222222222222222333333333333444444444444444444333333333333222222444444333333333333222222555555555555555555555555666666555555555555666666555555555555555555555555555555555555666666666666555777888888888888999;;;888:::<<<<<<:::999888888:::>>>CCCHHHLLLOOORRRTTT\\\]]]bbbhhhjjjnnnyyytttcccWWWOOOFFFAAA???===>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===;;;:::;;;<<<===<<<;;;<<<===>>><<<;;;<<<<<<;;;;;;:::999888888888888888888888888888888777777777777777777777777666666666666666666666666777777777777777777777777666666666666777888999999555555666666666777777777666666666555555555555444555555666666666666555555777777777777777777777777777777777777666666666666666666666666777888::::::>>>======>>>???>>>;;;999???EEEJJJJJJKKKVVVjjjzzz666666666666666666666666666666555555555444444444333333333333333333333333333333333444444444444555333333333333333333333333333333333333333333333333555555555555555555555555666555555444444555555666555555555555555555555555555555555555666666666666555777888888777777888:::===<<<:::777777:::@@@EEEIIIMMMSSSVVVXXXWWWWWWWWW___dddmmmwww~~~wwwkkk]]]NNNDDDDDDBBB@@@>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<======>>>??????>>>;;;::::::;;;<<<<<<===>>>>>>>>><<<;;;===<<<;;;:::999999888888888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777888888666666666666777777777777666666666555555555555555555555666666666666555555666666666666666666666666777777777777666666666666666666666666777888999:::=========>>>@@@@@@>>><<<>>>DDDHHHIIIKKKVVVjjjzzz666666666666666666666666555555555555555444444444555555555555555555555555333333444444444555555555333333333333333333333333333333333333333333333333555555555555555555555555555555444444444444555555555555555555555555555555555555555555666666666666666777888888666666777888555666777:::@@@IIISSSYYY\\\\\\ZZZYYYXXXZZZ^^^aaaqqqlll[[[PPPKKKCCC???>>>@@@AAAAAA========================>>>??????>>><<<:::;;;<<<;;;<<<>>>>>>>>>===<<<<<<===<<<:::999888888888999888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666666666555666666666777777777777666666666666777777777777666666666666666666666666555555666666666666555555666666666666666666666666666666666666777777777777777666666666777888999999;;;;;;===???BBBCCCBBB@@@>>>BBBFFFGGGJJJVVViiixxx666666666666666666666666555555555555555555555555555555555555555555555555333444444444555555555555222222333333333333444444222222333333333333444444555555555555555555555555555555444444444444555555444444444444444444444444555555555555666666666666666888999888777777888999777;;;BBBHHHNNNRRRWWWYYYZZZXXXUUUUUU]]]lll}}}fff\\\PPPFFFBBB@@@???>>>@@@?????????>>>>>>>>>>>>>>>??????>>><<<;;;<<<===;;;<<<>>>===<<<;;;<<<===<<<;;;:::999888999:::;;;888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777555666666777777666666555555555666666666777777777555666666666666777777777555555666666666666555555777777777777777777777777666666666666777777777777777777777777777888999999::::::;;;???BBBDDDCCCBBB>>>BBBEEEGGGKKKXXXjjjyyy666666666666666666666666555555555555555555555555555555555555555555555555444444444444555555555555222222222333333444444444222222222333333444444444555555555555555555555555555444444333333444444555444444444444444444444444555555555555666666666666555777999::::::;;;===???DDDHHHMMMOOOPPPPPPPPPPPPSSSUUU[[[fffwwwtttcccVVVLLLCCC>>>CCCBBBAAAAAA@@@???>>>>>>===>>>???>>>===<<<===>>>:::<<<===<<<:::999;;;>>><<<;;;:::999:::;;;===>>>888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777555555666777777666555444444444555555555666666666555666666666777777777777555555666666666666555555777777777777777777777777555666666666777777777888777777777777777888888999999999:::===@@@AAAAAA???AAACCCFFFIIINNN[[[mmmzzz666666666666666666666666444555555555555555555555444444444444444444444444444444444555555555666666222222222333333444444444222222222333333444444444555555555555555555555555555444444333333444444555444444444444444444444444555555555555666666666777444666999;;;===???BBBDDDJJJKKKKKKJJJJJJLLLOOORRRYYYaaapppsss```OOODDDEEEDDDCCCBBB@@@???>>>>>><<<===>>>>>>======>>>???:::<<<<<<;;;888888;;;>>>===<<<;;;:::;;;===???@@@888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777555555666777777666555444444444444444555555555666555666666666777777888888555555666666666666555555777777777777777777777777555666666666777777888888888777777777777777888999999999:::<<<>>>???===<<>>===<<<<<<===>>>@@@AAA<<<<<<;;;;;;;;;:::::::::;;;======;;;:::<<>>????????????AAAEEEGGGFFFKKKZZZlllvvv777666666666555555555555555555444444444444555555444444444444444444444444444444444444444444444444222111111111333444333222444444444333333222222222222222222222222222222222444444444444444444444444333333444444444555555555333444444666666777888888888;;;???CCCFFFHHHJJJLLLJJJQQQYYY\\\```ppp}}}sssbbbPPPGGGBBB@@@CCCGGGGGGEEEBBB@@@???@@@AAAAAA=========<<<<<<<<<;;;;;;:::;;;;;;999777888;;;>>>888888888888888888888888888888888888888888888888888888888777777666666666666777888999999888777777666555444555777777777666777666666666555555555555666777777888888777777666666666666666666666666666777777777777666666666666888888777777777666666666777777777777888999:::;;;;;;<<<===>>>????????????>>>DDDHHHHHHNNN]]]mmmvvv666666666666555555555555555555444444444444555555444444444444444444444444333333333333333333333333333222111222333444333222444444333333333333222222111111111111111111111111444444444444444444444444333444444444444555555555333444555777888999::::::;;;AAAHHHNNNOOOOOONNNMMMTTTRRRUUUfffzzzppp\\\NNNFFFFFFJJJIIIFFFBBB@@@??????>>>===>>>>>>>>>>>>============;;;;;;;;;:::777666666777999999999999999999999999999999999999999999999999777777777777666666666666555666777888999999999888888777666666777888777555666666666666555555555555555666666777777666666555666666666666666666666666666666666666777777777777999999888888888777777777777777777777888999:::;;;<<<<<<===>>>????????????===DDDIIIJJJQQQ___nnnwww666666666666666555555555555555444444444444555555444444444444444444444444333333333333333333333333333222111222444555444333333333333333333333333333222222222222222222222222555555555555555555555555444444444444555555555555:::999888777888:::<<<>>>DDDJJJSSSXXXYYYVVVTTTSSSWWWUUU]]]wwwppp[[[LLLDDDEEECCC@@@@@@AAAAAA???<<>>>>>>>>>>>=========<<<===>>>===;;;999888777999999999999999999999999999999999999999999999999666666666666666666666666666777777888999::::::;;;<<<:::999999::::::888777666666666666666555555555555555666666666666555555666666666666666666666666666666666666777777777777999999999999888888888777777777777777888999:::;;;<<<<<<===>>>???????????????EEEIIIJJJPPP```pppzzz555555555666666666666666555555444444444444555555444444444444444444444444333333333333333333333333333222111222444555444333333333333333333333333333444444444444444444444444555555555555555555555555444444444555555555666666:::888666555888===CCCGGGQQQWWW\\\^^^\\\ZZZZZZ[[[___mmm}}}```MMMFFFCCC@@@AAADDDEEEBBB???>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>===;;;999999999999999999999999999999999999999999999999999666666666777777777777777888888888999:::;;;<<<<<<<<<:::999999::::::888777555555555666666666666666555555666666666666555555666666666666666666666666555666666666777777777888999999999999888888888777777777777777888999:::;;;<<<===>>>???@@@@@@@@@@@@BBBFFFHHHGGGMMM___rrr}}}555555555666666666666666555555444444444444555555444444444444444444444444333333333333333333333333444333222333444555444333222222333333333333444444555555555555555555555555555555555555555555555555444444555555555666666666555444444666<<>>>>>>>>>>>============<<<;;;;;;===>>>>>>;;;999::::::::::::::::::::::::::::::::::::::::::::::::777777777777888888888888999999999999999:::;;;<<<888777666666777888777555555555555666666666666666555666666777777666666555666666666666666666666666555555666666777777888888999999888888888777777777777777777777888999:::;;;<<<===>>>???@@@@@@@@@@@@DDDGGGGGGEEELLL]]]rrr~~~555555555555666666666777555555444444444444555555444444444444444444444444444444444444444444444444444333222333555555555444222222222333333444444444444444444444444444444444555555555555555555555555555555555555666666666666555666:::???HHHQQQYYY^^^ccccccaaa___bbbnnnnnn```NNNBBB?????????===@@@@@@?????????>>>>>>>>>>>><<<;;;<<<===>>>;;;999::::::::::::::::::::::::::::::::::::::::::::::::777888888888999999999:::999888777777777888999999666555444555777777777666555555555555666666666777666777777888888777777666666666666666666666666666555555555666777888888888888888777777777666666666777777777777888999:::;;;======>>>???@@@@@@@@@@@@CCCGGGHHHFFFLLL]]]ooozzz444555555555666666777777555555555444444555555555444444444444444444444444555555555555555555555555444333222333555666555444222222222333333444444444333333333333333333333333666666666666666666666666555555555555666666666777:::===CCCKKKSSSZZZ```cccaaaaaa``````iiizzz```LLLDDDDDDEEEEEEAAAAAAAAA@@@@@@@@@??????BBB???======>>>???<<<:::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::888777666555555666777777777666555666888999999888444555555555666666777777777777888888888888777777666666666666666666666666444555555666777888888999777777777777666666666666777777777777888999:::;;;===>>>???@@@@@@AAA@@@@@@AAAGGGIIIHHHNNN]]]mmmwww