BM6P6(@ ~~~bbbJJJ===<<<666444444000111111111000///---+++*********+++,,,+++***)))((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******,,,+++***))))))***+++,,,++++++******++++++,,,---------++++++++++++---------------............///............/////////000111222222333333444444555777888999888777666777888999999:::;;;;;;<<<<<<===>>>???@@@AAACCCEEEGGGIIIKKKMMMNNNNNNNNNOOORRRTTTTTTUUUWWWXXXZZZ^^^cccgggyyy|||{{{tttnnnkkkhhhddd[[[NNN@@@<<>>FFFQQQTTTLLLCCCCCCIIISSSYYYbbbkkkpppnnnhhhbbbdddjjjqqqvvvxxxxxxwwwwww{{{||||||nnnlllfffcccjjjnnnttttttppprrrvvvnnnaaafffjjjlllrrrrrr___hhhhhhhhhiiiXXXBBB999111111111111222333444444555777:::<<<===???BBBEEEFFFIIIKKKSSSggg|||~~~~~~uuulllcccZZZVVVVVVccc]]]TTTLLLDDD>>>AAAHHHXXXaaajjjlllmmmqqqrrrqqqvvvsssqqqtttyyy|||zzzwwwuuuuuutttuuuvvvwwwyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxwwwyyy|||{{{xxxvvvvvvwwwvvvdddWWWNNNDDDAAAGGGXXXjjjsssttttttttttttuuuvvvwwwwwwxxxxxxyyywwwuuuwwwzzz|||{{{zzzvvvuuuwwwxxxvvvsssuuu{{{wwwwwwxxxxxxxxxyyyyyyyyy~~~xxx|||~~~tttdddcccwwwxxxwwwrrreeeRRR===000444333333333444777:::<<>>???@@@AAACCCFFFHHHIIIKKKMMMNNNNNNNNNOOORRRTTTTTTUUUWWWXXXZZZ]]]cccgggvvvyyyyyysssooommmkkkhhhaaaVVVHHHAAAGGGTTTccclllpppssswww}}}yyyxxxuuuttttttwwwzzz|||~~~|||yyyssskkk```ZZZOOOMMMHHHJJJ\\\xxx|||pppgggaaabbbfffkkkmmmcccQQQEEECCCAAA<<<<<<@@@GGGMMMLLLGGGFFFJJJKKKPPPWWW]]]______\\\ZZZcccjjjttt{{{~~~~~~}}}|||{{{|||wwwtttkkkbbbeeekkkpppqqqpppsssuuujjjZZZeeennnqqqqqqzzz{{{hhh\\\eeeggghhhhhhWWW@@@888111111111111222333444555555888;;;>>>???AAACCCEEEFFFHHHJJJRRRggg|||{{{|||qqqiiibbbZZZWWWYYY[[[TTTLLLEEE@@@>>>DDDMMMZZZcccjjjlllmmmqqqsssrrrvvvtttrrrtttyyy{{{zzzwwwuuuuuutttuuuvvvxxxzzz{{{~~~}}}{{{zzzxxxwwwvvvvvvuuuwwwyyyyyyvvvsssrrrsssuuu{{{qqqcccSSSNNNPPP]]]lllsssuuuvvvxxxxxxxxxyyyyyyyyyzzzzzzxxxvvvuuuvvvyyyzzzzzzyyywwwvvvvvvxxxvvvrrrtttyyywwwwwwwwwxxxxxxxxxyyyyyy}}}zzzzzz||||||xxx|||wwwiiikkkvvvwwwvvvpppcccPPP<<<000444333333333555777:::<<<@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGIIILLLOOOQQQNNNQQQSSSZZZrrrzzz]]]fffuuukkkjjjdddRRRFFFAAA999===BBBWWWlllsssxxxxxxnnntttxxx}}}yyywwwxxx|||{{{zzzyyywwwrrrooollllllnnnpppooommmmmmeeeaaajjj}}}aaaIII===<<<777444555111333222000...---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))******,,,---...,,,+++***))))))***+++,,,+++++++++++++++,,,------------++++++++++++---------------............///....../////////000000000111222222333333444444555666777888888777666777999:::::::::;;;<<<<<<======??????@@@AAADDDFFFHHHIIIKKKLLLMMMNNNNNNOOORRRTTTTTTVVVWWWXXXZZZ]]]bbbeeerrrvvvvvvsssppppppooommmjjjaaaTTTIIIIIISSSbbbmmmpppqqqsssvvv|||~~~~~~~~~{{{vvvnnneee```RRROOOKKKJJJVVVnnn|||wwwsssqqqssswwwrrrrrrgggSSSFFFCCC???888888777;;;CCCGGGGGGFFFHHHOOORRRVVVXXXXXXYYY\\\___jjjqqqzzz~~~}}}{{{|||~~~{{{zzzqqqffffffmmmpppqqqrrrvvvvvviiiWWWffftttxxxppprrr{{{qqq]]]XXXcccgggiiihhhVVV>>>666222222222222333444555555666:::>>>AAACCCDDDEEEFFFGGGGGGHHHRRRhhhzzz{{{pppiiiccc^^^\\\___YYYPPPFFF@@@===>>>GGGQQQ]]]eeekkklllmmmqqqttttttwwwuuusssuuuyyy{{{zzzwwwuuuuuuuuuuuuwwwyyy{{{|||}}}{{{yyywwwvvvuuutttuuuvvvtttpppmmmkkkjjjhhhkkktttkkkccc___eeeooouuuwwwyyy{{{{{{zzzzzzzzzyyyyyyyyyvvvuuuuuuvvvxxxyyyxxxwwwxxxvvvvvvwwwuuurrrssswwwvvvwwwwwwwwwxxxxxxxxxxxx{{{~~~vvvvvvyyyzzzyyy{{{vvvjjjqqqvvvvvvuuunnn```MMM<<<111444333333444555888;;;===@@@@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHKKKNNNQQQSSSQQQSSSRRRWWWmmmqqqZZZgggjjj___gggssshhhTTTEEE;;;>>>AAASSSgggpppwwwuuuiiilllttt|||~~~}}}yyywwwuuusssqqqpppoooooommmhhhhhhrrr~~~```HHH<<<<<<777555666222444222000---,,,,,,------++++++++++++******))))))((((((((((((((((((((((((''''''(((((())))))******(((((()))***+++---///000,,,+++***))))))***+++,,,,,,++++++++++++,,,------------++++++++++++---------------............///...////////////000000000111222222333333444444555666777888888777777888999::::::;;;;;;<<<=========??????@@@BBBDDDFFFHHHIIIJJJKKKMMMNNNNNNOOORRRTTTUUUVVVWWWXXXZZZ\\\```dddooosssvvvsssqqqrrrrrrooooooiii^^^QQQKKKRRRbbbpppqqqqqqpppqqquuu}}}}}}xxxqqqjjjeeeYYYSSSLLLJJJTTTiiixxxcccSSSKKKBBB888999777888>>>BBBCCCDDDGGGSSSWWWZZZZZZZZZ^^^gggoooxxx|||~~~{{{zzz{{{|||~~~}}}xxx{{{wwwqqqttttttttttttuuuzzzyyylll\\\jjj{{{}}}mmmiiiqqqkkkWWWVVVccchhhkkkiiiVVV>>>555222222222222333555666777888<<>>GGGQQQ___gggllllllmmmqqquuuuuuxxxvvvuuuwwwyyyzzzyyyxxxvvvvvvvvvvvvxxxzzz|||}}}~~~|||zzzxxxwwwvvvttttttqqqmmmhhhccc___]]]YYYXXX]]]jjj}}}wwwnnnpppuuuxxxzzz}}}{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxwwwyyyvvvuuuvvvuuurrrrrruuuvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{ssstttyyy{{{yyyyyy{{{~~~tttiiiqqqwwwwwwtttkkk]]]KKK<<<333444444333444666999<<<>>>BBBBBBDDDFFFHHHJJJLLLLLLJJJJJJIIIIIIJJJMMMPPPQQQSSSTTTRRRSSSeee{{{yyyyyy}}}eeeWWWhhhcccRRR]]]uuuqqqZZZHHH@@@??????OOOcccnnnuuusssfffeeennnyyy~~~~~~~~~yyyuuuttttttpppnnnpppzzz|||___GGG<<<<<<777555777333444222000---,,,,,,------+++++++++***************((((((((((((((((((((((((''''''(((((())))))******(((((()))***+++---///000,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...------++++++++++++---------------............///////////////000000000111111222222333333444444555555777888888777777888999::::::;;;<<<<<<======>>>???@@@AAABBBDDDFFFHHHJJJIIIKKKLLLMMMNNNOOORRRTTTUUUVVVXXXYYYZZZ\\\___bbblllrrrvvvuuussstttsssoooppplllcccVVVNNNSSScccqqqqqqpppnnnnnnpppwww{{{uuunnnjjj```UUUJJJIIITTTggg{{{{{{jjj^^^PPPBBB===:::999::::::;;;???FFFJJJOOOTTTXXX]]]eeerrr|||}}}zzzyyyyyy{{{|||}}}yyy||||||}}}|||xxxuuuuuuyyyyyypppeeeqqqmmmeeekkkfffWWWWWWeeelllmmmkkkVVV>>>666222222222333444666777888:::>>>CCCGGGHHHIIIIIIJJJJJJKKKMMMXXXqqqzzzsssmmmgggfffhhhjjj[[[JJJ???:::<<>>MMMaaakkksssrrrffffffnnnvvvzzzzzz|||}}}{{{{{{uuuvvvzzz}}}~~~^^^FFF;;;;;;777666777444333222000...---,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''(((((())))))******'''(((((()))+++---...///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------...------++++++++++++---------------............////////////000000000111111111222222333333444444555555666888888777777888:::;;;;;;;;;<<<======>>>>>>@@@@@@AAABBBDDDGGGIIIJJJHHHJJJLLLMMMMMMOOORRRTTTUUUVVVXXXYYYZZZ[[[^^^```gggooouuuwwwwwwwwwtttpppnnnllleeeYYYPPPSSSaaannnooonnnmmmlllmmmssszzz~~~yyyrrrnnncccVVVJJJJJJUUUfffwwwuuu```NNNAAA;;;666555555666===DDDGGGMMMVVV___gggrrr|||}}}zzzyyy{{{}}}{{{|||}}}~~~~~~|||}}}yyyuuusssuuuuuuqqqlllyyypppffffffaaaWWWZZZhhhooooookkkVVV>>>666222222333444555666888999<<<@@@DDDGGGIIIJJJKKKLLLLLLNNNQQQZZZqqqwww{{{wwwrrrmmmhhhggghhhlll\\\III<<<888;;;DDDNNN]]]eeekkkmmmnnnsssvvvvvvzzzzzzyyyyyyyyyyyyyyyyyy{{{zzzyyyyyyyyyzzz|||}}}zzz{{{||||||{{{zzzxxxwwwnnnhhh___VVVOOOJJJEEECCC===;;;;;;BBBRRRgggzzzvvv}}}{{{|||~~~~~~~~~}}}|||zzzyyyxxxwwwuuuwwwzzzzzzyyywwwwwwxxxxxxtttrrrtttuuurrrrrrsssuuuuuuuuuuuuvvvvvvvvvvvvwww~~~tttlllooovvvyyyuuuuuuttttttuuuyyy~~~yyyvvvooouuuwwwwwwrrrfffUUUFFF;;;666444444444555888;;;>>>@@@@@@AAACCCEEEGGGIIIKKKKKKPPPNNNLLLJJJIIIIIIJJJKKKKKKOOOQQQRRR___qqqyyywww}}}wwwnnnnnnqqqvvvcccWWWbbb~~~ZZZ@@@>>>OOOOOODDD???>>>>>>>>>NNN```iiiqqqsssiiimmmrrrwwwxxxxxxzzz|||~~~~~~^^^FFF;;;;;;777666888444222222111///...---,,,+++,,,+++***)))))))))***+++))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***+++---...,,,+++***))))))***+++,,,---,,,,,,,,,,,,---......------++++++++++++---------------............/////////000000000111111111111222222333333444444555444666888888777777999:::;;;;;;<<<<<<======>>>>>>@@@@@@AAACCCEEEGGGIIIJJJHHHIIIKKKLLLMMMOOORRRTTTUUUWWWYYYYYYZZZ[[[]]]___aaajjjtttxxxzzz{{{wwwrrrllljjjdddZZZQQQSSS]]]hhhkkkkkkkkkjjjlllpppvvv{{{}}}vvvqqqeeeZZZRRRRRRYYYfffyyy|||vvvvvv~~~iiiQQQGGG>>>>>>BBBGGGMMMRRR[[[aaaiiisss{{{}}}{{{zzz|||}}}{{{||||||}}}}}}{{{sssttt{{{yyyvvvuuutttrrrqqqqqq~~~vvvkkkbbbYYYRRR\\\jjjpppooojjjTTT===666222333333444555777999:::>>>AAADDDGGGHHHJJJLLLNNNMMMQQQTTT[[[nnnyyytttwwwqqqttt|||uuupppooommmjjjjjjlllppp___JJJ<<<777999BBBJJJZZZccckkkmmmooosssvvvvvvzzz{{{{{{zzzyyyxxxxxxyyy}}}|||{{{zzzzzzzzz{{{|||{{{{{{||||||{{{xxxvvvuuuddd\\\QQQGGGBBB>>><<<:::888777666888@@@OOOaaammm{{{}}}~~~||||||}}}~~~{{{zzzzzzxxxuuuqqqkkkqqqyyy|||xxxwww|||~~~~~~}}}|||{{{zzzyyyxxxwwwsssvvvyyyzzzwwwvvvuuuvvvwwwrrrpppsssuuusssrrrssstttttttttuuuuuuuuuvvvvvvtttzzzvvvnnnooouuuxxxwwwwwwtttnnnhhhjjjrrrzzz~~~tttsssrrrwwwvvvuuuooobbbQQQAAA999555555444555666888<<>>PPPaaahhhppptttmmmooorrrvvvyyyzzz{{{}}}~~~~~~]]]FFF:::;;;777666888555111111111000///---+++***---,,,***)))))))))***+++))))))))))))))))))))))))''''''(((((()))*********(((((((((((()))***,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,,,,---......------++++++++++++---------------.........//////000000000000111111111111111222222333333444555555444666777888777777999;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAACCCEEEGGGIIIJJJGGGIIIKKKLLLMMMOOORRRUUUUUUWWWYYYZZZZZZZZZ\\\^^^\\\gggsssyyy}}}}}}zzztttllljjjdddZZZQQQRRRZZZccchhhiiiiiiiiikkkoootttxxxuuuyyytttggg```[[[[[[^^^hhh|||sssjjjsssiiiZZZNNNPPPZZZcccgggjjjrrrvvv}}}~~~|||zzzzzz{{{|||||||||}}}~~~zzzsssuuuxxxwwwtttsssuuuhhhfffrrrzzzyyyyyyyyyvvvsssrrrttt{{{ppp___RRRMMM^^^kkkpppnnnhhhSSS<<<666222333333444666888999:::???AAADDDFFFGGGJJJMMMOOONNNSSSVVVZZZjjj|||rrrkkkmmmxxxmmmrrr}}}rrrmmmkkkmmmooommmnnnpppwwwdddMMM???888999???GGGWWWaaajjjmmmppptttvvvuuu{{{{{{|||{{{yyyxxxxxxyyy~~~|||{{{zzzzzzzzz{{{||||||}}}|||zzzwwwtttrrr]]]TTTGGG>>>999888777666777777666333444<<>>EEEUUU^^^fffiiilllrrrvvvwww{{{||||||zzzyyyyyy{{{}}}}}}}}}}}}{{{yyyyyy{{{}}}{{{{{{|||~~~~~~yyytttggg```UUUJJJCCC>>>:::777333555555333111555===DDDLLL[[[eeeccc\\\YYYVVVSSSUUUPPPMMMKKKHHHFFFJJJQQQYYYcccgggdddhhhsssvvvqqqoooppprrrtttvvvyyy{{{|||yyyuuurrrqqqtttvvvvvvtttvvvvvvvvvuuuuuuuuuuuuuuurrrqqqqqqsssuuuvvvvvvuuuxxxvvvtttuuuxxxzzzyyywwwvvvxxx|||zzzuuuxxxyyyvvvzzz{{{vvviii\\\ZZZdddnnnvvvzzzrrrsssuuuooorrrqqqtttmmmZZZEEE999555444444555666999<<>>AAACCCFFFHHHJJJJJJJJJIIIJJJOOORRRSSS[[[lll{{{~~~zzzuuuqqqkkkjjjrrr}}}}}}zzzoooccc]]]eeelllllljjjlllpppqqq\\\AAA999:::===DDDRRR\\\eeeiiilllqqquuuuuuwwwxxxyyyyyyxxxzzz|||}}}}}}}}}|||zzzzzz{{{}}}}}}}}}}}}~~~{{{rrrnnnfff\\\RRRHHH@@@<<<;;;;;;:::888666666999<<>>HHHXXXeeejjjmmmqqqnnnqqqwwwzzz}}}~~~]]]GGG======777444666444555444333111000...---,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((())))))))))))))))))***))))))))))))***+++,,,------,,,***))))))***,,,---------------...............---+++*********+++,,,---,,,,,,,,,,,,---......////////////000000000000111111222333444444444444666666777888999::::::;;;::::::;;;<<<======>>>>>>???AAADDDEEEEEEEEEGGGHHHGGGIIIKKKLLLMMMNNNPPPRRRSSSUUUWWWXXXXXXYYY[[[]]]```bbbfffooowww{{{{{{xxxppphhh]]]SSSGGG@@@CCCIIIXXX^^^eeehhhllltttxxxxxxtttvvv{{{|||vvvtttvvvxxx|||uuuggg]]]TTTTTT[[[hhh{{{mmmaaa[[[gggvvv{{{rrrjjjrrrxxx~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}qqqhhhddd___fffmmmooommmooovvv}}}tttooottt{{{|||xxxmmm]]]XXXgggiiimmmjjj[[[GGG:::666333333444555888;;;>>>???BBBDDDFFFIIIJJJJJJIIIHHHJJJMMMNNNNNNTTTcccsss|||~~~{{{xxxvvvsssppprrrxxx~~~}}}pppbbb[[[aaaiiiiiihhhjjjoooqqq^^^CCC:::999;;;BBBNNNYYYccchhhlllqqqsssrrruuuvvvwwwwwwwwwxxxzzz||||||}}}~~~~~~|||{{{{{{|||}}}||||||~~~|||vvvlll```TTTMMMCCC@@@<<<999888777666555:::EEEOOOPPPMMMKKKJJJGGGFFFBBB???>>><<<:::>>>DDDNNNXXX]]][[[\\\bbbfffdddqqqrrrtttvvvwwwwwwvvvuuuyyywwwtttssssssttttttsssssstttvvvxxxxxxxxxwwwvvvuuusssrrrssstttuuutttsssyyywwwuuutttuuuuuutttsssxxxzzz~~~yyysssrrrpppnnnrrrrrroooiiicccaaadddgggqqqyyyvvvvvv}}}xxx{{{~~~|||uuunnnjjjnnnuuussspppdddPPP===555333222444555777999<<<>>>@@@AAAGGGFFFFFFIIILLLNNNNNNMMMKKKMMMNNNMMMLLLKKKLLLNNNHHHEEEHHHJJJPPPkkk___WWWkkk~~~aaaJJJFFFPPPJJJ>>>:::888;;;===GGGVVVccciiimmmppplllqqqwww{{{~~~]]]GGG======777444666444444444333111000///------,,,,,,++++++***)))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))***+++,,,---,,,+++))))))))))))+++,,,++++++,,,------...//////...---,,,+++***+++,,,,,,---,,,,,,,,,,,,---......////////////000000000000111111222333444444444444666666777888999::::::;;;::::::;;;<<<===>>>>>>???@@@BBBDDDDDDDDDDDDEEEGGGGGGIIIKKKLLLMMMNNNPPPRRRSSSUUUVVVWWWWWWWWWYYY[[[___```ccciiipppvvvxxxxxxrrrkkkaaaUUUHHH===;;;@@@OOOXXXaaaeeekkkrrrwwwxxxssstttvvvxxx|||zzzuuuvvv||||||vvvoooiiiggghhhkkkuuuzzz~~~}}}}}}|||vvvooodddZZZRRRRRRZZZgggxxxiiiYYYSSS[[[mmm{{{sssnnntttwww|||~~~}}}}}}}}}~~~}}}~~~~~~zzzuuupppkkkhhhfffkkkoooooonnnooovvv|||}}}www|||xxxxxx{{{tttaaaZZZgggjjjmmmiiiYYYDDD888666333444555666999<<>><<<;;;999888;;;AAAJJJTTT[[[ZZZZZZ^^^bbbcccpppsssvvvxxxyyyyyywwwvvvyyyxxxvvvtttssssssrrrrrrrrrtttwwwzzz{{{{{{yyyxxxvvvtttssssssttttttsssrrrwwwvvvuuuuuuuuuvvvvvvvvvwwwzzzwwwqqqpppqqqqqqwwwrrriiiaaa]]]]]]bbbeeepppzzzsssyyy~~~{{{yyyllldddeeelllttttttooo___JJJ:::444444333555666888:::===>>>@@@@@@FFFFFFFFFHHHJJJKKKLLLMMMKKKLLLMMMMMMKKKKKKLLLMMMGGGDDDHHHIIIPPPpppfffZZZlllcccJJJCCCKKKEEE;;;999999:::<<>>???@@@AAABBBCCCCCCCCCCCCEEEGGGGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTVVVWWWVVVWWWYYY[[[^^^^^^___ccciiioootttvvvuuunnneeeZZZKKK===888;;;GGGRRR^^^ccchhhnnnrrrsssuuuuuuttttttttttttuuuuuuqqqoookkkeeeggglllooommmqqqooojjjeee```^^^___aaajjjpppuuuvvvuuutttooohhhaaaWWWOOOPPPYYYfffvvvyyycccSSSNNNSSSeee}}}~~~|||{{{|||~~~~~~}}}}}}}}}}}}|||~~~zzzooohhhjjjnnnooonnnrrruuuvvvtttqqqqqquuuyyy{{{uuuxxxvvvllllllsss{{{~~~tttaaa]]]fffjjjooojjjYYYCCC777444444444555777:::===@@@BBBBBBCCCEEEGGGHHHHHHGGGFFFHHHIIIIIIJJJOOO[[[mmm|||yyysssrrryyyyyy~~~uuucccVVVYYYbbbdddeeegggjjjqqqbbbHHH===999888>>>GGGSSS```gggkkkooopppooouuuvvvwwwwwwvvvuuuvvvwwwzzz|||~~~}}}|||||||||zzzyyyyyyzzz~~~sssaaaSSSKKKEEE???:::888:::===@@@@@@>>>======>>>;;;999999888666:::???GGGRRR[[[\\\ZZZ\\\aaafffppprrrvvvyyy{{{{{{zzzyyyxxxwwwwwwuuusssrrrrrrrrrsssuuuxxx{{{||||||{{{yyyvvvuuussssssttttttsssqqquuuuuuvvvvvvvvvwwwyyyzzzzzz}}}}}}vvvqqqqqquuuyyyuuucccUUUPPPTTT\\\ccclllzzzxxx~~~|||wwwfff^^^cccmmmtttuuulllZZZEEE888555555444777888:::<<<>>>???@@@@@@DDDEEEEEEFFFGGGHHHJJJLLLJJJKKKLLLLLLJJJJJJKKKLLLGGGEEEHHHJJJRRRrrrkkk]]]kkkkkkOOODDDIIICCC;;;<<>>???@@@@@@AAABBBCCCCCCBBBCCCEEEGGGGGGIIIKKKLLLMMMNNNPPPRRRRRRTTTVVVWWWWWWXXXZZZ\\\]]]]]]^^^```eeekkkppptttwwwrrrkkk```QQQAAA::::::BBBNNN\\\bbbeeekkkoooooovvvuuutttrrroookkkiiigggfffeeeaaa]]]]]]bbbccc```bbbaaa^^^ZZZVVVUUUVVVXXX___gggnnnoooooonnnjjjeee^^^TTTLLLOOOZZZgggvvvqqq\\\OOOHHHRRReee{{{||||||~~~~~~~~~}}}||||||{{{~~~~~~{{{lllccceeennnsssrrrvvvxxxxxxvvvssssssvvvyyytttnnnoooxxxvvvjjjfffkkk{{{||||||~~~ppp```___fffjjjooojjjWWWAAA555444333444555777:::===AAACCCAAACCCEEEHHHIIIIIIHHHGGGIIIIIIKKKMMMQQQ[[[nnn|||uuuuuu{{{yyydddTTTWWW___cccdddfffgggooocccKKK???999888>>>FFFRRR^^^eeejjjoooqqqoooppprrruuuwwwxxxyyy{{{|||yyy{{{}}}}}}|||{{{|||}}}{{{{{{||||||qqqcccUUUHHH???>>>:::999<<<===<<<<<<>>>:::777666777666555888===HHHSSS^^^```[[[ZZZaaahhhppprrruuuxxxzzzzzzzzzzzzvvvwwwwwwvvvtttrrrrrrssssssuuuwwwzzz{{{{{{zzzyyyvvvuuussssssttttttsssqqqtttuuuvvvwwwwwwxxxzzz}}}}}}}}}xxxtttssswww}}}vvv```MMMEEEIIITTT]]]gggwww}}}vvvccc]]]dddooovvvsssiiiUUUAAA666666666555888:::<<<>>>@@@@@@@@@@@@DDDDDDEEEEEEDDDFFFIIIKKKIIIKKKLLLKKKJJJIIIJJJLLLIIIFFFIIIKKKQQQnnnmmm^^^hhh~~~sssTTTFFFHHH@@@888;;;???::::::@@@LLLWWW]]]cccggglllpppvvv{{{uuuqqq{{{rrrmmmrrr~~~zzznnniiihhhlllrrryyyyyy]]]GGG======777444666444111000000///...---,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------///...---,,,+++,,,---------,,,,,,,,,,,,---......////////////000000000000111111222333444444444444666666777888999::::::;;;::::::;;;===>>>???@@@AAA@@@AAABBBBBBBBBCCCFFFHHHGGGIIIKKKLLLMMMNNNPPPRRRQQQTTTVVVWWWXXXYYY[[[]]]_________```dddiiiooosssyyyuuuooofffWWWFFF>>>======LLL[[[bbbeeejjjnnnooorrrrrrpppmmmhhhbbb\\\YYYYYYYYYVVVQQQQQQTTTTTTPPPOOOOOONNNKKKHHHHHHIIIKKKRRR\\\eeehhhhhhhhhfffaaa\\\RRRKKKOOOZZZhhhvvv~~~dddVVVKKKLLLSSSccc~~~~~~~~~}}}|||{{{zzz~~~|||ooolllqqquuutttrrrtttuuutttsssrrrtttwwwpppiiiiiinnnjjjbbbeeeqqqooo______gggjjjmmmeeeRRR===444555333333444666:::===AAACCCBBBDDDGGGIIIKKKKKKKKKJJJKKKKKKMMMPPPSSSZZZmmm|||xxxzzz|||eeeSSSUUU^^^bbbdddfffcccnnndddLLL@@@:::888>>>FFFQQQ^^^dddiiioooqqqqqqooorrrvvvyyyzzz{{{}}}yyyzzz{{{zzzyyyzzz{{{}}}{{{||||||}}}vvvcccWWWPPPGGG@@@??????===<<<>>>999777666888777555888>>>PPP[[[fffggg```\\\bbbkkkrrrssstttuuuwwwwwwwwwwwwtttvvvwwwvvvtttrrrsssuuussstttuuuvvvwwwwwwwwwwwwuuutttsssssstttuuutttrrrsssuuuwwwwwwuuuvvvxxx{{{}}}|||xxxtttvvv{{{sss___KKK@@@BBBLLLUUUdddsss{{{fff```hhhqqquuuooodddPPP===555666666444:::<<<>>>@@@BBBBBBAAAAAADDDEEEFFFEEEDDDEEEIIILLLIIIJJJKKKKKKIIIIIIJJJKKKKKKGGGHHHIIIMMMddd||||||{{{nnn^^^eee|||{{{\\\LLLKKKAAA777888;;;:::999>>>IIISSSYYY^^^ccchhhkkkpppuuuyyyxxxhhh___xxxwwwsssjjj```\\\eeexxxzzzwwwlllhhhdddbbbaaaccclllwwwyyy]]]GGG======777555666444000000///...---,,,,,,+++,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++,,,---------,,,,,,,,,,,,---......////////////000000000000111111222333444444444444666666777888999::::::;;;::::::;;;===>>>@@@AAAAAA???AAAAAAAAAAAACCCFFFIIIGGGIIIKKKLLLMMMNNNPPPRRRQQQSSSVVVWWWXXXZZZ\\\___``````aaabbbdddhhhnnnrrryyyvvvrrrjjj[[[JJJAAA@@@;;;JJJZZZbbbfffkkkooopppmmmlllkkkgggaaaYYYRRRNNNLLLMMMJJJFFFFFFHHHFFFAAA@@@@@@@@@>>><<<<<<>>>???HHHSSS]]]aaacccdddbbb___[[[QQQJJJOOO[[[iiiwwwhhh\\\RRRLLLHHHQQQooo~~~~~~~~~~~~~~~}}}|||{{{zzz~~~ttttttuuutttoooqqqrrrrrrqqqpppqqqsssllleeecccfff```YYYbbbrrrttt___\\\hhhjjjjjjaaaMMM999333666222333444666999===@@@BBBCCCEEEHHHKKKMMMMMMMMMMMMMMMLLLOOORRRTTTYYYkkk~~~|||zzz}}}fffSSSTTT]]]bbbdddfffaaammmdddMMMAAA:::888>>>FFFQQQ]]]dddiiiooorrrrrrrrruuuxxxzzz{{{{{{|||~~~yyyzzzzzzyyyxxxyyy{{{~~~yyyzzz{{{{{{}}}wwwcccVVVJJJFFFCCC>>>;;;===:::888888:::999777:::@@@XXXcccnnnnnneee___eeennnssssssssssssttttttttttttrrruuuwwwwwwtttssstttuuurrrrrrssssssttttttuuuuuuuuusssrrrssstttuuutttssstttvvvwwwvvvtttsssvvvxxx{{{|||tttsssvvvxxxooo___LLL@@@???GGGOOOeeeqqqllleeekkkrrrssslll```LLL:::333555666333;;;===???BBBCCCCCCBBBAAAEEEGGGGGGFFFDDDEEEJJJMMMIIIJJJKKKJJJIIIIIIJJJKKKMMMGGGHHHHHHJJJ\\\mmmnnnqqq~~~tttrrr}}}~~~mmm^^^ccczzzfffVVVUUUIII<<<:::;;;:::999===GGGQQQVVV\\\aaadddgggkkkooottt{{{vvvdddYYYiii|||}}}||||||{{{yyyuuurrrfffccc[[[RRRQQQ^^^vvv~~~zzzxxxvvvppphhh```WWWTTTZZZddd|||\\\FFF======666333444111111111000///...---,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))'''((((((((((((((('''&&&)))******+++++++++******++++++***)))(((((()))))),,,,,,,,,---------......,,,,,,------...---------...---,,,,,,---...///000......//////000000111111000111111222222333444444666777888888777666888999<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDGGGIIIKKKLLLLLLLLLNNNOOOQQQTTTWWWZZZ[[[\\\^^^``````aaaaaabbbdddiiiooottt{{{{{{vvvlllbbbZZZNNNEEEAAAFFFSSScccnnnpppppprrrpppppplllaaaUUULLLIIIJJJIIIGGGEEECCCCCCAAA???===<<<;;;999888888999;;;<<>>777<<>>??????@@@>>>???AAACCCDDDEEEFFFFFFFFFIIIKKKLLLLLLLLLNNNOOOQQQTTTWWWYYYZZZ\\\^^^```___```aaabbbdddiiiooosss{{{|||yyypppggg^^^RRRHHHCCCFFFQQQaaalllnnnnnnooollljjjeee]]]TTTNNNLLLMMMJJJHHHEEEDDDDDDCCCAAA@@@>>>===;;;999888999:::;;;AAAHHHNNNRRRXXX]]]^^^ZZZTTTOOOLLLPPP\\\kkkxxxnnndddOOOCCCHHHUUUsss~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~vvvrrrpppnnntttsssnnnjjjmmmxxx~~~~~~}}}tttmmmgggXXXMMMYYYnnn|||||||||yyynnnaaa\\\]]]iiinnnkkkYYYCCC777444444555777:::<<<===@@@DDDFFFHHHIIIJJJLLLMMMOOOPPPQQQPPPSSSPPPPPPVVVXXXhhh}}}nnn\\\RRRUUU]]]eeeiiigggmmmkkkYYYFFF<<<;;;;;;AAAJJJWWW```fffjjjppptttuuuwwwzzz|||}}}}}}{{{zzz|||yyyvvvvvvwwwxxxwwwvvvvvvwwwxxxyyy|||ppp```\\\^^^uuusss\\\MMMKKK@@@<<<::::::999999>>>EEEhhhpppxxxvvvooojjjlllppprrrsssssssssssstttttttttuuuvvvvvvwwwwwwvvvvvvuuusssrrrppppppppprrruuuvvvvvvuuuuuutttuuuvvvwwwxxxvvvwwwzzz||||||{{{yyyxxxyyyyyy|||~~~vvvooolllvvvmmmWWWDDD???:::???OOO]]]gggiiimmmwwwzzz{{{nnnggglllpppooommmVVV@@@888777666777;;;>>>???@@@BBBDDDEEEFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNJJJIIIHHHHHHGGGHHHIIIIIIGGGEEEDDDEEEIIISSSdddsssuuu{{{~~~hhhVVV^^^mmmzzztttkkkYYYBBB999>>>===:::999AAANNNXXXZZZYYYVVVYYYaaajjjooosss{{{wwwgggbbbsssyyyrrrnnnoooqqqnnnkkkjjjbbbWWWNNNLLLLLLTTTjjj~~~~~~|||tttpppoooppp~~~^^^HHH>>>???888555666333111111000///...---,,,,,,++++++******)))(((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))******++++++++++++******)))))))))***++++++............////////////------.........------,,,//////...---------............//////000000111111000111111222222333444444666777888888777777888:::=========>>>??????@@@@@@===>>>@@@BBBDDDFFFGGGHHHFFFHHHKKKLLLLLLLLLNNNOOOQQQTTTWWWYYYZZZ[[[]]]______```aaabbbdddhhhnnnrrrzzz}}}|||uuummmdddXXXNNNFFFGGGOOO^^^iiilllllllllgggccc\\\WWWUUUSSSRRRRRRNNNLLLIIIHHHHHHIIIHHHGGGEEECCC@@@===;;;::::::;;;???FFFMMMQQQUUU[[[]]]\\\TTTPPPLLLPPP\\\kkkxxxzzzmmmTTTEEEHHHRRRmmm|||~~~}}}}}}~~~~~~~~~wwwssssssrrrvvvuuullldddmmmvvvkkkbbbWWWPPP\\\ppp{{{{{{{{{sssdddYYYZZZbbbjjjoookkkWWWAAA555444666777999<<<>>>@@@BBBFFFHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTQQQQQQUUUWWWddd}}}~~~ssscccWWWUUU]]]hhhqqqkkkpppmmm^^^KKK@@@<<<;;;???GGGSSS]]]dddiiiooossssssvvvzzz}}}~~~}}}zzzyyyzzzxxxvvvuuuvvvwwwwwwvvvvvvwwwxxxyyy|||ttt^^^PPPKKKWWWqqqpppZZZQQQFFF@@@<<<:::999:::@@@HHHooovvv{{{zzzsssnnnoooqqqrrrssstttuuuuuuuuuttttttuuuuuuuuuvvvvvvuuuuuutttrrrqqqqqqpppqqqrrrtttuuuvvvvvvvvvwwwxxxyyyzzz{{{xxxyyyzzz|||}}}}}}}}}}}}vvvwwwzzzzzzssspppwwwnnnWWWDDD>>>:::@@@QQQgggqqqqqqllllllkkkrrrlllhhhlllooonnnhhhRRR>>>888888777888===???@@@BBBDDDFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQMMMLLLJJJHHHGGGHHHIIIJJJHHHFFFEEEFFFHHHPPPcccuuuxxxzzzjjjXXX___mmmwww|||ttt```EEE:::>>><<<999999???KKKUUUYYYZZZSSSTTTZZZdddlllrrr{{{wwwlllwwwyyyrrrmmmnnnnnnkkkiiijjjaaaWWWMMMKKKKKKRRRggg}}}~~~~~~___III??????999666777444111111000///...---,,,,,,************))))))((((((''''''''''''''''''''''''%%%%%%'''((()))))))))))))))))))))******+++,,,,,,))))))))))))***++++++,,,------------...........................------,,,//////......------------......//////000000111111000111111222222333444444666777888888888888999;;;======>>>>>>???@@@@@@@@@>>>???@@@BBBDDDFFFFFFGGGEEEGGGJJJKKKLLLLLLNNNOOOQQQSSSVVVXXXYYYZZZ\\\^^^^^^___```aaacccggglllpppwww}}}zzzrrriii^^^UUUIIIHHHNNN\\\hhhlllkkkkkkeee___XXXUUUWWWZZZYYYXXXVVVSSSQQQPPPQQQSSSSSSSSSPPPMMMIIIEEEAAA???>>>>>>@@@GGGNNNPPPSSSYYY]]]]]]XXXSSSOOORRR^^^kkkuuuzzz|||{{{vvvZZZHHHJJJQQQiiiyyy}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{xxxwwwwwwlllaaakkkwwwiii^^^TTTTTThhh|||rrrcccYYY]]]gggkkkoooiiiTTT===333444777999;;;???AAACCCEEEHHHJJJJJJKKKNNNPPPQQQRRRSSSSSSSSSUUUQQQQQQUUUUUU___vvvvvvdddWWWUUU^^^mmmwwwmmmpppmmmbbbQQQCCC<<<:::>>>EEEPPPZZZbbbiiipppttttttuuuxxxzzz{{{zzzyyyxxxzzzxxxvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz~~~lllWWWKKKJJJ]]]tttgggWWWNNNGGGAAA===:::;;;AAAIIIkkkqqqwwwxxxuuurrrsssuuurrrsssuuuwwwwwwvvvuuuttttttuuuuuuuuuuuuttttttsssssssssssssssssstttuuuuuuvvvwwwxxxyyyzzz|||}}}~~~{{{{{{{{{|||}}}xxxxxxzzz{{{zzzwwwpppZZZGGGAAA<<>>@@@AAABBBDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRRRROOOMMMJJJHHHHHHIIIJJJKKKLLLIIIHHHHHHHHHOOOdddzzzxxx{{{qqq[[[aaannnxxx{{{sssooo^^^FFF;;;===;;;999999>>>HHHSSSZZZ]]]VVVTTTWWWaaajjjqqqzzzuuu{{{~~~zzzwwwrrrooopppoookkkhhhhhhbbbXXXNNNKKKKKKRRRggg|||___III@@@@@@999666777444111111000///...---,,,,,,*********)))))))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))***+++,,,---******))))))***+++,,,,,,++++++,,,,,,,,,---------.../////////......---,,,/////////......---,,,,,,......//////000000111111000111111222222333444444555777888999888888:::;;;=========>>>??????@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDGGGIIIKKKKKKLLLNNNOOOQQQSSSVVVXXXXXXYYY[[[]]]]]]^^^```aaacccfffjjjnnnttt{{{|||uuummmddd\\\OOOJJJMMMZZZhhhmmmllljjjddd]]]WWWVVV[[[______]]]]]]\\\ZZZ[[[]]]___```___\\\YYYSSSNNNIIIEEECCCBBBCCCIIINNNOOOSSSYYY]]]\\\YYYTTTQQQVVVbbbnnnuuuxxx{{{zzzaaaNNNPPPUUUjjjvvvzzz}}}}}}~~~~~~~~~}}}{{{{{{|||}}}~~~~~~}}}}}}{{{|||~~~|||yyy|||{{{pppdddkkkqqqaaaUUU\\\zzzwwwggg\\\^^^fffmmmmmmdddNNN:::222444888:::===AAADDDFFFGGGJJJLLLLLLNNNPPPSSSUUUUUUUUUUUUTTTUUUQQQRRRVVVSSS[[[ppp~~~{{{~~~{{{eeeUUUSSS\\\hhhqqqlllmmmllldddVVVFFF<<<999>>>DDDMMMXXXaaajjjqqquuuvvvvvvuuuuuuuuuvvvwwwxxxzzzyyywwwuuusssrrrrrrssstttuuuvvvvvvxxx{{{fffVVVHHHQQQ^^^nnn{{{hhhZZZSSSKKKEEE@@@>>>BBBIII^^^ccckkkpppsssuuuwwwxxxssstttvvvxxxxxxwwwvvvuuuuuuuuuuuuuuuuuutttssssssuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz|||}}}~~~~~~||||||||||||}}}||||||}}}~~~yyyuuubbbQQQHHHAAADDDTTTuuusssgggkkk|||{{{yyy|||}}}llleeehhhnnnoooooo]]]III888666::::::<<<@@@???@@@BBBDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPNNNMMMKKKIIIIIIIIIKKKLLLKKKHHHIIIKKKKKKRRRlll}}}aaaaaalllxxxwwwjjjfff\\\HHH<<<;;;;;;::::::>>>FFFQQQ[[[aaa]]]XXXXXX___iiipppxxx~~~~~~}}}yyyvvvssstttvvvtttmmmgggeeedddYYYPPPLLLLLLTTThhh~~~}}}~~~___III???@@@999666777444111111000///...---,,,,,,******))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))(((((()))+++---...++++++*********++++++,,,***+++++++++,,,,,,,,,,,,///////////////...---,,,.........///......---,,,......//////000000111111000111111222222333444444555777999999999999;;;<<<<<<<<<<<<===>>>>>>??????AAAAAABBBCCCDDDDDDDDDDDDCCCFFFIIIJJJKKKLLLNNNPPPQQQSSSVVVWWWXXXXXXZZZ\\\\\\]]]___aaabbbeeeiiilllrrrzzz}}}wwwqqqiiicccVVVNNNMMMXXXfffkkkiiieee___ZZZUUUVVV\\\aaabbbaaabbbaaabbbdddgggiiiiiihhhddd```ZZZTTTNNNJJJGGGFFFEEEHHHJJJMMMSSS\\\^^^\\\VVVRRRQQQYYYhhhtttyyyyyyzzzxxxjjjWWWXXX[[[mmmwww|||}}}{{{{{{~~~}}}|||yyyzzz|||}}}~~~}}}}}}|||zzz|||~~~xxxnnnhhhsssvvvyyyrrrggglll~~~{{{hhh\\\eee|||gggZZZ\\\dddnnnjjj\\\GGG777333555777;;;>>>CCCFFFHHHIIIKKKMMMMMMOOORRRUUUVVVWWWVVVVVVSSSUUUQQQRRRVVVRRRXXXkkkwwwuuuxxx|||nnn\\\TTTWWW^^^cccjjjiiiiiifffZZZJJJ>>>:::===BBBJJJUUU```jjjqqquuuzzzxxxvvvtttssstttuuuwwwxxxxxxwwwtttqqqpppqqqssstttuuuvvvvvvwwwzzz~~~sss```IIIIIINNN\\\ppp~~~|||kkkddd\\\UUULLLFFFFFFJJJQQQVVV___hhhpppuuuxxxyyyuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuttttttsssuuuvvvxxxyyyyyyxxxwwwvvvuuuvvvxxxzzz{{{|||}}}}}}||||||||||||}}}~~~~~~zzzyyy|||||||||pppaaaXXXMMMLLLYYYxxxxxxkkkkkkyyy~~~|||}}}xxxgggdddhhhkkkjjjhhhWWWEEE666666:::;;;===BBB@@@AAACCCEEEFFFHHHHHHIIIHHHHHHJJJKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJKKKKKKKKKHHHEEEHHHMMMNNNWWWuuueee```hhhuuu}}}kkkfff\\\JJJ===;;;;;;;;;;;;===DDDOOO\\\dddeee]]]YYY___hhhpppvvv{{{zzz~~~wwwwwwyyy|||yyyppphhhgggdddZZZQQQNNNNNNUUUjjj|||}}}^^^III??????999555777333111111000///...---,,,,,,)))))))))))))))))))))***************************''''''((((((((((((((('''))))))(((((()))+++---///,,,,,,+++*********+++++++++++++++,,,,,,,,,------000000000000///...---,,,,,,---.../////////...---......//////000000111111000111111222222333444444555777999999999999;;;===;;;;;;;;;<<<======>>>>>>???@@@AAACCCDDDEEEEEEEEECCCEEEHHHJJJKKKLLLNNNPPPPPPSSSUUUWWWWWWXXXYYY[[[[[[]]]___```bbbdddhhhjjjrrr{{{yyytttnnnjjj]]]RRRMMMWWWcccgggccc^^^UUUSSSRRRUUU[[[```bbbcccbbbbbbeeehhhlllnnnmmmlllgggccc]]]VVVOOOKKKHHHFFFCCCDDDDDDHHHSSS___aaa]]]UUUSSSTTT^^^lllwwwyyywwwtttrrr}}}ttt```aaabbbppp{{{~~~}}}~~~~~~~~~~~~}}}}}}}}}||||||yyyzzz|||~~~~~~}}}}}}yyy{{{~~~~~~vvviii^^^dddmmmwww~~~lllfffjjjuuuxxxggg^^^jjj|||aaaTTT[[[iiiooogggUUUAAA666444666666;;;???CCCGGGIIIJJJLLLMMMLLLNNNQQQTTTVVVVVVUUUTTTSSSTTTPPPRRRVVVRRRVVVgggwww{{{zzzyyywww|||lll]]]WWWYYY]]]hhhfffggghhh___NNNAAA<<<<<>>???888555666333111111000///...---,,,,,,)))))))))))))))*********************************'''(((((((((((((((''''''))))))(((((()))+++...///------,,,+++************,,,,,,,,,---------......000000000000///...---,,,+++,,,.../////////............//////000111111111000111111222333333444444555777999999999:::;;;===::::::;;;;;;<<<============>>>@@@BBBDDDFFFGGGGGGCCCEEEHHHJJJKKKLLLNNNPPPPPPSSSUUUWWWWWWWWWYYYZZZZZZ\\\___```aaadddgggjjjrrr{{{zzzvvvrrrnnnbbbUUUNNNUUUaaaccc]]]WWWLLLMMMNNNSSSYYY^^^bbbddd```bbbeeejjjnnnooonnnlllgggccc]]]UUUOOOJJJGGGEEEAAA??????EEESSSaaabbb]]]YYYVVVWWWaaaooowwwwwwsssnnnkkkvvvzzzggggggfffssszzz}}}}}}{{{|||~~~~~~}}}|||{{{|||||||||yyy{{{}}}~~~}}}yyy{{{~~~|||zzzlll___]]]lllyyy~~~eeeaaaggglllvvv|||nnn```\\\jjjzzz[[[OOO]]]rrroooeeeQQQ===555666777555;;;???DDDGGGIIIJJJLLLMMMKKKMMMPPPSSSUUUUUUTTTSSSRRRSSSPPPRRRWWWRRRUUUeeezzzwwwwww}}}pppqqq{{{|||hhh\\\\\\aaagggeeegggiiibbbRRRDDD???:::===DDDOOO\\\gggpppttt|||||||||zzzyyyvvvtttrrrppprrrsssrrrqqqrrruuuyyywwwxxxyyyzzzzzz|||pppKKKHHHHHHQQQaaarrr|||sssfffXXXQQQPPPKKKNNNVVV```kkksssuuutttxxxxxxwwwwwwwwwxxxyyyzzzxxxxxxxxxxxxwwwvvvtttttttttvvvxxxyyyyyywwwuuussstttuuuwwwyyyzzzzzzyyyyyyzzz{{{||||||||||||{{{{{{||||||}}}{{{vvvqqqttt{{{{{{zzzxxx~~~yyysssuuu~~~ttteeeffflllkkkgggeeeQQQ@@@333555;;;===???CCCCCCDDDFFFHHHJJJKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIEEEGGGIIIKKKLLLLLLKKKJJJMMMIIIKKKOOONNNTTTuuueee^^^gggxxxrrrjjjZZZEEE;;;>>>888999999:::>>>JJJZZZfffkkk```XXX]]]gggpppuuuyyyttteee\\\VVVkkkwww{{{sssoooooobbbXXXOOOMMMNNNVVVlll}}}aaaJJJ???>>>888555777444111111000///...---,,,,,,++++++++++++*********)))''''''((()))))))))))))))(((((((((((((((((((((((())))))''''''(((***,,,...---,,,***)))))))))******+++++++++,,,---...///000/////////111333333111///...///////////////......---------......///000111111111111222222333333444777999;;;;;;::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJLLLNNNOOORRRSSSTTTVVVWWWXXXYYYYYY\\\[[[\\\___dddfffeeedddlllwww}}}yyyuuuqqqjjj[[[QQQVVV```^^^QQQEEE>>>AAAFFFMMMTTTZZZ___bbb___gggmmmmmmkkkllljjjhhhddd___XXXQQQKKKFFFAAA>>>999999===EEEOOOXXX]]]^^^WWWVVVZZZdddooorrrkkkccc___ZZZ[[[gggxxxuuupppqqqsss{{{|||}}}}}}|||{{{}}}~~~~~~}}}|||{{{zzzxxxzzz|||~~~~~~}}}yyyzzz|||~~~}}}}}}}}}~~~wwwrrrqqqqqqrrrssswwwhhhdddeeeccchhhrrr~~~yyylll]]]]]]oooqqqUUUUUUbbbjjjooobbbNNN===666888;;;;;;???AAAEEEHHHJJJKKKKKKKKKHHHJJJMMMOOOOOOPPPRRRSSSSSSTTTTTTSSSSSSTTTVVVYYYmmmzzznnniiisss}}}|||yyy{{{~~~~~~xxxjjjfffhhhhhhfffcccaaa[[[KKK<<<>>><<<===FFFUUUccckkkooowwwxxxyyyzzzxxxuuurrrppprrrrrrrrrrrrrrrsssuuuuuuxxxwwwuuuvvvxxx{{{}}}}}}wwwVVVKKKGGGRRReeexxxrrrgggbbb]]]WWWYYYYYY\\\dddnnnuuuuuusssvvvwwwxxxxxxxxxwwwuuutttyyyyyyxxxwwwvvvuuuttttttpppqqqsssuuuwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwyyyzzz|||yyyyyy{{{|||{{{xxxxxxzzz|||~~~yyyyyy{{{}}}uuussswwwzzz}}}yyyzzzmmmdddffffffhhhfff\\\GGG:::444;;;@@@>>>???FFFDDDFFFGGGHHHGGGGGGHHHJJJIIIIIIIIIIIIIIIKKKLLLLLLFFFFFFFFFGGGHHHJJJMMMNNNIIINNNLLLKKKMMMSSSkkkjjj\\\hhhsssddd^^^LLL<<<<<<<<<::::::;;;>>>EEETTTcccgggccc[[[XXX___mmmuuuwww~~~ooo]]]NNNZZZmmm~~~{{{vvvssslll[[[OOOOOONNNRRRhhh___III>>>>>>777555777555111111000///...---,,,,,,++++++*********)))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&(((***+++---,,,+++************+++,,,,,,,,,,,,------...///000//////111222222000.........////////////..................///000111111222222222333444444555555666888:::;;;:::::::::<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCEEEGGGHHHIIIHHHHHHHHHIIIJJJMMMOOOPPPRRRSSSUUUWWWXXXYYYYYYYYY\\\[[[[[[___ccceeeeeeccciiittt~~~}}}zzzuuuqqqhhhZZZNNNPPPUUURRRGGG>>>888;;;???EEELLLSSSYYY\\\\\\ccchhhiiijjjkkkiiiddd```[[[RRRJJJDDD???:::888999999<<>>@@@CCCFFFHHHIIIIIIIIIGGGJJJLLLNNNNNNOOOQQQRRRQQQRRRRRRQQQQQQQQQTTTVVVfffwww~~~uuubbbjjjuuu{{{||||||~~~uuukkkiiihhhddd```^^^XXXJJJ<<<===;;;<<>>@@@FFFEEEFFFGGGGGGFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKEEEEEEEEEEEEGGGIIIKKKLLLIIIMMMKKKKKKNNNRRRggg|||}}}hhhWWW___xxxxxxjjjbbbOOO>>>>>>;;;999999;;;===DDDRRR```fffbbbZZZUUUZZZgggqqqttt}}}kkkZZZ___pppyyytttlll\\\QQQPPPOOORRRhhh\\\FFF<<<===777555777555111111000///...---,,,,,,******)))))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&((()))***,,,,,,+++*********++++++------------------------000000000111222222///------....../////////......////////////000111222222222222333444444555666666555777999:::999999:::;;;;;;<<<<<<======>>>>>>???@@@@@@BBBCCCEEEGGGHHHHHHGGGHHHHHHJJJLLLNNNPPPQQQTTTTTTVVVXXXYYYZZZZZZZZZ[[[ZZZ[[[^^^bbbdddccccccdddppp{{{~~~|||zzzuuuppphhhZZZLLLIIIHHHCCC;;;666333444777<<>><<<::::::AAANNN\\\eeejjjnnnsssyyyyyyvvvssssssuuuqqqrrrtttuuuvvvvvvuuuuuuvvvtttsssrrrssswwwzzz}}}vvvpppuuuzzzqqqooommmooosssvvvuuusssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvppprrrtttvvvwwwyyyyyyzzzxxxxxxwwwvvvvvvwwwyyyzzzzzzxxxvvvvvvwwwxxxwwwvvvwwwxxxyyy{{{}}}~~~{{{yyyyyyxxxxxxyyy{{{~~~zzz}}}{{{tttqqqyyy~~~nnn]]][[[fffkkkkkkbbbQQQCCC:::666;;;???>>>@@@EEEEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIDDDDDDCCCDDDEEEGGGIIIJJJIIILLLJJJKKKPPPRRR```zzztttooouuuxxxzzziiiTTTUUUjjj~~~pppeeePPP??????;;;999999;;;<<>>>>>?????????@@@AAACCCEEEFFFGGGHHHGGGGGGIIIKKKMMMOOOQQQRRRTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZ\\\^^^```bbbbbbbbbaaakkkvvvzzz{{{yyyuuuooogggZZZMMMFFF@@@:::555444333333444888???HHHRRRWWW___bbbeeeiiippprrrjjj```TTTNNNDDD<<<777555444333666777:::BBBKKKQQQRRRQQQJJJQQQYYY\\\WWWLLL@@@999999666666999@@@OOOhhh}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{||||||}}}}}}|||{{{zzz||||||}}}~~~}}}|||{{{zzzxxx~~~yyylllbbb]]]hhhgggeeeaaa___ccclllsssuuuqqqvvvuuupppsssyyyuuunnnhhhgggggggggfffssswwwppp___XXX```kkkooofffRRR;;;333555999;;;;;;>>>???AAACCCEEEFFFFFFFFFEEEHHHJJJKKKLLLLLLMMMOOOOOOOOOOOONNNMMMMMMOOOQQQ\\\dddwwwuuuvvv}}}wwwssspppiiicccbbbcccbbb```^^^ZZZNNNCCC<<<:::999>>>IIIVVV```fffjjjqqqyyyyyytttpppqqquuupppqqqtttuuuvvvvvvtttsssuuutttsssqqqrrruuuzzz}}}wwwuuussssssvvvyyyyyyyyytttsssrrrrrrrrrsssuuuvvvuuuuuuuuuvvvvvvwwwwwwwwwrrrssstttvvvxxxyyyzzz{{{yyyxxxwwwwwwwwwxxxyyyyyyyyyxxxwwwwwwwwwwwwxxxwww|||||||||~~~|||yyyxxxyyywwwrrrtttxxx|||}}}}}}}}}{{{rrrlllssswwwlll[[[ZZZfffkkkjjj^^^LLL@@@:::777;;;???>>>@@@DDDEEEFFFFFFEEECCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCCCCCCCEEEFFFHHHIIIIIIJJJHHHJJJQQQQQQZZZooovvvsssxxx|||mmmWWWQQQ```qqqsssgggQQQ>>>===:::999999;;;;;;???KKKXXXcccbbb[[[SSSRRR^^^llltttyyy}}}yyyiii[[[NNNIIIIIIRRRjjjzzzXXXCCC;;;<<<777555777444111111000///...---,,,,,,))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))))))))))),,,---.........---,,,+++/////////000111111///---,,,,,,---...............////////////000111222333000000111222333444555555555777999999888888999:::<<<<<<======>>>????????????@@@AAACCCDDDFFFGGGHHHGGGHHHJJJLLLNNNPPPQQQRRRUUUVVVWWWYYYZZZ[[[\\\\\\ZZZ[[[]]]___```aaabbbbbb___hhhrrrvvvwwwwwwsssmmmdddYYYMMMFFF???999777999777666666999???IIIRRRYYYaaaccceeejjjpppqqqfffZZZIIIDDD<<<777444444444444555666:::BBBKKKPPPPPPNNNMMMPPPSSSQQQJJJAAA:::666777888;;;???CCCNNNcccvvv~~~{{{~~~~~~}}}}}}|||{{{{{{{{{|||||||||||||||{{{{{{{{{zzz{{{|||~~~~~~~~~}}}}}}zzzyyymmmccc^^^ggggggfffbbb```ccciiioookkklllsss~~~wwwsssttt}}}tttkkkgggiiilllnnnooozzzvvvkkk\\\ZZZdddnnnpppaaaLLL888333777:::===???AAAAAABBBDDDEEEFFFFFFGGGEEEGGGJJJKKKKKKKKKLLLNNNOOOOOOOOONNNMMMNNNPPPRRR[[[dddzzzzzzyyy}}}rrreee^^^ZZZWWWYYY^^^cccdddddd```VVVJJJ===;;;999<<>>???@@@CCCEEEEEEFFFDDDBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHIIIHHHIIIFFFIIIOOONNNUUUiiivvvxxx~~~qqq\\\TTT]]]jjjyyylllVVVAAA===;;;::::::;;;;;;===HHHSSS___bbb___VVVSSS]]]kkkuuuyyy}}}|||iii\\\NNNGGGHHHUUUoooyyyYYYDDD;;;===888555777333111111000///...---,,,,,,******)))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******))))))+++,,,---.........---,,,...---...///111111000...+++,,,---...............////////////000111222222//////000111333444555555555777999:::999999:::;;;<<<======>>>>>>??????@@@??????AAABBBDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQUUUUUUWWWYYYZZZ[[[[[[[[[ZZZ\\\___`````````bbbccc```hhhnnnqqqssstttpppkkk```WWWOOOKKKGGGCCCBBBDDDBBB@@@??????CCCKKKSSSXXXaaaccceeehhhkkkiii]]]OOO@@@;;;666333222333444555444666;;;CCCLLLPPPOOOMMMLLLKKKIIICCC===999777666333555;;;BBBHHHQQQbbbqqq}}}zzz}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||xxxzzz|||~~~|||wwwrrrpppooossspppkkkeeeaaacccjjjqqqgggiiiqqq{{{zzzwwwwww}}}qqqfffgggmmmsssxxxzzz|||sssdddZZZ]]]hhhppppppZZZGGG777555999;;;>>>BBBCCCCCCCCCDDDEEEFFFFFFGGGFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNOOONNNMMMNNNQQQSSSaaappp}}}~~~}}}iii[[[PPPIIIRRRZZZbbbgggiiifff\\\RRR@@@===::::::???JJJUUU\\\dddkkksssuuusssppppppqqqnnnoooqqqrrrssssssrrrrrrqqqsssuuutttssstttxxx|||zzz}}}wwwwwwvvvuuuuuuuuuuuuuuussssssssstttuuuwwwxxxyyywwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxyyy{{{{{{{{{zzzxxxwwwwwwxxxyyyyyyyyyzzzzzzzzzxxxyyyzzz|||}}}~~~~~~{{{uuuvvvwwwmmm^^^SSS\\\dddfffhhhuuuyyy}}}ssscccaaagggeee___SSSBBB999999:::<<<>>>???AAABBBDDDEEEFFFDDDBBBAAAAAABBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHEEEGGGLLLLLLTTThhhpppxxxvvvbbbWWW___lllvvv```JJJBBB;;;;;;;;;<<<;;;<<>>999666666333111111000///...---,,,,,,++++++*********)))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++,,,,,,+++******+++---...///...---,,,,,,,,,---///111222111///***+++,,,---........................///000111111///000111222444555666666666888:::;;;:::::::::<<<=========>>>??????@@@@@@??????@@@BBBDDDEEEGGGGGGIIIJJJLLLNNNPPPPPPQQQPPPTTTUUUVVVXXXYYYZZZ[[[[[[[[[]]]```aaa``````bbbdddccchhhlllmmmoooqqqnnnhhh```YYYTTTUUUVVVUUUTTTVVVTTTQQQMMMJJJKKKOOOUUUXXX```dddfffffffffaaaSSSFFF<<<999555333444555666666444666<<>>??????@@@@@@>>>???@@@BBBDDDEEEFFFGGGJJJKKKMMMOOOPPPPPPPPPPPPTTTTTTVVVXXXYYYZZZZZZZZZ[[[^^^aaabbbaaaaaaccceeeeeeiiikkkkkkmmmooolllgggbbb\\\ZZZ___ddddddcccdddccc___YYYUUUSSSTTTWWWZZZbbbfffhhhgggddd\\\OOOBBB>>>;;;888777777888888888444666<<>>>>><<<;;;CCCLLLTTTaaaggg^^^QQQPPPXXX```kkkooovvv{{{~~~yyyaaaNNNHHHPPP]]]kkkzzz{{{tttooonnnvvv}}}ZZZDDD;;;<<<777555666333222222111///...---,,,+++))))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++*********)))))))))))))))++++++++++++++++++++++++)))***,,,---......---,,,***,,,...///111111111000......,,,***,,,111111---...------,,,---...///000222222222333444555666777555666888999::::::999888;;;;;;<<<===>>>???@@@@@@>>>???@@@BBBDDDEEEFFFGGGHHHJJJLLLMMMMMMOOOQQQSSSTTTVVVWWWXXXWWWXXXZZZ[[[]]]]]]^^^___```aaabbbbbbfffiiillllllnnnpppmmmgggaaaaaadddjjjqqqtttssspppsssmmmfffaaa___^^^^^^^^^gggggggggfffgggcccVVVHHHAAA<<<666444666:::;;;;;;555666>>>KKKSSSSSSOOONNNIII???999:::;;;<<>>666444888<<<>>>===BBBBBBCCCDDDEEEEEEFFFGGGGGGIIIKKKKKKIIIHHHHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNZZZccc~~~oooWWWUUUYYY___dddgggfff___WWWNNNEEE<<<:::;;;>>>EEELLLXXX___fffllloooqqquuuxxxuuutttssspppnnnooorrruuuqqqqqqqqqrrrtttvvvwwwxxxxxx|||~~~yyysssqqqqqqmmmgggaaacccfffkkkppprrrsssrrrqqqvvvuuusssrrrssswww{{{}}}~~~{{{xxxwwwyyy{{{zzzxxx|||{{{zzzyyyyyyzzz{{{|||yyywwwuuutttssstttuuuvvvyyyyyyxxxxxxyyy{{{}}}~~~{{{||||||~~~yyyoookkkpppooo___KKKBBB???===BBBOOO]]]iiippp~~~~~~vvvbbbcccgggjjj```LLL>>>999999;;;>>>@@@@@@???>>><<<@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@???>>>AAA@@@???>>>>>>@@@BBBCCCCCC???@@@DDDDDDEEEVVVkkkwww\\\]]]wwwzzziii^^^GGGAAA>>>===>>>>>>===@@@EEENNN]]]gggaaaVVVSSSVVVYYYeeennnyyymmmVVVEEEFFFEEENNNaaaooovvv}}}zzzvvvtttyyy}}}[[[FFF<<<===777555666333222222111///...---,,,+++))))))************))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((++++++++++++++++++++++++)))***,,,---......---,,,+++,,,...///000111000000//////---***---222222......------,,,---...///000222222222333444555666777666666888999::::::999999;;;;;;<<<===>>>???@@@@@@??????@@@BBBDDDEEEGGGGGGHHHJJJLLLMMMNNNOOOQQQSSSUUUVVVXXXXXXXXXXXXZZZ\\\^^^^^^___``````aaabbbbbbbbbfffiiijjjmmmpppnnniiifffhhhmmmuuu~~~}}}vvvpppmmmkkkjjjhhhoooppppppooopppmmmbbbUUUKKKDDD<<<777777999999888666888@@@LLLSSSQQQMMMKKKEEE???<<<@@@CCCEEEKKKQQQTTTWWW\\\aaagggmmmtttyyy||||||}}}~~~}}}|||||||||{{{zzzzzzzzz|||{{{zzzzzzzzz{{{}}}~~~|||zzzzzz|||}}}|||{{{xxxzzzxxxuuu{{{oooooossswwwwwwttttttxxxuuu{{{vvvnnngggqqqwwwcccZZZaaajjjtttppp___@@@:::444333666:::<<<<<>>;;;;;;<<>>@@@AAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>@@@???>>>======???@@@AAACCC@@@AAADDDBBBCCCQQQcccyyy___^^^uuuyyyggg^^^HHHBBB???===>>>>>>===@@@EEEPPP^^^hhhgggbbbccchhhkkkkkkrrrzzzvvvbbbOOOAAA@@@???III\\\kkkrrr}}}~~~|||zzzyyyyyyyyy}}}]]]GGG>>>>>>888555666333222222111///...---,,,+++))))))************))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++)))***,,,---......---,,,+++,,,...///000000000000000111///,,,...222222///......---,,,---...///000111111222333444555666666666666777999999::::::999;;;<<<<<<===>>>???@@@@@@??????AAABBBDDDFFFGGGGGGIIIKKKMMMNNNNNNOOOQQQSSSUUUWWWYYYYYYYYYYYY[[[]]]______``````aaaaaabbbbbb```dddgggiiimmmqqqpppkkklllnnnuuu}}}yyyuuussstttuuuuuuuuuwwwvvvmmmbbbZZZRRRGGG???<<<;;;999888777:::BBBMMMRRRNNNIIIGGGCCCBBBEEELLLRRRVVV[[[``````dddiiinnnqqqtttwwwzzz{{{||||||}}}~~~~~~|||||||||||||||||||||||||||{{{zzzzzzzzz{{{}}}}}}}}}xxxvvvwwwyyy{{{|||wwwzzzwwwoooooowwwzzzvvvppptttuuussssssxxx|||||||||wwwmmmkkkyyyuuuaaaXXX```jjjssslllXXX===888444333777:::<<<<<>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@???>>>=========>>>???BBB@@@AAADDDAAA@@@JJJYYYmmmyyy}}}fffaaassszzzfff^^^LLLEEE@@@===>>>>>>===???CCCOOO\\\iiilllkkkooovvv{{{sssvvv{{{kkkZZZKKK@@@>>>>>>HHH]]]nnnuuu{{{~~~zzzvvvuuuxxx}}}}}}___III??????888555666333222222111///...---,,,+++))))))************))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((((()))************++++++++++++)))***,,,---......---,,,,,,---......///000000000000222111---...222333000///...---,,,,,,---...///000111222333444555555555666666777888999:::::::::<<<<<<===>>>???@@@@@@AAA???@@@AAACCCDDDFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTVVVXXXYYYZZZYYYZZZ\\\]]]`````````aaaaaaaaabbbbbbaaaeeehhhjjjnnnsssrrrnnnnnnqqqxxx{{{wwwxxxzzz{{{{{{~~~zzzqqqggg^^^SSSIIIDDDAAA===;;;999;;;CCCLLLOOOJJJEEEDDDEEEIIIQQQZZZ```eeeiiillljjjnnnssswwwwwwwwwwwwxxx||||||}}}}}}~~~~~~|||||||||}}}}}}}}}}}}}}}{{{{{{zzzyyyzzz{{{|||}}}}}}zzzwwwvvvwwwyyyzzzuuuyyysssfff```eeekkkkkkmmmuuuvvvpppqqqzzz~~~{{{xxxyyykkklll{{{wwwbbbZZZbbbkkkpppeeeNNN:::888666666999<<<======BBBCCCFFFHHHJJJKKKJJJJJJJJJMMMPPPQQQPPPPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPSSSRRRZZZhhhuuu~~~vvvmmmUUUUUUZZZbbbgggfffeeeeeeYYYNNNCCC===999777:::>>>EEENNNYYYbbbgggkkkooorrrqqqsssvvvwwwuuusssrrrrrrrrrrrrsssssstttvvvwwwxxxxxxyyyyyyzzz{{{yyydddOOOAAA999888:::AAANNN\\\gggllloooooopppqqqrrrssssssssstttuuuvvvwwwwwwvvvuuutttwwwwwwxxxyyy{{{}}}}}}~~~}}}{{{yyyxxxwwwwwwwwwvvvvvvttttttssssssttttttvvvvvvwwwxxxwwwvvvtttsssvvvuuuttttttxxx}}}{{{tttoookkkhhhmmmfffaaaeeeoootttqqqkkkddd___dddtttuuuiii```ccccccZZZJJJ<<<999<<<:::<<<>>>@@@BBBBBBBBBAAA????????????????????????@@@AAABBBBBBBBBBBBAAA@@@AAA@@@???>>>======>>>>>>???>>>@@@BBB@@@>>>FFFPPPZZZcccllluuummmcccmmmjjjdddTTTHHHBBB>>>>>>>>><<<>>>BBBIIIXXXhhhkkkhhhiiisss}}}wwwxxxzzz}}}jjj[[[OOOFFFCCCEEEPPPfffxxx{{{sssnnnqqqwww}}}___III??????888555666333222222111///...---,,,+++))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((())))))*********)))))))))******+++++++++)))***,,,---......---,,,------......//////000000000333222......111222111///...---,,,,,,---...//////000222333444555555444666666777777999:::;;;;;;<<<<<<===>>>???@@@AAAAAA???@@@AAACCCEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSUUUVVVXXXYYYZZZYYYZZZ\\\]]]______``````aaaaaabbbbbbeeeiiikkklllpppuuuuuuqqqqqqsssxxx}}}yyy~~~rrrkkk```WWWPPPJJJCCC>>>:::<<>>;;;<<<>>>@@@AAAAAAAAAAAA????????????????????????@@@AAABBBBBBBBBBBBAAA@@@BBBAAA@@@@@@????????????;;;<<>>===>>><<<===@@@DDDUUUfffhhh___ZZZdddrrruuuuuuxxx|||qqqbbbTTTJJJKKKOOO[[[nnntttiiiggglllttt~~~]]]GGG>>>>>>888555666333222222111///...---,,,+++))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))******++++++(((((())))))***+++++++++)))***,,,---......---,,,...............///000000000333333///---000222111000///...---,,,---.........000222333444555444444666666666777888:::;;;<<<<<<======>>>???@@@AAAAAA@@@@@@BBBCCCEEEGGGHHHHHHKKKMMMOOOPPPPPPQQQSSSUUUUUUWWWYYYYYYYYYYYY[[[]]]]]]]]]^^^___```aaabbbbbbhhhkkkmmmnnnsssxxxxxxtttwwwwwwyyy~~~uuulllbbbWWWKKKBBB;;;;;;>>>BBBBBBAAABBBGGGOOOXXXbbbggglllqqquuuvvv~~~}}}|||}}}~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||{{{zzzyyyyyyyyyzzz|||||||||}}}~~~zzzvvvtttsssppprrrjjjZZZSSS]]]jjjqqqvvvzzz{{{xxxvvvvvvuuusssoooooorrruuu|||nnnnnnwww||||||lll^^^^^^hhhmmmmmm___GGG666888999;;;<<<======<<<>>>???AAADDDGGGJJJMMMNNNLLLOOORRRUUUVVVVVVXXXYYYVVVTTTSSSQQQPPPQQQQQQRRRMMMPPPSSSXXX```mmm~~~uuudddZZZbbbnnnrrrpppooobbbWWWKKKCCC===888888;;;>>>EEEPPPYYY___eeelllpppqqqtttxxxzzzyyywwwuuutttttttttttttttuuuvvvwwwxxxxxxxxxyyyzzz{{{}}}jjjPPP???888444444555999AAALLLUUU\\\jjjlllnnnqqqrrrsssttttttssstttvvvxxxxxxvvvtttrrrrrruuuwwwyyyyyyzzz|||}}}|||zzzxxxvvvuuutttttttttttttttsssrrrpppooonnnmmmrrrsssuuuwwwyyyzzz{{{{{{wwwvvvttttttwww}}}{{{sssnnnsss{{{yyyxxxxxxyyyyyywwwrrrooo___```hhhwwwrrrfffaaaccc^^^PPPBBB======>>>======>>>???@@@@@@@@@@@@???????????????????????????@@@AAABBBBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@:::<<>>======<<<<<<>>>BBBQQQbbbeeeZZZQQQXXXeeennnqqquuuyyy~~~}}}mmm^^^RRRUUU[[[fffuuuxxxjjjcccccchhhrrr|||[[[FFF<<<===777555666333222222111///...---,,,+++))))))************))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((()))******+++((((((((()))***+++++++++)))***,,,---......---,,,///......---...///000000///333333...,,,...111000000///...---,,,------......///222444555444444333666666666666888:::<<<=========>>>???@@@AAAAAABBB@@@AAABBBCCCEEEGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVUUUVVVXXXXXXXXXXXXZZZ\\\ZZZ[[[\\\^^^___aaabbbcccgggkkkmmmoootttzzz{{{xxxzzzxxxxxx~~~zzzhhhVVVIII<<<::::::;;;<<<===CCCJJJWWWbbbkkkmmmpppwww|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{|||~~~~~~}}}}}}}}}|||||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||{{{}}}~~~|||xxxsssqqqqqqqqqrrrhhhYYYUUUbbbrrrzzz}}}{{{tttllliiikkkpppjjjmmmqqqsss}}}tttmmmlllsssvvvvvvfff]]]```jjjllliiiZZZDDD:::<<>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>???@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@<<>>???@@@AAAAAABBB@@@AAABBBDDDEEEGGGHHHIIIKKKMMMPPPQQQQQQRRRTTTVVVTTTVVVWWWXXXXXXXXXZZZ[[[YYYYYY[[[]]]___aaabbbccceeeiiilllnnnttt|||~~~{{{{{{xxxvvv{{{vvv___PPP<<<888777777888:::CCCMMM___jjjrrrsssvvv}}}||||||~~~||||||||||||}}}}}}}}}}}}yyyzzz|||}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyxxxzzzzzzyyyxxxyyyzzz{{{|||{{{|||}}}zzzuuuqqqppppppmmmnnnggg\\\___sss{{{yyypppccc___dddpppgggiiimmmkkkmmmmmmeeeiiiiiiooorrrqqqzzz~~~sssfff^^^ccckkkiiicccTTT>>>???BBBEEEGGGGGGEEEDDDDDDBBBAAA??????@@@DDDGGGIIIHHHKKKOOORRRSSSUUUWWWXXXUUUTTTRRRQQQPPPQQQRRRSSSUUUQQQOOOXXXlllrrrvvv{{{eeeaaafffmmmyyysssgggYYYNNNEEE<<<999:::666<<>>;;;>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>><<<===>>>??????????????????AAABBB@@@???AAADDDEEEGGGZZZmmmtttvvv~~~kkk^^^^^^vvv}}}sssnnn\\\SSSHHH???======<<<;;;======CCCPPP\\\]]]UUUSSSWWWbbbjjjsssyyy{{{}}}{{{ttt{{{wwwllldddaaagggpppyyyZZZDDD;;;<<<777555777444222000///......---+++)))))))))************))))))(((((((((((('''''''''''')))000333///)))''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,------,,,,,,,,,//////.........000111222...111333111+++(((***...222///,,,,,,......---***...///111222333444444555666666777888999::::::;;;======<<<<<<<<<======>>>@@@BBBCCCDDDEEEGGGJJJLLLKKKMMMPPPQQQQQQRRRTTTVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYZZZ\\\^^^aaacccdddfffiiigggeeennn~~~|||}}}yyyuuuwww{{{dddSSS???;;;888666444777BBBOOO[[[gggsssxxx|||~~~||||||~~~~~~~~~}}}}}}||||||{{{{{{~~~}}}|||{{{{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxyyy{{{~~~zzzsssnnnmmmoooqqqtttnnneeebbbmmm|||qqqcccaaahhhlllnnnnnnkkkiiieee___ZZZbbbqqqtttssszzz{{{tttttt]]]bbbiiinnnkkk^^^LLL???BBBDDDHHHKKKMMMLLLJJJIIIEEEEEEEEEDDDDDDGGGKKKNNNNNNOOOOOOPPPQQQRRRSSSSSSXXXVVVSSSQQQQQQQQQSSSUUUSSSSSSRRRWWWhhh}}}~~~iiidddmmm~~~llldddbbbeeesss|||pppaaaUUUGGG:::777;;;777;;;AAAHHHOOOWWW___dddnnnrrrvvvxxxxxxwwwwwwwww{{{wwwttttttwwwyyyyyyxxxwwwxxxzzz|||xxxdddRRRFFF???;;;999999555333555888<<>>>>><<<:::888999<<<>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@BBBCCCCCCCCCDDDFFFHHHRRR\\\nnn~~~yyyeeeeeesss{{{mmm___VVVGGG>>>AAABBB<<<888;;;;;;===LLL```fff\\\SSSSSSbbbiiirrrwwwxxx{{{|||sssmmmjjjhhhfffuuuzzzZZZDDD;;;<<<777555777444222000///......---+++))))))******************)))((((((((((((''''''''''''(((...000,,,'''&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,------------//////......///000111222///111222000,,,***+++---222000------...///---+++...///000222333444555555666666777888999::::::;;;<<<;;;;;;;;;<<<======>>>???AAACCCDDDDDDFFFIIILLLKKKMMMOOOPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXYYY\\\\\\]]]]]]^^^```aaabbbfffjjjiiifffnnn}}}{{{uuutttyyy~~~hhhXXX@@@;;;666555333555===FFFUUUbbbpppwww|||~~~}}}||||||}}}~~~||||||||||||||||||}}}}}}||||||{{{zzzzzzzzz{{{|||{{{zzzzzzzzzzzz{{{{{{|||yyyxxxwwwwwwxxxzzz|||~~~}}}|||yyyuuuqqqoooppprrrnnnkkkggggggtttxxxjjjfffiiioooqqqrrrpppkkkeee^^^YYYkkkvvvvvvsssxxxtttjjjggg\\\bbbiiillleeeWWWGGG===CCCFFFJJJNNNPPPPPPOOOMMMLLLLLLKKKIIIGGGHHHKKKNNNNNNNNNNNNOOOPPPPPPQQQQQQTTTSSSPPPOOONNNPPPQQQSSSQQQRRRRRRVVVdddyyylll^^^```nnnwwwxxxzzzkkk]]]ZZZ^^^gggnnnyyypppeeeZZZJJJ;;;555666555999>>>DDDKKKTTT]]]ccckkkooosssvvvwwwwwwwwwxxxyyyvvvtttsssuuuwwwwwwwwwvvvwwwxxxzzz|||~~~~~~~~~}}}vvvdddTTTHHH@@@<<<999:::666444555777;;;CCCLLL\\\aaagggmmmppprrrtttuuuvvvuuussstttvvvwwwuuusssvvvxxx{{{}}}}}}zzzwwwuuuttttttuuuuuuuuuuuutttttttttssssssuuuvvvvvvtttsssttttttsssrrrsssuuuwwwyyyyyyxxx}}}{{{xxxttttttpppjjjlllvvv}}}~~~{{{rrrtttsssjjjppp{{{vvvgggZZZXXX^^^ccc\\\OOOAAA===???>>>:::<<<======<<<;;;:::;;;<<<<<<======>>>>>>======<<<========================<<<======>>>>>>???@@@@@@???AAABBBBBBBBBCCCEEEGGGOOO^^^vvvjjjcccqqq}}}vvv___MMM@@@@@@AAA;;;777888;;;<<>>>>>>>>@@@BBBCCCCCCEEEHHHKKKKKKMMMOOOOOOOOOPPPQQQSSSWWWWWWVVVVVVVVVWWWWWWXXX```______^^^______``````fffkkklllhhhmmmzzzyyytttttt{{{mmm]]]FFF===666555555666:::@@@OOO\\\jjjsssxxx}}}~~~||||||||||||||||||||||||zzzzzz{{{{{{|||}}}}}}~~~{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyyyyyyyzzz{{{||||||wwwvvvvvvvvvwwwyyy{{{|||yyyyyyxxxtttqqqnnnnnnooorrrqqqnnnmmmuuuwwwtttrrrtttuuuwwwuuunnnggg```]]]www{{{uuuuuulll]]]XXX\\\cccjjjhhh]]]MMMBBB<<>><<<888:::<<<>>>>>><<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>???@@@@@@@@@@@@BBBEEEJJJZZZwwwmmmaaappppppZZZGGGBBBCCC???<<<======:::BBBTTT```^^^YYYWWW```hhhrrrxxxzzz{{{}}}yyyuuuqqqnnnmmmyyyzzzZZZDDD;;;<<<777555777444222000.........---+++)))+++++++++,,,,,,+++++++++((((((((((((''''''''''''$$$((()))%%%###&&&((('''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))***,,,---...///............///000222333111000///000000///,,,***111000000000000000///...---...///111333444555555666666777888999::::::;;;888888999999;;;<<<>>>???===???AAABBBCCCDDDGGGJJJJJJLLLNNNNNNNNNOOOPPPRRRVVVVVVVVVVVVWWWXXXYYYYYY``````_________``````aaaeeekkkmmmjjjlllwwwyyyzzzqqqcccPPPDDD999777999<<>>===CCCFFFJJJNNNRRRSSSTTTTTTTTTTTTRRROOOLLLKKKLLLMMMOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNPPPQQQSSSTTTSSSVVVccctttqqqdddoookkkzzzpppuuu|||cccXXX]]]```^^^hhhkkknnnkkk___PPPDDD???666666888;;;AAAKKKWWW^^^gggjjjooossstttvvvwwwyyyxxxwwwuuuuuuuuuuuuvvvvvvsssssstttvvvxxxyyyzzz{{{~~~~~~|||ssshhh\\\PPPGGGBBB===888555555555666<<>>>>>???<<<===>>>>>>===>>>@@@BBBDDDRRRkkkooo^^^ooogggMMMBBBAAAAAA@@@AAA@@@;;;>>>LLLZZZ]]]YYYWWWZZZcccnnnvvvyyy{{{~~~~~~~~~|||wwwsssooowwwzzzZZZDDD;;;<<<777555777444222000.........---+++)))+++++++++,,,,,,+++++++++((((((((((((''''''''''''%%%((((((%%%$$$((()))(((&&&&&&&&&''''''''''''((('''''''''((()))*********))))))))))))+++,,,...///......---...///111222444333222111222222000---***///000111111000//////...,,,---///111333444555555666666777888999::::::;;;888888999999;;;<<<>>>???===???@@@AAABBBDDDGGGIIIJJJKKKMMMNNNNNNNNNPPPRRRRRRSSSTTTUUUWWWYYY[[[]]]^^^^^^^^^___```aaabbbccceeejjjmmmjjjjjjrrr}}}xxxkkkXXXJJJ===:::===BBBGGGLLLNNNVVV^^^cccjjjsssxxxwwwyyyzzz|||}}}~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxyyy{{{{{{{{{{{{zzzxxxxxxwwwwwwwwwvvvvvvwwwwwwxxxzzz{{{{{{zzzwwwsssnnnlllmmmrrrvvv}}}|||vvvppppppyyywww||||||{{{|||zzzrrrllloooxxx}}}vvvdddTTTTTTaaaiiilllbbbOOOAAA>>>@@@BBBDDDHHHKKKOOOPPPQQQQQQPPPPPPPPPNNNKKKJJJLLLMMMPPPPPPOOOOOONNNMMMMMMMMMKKKKKKJJJKKKLLLMMMOOOPPPPPPSSSUUUTTTUUU___qqq||||||xxxxxxfffdddggggggccciiinnnnnnfffZZZKKKAAA888888777888===FFFRRRYYYdddiiiooosssuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvwwwqqqrrrtttvvvyyy{{{}}}~~~|||tttgggXXXLLLEEE>>>:::777666555444999@@@MMMTTT___hhhmmmooopppppprrrsssssssssrrrrrrssssssuuussssssxxx}}}~~~yyytttttttttuuuuuuuuuuuutttttttttttttttvvvxxxxxxvvvtttqqqpppnnnmmmmmmoooppprrrwwwxxxxxxvvvtttrrrpppooopppmmmnnnuuu|||~~~{{{}}}|||zzzyyyuuujjj]]]UUUVVV^^^ddd]]]NNN???888:::===<<<:::<<<<<<<<<:::888888;;;===;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>;;;<<<===<<<;;;<<<>>>@@@AAAIIIYYYmmm}}}ttt[[[lllrrrTTTCCC>>>===>>>>>>CCC===<<>>>>>===???AAABBBBBBDDDGGGJJJIIIKKKMMMNNNNNNOOORRRTTTQQQQQQSSSUUUXXXZZZ]]]^^^\\\\\\]]]^^^___aaacccdddeeehhhjjjiiihhhmmmuuu{{{ttt^^^QQQDDDAAADDDHHHNNNSSSSSSYYY^^^bbbhhhqqqvvvvvvxxxyyy{{{|||}}}}}}|||{{{|||{{{{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{|||{{{zzzxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{xxxuuuqqqmmmlllqqqxxx}}}uuuqqquuu|||~~~zzzxxxmmmrrrzzz{{{{{{zzz|||{{{ssslllsss~~~tttbbbVVV\\\eeejjjkkk___LLL@@@@@@EEECCCEEEGGGJJJLLLNNNNNNNNNLLLMMMMMMLLLKKKKKKLLLNNNOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPOOOQQQTTTVVVWWW___qqq~~~wwwiiihhhkkkdddiiilllllliii___OOO@@@;;;999777666999AAAKKKRRR^^^dddlllrrruuuuuuuuuuuuxxxyyyzzzyyywwwuuuvvvwwwqqqrrrtttwwwzzz|||~~~}}}~~~ppp^^^MMMDDD???;;;888777555444888???JJJQQQ]]]gggmmmooooooooorrrsssttttttrrrrrrssstttuuuttttttvvvyyyzzzxxxvvvttttttuuuuuuuuuuuuttttttssssssssstttvvvuuusssqqqnnnmmmlllkkklllmmmooopppzzz|||zzzuuuqqqqqqrrrqqqooonnnrrr{{{{{{yyy{{{tttpppfff[[[WWWZZZ^^^___RRRFFF;;;:::<<<===<<<<<<======;;;888777777;;;===;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999::::::;;;;;;<<<=========:::;;;<<<;;;:::;;;<<<>>>AAADDDMMM\\\jjjvvv}}}[[[eee{{{{{{aaaMMMDDDAAA???===BBB===;;;AAALLLUUUWWWWWWXXX___jjjtttzzz~~~zzzyyy{{{}}}~~~{{{ZZZDDD;;;<<<777555777444222000///......---+++))))))******************)))((((((((((((''''''''''''$$$'''(((&&&'''***((($$$&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++++++++***)))((()))***,,,---------------///111333444666999;;;999444///,,,,,,+++...111111///------...***,,,...000222444555555666666777888999::::::;;;<<<;;;;;;;;;<<<======>>>>>>???AAABBBCCCEEEHHHJJJHHHJJJMMMNNNOOOQQQSSSVVVRRRRRRSSSUUUWWWZZZ\\\]]][[[\\\\\\]]]^^^```bbbcccffffffggggggggghhhlllqqq{{{xxxdddYYYPPPMMMNNNPPPTTTYYYYYY^^^cccfffllltttvvvtttwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyvvvvvvuuuuuuvvvxxxyyyzzzzzzzzzyyywwwvvvvvvvvvvvvttttttvvvwwwxxxyyyyyyyyytttrrroookkkjjjmmmrrrwwwtttlllmmmpppqqqrrr{{{}}}vvvoooqqqvvvyyyvvvwww|||~~~tttkkkqqq}}}ppp]]]WWWbbbgggjjjhhh[[[JJJ@@@BBBHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLMMMMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOQQQTTTUUUZZZiiiyyynnnfffiiihhhiiijjjkkkmmmhhhWWWEEE<<<:::777444555;;;CCCIIIUUU\\\gggpppuuuvvvuuuuuuvvvxxxzzzxxxvvvttttttvvvssstttuuuwwwzzz|||}}}~~~{{{}}}~~~xxxcccPPPEEE@@@<<<999888666444888>>>EEENNN[[[gggnnnqqqqqqqqqrrrtttuuutttrrrrrrsssuuuwwwvvvvvvvvvwwwxxxyyyyyyttttttuuuuuuuuuuuuttttttsssrrrrrrrrrsssrrrpppnnnkkkkkkjjjiiijjjllloooppptttyyyyyysssoooqqqrrrpppmmmnnnuuu{{{wwwwwwuuunnnbbbXXXWWW\\\\\\WWWFFF>>>999;;;===<<<;;;>>>;;;<<<;;;:::888888:::;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;<<<<<<======:::;;;<<<;;;::::::<<<>>>>>>@@@HHHWWWeeerrr^^^___lll~~~uuufffWWWMMMGGGCCC???>>><<<;;;???HHHRRRXXXZZZXXX^^^gggpppvvvyyy{{{|||~~~}}}{{{yyy{{{{{{ZZZDDD;;;<<<777555777444222000///......---+++)))))))))************)))))))))(((((((((''''''''''''###&&&'''&&&''')))'''"""&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++,,,+++)))((((((***+++---------------///111333555777;;;>>>;;;444...,,,---)))---000111///------...***+++...000222444555555666666777888999::::::;;;======<<<<<<<<<======>>>>>>@@@BBBCCCCCCEEEHHHKKKGGGJJJLLLNNNPPPRRRUUUWWWSSSTTTTTTUUUWWWYYY[[[\\\\\\\\\\\\]]]^^^___```aaafffeeeeeeffffffeeegggkkkrrryyyxxxiiiaaa[[[YYYWWWVVVXXX\\\]]]bbbgggkkkqqqwwwwwwsssvvvvvvwwwxxxxxxyyyzzzzzzwwwxxxxxxyyyyyyzzzzzz{{{uuutttttttttuuuvvvxxxyyyxxxxxxwwwwwwwwwwwwwwwxxxrrrssstttvvvwwwwwwwwwwwwsssqqqnnniiifffeeegggjjjzzz{{{wwwmmmhhhiiimmmnnnooouuu{{{zzzvvvvvvzzz~~~rrrttt|||vvviiimmm{{{{{{lllYYYVVVeeegggiiifffYYYIIIAAACCCIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMQQQNNNOOOQQQPPPQQQ]]]lllqqqdddgggiiijjjiiilllrrrrrrbbbNNN<<<:::666333333777>>>CCCNNNVVVcccnnntttvvvuuuuuuuuuwwwyyyxxxuuurrrsssuuuuuuuuuvvvxxxyyyzzz{{{||||||}}}hhhSSSGGG@@@<<<:::999777555888>>>AAAKKKYYYfffnnnrrrssstttrrrtttvvvuuusssrrrsssvvvyyyyyyxxxwwwuuuvvvyyy|||ttttttuuuuuuuuuuuuttttttrrrqqqqqqqqqrrrpppnnnkkkjjjiiiiiihhhjjjlllooopppkkkrrrtttpppmmmoooooommmlllnnnwwwxxxtttuuuyyyzzzyyywwwoooaaaUUUVVV\\\YYYQQQ>>>888777;;;===::::::>>>999:::<<<<<<:::999999999999999999::::::999999999::::::::::::::::::::::::999999:::;;;;;;<<<<<<===:::;;;<<<;;;::::::<<<===999<<>>DDDMMM[[[hhhooorrrrrrrrrtttuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuvvvwwwyyyzzz{{{}}}~~~}}}~~~nnnZZZJJJFFFCCC>>>:::777777777888???JJJZZZfffnnnqqqtttvvvvvvuuusssqqqqqqqqqrrrrrrwwwvvvvvvvvvvvvvvvvvvwww{{{yyyvvvsssqqqppppppqqqsssrrrqqqsssuuurrrjjjcccaaa```aaacccgggjjjllllllkkkhhhhhhkkkllllllnnnrrruuu|||zzzuuussskkkooosssrrrrrrvvv}}}fffXXXWWWXXXYYYPPP>>>999999999999999999999999:::::::::999999888888888;;;:::999999;;;;;;:::999888999999::::::999999888;;;::::::999999::::::;;;999:::;;;<<<===============>>>FFFWWWmmm}}}[[[WWWmmm|||kkkZZZLLLGGGQQQVVVMMMBBB???===<<<::::::===EEEPPPXXXVVV\\\dddggghhhjjjnnnrrr{{{|||}}}}}}yyyzzzvvvuuuvvvvvvuuuxxx}}}{{{{{{|||~~~xxxZZZDDD;;;<<<777555666333333111///......,,,***(((***************))))))(((''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***,,,+++***))))))+++---............///......------111333555666444222111111,,,---///000000000......,,,,,,------...000111222444666777777777888;;;===<<<<<<;;;;;;;;;;;;<<<<<>>:::777666777888===IIIYYYgggnnnrrrtttvvvwwwwwwvvvuuuttttttttttttwwwvvvvvvuuuuuuvvvvvvwwwxxxvvvtttrrrqqqqqqqqqrrrrrrooonnnnnnnnnkkkeee```^^^^^^___bbbhhhlllooopppiiiggggggjjjkkklllssszzz~~~yyywwwpppooommmlllooouuu~~~~~~dddWWWZZZ[[[XXXMMM<<<999999999999999999999999:::::::::999999999888888;;;:::999999;;;;;;:::999999999::::::::::::999999;;;::::::999999::::::;;;::::::;;;<<<===============>>>CCCOOOaaatttdddYYYjjj|||www]]]KKK???EEEKKKGGG@@@===>>>===;;;999;;;AAAIIIOOOPPPVVV^^^ccceeeggglllpppxxxyyy{{{~~~uuullliiihhhfffcccdddaaaaaaeeeggghhhmmmssszzz|||~~~}}}|||wwwYYYCCC;;;<<<777555666333333111///......---***)))******++++++******)))(((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((('''''''''((()))+++,,,,,,+++*********+++,,,---///////////////...---,,,...111444555444333333333000...,,,...000111///---------------...///000111333555777777777888:::<<<<<<;;;;;;;;;;;;;;;<<<<<>>999777666777888:::GGGXXXgggooossstttuuuvvvvvvwwwwwwvvvuuutttsssvvvvvvuuuuuuuuuuuuvvvvvvuuutttsssrrrqqqqqqqqqrrrooolllhhheeecccaaa^^^[[[]]]\\\]]]bbbhhhnnnqqqssshhhgggggghhhiiilllxxx|||{{{rrrkkkeeeeeellluuu|||~~~{{{{{{```VVV]]][[[RRRGGG;;;888888888888888888888888:::::::::999999999999888;;;:::999999;;;;;;:::999999999::::::::::::999999::::::999999999999:::::::::;;;<<<===>>>>>>>>>>>><<<===@@@GGGVVVkkkttt^^^eeeyyyfffNNN999888@@@BBB???>>>>>>===;;;999888;;;@@@DDDJJJPPPYYY___ccchhhmmmqqqtttvvvyyy|||}}}~~~wwwlll^^^SSSPPPPPPRRRRRRRRRQQQSSSYYY]]]aaaiiiqqqyyy|||{{{{{{vvvWWWCCC;;;===888555666333222111///......---+++)))((())))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&((()))+++---++++++*********+++,,,---///////////////...---------000333555444333333444111---)))+++///222111...------------......///000111333666777777888:::<<<;;;;;;::::::;;;;;;<<<<<>>888444444666888===DDDLLLTTT\\\dddiiimmmoooqqqtttvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{zzz{{{||||||}}}jjjQQQEEECCC>>>999777666777888999FFFXXXhhhpppsssttttttrrrtttvvvwwwvvvtttrrrpppuuuuuuttttttttttttuuuuuussssssrrrrrrqqqpppooonnnnnnkkkfff```[[[XXXXXXXXX\\\\\\]]]bbbhhhnnnrrrtttjjjhhhhhhgggggglll{{{}}}{{{nnneee]]]aaalllwwwyyyvvvuuu{{{rrr\\\XXX___VVVGGG???:::888888888888888888888888999999999999999999999999;;;:::999999;;;;;;:::999999::::::::::::::::::999::::::999999999999::::::;;;;;;<<<===>>>>>>>>>>>>;;;===???DDDQQQiiifffbbbuuusssVVV:::444<<>>CCCKKKTTT]]]cccjjjllloooqqqssssssrrrqqqssstttuuuvvvwwwxxxyyyyyyxxxxxxxxxyyy{{{zzzfffQQQFFFCCC???:::777777777888:::GGGYYYhhhppprrrssssssqqqsssuuuwwwvvvtttrrrppptttssssssrrrrrrsssssstttsssssssssrrrpppmmmkkkjjjlllkkkfff___WWWTTTUUUWWWWWWXXX\\\bbbkkkqqquuuwwwllljjjhhhgggffflll|||~~~yyyfff___[[[cccpppxxxvvvqqqooorrrzzzyyygggYYYZZZ\\\KKK;;;999;;;777777777777777777777777999999999999999999999999;;;:::999999;;;;;;:::999:::::::::;;;;;;::::::::::::999999888888999999::::::;;;<<<===>>>>>>>>>>>>===???AAACCCNNNfffmmm```rrrbbbBBB555:::AAAAAA>>><<<<<<<<<:::888888:::<<>>AAABBBGGGNNNSSSYYYeeeqqqwww}}}vvvUUUAAA:::===888555666222222000.........---,,,***++++++,,,,,,++++++***)))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))*********+++++++++,,,,,,,,,------...///000000000000000222555777666555555555444///***(((+++...000000......------------------...111444777777888999:::999999999999:::;;;<<<===???AAACCCDDDEEEFFFHHHJJJHHHJJJLLLOOORRRTTTUUUVVVVVVWWWXXXZZZ[[[]]]^^^___```aaaaaabbbcccdddeeeeeekkkiiigggffffffeeecccbbbccc\\\UUUPPPOOOMMMGGGBBB???FFFLLLOOOPPPUUU___hhhlllvvv|||{{{zzzyyyyyyyyyzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzwwwvvvvvvvvvuuuttttttssstttvvvyyyyyyyyyxxxxxxyyyuuuvvvuuussspppkkkgggddd```aaadddjjjqqqvvvwwwwwwwww|||}}}sssnnngggccciiivvvxxxiii\\\[[[dddlllooobbbUUUJJJHHHJJJKKKJJJKKKNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRTTTXXXaaaooo}}}{{{vvvZZZNNNHHHRRR```hhhnnnttt~~~tttdddSSSDDD;;;777666555777999===BBBKKKUUU\\\dddfffjjjmmmoooooonnnmmmpppqqqssstttvvvvvvwwwwwwwwwvvvuuuvvv{{{{{{tttdddQQQGGGDDD@@@;;;999888999:::???KKK\\\iiioooqqqrrrrrrrrrtttvvvwwwwwwvvvsssrrrqqqqqqqqqppppppqqqqqqqqqqqqrrrrrrrrrooollliiigggjjjkkkhhhaaaWWWRRRSSSVVVQQQTTTZZZdddnnnuuuyyyzzzmmmjjjhhhggghhhmmm{{{xxxccc```aaaiiitttyyyvvvpppkkkmmmsss}}}}}}ttt___YYYZZZUUU@@@666999:::666666666666666666666666888999999999999:::::::::;;;:::999999;;;;;;:::999::::::;;;;;;;;;;;;::::::999999888888888888999999999:::;;;<<<============>>>@@@AAABBBIII\\\xxxsss```ooonnnKKK999999???@@@===<<<<<<<<<;;;999999:::<<<@@@EEEMMMXXXaaaiiinnnqqqssswww{{{|||{{{{{{}}}~~~~~~|||{{{{{{|||hhhXXXOOODDD<<<;;;888666555555666666<<<>>>CCCIIINNNTTTaaannnwww}}}vvvTTT@@@:::===888555666222111000............,,,***+++,,,,,,,,,,,,+++******''''''''''''((((((((((((***)))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))*********++++++,,,,,,,,,++++++,,,...///111222222222...111555888888888888999:::666000+++)))+++...000///...------,,,,,,,,,------000444666777888999:::999999999999:::;;;<<<===???AAACCCDDDEEEFFFHHHJJJHHHIIILLLPPPRRRTTTUUUVVVXXXXXXZZZ[[[]]]___```aaa``````aaacccdddfffggghhhkkkiiigggffffffeeecccaaa]]]UUUJJJAAA;;;888777666666>>>GGGKKKMMMRRR[[[bbbeeemmmxxx|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{yyyxxxwwwwwwwwwxxxzzz{{{wwwwwwwwwwwwvvvuuuttttttsssuuuxxxxxxwwwvvvxxxzzzvvvuuutttpppkkkgggdddccc```aaaeeennnxxx|||yyyttt{{{vvvooommmnnnttt|||tttkkk^^^XXX^^^jjjmmmjjjYYYOOOHHHIIILLLKKKKKKNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVUUUTTTTTTSSSSSSSSSVVVUUUYYYdddsss~~~{{{~~~xxx[[[KKKDDDNNNZZZ^^^dddkkkqqqrrrnnnaaaQQQCCC;;;777444444555777<<>>888333333333444888???HHHNNNVVVYYY___fffjjjmmmmmmmmmoooppprrrtttvvvvvvvvvvvvxxxvvvtttvvv|||zzzxxxiiiTTTJJJGGGBBB===;;;:::;;;<<>>???DDDOOOaaannnzzz{{{ccciii~~~^^^@@@888>>>CCCDDD>>>>>><<<:::777666888:::@@@CCCKKKUUU___gggkkkllloootttzzz}}}|||}}}~~~zzz~~~yyy{{{ssseeeOOOCCC>>>777666666777666555666777999888;;;AAAGGGKKKRRRaaaooowww}}}rrrUUUDDD===<<<555555666111///...---,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((()))******((((((''''''''''''((((((,,,+++***,,,...///,,,)))******,,,000444777888777444222000222666:::;;;;;;MMMHHH@@@666...+++,,,//////---,,,,,,,,,,,,+++))),,,---///111333555777888:::999888777888:::===>>>@@@BBBCCCDDDDDDEEEHHHJJJKKKLLLNNNNNNOOOQQQUUUWWWUUUXXX[[[\\\\\\[[[\\\]]]aaa`````````bbbeeehhhjjjeeefffggggggeeebbb```___SSSCCC555111111000000333222===IIIMMMKKKJJJMMMRRR]]]eeeppp{{{{{{|||{{{zzzyyyxxxwwwwwwwwwxxxwwwuuuvvvxxxyyyyyyxxxyyyvvvttttttuuuvvvvvvuuuyyyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyxxxwwwwwwxxxtttllleeebbbaaa]]]YYY^^^]]]gggwww~~~yyyrrrrrryyyuuuxxxwwwrrryyymmm^^^VVVbbbrrrtttjjjaaaJJJIIIGGGGGGGGGIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJLLLMMMMMMKKKJJJKKKKKKJJJIIIHHHHHHIIIKKKMMMOOOKKKJJJJJJJJJLLLOOORRRTTTUUUTTTTTTTTTSSSSSSSSSRRRZZZVVVWWWbbbppp|||ooogggllluuu{{{}}}{{{qqq\\\GGGCCCMMMXXX```dddeeefffiiikkkfffYYYHHH<<<888555333444666777===EEELLLQQQYYY```eeeiiilllnnnoooqqqrrrrrrqqqrrrvvvyyy{{{{{{zzzxxxxxxwwwgggXXXRRRPPPKKKEEE???>>>@@@BBBQQQ]]]hhhlllnnnppprrrrrrssspppnnnmmmoooqqqrrrrrrnnnooopppqqqpppmmmjjjhhhggghhhjjjlllmmmkkkgggcccbbb___]]]\\\WWWQQQPPPSSSYYY^^^fffmmmooommmhhheeecccaaaaaafffpppyyytttxxxzzzllliiiooowww|||{{{zzzyyyzzzsssbbb^^^``````]]]SSSFFF===::::::999777666666555555555555666666999999999888888888888888888888888999999:::::::::<<<;;;:::999888888888888888888888888999999999999777888888999999:::;;;;;;BBB===:::<<>>===;;;999888888888999???CCCIIIOOOVVV```llltttvvvvvvvvvvvvvvvyyy~~~~~~|||}}}||||||~~~zzztttrrr~~~tttaaaRRRBBB<<<===888999888777555555555666666777999>>>DDDIIIQQQ^^^lllyyy{{{}}}~~~pppTTTCCC===<<<666555777222000000...---,,,+++++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((''''''((('''''''''(((((()))***((((((''''''''''''((((((*********,,,//////,,,)))******,,,///333666666666555333111222666:::;;;;;;DDDBBB===666///+++***+++------,,,------------,,,,,,---///000333555666777999888888888999;;;<<<>>>@@@AAACCCDDDDDDEEEHHHJJJKKKLLLNNNOOOOOOQQQUUUWWWVVVXXXZZZ[[[ZZZZZZ\\\]]]```______```bbbdddgggiiifffeeedddcccbbbaaa___]]]PPPBBB555222111000111333444>>>KKKPPPOOONNNRRRVVV\\\dddppp|||~~~yyyzzzyyyyyyxxxxxxxxxxxxyyywwwvvvuuuuuuwwwxxxxxxwwwvvvuuussssssuuuwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxwwwvvvvvvuuutttooohhhbbb___^^^\\\YYY^^^^^^fffssswwwoookkklllqqqzzzqqqrrryyy}}}vvvvvvggg\\\ZZZggguuutttggg[[[IIIHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJLLLMMMMMMKKKKKKKKKLLLJJJJJJIIIHHHIIIKKKLLLNNNKKKJJJIIIIIIJJJKKKMMMOOOQQQQQQQQQRRRRRRSSSSSSSSSRRRPPPSSS]]]jjjwww|||rrrooosssyyy|||mmmVVVKKKKKKQQQYYY``````aaacccdddaaaXXXLLLDDD<<<888555666666555:::???DDDIIIQQQYYY^^^cccgggjjjlllnnnppppppoooppptttwwwxxxyyyyyyxxxzzzyyyiii^^^YYYTTTQQQPPPNNNHHHCCCPPP\\\hhhlllmmmpppqqqqqquuusssppppppqqqqqqqqqpppooooooppppppooommmkkkiiihhhggghhhiiihhhfffaaa^^^VVVSSSSSSSSSQQQMMMOOOTTT^^^ccckkkooooooiiiccc___```\\\ZZZ___iiippppppmmmcccmmm}}}~~~rrrvvvzzz~~~~~~ooo\\\WWWXXXWWWWWWNNNCCC;;;:::;;;:::999666666555555555555666666888888888888888888888888888888999999999999999999;;;:::999888777777777777555555666666666777777777777888888999999::::::;;;@@@===;;;<<>><<<<<<===<<<;;;::::::999999999===AAAFFFLLLTTT]]]gggnnnrrrssstttuuuwwwzzz~~~}}}~~~~~~}}}~~~}}}|||}}}|||ssssss~~~sss\\\MMMDDD:::888;;;777:::999777666555555666777777888===DDDIIIPPP^^^kkkwww{{{~~~pppRRRBBB<<<<<<666666888333222111000...------,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''&&&''''''((()))((((((''''''''''''(((((('''(((***---//////,,,***+++***+++...111333444333555333222222555999:::;;;;;;<<<;;;888222---***)))------....../////////...------...///111333555666777777888999:::;;;<<<<<>>@@@BBBCCCCCCEEEHHHJJJKKKMMMOOOPPPQQQRRRUUUWWWVVVWWWXXXWWWWWWXXX[[[^^^^^^^^^^^^___```bbbdddeeeeeebbb```___```^^^YYYTTTNNNHHH@@@999555222111222444???LLLTTTVVVWWWYYY\\\___iiixxx~~~wwwuuuwwwyyyzzzwwwwwwvvvvvvvvvwwwwwwxxxuuusssrrrrrrtttuuuuuuttttttsssrrrsssvvvwwwwwwvvvttttttuuuuuuuuuuuuuuuuuuyyyyyyxxxwwwvvvuuuuuuuuummmfff^^^ZZZXXXWWWYYY]]]bbbdddlllrrrnnneeeeeemmmkkkeeekkk}}}yyyuuuqqqrrrssswww~~~uuuzzznnnXXX\\\gggtttyyynnnZZZIIIFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEDDDIIIKKKLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQSSSVVV[[[iiiuuuyyyyyy}}}iiiSSSHHHKKKUUU```aaabbbaaa^^^WWWQQQLLLDDD>>>::::::888444333555777;;;CCCJJJQQQXXX^^^bbbfffgggiiijjjjjjkkkkkklllqqqtttxxx{{{xxxtttrrrjjjYYYKKKPPP\\\gggkkkkkknnnoooooorrrrrrrrrssstttssspppmmmppppppooonnnlllkkkkkkjjjiiigggccc```]]]XXXSSSOOOMMMIIIEEEFFFIIINNNXXXbbblllmmmmmmjjjccc\\\YYYXXX___ccciiinnnnnnggg\\\TTT```ooo~~~gggXXXXXXYYYWWWGGGBBB<<<999999:::::::::666666555555555555666666555555666666777888999999999999888888777777777666888777666555555555555555777777777777888888888999777777777888999999::::::;;;;;;<<<<<<:::>>>MMM^^^yyywwwhhh\\\ooozzzwwwZZZCCC777333:::;;;===>>>>>>===:::999777;;;AAAHHHPPPXXX___ccckkknnnssswwwzzz}}}~~~|||}}}}}}{{{vvvqqqoooqqqtttwww{{{}}}|||rrr___JJJ??????===@@@CCC===<<<:::999777666666666777777888<<>>???AAABBBCCCEEEHHHKKKJJJMMMOOOQQQRRRSSSUUUWWWVVVWWWXXXWWWWWWXXX[[[^^^]]]^^^^^^___```bbbcccdddcccbbbaaabbbaaa]]]VVVPPPSSSQQQKKKBBB:::555333222444===JJJSSSVVVWWWXXXZZZbbbmmm||||||xxxvvvvvvwwwwwwxxxxxxwwwvvvuuuttttttuuutttsssqqqrrrtttuuuuuutttuuutttssstttuuuvvvtttssssssssstttttttttuuuuuuuuuxxxxxxxxxxxxwwwuuutttsssjjjbbb[[[YYYWWWVVV[[[cccmmmooowww|||uuuiiihhhpppoooeeedddqqq}}}}}}{{{|||tttrrroooooouuuzzzvvvnnnrrr~~~vvvgggXXXaaammmuuutttgggRRRCCCDDDCCCBBBBBBAAAAAAAAAAAACCCDDDFFFGGGGGGFFFEEEDDDGGGIIIKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRVVVfffzzzzzzzzz```KKKFFFKKKXXX[[[```aaa^^^XXXQQQLLLGGG@@@;;;;;;:::666333444333777===CCCIIIPPPVVV[[[aaabbbdddggghhhiiihhhgggmmmqqqwww{{{vvvlllaaaUUUKKKPPP\\\gggkkkkkkmmmooonnnmmmmmmnnnqqqsssrrrpppmmmpppooonnnllljjjhhhgggggggggccc___ZZZVVVRRRMMMJJJJJJEEEBBBEEEKKKTTTcccooozzzwwwqqqfff\\\WWWXXX[[[dddooo|||xxxkkkaaa\\\jjjttt|||bbbVVVXXXXXXRRRBBB???;;;999888888888888666666555555555555666666444444555666777777888888888888888777777666666666666666555555444555555555666777777777777888888888666777777888888999:::::::::;;;<<<<<<999;;;IIIWWWwwwsssbbbnnnwwwcccJJJ;;;555888:::===??????===;;;999666999???GGGPPPYYY___ccckkkoootttyyy|||~~~}}}}}}{{{tttlllgggfffhhhmmmttt}}}xxx```MMMCCCBBB???AAADDD>>>===<<<:::888777666777777666777;;;AAAFFFNNN]]]kkkuuu}}}nnnNNN???;;;<<<777666777222000000...---,,,+++++++++---,,,++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&''')))+++,,,)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''%%%'''***+++******++++++,,,***)))***---000111222222333333111000111444777555666555333000------...,,,000333444111......000...---,,,,,,,,,...111222555555666888999;;;<<<======???AAABBBCCCEEEHHHKKKJJJMMMPPPRRRRRRSSSUUUWWWVVVWWWYYYYYYXXXYYY[[[]]]^^^^^^___```aaabbbccccccaaabbbcccbbb^^^XXXSSSOOOYYY[[[WWWLLLAAA;;;888555555>>>KKKSSSVVVWWWWWWWWWccclllxxx{{{xxx~~~|||zzzwwwuuuttttttuuuxxxxxxvvvuuutttssssssssstttsssqqqrrrsssuuuttttttuuutttttttttuuuuuusssqqqsssssssssttttttuuuuuuvvvwwwxxxxxxxxxvvvrrrnnnllleee\\\WWWWWWWWWXXXaaammmyyy|||rrrnnnssssssiiidddkkkwww~~~wwwtttpppoootttyyyuuunnnlllvvv{{{jjj^^^^^^hhhrrrssskkk]]]LLL???AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCEEEGGGGGGFFFEEEDDDEEEGGGIIIJJJIIIIIIIIIKKKKKKLLLNNNNNNNNNLLLJJJIIIEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLNNNOOOSSScccpppTTTEEECCCHHHOOOWWW]]]]]]YYYTTTQQQLLLDDD===<<<;;;777555555111333777;;;???EEEKKKPPPYYYZZZ]]]bbbfffgggfffdddiiimmmsssxxxnnn```VVVOOOKKKQQQ]]]hhhkkklllnnnooonnnjjjjjjkkknnnqqqqqqooommmnnnmmmllljjjgggeeebbbaaa___[[[VVVRRRNNNKKKGGGDDDAAA???AAAHHHQQQ[[[iiivvv|||rrrdddXXXUUUZZZaaalllzzzzzzmmmggghhhkkkpppwww|||}}}~~~ddd[[[\\\WWWLLL>>>===;;;999888777777777666666555555555555666666444444555555666666777777777777777777666666666666666666555555444555555666444444555555555555666666666666777777888999999999::::::<<<<<<999:::CCCOOOrrr{{{eeeeeerrrrrrYYYEEE888777999<<<>>>>>>===;;;:::777888<<>>===;;;999777777777777666666:::@@@FFFPPP```nnnvvv~~~pppNNN???;;;<<<777666666000222111///...------,,,,,,...---,,,***)))'''&&&%%%''''''''''''''''''''''''''''''&&&&&&''')))+++---***)))(((((('''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((***)))((('''***,,,,,,***)))***---111333333444555555333111222555888888999:::888444111//////(((---222333111///111333...---+++++++++---000111555555555666888:::===>>><<<>>>@@@BBBCCCEEEHHHKKKJJJMMMPPPRRRSSSTTTUUUWWWVVVXXXZZZ[[[ZZZZZZ\\\]]]^^^___```aaabbbccccccccc```bbbccc^^^WWWRRRPPPQQQ]]]bbbaaaUUUIIICCC???;;;999BBBMMMVVVYYYXXXWWWVVV___eeennntttuuusssqqqooouuuxxx|||}}}|||yyyxxxwwwwwwwwwvvvuuutttssstttuuuvvvuuuuuutttsssssssssttttttsssrrrrrrtttuuuuuutttssssssssstttvvvvvvtttrrrssssssssstttuuuvvvvvvvvvvvvxxxyyywwwsssllleee```]]]TTTQQQUUUWWW[[[hhhwww|||xxxzzzwwwrrrlllmmmyyy|||vvvtttyyy|||xxxpppnnnwwwrrrccc[[[fffpppvvvnnnaaaTTTHHH>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDFFFGGGFFFDDDBBBDDDFFFHHHHHHGGGGGGHHHIIIGGGHHHKKKLLLLLLJJJHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPNNNPPPRRRSSSUUU___www{{{{{{dddNNNFFF???GGGQQQYYY[[[ZZZYYYXXXRRRHHH???<<<;;;777555555111222444666888===BBBFFFMMMOOOTTT\\\cccgggfffddddddhhhnnnsssyyyzzzggg[[[TTTQQQOOORRR^^^iiilllmmmnnnpppoookkkkkkkkkmmmoooooommmlllllllllkkkiiieeeaaa]]]ZZZTTTPPPKKKGGGEEEBBB@@@>>><<<>>>FFFQQQZZZ```hhhpppuuurrrjjj^^^UUUVVV```iiiyyywwwmmmlllppphhhiiikkkmmmqqqwww~~~|||ddd]]]]]]SSSDDD999999:::999888888888888666666555555555555666666555555555555555555555555555555666666666666666666666666555555555555666666444444444555555555666666666666777777888888999999:::999;;;<<<;;;:::???FFFfffzzzggg]]]iii|||mmmPPP<<<777888:::<<<===<<<;;;;;;999888999???HHHQQQVVVYYYdddiiiooovvv|||}}}uuuuuuvvvuuurrrlllddd___[[[YYY]]]jjjyyyuuuddd[[[TTTGGGEEEJJJIII???===;;;999888777777777555666:::AAAGGGQQQbbbqqqwwwsssNNN@@@;;;===777555666///333222111///...............---,,,***'''%%%$$$###))))))))))))))))))))))))((('''&&&&&&'''))),,,---******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***(((&&&&&&))),,,,,,***)))***...111444444666777777555333333666:::<<<>>>@@@???;;;666222111$$$***000333111111333666///---+++******,,,///111666555555555777:::===???<<<>>>@@@BBBCCCEEEHHHKKKJJJMMMPPPSSSSSSTTTUUUWWWUUUXXX[[[\\\\\\[[[\\\]]]______aaabbbccccccccccccaaacccbbbZZZQQQLLLOOOSSS___ffffffZZZNNNHHHDDD@@@===EEEPPPXXX[[[ZZZWWWVVV[[[___eeeiiikkkkkkllllllqqqtttxxxzzzyyyvvvuuuttttttttttttsssssstttvvvxxxtttsssssssssssstttuuuuuuuuusssrrrrrrtttuuuuuutttqqqqqqrrrtttvvvwwwvvvtttssssssttttttuuuvvvwwwwwwwwwxxxyyywwwqqqggg^^^XXXVVVNNNLLLSSSXXX]]]mmmxxx}}}{{{zzzuuusss~~~{{{}}}yyypppsss|||oooaaa[[[llluuuwwwkkk[[[OOOEEE>>>>>>???@@@AAAAAAAAAAAAAAA???AAACCCEEEFFFEEECCCAAABBBDDDGGGGGGGGGFFFGGGIIICCCEEEHHHJJJJJJHHHFFFDDDHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSVVVXXXZZZZZZXXX\\\lll|||xxxqqqyyypppZZZNNN???FFFPPPWWWZZZ[[[\\\]]]WWWLLLAAA===;;;777444444333333444444666999>>>BBBDDDGGGNNNXXXbbbggggggeeeaaaeeejjjooouuuvvveee]]]ZZZWWWUUUSSS___jjjmmmmmmooopppooonnnmmmlllmmmnnnnnnlllkkkjjjjjjjjjhhhddd^^^YYYVVVLLLHHHCCC@@@>>>===;;;:::===BBBNNN[[[aaaaaacccfffcccbbb^^^WWWSSSXXXeeeppp~~~sssnnnpppttthhhfffeeeggglllssszzzwwwqqq]]]XXXXXXKKK:::555777999:::999999999:::666666555555555555666666555555555555555555444444444555555555666666777777666666555555555666666777666666666666777777777888666666666777888888999999;;;999:::<<<<<<:::<<>><<<999888777777888555666:::AAAHHHRRRdddsssxxxpppKKKBBB:::888777444222333000///...------,,,------+++++++++***)))(((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((***++++++++++++,,,++++++++++++,,,...///111444777555111000444888>>>;;;999;;;>>><<<666//////---,,,000555666333//////...---,,,+++,,,---...000111333555777999::::::<<<>>>@@@BBBDDDFFFJJJLLLJJJLLLOOOPPPQQQSSSVVVXXXUUUWWWZZZZZZZZZZZZ[[[\\\___aaaccccccbbbbbbcccdddaaa___ZZZQQQKKKLLLVVV^^^eeedddbbb^^^XXXOOOHHHCCC@@@EEEMMMUUUZZZYYYTTTOOONNNOOORRRXXX```fffjjjkkkrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssrrrrrrtttvvvvvvuuutttsssssstttuuuvvvssssssrrrrrrrrrsssssstttpppqqqrrrssstttuuuvvvwwwtttsssssssssssssssttttttyyyuuusssrrrkkk___TTTPPPOOONNNPPPVVV```llltttyyypppvvvyyyqqquuuyyyssswww}}}}}}~~~yyyccc^^^hhhsssyyywwwfffTTTIIICCC>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCCCCBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFHHHJJJJJJJJJJJJJJJGGGIIILLLOOOQQQRRRQQQQQQ[[[cccggg```VVVTTT___kkklllnnnyyyjjjXXXKKKCCCJJJWWW[[[```ccc^^^ZZZQQQGGG???;;;888555222222222222111222555999<<<999>>>EEENNNUUU[[[^^^___^^^```dddhhhnnnyyypppgggbbb```______bbbgggmmmpppnnnjjjfffkkkkkkkkkkkkkkklllllllllhhheeeaaa___^^^ZZZTTTPPPIIIBBB===>>>???<<<999999>>>GGGVVVbbbgggddd^^^YYYVVVTTTRRRQQQTTT___mmmwww|||wwwrrrqqqqqqrrrjjjgggbbb___ggguuuzzzwwwkkkttt}}}zzzjjj^^^VVVLLL???555888888777666666666666666555555666666666666555555555555555444444333333333444444444555555555555666666666666666666777777888555555555555555666777777555555555555666666666666999:::::::::999999;;;===PPP```mmm~~~hhhdddkkkttt@@@<<<555666======777777>>>666666666777;;;BBBKKKRRR[[[```gggmmmssszzz}}}sssoooqqqtttxxxzzzyyyuuurrrcccVVVMMMRRRbbbrrr{{{vvvhhhYYYLLLCCC@@@???<<<===;;;888555666666666777666:::AAAIIISSSbbbppp~~~lllKKKBBB:::888777444333444000///...------,,,------++++++******)))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***+++++++++,,,+++++++++,,,...000111222555777666222111444888BBBAAAAAA@@@???;;;666222///,,,+++---111444222///000///---,,,,,,,,,,,,---///000222444777888::::::<<<>>>@@@AAACCCEEEHHHKKKJJJLLLNNNPPPQQQSSSVVVXXXUUUWWWZZZZZZZZZZZZ[[[\\\^^^```bbbcccbbbbbbccceeebbb\\\RRRIIIFFFNNN]]]iiiiiihhhfffaaa[[[TTTMMMJJJGGGJJJPPPVVVXXXTTTMMMHHH@@@CCCJJJSSS^^^fffkkkllloooppppppqqqqqqppppppooopppqqqrrrrrrqqqqqqsssuuuuuutttsssrrrrrrssstttuuutttssssssrrrrrrrrrssssssqqqqqqrrrsssuuuvvvvvvwwwvvvuuutttrrrrrrrrrssssssuuuqqqmmmjjjbbbVVVMMMJJJKKKLLLRRR```qqq{{{{{{xxxeeeeeelllyyyyyysssxxx{{{ooolllssszzz~~~|||yyylll___dddrrrzzz{{{sss```OOOEEE@@@<<<========================AAABBBDDDDDDCCCCCCEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHJJJKKKLLLKKKKKKJJJIIIJJJMMMOOOPPPPPPOOOOOOUUU\\\bbb___WWWUUU[[[cccooo|||oooxxx|||mmmRRRFFFIIIUUU\\\eeemmmiii___XXXLLLCCC<<<999666444333333333222222333555777777999===BBBHHHMMMQQQTTTSSSWWW[[[aaaiiivvv|||xxxwwwvvvjjjjjjkkkmmmooonnnkkkhhhffffffffffffffffffffffffdddaaa]]][[[YYYUUUOOOKKKAAA<<<999;;;;;;::::::===???HHHUUU```ccc^^^WWWQQQNNNLLLKKKNNNXXXeeesss{{{|||yyyvvvtttssshhhgggdddeeemmmvvvvvvoooiiinnnuuu|||}}}iiiddd\\\SSSIII@@@999555777777666555555555555555555555666666666666555555555555444444444333333333444444444444555555555555666666555555666666777888555555555555555666666777555555555555666666666666888999:::999888888:::<<>>EEEKKKVVV[[[aaafffkkkrrrzzzwwwrrrtttwww|||~~~qqqfffZZZTTTWWWaaaooo|||{{{mmm^^^RRRHHHCCC???>>>>>><<<999888888888777666666999BBBKKKWWWgggttt|||}}}kkkKKKBBB:::888777444333444000///...------,,,------++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&'''((()))******++++++---,,,++++++,,,///111333444666888777444333555888EEEIIIMMMKKKCCC<<<999888222...++++++///222333222111000///---,,,,,,,,,,,,---...000333555777999:::<<<>>>@@@AAABBBDDDGGGIIIIIIKKKNNNPPPQQQSSSUUUWWWUUUWWWZZZZZZZZZZZZ[[[\\\]]]___aaabbbbbbbbbdddfffddd^^^UUUNNNNNNWWWeeeooonnnmmmjjjfff```ZZZUUUSSSNNNPPPSSSUUUSSSMMMDDD===444888@@@KKKXXXbbbgggjjjlllmmmnnnppppppnnnmmmlllnnnoooppppppoooppprrrtttssssssrrrrrrrrrrrrssssssttttttsssrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvuuutttrrrpppoooooooooppprrrkkkeee___VVVLLLFFFFFFIIILLLVVViiizzz}}}rrrfff]]]WWWYYYgggwww|||xxxuuuyyyrrrggglllxxxyyyoooaaa\\\iii|||yyyhhhUUUGGGAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<<<<:::999888666666999>>>BBBNNNSSSYYY^^^bbbgggnnnttt|||~~~{{{{{{||||||sssdddTTTIIINNNfff}}}xxxkkk```WWWNNNHHHBBB???<<<:::::::::999999666555999CCCNNN[[[kkkyyy{{{mmmJJJAAA:::888777444333444000///...------,,,------************))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&''''''((()))***+++,,,...---,,,+++,,,...000111444666888888666555666888BBBLLLUUUSSSIII@@@<<<===666222---,,,...111444555111000000///...---,,,,,,,,,---...000333666888999<<<>>>@@@AAABBBCCCFFFIIIIIIKKKNNNPPPQQQRRRUUUWWWUUUWWWYYYZZZZZZZZZ[[[\\\\\\^^^``````aaabbbdddfffgggfffeeeddddddfffkkknnnrrrqqqnnniiieee```\\\ZZZSSSSSSSSSRRRMMMFFF<<<666222444999CCCOOOZZZaaaeeejjjkkknnnoooooonnnkkkjjjlllmmmooonnnnnnoooqqqsssssssssrrrrrrrrrrrrssssssttttttsssrrrqqqqqqqqqqqqsssssssssttttttuuuuuuvvvsssrrrpppnnnmmmmmmmmmnnnppphhh___XXXNNNFFFEEEHHHHHHNNN\\\mmmzzzxxxjjj]]]^^^XXXYYYfffuuu~~~xxxwwwwww{{{zzziiigggwwwqqq```^^^nnnrrr\\\III@@@>>>>>>===========================BBBDDDEEEEEEEEEEEEFFFHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJMMMPPPTTTWWWXXXWWWVVVUUU[[[hhhwww~~~{{{vvvaaaXXX^^^eeepppxxxssspppmmmeee[[[OOOEEE>>>:::666666555555555444222111333222222333555888;;;<<>><<<===999777666666999DDDOOOVVV]]]eeehhhddd[[[SSSOOONNNQQQZZZjjjzzz}}}qqq{{{sssrrruuuyyyrrrrrrvvvxxxvvvtttoooeee[[[VVVVVVRRRHHH<<<555666999444444333222222222222222444444444555555444444444333333333333333333333333333333444444444555555555555555444444555555666777555444444444444555666666555555555555666666666666777888888777666666888999@@@HHHXXXooo{{{uuu|||gggaaauuussscccMMM:::777>>>???<<<999;;;:::999666555666:::===HHHLLLSSSWWW[[[```gggllluuu~~~}}}rrrcccQQQCCCGGGeeewwwnnnfff\\\UUUHHHAAA;;;;;;<<<;;;999999777666:::EEEQQQ___nnnzzz}}}nnnJJJAAA999888777555444555000///...------,,,------*********)))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&'''&&&&&&'''((()))+++,,,//////...---,,,------...333555777888888777888888999EEEQQQSSSJJJAAA===>>>888444000------///222333111111000000///...------++++++,,,...111444666888<<<>>>@@@AAABBBDDDGGGJJJIIIKKKMMMOOOPPPRRRUUUWWWUUUWWWYYYZZZZZZZZZ[[[\\\\\\]]]_________aaadddfffiiimmmrrrtttsssqqqpppppptttrrrppplllgggccc___]]]TTTRRROOOKKKFFF???888222444333444;;;FFFTTT___fffjjjlllnnnoooooonnnllljjjkkklllmmmmmmmmmnnnppprrrsssssssssttttttssssssssstttsssrrrqqqqqqqqqqqqqqqssssssssssssttttttttttttrrrqqqqqqpppoooooonnnnnnmmmeee\\\SSSKKKFFFJJJPPPNNNXXXfffrrrwwwtttnnnjjjcccaaaeeeooowww{{{~~~xxx{{{}}}qqqgggnnnrrraaacccvvvoooWWWFFF???>>>>>>>>>????????????????????????BBBCCCEEEEEEDDDDDDFFFGGGGGGHHHHHHIIIJJJIIIIIIIIIGGGHHHJJJLLLNNNPPPPPPQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJOOOOOOQQQSSSVVVWWWWWWVVVZZZeeeqqq}}}{{{yyyoooqqqtttyyy{{{ssssssqqqmmmfff[[[OOODDD<<<777555333333555666444333111222333444555666666777<<<>>>@@@DDDKKKVVVeeeooo{{{uuuoookkkiiigggeeedddcccaaa^^^[[[]]]\\\YYYVVVSSSOOOMMMKKKGGGFFFDDDAAA===:::888777:::777555777:::AAAOOO]]]jjjnnnppplllcccYYYRRRPPPUUU]]]kkk{{{vvvmmmnnn~~~tttsssyyyxxxwww{{{yyylllccc[[[VVVWWWRRRIII???777333444555333222222111111111111111333333444444444444333333333333333333333333333333333333333444444444444555444444444444444555555666444444444444444555666666555555555555666666666666777888888777666555777999>>>DDDSSSooo||||||ttt\\\bbbssszzzmmmWWW???777;;;>>>;;;888:::::::::888666777999<<>>@@@AAACCCGGGJJJHHHJJJMMMOOOPPPRRRTTTVVVUUUWWWZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^```ccceeeiiiooouuuvvvsssqqqrrruuutttsssqqqnnnjjjeeeaaa^^^TTTPPPJJJDDD???:::555222444111000666BBBSSSaaajjjkkklllnnnoooooonnnlllkkkjjjkkkmmmmmmmmmnnnppprrrssssssttttttttttttssssssrrrrrrqqqqqqqqqqqqrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrssssssqqqooommmllleee^^^UUUNNNHHHGGGNNNXXX```iiiqqqqqqlllhhhjjjooojjjmmmsssyyyzzzyyy{{{}}}{{{ooonnnyyy}}}hhh```lll~~~}}}jjjUUUHHHBBB???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHJJJLLLNNNPPPQQQQQQOOONNNNNNMMMMMMNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLRRRQQQQQQSSSUUUWWWXXXWWWXXX___iiisss}}}|||uuusssppplllfff[[[LLLBBB:::666222222555888888888222333333444444444333333333555888<<>>GGGPPP\\\gggssstttqqqhhh\\\TTTQQQRRRgggrrrzzzmmmeeessswwwvvv~~~vvvbbbVVVRRRQQQRRRJJJ@@@999666666666666333222111111000000111111222333333444444333333222222222222222333333333333333333333333444444444444444333333333333444555555444444333333444444555666555555555555666666666666888888999888666555777888;;;@@@KKKggg___WWWeeeuuu~~~ttt```GGG999888;;;;;;:::999::::::999777777999;;;>>>CCCKKKPPPTTTXXX^^^ccckkkvvv~~~yyylllaaaZZZSSSUUUjjj}}}xxxuuu]]]KKK<<<:::<<<999777888999888???MMM[[[gggrrrzzz}}}kkkIII@@@999888777555444666000///...------,,,------)))))))))))))))))))))***''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%&&&(((+++,,,,,,...111444444333111000...000333666999;;;;;;:::999999;;;===@@@AAA@@@???<<<;;;999666333000.........///000111111111000000,,,+++++++++,,,///111333666888;;;===???BBBFFFIIIHHHJJJMMMOOOPPPQQQTTTVVVUUUWWWZZZZZZZZZZZZ[[[\\\^^^^^^^^^^^^]]]^^^aaadddfffoooxxxwwwooojjjkkkooottttttsssppplllfffaaa]]]SSSNNNEEE===888555333111222000000555BBBRRRaaaiiikkkllllllmmmmmmllllllkkkjjjkkklllmmmmmmnnnqqqsssqqqrrrssssssssssssrrrqqqppppppppppppqqqrrrssssssrrrrrrrrrqqqqqqppppppppppppqqqrrrrrrooojjjfffbbbWWWQQQKKKEEEBBBDDDOOO[[[iiinnnpppjjjbbbaaajjjssswwwxxx}}}xxxtttzzziii]]]fffyyy~~~lll]]]MMMFFFCCC@@@???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAAAAA@@@@@@BBBCCCEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFHHHJJJLLLNNNOOOOOOMMMLLLLLLLLLLLLMMMOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSUUUVVVWWWWWWWWWVVVZZZ```hhhxxx}}}xxxsssqqqppphhh[[[OOOFFF???777555888===@@@@@@999777555444222222222333///222444666999???HHHPPPbbbnnnwwwxxxyyy|||xxxqqqjjjgggbbb___]]]]]]\\\[[[WWWUUUTTTSSSSSSQQQMMMKKKFFFEEEDDDAAA>>><<<:::999444555666444111111333666888999AAANNNZZZ```eeejjjllllllggg___VVVTTTYYY```{{{}}}nnnhhhhhhzzzzzzvvvnnnZZZNNNJJJIIIGGGBBB<<<888777777777666333222111111000000111111222222333333333333222222111111222222222333333333222222333333333444444444333333333222333444444555444444333333444444555666555555555555666666666666999999999888666666777999999>>>DDDXXXvvviiiWWW```rrrpppXXXCCC999888:::;;;999::::::999777777777999:::???FFFKKKMMMQQQUUUYYYbbbooo|||zzzpppkkkjjjddd___mmmiiiSSS???<<<===999777999888999AAARRRcccnnnxxx~~~lllIII@@@999888777555444666000000...---------------)))))))))))))))*********&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''&&&%%%%%%&&&(((+++,,,***---222666888888555444---...111666:::<<<;;;:::AAA<<<777888>>>DDDEEEDDD@@@AAA@@@>>>999444111///---...000111222222111111,,,,,,+++***+++...000222333555888;;;===@@@EEEHHHHHHJJJMMMOOOPPPQQQTTTVVVUUUWWWZZZZZZZZZZZZ[[[]]]______^^^]]]\\\]]]```cccdddqqq}}}|||pppeeebbbddduuuuuuuuurrrmmmgggaaa]]]TTTMMMBBB:::444222111111333111111777CCCQQQ]]]dddkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkmmmmmmmmmnnnqqqssspppqqqrrrssssssrrrqqqpppooooooooopppqqqrrrttttttrrrqqqqqqppppppooooooooommmnnnooonnnjjjddd]]]XXXMMMHHHBBB???<<<@@@NNN[[[dddggghhheeebbbiiixxx~~~uuuzzzrrrhhhZZZYYYnnnoooYYYMMMCCCBBBBBB@@@@@@CCC????????????????????????<<<>>>????????????@@@BBBDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFHHHJJJLLLMMMMMMKKKKKKJJJJJJKKKMMMOOOPPPMMMMMMMMMMMMNNNOOOQQQQQQOOORRRUUUWWWWWWVVVVVVUUUVVVXXXZZZ```ooo~~~vvvuuuwwwsssggg\\\QQQHHH>>>:::===CCCGGGHHH@@@===888444111222333555111222444333333666<<>>:::888;;;777999CCCVVVhhhttt|||}}}oooLLLBBB:::777666444333444000000///...---,,,,,,+++))))))))))))(((((((((((('''&&&&&&''')))***)))(((((((((((((((((((((((((((%%%%%%&&&'''(((((('''''')))((('''&&&%%%&&&&&&''')))(((&&&%%%&&&''')))+++......///333666888777666+++...111555777888999999@@@;;;777666:::???CCCEEEHHHCCC@@@BBB>>>555//////000000000222444333111///000///...---,,,---......333666999;;;===@@@DDDGGGGGGHHHKKKLLLNNNPPPTTTVVVWWWZZZ\\\]]]]]]]]]^^^___]]]]]]]]]]]]^^^```bbbcccfffqqq{{{xxxlllccccccgggkkkssstttooonnnoooeeeVVVJJJBBB;;;999888444111111333666888999>>>KKK]]]jjjiiiiiijjjkkklllnnnnnnooommmmmmmmmmmmnnnoooqqqrrrsssssssssrrrqqqpppooonnnnnnoooppppppqqqqqqqqqqqqsssqqqpppppppppooollljjjmmmmmmllljjjddd]]]WWWRRRGGGBBB@@@BBBCCCEEEMMMXXXdddfffhhhllluuu|||zzz~~~{{{mmm]]]TTTbbb{{{yyyfffLLLIIIDDDAAA@@@@@@??????????????????>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAA???@@@BBBDDDEEEEEEEEEDDDCCCDDDFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHIIIKKKMMMNNNRRRQQQPPPOOONNNOOOPPPPPPSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUZZZbbbkkkxxxzzzjjjlllqqqzzzzzz|||{{{rrrmmmZZZSSSGGG<<<999???KKKTTTUUUIII;;;555555555111,,,333444333222111222333555<<<>>>AAACCCDDDCCCBBB@@@@@@AAACCCDDDDDDDDDCCCBBB???>>>===<<<;;;:::999888888666333111222222222222000333444333111444;;;BBBEEERRR___hhhmmmnnnfffZZZSSSQQQNNNOOOVVVdddttt~~~www___TTT]]]jjjqqquuuzzz|||zzzvvvtttsss|||vvvcccTTTKKKEEEAAA888888777555555444444444111111111111111111111111000111111111111222222222333222222111111222222333222222222333333333444444333333333333333333333333555444444333333444444555444444555555666777777777888777666444444666777888:::;;;;;;HHHbbbuuukkkbbbnnnzzz[[[CCC999999;;;;;;;;;::::::999888777777555777;;;???DDDIIIPPPUUUZZZgggwww~~~{{{}}}zzzpppqqqxxx{{{qqqnnnqqqvvvsss\\\DDD999999:::999888666888DDDZZZnnnzzz~~~mmmKKKBBB:::777666444333444000000///...---,,,,,,+++******)))))))))(((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))((('''&&&%%%&&&&&&''')))(((&&&&&&&&&''')))***......///111333444333111,,,---///333777999999888:::888777999>>>DDDGGGIIIIIIEEEDDDEEEBBB888000///111000000111222222000...000///...---,,,------...111444777999<<>>777666666333111222333333444888AAANNN]]]gggiiijjjjjjkkkmmmnnnnnnooommmlllllllllnnnpppqqqsssrrrrrrrrrrrrqqqpppooonnnmmmnnnoooppppppppppppppprrrpppooonnnooonnnlllkkkiiiiiihhheee___VVVNNNIII@@@===>>>BBBDDDHHHSSS___aaahhhrrr~~~yyy|||zzz}}}yyyfff\\\YYYhhh|||mmmYYYFFFCCC@@@>>>>>>???@@@@@@>>>>>>>>>=========<<<<<<======>>>>>>??????@@@@@@>>>???AAABBBDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHJJJLLLMMMOOOOOONNNNNNOOOPPPRRRSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSTTTXXX^^^dddooouuu```]]]aaaooo~~~|||~~~zzzooohhhccc]]]QQQDDD===>>>GGGOOO\\\VVVKKKAAA999444222222222222222222222333555666444555888999::::::999888999:::;;;<<<===<<<<<<;;;999999888777666555444333666555333333333222111000000111111///000777CCCLLLSSS___lllrrrrrrkkk\\\NNNEEECCCFFFQQQdddwww}}}nnnbbb]]]___bbbaaabbbeeekkkqqqqqqmmmhhhhhhlllsss{{{}}}nnn^^^RRRIIIAAA<<<666666555444333222222333111111111111111111111111000000111111111222222222222111111000000111111222222222222333333333333444333333333333333333333333444444333333333333444444444444444555666666777777888777666555555666777888888:::888AAAWWWfffuuu|||nnnpppmmmKKK999777999===<<<<<<;;;:::999888888333555888;;;???DDDKKKPPP[[[fffttt~~~zzzqqqooo~~~~~~{{{tttjjjddddddfffiiiWWWEEE>>>>>>===<<<;;;999;;;EEEYYYlllwww}}}zzzyyy{{{lllJJJAAA999777666444222444000000///...---,,,,,,+++++++++*********))))))))))))(((''''''((()))'''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&((()))***...------///000000...,,,---,,,,,,000666999999777555666777:::===AAADDDFFFGGGEEEEEEFFFDDD<<<555222111000///000111111000...//////...------------......111444666999<<>>@@@FFFNNNSSSXXXaaajjjcccnnn|||}}}|||rrrooonnnmmmppp{{{{{{rrr``````fffrrryyyqqq[[[HHH???===;;;;;;===???@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????===>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGIIIKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRUUUXXXZZZcccwwwjjjZZZNNNWWWkkk}}}|||{{{zzzuuunnnjjjnnnjjjaaaSSSFFF@@@BBBGGG\\\^^^\\\RRRCCC888555777222111000000000111222222///000111111222222222222333333444555555555555555444444333222111111000000000000111111000///...---333333333444999CCCQQQ[[[bbbkkktttvvvqqqeeeTTTFFFCCCDDDLLL___vvv~~~rrreee```bbbccc]]]VVVUUUSSSUUU___jjjlllcccZZZWWW\\\fffttt~~~rrrbbbWWWOOOFFF<<<555444333222111111111111111111111111111111111111111000000000111111111222222000000000//////000000000111111222222222333333333222222222222222222222222444333333222222333333444333333444555555666666777888888666666666666888888666999666:::HHHRRRaaauuu~~~zzznnnvvv^^^CCC;;;;;;@@@???>>><<<;;;;;;::::::555555666777:::@@@GGGLLLXXX```lllvvv~~~tttiiirrrtttuuuqqqhhhaaa]]][[[]]]RRRGGGBBB???<<<;;;<<<<<<>>>III[[[llluuu{{{~~~xxxuuuuuussstttlllIII@@@999888777444222333000000///...---,,,,,,+++++++++++++++*********)))***)))''''''(((((('''%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''&&&&&&''''''(((''''''''''''((()))))),,,+++,,,---//////---+++...+++***...444999999888999;;;<<<<<<<<<===???BBBDDDBBBBBBCCCBBB???:::888000...---...000111111000//////......------------+++---111333666999===@@@@@@BBBDDDFFFGGGJJJMMMPPPSSSUUUXXXYYYZZZ[[[\\\^^^^^^]]]\\\\\\\\\]]]___```eeekkksssxxxxxxtttqqqooommmrrrtttqqqnnnlllfff]]]RRRGGG;;;777555333444666:::;;;>>>AAAHHHRRR]]]eeekkkkkkkkklllmmmnnnnnnoookkkkkkkkklllmmmppprrrsssqqqqqqqqqqqqqqqpppoooooonnnooooooooooooooonnnmmmkkkiiiffffffggghhhhhhgggbbb___XXXPPPGGG???:::666===DDDPPP^^^hhhkkkjjjiiiaaapppuuuuuu|||oooddd^^^\\\kkkwwwuuuiiiaaakkkvvvzzzqqq___JJJ>>><<<:::999999<<<>>>??????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>======>>>??????@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQSSSSSSRRRYYYkkk}}}uuuXXXOOOXXXiiiyyyzzzsssoooooorrrsssrrrnnnbbbSSSGGGBBBAAAMMMWWWaaaaaaUUUGGG===:::777555333111111222222222000000111111111222222333111111222222222222333222222111111111000000////////////000/////////000111555888===BBBIIIRRR]]]dddgggjjjkkkhhhaaaYYYPPPJJJMMMSSSaaatttvvvaaa\\\YYY___ggghhh___UUU^^^^^^aaajjjrrrpppeeeZZZYYY```lll}}}{{{jjjWWWNNNIIIBBB999222333222111000000000000000111111111111111111111111000000000000111111111111111000000//////000000111111111111111222222222222222222222222222222222222333333222222222222333333222333333444555555666666888777777666666777777888555:::777777???DDDQQQfffnnnxxxqqqkkkqqquuuWWWFFF@@@CCCBBB@@@>>>===<<<<<<<<<888888777666888<<>><<>><<>>>>>===;;;888000...,,,,,,///111222333...............---------))),,,...111333666:::===>>>@@@BBBDDDEEEHHHKKKNNNQQQTTTWWWYYYZZZ[[[]]]^^^^^^^^^]]]]]]]]]___```aaagggmmmvvv}}}~~~zzzxxxxxxxxxuuuqqqppprrrtttttthhh[[[NNNFFFAAA===;;;===@@@FFFKKKKKKJJJOOO\\\gggkkkllllllmmmmmmnnnnnnnnnkkkkkkkkkkkkmmmoooqqqrrrppppppqqqqqqqqqpppooooooooopppppppppooonnnmmmmmmjjjhhhfffeeeeeeeeedddccc^^^XXXNNNDDD<<<888777777999DDDVVVgggqqqooodddZZZ[[[lllrrrppprrrddd]]][[[lllrrrwww{{{}}}zzzoooccckkkxxx|||eeeMMM@@@<<<<<<:::999999;;;===>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<==================>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQOOOSSSbbbqqqsss\\\QQQVVVhhhxxxzzzqqqoooqqqqqqssssssmmmbbbSSSHHHAAA;;;HHH[[[iiikkk```OOOCCC???;;;666444444666666666222222222222222222333333111111111111111222222222000000000000000/////////111222222111000222777;;;===CCCMMMWWW]]]aaacccdddbbb^^^WWWPPPJJJJJJNNNSSS\\\gggwwwxxxhhh]]]NNNVVVbbbmmmrrrpppjjjeeeooorrrxxx}}}}}}wwwmmmfffgggppp}}}zzzeeeOOOFFFCCC>>>777333333222111111111111111111000000000000000000000000//////000000000111111111111111111000000111111111000000000111111111222222111111111111111111111111222222111111111111222222222222333333444444555555777666666666666666666777555;;;888777<<<>>>III]]]pppsssxxxooohhhrrrjjjQQQAAAEEEDDDBBB???>>>===>>>>>>:::999777555555999>>>CCCJJJPPPZZZeeepppzzz|||yyyxxxwwwssskkkaaaVVVIII???>>>BBB<<>>AAABBBDDDFFFJJJLLLOOOQQQUUUWWWXXXZZZ\\\^^^^^^]]]]]]]]]^^^```bbbcccfffnnnyyy|||yyyuuupppnnnrrrxxx|||uuujjj___XXXQQQHHHBBB@@@FFFMMMRRROOOJJJNNN[[[iiillllllmmmmmmmmmnnnnnnnnnllllllkkkkkklllnnnpppqqqooopppppppppppppppoooooooooooooooooonnnmmmkkkkkkiiihhhfffeeedddbbb___]]]UUUNNNEEE;;;666666888:::<<>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHJJJKKKLLLMMMNNNOOOOOOOOORRRPPPOOOOOONNNQQQ\\\ggg{{{qqqyyyrrr[[[PPPVVVaaaooo~~~ssslllmmmnnnppppppkkk___QQQHHH888@@@PPPeeeuuutttfffXXXHHHAAA888444444666666666111222222333333333222222222111111111111222333333//////000000000000000000000222444555555777===BBBOOOVVVaaakkkooommmgggcccXXXQQQIIICCCAAAFFFTTTaaattt}}}sss```SSSLLLOOO]]]nnnxxxxxxuuutttvvvwww{{{~~~yyysssooommmsss}}}uuu^^^HHH@@@>>>999555555333222222111111111222222000000000000000000000000/////////000000000111111222111111000000111111222///000000000000111111111000000000000000000000000222111111000000111111222111111222333333444444555555555555555555555555555444:::999888======EEEVVVtttwww{{{yyygggcccuuuyyy]]]GGGGGGFFFCCC@@@>>>>>>??????;;;:::777444333555999<<>>888888888444222222000000///...---,,,,,,+++******)))))))))(((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%'''(((((((((''''''&&&''''''(((((((((((((((&&&&&&(((+++...000000///...//////......333===DDDJJJRRRXXXTTTHHH>>>;;;===DDDHHHHHHDDDDDDDDD@@@999999555000------...///000---.../////////...---,,,***+++---...///111444666888:::===>>>@@@BBBFFFHHHKKKNNNQQQTTTUUUWWWYYY[[[[[[[[[[[[\\\^^^```bbbdddeeennnzzz||||||xxxwwwvvvtttssstttxxx}}}|||wwwsssqqqjjj]]]PPPIIIHHHMMMOOOMMMJJJNNN[[[fffmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmlllkkklllmmmnnnoooooooooppppppppppppoooooommmmmmmmmlllkkkjjjhhhhhheeecccbbbaaa___[[[VVVRRRHHHCCC===777555666999<<>>======<<<<<<===?????????@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGIIIKKKMMMNNNNNNOOOQQQMMMLLLMMMOOOQQQXXX___tttssswwwlllWWWMMMLLLWWWkkk~~~pppllljjjiiilllnnnhhh[[[QQQBBB@@@EEEWWWmmmyyywwwpppaaaVVVGGG===888777666555555666888999999888666555555444333333333444666666222222333333444444444555555;;;AAAEEEEEEGGGKKKOOO^^^bbbhhhmmmmmmhhh```ZZZNNNKKKJJJNNNQQQXXXggguuussscccZZZZZZ^^^gggooowwwzzzyyyyyy}}}~~~wwwpppmmmoooqqq{{{{{{hhhSSS@@@<<<:::555333666222111111111111111222222000000000000000000000000////////////000000000111000000000//////000000000/////////000000000111111000000000000000000000000111111000000000000111111111111111222333333444444333444444444444444444333333888666777===<<>>>>>???@@@<<<<<<:::777444444666999<<>>888888888444222222000000///...---,,,,,,+++))))))))))))(((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%'''(((((((((''''''&&&''''''((()))(((((((((&&&&&&'''***---///...,,,---000111///---222===GGGYYYbbbjjjeeeVVVFFF>>>===>>>EEEIIIIIIKKKMMMGGG>>>>>>999333...---------------.../////////...,,,,,,***,,,---......000222555333555888999;;;===AAACCCHHHKKKOOOQQQSSSUUUXXXZZZYYYYYYZZZ[[[]]]___bbbdddeeeooozzz~~~zzztttqqqpppvvvxxx|||}}}uuucccYYYIIIJJJJJJIIIIIIPPP[[[dddmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkkkkklllmmmnnnnnnoooooopppppppppoooooollllllkkkjjjiiihhhfffeee___^^^]]]\\\YYYSSSLLLGGG>>><<<999777666888:::<<>>>>>>>>===<<<<<<===???@@@>>>???AAACCCDDDEEEFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHFFFGGGHHHHHHHHHHHHFFFFFFDDDEEEGGGIIIKKKMMMNNNOOOPPPKKKIIILLLPPPRRRVVVZZZ```yyywww```MMMCCCGGGVVVkkk{{{mmmhhhdddgggmmmlllbbbWWWNNNDDD>>>III```uuu~~~rrr^^^NNNEEE@@@<<<999;;;===???AAA@@@???<<<:::999888777777777888::::::777777777888888999999:::CCCKKKUUU[[[\\\\\\^^^aaa^^^^^^______]]]WWWPPPKKKGGGIIIRRR___gggmmmzzz~~~yyyoooccc^^^eeevvv|||}}}wwwpppoootttxxx~~~jjj]]]JJJ<<<:::999222111555111111000000000000111222000000000000000000000000////////////000000000000//////............//////////////////000000000000000000000000000000000000111111000000000000111111000111111222333333444444222333333444444333333222111666444666<<<:::;;;GGGaaasssmmmbbbnnnpppIIIGGGCCC@@@>>>>>>???@@@@@@???===:::777666777999666???JJJPPPRRRZZZgggrrrrrrxxxrrrbbbSSSJJJIIIKKKRRRaaaqqq{{{}}}~~~~~~vvvqqqmmmiiihhhkkknnnooonnn{{{bbbFFF???:::999777222000222000000///...---+++)))(((************))))))))))))***)))))))))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''(((***+++---///000,,,333555000,,,000888===HHHVVVaaaaaa[[[SSSGGG<<<>>>EEEOOOWWWYYYWWWSSSPPPKKKBBB666000...///---,,,222000////////////---,,,......---+++***,,,000333222444666777999<<<@@@CCCGGGHHHKKKNNNQQQTTTUUUVVVZZZ[[[\\\]]]___aaabbbcccgggoooxxx{{{zzzzzz~~~uuubbbUUULLLDDDCCCGGGNNNZZZdddjjjkkkllllllmmmmmmlllllloooooonnnmmmmmmlllmmmmmmqqqqqqpppooonnnnnnmmmmmmmmmkkkhhhggggggfffcccbbb```[[[VVVQQQLLLFFF???:::777777777666888===DDDIIIUUUhhhiiiTTTOOO```hhhaaaeeeaaa```dddiiilllrrrxxx~~~}}}zzzpppooosssyyy}}}}}}uuugggbbblllxxxrrrZZZMMMFFF???:::888777666444333444777999;;;999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::============>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFEEEFFFIIIKKKMMMPPPOOOOOOOOOPPPQQQSSSTTT\\\cccsssqqq```QQQLLLCCCHHHbbb|||rrraaaXXXYYY]]]^^^\\\\\\UUUKKKFFFJJJYYYkkkxxxjjjWWWQQQLLLEEEHHHHHHHHHKKKMMMJJJDDD>>>AAA>>><<<>>>CCCDDDAAA===???>>>???DDDJJJLLLIIIEEEJJJOOOVVV\\\______\\\ZZZQQQNNNJJJFFFBBB???>>>>>>HHHSSSbbbrrr{{{~~~}}}{{{qqq]]]LLL^^^||||||pppqqqwww{{{|||ssspppoooggg[[[WWWKKK===333111222222111222111111000///......---////////////////////////////////////............---......///////////////111111111000000000000000////////////000000000000000111111111111222222222222222111111111111111111222222333444444555666666666666555555666888;;;<<<^^^zzzkkkiiiqqqkkkXXXDDD@@@CCCDDDAAA>>>BBBAAA>>>;;;999777666555555999>>>AAADDDLLLWWW```hhhiiippp~~~qqqbbb]]]___aaafffnnntttyyy|||~~~|||}}}~~~sssjjjjjjbbb```fffiiigggllluuu|||bbbEEE???:::999777222000222000000///...---+++***)))*********)))))))))(((((()))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))((('''&&&%%%''''''((()))+++---///000000444555111///222333222>>>IIIQQQRRRPPPOOOJJJDDDDDDHHHQQQ]]]gggiiiddd^^^MMMFFF===666222111///...000///......///000///............---+++,,,///111000222333444666888<<>>888666777666444444444666999;;;999999999999:::;;;<<<<<<======<<<<<<;;;;;;;;;:::============>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGHHHIIIJJJHHHHHHGGGFFFGGGIIIKKKMMMNNNNNNNNNNNNPPPRRRUUUVVVWWW\\\hhhwwwuuuiiiZZZIIIAAAOOOdddvvv{{{jjjYYYOOOOOOTTTYYY\\\YYYRRRIIIEEEKKKXXXccc{{{iii```YYYSSSSSSPPPNNNMMMMMMJJJCCC>>>@@@>>>===>>>AAABBB@@@======>>>AAAIIIRRRVVVUUURRRJJJNNNTTTYYYZZZXXXTTTQQQEEECCC@@@>>><<<===>>>???LLLYYYoooxxxnnnZZZOOOJJJdddwwwxxxzzznnniiiiiibbbZZZRRRIII<<<555333333333222111111111000///.........////////////////////////////////////............------...///////////////000000000000000000000000////////////000000000000000000111111111222222222111111111111111111111111222222222333444555555555666666555555666888:::<<>>@@@CCCGGGLLLOOOQQQRRRVVVVVVXXXZZZ\\\^^^```aaagggqqqsssdddaaa```___[[[YYY^^^eeeiiiiiijjjjjjjjjjjjkkkkkkmmmmmmmmmmmmllllllllllllooooooooonnnmmmllljjjjjjhhhfffeeecccbbb___[[[XXXNNNJJJDDD???<<<999666444777999???HHHRRR[[[```bbb[[[LLLIIIZZZjjjllljjjlllhhheeefffkkkooosss{{{}}}{{{tttuuuyyyzzzsssiiiccciiivvvooo___MMMDDD@@@;;;888777777666444444444666888:::999999999999:::;;;<<<===>>>>>>===<<<<<<;;;::::::<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMNNNMMMLLLMMMOOORRRVVVXXXTTTVVV]]]gggpppzzzsss\\\FFF@@@JJJ___{{{jjjTTTJJJMMMUUUXXXYYYXXXOOOFFFCCCIIIQQQooossshhh___YYYUUUPPPKKKHHHGGGEEEAAA===:::;;;===???AAABBBCCCCCCDDDFFFKKKRRRZZZ^^^]]]ZZZOOOQQQSSSTTTRRRMMMHHHDDD===<<<:::;;;AAAJJJSSSYYY]]]ffftttvvvcccUUUEEEFFFLLLgggyyyzzzrrrddd```___ZZZSSSHHHAAA888333333333333222111111000000//////....../////////////////////////////////............---------...////////////...000000000000000000000000////////////000000000000000000000111111111222222111111111111111111111111111222222333333444444555666666555555666888:::;;;JJJeeevvv{{{qqq{{{dddRRRKKKGGGDDDCCCBBBAAA@@@>>><<<999777666333555777888999>>>FFFLLLQQQXXXeeettt}}}}}}~~~~~~yyyyyy||||||vvvnnneee``````eeefffcccbbbfffjjjlllvvvtttXXXEEE>>>999999777333111333/////////...---,,,***)))***)))))))))(((((((((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((***,,,---...111222444<<>>;;;;;;999888888666555555444444666777888999999888999999:::;;;<<<======<<<;;;::::::999888;;;<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKIIIHHHIIIJJJLLLNNNOOONNNMMMLLLNNNQQQUUUWWWUUUTTTWWW]]]dddoooxxxwwwzzz```KKKCCCMMMjjjkkkWWWOOONNNKKKOOORRRPPPJJJGGGGGGIII[[[mmm}}}vvvlllccc[[[QQQLLLFFFDDDDDDEEEDDDBBB;;;>>>BBBFFFHHHKKKNNNQQQWWWXXXZZZ^^^aaa```]]]ZZZSSSRRROOOKKKGGGBBB>>><<<>>>>>>AAAGGGSSSbbbpppxxxvvvqqqjjjeee```XXXNNNGGGLLLPPPVVViiizzz{{{vvvcccZZZ[[[ZZZRRRHHH<<<888333000000111000///111000000000/////////...//////////////////////////////.........---------,,,---......//////....../////////000000000000000////////////000000000000000000000000111111111111111111111111111222222222222222222222333333444444666555555555666777999:::===UUUfffppp}}}xxx}}}~~~iiiWWWJJJFFFHHHBBBBBBAAA@@@>>>;;;999777555555666555555888===AAACCCJJJWWWdddooorrrrrrssswww}}}~~~zzzrrriiibbb]]]\\\\\\ccceeeaaadddjjjiiibbb~~~rrryyyuuuYYYDDD>>>999888777333222333//////......---,,,+++***)))))))))((((((((((((''''''&&&&&&&&&((((((&&&%%%((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&''''''((()))+++,,,---...///333>>>MMMUUUMMM@@@555444555:::AAAIIIQQQVVVVVVTTTPPPOOORRRYYYaaafffnnnooojjj]]]LLL===666444---+++)))***,,,...///...,,,...000000///,,,,,,,,,,,,---......---///111444888999;;;>>>@@@BBBBBBCCCJJJKKKMMMPPPSSSVVVXXXYYY___hhhzzzpppllllllnnnooollleeedddggggggffffffffffffggghhhhhhhhhiiiiiijjjjjjjjjiiihhhggghhhhhhgggfffdddaaa```aaa^^^ZZZUUUQQQKKKEEE@@@;;;999555222000111444666AAAKKKYYYfffjjjdddXXXPPPIIIUUUdddpppyyy}}}~~~~~~vvvssssssxxx}}}xxxzzzwwwlllfffooo}}}|||kkkYYYGGG>>>666666888888777999666555555444555555666777888777777888888999:::;;;;;;;;;:::999999888777777:::;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIKKKMMMNNNQQQPPPNNNMMMMMMOOORRRSSSVVVTTTUUUWWW\\\eeexxx{{{vvvzzzkkkRRRKKKZZZmmm~~~qqq[[[OOODDDFFFJJJOOOQQQPPPLLLHHHRRR___oooxxx{{{xxxqqqjjj]]]XXXSSSQQQRRRTTTTTTSSSMMMPPPSSSVVVWWWYYY\\\^^^______^^^]]]\\\XXXTTTQQQJJJHHHDDD@@@>>>===>>>???IIINNNWWWaaakkkqqqvvvxxxsssgggVVVJJJGGGKKKRRRVVVaaadddaaaeeessswww{{{yyyuuurrrpppooo}}}~~~}}}yyyiii[[[YYY^^^[[[MMM???444333111000000000000///000000000000////////////////////////////////////............------------,,,------.....................//////000000000000////////////000000000000//////000000000111111111000000111111111222222222222333333333333333444444555555555666666777888888555IIIXXXfffwww}}}~~~~~~kkkiiieeeOOOHHHKKKCCCCCCBBBAAA???<<<;;;:::888777666444333555777999<<>>LLLcccvvvwwwyyy}}}wwwwww~~~~~~xxxooommmvvv|||pppWWWCCCCCC<<<777888999777666777555555555555555555666666666666666666777888999:::999999888888888888777777::::::;;;<<<===>>>>>>???@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHHHHIIIKKKNNNOOOQQQPPPOOONNNNNNOOOPPPQQQTTTSSSTTTUUUVVV\\\kkk{{{|||zzzppp\\\WWW[[[hhhtttqqq```SSSRRRTTTYYY]]]]]]WWWQQQOOOWWWdddqqqzzz}}}|||xxxuuuqqqkkkiiiiiiiiihhheeeccccccccccccbbbaaa______QQQPPPNNNLLLJJJGGGEEECCC???>>>>>>@@@CCCIIINNNQQQbbbiiittt|||{{{ssshhh```SSSLLLDDD???DDDRRRcccnnnjjjkkkaaa[[[bbbgggnnn|||xxxooofffbbbbbbcccxxx{{{yyyxxxpppeee^^^aaacccZZZIII;;;333333222222111111111111000000000000////////////////////////////////////.........------------,,,,,,,,,---............------......//////000000111////////////000000000000/////////000000000111111000000000111222222333333444444444444444444444444555555555666666777777777444BBBMMM]]]uuuiiiZZZiiivvvZZZMMMMMMFFFEEECCC@@@???=========:::999777555444444555666;;;>>>CCCIIIPPP___zzz|||xxxvvvxxx~~~}}}xxxpppeeeZZZTTTSSSUUUWWWYYYZZZ[[[___gggmmmiiibbb|||~~~dddCCC===999888777333222444............---,,,++++++))))))((((((((('''''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))***+++---000222444999>>>===888555000000888@@@DDDHHHNNNTTT[[[aaa```XXXQQQQQQSSSYYY[[[\\\YYYSSSNNNKKKKKK:::666111...---,,,,,,+++,,,---//////...---...///.........---,,,,,,...111000111333555777888999999===>>>AAADDDHHHKKKNNNOOORRRXXXddduuuzzzmmmfffbbbdddgggfffeeeeeeeeedddcccbbbbbbdddeeegggbbbccceeefffffffffeeeddd______``````^^^[[[XXXVVVPPPKKKEEE???;;;888444222000111222111111444999===QQQYYYaaabbb\\\UUURRRQQQ]]]mmmxxxxxx{{{}}}|||~~~~~~yyyuuuvvvxxxppp\\\GGG;;;>>>999666999:::888666777555555555555555555555555555444444555555666777888888888888888888999999999999::::::;;;<<<===>>>????????????@@@AAABBBDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHGGGGGGGGGIIILLLNNNPPPMMMNNNOOOOOOPPPPPPPPPPPPRRRSSSVVVWWWTTTVVVaaammm}}}{{{fffZZZ```fffssssssgggfffeeeeeedddbbb^^^[[[RRRXXXbbblllrrruuuxxxzzz~~~zzzvvvttttttrrrnnnkkkhhhddd```^^^]]]ZZZUUUQQQDDDCCCBBB@@@??????@@@AAACCCFFFLLLTTT\\\dddiiilllxxxzzz|||zzzrrreeeXXXOOOBBBDDDFFFJJJQQQ___ppp|||pppqqqeee\\\aaahhhqqq~~~zzzmmmbbb^^^ccciii|||zzzrrrmmmjjjggghhhjjjcccQQQ@@@999333333333222111111111222////////////000000000000////////////////////////.........---------,,,,,,+++,,,------......------------......///000000111////////////000000000000////////////000000000111///000000111222222333333555555555555555555555555555555666666666666666666777<<<@@@QQQpppvvvaaadddqqqmmmZZZSSSHHHFFFCCC@@@>>>>>>???@@@<<<:::777666555555555555999:::===BBBGGGRRRhhh|||}}}{{{wwwwww{{{}}}{{{wwwjjjcccYYYRRRQQQSSSTTTUUUZZZXXXYYY^^^bbbeeekkkqqq}}}dddCCC===999888777444222444............---,,,++++++)))(((((((((''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''''')))***+++,,,000111000111666888777555//////777@@@DDDJJJPPPTTT```mmmrrrlllaaaXXXTTTQQQRRRTTTTTTRRROOONNNMMM???;;;555111///---,,,+++,,,---......------///000.........---++++++---///,,,...000333555777888999999;;;===AAAEEEHHHKKKLLLMMMRRRZZZffftttyyynnneeedddfffeeebbbaaadddcccbbbaaaaaaccceeefff```aaaccceeeeeeeeecccbbbYYYZZZZZZZZZXXXUUURRROOOIIIDDD>>>999666444222111---///111222222555:::>>>PPPWWW^^^```^^^aaajjjsssrrruuuxxx{{{|||xxxvvvvvv{{{yyyzzz|||wwwdddLLL>>><<<888444333777:::888777999555555555555555555444444444333333444444555666777777888888999::::::;;;;;;999999:::;;;<<<===>>>???>>>>>>>>>???@@@AAACCCCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGIIILLLOOOQQQJJJLLLNNNPPPQQQQQQQQQQQQQQQTTTYYYZZZVVVTTT\\\gggvvv~~~xxxbbb^^^^^^bbbmmmyyy}}}yyymmmmmmkkkgggaaa^^^]]]]]]YYY___hhhnnnmmmmmmqqqvvvvvvsssqqqqqqqqqooojjjfff^^^YYYTTTRRRQQQOOOHHHBBBGGGGGGFFFDDDCCCEEEIIILLLQQQWWWaaalllvvv|||~~~yyypppeee[[[SSSNNNKKKLLLRRRXXX\\\```iiivvvzzz|||qqqhhhnnnvvv~~~qqqeeeccclllvvvrrrkkkfffjjjpppooo^^^FFF888666222222222111///...///000////////////000000000000////////////////////////......---------,,,,,,,,,+++,,,------......---------------...///000000111////////////000000000000////////////000000000000///000000111222222333333666666666666666666555555444555666666666666666555:::888666FFFiiimmmfffiii}}}eeeZZZIIIGGGCCC???>>>>>>@@@AAA<<<:::777666666666555555666666999===AAAJJJ[[[kkk}}}}}}~~~~~~yyysssrrrvvvwwwsssnnn___XXXQQQNNNQQQTTTTTTSSS[[[WWWYYY]]]]]]^^^lll~~~|||```CCC???:::666444333222000/////////...---+++***))))))))))))))))))******+++)))(((((((((******((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++---///000///000222444555444111///666DDDOOOSSSPPP\\\qqqlllXXXLLLNNNPPPQQQRRRRRRQQQQQQHHHFFF@@@666111000...++++++...///---+++,,,,,,,,,.........------,,,,,,,,,,,,,,,------///000222333555666888;;;>>>@@@BBBCCCCCCFFFKKKRRR[[[fffqqqxxxxxxpppfffaaa```aaa___]]]```^^^]]]___bbbcccaaa^^^aaa^^^[[[\\\___```]]]YYYYYYUUUPPPLLLKKKHHHDDDAAA???999444333333000111333///000111222333666;;;???VVVPPPOOO]]]yyy~~~}}}}}}yyytttsssnnnvvvvvveeeRRRAAA777333444555666777777666555444777666666555555555555666555555555555555444444444888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============AAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZhhhtttuuunnnddd]]]\\\aaagggkkkddd[[[PPPJJJJJJKKKIIIGGGFFFLLLVVV^^^aaabbbiiirrrtttsssnnnjjjnnnsssnnneee```[[[UUURRRQQQRRRSSSSSS[[[[[[^^^bbbfffhhhhhhgggnnnwww~~~zzzooocccRRRJJJMMMYYYgggppp|||~~~vvvsssxxx~~~yyyzzz~~~|||xxxwwwwww}}}vvvooonnnppplll]]]HHH888222333222222111000//////000000////////////////////////........................++++++++++++++++++++++++---------............///......---,,,---...///000///////////////.....................////////////////////////000000000000333333333333333333333333444444444555555555555666888666777>>>OOOiiixxxtttvvv___GGG<<<>>>999888===>>>;;;:::999::::::999555222222555888:::<<>>777444111,,,+++,,,---.........---+++.........------,,,,,,,,,,,,,,,,,,---...///000111000111333555888:::<<<======@@@CCCGGGLLLTTT]]]bbbpppwww{{{xxxsssrrruuuqqqjjjbbb]]]]]]\\\ZZZXXXZZZYYYXXXZZZ\\\]]][[[YYYYYYUUURRRRRRUUUUUURRROOOLLLHHHDDDAAA???===999666444111000222111///000333111333555999===AAADDDEEEHHHIIIQQQggg~~~}}}iiigggkkkrrrrrrmmmnnnuuu~~~tttdddRRRDDD;;;999999555555666666666666555555666555555555555555666666444444444555555555555555777888888999:::999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSUUUVVVWWWWWWXXXXXX^^^fffxxx{{{qqqhhhaaaZZZUUUKKKGGGAAA>>>===<<<888666:::;;;>>>BBBDDDHHHSSS^^^iiijjjiiijjjrrr|||~~~zzzwwwsssooollllllnnnoooooozzzzzzzzz|||xxx||||||zzzyyyxxxpppfffSSSLLLEEEGGGUUUooo~~~tttvvv|||qqqhhhiiibbbUUUFFF:::444333555222111000000//////000000////////////////////////........................++++++++++++++++++++++++------------...............------,,,---...///000////////////........................////////////////////////000000000000222222222222222222222222444444444444555555555555333555777:::DDDXXXssswwwxxxuuuXXXEEE???777555:::999<<<<<<;;;:::999888666555222444666666777<<>>:::666555333222111/////////...---,,,+++***,,,,,,***)))(((''''''''')))((('''((()))***(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''***---//////000222333555::::::444111777AAAHHHOOONNNSSSbbbsssyyyqqqgggSSSRRRRRRUUU[[[^^^]]]\\\VVVVVVRRRHHHAAA===777222---++++++---000000...+++.........------------------------,,,---......///,,,---...000333555666777;;;<<<>>>@@@CCCHHHOOOSSSZZZ```hhhmmmmmmjjjfffdddaaa```dddmmmwww{{{wwwqqqfffaaaZZZWWWVVVUUUSSSPPPSSSSSSRRRTTTUUUVVVTTTSSSOOOLLLIIIHHHIIIIIIEEEBBBCCC@@@<<<:::888666333111------000222000---...333222888AAAKKKQQQRRROOOLLLFFFLLLXXXmmm~~~}}}jjjhhhddd```^^^aaahhhnnnrrrfffSSSDDD<<<999888888555555555444444555555555444444444444555666666666333333444444555555666666666777888888999999888888999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTXXXddd{{{~~~ssseee[[[GGGDDD@@@;;;666333111000111///...000000333===GGGKKKOOOSSSYYYdddsss}}}~~~|||zzzyyyyyyyyyxxxwwwpppmmmhhhbbbaaa^^^VVVMMMFFFGGGKKKSSSeeewww}}}}}}~~~vvvkkkccc[[[NNN>>>444222333333222111000000////////////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,---......///....................................////////////////////////000000000000111111111111111111111111444444444444555555555555000666:::888888EEE^^^rrrtttxxxpppVVVGGG888444888666;;;<<<===<<<999888888888444555555444333555;;;AAA===BBBNNNaaaxxx~~~{{{yyy|||{{{{{{}}}~~~}}}|||yyyuuuqqqllleee[[[QQQIIICCC>>>;;;DDD@@@AAAGGGKKKKKKMMMPPPQQQOOORRR```ssszzzvvvyyy]]]BBB>>>999666555444222111............---,,,+++***++++++)))(((((('''''''''(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((,,,...///000222444444<<>>CCCLLLJJJJJJQQQ[[[``````]]]SSSQQQPPPTTT[[[aaaaaa```[[[]]][[[TTTOOOKKKEEE???333---(((+++///000...---...............---------...------,,,,,,,,,------,,,,,,...///111222333444666888:::<<>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRXXXggg{{{|||yyywww```]]]UUUJJJAAA:::888888222000000333333111444999444999>>>DDDNNN\\\jjjsss|||yyywwwwwwvvvuuutttrrroookkkhhhgggeeedddbbbVVVQQQKKKJJJOOOSSSRRRNNNVVV]]]fffmmmuuu}}}{{{}}}{{{{{{tttpppoookkkccc\\\GGG???555333555666222---000//////....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......------...............///............////////////////////////000000000000000000000000000000000000333333444444444555555555222888;;;888555===OOO```wwwxxxmmmXXXAAA777777555666999<<<===;;;999999:::888888777555444555888;;;======BBBOOObbbsss}}}~~~zzzyyyzzzzzzyyyxxxvvvttttttwwwyyyzzzzzz{{{zzzyyyxxxuuupppiiiccc\\\WWWNNNGGGAAA>>>===<<>>999666555444333222............---,,,++++++)))((((((((((((((())))))((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%(((***,,,...111444777777???DDD@@@:::888777666DDDGGGIIIKKKKKKNNNSSSVVVRRRQQQPPPSSSZZZ___bbbbbb___bbbccc```]]][[[WWWQQQ===222******---------///..............................---,,,,,,,,,,,,---,,,,,,---...///000111111000222444666888<<>>???@@@BBBBBBBBBBBBBBBAAAAAA@@@EEEEEEFFFFFFGGGHHHHHHIIILLLLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOQQQTTTZZZbbbooo|||vvvnnnppp~~~~~~|||uuukkk]]]PPPGGGBBB:::555222444333111000333111333777:::>>>FFFQQQ[[[bbb___]]]\\\]]]^^^]]]\\\WWWTTTQQQNNNNNNMMMLLLKKKEEE@@@>>>EEERRR```kkkpppwww|||}}}yyyzzz|||{{{sssqqqvvvtttqqqoookkkaaaSSSIII:::777444333444333000,,,///...............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------,,,---------......//////............////////////////////////000000000000000000000000000000000000333333333444444444444555555777888666666;;;FFFPPPhhhsss}}}wwwqqqRRR???999222222666:::===>>><<<;;;:::999999888777555666777999===<<<>>>FFFSSS^^^ccccccuuu~~~xxxsssrrrsssuuuvvvrrrnnnjjjiiilllqqquuuwwwuuusssqqqnnniiibbbYYYTTTHHHEEE@@@;;;999999;;;===FFFCCCCCCHHHKKKLLLMMMPPPOOOZZZkkk{{{}}}vvvZZZAAA===999666555444333222------......------,,,+++((('''''''''(((((()))***((('''&&&'''((()))'''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))+++---111777:::EEEIIIJJJGGGCCC@@@:::222:::BBBJJJMMMKKKMMMUUU]]]XXXXXXWWWWWWXXX\\\___bbbbbbfffiiigggffffffbbb]]]HHH;;;111000...***+++000.............../////////......---------------...++++++,,,,,,------......000111333333444777:::===@@@CCCFFFHHHHHHGGGFFFGGGHHHJJJLLLMMMMMMJJJHHHFFFBBBAAA@@@>>>===<<<<<<<<<999;;;<<<<<<:::999999:::777777666555444222222111000000111///...---...000---+++,,,///222777AAAKKK]]]___^^^WWWNNNLLLSSSZZZcccaaaZZZVVV\\\kkkzzz}}}zzzwwwtttuuuxxx}}}|||pppkkklll```ZZZTTTYYYjjj{{{yyyjjj\\\QQQWWWgggmmmcccVVV???888333333999===<<<999444333333222222333333444000111333444555444444333222222333333444444555555444444555666666666555555666666666777777777888888888888888888999999999999999999:::;;;===>>>??????AAABBBBBBBBBBBBAAA@@@@@@CCCCCCDDDEEEEEEFFFGGGGGGJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOKKKNNNQQQQQQSSS[[[hhhsss~~~tttiiiooovvvrrraaaVVVFFF<<<444222222222333666333222333555444444999@@@CCC@@@>>>???AAADDDEEEEEE>>>===<<<>>>AAADDDEEEEEELLLFFFEEEMMM[[[mmmrrrnnnttt{{{yyy~~~~~~qqqhhhfffmmmrrrwwwuuuiiiUUUAAA444666444111.........//////...------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,------------,,,,,,,,,,,,---......//////............////////////////////////000000000000000000000000000000000000333333333333444444444444555444444444666:::???BBB\\\jjjxxx~~~oooiii~~~nnnVVVGGG999777777999<<<>>>???===;;;999888888777666666666666888777888===EEEKKKMMMMMMXXXbbblllsssyyyyyyuuunnnjjjiiiiiijjjjjjgggccc___^^^aaagggllloooiiigggbbb^^^YYYRRRJJJFFF===<<<:::888666777:::===BBBAAACCCHHHJJJLLLRRRYYYaaammm}}}uuuXXX@@@===999666555444333222------......------,,,,,,)))(((((('''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((())))))***,,,222999>>>RRROOOJJJHHHLLLMMMEEE:::444===HHHOOORRRXXX```hhheeeeeeccc___ZZZYYY^^^bbbbbbfffhhheeedddddd```[[[OOODDD<<<:::444***)))///---........./////////000.........---......//////,,,,,,,,,,,,------------///000222222222444666999777:::===???>>><<<;;;;;;;;;>>>AAABBB@@@>>><<<<<<999999888666444444555666333555777666333222222444000000111000/////////000///000222111//////111333111...000666===CCCLLLTTT[[[YYYVVVTTTVVV\\\dddiiinnnkkkddd^^^aaajjjqqqsss{{{wwwvvvrrrllliiikkknnnrrrxxxzzzrrrfffaaaddd]]]]]]\\\___iiitttvvvrrraaa\\\___iiijjj]]]NNNFFF777222...///333777777666222222333333333333222222000111333444444333222111333333333333333333333333333333444555555555555444555555666666666777777777777777777888888888999999888999:::;;;===>>>?????????@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMJJJLLLNNNMMMNNNSSS\\\cccxxxvvvpppppp|||uuuZZZOOOFFFEEEFFFEEEDDDEEE>>>;;;<<<>>>===888888<<<<<<999555444555777999:::@@@BBBGGGOOOXXX___cccdddeee]]]WWWXXX^^^jjj~~~{{{ooolllqqqwwwxxx|||vvvggg``````hhhnnnrrrjjjWWWCCC666000444111...---.../////////------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------***+++,,,---------,,,,,,++++++,,,------...//////............////////////////////////000000000000111111111111111111111111222222333333333444444444333333333444555777999:::JJJ___www|||fffhhhyyy~~~hhhQQQDDD>>>888888<<<@@@???<<<;;;:::999999888777555444444444555777999<<>>DDDJJJMMMRRR]]]jjj|||rrrqqq|||zzztttXXX@@@===999666555555444333---------...------,,,,,,+++***)))((('''&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***))))))))),,,222;;;AAARRRJJJBBBBBBLLLTTTMMMBBB222:::EEEPPPXXX___hhhnnnpppqqqnnnfff\\\YYY]]]bbb```dddddd```^^^]]]YYYSSSSSSJJJEEECCC:::,,,(((...---.........//////000000...............///000000........................(((***,,,---...000333666666999<<<===<<<:::999888666999<<<<<<888555444444444444222000//////111333111444666555222000111222,,,...//////......///111+++...//////------000222888666777@@@HHHMMMRRRWWWNNNMMMQQQ[[[iiisssvvvvvvtttsssqqqooottt{{{~~~|||yyyuuurrrqqqnnnhhheeeffffffiiiqqquuunnncccaaafffaaahhhppptttwwwwwwppphhhYYY]]]jjjuuuhhhKKK:::999444333222333444333000,,,111222333444444333222111111222333444444333111000444333333333333333333333222333444444555555444444555555555555666666666777777777777777888888888888888999:::;;;===>>>???@@@<<<===@@@BBBDDDEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLNNNQQQUUUXXXiiivvvrrrkkkddd___bbbddd___XXXTTTSSSOOOPPPUUUTTTNNNKKKMMMIIIEEE???:::999:::;;;;;;BBBFFFNNN[[[hhhrrrxxx{{{uuuiiibbb___cccuuuzzztttuuuzzzrrrccc^^^aaagggjjjfffVVVAAA333333999111///...111555555000+++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------***+++,,,---...---,,,,,,++++++,,,,,,---...//////............/////////000////////////000000000000111111111111111111111111222222333333333444444444222444666666555555666888999UUUuuuwwwhhhtttjjjPPPEEE999555:::@@@@@@>>>???>>>===<<<;;;999666444777777666555444555888;;;999BBBJJJNNNRRRWWW[[[[[[UUUVVVXXXYYYYYYTTTNNNIIIIIIHHHHHHJJJLLLNNNNNNMMMQQQMMMFFFAAA>>>;;;999777222444666777666888<<>>@@@AAACCCFFFKKKQQQUUUCCC>>>===HHHZZZiiitttyyyxxxuuusssqqqjjjaaa^^^___cccbbb```^^^^^^]]]]]]]]]TTTUUUVVVTTTLLL@@@444---...........................////////////////////////......---------......((()))***+++---...//////222222222111111111111111222222333333333333222222000000000000000/////////000000000//////......---...------,,,---...///000//////...,,,***...444:::222888EEETTT[[[WWWRRRQQQTTTUUU]]]llluuuvvvxxx|||}}}|||{{{{{{}}}}}}xxxooogggbbbaaa^^^[[[cccppprrriiiiiiqqqtttwwwyyyzzz{{{xxxmmmaaa___iiiqqqjjjWWWBBB666222222333333444444333333222111111222222222333333333222111111000000111111222111111222222222333333333444333333333333444555555555666777888888777666555666666777888999:::::::::999::::::;;;<<<===>>>>>>AAABBBDDDFFFEEECCCAAA???BBBCCCFFFHHHIIIJJJJJJJJJFFFFFFEEEEEEFFFGGGGGGHHHFFFHHHJJJLLLMMMKKKIIIHHHKKKLLLLLLMMMNNNPPPQQQRRR^^^iii{{{||||||yyysssvvvyyyuuuqqqqqqccc```cccjjjlllfffbbbccciii[[[NNNKKKLLLKKKIIIHHHTTT\\\]]]___jjjpppvvv{{{nnnjjjttt~~~wwwyyy~~~}}}|||qqqlllkkkjjjiii]]]MMMAAA:::777333000////////////............//////...---,,,,,,++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++(((((((((((()))***+++,,,+++++++++,,,,,,,,,------..................---------------............///000000111111111000000///111111111111111111111111111333444555555555777999===FFF___}}}}}}}}}sssVVV;;;666<<>>BBBEEEIIILLLMMMLLLLLLMMMOOOOOOJJJBBB<<<<<<===>>>???AAACCCEEEGGGDDD???;;;999::::::999777444666999:::999999999;;;<<>>CCCJJJRRRWWWRRRKKKFFFKKK[[[ooozzzvvvuuurrrkkkgggggggggggghhhhhhgggfffggggggeeeffffffbbb[[[QQQHHHBBB666444000...------------000000////////////000000//////......------......***++++++,,,---...//////000000000000000////////////000000111111000000//////////////////////////////.........---------,,,,,,---...///000000111111(((,,,111444444333444555MMMPPPXXX```bbb^^^[[[\\\gggeeeiiittt}}}}}}|||}}}}}}uuummmiiimmmfffhhhtttyyyuuuuuu|||~~~}}}rrrkkkhhhfffmmmkkkdddVVVEEE999666666222333333444444333333222111111222222222333333333222222111111111111222222111222222222222333333333444333333333333444555555666666777777777777666666777777777888999999999:::999::::::;;;<<<===>>>>>>@@@AAACCCEEEEEEDDDBBB@@@AAABBBDDDFFFHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFHHHJJJMMMMMMMMMKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQUUU\\\iiiyyy{{{{{{tttnnnmmmssswwwxxxyyy|||}}}sssjjjgggeeecccdddfffiiioookkkiiiqqqvvv{{{}}}~~~}}}|||~~~~~~yyyxxxvvvqqqUUULLL@@@777444333111///////////////............///......---,,,,,,++++++...---,,,++++++++++++,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,..................---------------............///000000111111111111000000111111111111111111111111000222333444444444666777666>>>QQQmmmzzzpppTTTEEE@@@<<<<<<>>>@@@>>>;;;999888999;;;<<<999999888666666555555555444555666888;;;===>>>???@@@@@@BBBDDDDDDBBB<<<777666666666777777888999:::<<<999666666777888777666777777555555666999<<>>>>>>>>@@@BBBDDDDDDDDDBBBBBB@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHKKKMMMOOOOOONNNMMMIIIIIIJJJKKKLLLNNNOOOPPPNNNRRRXXXaaannn|||xxxvvvyyyvvvllldddffflllqqqwww{{{}}}|||zzzxxx}}}~~~www|||~~~wwwtttyyy~~~zzzxxxtttjjj___???999333///000000000.../////////............---......------,,,,,,++++++------,,,++++++++++++,,,************************************************++++++************++++++******)))******+++,,,---*********+++++++++,,,,,,------------------......---------............///000000111111111111000000111111111111111111111111///111333333333333555666333888CCCWWWqqqzzzfffWWWKKKEEECCCCCC???;;;888888:::;;;<<<;;;:::999777666555444444555555555666666666777777555555666888999999666333666666555555555444444444555444333444666777666555999666333444999@@@GGGJJJNNNUUUTTTXXXnnn|||zzztttSSS???===999777666555333111////////////...---,,,+++******))))))((((((''''''%%%&&&&&&'''''''''''''''%%%&&&((()))))))))((('''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&((()))///000333666:::???FFFKKKTTTXXXZZZYYYZZZ```eeehhhggggggiiinnnoookkkiiijjj||||||zzzuuuqqqrrrwww}}}{{{zzzxxxuuusssqqqpppooofff]]]OOOBBB:::555222///222333444444333222///...111111000///............///////////////.........---------------.........,,,,,,------------,,,,,,---------...............////////////////////////////////////////////////666777:::AAALLL[[[hhhqqqccceeejjjpppssswwwqqqgggjjjoooYYYNNN@@@888777888666333222222333333333333222222111111222222222333333333444333333222222333333444222222222333333333444444444333333333333444555555777666555444444666777888999999999888888888888888999::::::;;;<<<===>>>>>>===>>>@@@BBBCCCDDDCCCCCC@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFGGGHHHKKKNNNOOOPPPPPPPPPJJJJJJKKKLLLMMMOOOPPPQQQPPPQQQSSSUUU\\\kkkyyyxxx~~~zzznnnjjjnnntttyyy{{{yyy|||vvvgggbbbhhhoooyyy{{{zzzsssjjj]]]LLL===555222//////000111000/////////.........------------------,,,,,,,,,++++++,,,,,,++++++++++++++++++************************************************++++++************++++++++++++******+++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,------------......---------............//////000000111111111111000111111111111111111111111000222333444333333555666666:::===CCCWWWqqq~~~nnnrrr}}}}}}ooo^^^SSSFFFBBB===<<<======:::777;;;:::999777666555555555888888777777666666555555333333333444555555555444777777777777777666555555444444555666777777666555666555555:::BBBKKKQQQTTTKKKVVV[[[cccwww}}}zzzsssSSS???<<<999777666555333111////////////...---,,,+++******))))))((((((''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''((()))***...000111333666<<>>>>><<<===???AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFHHHIIIKKKNNNPPPQQQRRRRRRLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVUUUVVV^^^kkkuuuzzz{{{~~~nnnaaa^^^cccjjj|||}}}vvvfffTTTFFF999000333222111111111111000...............------------,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......---------............/////////000111111111111111111111111111111111111111222333555555444444555777666;;;;;;999EEE___ttt|||{{{jjjggglllrrrkkkWWWNNNDDD??????@@@<<<888999888888777777777777888555555555444444444444444555555555444444444555666333444555555555555444444444555666666666666555555222444999AAAHHHNNNQQQRRRSSSgggttt{{{{{{{{{~~~{{{rrrRRR???<<<999777666444222000////////////...---,,,+++******))))))((((((''''''$$$%%%'''((((((((('''&&&&&&&&&'''(((((((((((('''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((()))*********+++...111555;;;BBBGGGXXXooommmZZZNNNSSS^^^iiikkkgggeeegggmmmvvvxxxwwwwwwxxxzzz|||~~~xxxmmm]]]QQQIIIAAA999444///111444666888777666444444333222000///////////////////////////.........------......///000000000......////////////......---------...//////000000***++++++,,,---...//////...///222666<<>>888111///222444333111111111222222222222111111111111222222222333333333333333222222222222333333333333333333444444444444444333333333333444555555444444444444555666777777888888888888888888999999999::::::;;;<<<===>>>>>>======???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHIIIIIIIIIHHHGGGIIIJJJKKKMMMOOOQQQRRRRRRNNNNNNOOOPPPQQQSSSTTTUUUUUUWWWYYYYYYXXXZZZ___dddqqqyyyuuunnnmmmoooqqquuurrrdddNNN===666555555333333333222111///---,,,.........------------,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++************************++++++************++++++++++++************+++,,,++++++,,,,,,,,,---------++++++,,,,,,------......---------............///...///000111111222111111111111111111111111111111333444666555444444666777222777999888>>>SSSlll}}}|||zzznnnjjjyyyuuueeeRRRFFFDDDCCC@@@;;;888888777777777888888999555555555555555666666666666666666555333333444666222444555777777777666666333555666666555555666777666:::AAAFFFJJJNNNQQQTTTiiitttttt~~~qqqQQQ>>><<<999777555444222000////////////...---,,,+++******))))))((((((''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((((((&&&(((+++///444:::BBBGGGUUUiii|||rrraaaPPPNNNRRR]]]eeeddd```]]]^^^fffuuu{{{||||||sssiiibbb___ZZZSSSLLLBBB@@@<<<888555333222222444444222111000/////////........................---------...///000000000...//////000000//////...------...//////000111111,,,,,,---...///000111111555999???GGGNNNSSSVVVWWWaaaaaadddkkkttt|||{{{wwwyyy}}}xxxqqqhhhkkkjjjfff^^^WWWPPPEEE;;;666555222000///000222333111111222222222222111111111111222222222333333333222222111111111111222222333333333444444444444555444333333333333444555555222333444555666666666666777777777888999999999:::999::::::;;;<<<===>>>>>>===>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJIIIHHHIIIJJJKKKMMMNNNPPPQQQQQQOOOOOOPPPPPPRRRTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[```eeennnxxx|||yyysssnnnZZZUUUIII:::111111333333000111222111000..................---------,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***************************************************++++++************+++++++++******)))))))))******))))))*********+++++++++***++++++,,,------......---------............///...///000111111222222222111111111111111111111111222444555555444333444666111444777:::<<>>DDDHHHMMMNNNPPPVVV```hhhwwwlllooo{{{qqqPPP>>><<<888666555444222000////////////...---,,,+++*********)))((((((''''''$$$%%%'''))))))((('''&&&&&&&&&%%%$$$$$$&&&'''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&(((+++...222888???DDDLLLYYYdddeeeiiinnnhhh\\\YYYPPPMMMXXXdddggg```YYYVVVYYYdddvvv}}}vvvtttvvvtttnnnggg```YYYNNNBBB:::666555555555444333111000/////////------------......//////,,,,,,------...///000000...//////000000//////............///000111111222///000111222333444555666>>>DDDLLLUUU[[[]]]]]]\\\TTTYYYcccppp|||}}}wwwyyy{{{|||qqqrrr}}}xxxtttjjj\\\[[[```___UUUHHH???888222,,,000444555222111222444111111222222222222111111111111222222222333333333222111111111111111111222333333333444444444555555444333333333333444555555111222444666777777666555666666777888999::::::;;;999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@BBBCCCCCCDDDGGGIIIKKKKKKJJJIIIJJJJJJKKKLLLNNNOOOPPPQQQOOOOOOOOOPPPRRRSSSUUUVVVZZZXXXVVVVVVXXXYYYYYYXXXUUUXXX]]]bbbkkk{{{}}}vvvhhh]]]@@@>>>999444444555222,,,...000111111000000000111......---------,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))************************++++++************++++++******)))))))))))))))***(((((((((((())))))))))))******+++,,,,,,---......---------.........//////......///111111222222222111111111111111111111111111333444444222222333555666444777;;;999777CCCTTTlllwwwtttsss\\\JJJ<<<;;;:::888777666666666888888777777777666666666333555888777666555888:::444666777888888666555333666777999999999<<>>>>>>>>>>>>>>???@@@AAABBBAAA?????????AAACCCEEEAAACCCEEEHHHIIIJJJJJJJJJMMMNNNOOONNNLLLLLLMMMNNNOOOOOONNNNNNOOORRRTTTVVVWWWUUUSSSTTTVVVVVVSSSPPPSSSWWW[[[]]]aaakkk|||xxxjjj[[[MMMDDD777666555444222111000000000000000000000///......------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************************************))))))************))))))'''(((((()))***+++++++++***************************************************++++++,,,,,,------...............////////////////////////000000000000222222111111111111111111111111222222222333333333555555666777999<<<>>>@@@TTTqqq}}}|||vvvsss{{{yyy___NNNHHHAAA;;;888999;;;===:::<<<===:::777666888;;;888888777777777666666666:::666666;;;???===:::999<<<:::999:::???GGGPPPUUU___[[[]]]fffoooxxxuuuzzzzzz~~~sssTTT>>><<<999666555444222000000...------------,,,************)))))))))(((((()))'''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***000888===BBBCCCGGGIIIHHHIIIQQQ\\\iiibbbYYYUUUXXX___gggkkkkkkeee___bbbkkkuuu{{{|||xxxtttttt{{{zzzfffQQQ@@@777::::::888444000---------......---------...///000000222222111///...000333000111444888::::::888555666555444444555777:::<<<===>>>BBBFFFKKKOOORRRSSSMMMMMMMMMMMMNNNOOOPPPQQQVVV\\\hhhvvvyyyxxxzzztttfff```dddjjjxxxzzzhhh^^^]]]___ddd```SSSAAA555222111...000000000000000000000000000000///////////////000111111111111111111111111111111111000000000//////111111111111222222222222333333333333333333333333555444333333333444666666555666666666777888888888:::999999888999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@??????@@@AAABBBCCCCCCDDDFFFGGGHHHHHHHHHGGGLLLMMMOOONNNMMMLLLNNNOOONNNNNNMMMMMMNNNOOORRRSSSUUUSSSQQQRRRSSSSSSPPPNNNQQQTTTWWWXXXZZZbbbooozzz|||yyy|||pppbbbUUUHHH>>>777444333333222111000/////////000000000000///......------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++***************************************************++++++,,,,,,------...............////////////.../////////000000000000111111111111111111111111111111111222222222333333444444444555777999;;;<<>>:::888@@@BBBCCCBBB>>>;;;<<<>>><<<<<<;;;;;;:::999888777777555888???CCCBBB@@@AAA===>>>BBBKKKVVV___bbbccchhhfffkkkvvvuuuyyyrrrTTT>>><<<888666555444222000000...------------,,,***))))))))))))((((((((('''((('''&&&&&&'''(((&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((+++000444;;;;;;===???===>>>FFFPPPbbbaaa___[[[YYY]]]eeemmmtttmmmeeedddhhhnnnppppppwwwxxx|||~~~|||lllVVVIIIKKKHHHCCC<<<555111000111111222222000...---000222000000111000///000222555>>>@@@DDDHHHJJJHHHBBB>>>GGGFFFCCC???<<<===BBBGGGSSSUUUWWWWWWWWWZZZ```eeeeee```XXXTTTTTTZZZbbbgggeeeddddddkkkvvv}}}{{{|||{{{yyy{{{|||~~~vvvpppnnnooovvvzzzyyypppfffbbbbbbaaa\\\UUUHHH999111000///---000000000000000000000000000//////......///000000000000000000000000000000111111000000000000//////000000000000111111111111222222222222222222222222444444333333333444555666555555555555555555555555777777666666777777888999999999999999:::;;;<<<===>>>>>>??????@@@AAAAAABBBDDDDDDEEEFFFFFFFFFEEEEEEJJJLLLMMMMMMLLLLLLNNNOOOMMMLLLKKKKKKKKKMMMNNNOOOQQQPPPOOOOOOPPPOOOMMMKKKMMMPPPSSSSSSRRRWWW___gggkkkxxx~~~zzzxxx{{{}}}vvvkkkbbbTTTGGG===666222///000000000//////........./////////000//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************(((((((((((((((((((((((())))))************))))))((((((((()))******++++++***************************************************++++++,,,,,,------...---............/////////....../////////000000000111111111111111111111111111111111222222222222333333333333333555666777888:::GGGaaa~~~{{{lllooo~~~mmmccc[[[TTTOOOXXX[[[\\\ZZZTTTOOOMMMMMMEEEEEEEEECCC@@@===999777999888;;;@@@DDDGGGNNNUUUUUUWWW___mmm{{{~~~vvvyyymmmNNN>>>;;;888666555444222111000...------------,,,*********)))))))))(((((((((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''(((+++---333444777;;;;;;<<>>;;;777333111222222111111333666;;;>>>MMMPPPVVV\\\___]]]XXXTTTXXXWWWSSSKKKCCCCCCIIIOOO______]]]XXXWWW___mmmyyyxxxmmmkkkpppyyy{{{uuuoooqqqyyy||||||}}}|||wwwwwwzzzyyy}}}ssshhhhhhnnnnnnaaaSSSJJJCCC:::333111222222000000000000000000000000000//////.........///000000000000000000000000000000000000000000000000//////////////////000000000000111111111111111111111111333333333333333444444444555555555555555444444444444444444555555555666666999999999999:::<<<===>>><<<===>>>???@@@AAAAAA@@@BBBBBBCCCDDDDDDEEEEEEEEEGGGIIIJJJKKKJJJKKKLLLNNNLLLLLLKKKJJJJJJKKKKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJIIILLLOOOOOONNNOOOTTTYYYZZZaaammm{{{}}}yyy~~~|||zzzzzz{{{zzzwwwtttooocccWWWOOOHHH>>>666222111222222.....................///...////////////...------,,,,,,,,,++++++++++++***+++++++++***************************************))))))))))))))))))))))))))))))************))))))(((((())))))***************************************************************++++++,,,,,,------...---------.........//////........./////////000000000000000000111111111111111111111111222222222222222333333333444444555555555999IIIbbbyyyxxxppp}}}zzz}}}sssiiiccc```[[[[[[YYYVVVPPPIIICCC???AAA>>>===@@@DDDMMM\\\jjjwww{{{wwwnnnsss}}}zzz}}}jjjJJJ===;;;888666666555333111000...------------,,,***++++++*********)))))))))(((&&&%%%&&&'''((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))((('''(((***...000666===@@@AAAFFFLLLQQQZZZhhhuuu||||||wwwrrrpppvvvvvvvvvyyyxxxooogggcccccceee```[[[VVVTTTRRRKKK???555777555222222666===DDDHHHKKKMMMRRRYYY```ccccccbbbUUUTTTPPPHHHBBBAAAGGGNNNQQQUUUXXXYYY^^^lll~~~yyy{{{~~~~~~|||~~~~~~yyymmmccceeekkkfffSSSBBB999555111111333333111000////////////////////////...............///000000//////////////////////////////////////////000000....../////////000000000111111111111111111111111111222222333333333333333555555555555555555444444333333444444444555555555777777888888999;;;<<<===:::;;;===>>>???@@@@@@@@@>>>???@@@AAABBBDDDEEEFFFDDDFFFGGGGGGGGGGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMNNNMMMLLLKKKJJJJJJGGGJJJMMMNNNMMMNNNPPPSSSTTTVVVZZZ```jjjvvvvvvssssssvvv||||||tttooommmnnnmmmqqqvvvzzz}}}}}}{{{zzzxxxwwwpppfff]]]TTTGGG<<<<<<888333000000222333333.........///////////////...............---,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))************************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))***************************++++++,,,,,,------...------------........................//////////////////000000000111111111000000111111111222222222333333333444444555555555666666===MMM___nnn|||tttxxx{{{zzzuuu}}}|||{{{wwwpppfff]]]WWWPPPNNNOOOSSSXXX```ooo|||zzzkkkbbbrrr{{{|||jjjJJJ===:::888666666555333222000...------------,,,***++++++++++++************'''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))(((((()))***+++---444===CCCFFFKKKQQQTTTYYYbbbooozzz|||wwwqqqnnnqqqxxxwwwvvvssstttzzz}}}}}}|||~~~zzzwww}}}}}}}}}zzzrrrlllkkkkkkdddUUUHHH???:::444333888BBBKKKPPPJJJHHHFFFGGGKKKPPPTTTUUUOOOOOOLLLHHHDDDEEEJJJOOOQQQXXXaaahhhooozzz~~~{{{}}}oookkkhhheee]]]OOOCCC===222//////222333000......////////////////////////------------...///000000////////////////////////......////////////000000////////////000000000000111111111111111111111111000111222333333333222222444444444444444555555555333333444555555555555444555555555666777999:::;;;::::::;;;<<<>>>???@@@@@@=========???@@@CCCDDDFFFBBBDDDEEEEEEEEEDDDFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHKKKLLLMMMMMMKKKIIIIIIJJJFFFIIILLLMMMNNNNNNOOOQQQQQQSSSVVVYYY\\\aaafffjjjrrryyy~~~yyyxxxxxxyyy~~~~~~|||xxxrrrllliiigggiiinnnvvv||||||zzztttnnn```PPPEEE@@@;;;555444222000///000000000////////////////////////000------......------,,,+++++++++++++++************)))))))))***************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))***************************++++++,,,,,,------...,,,------------.........------........./////////...//////000000111111111000000000111111111111222222222333444555555555555666555999@@@KKK[[[qqqpppbbb___hhhrrr|||ppppppuuu}}}oooddd^^^www{{{~~~kkkKKK<<<:::777666666555333222000...------------,,,***************))))))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((((((((()))+++******...777???EEEMMMTTTVVVYYY___gggnnnnnniiicccccccccdddhhhnnntttzzz|||}}}uuurrrxxx~~~}}}~~~~~~|||{{{zzz{{{wwwnnnfffXXXPPPFFFBBBGGGQQQ\\\bbb]]]VVVMMMHHHJJJQQQZZZ___eeedddbbb```______```aaajjjooouuuyyy|||~~~yyyiiiddd^^^WWWKKK===777888000...///222111,,,---111////////////////////////------------...///000000................................./////////000000//////000000000111111111222222222222222222222222000000222333333333222111111222222222333444444444333444555666666666555555444444555666777999;;;;;;::::::::::::<<<>>>@@@AAA============???@@@BBBCCCCCCDDDEEEEEEDDDCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFIIIKKKMMMKKKIIIGGGGGGIIIGGGHHHJJJLLLMMMMMMNNNOOOMMMOOORRRTTTUUUUUUWWWXXX^^^ccckkkuuu~~~~~~}}}}}}|||||||||{{{{{{zzzwwwrrrooosssuuuyyyzzzwwwqqqjjjeee^^^XXXMMM???777777777555222111///...//////...,,,///////////////.........,,,------------,,,++++++++++++++++++************((()))))))))*********+++))))))))))))))))))))))))************************))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,------...,,,,,,---------.........---------.........//////......//////000111111222000000000000111111111111000111222444555555444444333555777:::===HHH___ttt~~~wwwjjjdddcccyyy|||sssqqqppp{{{www{{{jjjKKK<<<:::777666666555444222000...------------,,,***))))))))))))(((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((''''''(((***,,,***(((***111999AAAKKKUUUXXX]]]dddjjjlllfff]]]VVVVVVUUUVVVYYY```hhhoootttzzz~~~vvvlll```ZZZ^^^hhhssszzzssskkk```\\\bbbooo~~~}}}zzzxxx~~~~~~|||ssskkkgggVVVFFF@@@;;;333---,,,...,,,...111///+++...666////////////////////////,,,,,,,,,---...///000111........................---.........//////000000000000000000111111111111222222222222222222222222///000111222333222111111//////000111222333333444444555666777777777666555666666777888:::;;;===>>>:::999999999:::===@@@BBB???>>>=========>>>@@@AAADDDEEEFFFEEEDDDCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEGGGJJJLLLJJJGGGEEEFFFHHHGGGHHHIIIKKKKKKLLLLLLMMMIIIKKKLLLLLLMMMOOORRRUUUYYYYYY[[[^^^dddlllsssxxx~~~{{{yyy{{{~~~wwwzzzzzzwwwwww|||~~~vvv|||{{{}}}~~~zzzxxxxxxuuuoooeeeXXXLLLEEE??????;;;555222333222...222000......///000000/////////.........---------,,,------------,,,+++++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,---......,,,,,,,,,---------......---------.........//////---......///000111111222000000000000111111111111...///111333444444444444222444666666444:::MMM```www}}}~~~rrraaajjjvvv~~~{{{ooohhhdddwwwwwwvvvhhhHHH<<<:::888777777777555444111///---------,,,+++)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((''''''&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((('''+++666GGGSSSXXX```gggiiigggbbb\\\VVV\\\`````````iiivvvxxxrrrzzzzzzxxxtttllleeellllllqqqxxx}}}xxx~~~xxxfffXXXCCC???999444222000///...111000///......///000111////////////////////////////////////////////////....................................///000222222111111000000000000000000000000000000111111111111111111222222222333333333333333333444444333222222444444555555666777777777888888777777888888999:::::::::999888999<<<>>>???<<<======;;;::::::<<<>>>BBBBBBCCCCCCCCCCCCCCCBBBFFFEEEEEEDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQSSSVVVXXXZZZ[[[[[[fffjjjrrrzzzyyyuuuwwwyyywwwuuuppppppwww{{{}}}}}}yyyyyy|||zzzrrrkkkiiibbbWWWKKKBBB===;;;;;;666444222111222222111000////////////............------......------,,,+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,+++,,,------......------///////////////.........000000//////.........---000000000000111111111111111222333333444444333333222444666555333666>>>DDDQQQhhh|||rrrkkkgggeeebbb```eeennnqqq\\\VVVQQQIII___fffxxxuuuttthhhHHH<<<:::888777777666555444111///------------+++)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++'''''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))***++++++******000:::CCCSSS\\\fffiiigggaaa]]]ZZZlllpppqqqrrr{{{|||uuu|||}}}qqqhhhsssvvv}}}zzzwww}}}yyy}}}}}}zzzvvvttttttuuurrrgggVVVIII<<<999444111000000000///000000///......///000000....................................................................................///000111222000000000000//////////////////000000000111111111111111111222222222333333333333333444444333333222444444555555666666777777888888777777777888999999:::999999888999;;;>>>???<<<======;;;::::::<<<>>>BBBBBBCCCCCCDDDCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHKKKJJJIIIHHHIIIKKKMMMNNNLLLMMMMMMNNNOOOPPPPPPQQQNNNOOOQQQSSSUUUVVVWWWWWWWWWZZZ```hhhooouuuyyy{{{|||{{{}}}wwwqqqjjjhhhgggccc[[[TTTUUUPPPHHH@@@999666555555555333111111222222111000////////////............---------...------,,,+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************+++++++++,,,,,,+++,,,------...---------////////////............000/////////............000000000000111111111111111222333333444444333333111444666555333555;;;AAAJJJXXXppp|||tttmmmfffaaa]]]^^^gggttt~~~~~~ggghhhhhhooonnndddaaafffxxx}}}cccRRRPPPNNNIIITTT\\\qqquuusss~~~hhhIII<<<:::888666666666444333000///------------+++)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((())))))+++,,,+++)))+++///444BBBOOO```lllnnniiieeecccrrrwww{{{vvvuuuvvv}}}~~~~~~xxxpppssszzzsssuuuvvvuuutttrrrrrrrrroookkkgggddd___TTTFFF;;;333111...---...000000000000///............///000................................................------------------------.........//////000000111//////////////////////////////000000000000111111111111111222222222222333222333333444444333333333444444444555666666777777777777777777777888888999999999888999:::;;;===???<<<======;;;::::::===???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHKKKKKKKKKLLLLLLKKKKKKJJJNNNLLLJJJHHHHHHJJJLLLNNNNNNOOOOOOOOOPPPPPPQQQQQQMMMNNNOOOPPPQQQRRRRRRRRRMMMNNNQQQUUUYYY]]]aaacccnnnppprrrvvvyyy}}}xxxsssnnnkkkaaa[[[SSSOOOMMMIIIBBB===DDDAAA>>>:::777555555555555333111000111111111////////////............------------------,,,+++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************++++++++++++,,,++++++,,,---------------........................////////////............000000000000111111111111111222222333333333333333000333555555333444888;;;@@@EEEVVVqqqtttjjjdddeeehhhfffcccbbbZZZYYYVVVZZZlll{{{jjjYYYPPPKKKNNN\\\lllssswwwtttiiidddffffffbbb```hhhyyyuuusss}}}gggIII<<<:::888666666555444222000...------------+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((()))))))))))),,,//////<<>><<<======<<<;;;;;;===???AAAAAACCCDDDEEEEEEEEEEEECCCEEEHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQOOOLLLJJJJJJKKKMMMOOOOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMNNNNNNOOOOOONNNNNNPPPOOOMMMMMMMMMNNNPPPQQQWWWXXX[[[^^^```aaaaaaaaadddhhhjjjjjjmmmrrrsssqqquuusssqqqppppppppprrrtttnnnkkkgggaaa[[[VVVRRRPPPIIIDDD>>>;;;<<<;;;888555:::999888888777777777777444222000000111111000/////////.........---------,,,------------,,,+++++++++++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************++++++++++++++++++,,,------------,,,------...............//////////////////.........///000000000111111111111111111222333333333333222000222444555333333444666:::;;;GGG```xxx~~~uuuoooiiieeeeeetttrrrlllfffhhhnnnnnniiieeeaaa___^^^ZZZVVVZZZaaa```nnn|||sssppp|||gggIII===:::777666555555333111///...,,,,,,------,,,***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''((()))***''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''))),,,...***---;;;SSSgggppptttxxxuuu{{{}}}}}}zzz{{{}}}lllccc[[[^^^gggnnnlllhhhYYYPPPEEE;;;555222///---///---+++,,,---//////...------............------------------------------........................---------------------------......////////////.../////////000000000111111...////////////000000000000000111111111222222222111222333333444444444333333333444444555666666666666666555555666666777888888888888999:::;;;<<<===<<<======<<<;;;<<<>>>@@@@@@AAABBBDDDEEEFFFFFFFFFDDDFFFHHHKKKLLLLLLKKKJJJJJJLLLNNNPPPRRRTTTUUUUUUSSSRRROOOMMMLLLMMMOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMSSSQQQNNNLLLJJJKKKLLLMMMNNNPPPRRRTTTTTTRRRPPPNNNKKKOOORRRRRRUUUYYYYYYWWWWWWWWWTTTQQQPPPPPPQQQQQQPPPNNNJJJGGGCCCAAA???>>><<<999555444666888888777222222333333333333333222222111//////000111000///............------------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++***+++,,,,,,------,,,,,,,,,---------......//////.........//////////////////000000000111111111111000111222222333333222222000111333444333222222333777999BBBPPP^^^kkkzzz~~~vvvrrroooqqqvvv}}}~~~wwwtttuuuppp~~~pppmmm~~~zzzfffJJJ===:::777666555444222111///...,,,,,,---...,,,+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))(((''''''&&&'''(((***+++''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))'''&&&'''((()))+++111))))))888IIIWWWeeerrr~~~||||||zzzooofff^^^___fffiiibbbYYYDDD>>>555///---...000111000...------.........---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------///000000///...---.........//////000000111......////////////000000000000000111111111111222111111222333444444444444333333333444555555666666555555555555555666777777777777888999:::;;;<<<<<<<<<======<<<;;;<<>><<<;;;;;;;;;<<<:::777555444555666777777111222222333333222111111111000......///000000///.........------------,,,,,,,,,,,,,,,,,,+++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///////////////000000000000111111111111000111111222222222222222111111222333333333222222666888===AAACCCMMMaaatttqqqnnnzzzfffJJJ===:::777555555444222000///---,,,,,,---...---+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&''')))+++,,,((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((('''''''''((((((((((((000(((&&&---555===NNN```vvv~~~~~~~~~wwwoookkkgggcccaaa```ZZZOOOFFF666444111//////000111222///...,,,---...///...---+++,,,------------,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++,,,------...//////........./////////000000000000000000111111111111000111222333444444444444222333333444444555555666555555444444555555666777666777888999:::;;;;;;;;;<<<======<<<<<<===???BBB???@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSOOOOOOPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIMMMMMMNNNOOOOOONNNNNNNNNIIIHHHHHHHHHIIIJJJLLLMMMJJJLLLMMMOOONNNMMMKKKIIIGGGJJJJJJHHHGGGHHHGGGCCCEEEGGGEEE@@@>>>AAA@@@<<<>>>===;;;:::999:::;;;<<<999777555444444444444444444444444444444333333333000///---...///000000///.........---------,,,,,,+++,,,,,,,,,,,,+++******((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,------...//////............/////////000000000000000111111111111000000111222222222222222222111111111333333333333444555777888777<<>>QQQ___ooo{{{zzzxxx|||~~~xxx}}}~~~|||uuummmaaacccddd```XXXLLLAAA:::...//////000///...,,,***---,,,,,,,,,...///...---++++++------------++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---+++))))))***++++++,,,------............/////////000000000000000111111111111000111222333444444555444222222333444444555555666555444444444444555666666666777888999:::;;;;;;;;;<<<======<<<<<<===@@@BBB???@@@BBBDDDFFFHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOLLLMMMOOOPPPPPPOOONNNMMMNNNMMMMMMLLLKKKJJJIIIIIILLLMMMMMMNNNNNNNNNNNNNNNHHHHHHGGGGGGGGGGGGHHHHHHLLLMMMNNNNNNMMMLLLIIIHHHDDDGGGHHHEEEFFFHHHHHHEEEAAADDDCCC===<<>>:::===<<<999888777777888999555444333333222222222222222222222222222222222222000...------///000//////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,---...//////---.........//////000000000000000000111111111111000000111222222222222111222111000111222444444444333111333666888;;;CCCLLL^^^oootttzzzuuu]]]HHH===:::777555555555444222......---------,,,,,,,,,---,,,***((('''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))******))))))***,,,...///EEENNN\\\jjjuuu{{{}}}~~~~~~}}}|||tttkkkeeehhhaaaVVVJJJ@@@888444222.........------,,,,,,+++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,,,,,,,---..............................////////////000000000000111111222222222333333333555444444333333444444555555444444333333333444444444666999:::999999999::::::;;;<<<>>>>>>>>>>>>===AAAAAAAAAAAACCCFFFHHHIIIIIIGGGFFFEEEFFFHHHKKKMMMNNNOOOPPPQQQQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFIIIMMMMMMIIIFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA???<<<::::::::::::===;;;999777666666666777444444333333333222222222000000000000000000000000////////////..................---,,,,,,,,,,,,---,,,,,,+++***)))))))))******************)))((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))'''''''''''''''((())))))*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000............////////////111111111111111111111111111111222222222222111111222222444555666888999:::HHHQQQccc}}}llltttuuu\\\GGG===:::777555555555333222.........---------,,,,,,---,,,***((('''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''''''''''''''))))))(((((()))***+++,,,444888BBBRRReeesss{{{~~~|||zzzyyylll```YYYSSSNNNEEE<<<444///,,,+++...............---------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---..................................../////////000000000111111111222222222333333444444333333333333444444555444444333333444444555444666999999999888999:::999:::<<<===>>>>>>======>>>>>>???@@@AAADDDFFFGGGGGGFFFDDDCCCDDDFFFHHHJJJMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCDDDGGGKKKKKKHHHEEEEEEEEEEEEDDDCCCCCCBBBBBB???>>>===;;;:::::::::;;;<<<;;;999777666666666666444333333333333222222222000000000000000000000000////////////............------,,,+++++++++++++++++++++******)))************************)))((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////............////////////111111111111111111111111000111111222222111111000111222333444666777888999>>>AAAJJJ]]]ttt|||llltttvvv\\\GGG===:::777555555444333222.........------------,,,---+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&)))((((((((((((((()))***,,,+++...===RRRggguuuzzzzzzsssyyyzzz{{{{{{zzzyyyuuunnndddXXXPPP@@@===888222...,,,,,,,,,---...............//////------------------------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,---......------------------------.........////////////000000111111111222222222222444333333222222333333444555444444444444444555555444666888999888888888999999:::;;;<<<=========<<<<<<<<<<<<>>>???AAACCCDDDEEEDDDCCCBBBBBBCCCEEEFFFKKKMMMNNNPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGCCCAAAAAACCCGGGIIIGGGDDDDDDCCCCCCBBBBBBAAA@@@@@@<<<;;;;;;::::::::::::;;;:::999888777666555555555333333333222222222111111000000000000000000000000/////////............---,,,,,,+++*********************)))))))))***++++++)))************))))))((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))************''''''''''''((((((((((((******))))))))))))(((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................////////////111111111111111111111111000111111222222111111000000111222333444555666777888888:::EEEWWWlllwwwpppttt}}}www]]]GGG<<<:::666555444444333222............------------,,,+++***)))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''))))))((((((((((((((((((---******111???QQQ___ggguuuzzzvvvuuuvvvyyy~~~zzzxxxvvvuuuqqqnnniiibbb[[[QQQGGGAAA666444222///...---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************+++++++++***************,,,,,,++++++,,,,,,---...------------------------------........./////////000000000111111111111222333333222222222222333333444444444444444444555666444555777777777777888999999999::::::;;;<<<<<<<<<:::;;;<<<===???AAABBBCCCEEEDDDBBBAAAAAABBBCCCDDDHHHIIIKKKLLLNNNOOOOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHCCC@@@>>>@@@CCCFFFEEECCCCCCCCCBBBAAAAAA@@@@@@???;;;;;;:::999999888888888888888777666555555555444222222222222111111111111000000000000000000000000//////.........---------,,,,,,+++***************))))))((())))))***+++,,,))))))************)))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******'''''''''((((((((((((((())))))))))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))*********))))))***+++++++++++++++++++++++++++++++++++++++...---------------------............////////////111111111111111111111111000000111111111111000000000000111222333444555555666777999>>>GGGTTTaaajjj}}}wwwmmmeeexxxyyy___III<<<999666444444444333111//////.........---------++++++***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***))))))))))))))))))(((((()))))))))))),,,444@@@HHHVVV]]]jjjzzzzzzyyyzzz}}}}}}uuuqqqpppooonnnooofffYYYLLLAAA888222......---,,,++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************++++++++++++++++++++++++************************(((((()))******+++,,,,,,,,,++++++++++++,,,------------------------------------------............//////000000000111111111222222111111111111222222333333333333333444555555444555666666666666777999888888888999::::::;;;;;;:::;;;<<<>>>???AAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHJJJLLLMMMMMMLLLJJJHHHFFFDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDEEEFFFFFFGGGHHHIIIIIIEEEAAA===>>>AAACCCCCCBBBCCCBBBBBBAAAAAA@@@??????<<<<<<;;;:::888777555555666666666666555444444333222222111111111000000000////////////////////////............------------------,,,+++++++++++++++(((((((((((()))***++++++((())))))*********))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''''''''(((((((((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))************))))))***++++++++++++***++++++++++++++++++++++++---------------,,,,,,,,,............////////////000000000000000000000000000000000111111000000000///000000111222333444444444555777888:::>>>DDDIII___rrr~~~xxxtttpppiii```XXXsssyyy___JJJ<<<999666444444333222111/////////.........------++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++'''((()))))))))))))))(((%%%)))+++)))&&&'''...555888???MMM^^^ooozzz}}}~~~~~~zzzsssnnnjjjddd]]]WWWNNNAAA666000---------,,,,,,,,,,,,,,,,,,++++++)))******************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************++++++++++++++++++++++++************************''''''((()))***+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222111111000000111111222222111111111222333444555444555555555444555777999888777777777888999:::;;;999:::<<<>>>@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDFFFGGGIIIKKKKKKKKKIIIFFFDDDCCCCCCDDDEEECCCEEEFFFHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJJJJIIIDDD>>>===???AAABBBAAABBBBBBAAA@@@@@@??????>>><<<<<<<<<:::888666444333444555555555555444333222111111111000000000000///////////////////////////.........------------,,,------,,,+++++++++++++++))))))((((((((()))******((())))))************))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''(((((()))((((((((()))******++++++((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............////////////000000000000000000000000///000000111111000000///000000111111222333333444666666444333333666:::>>>HHHQQQ]]]mmmwwwnnngggbbb\\\TTTMMMpppwww^^^III<<<999666444333333222111////////////............+++++++++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***%%%&&&'''((())))))(((((((((***,,,,,,))))))+++...+++000888BBBNNN[[[gggnnnwwwwww{{{~~~}}}}}}}}}yyy{{{|||xxxuuurrrtttppphhhaaaZZZOOODDD:::555///,,,,,,...000222------............---,,,+++++++++***************++++++++++++++++++++++++))))))************))))))************************************************************************(((((())))))******+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000111111000000000000111111000000000000111222333444333444555444444444777999777777666666777888:::;;;888999<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDBBBCCCCCCEEEFFFHHHJJJKKKKKKIIIFFFDDDCCCDDDEEEFFFBBBCCCFFFHHHIIIIIIHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKMMMGGG@@@===>>>AAABBBAAA@@@@@@??????>>>=========;;;;;;;;;;;;999888666555333444444555444333222222111111000000000/////////////////////////////////.........---------,,,,,,,,,,,,+++******************))))))(((((((((((()))(((((()))***************(((((()))))))))))))))***((((((((((((((((((((((((&&&''''''((())))))******)))((((((((('''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((('''((())))))***'''(((((()))******++++++((())))))***************************************+++++++++,,,,,,------...............////////////000000000000000000000000//////000000000000//////000111111222222333333444777666444333555888;;;===<<<>>>AAAKKK```vvv}}}xxxssslllbbb[[[WWWTTTOOOLLLqqquuu]]]HHH;;;999555444333333222111000/////////............***++++++******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((("""###%%%'''(((((('''''')))))))))***+++******)))---...000111666@@@LLLVVV]]]dddqqq|||{{{www{{{wwwqqqvvvxxx{{{}}}xxx{{{sssnnnkkkiiiiiijjjcccWWWNNNGGG<<<111111///---,,,---...---,,,)))***+++,,,,,,,,,+++***---,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000111111000000000000111111////////////000111222333333444444444333444777999777777666666666888999;;;777999;;;===???@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLJJJGGGEEEDDDEEEGGGHHHAAACCCEEEHHHIIIIIIHHHHHHIIIHHHFFFEEECCCCCCBBBBBBAAABBBCCCEEEGGGIIIKKKLLLOOOIIIAAA===>>>@@@BBBAAA>>>>>>>>>===<<<<<<;;;;;;999::::::;;;:::999888777222333444555444333222111000000000000////////////////////////////////////......---------,,,,,,,,,+++******)))))))))))))))+++***)))(((((('''(((((((((((()))***************''''''((()))***+++,,,,,,(((((((((((((((((((((((('''(((((()))***+++++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))***+++++++++(((((()))*********************************************+++,,,,,,---................../////////000000000000000000000000000//////000000000000//////111111111222333333333444222222222555888999888777777<<<>>>>>>EEETTTeeeooo{{{sssooofff```XXXSSSRRRRRRQQQPPPfffwwwttt^^^DDD999777555444444444333111///......------,,,++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&'''((())))))'''''''''''''''(((((((((((())))))))))))(((((((((((()))+++---...///000333666:::DDDRRR]]]eeemmmuuu{{{~~~~~~|||yyyxxxzzz{{{rrrsssxxxuuunnnhhhdddddd[[[SSSJJJBBB===999555222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))&&&'''(((******)))((((((************+++,,,---...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......000000000000////////////000111111111111222222222333444444333222333555777666666777777888888888999999999999:::;;;<<<>>>???@@@@@@???>>>>>>>>>>>>>>>DDDDDDEEEEEEFFFFFFFFFGGGLLLJJJHHHFFFEEEFFFGGGIIIFFFGGGGGGHHHHHHGGGGGGGGGKKKIIIGGGEEEDDDDDDDDDDDDGGGEEEBBBDDDHHHLLLMMMMMMKKKHHHDDDAAA???>>>???@@@===<<<;;;;;;;;;:::888666888888888888888777666555333333333222222222111111000000///...............////////////............,,,------......------,,,***)))))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''')))******))))))))))))))))))))))))++++++************++++++,,,,,,++++++,,,,,,---...---------............///............////////////000000////////////000000111111222222222333333333444444444555555555555666999888888;;;???EEELLLOOOeeetttzzzrrriiidddZZZVVVSSSPPPPPPQQQQQQPPPdddvvvwwwaaaEEE:::888555444444444222111///......------,,,++++++))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((''''''(((((())))))******(((***++++++***+++---//////333888<<>>>>>======>>>>>>???CCCDDDDDDEEEFFFGGGGGGGGGJJJIIIHHHFFFFFFFFFGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGKKKJJJHHHGGGEEEEEEEEEEEEHHHFFFDDDEEEIIILLLMMMMMMKKKIIIFFFBBB@@@?????????<<<;;;:::::::::999777555777777888888777777666555333333222222222111111111000//////........................------------,,,++++++,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))+++******))))))******+++,,,++++++++++++,,,------------------...................../////////000000000000////////////000000111111111222222222333333444444444444555555555555666555555777999>>>BBBDDDEEERRRbbbnnn}}}|||zzzzzz}}}}}}|||xxxqqqhhh___ZZZUUUSSSPPPOOOOOOPPPOOONNNeeevvv{{{eeeHHH;;;999666444444333111//////......------,,,++++++)))))))))(((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++)))******)))''''''(((***((())))))))),,,333>>>FFFQQQUUU\\\cccjjjqqqxxx|||vvvyyy|||mmm[[[UUU[[[gggvvv{{{|||yyyeeeXXXOOOCCC888111///,,,))))))***,,,------************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))******))))))******++++++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////000000000000000111111111111222222222333444444444333333555777444555666777888999:::;;;999999999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHLLLKKKJJJHHHHHHGGGGGGGGGIIIGGGFFFFFFIIIKKKLLLLLLJJJIIIGGGDDDBBB@@@>>>===;;;:::888888999888666444666666666777666666555555333222222222222111111111000///......------......------,,,,,,,,,+++++++++******++++++++++++******************)))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))***************))))))))))))***+++))))))))))))))))))))))))+++******))))))******++++++++++++++++++,,,------------------............////////////000000000000000000////////////000000111111111222222222222333333333333444444444555555444444444555666777888999666>>>GGGOOO[[[mmm}}}zzzwwwyyy}}}vvvuuuqqqkkkccc[[[TTTOOOPPPNNNMMMMMMNNNOOOMMMLLLjjj{{{}}}gggIII<<<:::666555444222000//////......------,,,++++++)))))))))(((((((((((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&''''''''''''(((((((((((('''''''''((()))*********+++,,,,,,***(((((()))***&&&))),,,---...///222444999>>>GGGPPPZZZdddnnntttyyy{{{||||||{{{zzzzzz{{{wwwgggcccggglllrrrwwwssstttsssuuu~~~wwwbbbJJJ===777222---+++...---,,,+++,,,---------************************))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((('''&&&&&&((()))***,,,+++***************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000111111111222222222222333444444333333444666333444555777888:::;;;;;;::::::999999999::::::;;;:::;;;;;;<<<===???@@@AAAAAABBBCCCEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIEEEFFFGGGHHHHHHHHHHHHGGGLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFCCC@@@===<<<:::888777777888777555222444444555555555555444444222222222222111111111111//////...------------...---,,,,,,,,,,,,+++++++++******++++++++++++************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))***************))))))((()))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***+++,,,,,,---,,,,,,---------........./////////000000000111111000000////////////000000111111111111222222222222222333333333444444444444555666666777777777666666:::<<<>>>>>>BBBMMMYYYaaawww}}}zzzzzz{{{|||}}}}}}}}}}}}kkkiiieee___YYYTTTOOOMMMLLLKKKKKKLLLNNNNNNMMMKKKnnn{{{eeeIII<<<:::666555444222000//////......------,,,++++++***)))))))))((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))((((((((((((***++++++***))))))+++---%%%(((+++---...---,,,+++...111666;;;CCCMMMVVV]]]nnnpppssstttttttttvvvwwwwwwyyyyyyzzzuuunnnppptttuuusssrrrmmmllljjjiiilllmmmhhhaaaWWWFFF444---------------------,,,+++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((((('''&&&&&&&&&''')))***++++++******)))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111000000111111111222222222222333555555444333444555333444555777888:::;;;;;;:::::::::999999:::;;;;;;::::::;;;<<<>>>@@@BBBCCCAAABBBCCCEEEFFFHHHIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEECCC@@@===<<<999888777777777666444222222333333444444444333333222222222111111111000000//////...------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))******'''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))***))))))))))))))))))***+++************+++,,,,,,,,,,,,,,,------------...////////////000000000000000000////////////000000000000111111111222222222222222222222333333333444444555777888888888777777888888999999:::???GGGOOOVVV[[[ccckkkttt~~~}}}{{{{{{{{{zzzuuuoooiiieee]]][[[YYYWWWTTTRRRQQQQQQKKKJJJJJJLLLNNNOOONNNLLLllluuu```FFF;;;999666444444333111//////......------,,,++++++******)))))))))(((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&''')))***)))(((''''''''''''((((((((((((***)))))))))(((((((((''''''((())))))((((((***,,,)))(((''''''((()))+++---------------///444;;;@@@JJJNNNTTTYYY^^^ccciiimmmnnnmmmjjjjjjpppxxxzzzvvv|||yyyrrrgggaaa```eeekkkooo}}}tttmmmlllmmmiiifffeee[[[VVVPPPKKKJJJHHHEEEBBB888000***,,,///...,,,,,,(((***++++++***(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))(((((((((((((((((((((((())))))(((((())))))************)))))))))******+++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111000111111111111222222222111333555555444333444555444555666777888999:::;;;::::::::::::;;;;;;<<<===;;;;;;<<<===???AAACCCDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHIIIIIIJJJIIIIIIIIIEEEFFFGGGFFFDDDCCCDDDEEECCCDDDDDDCCCBBB@@@>>><<<999888777666777666444222111111222222333333222222222111111111111000000000///...------,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((('''''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))******************+++,,,,,,,,,,,,,,,,,,------------............////////////000000////////////000000000000000111111111111222111111222222222333333333222333444555666777777777666666888:::999888===CCCBBBDDDGGGLLLSSS\\\gggnnnzzz{{{~~~}}}~~~|||yyywwwuuuqqqnnnjjjddd^^^YYYUUUSSSQQQQQQPPPPPPQQQRRRTTTTTTKKKJJJJJJKKKMMMNNNNNNMMMeeeyyy}}}nnn[[[CCC:::888555444444444222111///......------,,,++++++*********)))))))))((((((&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))'''((()))((('''''')))+++---***'''&&&'''))),,,...,,,,,,+++)))((())),,,///000222777;;;@@@FFFLLLQQQaaaaaa___```gggppprrrooosssvvvyyy{{{zzzwwwtttrrrnnnfff[[[UUUUUUZZZ___bbbpppvvvyyyuuupppooonnnkkkkkkccc[[[WWWRRRLLLHHHIII???:::444222111000///...+++((()))---...+++***,,,&&&))),,,---+++)))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((('''&&&%%%''')))(((((((((((((((((((((((('''((())))))******))))))))))))((())))))***+++,,,************+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------...............///000111111111000111111111111222222222111333555666555444444555555666666777888999999999:::::::::;;;<<<===>>>???<<<<<<===>>>@@@BBBCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGGGGHHHIIIKKKLLLNNNJJJJJJIIIHHHGGGEEEDDDCCCEEEFFFGGGHHHIIIHHHHHHGGGFFFGGGIIIGGGDDDCCCCCCDDDAAAAAAAAAAAA@@@???>>>>>>999888777777777666444222///000111111222222222111111111111111000000000000///...------,,,,,,------,,,++++++++++++***************++++++++++++******&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((('''''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))***************++++++,,,++++++,,,,,,,,,---------------------............000000////////////000000000000000000111111111111111111111111222222222222222222333333444555666666888777888;;;888444666<<<<<<<<<===???BBBFFFLLLOOOZZZ[[[___hhhrrrzzz{{{yyyuuuwwwzzz~~~{{{wwwyyyzzzzzzzzz|||{{{uuuppplllgggaaa\\\XXXVVVSSSPPPNNNMMMMMMMMMIIIJJJKKKLLLNNNPPPQQQRRRLLLJJJHHHIIIKKKLLLMMMMMM]]]sssyyyiiiWWW@@@999777555444444444333111///......------,,,++++++************))))))))))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((()))&&&&&&'''((()))***++++++***++++++***(((((()))+++***)))(((((()))******)))***+++,,,,,,+++***+++---...//////......111444777777:::===@@@HHHRRRWWWVVVYYY]]]bbbfffggghhhhhhhhhlllhhhccc```aaabbbaaa```YYYaaaddd```YYYTTTPPPMMMIIIDDD@@@>>>999333111222---++++++...000...+++***...***)))***(((&&&)))...$$$(((+++,,,)))''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((()))***,,,,,,)))************++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---......///000111111222000111111111111222222222111333555666555444444444666666777777888888888999::::::;;;;;;===>>>@@@@@@======>>>???@@@BBBDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFIIILLLMMMKKKKKKJJJIIIGGGEEECCCBBBCCCDDDFFFGGGHHHGGGGGGFFFGGGIIIJJJIIIEEECCCCCCEEE@@@@@@??????????????????:::888777777777777444222//////000111111111111111111111111111000000000000......---,,,,,,,,,,,,---************))))))))))))))))))************))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000000////////////000000000000000000111111111111000111111111111222222222444444333333444444555666555444777;;;999555888???777999;;;===>>>??????@@@EEEFFFHHHJJJPPPXXX]]]^^^YYY___fffjjjlllmmmpppsssvvvqqqmmmlllpppttttttssstttpppmmmnnnmmmjjjkkknnnfffccc```^^^[[[UUUNNNHHHJJJJJJKKKLLLKKKJJJHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNLLLJJJGGGGGGIIIKKKLLLLLL```yyyvvvbbbMMM???:::888555444444444222111111111///...,,,***))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((***)))((((((((()))+++,,,******))))))((((((''''''(((((((((((((((((((((((()))))))))***+++++++++,,,(((***++++++++++++---...---...000333777:::<<<>>>AAAAAABBBDDDHHHMMMQQQSSSaaa___\\\WWWSSSNNNKKKIIIHHHGGGEEEBBB???<<<:::999222111000///---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((''''''((()))******)))******)))''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************,,,,,,,,,---------.....................///000000000000000000111111111111222333444444222222333444888888888888777777777777;;;;;;;;;::::::;;;;;;<<>>BBBBBBAAA@@@???>>>======<<<;;;999777666555444444222222222111111111000000000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,---///////////////////////////////////////////////////000000000000000//////000111111111111222222222333333333444444444555555666666666777888888999999<<<<<<<<<<<<============>>>>>>???@@@CCCFFFIIIJJJLLLMMMOOORRRTTTVVVWWWXXX\\\[[[[[[[[[[[[]]]^^^___^^^]]]\\\[[[ZZZXXXWWWWWWUUUQQQNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGIIIKKKMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKMMMNNNaaaxxxyyycccNNN@@@:::888555444444444222111000000///...,,,+++******))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''(((((('''''''''((()))***))))))))))))((((((''''''))))))))))))))))))))))))******************++++++***+++,,,+++)))((()))******+++,,,...000111222333222222222333666999<<<>>>FFFEEECCC@@@===:::888777666555444333111000///...---------,,,++++++******++++++++++++*********)))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((((((((()))))))))************)))(((((((((((()))))))))))))))))))))))))))(((''''''''')))***)))(((***)))((('''&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********************************,,,,,,---------........................//////000//////000000000111111111222333444333222222222444666666666666666666666666999999999999:::;;;<<<===@@@??????>>>???@@@AAABBB@@@AAACCCEEEFFFGGGFFFFFFHHHFFFDDDBBBAAABBBDDDEEEEEEEEEEEEDDDCCCBBB@@@???===???AAACCCEEEFFFGGGGGGFFFEEEEEEDDDCCCAAA@@@???AAA@@@@@@???>>>===<<<;;;;;;:::999777666555444444222222222111111000000000000000000/////////......------------------------++++++++++++++++++++++++++++++*********)))))))))'''((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''))))))(((''''''''''''''')))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---................................................//////000000000000//////000000111111111222222222333333333444444444444555555666666777777888999999:::;;;;;;;;;;;;<<<<<<<<<============???@@@BBBCCCBBBCCCEEEFFFGGGHHHHHHHHHKKKJJJJJJIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLOOOMMMJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKhhh~~~{{{eeeOOOBBB:::777555444444333222111///......------,,,++++++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((())))))))))))(((((((((((('''((((((((((((((((((((((((******************))))))+++,,,,,,***'''&&&&&&'''))))))))))))))))))))))))++++++******+++,,,...///111111000///...------,,,++++++++++++,,,,,,,,,,,,)))))))))))))))***************)))))))))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((())))))))))))))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))((())))))((('''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******************************,,,,,,,,,------------.........------......///000//////000000000000111111111222333333222111222333444444444444444444444444666666666777999;;;<<<======<<<<<<<<<<<<===>>>>>>???@@@CCCEEEFFFGGGGGGGGGHHHGGGDDDBBB@@@@@@@@@@@@CCCCCCCCCCCCBBB@@@??????===>>>@@@BBBDDDEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;:::999999999888666555444333333111111111111000000000000000////////////.........------------------------++++++++++++++++++++++++***))))))))))))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++,,,,,,------...................................................//////000000/////////000000000111111111222222333333333333444444444444555555666666777888888888999999999999:::::::::;;;<<<<<<;;;::::::;;;;;;<<>>>>>===>>>???@@@BBBCCCCCCDDD??????@@@@@@@@@@@@??????<<<<<<;;;:::999888888777777777666555444333222111000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))******))))))'''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********************************+++,,,,,,------------------------------..............................//////000/////////000000000000111111111111222222333333333444444444444444555666666777777888888888888999999::::::;;;;;;;;;::::::::::::::::::>>>>>>>>>???>>>>>>======??????>>>>>>???@@@BBBCCC@@@AAABBBCCCDDDEEEFFFGGGCCCCCCDDDGGGIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFwwwaaaNNNCCC999777444333333333111000------------------------))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((+++******))))))(((((((((***+++,,,+++)))((()))***************))))))))))))))))))))))))***++++++,,,(((((((((((((((((((((((((((((())))))*********+++******))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))*********+++++++++++++++******)))((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))'''&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********---------------...//////...////////////000000000000111222222000000111222333333444444444555555555777777666666666777888888;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDEEEFFFFFFCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBB===>>>>>>???????????????;;;::::::999888777666666555555555555444222111000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************))))))***++++++,,,------------------------------........................------.../////////////////////000000000111111111222222222333333333444444444444444555666666777777777888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<999999:::;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;===>>>???@@@@@@@@@AAAAAABBBBBBCCCBBBCCCEEEHHHJJJKKKHHHFFFFFFGGGFFFFFFEEEDDDCCCBBB@@@@@@BBBDDDFFFIIIJJJKKKIIIHHHHHHHHHGGGGGGFFFFFFttt^^^LLLBBB999666444333333222111000------------------,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))))))))(((&&&''''''''''''(((((((((++++++++++++++++++++++++))))))))))))))))))(((((((((***++++++))))))***+++'''((((((((())))))******(((((())))))***+++++++++)))))))))))))))(((((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))))))))*********++++++***))))))((((((((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***------,,,,,,------...///......////////////000000///111111111000///000111333444444555555666666666888777777666666666777777;;;<<<======>>>>>>======;;;<<>>>>>>>>=========>>>???@@@@@@======>>>???????????????:::999999888777666555555222333444444333111000///............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))************++++++&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))************************((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---....../////////////////////000000000111111222222222222333333333333333333444444555666666666666777777888999:::;;;;;;999:::;;;===>>>>>>>>>>>>888999:::;;;<<<=========::::::999999:::;;;===>>>AAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEHHHJJJKKKIIIGGGHHHHHHGGGFFFEEECCCBBBAAA??????AAACCCFFFIIILLLNNNJJJJJJJJJIIIHHHGGGFFFEEEsss\\\JJJ@@@888666444222222222111///.........------,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((************************((((((((()))))))))))))))((()))******(((((()))***'''''''''(((((())))))))))))******++++++++++++***++++++++++++***+++************************))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******)))(((((('''''''''''''''(((((((((((((((((((((((()))(((&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++------,,,,,,------...///........./////////000000///000111000//////000111333333444444555666666777666666666666777888999999;;;<<<===>>>>>>>>>======:::<<<===???@@@AAA@@@@@@>>>@@@BBBDDDDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<<<<===>>>???===>>>>>>????????????>>>999999888777666555555444111222333333222111///...---------....../////////---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((()))))))))******&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))((((((((())))))))))))***))))))))))))))))))))))))************************(((((()))***+++,,,------++++++++++++++++++++++++------------------------+++,,,---...////////////////////////000000000111111222222222222333333333222333333444555555666666444555666777888999999:::999:::;;;<<<=========<<<:::;;;<<<======>>>======<<<;;;;;;:::;;;<<<>>>???AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBEEEHHHIIIHHHFFFGGGGGGGGGFFFEEEDDDCCCBBB??????@@@BBBEEEHHHKKKMMMJJJJJJJJJJJJHHHGGGEEEDDDsss\\\III???888666444222222222111/////////...------,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******((()))***)))'''&&&&&&((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))*********))))))))))))))))))******%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---................../////////000///000111000///...///111222222333444444555666666555555555666888999;;;<<<;;;<<<===>>>>>>>>>===<<<:::;;;===>>>?????????>>>===???AAACCCCCCAAA???>>>@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>????????????>>>>>>999999888777666555444444000111222333222000...------------.........//////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))************++++++++++++))))))))))))))))))))))))************************'''((()))***+++,,,------++++++++++++++++++++++++------------------------+++,,,---...////////////////////////000000000000111111222222222333333333222222333444444555555666333333444555666777888999999999;;;<<<<<<;;;:::999999999:::::::::::::::999::::::999999:::;;;===>>><<<<<<===>>>>>>???@@@@@@@@@@@@@@@BBBEEEFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEDDD@@@@@@@@@AAACCCFFFIIIJJJIIIIIIJJJIIIHHHFFFDDDCCCzzzcccMMMAAA888777555333111000000///000000000///...,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''(((((((((((((((,,,(((%%%$$$'''))))))(((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''((()))******))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))*********)))))))))))))))))))))))))))************++++++,,,,,,,,,+++******...///////////////.........------......///000111222111111000111333444555999::::::::::::::::::;;;999999:::;;;;;;<<<<<<===<<<;;;:::<<<@@@AAA???===@@@AAAAAAAAAAAA@@@??????>>>???AAABBBBBBAAA@@@>>>>>>===;;;::::::;;;<<<===>>>============<<<<<<<<<999888777666666555666666222222222111111111111000//////////////////......///---,,,***))))))******************************((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&+++***((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---************************---,,,++++++,,,---///000...............///000000000111111111111222222222222222333333333333444444666666666666777777777777888888999999999:::::::::999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<>>>????????????@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEAAABBBCCCDDDFFFFFFGGGGGGCCCDDDCCCCCCCCCEEEIIIMMMHHHHHHGGGFFFEEEDDDCCCBBB}}}dddMMM@@@888777555333111000000///000000//////...,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&'''((((((((((((((()))&&&######&&&''''''%%%''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))))))))))))))))))))((('''((()))***)))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++......////////////.....................///111111222111111000111333444555999999999999::::::::::::999999::::::;;;<<<<<<<<<;;;::::::<<>>AAAAAAAAAAAAAAA@@@??????>>>???AAABBBBBBAAA@@@>>>@@@???===;;;::::::;;;<<<=========<<<<<<<<<;;;;;;999888777666555555555555222222222111111111000000............////////////...---,,,***************************************((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,---......************************,,,,,,+++,,,,,,---...///...............//////000000000111111111222222222222222222333333333444444555555666666666777777777888888888999999999::::::888999999::::::999999888:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEAAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDCCCCCCDDDHHHKKKJJJIIIHHHGGGEEEDDDCCCBBB~~~dddLLL???888777555333111000000////////////......,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((''''''&&&%%%%%%&&&'''&&&%%%&&&''''''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((())))))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,,,,,,,......///////////////...............///000111111222111111000111333444555888888888999999999::::::999999::::::;;;;;;<<<<<<:::::::::<<>>888777555333111000000///............---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''(((((())))))''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))''''''(((((('''%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))))))))((()))))))))************((()))***+++,,,------------...//////////////////............///000111222222111111000111333444555666777777888888999999999888999999:::;;;;;;<<<<<<:::;;;;;;===???BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????AAAAAA???>>>============<<<<<<;;;;;;;;;:::::::::999888777666555444444444111111111111000000000000,,,------......//////000,,,,,,,,,++++++*********************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((())))))***+++++++++************************)))***,,,---......---,,,...------------...//////000000000000111111111111111222222222222333333333444444555555555666666666777777777888888888888999777888888999999999999888999999:::::::::;;;;;;;;;999999;;;===???AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGEEECCCBBBDDDFFFJJJIIIGGGEEECCCAAA???>>>mmmVVVEEE>>>888777555333111000000///............---,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((***(((''''''(((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))))))))((()))))))))************((()))***+++,,,---------------...//////////////////......//////000111222222111111000111333444555555555666666777888999999888888999999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::999888777555444444333333111111111000000000//////,,,---------......//////+++,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''(((***************************************)))***+++---...------,,,---------------...////////////000000000111111111111111111222222222333333444444444444555555555555666666777777777888888888666777888888999999999999999999999:::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@??????@@@@@@AAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHGGGEEECCCCCCDDDFFFGGGFFFEEECCC@@@>>>===<<>>888777555333111000000///---------------,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((())))))***)))'''&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&''''''(((((())))))***))))))))))))************)))***++++++,,,,,,,,,,,,,,,---...///000000000000////////////000111222222222111111000111333444555444444555555666777888888888888999999::::::;;;;;;===>>>?????????AAADDDGGGDDDCCCAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@?????????=========>>>??????@@@@@@<<<<<<<<<<<<;;;;;;;;;:::999888777555444333333333111111000000000/////////------------------------++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((()))***,,,---,,,,,,+++************************)))***+++,,,,,,---------------,,,,,,------...////////////000000000111111111111111111222222222222333333333444444444555555666666666666777777777777666666777888999999999999999999999999::::::::::::<<<<<<<<<<<<============????????????@@@AAABBBBBBAAABBBCCCCCCDDDDDDDDDCCCEEEFFFGGGFFFDDDDDDEEEGGGEEEDDDCCCAAA???===<<<;;;wwwcccNNNBBB???888777555333111000000///,,,,,,---------,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%''''''&&&######&&&)))%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((()))******'''&&&%%%&&&(((((((((&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((())))))***))))))))))))***************++++++,,,,,,,,,++++++,,,---...///000000000000////////////000111222333222111111000111333444555222333444555666777888888888888888999::::::;;;;;;<<<>>>>>>>>>===>>>BBBEEEDDDCCCAAA@@@@@@@@@BBBCCCCCCBBBAAA@@@????????????======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999888777555444333222222111000000000///////////////......------,,,,,,+++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''(((***,,,---,,,+++***************************************+++,,,---...------,,,,,,------...///////////////000000000111111111111111222222222222222333333333333444444444555555555666666666777777555666777888999999999999888999999999999:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>??????@@@AAABBB@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEGGGIIICCCCCCBBB@@@???===<<<<<>><<<;;;<<<@@@CCCEEECCCBBB@@@@@@AAABBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<;;;>>>============<<<<<<<<<999888777555333222222222000000000000//////////////////...---,,,++++++***)))***,,,,,,---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&(((***+++***)))(((************************+++******)))***,,,---...---,,,,,,,,,,,,---......////////////000000000000000111111111111222222222222222333333333444444444555555555555666666666777555555777888888999999999888888999999999:::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAABBBBBBAAAAAAAAACCCEEEEEEEEEFFFHHHJJJCCCCCCBBBAAA@@@???>>>===yyygggQQQCCC>>>:::888666333111111111111/////////...------,,,,,,++++++***)))((('''&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---------......---,,,,,,////////////000111222333111222222333333222222111000111111222222333333444888999999999999999999:::======>>>>>>>>>>>>===<<>>============BBBBBBCCCBBB@@@===:::999AAA@@@???===<<<<<<<<<<<<===<<<::::::999:::;;;<<<777777555444222111//////000000///...---,,,,,,,,,------......---+++***(((************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...///000000//////000111000000000000111111111111333333333333333333333333777777888888888777777666888888888888888999999999666777888888777888:::<<<;;;999999;;;;;;999999;;;999;;;===???@@@AAAAAA@@@AAA@@@>>>======>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFDDDCCCBBBAAA@@@???>>>>>>{{{gggQQQAAA;;;999888666444222111000000/////////...------,,,,,,++++++***)))((('''&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))'''((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,---------------,,,,,,////////////000111222222111222222333333222222111111111111222333333444444888999999999999:::::::::>>>>>>?????????>>>>>>===???>>><<<;;;;;;;;;===>>>@@@AAAAAAAAA@@@===;;;999???>>>===<<<;;;:::::::::<<<;;;999888888888999999555555444222111000......//////......------,,,,,,------------,,,+++***)))************************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++*********+++,,,---...///---///000000///...000111//////000000000111111111333333333333333333333333666777777888888777777666777777888888888888999999666777888888777888:::<<<;;;888888;;;;;;888888;;;:::;;;===???AAAAAAAAAAAA@@@???>>>======>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGEEEDDDCCCBBBAAA@@@??????kkkSSSAAA:::777777666555444222000////////////...------,,,,,,++++++***)))((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------------///......//////000111222111111222222222222111111111222222333333444555555888888999999999:::::::::>>>>>>???????????????>>><<<;;;999888888:::<<<>>>>>>????????????===<<<;;;===<<<;;;:::999888888777::::::888777666666666666333333222111000///...---.........---------------...---,,,++++++***++++++************************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))(((++++++++++++++++++++++++)))))))))***,,,---///000---...//////......///111//////000000000000111111222222222222222222222222555666666777777777666666666777777777888888888999666777888888777777999;;;;;;888888;;;;;;888888;;;:::;;;===@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGFFFEEEEEEDDDCCCBBBAAAAAAoooVVVDDD===666666777666555222000////////////...------,,,,,,++++++***)))((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((())))))((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,------............///000111111111111222222222222111111222222222333444444555555777888888999999:::::::::<<<======>>>>>>>>>>>>>>>===;;;888777777888;;;===;;;<<<============<<<<<<<<<<<<;;;:::999888777666:::999888777666555444444222222111111000///......---------------------......---+++*********+++,,,************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''************************)))))))))***+++---...///,,,...//////...---///000////////////000000000111111111111111222222222222444444555666666666666555555666666777777888888888555777777777777777999;;;:::777777::::::777777::::::;;;===???AAAAAAAAAAAA@@@??????>>>>>>??????@@@??????@@@AAACCCEEEFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBoooWWWEEE===666666666666555333111////////////...------,,,,,,++++++***)))((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************)))))))))******+++++++++,,,++++++++++++,,,---...------------...///000111000111111222222111111000111111222333333444444555666666777777888999::::::::::::;;;<<<======<<<<<>>???AAABBBDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBB|||kkkSSSBBB;;;666666666555444333111000/////////...------,,,,,,++++++***)))((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************(((((())))))***+++++++++++++++*********,,,---...---,,,,,,------...///000000000111111111111000000000111111222222333444444444444555666777888888999888999:::;;;<<<<<<<<<;;;>>>===<<<:::999888999999999999999999::::::;;;;;;<<<=========<<<:::888777777777777777666555333333111111111111000000000000---------,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((('''************************++++++************+++++++++,,,------,,,,,,---///......////////////000000/////////000111111222222111222333444444444444444333333444555666777888888555666777777666666888:::999666666999999666666999888999;;;>>>????????????????????????????????????===>>>???@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA{{{hhhQQQ@@@:::777666555444333222222222/////////...------,,,,,,++++++***)))((('''&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''###%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************((((((((()))***++++++++++++***))))))***,,,...///,,,,,,,,,,,,---...///000000000111111111111000000///000000111111222222333222222333444555666777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999888888888888999::::::<<<<<<======<<<:::888666444444555555555444222111////////////////////////...------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((&&&$$$######$$$&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((******************************))))))***+++,,,,,,***,,,------,,,,,,---............/////////000000......//////000111111222000111222333444444444444222333333444666777777888555666777666666666888:::888555555888888555555888777888:::<<<>>>>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>???@@@??????>>>AAAAAAAAA@@@@@@@@@@@@@@@|||iiiRRRAAA:::888666555333222222333333000//////...------,,,,,,++++++***)))((('''&&&&&&((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************'''(((((()))***++++++++++++***))))))***,,,...///,,,,,,,,,,,,---...//////000000111111111111000000/////////000111111222222111111222333444555666777999:::;;;<<<============777888999;;;;;;:::999888999888888888888888999999;;;;;;<<<===<<<999777666111222333444333333111000---------.....................---,,,,,,+++******((()))+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''%%%###!!!!!!###%%%''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))***,,,---...***,,,------,,,+++---.............../////////000---......///000111111222///000111222333444444444222222333444555666777888444666666666666666888:::888555555888888555555888666777999;;;============;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<@@@@@@??????????????????oooRRRBBB777:::999777555333222111111111000///...---,,,++++++///,,,)))'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******))))))******+++,,,...---,,,+++***+++,,,------,,,,,,,,,,,,---......000000000000000000000000///000000222333444555555333333333333444555666666999:::;;;;;;;;;===@@@CCC======<<<;;;;;;;;;;;;<<<888:::;;;:::999999:::<<<===<<<<<<<<<<<<;;;999666222333333333333222111111///............---------,,,,,,------,,,,,,+++******++++++++++++***))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000000000000000000////////////111111222333333333333222444444333333333444555555444333333333333444555666555555555555555666777777777888999:::;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>===<<<::::::===>>>>>>>>>>>>======<<>>???>>>>>>>>>>>>===<<<;;;:::======>>>>>>======<<<<<<~~~fffQQQHHHBBB;;;:::888666444333222222000000///...---,,,,,,+++...+++)))(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******))))))******+++,,,***++++++,,,------------............/////////000000000000000000000000000000000111222333333444555555555444444444555555666888999999999888888:::<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===<<<;;;:::;;;<<<;;;:::999999999777444111111111111000000000//////............------------,,,,,,,,,,,,,,,++++++***)))))))))))))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...//////000000////////////000000000000111111222333333333333222222222222222222333444444555444444333333333444444777777777666777888888999;;;;;;:::::::::<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======<<<;;;<<<=========<<<<<<;;;:::~~~}}}xxxaaaLLLDDD???;;;:::888666444333222222000//////...------,,,,,,---+++)))(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******))))))******+++,,,((()))+++---......------...//////000000000000000000000000000000000000000000000111222333333444444666555555555555555666666999::::::999777777888999:::;;;<<<<<<===============>>>>>>===<<<;;;;;;<<<>>>===<<<;;;;;;999666333222222111000000000000000.........---------,,,,,,+++,,,,,,,,,,,,+++******))))))******))))))(((''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---......//////000////////////000000000000111111222333333333333222222222111111222222333444555555444333333333444444888888777777888888999:::===<<<:::999:::<<<>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<;;;:::999999|||eeeNNNCCC<<<;;;999888666444333222222/////////...------,,,,,,,,,***)))))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******))))))******+++,,,((()))+++---......------...///000111111111000000000000000000000000000000111111111222222333333444666666555555555666777777:::;;;<<<;;;999777888888:::;;;<<<>>>????????????>>>??????>>><<<:::;;;<<<>>>===<<<<<<<<<:::777444444333222111111111111222...------------,,,,,,,,,++++++,,,,,,++++++***)))******++++++******)))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,------.../////////.../////////000000000111111111222333333333333222222222111111222222333444555444444333333333444444888888888888888999::::::===<<<;;;::::::;;;===?????????@@@@@@@@@@@@???>>><<<============<<<<<<;;;;;;;;;;;;::::::888777777kkkSSSFFF>>>:::999777555333222111111//////.........---------+++***))))))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******))))))******+++,,,***++++++,,,---------------...000111111111000///000000000000000000000000111111222222222333333333555555555666666777888999:::<<<===<<<:::888888888999:::<<<>>>???@@@?????????@@@@@@>>>;;;::::::;;;:::999888999999888555333555444222111111111222333------------,,,,,,,,,,,,+++++++++++++++******)))+++++++++++++++***))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******************++++++++++++,,,,,,,,,---......//////......//////000000111111111111222333333333333222222222222222222333444444444333333333333444555666888888888777888888999:::<<<<<<;;;::::::;;;<<<=========???@@@@@@???>>>===;;;;;;<<<<<<<<<;;;;;;::::::::::::999888777666555iiiRRRFFF>>>999888666444222111000000...............---------***)))))))))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******))))))******+++,,,,,,,,,,,,++++++,,,------,,,---///111111000///...000000000000000000000000111222222222222333333333444555555666777999:::;;;999;;;<<<<<<:::888888888666888:::===>>>>>>>>>>>>???@@@???>>>;;;999999999666666555666777777444222444333111000///000111222---------,,,,,,,,,+++++++++++++++++++++***))))))***************))))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++++++++++++++,,,,,,------......///.........///000111111111111111222333333333333222333333333333333444444555222222222333444555666777777777777777777888999999;;;;;;;;;:::::::::::::::999;;;===>>>???>>>===<<<999999::::::;;;::::::999999999999888777666444444}}}~~~zzzcccLLLBBB;;;888777555333111000000///...............---------***)))))))))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))*********)))***++++++,,,...---,,,+++***+++,,,---,,,---///000111000...---000000000000000000000000222222222222222222333333444444555666888:::;;;<<<888:::<<<<<<:::888888888444666888;;;=========<<>>>>>===<<<888999999:::::::::999999999999999888777555444333{{{uuuooo[[[IIIAAA:::;;;:::999777666444333222---------...............------,,,+++***)))((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&***&&&%%%''''''&&&'''+++&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))******+++,,,,,,,,,++++++***+++++++++////////////000000000000111111111111111111111111//////000111333444555555777777777777777666666666777777888888888777777666333555777:::;;;;;;:::999:::;;;;;;<<<;;;:::888777777666666555444444333333333222111///......------,,,,,,,,,,,,---...//////((())))))************)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''******+++,,,,,,,,,,,,+++++++++,,,------......///............////////////000111111111111222222222111111222222222333333333333333444444555666666666777777777777777777777777888888999::::::::::::999<<<;;;:::<<<======<<<;;;999999::::::999999888777999999888777666555444444|||wwwrrr\\\IIIAAA<<<999999777666444333222111..................------,,,,,,+++***)))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%""""""######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%'''***)))%%%%%%)))(((''''''(((((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))******))))))******+++,,,+++++++++******+++,,,,,,....../////////000000000111111111111111111111111000000111222333333444444666666666666666666555555666666777888888777777777333555777999::::::999999::::::;;;;;;:::999777666666666555555444333333222333222111///...---------------,,,,,,+++,,,,,,,,,))))))*********))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''')))***++++++,,,,,,++++++++++++,,,,,,---.....................//////////////////000000000111111111111111111222222222333333333333333444555555666666777777777777777777777777666777777888888888888888;;;::::::;;;======<<<:::999::::::::::::999888888999888888777666555444333|||www___JJJBBB===777777666555444222222111/////////...---------,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%((()))'''&&&,,,555***'''%%%%%%'''(((%%%###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))***))))))))))))***++++++***************+++,,,---.........////////////000000000000000000000000000111111222222222333333333444444444444444444444444444555666777777777777777333444666888999999999888999999::::::999888666555555555444444333222222222222111000///...---------------,,,+++***))))))***************)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((()))***++++++,,,,,,++++++++++++,,,,,,------......---............/////////.../////////000000000000111111111222222222222333222333333444444555555666666666666666666666666666555555666777777777777666:::999999:::<<<<<<;;;:::999::::::::::::999888888888777777666555444333333}}}dddMMMCCC===777777666555444333222222000000///...---,,,,,,,,,******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###)))'''%%%$$$###(((888HHH000***$$$###%%%'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***++++++))))))))))))***+++------------........./////////000000000000000000000000222222222222222222222222222222222222333333333333222333444555666777777777333444555777777888777777777777888888777666444333333333333222222111111111111000///...------------++++++***)))))))))))))))************)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++++++++++++++***++++++,,,------......---------.........///////////////000000000111111111111111111222222222222222222222333444444555555555555555555555555555555444555555666666666666666888777777999;;;;;;:::999999999::::::999999888777666666555555444333333222jjjRRRFFF===888888777666555333222222000000///...---,,,,,,,,,******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###(((&&&%%%$$$###(((888HHH===666,,,&&&$$$&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++(((((())))))***+++,,,---------------............////////////////////////000000111111111111111111000111111111222222222333111222333444555666666666333444444555666666666666555666666666666444333222111111111111000000000000000///...---,,,,,,,,,---((((((((((((((()))***+++*********))))))'''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))))))))***++++++++++++*********++++++,,,------...------------............000000000111111111222222000000111111111222222222111111222222333444444444444444444444444444444444444555555666666666666666666555555777999:::999888888888999999888888777666555555444444333222222222pppXXXIII>>>:::999888666444333222111/////////...---------,,,******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$'''(((&&&%%%+++444DDD>>>555,,,&&&$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((()))(((((((((((()))******)))))))))))))))***+++,,,,,,,,,,,,---------......////////////////////////......//////000000000000000000000111111222222333111222333444444444444444333333444444444555555555444444555555444333111000////////////////////////......---,,,,,,,,,,,,,,,(((((((((((()))***++++++))))))))))))(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((()))******++++++************++++++,,,,,,------,,,------------.........111111111111222222222222000000000111111111111222000111111222222333333444333333333333333333333333444444555666666666666555444444444666888999888777777777777777777666555555333333333333222222222111~~~sss^^^NNN???:::999888555333111///.....................------+++******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&)))((($$$$$$'''777777555...'''###$$$'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))************))))))))))))******+++,,,,,,,,,,,,---------........................+++,,,,,,---...///000000///000000111222222333333222222333333333333333222333333333333333444444555222333333444333222000///...........................---,,,,,,+++,,,,,,,,,)))))))))((())))))******'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((())))))************************+++,,,,,,------,,,,,,---------.........000000000000111111111111000000000000111111111111000000111111222333333333333333333333333333333333222333333444444444444444333222333555777888888666555555666666555555444333222222222222222111111111wwwzzzuuubbbPPPAAA:::999777444222///---,,,---------...............++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((($$$###%%%&&&$$$&&&)))$$$***...,,,&&&"""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******+++***)))))))))))))))***++++++,,,,,,,,,---------........................******+++,,,---//////000///000000111222333333333222222333333333222111111333333222222222333444444222222333333222111///...---.....................------,,,,,,++++++,,,,,,,,,+++***))))))(((((()))''''''(((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((()))***************)))******+++,,,,,,------,,,,,,,,,---------......////////////000000000000000000000000111111111111000000000111222222333333222222222222222222222222111111222333333333333222222222222444777888777666444444555555444444333222222222222111111111111111nnnkkkooogggZZZMMM@@@;;;777666666444///...000000000///...------,,,,,,******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$#########$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((((((((((((((()))******+++,,,,,,------...000///...---------------////////////////////////222111000///000111333555444444444333333222222222222222222222222222222222333333222222111000000000------------------------,,,,,,++++++***)))(((((((((((())))))*********+++(((((((((((('''''''''''')))(((&&&&&&((()))(((''')))''''''+++000111---)))+++)))'''&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******)))(((***+++***++++++,,,,,,------...,,,,,,,,,---------......//////000000000000//////000111222111000000222444111111000000111111222333222111111111000000//////111111222333444444444444444444555666777777666666444666888888666333222222333222111///............zzzgggaaaccc[[[QQQGGG===;;;777666666444///...000000//////...------,,,,,,******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))+++++++++,,,------......000///...------------...////////////////////////222111000///000222333555555444444444333333333333222222222222222222222222333333222222111000000000.........------,,,,,,,,,,,,,,,++++++***))))))((((((((()))))))))*********(((((((((((('''''''''''')))(((&&&&&&((((((((('''%%%$$$&&&+++111444222///...,,,***'''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******))))))***+++******+++,,,,,,------...,,,,,,,,,---------......//////000000000000//////000111222111000000222444111111111111111222333333222111111111000000000000000000111222333333333333555666777777777777777666333555777666444333222222333222111///......------yyywwwbbbYYYYYYQQQIIIDDD;;;:::777555666444000...000//////......---,,,,,,,,,******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((())))))***,,,,,,,,,---......////////////......------......////////////////////////111111000000111222444555555555555555555444444444333333333333333333333333333333333222111111000000//////...---,,,,,,++++++,,,,,,++++++***)))))))))(((((())))))))))))******(((((((((''''''''''''&&&)))'''&&&&&&'''(((((('''$$$###$$$)))...111000...000...+++(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))******))))))***+++******++++++,,,---------,,,,,,,,,---------......//////000000000000//////000111111111000000222333222222111111222222333444111111111111111000000000///000111222222333333333777777888888888777666666222444555444222222333444222222000///...---------wwwyyycccYYYZZZRRRKKKFFF>>>:::666555666444000///111.........------,,,,,,,,,******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((())))))******,,,,,,------...//////000//////............//////////////////////////////111000000111111333444555666666666666666555555555444444444444444444444444444333333222222111000000000//////---,,,+++******+++++++++*********))))))(((((())))))))))))))))))(((((('''''''''&&&&&&&&&)))'''%%%&&&'''(((''''''&&&%%%$$$&&&((()))'''%%%---,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((******))))))***,,,*********+++,,,,,,------,,,,,,,,,---------......//////000000000000/////////000111000///000111333222222222222222333333444111111111111111111111111000000222333333333333333777777777777777666555444111222333222111111333555222111000///...---------zzz|||fff^^^___WWWNNNHHH???999666555666444000///111---------------,,,,,,,,,******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,------...//////000//////.........//////000000000000000000000000000000000111111222444555666666666666666666666666666444444444444444444444444444444333333222111111111000//////---,,,+++******+++++++++***************))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''&&&%%%%%%%%%%%%###"""(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((()))***))))))+++,,,))))))***++++++,,,,,,---,,,,,,,,,---------......//////000000000000/////////000111000//////111333222222111111222222333444111111111111111222222222111222333444555555555555666666666666555444333333111222222222000111222444222111000...---------,,,{{{|||ggg^^^___WWWNNNFFF===999666555666555000///222------,,,,,,,,,,,,,,,,,,******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,---......////////////......//////000000000000000000000000000000///000111222333555555666555555555666666666666666555555555555555555555555444444444333222222111111//////...---,,,,,,++++++************************))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((()))***)))***+++---))))))******+++,,,,,,,,,,,,,,,,,,---------......//////000000000000/////////000000000//////111222111111000000111111222333111111111222222222222222222333444555666666666666444444555555555444333333111333444333111111222333111111///...---,,,,,,,,,xxx|||fff\\\\\\SSSJJJCCC:::999555444666555111000222,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%###########################$$$$$$$$$$$$%%%%%%%%%"""$$$'''))))))'''$$$""""""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""""""""#########$$$$$$########################%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((())))))))))))***+++,,,---+++++++++,,,------......///////////////000111111000000000000000000000000///000111333444555666666444444555555555666666666555555555555555555555555555444444333333222111111.........------,,,,,,,,,************************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''(((***###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''')))***)))***+++---)))))))))***++++++,,,,,,,,,,,,,,,---------......//////000000000000//////...///000000...///000222000000//////000000111222111111111222222333333333222222333444555555555555333444555555555555555555222444555555333111111111111000///...---,,,,,,,,,ttt~~~}}}fffZZZXXXOOOGGGAAA999888555444666555111000222,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((((('''''''''&&&%%%%%%''''''&&&%%%##############################$$$$$$$$$%%%%%%%%%###&&&***------***&&&###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!""""""""""""#################################&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$#########$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))***+++,,,---******+++,,,,,,------...///////////////000111111000000000000000000000000///000111333444555666666333444444444555555666666666666666666666666666666555444444333333222222111------------------------******************++++++))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&######$$$$$$###$$$&&&'''%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%''')))***)))***,,,---)))))))))***++++++,,,,,,,,,,,,,,,---------......//////000000000000//////...///000///...///000222///////////////000000111111111111222222333333333111111222333444444444444444444555666777777777666222444666666444222000000111000///...---,,,,,,,,,qqquuu~~~cccSSSPPPJJJEEEAAA888999888666444222111000000///...,,,+++***+++,,,,,,******)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""'''---111111---'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###########################$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$###''''''&&&%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!###$$$###"""!!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,------+++---...000000000//////111111111111111111111111000111111111222222222222222333444555666666666666555555666666555444333333222222222111111111000000000//////...------,,,,,,+++++++++*********))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''((((((((((((((('''''')))************+++++++++***++++++,,,---...//////////////////////////////000000000000////////////333222222111000///......333222000/////////000111111111222333333444555555444444555555444333222222333333333222222222111111......---------,,,,,,,,,qqqtttcccRRROOOHHHDDD@@@888999777666444222111000000///...---,,,,,,,,,------+++***)))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%$$$############$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###$$$%%%$$$###"""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***++++++++++++,,,,,,,,,------,,,---...//////000000000111111111111111111111111000000000000111111111111111222333444444555444444555555555555555444333333222222111111111000000000///......------,,,,,,++++++++++++*********))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((())))))*********+++++++++,,,,,,,,,---------------////////////////////////////////////////////////222111111111000/////////222222000/////////000000111111222222333444444555444555555555444444333222222222222222111111111111...------------,,,,,,,,,pppqqqdddQQQMMMFFFBBB???888777666555333111000////////////...---------......,,,+++***((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$#########################################################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&((()))%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++++++++++++++,,,,,,,,,,,,------------...///000111////////////////////////....../////////000000000///000111222333333333333444444555555444444333333111111111111000000000000---------,,,++++++******+++************)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))************)))))))))))))))*********++++++...---------,,,,,,,,,+++000000000000000000000000////////////////////////000000000000000000000000111111000/////////000000111111111222333333444444444444555555555444333333111111111000000000//////------------,,,,,,,,,,,,oookkkeeeQQQLLLEEEAAA@@@:::666555444222111000//////......------------------,,,+++***(((&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$###############################################################$$$$$$$$$$$$#########"""!!!!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********++++++++++++,,,,,,,,,...---,,,,,,---...000111........................---------.........////////////000111222222222222333333444444444333333222111111000000000/////////,,,,,,++++++******))))))************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$(((((()))*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...............///////////////000000000000000000000000/////////000000000111111111222222333333333444444444444444333333000000/////////.........---------,,,,,,,,,++++++lllcccttteeeQQQLLLEEEBBBAAA;;;666555444222111000000///,,,,,,,,,,,,------,,,,,,,,,+++)))(((&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$%%%$$$###"""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))************+++++++++,,,,,,------,,,,,,,,,...000111------------------------,,,------------.........///000111222222333222222222222333333333333333222000000000/////////......,,,++++++***))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&'''(((((()))))))))((((((((()))))))))***************++++++,,,------...------------------------,,,,,,------............///////////////000000000/////////000000000//////000000111111111111111222222222333333333333333222/////////.........------------,,,,,,,,,+++++++++hhhYYYggg~~~cccPPPKKKEEEBBBAAA;;;666555444333111111111000***+++,,,,,,------,,,,,,+++***)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%##################""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&%%%$$$###&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###$$$%%%$$$###"""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***************++++++++++++,,,,,,,,,,,,---...///000------------------------,,,,,,---------............///000111222222222222111111222333333333222222////////////............+++++++++***))))))(((((((((((()))))))))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((((((((((()))))))))******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////////////////......///000000000//////000000000000000000000000000000111222222222111111/////////.........------,,,,,,,,,,,,++++++++++++dddRRR]]]uuu}}}___MMMIIIDDDAAA@@@:::666666555333222222222222***+++---.........------***)))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!"""###$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))************++++++++++++++++++,,,---....................................------------............------///000000000000000000000111222222222222222/////////.........------,,,,,,+++******))))))((((((((((((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''))))))*********(((((((((((()))))))))*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......000000000///.........---------///000000000//////000000000000000000000000......///000000000000000////////////............,,,,,,,,,++++++++++++***aaaNNNXXXpppyyy\\\KKKHHHCCC@@@???888777666555444333222222222+++,,,.../////////......)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))************+++++++++***+++---...///......---........................---------.........//////+++,,,---...///////////////000111222222222222222//////.........---------,,,,,,++++++***)))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''''')))******+++++++++(((((((((((()))))))))))),,,,,,,,,++++++++++++***------------------------******+++,,,,,,---......111111000///...------,,,,,,---///000000000//////000000000000////////////------...//////000//////000000/////////.........,,,,,,,,,+++++++++******aaaNNNVVVgggqqqhhhWWWEEE>>>>>>===<<<;;;666555444444222222111000......---------,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######"""""""""###$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%########################"""""""""""""""#########################################################((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++,,,------......///......------------......000000111111222222222333111000///...---,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,999666222///---,,,---.........------------..............................////////////////////////......---,,,,,,+++******************))))))))))))hhhNNNPPPaaallldddSSSAAA;;;<<<;;;999999666555444444222222111000......---------,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$########################"""""""""######$$$$$$$$$################################################'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,,,,---....../////////..................///000000000000111111222222000//////...---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((******))))))******+++,,,++++++++++++++++++++++++,,,------,,,,,,,,,---///777444111...,,,,,,---.........------------.........................................................------,,,++++++******************))))))))))))rrrTTTRRRbbbnnn```PPP???:::;;;:::999888666555444444222222111000......---------,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!###$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$#######################################"""""""""###$$$%%%%%%&&&################################################&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,------/////////............---,,,,,,------.../////////////////////////////////////////////000000000000......------,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++,,,///333333222///---,,,,,,---.........------------......................................................------,,,,,,++++++******************))))))))))))xxx^^^___nnnxxxaaaPPP@@@:::;;;;;;:::999666555444444222222111000......---------,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""$$$&&&&&&%%%###"""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""########################""""""###$$$%%%&&&&&&'''################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,,,,---------------/////////...............---------...//////000000///000000000000000000///......//////////////////------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000...+++,,,222777000///...,,,,,,---...///......------------......................................................,,,,,,,,,,,,++++++******************)))))))))(((zzziiinnnyyy~~~dddRRR@@@:::::::::999999666555444444222222111000......---------,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###%%%''''''&&&%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""########################"""######$$$%%%%%%&&&&&&###################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,------.........////////////////////////------...//////000000111000000111222222111000000//////..................,,,,,,,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...333888......---,,,,,,---...///......------------......................................................,,,+++++++++++++++******************)))))))))(((~~~tttzzz~~~gggTTT@@@888777777666777666555444444222222111000......---------,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,,,,---......//////...////////////000000000......//////000111111111000111222333333222111000////////////............,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------///222444666......---------...............------------..............................------------------------++++++++++++++++++******************))))))))))))nnnZZZCCC888666666666777666555444444222222111000......---------,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$########################$$$############"""""""""################################################!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,---,,,,,,------.../////////.../////////000000000000...//////000000111222222111222333444444333222111000000000/////////......,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((()))***************))))))******+++,,,------------------------...+++***,,,222555444333//////........................------------..............................------------------------******************++++++************))))))))))))uuu___GGG:::777777888:::666555555444333222111000......---------,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%########################$$$$$$######"""!!!!!!!!!################################################!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))******++++++,,,------,,,,,,------...///000000.../////////000000111111/////////000111111222222111222444555555444222111111111000000/////////...------,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++*********)))***++++++,,,------------------------...***(((,,,333777444000///////////////..................------.................................------------------------******************++++++************))))))))))))eeeIII;;;777555555777444444444333333222222222///............---------...,,,)))(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&'''(((******+++,,,+++******,,,...---------............///......////////////............//////000000111111111222444555555444222111555444333111///...---,,,......---,,,,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---------......---......///000/////////......------------......---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))))))))))))))jjjLLL<<<777666777999555444444333333222222111///............---------...,,,)))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########"""######$$$$$$######"""########################"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))***+++++++++******,,,...------------..................////////////......///////////////000000000000111333444555444333222333333222111///...---------,,,,,,+++******))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,---,,,---......//////............------------......,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***))))))(((((())))))pppRRR>>>888777888;;;555555444333333222111111///............------------+++)))(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$#########"""""""""######"""""""""########################"""############$$$$$$$$$$$$$$$$$$##############################"""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))((('''((((((***+++++++++******,,,---,,,,,,,,,---------......---......//////......---///////////////............///111333444444333333111111000000///......---++++++******)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))******+++************+++++++++++++++,,,,,,---------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***))))))(((((())))))wwwWWW@@@777777999:::555555444333333222111111///............------------+++)))((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""############""""""########################""""""#########$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))((('''''')))***+++***))))))+++---+++,,,,,,,,,---------------------......---------/////////......------------...000111222333333333/////////...............*********))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++*********++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************)))(((((((((((((((}}}]]]CCC777666888888666555555444222111111000///............------------+++(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$"""$$$(((******((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))((('''''')))***+++***))))))+++---++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,//////......------,,,,,,,,,---...000111222222333------------------------************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,)))******+++++++++++++++++++++,,,------,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))******))))))((('''(((((((((cccFFF888777888666666666555444222111000000///............---------,,,***(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$$$$$$$%%%%%%%%%########################"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$"""%%%))),,,,,,)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))((('''(((((()))*********))))))+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,------......///000111111---------,,,,,,,,,,,,,,,*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,---)))******+++++++++++++++******,,,,,,,,,,,,******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))******)))((((((''''''((((((jjjKKK;;;999888555777666555444222111000//////............---------,,,***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))((()))***)))((()))***,,,************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------...//////000------,,,,,,++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******+++************++++++++++++)))***++++++,,,,,,++++++)))***+++,,,,,,+++***)))))))))***,,,,,,------,,,++++++++++++++++++++++++************************))))))(((((((((((())))))))))))(((''''''''''''(((nnnNNN>>>;;;999555777666555444222111000/////////.........---------,,,***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!!!!""""""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((***((()))***)))((((((***,,,)))************++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------......---------......///------,,,,,,+++******)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!$$$&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))******+++))))))))))))******************+++,,,,,,,,,,,,+++((()))+++,,,,,,+++)))(((((()))***+++,,,---------++++++++++++++++++++++++************************))))))(((((((((((())))))))))))((('''''''''''''''mmmNNN<<<888888777666666555444333222222111000///...---,,,------...+++)))((('''((()))((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%###""""""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$######"""""""""!!!!!! &&&&&&$$$!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$((($$$ !!!$$$%%%### ########################!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,------......++++++***************+++------......------,,,+++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,+++***))))))************************************))))))((((((''''''''')))***)))((('''(((******))))))((('''&&&&&&&&&kkkMMM<<<888999999666666555444333222222111000///...---,,,------......,,,***)))******)))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###!!!!!!###%%%$$$$$$############$$$$$$###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$###"""!!!""""""""""""##################$$$"""""""""#########$$$$$$$$$)))***&&&"""########################!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((*********************************+++,,,---------++++++***************+++,,,,,,,,,,,,,,,++++++***,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,++++++******************************************)))))))))((((((((('''''')))***)))((('''(((******))))))(((''''''&&&&&&hhhLLL;;;999::::::666666555444333222222111//////...------------...///---+++*********(((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######"""!!!!!!"""$$$#########""""""############"""""""""$$$%%%$$$#########""""""""""""!!!!!!$$$$$$%%%%%%###""""""$$$###############"""""""""!!!"""""""""############!!!&&&---222111+++%%%########################!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((************************))))))******+++,,,,,,,,,+++***************+++++++++++++++++++++******)))++++++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''')))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))((((((((((((''')))***)))((('''(((***)))))))))(((''''''&&&&&&}}}gggKKK;;;888999888666666555444333222222111............------.........,,,)))(((((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###$$$######""""""""""""#########"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""###$$$### !!!$$$&&&&&&%%%%%%$$$$$$######!!!!!!"""""""""#########$$$&&&+++000222///((("""########################!!!!!!###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************************))))))*********+++++++++*********)))******+++,,,+++++++++,,,+++******)))******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))((((((((((((''')))***)))((('''(((***))))))((((((''''''''''''zzzgggKKK:::777777666666666555444333222222111------.....................,,,)))(((((('''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%######""""""""""""#########"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%!!! """%%%%%%%%%$$$$$$#########""""""""""""###############$$$&&&((((((%%%!!!########################!!!!!!###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******************************************++++++******))))))***++++++,,,,,,,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++************))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((''''''''''''|||gggKKK;;;888888666666666555444333222222111,,,---......///.........///---+++*********((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%#########""""""############"""""""""$$$%%%$$$###"""""""""###############&&&!!!$$$000555///(((&&&"""""""""""""""!!!!!!!!!"""#########$$$$$$$$$$$$"""######$$$$$$######"""########################!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""")))((('''&&&&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++************))))))******+++,,,++++++++++++++++++++++++******,,,---------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((''''''fffKKK<<<999:::999666666555444333222222111,,,,,,.../////////.........,,,***)))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$#########$$$$$$############$$$$$$###"""""""""$$$%%%$$$### !!!!!!!!!"""((($$$,,,@@@JJJ@@@000'''!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''########################!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,---+++++++++++++++******)))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++************))))))******+++,,,++++++++++++++++++++++++)))***,,,---...---,,,+++))))))))))))))))))))))))'''((((((((()))))))))***''')))***)))((('''(((***'''(((((((((((((((((((((~~~eeeKKK===;;;<<<<<<777666555444333222222111+++,,,.../////////......+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###""""""######$$$$$$$$$%%%###+++EEERRREEE... """"""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$"""""""""###########################!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***************)))(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))******++++++++++++***************)))***++++++,,,++++++++++++++++++++++++)))***,,,.........,,,+++))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''(((***'''''''''(((((((((((((((}}}vvvgggIII???<<<777888777777666555444222111000...------...//////...,,,...,,,)))(((((('''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&$$$######$$$$$$"""!!!%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""$$$"""############"""!!!!!!$$$###"""!!!!!!"""###$$$!!!""""""""""""#########%%%$$$$$$$$$###""""""""""""%%%,,,333333***### !!!"""""""""################################################"""""""""!!!$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&((('''&&&'''((())))))'''))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++***)))(((((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))******(((((()))***************++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&|||rrrfffIII???<<<888999777777666555444222111000...------...//////...,,,...,,,)))(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%###""""""#########$$$$$$######"""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""######$$$$$$$$$###############""""""%%%******$$$ ############$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++******)))(((((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))******(((((()))***************++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&|||ooozzzeeeHHH???<<<999;;;777777666555444222111000...------...//////...,,,---+++)))(((((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&$$$"""""""""$$$$$$$$$$$$$$$######"""$$$###""""""""""""###$$$!!!!!!!!!""""""""""""##################$$$$$$$$$$$$!!! """""" ######$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""##################"""""""""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''(((((())))))))))))************++++++++++++******++++++++++++++++++++++++******))))))******+++,,,++++++******))))))(((((()))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******(((((()))***************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&}}}ooouuu~~~|||cccFFF===;;;999<<<777777666555444222111000...------...//////...,,,---+++)))((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$"""""""""$$$%%%%%%%%%%%%$$$##############################"""""""""############$$$"""""""""###$$$$$$$$$%%%&&&""" !!!!!! !!!&&&#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$###############$$$$$$$$$######"""$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((('''&&&'''((())))))'''(((((((((((()))))))))*********++++++++++++************************************))))))******+++,,,******)))))))))((((((((((((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((())))))***(((((()))*********************************************++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''~~~mmmqqq|||{{{cccFFF;;;999888<<<777777666555444222111000...------...//////...,,,---+++(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$"""""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%!!!!!!######!!!"""%%%""""""""""""#########$$$########################$$$#########"""""""""""""""######$$$$$$$$$######$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&((('''&&&'''((())))))''''''(((((((((((())))))))))))******++++++******)))******************************))))))******+++,,,))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((())))))***(((((()))************************************************++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''oooooo~~~}}}eeeGGG;;;888777;;;777777666555444222111000...------...//////...,,,,,,***(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$###############$$$$$$$$$%%%%%%###############$$$$$$$$$!!! $$$$$$!!! ###!!!!!!"""""""""##########################################"""""""""!!!!!!""""""###$$$$$$$$$$$$#####################"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&((('''&&&'''((())))))'''''''''(((((((((((())))))))))))************))))))******************************))))))******+++,,,((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))******(((((()))***************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''xxxxxxjjjJJJ===888777<<<777777666555444222111000...------...//////...,,,,,,***((('''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$"""!!!!!!###%%%######$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$###############!!! $$$$$$!!!!!!$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&((('''&&&'''((())))))''''''''''''((((((((())))))))))))************))))))******************************))))))******+++,,,''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((()))******(((((()))***************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((mmmMMM???999888===777777666555444222111000...------...//////...,,,,,,***((('''((()))((('''%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$!!! ###&&&###############"""!!!!!!###$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!%%%$$$$$$$$$######""""""$$$!!!!!!$$$%%%######'''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''&&&((('''&&&''')))))))))'''''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))*********)))***++++++,,,&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((uuuYYY===:::===444888777666444333222111111......---...//////---***,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""#########"""""""""""""""######"""""""""""""""######"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """""""""!!!"""######$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""########################$$$$$$$$$#########""""""#########$$$%%%%%%%%%&&&########################!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$${{{___CCC???AAA888888777555444222111111111///......///000///---+++,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""###"""""""""""""""""""""######""""""""""""#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!"""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$#######################################$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''gggIIIAAABBB999777666555333222111000000000//////000111000...,,,,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""#########"""""""""""""""############$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""" !!!"""###$$$######"""########################$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$#################################""""""########################!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***kkkLLLAAA???888666555444333222111111111000000///000111111///,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$##############################"""""""""""""""#########""""""""""""""""""###$$$"""$$$%%%&&&%%%###!!! ################################################ !!!"""###############!!!###$$$%%%$$$"""!!!################################################"""""""""###$$$$$$$$$%%%################################################$$$#########"""!!!!!!!!!########################"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((pppPPP@@@>>>888666555444333222111111111000000///000111111///,,,+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$##############################!!!!!!""""""############""""""!!!!!!"""###$$$$$$"""$$$%%%&&&%%%###!!! ################################################ !!!"""###############!!!###$$$%%%$$$"""!!!################################################"""""""""###$$$$$$$$$%%%################################################$$$#########"""!!!!!!!!!########################"""$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%vvvTTTBBB???;;;777666555444333333333333000//////000111000...,,,*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$%%%$$$###"""!!!################################################!!!""""""############""" !!!"""###$$$######"""#######################################$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$##################""""""###########################$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$yyyVVVBBB@@@===777777666555444444444444///......///000///---+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$################################################"""############""""""!!!!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&xxxUUUAAA>>>===888777666555555555555555......---...//////---*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$&&&'''((($$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###"""""""""###$$$%%%%%%########################""""""""""""""""""""""""###############"""!!! """""""""!!!"""######$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%&&&########################$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))vvvWWWFFFAAA999777777666555333222111000......//////......---,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###########################&&&%%%""""""$$$$$$!!!""""""############""""""######""""""######$$$%%%"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%%%%$$$###""""""#################################$$$$$$###!!! !!!"""######""""""######$$$%%%########################"""############$$$$$$$$$###########################"""""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((vvvXXXGGGBBB;;;777777666555333222111000......//////......---,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###########################%%%%%%""""""$$$$$$!!!""""""############""""""###############$$$$$$%%%"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$###"""""""""""""""########################"""###$$$###!!!!!!!!!"""######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%((((((&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((xxxYYYHHHCCC<<<777777666555333222111000......//////......---,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###########################%%%%%%""""""$$$$$$!!!"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$######"""!!!!!!!!!""""""########################"""###$$$###"""!!!"""#########""""""######$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))((((((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''{{{[[[HHHCCC<<<777777666555333222111000.........///......---,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""%%%%%%""""""$$$$$$"""######""""""""""""######""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!"""########################"""###$$$###"""!!!"""#########""""""######$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''~~~\\\HHHBBB;;;777777666555333222111000.........///......---,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################"""$$$$$$""""""%%%%%%"""######"""!!!!!!"""######!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!""""""########################!!!"""######"""!!!"""$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&\\\GGGAAA;;;777777666555333222111000......//////......---,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%########################!!!$$$$$$""""""%%%%%%###$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%$$$######"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""!!!!!!!!!"""##############################!!!"""######""""""###$$$######""""""######$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}[[[FFFAAA;;;777777666555333222111000......//////......---,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################!!!$$$$$$""""""%%%%%%###$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""""""""""""""###$$$$$$######################## """######""""""###$$$######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((%%%$$$%%%'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{YYYEEEAAA<<<777777666555333222111000......//////......---,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################!!!$$$$$$""""""%%%&&&###$$$###""" """###$$$ """$$$%%%%%%%%%###""""""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$######""""""###$$$%%%%%%######################## """######""""""###%%%#########"""###$$$$$$%%%########################"""############$$$$$$$$$######################## !!!!!!"""###%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###&&&((((((%%%$$$%%%'''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&www[[[GGG@@@:::777666555444333222222222,,,,,,------------------,,,+++)))(((&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################  """#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$##################"""############$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%$$$###""""""$$$&&&'''%%%$$$#########%%%((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&xxx\\\HHHBBB<<<777666555444333222222222---------------------------,,,***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""###########################""" !!!###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######%%%$$$$$$#########$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###"""!!! !!!"""$$$%%%%%%$$$######$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||^^^IIICCC===777666555444333222222222.........------,,,,,,+++---,,,+++)))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$&&&&&&%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################%%%$$$###"""""""""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######'''&&&%%%$$$############$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###""""""!!!!!!###$$$%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&```IIIBBB<<<777666555444333222222222//////...---,,,,,,++++++,,,+++***(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################&&&%%%$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######&&&&&&%%%$$$$$$###$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((((((''''''''''''&&&&&&&&&((('''%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&cccIII@@@:::777666555444333222222222//////...---,,,,,,++++++***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$$$$###""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$#########$$$$$$%%%&&&##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''fffKKK@@@:::777666555444333222222222.........------,,,,,,+++)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$#################################"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""###$$$%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''jjjNNNBBB;;;777666555444333222222222------------------------)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################!!!""""""#####################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######"""""""""!!!""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''''''''((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((lllPPPEEE>>>777666555444333222222222,,,,,,------------------***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###""""""!!!""""""###$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$###"""!!! """"""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++(((((('''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((tttTTTDDD;;;888888666555333111000000///...---...//////---+++***)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###""""""###$$$%%%%%%&&&&&&################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################""""""######$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!############""""""""""""!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''wwwVVVEEE;;;888777666555333111000//////...---...//////---+++***)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###"""######$$$%%%%%%&&&&&&################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################""""""######$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""############"""""""""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''wwwVVVDDD:::888777666444333111000//////...---...//////---+++***)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%&&&################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################""""""######$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""##################$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''rrrRRRBBB:::777777666444222111/////////...---...//////---+++***)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################""""""######$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''pppRRRDDD===777666555444222000///...///...---...//////---+++***)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%###$$$$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$####################################################################################""""""######$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$""""""##################$$$$$$$$$$$$############$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''sssUUUGGG@@@777666555333222000///...///...---...//////---+++***)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$####################################################################################""""""######$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$"""""""""""""""#########%%%$$$$$$$$$$$$###########################$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''xxxWWWFFF===777666555333111000///...///...---...//////---+++***)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$####################################################################################""""""######$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''zzzWWWDDD999666666555333111000......///...---...//////---+++***)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$#######################################################################################"""###$$$$$$%%%#########"""###$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''yyyWWWCCC:::777666555333222111000000......//////......---,,,***)))''''''((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!##############################$$$######"""!!! $$$$$$##########################################%%%$$$###""""""###$$$%%%######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$##########################################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((vvvTTTCCC;;;777666555333222111000000......//////......---,,,***)))''''''((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$######$$$%%%$$$$$$###""""""###$$$$$$"""#############################################!!!""""""#########""""""################################################$$$$$$###""""""###$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((qqqPPPAAA===777666555333222111000000......//////......---,,,***)))''''''((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$### """######""""""$$$%%%$$$$$$###""""""###$$$$$$""""""######$$$%%%%%%&&&######################## """######$$$$$$$$$################################################$$$$$$###""""""###$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((mmmKKK@@@>>>777666555333222111000000.........///......---,,,***)))''''''((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""!!!""""""""""""$$$&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""##############################$$$$$$$$$########################$$$##################$$$######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((***))))))(((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((jjjIII???>>>777666555333222111000000.........///......---,,,***)))''''''((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""$$$%%%%%%$$$""""""!!!""""""""""""$$$&&&#########$$$$$$#########%%%%%%%%%$$$$$$$$$#############################################"""!!!!!!""""""#########$$$$$$$$$#################################$$$$$$###############################################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))((((((''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&&&&''''''''''''(((iiiJJJ???===777666555333222111000000......//////......---,,,***)))''''''((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""##################""" """######""""""$$$%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$######""""""########################$$$$$$$$$######""" """""""""###$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&&&&''''''''''''(((~~~iiiLLL???;;;777666555333222111000000......//////......---,,,***)))''''''((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######"""$$$%%%$$$######$$$%%%"""###$$$$$$$$$$$$###"""#####################"""########################""""""#########""""""!!!!!!""""""###$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""######################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((|||jjjMMM???999777666555333222111000000......//////......---,,,***)))''''''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$%%%&&&%%%######$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$######################## !!!"""######$$$$$$###!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""######################################################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,,,,,,,---------000000111111222333333444111111111111111111111111000000000//////.........'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((|||kkkKKKAAABBB999888777555333111000///111111///......---......******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&$$$###""""""!!!!!!##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" $$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''(((******---------,,,+++,,,...111222333444555555555555555888555333444777:::===>>>===;;;999777777777888999>>>:::666555555555222///111000...+++***))))))***''')))***(((%%%%%%(((,,,...,,,***)))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''wwwjjjJJJ???>>>888888666555333111000///...---,,,,,,+++***************))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''########################################################################"""############$$$$$$$$$##################$$$$$$%%%%%%$$$###""""""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!! """$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&''''''(((***,,,...///000111222222222444777999999::::::;;;;;;:::::::::>>><<<;;;<<>>>>>===<<<;;;<<>>??????@@@CCCEEEFFFFFFFFFEEEDDDBBBAAA@@@===;;;:::;;;===>>>>>>===AAAAAAAAAAAABBBCCCDDDEEEHHHJJJLLLLLLJJJJJJMMMPPPMMMMMMLLLJJJFFFCCC???===<<<888444333333222...+++*********))))))))))))***(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''xxxqqqwwwjjjqqq|||kkkPPP@@@999666666555333222111000000///000000000///...---,,,))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,---...111333555666777777777666666666666777777777:::===???AAACCCFFFHHHIIIIIIIIIIIIHHHFFFEEEDDDFFFEEECCCCCCDDDCCCAAA???======>>>>>>???@@@AAABBBEEEHHHJJJJJJHHHHHHLLLOOOPPPPPPPPPOOONNNKKKIIIGGGFFFBBB>>><<<;;;999444000//////...---+++***(((''')))((((((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''yyyqqqsssgggnnnxxxgggLLL>>>888555555444333222111000000---......///...---+++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!###"""""""""###$$$%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((()))***++++++,,,///000222555777999999:::555444333222222222222222111444999>>>AAAEEEIIIKKKKKKKKKKKKLLLKKKKKKJJJJJJMMMLLLKKKKKKKKKIIIFFFCCCAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIGGGEEECCC@@@===:::666666555333000---***))))))((('''&&&%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''yyyqqqrrrfffnnnwwwdddJJJ===:::555444444333222111000000,,,---.........,,,***))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%########################################################################"""############$$$$$$$$$$$$$$$####################################$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***,,,...///000111222333444666777777666666222222111000000000000111111555:::>>>AAADDDGGGIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKMMMMMMLLLHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHFFFEEEDDDDDDFFFGGGGGGFFFGGGGGGGGGHHHHHHJJJKKKKKKIIIKKKLLLKKKHHHFFFEEEEEE@@@@@@???===:::666333111---,,,***(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''xxxppptttiiipppxxxeeeJJJ???===444444333333222111000000---.../////////---+++))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###############$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***+++---///111333444555444444555555555333222111111111111111111222333333777:::>>>@@@@@@AAABBBCCCCCCDDDEEEGGGIIIJJJJJJKKKJJJJJJKKKMMMOOONNNKKKHHHGGGHHHIIIIIIIIIIIIIIIIIIGGGDDDAAABBBDDDFFFDDDBBBCCCCCCBBBBBBCCCEEEGGGHHHFFFJJJMMMMMMKKKIIIJJJLLLIIIIIIHHHFFFCCC@@@===;;;333111...,,,******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''eeeqqqooo^^^aaakkk^^^III@@@===444444444333333222222222111000///------,,,,,,,,,))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))(((((())),,,...000222444666666555333111444000000333555444555888333444777:::<<<<<<:::777:::===@@@@@@>>>>>>@@@DDDAAACCCEEEEEEDDDEEEGGGIIIIIIJJJIIIFFFFFFHHHJJJKKKFFFEEEDDDFFFHHHLLLMMMNNNGGGGGGGGGHHHIIIHHHEEECCC??????AAACCCEEEHHHKKKLLLNNNOOONNNLLLHHHEEEDDDDDDKKKLLLMMMNNNLLLIIIEEECCC;;;999555111///---------'''''''''''''''''''''(((%%%%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((dddnnnmmmVVVRRRZZZSSSEEE>>>999555555444333333222111111000000///...---,,,,,,,,,))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''''''''((())))))***+++...111444444444333222222111111444111222666888777888;;;;;;<<<===>>>???>>><<<:::???AAADDDDDDBBB@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBEEEGGGHHHFFFFFFFFFGGGIIIKKKMMMMMMKKKJJJIIIJJJJJJJJJHHHFFFAAABBBCCCEEEHHHKKKMMMOOOLLLNNNNNNMMMKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIII???===999555222000//////***)))(((''''''(((((()))((('''&&&'''((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''((())))))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((ccckkkmmmRRRGGGKKKGGGAAA===777666666555444222111000000/////////...------,,,,,,***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''(((+++,,,---///333555888777555333333333555666;;;999:::===>>>;;;;;;===??????>>>>>>======<<<<<<>>>???@@@@@@???===;;;:::@@@>>><<<;;;<<<===<<<;;;<<<=========<<<===@@@CCCBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGGGGDDDDDDEEEGGGHHHJJJKKKLLLIIIKKKMMMMMMMMMLLLMMMNNNKKKIIIFFFDDDDDDEEEHHHIIIDDDBBB>>>:::777555555555///...+++)))(((((()))******)))''''''((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((aaafffzzzoooYYYLLLIIIBBB???>>>999777666555444222111000///...//////......------,,,***)))((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((((((***---///111444777::::::999888888999:::<<<>>>BBBAAAAAACCC@@@;;;:::<<<@@@AAA@@@???>>>>>>@@@BBB>>>>>>===>>>???@@@AAAAAAEEEBBB@@@???@@@@@@???===@@@@@@BBBCCCBBBAAAEEEJJJKKKKKKLLLJJJGGGDDDAAA@@@===;;;;;;<<<@@@CCCEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIGGGIIILLLMMMLLLMMMNNNOOOQQQOOOKKKGGGDDDCCCCCCDDDGGGEEEBBB???============999666222...+++************(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((|||\\\___qqqqqqddd\\\RRRAAA<<<>>>:::777666555444222111000///---......//////...---,,,******(((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&((())))))+++---111333555777:::===<<<<<<===>>>>>>????????????>>>???AAA>>>999999===EEEFFFFFFEEEDDDEEEHHHKKKHHHHHHGGGHHHKKKPPPVVVZZZZZZXXXUUUSSSPPPMMMJJJHHHKKKLLLPPPVVVVVVUUUZZZbbbgggfffddd]]]TTTLLLGGGEEE???===;;;<<<>>>@@@AAAAAADDDEEEGGGHHHIIIJJJJJJIIIHHHKKKMMMNNNNNNNNNOOOPPPSSSRRRPPPMMMJJJFFFCCCAAAGGGEEEDDDBBBBBBCCCEEEFFFCCC@@@;;;555111---++++++)))'''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((wwwVVVXXXiiiwwwpppmmmjjjZZZAAA999;;;777666666555444222111000000------...//////...---,,,******)))(((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''')))***+++,,,///222555777888:::<<<>>>===>>>???@@@@@@??????>>>::::::<<>><<>>>>>???BBBDDDEEEEEEEEEEEEJJJLLLNNNOOOOOOOOOPPPRRRPPPQQQRRRRRRPPPMMMIIIFFFFFFEEEDDDDDDEEEGGGIIIKKKIIIGGGCCC>>>888444000///,,,)))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((wwwVVVUUUdddsssrrrrrrqqq]]]BBB:::;;;555555555444333333222111111,,,---...000000///---,,,+++***)))(((''''''''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))***+++,,,...000000333666999:::;;;;;;<<<============???AAADDDGGGHHHCCCCCCFFFIIIHHHIIIOOOXXXaaacccbbb\\\UUUPPPPPPQQQUUU[[[aaabbb```ccclllttttttxxxzzzuuuiii___YYYYYYYYYYYY___hhhgggbbbhhhsssxxxxxxvvvnnneee^^^\\\^^^[[[YYYWWWVVVTTTRRROOOMMMHHHIIIIIIIIIGGGEEEBBBAAAEEEHHHKKKLLLMMMNNNPPPQQQNNNPPPRRRSSSSSSQQQNNNLLLFFFEEEDDDDDDEEEHHHJJJLLLKKKJJJHHHEEE@@@;;;777555222///+++))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((|||YYYWWWeeesssuuuvvvsss^^^CCC======555444444444333333222222222+++---...000000///---,,,+++***)))(((((('''''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++,,,,,,---///111333444666888;;;<<<<<<<<<<<<===;;;;;;;;;>>>CCCKKKRRRVVVSSSSSSUUUWWWVVVVVV^^^gggxxxyyywwwoooddd\\\YYYZZZZZZccclllmmmhhhgggnnnvvvwww~~~sssiiieeefffdddcccgggmmmhhh___cccnnnmmmpppqqqnnnjjjhhhlllppplllkkkkkkkkkllljjjgggeee___^^^\\\XXXRRRLLLFFFCCC???BBBEEEHHHIIIKKKMMMOOOPPPQQQRRRSSSRRRQQQPPPNNNGGGFFFEEEDDDEEEGGGIIIJJJKKKKKKJJJIIIEEEAAA<<<:::777444///,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((kkkdddnnn~~~xxxpppttt\\\BBB???888999666666555444333111000///111000...---,,,++++++++++++***))))))******)))''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&((()))***)))((('''******+++,,,------------//////000111111111111111111000000///.........---'''((())))))((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&((()))***+++//////......000333555777888:::<<<;;;::::::<<<>>>::::::<<>><<<666888666666555444333111000///000///...---,,,,,,+++++++++***))))))******)))''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""&&&%%%%%%$$$######$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((+++---.........------...///000111111111111///000222333555666666666555555555444333222111000000000///---+++)))'''%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((***)))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''')))+++,,,---000111333555777999;;;;;;<<<<<<>>>AAAEEEHHHHHHGGG??????AAAGGGQQQ\\\fffllloooqqqppplllfffdddhhhlllxxxqqqmmmlllpppqqqqqqrrrssssssssssssvvvyyy}}}}}}zzzxxxyyy{{{|||{{{xxxtttpppkkkmmmpppsssttttttrrrqqqttttttuuuzzz}}}}}}wwwqqqkkkjjjhhhfffbbb___\\\[[[[[[YYYTTTOOOIIIEEEAAA???@@@DDDIIINNNPPPPPPNNNMMMJJJIIIGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJHHHDDDBBBCCCAAA>>>;;;888444///,,,)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******)))))))))******)))))))))******)))))))))))))))***uuukkknnnVVV<<<;;;777999666666555444333111000//////......---------,,,,,,+++)))((((((******)))''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''')))+++...///000000000//////000111222222222222///000222555777999::::::999::::::::::::888777666999777555222///---,,,+++(((((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((*********))))))))))))(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''((()))+++---///000222444777:::;;;<<<<<<<<>>>>>DDDGGGNNNTTTZZZ[[[YYYWWWUUUTTTRRRQQQSSSWWW\\\```bbbjjjsssvvvrrrnnnmmmnnnsssvvvyyyyyywwwtttsssssswwwtttrrruuuyyyyyyuuupppqqqooonnnrrryyy|||zzzvvvmmmlllkkklllmmmkkkeeeaaajjjkkkmmmoooqqqrrrssssss~~~~~~yyytttffffffeeefffggghhhiiijjjoooooonnnkkkeee]]]UUUPPPPPPKKKEEE@@@???BBBFFFJJJMMMMMMLLLMMMNNNMMMKKKIIIGGGGGGFFFDDDCCCDDDEEEGGGFFFEEEEEEEEECCC>>>777333000...+++(((&&&%%%&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++((())))))******))))))((((((((())))))******))))))zzzzzz___CCC???:::;;;666666555444333111000///---.../////////...------***)))(((((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''(((((()))******++++++)))))))))************)))***+++,,,---............---...//////000000000000444555888:::<<<===>>>>>><<<;;;888666444444444444333333111000---***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''++++++,,,...000333555666888888999;;;@@@EEEKKKNNNNNNUUU^^^aaa___[[[ZZZZZZ\\\\\\\\\ZZZYYYZZZ^^^aaagggoooyyy}}}zzzvvvttttttwwwvvvsssoookkkiiihhhhhhhhheeeccceeeiiijjjfffaaabbbaaaaaaeeekkklllgggbbb___]]][[[\\\]]][[[VVVQQQXXXXXXXXXZZZ___eeekkknnnwwwxxx{{{}}}zzznnnoooppprrrrrrrrrrrrrrrppppppqqqpppmmmiiieeecccbbb^^^VVVNNNHHHEEECCCCCCDDDEEEHHHMMMPPPQQQNNNLLLHHHHHHGGGEEECCCDDDGGGJJJGGGHHHHHHIIIGGGCCC<<<777666444000,,,)))(((''''''))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))************************)))))))))))))))***++++++))))))************))))))'''((()))************)))|||}}}aaaCCC???888888666666555444333111000///...///000000///...---,,,***(((''''''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((())))))******+++,,,------------,,,,,,,,,+++++++++------...///000000000000...............---,,,,,,000000222444777999;;;<<<===<<<:::777444222111000555555555444222///---+++'''&&&&&&&&&&&&&&&%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))...///000111333555777888999:::<<>>???BBBHHHMMMPPPPPPOOOJJJKKKKKKHHHEEEEEEIIINNNLLLLLLMMMNNNMMMIIICCC>>><<<:::666222...,,,***))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************))))))))))))***++++++***++++++++++++++++++***((()))+++,,,------,,,+++{{{|||bbbDDD???777777666666555444333111000//////000111111000...,,,******(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''((())))))))))))((()))***+++,,,---...////////////////////////000000000000111222333333333333000000000000000///...---///......///111333666888::::::999777555333111///222333444666666555444333,,,,,,+++)))'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---...111222222333555666888999777999===EEENNNYYYbbbhhhdddkkkqqqqqqkkkdddaaaaaaccchhhnnnpppooooooqqqtttvvvzzz}}}zzzsssmmmlllmmmeeeaaaZZZSSSMMMIIIEEECCC@@@???======>>>???AAABBBBBBCCCFFFGGGGGGEEEBBB@@@<<<888777:::@@@BBB>>>999:::999888:::???GGGNNNSSSYYY[[[^^^aaadddgggjjjlllbbbdddhhhnnntttzzz}}}yyysssmmmjjjjjjkkkllljjjddd]]]UUUPPPIIIGGGDDDDDDGGGJJJLLLLLLMMMOOOOOOLLLHHHHHHLLLPPPOOOOOOOOOPPPOOOLLLGGGDDDBBB@@@===888444000---+++))))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&'''((())))))((('''&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******************************))))))******+++,,,+++,,,,,,------,,,,,,++++++,,,...000111000000///zzz}}}cccFFF@@@888888666666555444333111000///000000111111000...+++******(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))******+++,,,---//////000////////////000111222333111111222333444444444444222222333333333222222111///...,,,,,,---///222444555666777777666555444222...000333666888999888888111000...,,,)))&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((+++...111222333333444444666777888999444777<<>>>>>===;;;;;;;;;888555444999AAADDDAAA===999888888999===CCCHHHLLLRRRRRRSSSRRRRRRTTTVVVYYYPPPRRRVVV^^^hhhsss}}}~~~vvvmmmhhhhhhgggeeecccaaa`````````[[[TTTKKKEEECCCDDDGGGHHHOOOQQQRRROOOJJJIIIMMMQQQPPPOOOOOOPPPOOOMMMIIIEEEEEECCCAAA===888333///,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,*********************************)))******+++,,,,,,------......------,,,---///111333444333222222~~~yyy___GGG===<<<:::666666444333111000///.........---------,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((((((%%%###&&&***$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$##################%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&((()))$$$%%%&&&&&&%%%%%%&&&(((+++++++++,,,------......,,,,,,------------------)))******+++---......//////000000111111222222222222555777777666555555555333333222000000///000000111222222333444555666777333222000000222666:::<<<777555111---***'''&&&%%%'''$$$"""!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''(((+++...111222222444444333111222666;;;CCCFFFHHHIIIIIILLLRRRWWW```jjjqqqooommmqqqtttssspppwwwuuullliiinnnlllddd```]]]ZZZWWWUUUTTTRRRQQQGGG???:::<<<<<<888555666444555777888999777555444666===AAA>>><<<@@@BBB@@@>>>===<<>>@@@AAAAAAAAABBBCCCAAABBBGGGOOOUUU\\\hhhtttvvvgggbbb___^^^aaaggglllnnnnnnooojjjaaaVVVLLLFFFBBBBBBKKKIIILLLPPPOOOLLLPPPWWWSSSSSSSSSSSSQQQLLLEEE@@@FFFBBB??????@@@>>>888222,,,+++***)))(((((())))))$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++,,,---------,,,***)))***)))(((((((((***+++,,,******+++,,,------------//////000111333555777888;;;<<<>>>@@@AAACCCCCCCCC{{{aaaHHH>>><<<:::777666555333111000...---......---------,,,,,,,,,))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&(((******)))(((((()))(((((())))))******++++++++++++++++++++++++++++++(((((())))))************,,,,,,,,,---------.........000333333333333444666888777666555444333333333444444444444333222111000---......000111333555666666555444111...***'''&&&(((&&&###"""###$$$%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''&&&(((((('''''''''''''''((((((***,,,...000111333555555555666777888;;;@@@DDDOOOOOOPPPPPPPPPRRRUUUWWW^^^iiirrrtttsssrrrmmmggghhhnnnnnneee```aaa]]]TTTJJJHHHEEECCCBBBBBBBBBBBB>>>:::;;;@@@BBB@@@>>>AAAAAABBBBBBCCCDDDDDDCCCAAA===EEEKKKKKKMMMQQQSSSRRRRRRQQQPPPTTT```nnnsssqqqdddXXXJJJAAA@@@AAA@@@>>>888:::<<<===<<<;;;:::999777888===BBBFFFMMM[[[iiirrryyyzzztttqqqnnnlllmmmoooqqqrrr}}}yyysssnnniiibbbYYYRRRJJJEEEEEEJJJNNNMMMOOOSSSSSSQQQPPPQQQRRRPPPJJJDDD@@@>>>===???BBBAAA===888333111---***)))((()))***'''((()))******((('''%%%'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((()))************++++++++++++******,,,++++++***+++,,,---...+++,,,...000222333444444666777888:::===@@@CCCDDDCCCDDDFFFGGGIIIJJJKKKKKK|||aaaHHH>>>;;;:::888777666444111///...---......---------,,,,,,,,,))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%)))+++......---+++******)))***++++++,,,,,,,,,,,,++++++************+++++++++++++++******)))))))))(((((((((((())))))))))))***+++---......000333555<<<;;;:::999777777666666888888777666333///,,,))))))+++---000111222222111444555666555222...)))&&&)))'''$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''))))))((((((((()))******)))---111222222111333555666777999???FFFMMMQQQSSSZZZYYYYYYZZZ\\\]]]\\\\\\aaagggnnnpppqqqnnneee\\\```fffeee\\\UUURRRKKKCCC:::999777777888;;;>>>@@@CCCEEEJJJQQQSSSQQQQQQTTTXXXXXXYYYZZZZZZXXXTTTQQQHHHOOOVVVZZZ^^^dddggggggdddeeeeeeiiivvvtttbbbTTTNNNMMMLLLJJJAAAAAABBBAAAAAA???>>>===999777888:::<<>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKHHHHHHIIIJJJLLLMMMMMMNNNzzz___GGG===;;;999999888666444222///...---......---------,,,,,,,,,+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""%%%***,,,---+++***)))))),,,///000...,,,******)))***,,,...///000000000//////...---,,,------...222111111000...------,,,)))((((((((((((((((((((()))*********+++,,,000222::::::999888888888888999:::;;;;;;999666111---******+++---///000000000000111333666777555000+++''')))'''%%%$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((())))))((())))))***+++++++++///222222000000333666:::===DDDOOOZZZaaabbb```______```eeejjjkkkiiifffiiigggeeeeeefffddd]]]VVVZZZ^^^]]]SSSJJJEEE@@@:::666777888999===BBBHHHLLLVVVYYY^^^aaa```^^^```ccchhhkkkooosssssslllaaaYYYOOOSSSXXX]]]ccciiinnnpppgggkkknnnrrr~~~yyykkkccc___\\\ZZZSSSQQQOOONNNNNNPPPPPPPPPKKKCCC;;;999:::<<>>CCCDDDFFFHHHJJJKKKLLLMMMHHHGGGFFFEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEFFF|||xxx^^^EEE<<<:::999888777666444333111000///......---------,,,,,,,,,((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$&&&''')))***+++,,,///333666555222//////000000222555666555444444444333555888;;;<<<===<<<;;;666555333111000111222333222222222111111000000000222222111000///......---...//////---+++***+++---////////////000222333444777888:::;;;<<<;;;:::999111000...,,,+++***++++++***,,,///222333222000///+++)))''''''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***''''''((()))***+++---...///000111666???IIIRRRWWWZZZ___gggppptttrrrlllhhheeeiiipppxxx~~~~~~{{{xxxddd```^^^aaa```WWWLLLEEEDDDFFFFFFAAA;;;:::===AAADDDGGGLLLOOOQQQUUU[[[```bbbeeefffcccdddhhhkkklllttt{{{uuunnniiigggiiimmmooossswwwwwwzzz{{{yyy|||}}}yyywwwssspppmmmooouuu|||}}}lll\\\WWWWWWQQQHHHBBB;;;::::::===>>>===@@@EEENNNWWWeeerrr{{{|||tttrrrwww}}}zzzyyyssshhh]]]SSSGGG>>>BBBHHHNNNQQQPPPPPPRRRUUUOOOJJJBBB;;;888999===@@@CCCBBB@@@===999444000...'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))*********++++++************************++++++******++++++,,,------------...///000111222888:::<<>>;;;:::666666555444333222111111......---------,,,,,,,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%""""""$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&((('''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''$$$%%%'''))),,,...000111333666888777444333666:::999;;;===>>>>>>>>>???@@@<<<===???AAAAAA???===<<<333222///---,,,---...000---.........//////000000555444444333111000000///000111222111///------...///......------......///222333555888999;;;<<<<<<666555444333000...,,,***)))***---///222333444555---,,,******+++***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***(((((()))***+++---///000333222555>>>KKKWWW^^^aaa\\\aaahhhlllmmmllliiihhhhhhnnnvvv{{{zzzvvvqqqmmm]]]XXXUUUWWWTTTKKKBBB???>>>BBBGGGGGGEEEEEEKKKRRRUUUYYY^^^___]]]^^^aaaeee```dddeeeeeeiiiooopppmmmuuuxxxxxxqqqkkkiiilllnnnlllkkknnnwwwwwwuuuqqqrrrwwwzzzxxxzzzxxxwwwwwwwwwxxxxxxxxxwwwvvvwww}}}|||rrrooommmeee]]]YYYIIIBBB======<<<777777999>>>DDDOOO^^^mmmwww}}}}}}uuupppooorrruuuvvvtttrrrlll^^^OOOJJJHHHFFFGGGKKKPPPRRRSSSPPPMMMHHHBBB>>>======???@@@BBBDDDDDDBBB===777333,,,+++***)))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++************************,,,++++++++++++,,,------...///222555888:::<<<<<<@@@AAACCCEEEGGGHHHHHHHHHJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHHHHIIIKKKLLLMMMMMMLLLJJJIIIIIIJJJKKKLLLfffKKK@@@<<<:::666555555444444333222222......---------,,,,,,,,,)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***&&&!!!"""'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&(((+++...000333444000444666666666888???EEEAAABBBDDDEEEEEEFFFHHHIII;;;<<<======<<<999555333000...+++)))((()))***,,,++++++,,,---...///000000666555444333222111000///000222444444222000000000111000///---,,,,,,++++++///000222444777999;;;<<<:::;;;<<<;;;888333///,,,)))***+++...111444888999///...---------,,,***'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''&&&&&&''''''''')))(((&&&%%%&&&''')))+++)))******+++---///111222888666888CCCQQQ]]]```___UUUZZZ___ccccccdddgggjjjjjjpppxxxyyyssskkkccc```[[[RRRKKKIIIEEE>>><<>>:::<<<777<<>>BBBGGGJJJHHHCCC<<<777000///---+++)))'''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++************************,,,,,,++++++,,,,,,---...000333777<<>>BBBEEEKKKVVV___^^^\\\```hhhllliiimmmrrrtttsssooollljjjgggiiijjjiiieeeaaa^^^]]]aaa^^^]]]]]]^^^]]]YYYVVVUUURRRNNNLLLLLLLLLLLLKKKQQQOOOMMMKKKKKKNNNQQQSSSUUUUUUVVVXXXZZZ^^^aaabbblllrrr|||~~~wwwrrrpppppppppppphhhfff___UUUNNNJJJDDD>>>>>>;;;BBBTTTaaaeeekkksssoooqqqxxxwwwuuurrrttt~~~~~~nnnYYYDDD>>>AAAEEEJJJPPPLLLLLLLLLJJJHHHEEEBBB@@@>>>===???DDDIIIJJJEEE???777444///***(((((()))++++++***))))))***)))'''%%%(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))***************)))(((((('''(((******((((((((()))*********)))))))))))))))(((((()))***+++,,,,,,---+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,---000333777:::@@@DDDGGGJJJKKKMMMJJJHHHFFFDDDCCCDDDEEEFFFMMMOOOPPPOOOMMMLLLMMMNNNQQQPPPNNNLLLJJJIIIHHHGGGDDDCCCCCCDDDEEEDDDBBB???jjjHHH===???999777666555333222111000000000000000000///...---,,,***)))''''''((((((&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''***---111000000111222555888:::@@@DDDGGGFFFCCC@@@AAACCCAAA???=========<<<888555............---------------+++)))((()))))))))))))))***,,,,,,,,,+++)))(((------------,,,+++,,,,,,---...///111222333333333...////////////...------,,,,,,------///000111222888:::;;;===<<<;;;999888555333111000111555999<<<;;;777222///000000///...***)))'''&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))******+++------,,,***'''%%%'''''''''((((((((())))))&&&'''((('''&&&&&&((()))+++---/////////000333666999AAAHHHMMMTTT[[[[[[VVVPPPTTTZZZcccpppxxxuuunnn\\\___```]]]VVVOOOJJJIII;;;===???CCCHHHOOOUUUZZZcccgggiiidddbbbfffkkklllppptttxxxyyyvvvpppllliiiaaa```^^^ZZZTTTPPPOOOOOOMMMKKKIIIIIILLLNNNNNNMMMKKKIIIFFFDDDDDDCCCBBBAAAEEECCCAAA???>>>???AAABBBFFFFFFFFFGGGIIIKKKMMMNNNUUU[[[ggguuu{{{vvvtttsssrrrqqqmmmooonnniiieee```XXXOOOQQQLLLJJJNNNRRRVVV\\\ccceeegggmmmuuuzzzrrrsss|||zzzhhhTTTHHHCCCAAAFFFLLLMMMNNNOOOOOOMMMHHHCCC@@@<<<;;;;;;???EEEHHHFFFDDD===:::555000,,,+++***+++***)))(((((())))))'''%%%(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))***************)))((((((''')))******)))(((((()))************))))))))))))''''''(((((())))))************++++++,,,,,,------)))+++...111333666:::===BBBDDDFFFGGGHHHHHHHHHIIIDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNMMMKKKHHHFFFFFFGGGFFFFFFFFFEEECCC@@@>>><<<@@@???@@@AAABBBBBB???===vvv{{{}}}hhhIII>>>???999777666555333222111000000///////////////...---,,,***)))''''''((((((&&&%%%######$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&((())))))+++...000111222333333555;;;DDDLLLMMMMMMLLLFFF>>>999888999444333222222222222///------------,,,---...//////...+++)))))),,,...---+++///000000000///...---,,,///......---,,,,,,------)))***+++---.../////////...///000000111000/////////...,,,+++***+++---...444666888:::<<<===<<<<<<<<<:::777444444777:::<<<>>>:::666333333222111000...,,,***)))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))*********+++,,,,,,+++)))'''%%%''''''((((((((()))))))))***++++++***(((''')))***111111111111222555:::>>>DDDLLLTTTXXX\\\______]]][[[^^^bbbjjjtttyyyrrrfffSSSVVVVVVOOOEEE>>>===???666===GGGQQQZZZbbbiiimmmooonnnjjjfffhhhmmmnnnjjjmmmpppqqqooojjjddd___]]]___]]]YYYTTTNNNLLLMMMOOOPPPNNNMMMNNNSSSXXX[[[]]]]]][[[YYYWWWWWWVVVTTTRRRQQQPPPNNNLLLIIIGGGEEEDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHLLLTTT^^^hhhooorrrrrr|||zzzxxxwwwwwwwwwvvvuuutttwwwwwwuuutttrrrllldddhhheee\\\OOOIIILLLPPPRRRUUUYYY```gggoooyyysssmmmqqqyyy}}}{{{rrrfff[[[OOOEEEAAACCCGGGJJJMMMOOOMMMHHHAAA===;;;777555777>>>DDDHHHIIIDDDBBB===888222...+++***)))((('''((())))))(((&&&(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((())))))))))))************))))))(((''')))******)))(((((()))************************)))))))))))))))))))))))),,,++++++***+++,,,...///---000555999<<>>>>>???AAAEEEGGGGGGEEECCCwwwzzz}}}lllMMM@@@???999777666555333222111000000.../////////......---,,,***)))''''''((((((&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,...000222333666888999<<>>>>>???>>>===;;;:::::::::;;;???===999666555333333222111///---,,,,,,***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++,,,+++)))'''&&&'''(((((((((((()))))))))---......---,,,+++---...333444555777<<>>;;;===@@@BBBKKKXXXbbbhhhkkknnnooollljjjhhhjjjqqqwwwrrriiiccccccaaa]]]WWWRRRPPPPPP_________]]]\\\]]]```ccchhhiiijjjmmmsssxxx}}}}}}{{{xxxttttttrrrnnnjjjeee```]]]UUUTTTRRRPPPNNNMMMLLLKKKLLLLLLLLLOOOSSSUUUVVVVVVhhhiiilllqqqxxx|||~~~~~~xxxxxxuuuqqqqqquuuuuurrrooorrrjjjYYYOOOOOOMMMGGGHHHLLLTTT\\\dddlllsssxxxyyyrrrqqqqqqooopppqqqqqqmmmcccSSSDDD<<>>777111,,,)))***(((''''''((()))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))************)))(((((()))++++++)))((()))***)))***************++++++,,,,,,,,,,,,,,,+++++++++///...---+++,,,---///000888;;;@@@CCCDDDDDDDDDEEEBBBBBBBBBCCCFFFIIIJJJKKKHHHHHHHHHHHHGGGEEEDDDCCC???@@@@@@??????@@@CCCEEENNNRRRVVVYYYXXXUUUPPPLLLEEEGGGIIINNNQQQQQQOOOMMMqqqRRRBBB???888777666555333222111000000...............------,,,***)))''''''((((((&&&%%%***)))((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((()))+++...111333444555<<>>>>>@@@DDDGGGGGGDDD@@@777777777666666666666666555222///...///000///...//////...////////////000///...,,,+++---222777;;;===:::666111---,,,+++,,,+++,,,///222555999<<<>>>>>>???@@@AAA@@@>>>;;;999>>>===;;;888666444444444333222000///...---)))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))*********************+++***)))''''''(((((((((((()))))))))******+++------,,,---000222111333888@@@IIISSSZZZ^^^]]]]]]]]]^^^___eeeoooxxxqqqmmmiiihhhmmmoooiii^^^PPPJJJBBB???AAAEEEHHHJJJOOOYYYeeelllmmmjjjgggfffjjjkkklllqqqyyy{{{pppccc\\\ZZZWWWRRRNNNMMMOOOQQQaaaeeejjjoootttxxx|||{{{nnnlllhhhccc^^^XXXTTTRRRSSSQQQNNNMMMMMMMMMLLLJJJQQQTTTZZZcccnnnwww}}}vvvvvvtttppprrrwwwyyyvvvhhhppppppfff___[[[SSSHHHAAABBBEEEMMMXXXccckkknnnuuuzzz}}}{{{zzzyyyuuupppqqqsssvvvvvvpppdddRRRDDDGGGHHHHHHIIIJJJKKKLLLLLL;;;777222000555===FFFKKKJJJHHHFFFAAA;;;444...***+++)))''''''((())))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((())))))*********))))))(((***++++++)))))))))***))))))******+++++++++,,,------------,,,,,,,,,,,,......---...000333666888???CCCGGGIIIHHHGGGFFFFFFHHHFFFEEEFFFIIIKKKKKKJJJEEEFFFGGGHHHHHHHHHGGGGGGDDDEEEFFFFFFEEEFFFIIILLLTTTXXX]]]aaaaaa^^^ZZZWWWNNNNNNOOOQQQRRRQQQNNNKKKrrrSSSAAA>>>999777666555333222111000000------.........------,,,***)))''''''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%''')))***+++,,,///333999===>>>>>>HHHHHHGGGDDD@@@???BBBEEE;;;888444000......///000+++,,,...000000333666888999;;;???EEEJJJNNNQQQRRRMMMNNNPPPQQQPPPOOOMMMLLLIIIHHHHHHGGGFFFEEECCCBBB<<<888444222444666555333111111000000000000111111000...+++***---111777;;;;;;999555111...---,,,,,,++++++,,,...222666999;;;:::===@@@BBBBBB@@@===:::======<<<:::777555555666666444333333222000---***$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))*********++++++)))*********))))))((('''((((((((()))))))))******&&&''')))***+++---000222111555???LLLYYYbbbfffgggccc___]]]___bbbhhhrrr|||wwwsssjjjaaa___^^^YYYQQQEEE???<<<@@@IIIRRRUUUUUUSSS]]]iiiooommmgggcccbbbjjjkkkmmmooorrrpppeeeXXX[[[ZZZYYYWWWWWWZZZ___cccqqqwwwxxxrrrooohhheee```[[[WWWSSSNNNKKKGGGGGGJJJQQQZZZccciiillllllpppsssuuuzzz~~~}}}xxxkkkpppsssrrrpppkkkaaaWWWFFFAAA===AAAKKKZZZgggnnnssswwwwwwuuuvvv|||~~~~~~{{{vvvsssnnncccXXXOOOMMMJJJHHHGGGHHHKKKLLLAAA>>>999777888===DDDIIIJJJIIIGGGDDD???:::555222...,,,)))((()))***)))((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((())))))************)))(((***++++++***))))))***))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,...111666:::>>>AAAAAADDDHHHJJJJJJIIIHHHHHHLLLIIIFFFFFFHHHHHHEEEBBBBBBCCCFFFIIIMMMPPPSSSTTTSSSSSSTTTRRROOOMMMMMMMMMUUUXXX[[[^^^^^^]]]ZZZXXXNNNLLLJJJHHHGGGDDD@@@===nnnPPP???>>>;;;777666555333222111000000,,,------......---------***)))''''''((((((&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''***---///...///333;;;DDDJJJLLLLLLNNNJJJDDD>>>999666555555000...,,,,,,...222555777666999;;;===>>>@@@EEEIIIKKKNNNRRRVVVYYYZZZZZZZZZTTTVVVVVVTTTRRRSSSWWW\\\aaaaaa```^^^[[[WWWSSSPPPNNNIIIDDDCCCEEEGGGFFFCCC>>><<<:::777444222111111000///...---...000222444444333222111000000000000...------...000333777999888:::<<<>>>???@@@??????<<<===>>><<<999777888999888888777777777555111///&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++)))))))))))))))((((((((((((((()))))))))*********&&&(((***+++,,,...111444777???LLL\\\iiioooooolllgggbbbccciiinnnppptttyyywwwsssiii[[[QQQLLLFFF@@@>>>@@@EEEMMMWWW\\\]]][[[RRR]]]jjjpppnnniiiggggggfffhhhhhhfffffffffccc]]]dddggglllpppuuuyyy~~~yyyqqqiiiccc]]]XXXSSSPPPQQQTTTWWWXXX]]]bbbhhhmmmuuu}}}|||wwwpppnnnqqqsssooohhhdddSSSOOOIIIDDDEEEMMMXXXaaannnrrrqqqkkkhhhppp|||wwwrrrqqqnnniii```\\\UUUOOOKKKIIIIIIIIIIIIGGGDDD@@@???@@@CCCFFFJJJJJJIIIHHHEEEAAA>>><<<111///+++))))))***))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((()))***************(((***,,,+++***)))******))))))***++++++,,,------******++++++,,,,,,------...000333777;;;???BBBCCCBBBDDDGGGIIIHHHGGGGGGHHHHHHFFFEEEHHHMMMNNNKKKGGGJJJKKKLLLOOORRRVVVYYY[[[\\\]]]\\\YYYTTTOOOLLLKKKPPPPPPPPPPPPOOONNNLLLKKKDDDBBB???===<<<:::888666zzzjjjMMM>>>>>>===777666555333222111000000,,,,,,------...---------***)))''''''((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&''')))---000222000222777AAALLLTTTWWWWWWMMMGGG>>>666222000000///000///...111666;;;???AAAHHHKKKNNNPPPQQQTTTZZZ^^^XXXYYY\\\]]]\\\ZZZVVVTTTSSSUUUUUURRRPPPUUU```jjjnnnnnnmmmjjjeee___YYYUUUaaa[[[UUUTTTWWWYYYWWWUUURRROOOJJJDDD>>>999666444000000111000000///...---...///000111222333444444000///......///222666888888888888:::<<>>???===:::888:::<<<;;;::::::::::::888555222&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++))))))))))))(((((((((((())))))))))))***************,,,...//////111444666@@@IIIXXXiiivvvyyytttooojjjgggjjjuuu{{{yyyuuuvvvjjjiiibbbUUUKKKFFFBBB>>>AAAHHHTTT^^^cccbbb```]]]SSS___lllsssqqqnnnmmmooodddgggfffbbbaaahhhnnnpppssszzzwwwjjj___YYYVVVUUUUUUQQQTTTWWW\\\gggvvv}}}lllbbbeeeiiifffccceee``````[[[QQQFFFBBBFFFLLLdddlllmmmccc\\\bbbrrr}}}|||{{{sssrrrrrrppptttoooggg^^^VVVQQQMMMLLLNNNMMMKKKHHHDDDCCCCCCDDDKKKKKKKKKKKKIIIGGGEEEDDD333000,,,************)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))***************)))***,,,,,,***)))***+++))))))***+++,,,,,,------,,,,,,------...///000000444666888;;;===???@@@@@@DDDFFFHHHHHHFFFDDDDDDEEEEEEEEEHHHPPPYYY^^^]]][[[ZZZXXXVVVUUUUUUVVVXXXYYY\\\]]]]]][[[UUUOOOJJJHHHEEEDDDBBB@@@>>><<<::::::;;;999777666888999:::999|||vvveeeJJJ>>>===::::::999777444222111000///------..................******))))))(((((('''''''''''''''''''''''''''''''''$$$$$$''',,,---)))$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$######%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((''')))+++,,,---111888======<<<>>>CCCIIIMMMMMMLLLAAA===777222//////222444666888;;;>>>BBBIIIQQQWWW^^^aaadddffffffiiinnnsssnnnddd^^^bbbddd^^^VVVSSSUUUTTTWWWZZZ[[[^^^lll{{{zzzrrrggg\\\XXXYYY^^^cccnnnmmmiiieeehhhlllggg]]]ZZZ___```XXXMMMDDD===666444555555444555555222---111///---///222777999:::555444333111000000111111555000///555:::===???BBBCCCDDDDDDAAA===:::;;;<<<999:::<<>>:::666000,,,(((%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******,,,+++)))***,,,---------111000//////111666===CCCLLLRRRZZZcccooowwwtttnnneeegggjjjnnnqqqqqqooommm^^^ZZZQQQEEE<<<:::AAAHHHTTTYYY^^^bbbbbbaaa``````UUU___lllssssssnnnhhheeeeeegggjjjpppwwwssshhhbbbccc\\\WWWXXXYYY\\\gggssszzzuuunnngggddddddfffhhhsssuuuqqqdddSSSGGGEEEGGGQQQXXX^^^```___^^^^^^]]]jjjzzz}}}vvvwwwwwwsssvvvtttqqqppplllaaaRRRGGGIIILLLPPPPPPLLLHHHEEEDDDHHHJJJMMMMMMJJJIIIJJJLLL@@@:::222+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,---///222444666BBB<<<:::???@@@<<<<<<@@@JJJHHHFFFDDDDDDCCCAAA???===DDDUUUkkkyyyyyyqqqllllllddd[[[VVVUUUUUUSSSPPPOOONNNKKKHHHCCC???<<<:::===;;;999777777999<<<>>>:::===@@@BBBBBBAAA@@@>>>{{{vvvfffKKK??????;;;:::999777444222111000///---...............------******))))))((((((''''''''''''''''''''''''''''''&&&%%%'''+++//////***$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''((('''***...111444888>>>CCCAAA??????AAADDDEEECCCAAA;;;888333///---///333777===@@@EEEJJJOOORRRTTTUUU```fffnnnrrrrrrrrrrrrsssrrriiibbbbbbaaa\\\VVVUUUTTTSSSVVV[[[\\\]]]eeeppptttkkk```XXXUUUXXX[[[]]]ttt{{{}}}xxxrrriii```___dddddd___WWWQQQIIIAAADDD???:::555555777777666111333444444555888>>>BBBDDD???777222000000222333000,,,+++111666999<<<@@@BBBDDDEEECCC???<<<;;;;;;:::;;;===@@@AAA@@@<<<888333000+++(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''((((((((())))))************************((((((((()))))))))))))))+++************+++***)))---///111444999???FFFKKKRRRTTTXXX___kkkuuuuuuooofffbbb```bbbfffgggddd```QQQLLLEEE>>>;;;AAAKKKSSS^^^aaadddeeedddccccccddddddhhhmmmnnnkkkiiihhhiiimmmrrrzzzyyyuuukkkbbb^^^[[[ZZZ^^^eeerrrqqqpppoooooooooooopppvvvwwwvvvooodddYYYPPPLLLKKKOOOUUU[[[```aaa^^^ZZZ___rrr{{{rrrwwwuuuuuuvvvrrrfffSSSEEEEEEGGGKKKNNNNNNLLLHHHEEEGGGJJJLLLKKKJJJIIIJJJLLLCCC===555///+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))***))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,***************************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,---...000333666888999???:::999>>>AAAAAAEEEJJJ???AAAEEEHHHIIIHHHFFFEEEMMMPPP]]]ppp}}}|||sssmmmiiibbbZZZTTTSSSPPPLLLIIIHHHFFFCCC@@@===;;;::::::444666:::<<>>BBBEEECCCBBB@@@???>>>===:::888222222000000222888@@@FFFVVVZZZ___bbb```[[[UUUPPPbbbjjjuuu{{{zzzuuupppmmmqqqkkkdddbbb___[[[YYYYYYVVVVVVZZZ```ddddddgggjjjmmmeee[[[XXXZZZ___aaaaaalllyyyxxxoooiiieeehhhlllllliiifffbbbYYYPPPRRRJJJAAA;;;999888777666000444666444111333999@@@JJJDDD<<<666444333222000000+++)))...222444777<<>><<<666333///,,,***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))************************))))))))))))))))))(((((()))***++++++,,,,,,,,,+++,,,000777???EEELLLRRRVVVXXXVVVTTTYYYfffsssuuupppfff]]]VVVUUUYYY\\\XXXSSSEEEAAA======DDDPPPZZZaaafffggggggfffeeedddeeegggiiiiiihhheeecccfffmmmsss}}}yyywwwvvvuuutttrrrmmmjjjooopppssswww{{{|||ssskkkccc^^^]]]dddgggkkkpppuuuxxx{{{|||~~~|||wwwnnnccc[[[SSSPPPQQQWWW```cccaaa]]]\\\mmm~~~vvvqqqooopppttttttiiiUUUEEEBBBBBBDDDIIIOOOPPPKKKFFFGGGHHHJJJJJJIIIHHHJJJKKKGGGBBB;;;444000---+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...---...111444888:::<<<===;;;999;;;???AAAAAACCCGGG???HHHVVV^^^```]]]YYYWWWVVVTTTYYYgggsssrrriiibbbZZZUUUOOOJJJHHHEEE@@@<<<===<<<:::888888999;;;<<<:::>>>DDDGGGKKKSSS^^^ggg___^^^]]]___cccfffeeecccrrrRRR@@@===888:::999777444222111000///////////////...---,,,+++******))))))((((((''''''''''''''''''''''''''''''######%%%(((******'''###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&((()))+++///555;;;>>>@@@AAAAAABBB@@@>>>;;;999777666555///111555999@@@JJJVVV___lllrrrxxxuuukkk___XXXUUUaaahhhpppssspppjjjfffccckkkjjjhhhgggfffddddddeeeeeeeeegggmmmsssvvvuuuuuuqqqjjjcccdddkkkrrrsssqqqdddmmmuuuuuuooolllnnnqqqvvvxxxyyyxxxxxxwwwooofffbbbXXXNNNHHHDDD===777444333555555222//////444888???===:::;;;<<<999333...444///,,,---//////333888;;;>>>AAADDDDDDBBB@@@???======>>>@@@CCCCCCAAA???777444111///,,,)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))************************+++******))))))((((((((('''))),,,...//////000111222888CCCLLLRRRWWWYYY[[[YYYUUURRRWWWeeerrrtttnnnddd^^^UUUQQQQQQQQQNNNKKKBBBAAADDDMMM[[[gggmmmooonnnooonnnllljjjiiijjjkkkfffggghhhiiillluuu}}}{{{zzzyyyxxxrrrqqqpppooonnnmmmlllkkklllpppuuu|||rrriiibbbbbbdddiiipppzzzvvvooohhh```ZZZ\\\aaadddeeeeeefffooowww|||~~~oookkkiiilllooojjj\\\OOODDD@@@???DDDKKKOOOMMMIIIGGGGGGGGGHHHHHHHHHIIIJJJKKKGGG@@@:::666111,,,)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********************************+++++++++,,,,,,,,,------++++++++++++,,,---...///000222555888;;;<<<======<<<>>>AAACCCCCC@@@??????LLL]]]qqq~~~~~~vvvmmmhhhZZZQQQNNNTTT\\\\\\VVVQQQIIIFFFAAA>>>>>>>>>===<<>>CCCDDDCCCAAA???===999555222222333444888===CCCIIIOOOYYYeeemmmvvvooocccaaaddd\\\```cccbbb```___```bbbkkknnnrrruuuwwwyyyyyyxxx|||{{{zzz}}}{{{wwwyyyqqqtttxxxzzzzzzzzz|||}}}yyykkk\\\TTTNNNEEE>>><<<:::777444333333555666777666555666999===>>><<<:::777222...---------111888888:::===AAADDDEEEDDDCCC???>>>???@@@CCCDDDCCCAAA666444222000///,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((()))))))))***************************++++++******))))))(((((()))+++...///...///111222===EEEPPPYYY^^^^^^\\\[[[WWWVVVUUUZZZfffqqqqqqjjjdddaaa[[[SSSKKKFFFCCCCCCEEEHHHRRRbbbttt~~~{{{{{{yyyuuuqqqmmmlllmmmiiioooxxx~~~yyyrrrnnnooorrrvvvxxxzzzyyywwwvvvvvvxxx{{{~~~yyy~~~uuuooogggbbbfffqqq|||qqqkkkhhhjjjjjjfffdddgggkkkmmmppptttzzzwwwooogggfffiiihhhbbb[[[LLLGGGBBBBBBGGGKKKLLLKKKGGGFFFFFFFFFGGGIIIJJJJJJMMMJJJEEE@@@<<<666///+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************************((())))))))))))*********************************++++++,,,,,,,,,---------+++++++++,,,---///000111444555777:::;;;<<<<<<;;;>>>@@@BBBBBBAAACCCFFFHHH]]]nnntttlll```SSSHHHFFFIIIHHHEEECCC>>>===;;;<<>>HHHMMMYYYkkk}}}{{{uuuooollllllmmmwwwzzzuuuooolllnnnsssxxxzzzvvvhhhcccgggooovvvkkkiiimmmuuussshhh___^^^```ccchhhpppwww|||}}}}}}vvvjjjcccaaaaaa___\\\XXXUUUPPPJJJEEEEEEHHHLLLHHHFFFEEEEEEHHHJJJKKKKKKLLLJJJHHHEEEAAA:::333...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))******(((((((((((())))))))))))************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---///111222333777888999:::;;;<<<<<<<<<===AAABBB???AAAIIIRRRWWWfffttt}}}nnnddd\\\OOOCCC???>>><<<;;;===;;;<<>>666000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''(((((()))))))))*********(((((((((((())))))))))))************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,------///111333555666999999999;;;<<<>>>???@@@FFFPPPWWWVVVVVVZZZ]]]]]]```fffmmmqqqoooeeeZZZSSSIIICCC??????@@@???BBBFFFGGGKKKSSS\\\dddlllrrruuuvvvvvvvvvyyy}}}~~~}}}zzzxxxxxx{{{XXXDDD@@@===:::999777444222111000///------......///.........*********)))((((((''''''''''''''''''''''''''''''!!!###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))***(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,...222777:::::::::<<<>>>???<<<555///---...///222:::III[[[gggqqquuuxxxsssiiiaaa___```\\\]]]___```cccgggllloooxxxzzz{{{zzzxxxyyy}}}{{{www{{{{{{qqqkkksssxxxyyy}}}||||||~~~|||mmm[[[SSSMMMMMMKKKCCC:::666888;;;:::<<<;;;777444888BBBLLLYYYQQQHHH@@@666111444:::DDD>>>888666999>>>AAACCCDDDBBB??????@@@AAAAAAAAAAAA>>>:::777555333000...''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''***,,,---------%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))************++++++++++++++++++++++++)))))))))***+++++++++,,,---000333444555:::BBBJJJLLLUUUbbblllnnnkkkeeeaaalllppprrrnnnkkkjjjgggccc\\\UUUKKKEEEDDDHHHMMMOOOTTTSSSSSSXXXbbbnnnyyy}}}wwwrrrsss{{{}}}sssnnnnnnqqqttt{{{|||~~~yyyrrrmmmlllrrrvvvggg```hhhkkkaaaVVVQQQFFFIIIQQQ]]]iiivvv{{{sssnnnkkkjjjjjjpppqqqcccMMM???AAAHHHJJJGGGDDDEEEIIILLLMMMLLLHHHIIIIIIIIIGGG@@@888222++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************))))))((((((((('''(((((())))))*********+++(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------...000222444666777999999:::;;;===@@@CCCDDDYYYiiixxx{{{vvvpppfff\\\QQQQQQQQQQQQPPPKKKDDD???::::::>>>EEEJJJLLLQQQXXXYYYaaalllwwwyyyqqqsss}}}ssspppqqqtttSSSCCC@@@:::;;;999666333111000000111......//////......---,,,******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((())))))((((((---444:::<<<<<<;;;999777666666555444222//////444>>>HHHTTTgggyyyttthhh^^^XXXQQQPPPRRRYYYdddooovvvxxx}}}{{{}}}xxxoooqqqssssssrrrrrrtttqqqlllrrrtttwwwzzz}}}~~~}}}}}}~~~hhhQQQJJJIIIMMMKKKHHHMMMHHH444999::::::666333666@@@JJJUUUXXX[[[WWWKKK===777777777555333444666999;;;<<>>999444222111...,,,)))&&&%%%&&&'''((()))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%***"""+++///111PPPYYY555)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%((((((((((((((((((''''''%%%&&&((()))))))))((('''))))))***++++++++++++***...---,,,+++)))((('''&&&'''...000+++(((+++---,,,444333333444;;;FFFMMMQQQQQQ[[[fffjjjgggeeehhhlllvvvzzzuuujjjeeedddZZZLLLQQQHHHEEELLLSSSTTTSSSTTTZZZQQQNNNXXXfffpppuuuwwwsssvvv{{{|||{{{wwwsssqqqrrruuuyyyzzzpppgggiiittt{{{qqqccc]]]___bbb^^^WWWVVVKKKFFFNNN___qqquuuiiimmmlllnnnnnnbbbPPPEEECCCIIIKKKKKKHHHDDDEEEKKKRRRMMMIIIEEEDDDDDDCCCAAA>>>777111+++***---...---***++++++************++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))+++***)))))))))))))))***)))))))))))))))(((''''''******)))))))))))))))*********+++++++++,,,,,,,,,)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,---------,,,------......+++333999999555666999;;;DDD:::777===@@@BBBPPPcccyyy}}}{{{ooo]]]JJJFFFAAA???@@@AAA@@@???BBBGGGPPPYYYbbbkkksssxxx|||zzz{{{~~~}}}{{{sssssszzztttSSSDDDBBB===:::999666444222000000000......//////......---,,,******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''***+++...444;;;???@@@???888666444333444555555666:::===CCCKKKNNNTTTcccssszzzkkkbbb\\\XXX^^^^^^aaagggpppxxx}}}~~~}}}{{{wwwuuuwwwyyysssjjjkkkmmmmmmjjjiiikkkkkkiiiyyyzzz}}}{{{nnnZZZUUUVVVUUUPPPTTTTTTJJJ;;;;;;:::999777888;;;>>>FFFMMMVVVZZZWWWMMM>>>222111000000111555888999:::BBBCCCCCCDDDCCCBBBAAA@@@BBBCCCCCC@@@;;;666333222111///,,,)))''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$''',,,RRRfffNNN)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''))))))'''%%%%%%&&&''''''''''''''''''''''''&&&'''((()))))))))((('''))))))***+++++++++++++++......------,,,+++++++++)))---...)))(((---000///333444888???IIIRRRUUUUUUUUU^^^hhhjjjhhhfffkkkpppuuuvvvpppfffbbb```TTTDDDKKKGGGIIISSS[[[\\\\\\]]]]]]VVVVVVbbbpppxxx{{{}}}www|||~~~}}}}}}|||{{{||||||pppmmmqqqyyy}}}yyysssnnnkkkgggcccddd[[[RRRNNNPPPWWWfffsss}}}{{{|||}}}wwwtttsssuuutttjjj[[[QQQPPPMMMMMMLLLHHHEEEDDDGGGJJJMMMJJJFFFCCCCCCBBB@@@>>>999444---+++,,,---+++)))++++++************++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))***)))))))))))))))******)))))))))))))))(((''''''******))))))))))))************+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000000333666777777:::>>>@@@AAA===???FFFHHHJJJYYYlllzzzqqqdddUUUAAA???<<<<<<@@@GGGOOOSSSYYY___gggpppwww}}}~~~|||zzz{{{rrrQQQBBBBBB???999888777555333111//////......//////......---,,,******))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&***...555===BBBDDDAAA>>>777555222111111444888:::BBBIIIRRRVVVSSSSSS]]]iiivvvyyyvvvkkkbbb```aaaaaakkkkkkmmmrrrvvvzzz{{{zzzvvvuuuqqqoooqqqsssnnngggdddgggfff```^^^aaaeeefffuuuwww{{{ssshhhffffff]]][[[```^^^GGGBBB<<<888999:::;;;:::<<>>???BBBDDDEEEHHHOOOUUUTTTTTTaaaqqq~~~nnn___SSSKKK;;;===???CCCJJJUUUdddnnnooouuu}}}qqqNNN???@@@===888888777666444111///............///......---,,,******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''''',,,222:::BBBEEECCC===888555333111000111777>>>CCCGGGRRR\\\\\\TTTOOOTTT\\\YYY___cccaaaaaaffflllooosssssssssttttttuuuuuutttppppppmmmjjjmmmooolllfffbbbfffddd\\\XXX\\\cccggglllooouuu|||}}}|||}}}ooodddeeeeeeXXXOOOCCC:::777:::>>>AAA;;;???@@@BBBNNN[[[VVVHHH999555111///111444777888;;;===@@@BBBCCCCCCBBBAAADDDFFFHHHFFFAAA;;;666444777555111---***(((((('''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###)))(((''':::FFF;;;'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,...222333333444<<>>>>>@@@;;;444///,,,+++)))(((++++++************++++++))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))***,,,,,,))))))*********))))))((())))))))))))))))))***+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,---...//////...---------...111555777888;;;???CCCBBBBBBGGGNNN]]]aaafffgggbbb^^^bbbhhhooonnnlllggg[[[MMMGGGHHHDDDKKKTTT[[[aaajjjwwwxxx~~~|||xxxzzztttOOO??????<<<888888777666444111///............///......---,,,******))))))(((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((()))******++++++111777@@@EEEEEE???888333///000000222777@@@LLLTTT[[[eeekkkcccTTTKKKKKKOOOIIIRRR]]]bbbhhhooosssssssssssssssrrrrrrrrrssstttjjjkkkiiifffhhhllljjjeeefffiiifff^^^YYY]]]dddiiihhhlllsss{{{uuuoookkkeee^^^RRREEE;;;999<<<@@@<<>>???BBB>>>888333///,,,***)))++++++************++++++++++++***)))(((((())))))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))***,,,,,,))))))************))))))))))))(((((()))***++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------...//////.........///222555888:::<<<>>>AAAAAA>>>BBBVVVjjjxxxpppggg___XXXUUUQQQNNNNNNKKKFFFIIIQQQZZZfffttt|||}}}~~~||||||zzz}}}zzzTTTAAAAAA>>>999888777555333111//////......//////......---,,,******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))+++...000222888<<>>???======CCCOOOZZZVVVMMM???444///...000111444555888;;;>>>@@@BBBCCCCCCFFFHHHGGGCCC???<<<:::999777444000---***(((''')))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###"""###%%%(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''')))&&&&&&''''''((()))))))))))))))((((((((()))***+++***++++++,,,,,,,,,,,,,,,000//////...---,,,,,,++++++,,,///333555666===EEEUUU[[[fffnnnkkkffflllxxx{{{{{{yyyrrrhhh___\\\[[[VVVTTTPPPLLLKKKQQQZZZaaa```eeegggeeecccdddffffff___^^^eeeuuu|||wwwvvvxxx|||xxxnnniiiooovvvxxx|||qqqVVVEEEFFFPPP^^^iiipppuuuzzz~~~~~~zzzxxxvvvqqqkkkddd\\\QQQHHHDDDFFFLLLQQQMMMMMMKKKHHHCCC@@@@@@@@@BBB@@@<<<888333000---+++++++++************++++++,,,+++***)))(((((((((((())))))))))))))))))))))))***************************))))))((((((((((((((())))))(((((((((((()))))))))((((((((()))***++++++))))))******++++++******(((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......//////...///000333666999<<<>>>@@@>>>>>>;;;999EEEhhhwwwkkk[[[LLLDDDBBBBBBFFFKKKQQQZZZcccsss|||VVVCCCBBB???:::999666444222000000000......//////......---,,,******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((''''''))),,,111666999999<<>>===AAACCC>>>;;;HHH[[[bbbZZZLLL@@@888333111000111222444777:::>>>BBBDDDEEEGGGHHHHHHEEEBBB@@@@@@:::888666333///,,,***)))((('''&&&'''((((((&&&%%%''''''''''''''''''''''''******&&&%%%)))((((((///$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***''''''(((((()))******+++***)))((((((((()))***+++***+++,,,,,,------,,,,,,.....................---......111444555:::JJJZZZaaa^^^bbbhhheee]]]^^^gggqqqrrrrrrmmmeee]]]WWWUUUSSSMMMHHHKKKSSS[[[aaadddggglllmmmiiigggiiiiiieeeccceeemmm}}}}}}vvvqqqooopppyyy}}}mmmjjjllloooxxxjjjVVVHHHLLLSSS]]]gggqqqxxx{{{zzz|||yyysssqqqoooiii```]]]YYYQQQHHHAAAAAAFFFLLLKKKMMMMMMKKKFFFBBBAAAAAA@@@@@@???<<<888333000...++++++************++++++******)))))))))))))))***))))))))))))))))))))))))******************************)))((((((((((((((())))))(((((((((((())))))***)))))))))))))))******((()))***++++++++++++***(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...............---///333777;;;===???@@@@@@===>>>???@@@MMMooossshhhXXXHHHBBBFFFKKKQQQZZZhhhrrrwww{{{UUUBBB@@@===;;;999666333111000000111......//////......---,,,*********)))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))***))))))(((''''''((((((''''''''''''(((((((((''''''(((---333:::>>>666999:::999444111000111<<>>???DDD===777FFF^^^jjjcccWWWKKKBBB;;;555222000000111444888===BBBEEEFFFHHHIIIHHHFFFDDDDDDDDD;;;:::888555111...,,,+++&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''"""%%%"""%%%+++&&& '''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***'''(((((()))***++++++,,,***)))((((((((()))+++,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......000000222444555===SSSjjjkkkbbb```fffeee\\\WWW[[[gggiiikkkjjjddd\\\VVVSSSLLLCCC???IIIYYYdddgggfffnnnrrrsssnnnlllmmmiiibbbppprrr{{{|||uuupppmmmlllrrr|||qqqllllllyyyvvvcccOOOMMMMMMTTTaaammmtttwww}}}{{{uuurrrqqqiii___YYYXXXSSSJJJBBB???CCCHHHJJJLLLNNNMMMHHHDDDBBBBBB???@@@AAA???;;;666222000++++++************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))******************************)))((((((((((((((())))))(((((((((((())))))+++***)))))))))))))))***((()))***+++++++++++++++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...............------------000444999===@@@AAAAAA>>>===AAAIIILLLTTTmmmlllaaaUUUGGGHHHQQQYYY___jjjzzzsssQQQCCCBBB:::999888666333111000///.../////////000///......---)))(((''''''(((((('''&&&((((((((((((''''''''''''(((((('''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))'''&&&&&&+++333:::===>>>>>>888222000444888<<<===HHHJJJKKKJJJHHHKKKRRRXXXWWWTTTQQQUUUbbbooorrrnnnnnnhhhcccaaaaaaccckkkttt|||~~~~~~yyyrrrnnnooonnnoooqqqoooiiihhhjjjkkkfff```___ccceeedddbbbjjjnnntttzzz}}}}}}|||zzz{{{~~~vvvnnnnnnwww{{{qqqiiieeeccc```^^^JJJCCC===;;;999888>>>GGG]]]eeemmmgggSSS===333222///+++,,,444999:::===BBBGGGFFFDDDBBBBBBBBBCCCCCC@@@???===:::777222,,,''')))((('''((())))))'''%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))))))))(((((((((***+++---,,,------......------,,,000+++))),,,---+++,,,......222666888@@@RRRfffsssnnnkkkgggcccbbb```]]][[[dddfffhhhgggaaaXXXPPPLLLDDDBBBEEEQQQ^^^eeejjjnnnwww{{{}}}{{{uuuqqqqqqsss{{{qqqppprrrqqqrrruuuwwwfffjjjyyyuuuaaaVVVMMMMMMRRR\\\lll{{{~~~{{{}}}qqqcccZZZWWWUUURRRIII===;;;@@@JJJMMMOOOPPPMMMHHHDDDBBBCCCBBBBBBAAA???:::444000+++******+++,,,,,,***(((************************))))))))))))))))))))))))(((((()))***************+++)))((()))+++,,,)))&&&(((((((((((())))))))))))))))))******++++++++++++)))************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......//////...//////000111111...555<<<>>>>>>???AAAAAA;;;JJJ\\\ccc[[[WWWfffzzzzzz^^^MMMMMMTTT]]]iiiuuu{{{{{{zzztttPPPBBBAAA:::999888666444111000//////...////////////...------***)))'''((())))))(((&&&((((((((((((''''''''''''''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))++++++,,,111888===@@@@@@>>>888222000666@@@HHHMMMUUUUUUSSSLLLDDDAAACCCFFFHHHLLLRRR[[[iiiuuuuuupppeee```^^^___aaaeeeoooyyy}}}rrrqqqrrrsssooohhhfffhhhdddaaa```dddlllsssuuuuuuxxxyyy|||~~~~~~}}}}}}{{{{{{uuuxxx||||||yyyjjj___\\\]]]WWWKKK@@@:::777666:::@@@LLLUUU^^^___YYYNNNBBB;;;000...///444666666:::AAADDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA???<<<777111---***)))(((((())))))'''%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))******))))))(((((((((((())))))***+++,,,,,,------......------,,,...+++***---...------000111333999BBBNNN\\\kkkvvvsssooojjjgggeeedddcccbbbcccfffgggddd[[[RRRKKKHHHFFFJJJQQQXXX\\\^^^gggqqqzzz}}}~~~}}}xxxqqqsssxxx{{{uuuqqq}}}|||sssggg[[[QQQPPP^^^nnn|||}}}}}}mmmbbb[[[VVVVVVSSSJJJBBB@@@CCCIIIOOORRROOOJJJFFFEEECCCCCCBBBAAA@@@<<<666222,,,+++******++++++***(((************************))))))))))))))))))))))))((())))))******************((('''(((+++,,,***((((((((((((((()))))))))***************************************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........///.........///111333444555;;;@@@AAA@@@CCCJJJPPPZZZaaakkkooohhh___bbbjjjoooqqqlll```QQQMMMVVV```rrr|||uuuPPPAAAAAA:::999888666444222000//////...............---,,,,,,+++)))(((((()))***((('''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''(((((()))***//////222666;;;>>>???>>>;;;666111222;;;JJJYYYaaa^^^\\\WWWNNNEEE@@@@@@BBBFFFPPP\\\eeemmmpppkkkcccXXXUUUUUUYYY^^^eeeppp{{{yyyvvvvvvuuuppphhhfffhhhjjjhhhhhhlllrrrxxxzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}{{{www|||}}}ppp___\\\___gggZZZLLLBBB<<<888777999;;;DDDNNNUUU]]]___UUUFFF444222222222111111777>>>AAAAAABBBDDDDDDEEEEEEEEEFFFEEEDDDBBB@@@<<<777333,,,***))))))))))))'''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''((()))***++++++++++++,,,------......------,,,---******...///...///222444555>>>OOO[[[bbbjjjttttttqqqmmmjjjiiiiiiiiihhhjjjkkkiii```TTTJJJFFFFFFKKKTTT^^^```ZZZYYYgggwwwzzzuuuyyytttvvvzzz~~~www]]]MMMOOOZZZnnn}}}||||||mmmaaaYYY]]]bbb^^^QQQGGG===DDDLLLPPPPPPMMMJJJIIIDDDDDDCCCBBBAAA>>>:::666///---+++***++++++)))(((************************))))))))))))))))))))))))((()))******++++++*********((('''(((***+++++++++((((((((()))))))))***************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------------.........///.........000333666777;;;???CCCAAA@@@HHHYYYiii|||{{{|||}}}vvviii^^^YYYVVVUUURRRPPPRRR\\\lllwwwwwwPPPBBBBBB<<<:::888666444222000000///------......------,,,++++++***))))))******)))(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((()))******...000444777:::;;;:::999666333222666BBBRRRbbbllleeeaaaZZZQQQIIIEEEGGGIIIPPPZZZdddhhhgggddd\\\TTTOOOMMMOOOTTTZZZaaakkkuuu{{{wwwtttnnnhhhhhhkkkpppooonnnpppsssvvvvvvvvvtttuuuvvvxxxzzz{{{|||}}}{{{yyywwwxxxzzz|||}}}}}}zzz}}}}}}yyygggbbbdddpppiii```UUUJJJ@@@:::888666???FFFLLLXXXddd```RRR???:::444000///111666:::<<<>>>AAACCCEEEFFFFFFFFFDDDDDDCCCBBBAAA===888555...,,,***)))))))))(((&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))((((((((('''(((***+++,,,,,,+++***,,,------......------,,,,,,***+++//////---///444888:::GGGYYY```^^^bbbmmmmmmmmmmmmmmmnnnnnnllliiitttrrrjjj\\\NNNFFFGGGJJJSSS[[[cccccc[[[[[[lll|||~~~|||zzzyyyyyy|||vvvZZZLLLIII]]]ppp~~~}}}{{{xxxmmmdddfffnnnmmmbbbVVVAAABBBEEEJJJNNNPPPNNNLLLFFFEEECCCCCCBBB@@@===:::333000---+++******)))(((************************))))))))))))))))))))))))))))))***++++++++++++******)))(((((()))*********(((((()))))))))******************)))))))))((((((*********+++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,------------............///......///111555888;;;<<>>:::999777444222111000///------......------,,,++++++***))))))******)))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((()))++++++...111555888999888777666111222666<<>>AAADDDFFFFFFFFFDDDCCCCCCCCCBBB???:::666111...+++******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((('''(((***,,,,,,,,,++++++,,,------......------,,,---+++,,,///...---111777BBBGGGSSS^^^^^^XXX\\\ffffffiiinnnsssuuusssmmmhhhqqqlllaaaTTTJJJIIIOOOVVV[[[^^^cccccc```cccttt~~~uuurrrwww~~~vvvttt{{{mmmVVVHHHNNNWWWiiiyyyyyytttzzz|||tttqqqrrrrrrkkkcccNNNFFF@@@BBBJJJQQQPPPMMMHHHFFFDDDCCCCCCAAA???===777444///,,,+++******)))************************))))))))))))))))))))))))))))))***+++++++++++++++++++++***)))((((((((()))))))))))))))*********************)))))))))))))))***++++++++++++,,,,,,,,,------------------------++++++,,,------------,,,---------........./////////...///000333777:::===<<<@@@FFFJJJMMM\\\zzzyyyfffUUUJJJKKKNNNVVVcccsss{{{SSSDDDDDD>>>:::999777555333111000000...............---,,,,,,+++)))(((((()))***((('''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))***+++,,,000333777888888777666666333666;;;AAAGGGNNNVVVZZZYYYVVVRRROOOPPPTTTZZZ^^^eeefffbbbXXXPPPLLLHHHCCC===;;;;;;>>>@@@CCCIIIQQQ\\\aaajjjrrrxxx{{{zzzzzzyyytttpppmmmiiigggjjjqqqoooqqqtttwwwzzz{{{||||||yyy{{{~~~|||sssmmmssstttnnncccWWWKKKBBB;;;===??????CCCQQQdddsssiii___MMM<<<555777999888777999;;;???BBBDDDFFFFFFFFFEEEEEEEEEDDDAAA<<<888333000---+++******((('''''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))((()))***+++,,,,,,,,,,,,,,,------......------,,,---,,,---//////000777@@@RRRWWW\\\]]][[[[[[```eeeccchhhpppwwwyyytttkkkddd___ZZZQQQKKKIIIPPPZZZbbb```aaacccggghhhlllwwwwwwppplllrrryyy~~~rrrtttzzzfffUUUIIIFFFUUUmmmsssiiilll|||zzztttrrrnnniii^^^QQQDDD@@@GGGNNNOOOMMMJJJHHHEEECCCBBBAAA@@@>>><<<888222---+++++++++***************************)))))))))))))))))))))))))))***++++++,,,+++++++++(((***++++++)))(((((())))))))))))*********++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,---------------------........./////////...///111333666999;;;===<<>>:::999777555333111000000...////////////...------***)))'''((())))))(((&&&((((((((((((''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))+++,,,---000333666777666555555666999===BBBDDDEEEFFFIIIKKKFFFGGGKKKPPPXXX___eeegggeeeddd]]]RRRJJJFFF@@@:::<<<::::::>>>???@@@FFFMMMQQQWWW```iiippptttuuutttrrrpppppprrrqqqnnnpppuuuvvvyyy{{{||||||{{{yyyyyy{{{|||}}}}}}~~~~~~~~~}}}~~~}}}ttttttpppiiifffbbbWWWKKK@@@;;;:::<<<===FFF___yyyyyyfffLLL999666:::<<<666777999;;;???BBBEEEFFFGGGFFFEEEEEEDDDAAA<<<888555222...+++******)))(((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))******++++++++++++******************+++,,,------,,,------......------,,,---,,,---000222666AAALLL___bbb^^^WWWZZZeeekkkhhheeeiiiooouuuuuuoooeee]]]OOOKKKFFFGGGNNNWWW```dddccceeejjjoooqqqppptttzzzzzzxxxvvvsssvvv|||wwwxxxsssbbbLLLDDDJJJ]]]hhheeeeeelll{{{}}}xxxuuurrrnnniii___PPPGGGEEEIIIMMMOOOLLLIIIEEEBBBAAAAAA@@@???@@@;;;444///,,,,,,,,,,,,************************)))))))))))))))))))))))))))***++++++,,,,,,++++++###'''+++,,,+++******+++))))))*********+++++++++))))))***+++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------............////////////...000333666888:::;;;;;;;;;GGG___sssvvvssszzzrrr```ZZZ[[[[[[gggppp|||yyyRRRCCCBBB<<<;;;999777555333222111000//////000000//////...---)))(((''''''(((((('''&&&)))(((((((((''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))+++,,,---...111555555333222333555@@@CCCEEEEEEBBB@@@@@@BBBEEEHHHNNNVVV^^^bbbccccccVVVWWWSSSNNNLLLJJJEEE>>>GGGEEEGGGJJJLLLNNNSSSZZZZZZ___gggnnnsssuuutttsssooopppuuuzzzzzzvvvvvvyyyssswww{{{}}}}}}|||||||||~~~}}}||||||}}}yyy}}}~~~wwwkkkdddgggkkkaaaRRREEE:::666::::::>>>XXXwwwyyyWWW<<<444:::@@@666777888:::===@@@DDDFFFFFFEEEDDDDDDCCC???:::666666222...+++******)))(((''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,+++++++++******)))***+++---...,,,------......------,,,,,,,,,...111555;;;HHHUUUfffeeeZZZOOOXXXnnnsssiiifffiiimmmpppooohhh^^^VVVIIIFFFDDDIIISSS\\\aaabbbdddhhhpppwwwvvvpppoooqqq~~~|||tttyyyyyyiiiQQQJJJGGGQQQ___fffddd```mmmwww~~~|||{{{xxxrrrooohhh[[[NNNEEEEEEKKKPPPMMMIIIEEEBBBAAA@@@???>>>CCC===666000------------************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++$$$***------,,,,,,---)))************+++++++++))))))***+++---...///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000...000444777:::;;;;;;;;;999IIIggguuupppvvv}}}|||rrraaaXXX]]]fffkkkwwwxxxUUUEEEBBB???;;;999777555333222111000////////////...---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((''''''''''''(((((()))***((('''(((+++///111222333222111000222777>>>DDDJJJKKKLLLJJJFFFBBB???>>>DDDIIIPPPYYY^^^___[[[WWWVVVTTTPPPLLLJJJLLLRRRVVVVVVWWWZZZ]]]```bbbddddddiiihhhiiijjjnnnppprrrrrruuuvvvxxxyyyyyyxxxvvvuuuuuuwwwyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~zzzkkkbbb```bbbccccccHHHCCC===999777<<>>AAAAAAAAABBBCCCEEEGGGFFFCCC===888555222...+++++++++***)))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,+++)))((()))+++***+++,,,,,,++++++---///////////////...---,,,+++///(((+++555666777KKKgggccceee```XXX]]]lllvvvwwwssslllffffffiiidddWWWKKKFFFIIINNNTTTYYY]]]```aaacccqqqxxxssswww~~~sssvvv}}}wwwttt\\\VVVJJJEEEQQQccchhh```jjjrrrzzz|||||||||xxxssspppnnngggYYYJJJCCCFFFMMMPPPKKKEEEBBBAAAAAAAAA@@@CCCBBB>>>555+++'''))),,,+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))******************************+++,,,...//////000+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......///222333111...---///222444333222333666999::::::>>>IIIdddppp```^^^bbb[[[WWWZZZ]]]cccqqq~~~tttRRREEEBBB@@@;;;999777555333222111000////////////...---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''''''''((())))))***))))))+++///333444555444333222222444;;;DDDJJJWWWVVVSSSOOOIIIEEEDDDDDDEEEIIIOOOTTTWWWWWWUUUSSSUUUUUUTTTTTTUUUYYY___cccgggiiikkkmmmmmmmmmkkkjjjhhhggghhhjjjmmmoooqqqqqqwwwxxxyyyyyyyyyxxxvvvuuuwwwxxxzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~wwwkkkfffeeefffgggeeeSSSAAA:::<<>>BBBCCC@@@999000+++***,,,++++++++++++************************************************++++++++++++******************************************************+++,,,---...//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........---...///.........000111444444444333444555888;;;CCCKKK```www}}}nnn[[[QQQNNNOOOUUUaaammmwww~~~~~~nnnOOOCCCAAA@@@;;;999777555333222111000////////////...---,,,+++******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((('''''''''(((((()))******+++,,,000444777888888555444333333777@@@KKKSSS```]]]VVVNNNGGGDDDDDDFFFGGGKKKPPPQQQPPPPPPRRRTTTWWWYYY[[[]]]```dddiiimmmqqqrrrrrrrrrpppllliiiffffffggghhhjjjlllnnnpppqqqxxxxxxyyyzzzyyyxxxvvvuuuwwwyyy{{{{{{|||}}}}}}|||{{{|||~~~~~~~~~wwwnnnkkkkkkmmmvvvfffSSSGGGBBB@@@BBBEEESSSaaakkkiiicccYYYHHH777666777888777666888===AAADDDBBBAAAAAABBBCCCBBB@@@;;;888333///...,,,+++)))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************,,,000333333///+++***,,,...---,,,,,,,,,------............000333444:::MMMeeennnjjjfffdddeeekkkqqqvvv}}}~~~wwwjjj\\\OOOIIIGGGHHHPPPSSSZZZfffqqquuurrrmmmqqqvvv}}}vvvxxx}}}zzztttoooggg]]]SSSPPPZZZfffkkknnnrrrtttzzz~~~{{{uuusssrrrooohhh^^^RRRGGG@@@IIIKKKMMMKKKGGGCCC???===@@@BBBCCC???777000---,,,,,,+++++++++************************************************+++++++++,,,************************++++++++++++++++++++++++)))******+++,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,------------............------...000222333333111444555555555999BBBJJJNNNSSS]]]jjjqqqjjjXXXHHHOOOVVVdddtttkkkLLLBBB@@@>>>;;;999777555333222111000////////////...---,,,+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''((()))*********+++...333888::::::999555444333444999CCCOOOWWW]]]XXXPPPFFF@@@???BBBEEEKKKOOORRRQQQOOOOOOTTTYYY]]]___ccceeeggghhhjjjlllpppooommmjjjgggdddaaa```fffhhhjjjlllmmmnnnpppqqqvvvwwwxxxxxxxxxxxxwwwwwwxxxyyyzzzzzzzzz|||}}}|||}}}~~~~~~~~~~~~yyyrrrooooooooorrrooo___JJJ===???HHHHHHPPPXXX\\\bbbbbbTTTCCC:::999777777999;;;<<<<<>>:::555000...,,,***)))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***)))))),,,000333444...))))))---000///---...---------------......000444<<>>AAADDDCCC===555///,,,,,,,,,+++++++++******************************************+++++++++,,,,,,************************++++++++++++++++++++++++))))))***++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...------------............111///---///444777666555444777:::888888???NNN[[[bbbbbb```___aaabbbZZZOOO```kkk{{{jjjLLLAAA???===;;;999777555333222111000////////////...---,,,+++************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((('''''''''''''''((((((''''''''''''(((((('''''''''(((((()))++++++***,,,///333888:::999777333333333555:::BBBMMMTTTTTTPPPIIIBBB>>>???DDDIIIMMMPPPSSSRRRPPPRRRXXX^^^aaadddhhhjjjjjjiiiiiijjjnnnkkkgggcccaaaaaabbbcccfffiiimmmnnnooooooqqqssssssssstttvvvwwwwwwxxxxxxyyyzzzzzzzzzyyyzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||sssooohhhvvv~~~sssZZZGGGCCCFFFDDDJJJOOOUUUaaaiiibbbTTT>>>777333666???CCC???999>>>>>>@@@CCCEEEFFFDDDAAA???;;;555111...,,,)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((***---///111,,,((()))///222111///000///...------------...555;;;KKKbbbpppqqqpppppphhhaaabbbkkkrrruuuwwwdddTTTOOOVVV___```^^^```hhhttt{{{zzzwwwrrrpppqqq{{{zzzttt{{{uuuqqqoooeeeXXXXXX```hhhpppuuuvvvwww|||rrrmmmiiigggeee^^^RRRGGGAAAEEEJJJMMMKKKGGGBBB@@@<<<@@@DDDEEE@@@999111,,,,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,,,,,,,---------.........---------.........//////222000///111555888888666666;;;===;;;;;;DDDVVVfffxxxttthhhYYYRRRWWW^^^aaaooozzzkkkLLLAAA???<<<;;;999777555333222111000////////////...---,,,+++++++++*********)))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))((((((''''''((((((((((((''''''''''''(((((('''''''''((()))***+++,,,------///333666777666444222333555777:::@@@FFFKKKLLLKKKIIIFFFEEEGGGLLLPPPMMMOOORRRSSSSSSUUUZZZ^^^aaaeeeiiikkkjjjhhhhhhggggggdddaaa______aaadddffffffjjjnnnpppoooooorrrtttqqqqqqrrrrrrssstttuuuvvvyyyyyyyyywwwvvvwwwyyy|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||||||||~~~}}}~~~{{{rrrrrryyy}}}yyymmm^^^KKK>>>AAAGGGNNNUUUcccpppooofffGGG<<<333777CCCJJJEEE>>>===>>>@@@CCCFFFFFFDDDBBB@@@<<<666222///---***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***))))))***,,,,,,***)))+++///111111///111000///.........000000999CCCZZZpppuuunnnkkkppphhhdddcccfffjjjooovvv~~~|||sssfff[[[XXX\\\bbbaaa___```fffpppxxxzzzzzzxxxwwwyyy~~~{{{~~~www{{{|||yyyzzzwwwpppkkkjjjiiipppuuuvvvxxx~~~qqqkkkdddaaa```[[[QQQIIIFFFFFFGGGJJJKKKJJJFFFBBB===@@@DDDEEECCC<<<555000,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............------,,,---------............------........./////////000///000222666999::::::333:::AAAEEEHHHSSSdddqqqyyyjjjYYYNNNRRRdddtttkkkMMMBBB@@@<<<;;;999777555333222111000////////////...---,,,++++++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((()))***+++((((((''''''''''''(((((('''''''''((()))+++,,,---000000111333555555444222222555888:::;;;===???AAACCCEEEGGGIIIJJJLLLPPPRRROOOPPPRRRUUUWWWYYY[[[[[[___bbbeeefffeeebbb``````\\\\\\]]]^^^___bbbdddeeedddiiiooopppooonnnqqqtttqqqpppppppppppppppppppppttttttrrrooommmmmmppprrruuuvvvxxxyyyzzz{{{{{{zzzzzzzzzyyyzzz{{{}}}~~~zzzzzzyyyxxxyyy{{{}}}~~~~~~}}}}}}}}}{{{xxxvvvmmmWWWCCC===DDDIIIOOO]]]qqq|||{{{^^^PPPAAA>>>EEEKKKJJJFFF?????????AAADDDEEEEEEDDDAAA===888333111///,,,+++))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,---+++++++++,,,)))***+++---.........---//////......///111444555===QQQfffrrrssspppnnnllliiijjjhhhddddddhhhkkkjjjjjjhhheeeccccccdddeeefffcccccceeekkkttt|||~~~}}}}}}}}}yyy{{{}}}~~~{{{mmmnnnooosss{{{}}}ooojjjcccaaaaaa^^^WWWQQQPPPKKKGGGGGGKKKLLLHHHDDD@@@BBBEEEFFFEEE@@@999444------,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------------........................////////////...000333666999===BBBEEEFFFNNNXXX^^^```cccjjjpppsssjjj```YYYSSSXXXnnnkkkMMMCCC@@@===;;;999777555333222111000////////////...---,,,++++++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$%%%%%%''')))+++---...((((((''''''''''''(((((('''''''''((()))+++,,,---333222222333444444333111333666;;;======;;;::::::<<>>???AAADDDFFFFFFBBB>>>999555222111...---))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''***---///...---------(((+++...///---,,,++++++---------...111444888:::EEE```ssssssssszzzyyynnniiiooommmdddaaadddbbb[[[WWWWWWYYY```iiinnnnnnmmmeeehhhmmmttt{{{~~~~~~}}}||||||{{{yyyzzz{{{{{{{{{}}}www}}}pppllljjjooo}}}wwwqqqmmmjjjiiijjjjjjfffbbbYYYPPPGGGFFFKKKMMMJJJEEECCCDDDEEEGGGFFFBBB<<<888---------,,,,,,,,,++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------............---------------.........//////............/////////000...333888<<>>CCCCCC???<<<;;;===:::@@@FFFIIIHHHIIIMMMQQQUUUVVVWWWXXXYYYZZZ[[[\\\\\\^^^^^^\\\YYYUUUSSSRRRWWWYYY]]]```cccdddeeeeeehhhiiikkkmmmooopppppppppmmmkkkiiihhhgggeeeaaa___aaa```]]][[[[[[^^^dddiiiccceeejjjqqqxxx{{{{{{zzznnnqqquuuxxxyyy{{{}}}~~~vvvxxxqqqooossspppqqq}}}yyy{{{~~~zzzvvvsssqqqvvv~~~yyytttrrrdddSSSFFFBBBAAAFFFOOO___yyy{{{dddSSSJJJJJJRRR[[[OOOEEE===>>>BBBBBBBBBCCCJJJFFF???888222...------,,,***))))))******((('''(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))((((((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000333000000333111000777BBBVVVhhhvvvwwwyyy~~~yyynnnrrruuuoooeeebbbfffddd]]]OOOSSSaaarrrzzzwwwssstttpppuuuzzz}}}|||zzz{{{~~~}}}}}}}}}}}}{{{zzzyyyxxx||||||{{{zzz{{{|||}}}~~~|||{{{{{{~~~}}}{{{yyyxxxwwwxxxxxxwwwvvvttttttuuuwwwzzz|||~~~||||||lll```iiittttttuuu{{{lllsssqqqhhhiiiqqqoooccc___RRRCCC>>>BBBHHHJJJHHHFFFDDDCCCDDDFFFFFFBBB>>>222000...---------,,,***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++........................---------.........//////000000000000111111111111222666<<<>>>===EEE]]]ttt|||ppp```RRRQQQTTT[[[eeemmmxxxfffHHH@@@???<<<999888666444222111000000......//////......---,,,++++++)))((((((((()))************)))))))))(((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,******))))))))))))*********)))))))))***,,,...///444444333111000000222555>>>DDDJJJKKKFFFAAA>>>>>>===BBBGGGIIIIIIJJJNNNRRRSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\ZZZVVVSSSQQQRRRXXXZZZ]]]aaadddeeefffffffffgggiiikkkkkkkkkjjjiiikkkgggbbb]]]ZZZWWWTTTRRRSSSRRRRRRPPPPPPSSSWWW[[[ZZZZZZ^^^iiivvv{{{|||}}}}}}|||}}}zzzyyypppjjjmmmkkknnn|||~~~xxxoooiiinnnwww~~~}}}rrrbbbPPPGGG???@@@HHHXXXppp~~~jjjXXXJJJFFFMMMXXXTTTGGG<<<;;;@@@CCCDDDEEEGGGDDD???999555222000000,,,+++))))))******)))'''************************(((((()))***************)))))))))))))))))))))))))))(((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...---...111111444???LLLaaapppxxxuuuvvv}}}|||tttuuuvvvrrrhhh```]]][[[XXXQQQXXXiii||||||zzzvvvyyy|||~~~~~~{{{xxxvvvvvvvvvvvvvvvtttuuuuuuuuuuuuuuuuuutttvvvvvvvvvvvvwwwyyy{{{|||{{{|||}}}|||zzzxxxxxxyyy{{{zzzwwwtttrrrppppppoooooonnnmmmmmmnnnqqqtttuuuvvv{{{}}}}}}~~~kkk___dddnnnpppnnnnnnhhhnnnoookkklllrrrqqqkkkeeeYYYJJJAAAAAAEEEGGGGGGGGGEEECCCCCCDDDEEECCCAAA555222///---------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////000000000000111111222222555777;;;???DDDTTTqqquuucccUUURRR[[[lll{{{eeeHHH@@@???;;;999888666444222111000000......//////......---,,,+++******)))((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***)))((())))))+++---000111555444333111000111555999BBBHHHNNNOOOJJJDDD???===AAADDDHHHIIIIIIKKKPPPTTTQQQRRRTTTUUUWWWWWWXXXXXXXXXXXXWWWTTTQQQOOOPPPQQQYYY[[[^^^aaadddffffffgggeeegggiiikkkjjjiiifffeeeeee```YYYRRRNNNKKKHHHGGGFFFGGGGGGGGGGGGIIIMMMPPPMMMKKKMMMXXXiiiyyy~~~|||qqqhhhiiifffjjjyyyyyynnnmmmrrr{{{~~~qqq___SSSEEE>>>AAANNNbbbsss|||ppp^^^KKKAAAIIIVVVYYYJJJ<<<888:::<<>>NNN]]]ooowwwvvvllllllwww|||wwwxxxxxxvvvoooaaaTTTQQQUUUTTT]]]nnn}}}zzz|||~~~~~~~~~|||yyyuuuqqqmmmkkkjjjiiigggddd``````aaaaaabbbcccddddddeeeeeeeeeggghhhkkkmmmoooqqqrrrrrrqqqooooooppprrriiigggddd```]]]ZZZYYYXXX\\\[[[[[[\\\]]]___bbbcccjjjpppxxx}}}}}}{{{nnnaaa___gggllljjjdddeeehhhkkkmmmnnnooopppqqqjjj```RRRFFFBBBCCCFFFHHHIIIFFFCCCAAABBBCCCDDDDDD999555000---,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////........................------.........//////////////////000111222333444;;;888999>>>III___qqqddd[[[```llldddHHH@@@???;;;999888666444222111000000.........///......---,,,+++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))((((((((())),,,...111333444444222000000333888<<>><<>>999222---,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///..................................../////////////////////000222444666777AAA===<<>>>>>FFFGGGHHHIIIJJJMMMPPPSSSTTTUUUUUUUUUTTTRRRPPPNNNHHHHHHHHHHHHHHHKKKPPPTTTXXXYYY[[[^^^aaaccceeeeeehhhjjjmmmppprrrrrrppppppmmmkkkhhhfffbbb^^^XXXTTTLLLLLLKKKJJJKKKOOOUUUZZZ\\\ZZZUUUNNNKKKUUUiiiyyy~~~yyytttiiifffqqq}}}yyyxxx{{{|||tttwwwvvvmmmXXXDDD???HHHTTT[[[ccciiiaaaLLL<<<>>>HHHTTTSSSQQQLLLAAA999<<>>CCCKKKOOOZZZeeeeeeSSS@@@:::>>>HHHLLLQQQOOOEEE;;;<<>>DDDPPP]]]gggiiirrrtttmmmbbbdddrrrxxxtttsssqqqppprrrqqqkkkggggggcccbbb```cccmmmxxx|||zzztttwww{{{{{{ppphhhdddbbb___``````^^^[[[VVVQQQNNNLLLLLLMMMOOORRRVVVYYY[[[`````````___]]]\\\]]]^^^aaa``````^^^]]]ZZZXXXWWWWWWXXXYYY[[[[[[ZZZYYYYYY[[[aaaiiipppwww}}}~~~~~~~~~sssqqqllleee```bbbjjjqqqvvvnnnqqqpppllldddYYYNNNEEE@@@HHHHHHFFFDDDAAABBBDDDGGGEEE???777111///.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,............................../////////000000000000000111222555:::===@@@<<>>;;;===???@@@AAABBBAAA???<<<;;;444000,,,******++++++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***+++,,,+++************+++,,,,,,---..................///000111222333999@@@JJJYYYfffhhhcccfffmmmmmmiiiooo}}}yyyrrroookkkkkkppptttnnndddaaaaaaaaadddooo{{{~~~yyyyyy||||||vvvvvvtttuuuvvvuuuqqqjjjbbb^^^YYYZZZ\\\```eeejjjoooqqqtttvvvwwwxxxwwwwwwwwwyyyuuuuuutttsssqqqnnnllljjjkkklllnnnoooooommmkkkiiiiiikkknnnrrrvvv{{{|||{{{rrrmmmmmmjjjcccbbbgggxxxzzziiiiiilllnnnmmmeeeXXXIII@@@EEEGGGHHHGGGDDDBBBCCCEEEFFFAAA:::444000///...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////......................................./////////000000000000111111222444777<<>>:::===>>>@@@AAAAAA@@@???>>>444111---******+++++++++************************(((((()))***************))))))))))))))))))))))))((()))+++,,,,,,+++***)))******+++,,,,,,---...............//////000111222444:::CCCOOO```mmmkkkaaa\\\ffflllmmmwww|||rrrnnngggdddnnnwwwooo^^^\\\___bbbgggsss~~~~~~www}}}wwwqqqlllnnnqqqvvv}}}}}}{{{ttttttttttttvvv{{{zzzzzzuuunnnuuutttfff]]]^^^gggrrrzzz}}}xxxaaa___eeelllqqqnnnaaaPPPDDDDDDGGGIIIIIIFFFCCCCCCDDDGGGBBB;;;555222///---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000........................////////////000000000000222222222555999>>>CCCFFFlllvvvnnncccaaa______aaalll~~~\\\EEE@@@???;;;<<<:::666444444333111///111111000000///...,,,++++++++++++***)))(((((('''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''))),,,...///...---------222000000444;;;>>><<<999:::::::::???EEEIIIJJJIIICCCCCCBBBBBBCCCEEEHHHJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNNNNNNNPPPRRRUUUZZZ[[[]]]```bbbccccccccceeehhhkkklllmmmoootttxxxvvvuuurrrpppnnnnnnnnnooossstttxxx~~~{{{sssoooqqquuuyyy|||~~~~~~{{{yyyxxxxxxsssyyyqqqccc]]]cccjjjppprrrtttuuusssnnnhhhiiikkkooorrrrrrooollltttwwwyyymmmiiilllqqqxxxlll```UUUIII>>>EEEVVVjjjzzzpppYYYTTTUUUUUUTTTSSSQQQHHH>>><<<>>>@@@AAACCCCCC???:::999555///,,,++++++++++++************************++++++***)))(((((())))))******))))))))))))******&&&(((++++++***))))))***,,,,,,,,,---------......000///---...///000000///444:::LLLcccppppppjjjgggfffggggggiiissssssiiicccgggooopppiiiaaa]]]___fffqqq}}}zzz~~~zzzvvvxxx{{{{{{}}}|||}}}}}}ttt~~~wwwxxx{{{vvvkkkbbbXXX```jjjqqq{{{{{{pppiiieeedddjjjnnngggUUUEEE???DDDIIIJJJGGGCCC@@@???CCCDDDCCC===555///...000------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------.........//////.........///111222111111555222///666???>>>JJJeeexxxfff^^^iiiyyy|||ZZZDDD???>>>:::;;;888555444333222000...000000000///...---,,,+++++++++******)))(((((('''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((('''))),,,...///...---------000///111666===AAA???<<<::::::;;;???DDDIIIJJJIIICCCBBBBBBCCCDDDEEEGGGIIIEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNNNNOOOPPPSSSUUUXXXYYY\\\```bbbdddeeeeeeeeehhhkkklllmmmqqqwww||||||{{{yyywwwuuusssqqqpppqqqrrruuu|||zzztttrrrtttyyy|||{{{wwwuuupppuuuuuuhhhccciiirrrzzz~~~}}}|||vvvkkkkkkpppzzzrrrkkkjjjmmmuuuxxx}}}zzzrrrhhhXXXIIIAAAOOOcccuuuyyyhhhUUUVVVUUUUUUXXXYYYPPPFFF===>>>???BBBDDDDDDAAA<<<999555000,,,++++++++++++************************++++++***)))))))))))))))******))))))))))))******&&&)))++++++***)))******,,,,,,,,,,,,------------///......///000111222222666DDDXXXiiiqqqoooiiidddeeedddcccfffppp{{{~~~{{{mmmeeebbbjjjssstttmmmfffdddhhhppp{{{~~~zzzvvvyyy||||||}}}|||zzzxxx{{{{{{||||||xxxsss___bbbcccgggoooxxxwwwppphhhcccaaadddjjjggg[[[PPPAAADDDGGGHHHGGGDDD@@@>>>CCCEEEDDD???666000...///------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------........./////////......///000111111000000222333:::BBBEEEYYY{{{~~~ssslllvvv{{{YYYCCC>>>===999999777555333333222///---/////////...---,,,******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((''''''''''''((((((((((((((((((***,,,...///...---------......111888???CCCAAA???::::::;;;???CCCGGGHHHHHHBBBBBBCCCDDDEEEEEEFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHJJJLLLNNNOOOOOOPPPSSSVVVWWWXXX\\\___bbbeeeffffffeeegggjjjkkkmmmrrrzzz~~~{{{wwwtttrrrpppqqqsssyyy}}}yyyxxxyyy}}}yyyuuuqqquuu~~~zzzooojjjsss|||}}}mmmcccgggrrryyyoookkkjjjlllpppxxxwwweeeSSSBBBJJJYYYkkk}}}vvv[[[WWWSSSSSSZZZ^^^UUUIII???>>>>>>BBBFFFFFFBBB???999666111---,,,,,,++++++************************+++***))))))))))))))))))******))))))))))))******''')))++++++***)))***++++++++++++,,,,,,,,,---------......000111333444555;;;RRRiiipppooommmggg```eeecccaaaccclllwwwyyytttfff``````kkkuuuvvvqqqmmmiiipppzzz}}}vvvxxx|||yyyvvvyyy}}}}}}}}}yyy|||{{{{{{}}}rrrlllccc```gggqqquuurrrlllfffaaaaaadddeee___YYYFFFDDDDDDEEEGGGEEEAAA===CCCEEEFFFAAA999222...---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------.........------.........///////////////......//////000000,,,333666;;;BBBHHHbbbzzzttt|||~~~|||{{{YYYCCC>>>===:::999777666555444333000............---,,,+++***)))************))))))(((((())))))))))))))))))))))))(((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((***,,,......---------...---...222999>>>AAA@@@>>>999:::<<>>DDDKKKcccrrrqqq{{{ZZZDDD???>>>;;;:::888777777666555222///......------,,,+++)))(((*********)))))))))))))))((((((((((((((((((((((((&&&''''''(((((('''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))+++,,,......---,,,---......000333777;;;<<<;;;:::999:::===???AAACCCEEEGGGBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBEEEGGGIIIJJJLLLNNNOOOPPPRRRUUUWWWZZZ\\\^^^```bbbbbbbbbbbbbbbdddfffhhhjjjpppyyy|||zzzxxxwwwwwwvvvwwwyyy{{{|||~~~uuukkkrrr}}}~~~mmmjjjllluuu~~~vvvkkkddddddiiivvv~~~|||pppVVVLLLHHHRRR```jjjssszzzsssgggYYYUUU___hhhdddYYYHHH???:::>>>CCCBBBAAAAAA;;;777333000...---,,,******************************)))))))))))))))************))))))))))))******)))***++++++******+++---++++++,,,,,,,,,---------...///000000000333888<<>>@@@BBBFFFHHHJJJLLLNNNOOOPPPRRRUUUXXX\\\]]]___```aaabbbaaaaaabbbdddggghhhjjjooowww}}}|||yyywwwvvvqqquuuyyy|||}}}||||||}}}~~~ttthhhgggtttxxxqqqnnnuuu~~~wwwjjjaaa]]]___kkk}}}|||~~~{{{cccOOOCCCIIIUUU^^^lllzzzssseeeSSSMMMXXXeeefff```QQQCCC:::===AAA@@@@@@BBB;;;888444111///...,,,***************************)))))))))))))))******+++******))))))))))))*********++++++***)))***,,,---,,,,,,,,,---------......///000000000111666???FFFbbbtttyyymmmfffccc______aaa```^^^___eeeiiiiiieee^^^bbbpppwwwtttwww~~~uuuooossszzz}}}}}}}}}|||}}}tttwwwyyy~~~vvvooommmpppkkknnnooonnnkkkjjjkkknnnfffZZZKKKCCCDDDHHHJJJIIIEEEFFFFFFEEEAAA:::444000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------.............../////////000000000///111111000...///333777999@@@EEEPPP___ccceeeqqq{{{zzzYYYDDD???>>>;;;888888777777888666222000............---+++***))))))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***+++---------,,,,,,...///000111333444444666888999888;;;>>>??????@@@BBBEEEEEEDDDCCCBBBAAABBBBBBCCCAAA@@@>>>>>>???BBBFFFHHHJJJLLLNNNOOOQQQSSSVVVYYY[[[\\\^^^```bbbbbbbbbbbbcccfffiiijjjkkkooouuuzzzxxxrrrnnneeelllvvv|||~~~}}}||||||{{{|||}}}~~~rrrddd^^^lll{{{~~~}}}tttqqqxxx{{{nnneee]]]ZZZbbbuuu}}}xxx{{{}}}}}}sssXXXEEEFFFNNNVVVeeexxxuuueeeQQQGGGOOO^^^eeeccc[[[III<<<===AAA???@@@DDD<<<999555222000...,,,***************************)))))))))))))))***++++++******))))))))))))*********++++++***)))***,,,...------.........////////////000111111444<<>>===:::777666666777777555222////////////...---,,,+++***)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***,,,---------,,,,,,...000111111222333444666999<<<888;;;>>>???>>>???BBBEEEFFFEEECCCAAA@@@AAABBBCCCCCCBBB@@@@@@AAAEEEIIIKKKJJJLLLNNNPPPQQQSSSVVVYYYYYYZZZ]]]```bbbcccddddddeeehhhkkklllmmmoootttyyyvvvllleee[[[eeerrr{{{~~~~~~}}}rrrcccZZZiiiyyy|||{{{|||~~~}}}uuurrrzzzuuummmccc[[[^^^pppyyyyyy}}}bbbIIIGGGLLLQQQ```tttnnnWWWJJJPPP^^^ggggggbbbNNN>>>>>>AAA???@@@FFF<<<999555222111...,,,***************************))))))((())))))***++++++******))))))))))))******+++++++++***)))***,,,............////////////000...000111222666AAAQQQ]]]xxx|||tttiiieeeaaahhhlllfffbbbeeemmmrrrllljjjuuusssjjjnnnvvvzzz|||}}}{{{~~~zzz||||||}}}oooaaa```gggdddjjjooonnnjjjkkkssszzzsss[[[III@@@AAAFFFJJJFFFEEEDDDDDDBBB>>>999555------------------------++++++,,,,,,,,,---------------------------------,,,,,,------...///000000,,,---...//////...---,,,////////////000000000000///111333222///111777===EEEXXXjjj|||xxxyyy```hhhlllllltttwwwVVVDDDAAA???999999888666444222111000000///............---------...+++(((&&&'''(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,''')))++++++******---000222333333444555666666666;;;;;;;;;::::::;;;???AAAFFFDDDAAA>>>======>>>???AAACCCEEEEEEEEEEEEFFFGGGJJJKKKMMMNNNOOORRRVVVYYY\\\]]]]]]^^^___```aaabbbdddfffiiikkkmmmooorrrttttttbbbSSSRRR^^^lllvvv|||~~~~~~|||}}}~~~qqq\\\ZZZgggvvv|||yyyqqqooovvv||||||{{{{{{~~~~~~wwwqqqfff```gggvvvyyyqqqrrrwwwfffQQQKKKIIIMMMffflllRRRUUUccckkkoooggg```JJJ:::???CCC@@@AAACCC@@@:::222111222000+++))))))))))))))))))))))))************************************************++++++,,,,,,,,,------------------------...000000222---...777???III^^^ssswwwlllhhhlllnnnmmmlllmmmoooooohhhsss}}}zzzyyy~~~uuukkkkkkssszzz|||{{{}}}}}}||||||~~~~~~xxxyyyxxxxxxxxx{{{}}}yyypppjjjggghhhfffggglllrrrssspppqqqtttvvvxxxlllTTTDDDDDDHHHIIIHHHHHHGGGEEEAAA===999666000.........,,,***...555------------------------------------------------..................---------------.........//////............////////////...000333666333333;;;EEEUUUuuu|||nnnhhheeemmm~~~vvvUUUCCC@@@>>>999999888666444222111000000///............---------...,,,)))'''((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,***,,,------,,,...111444555555444444444444555555777888888666666777:::<<>>:::888111///......---+++...555------------------------................................................---------.........///////////////000000000111111......000222222666AAAMMMrrrtttmmmjjjttttttTTTBBB???===888999888666444222111000000///............---------...,,,)))))))))******)))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,---+++,,,------...000444888<<<;;;888666555444555666555666666555333444666888;;;<<<>>>@@@@@@@@@???>>>???AAADDDFFFGGGHHHJJJKKKLLLMMMOOOPPPPPPRRRUUUWWWYYYZZZ]]]```bbbcccccccccdddfffhhhjjjkkkmmmqqqssszzz~~~yyynnn\\\LLLJJJSSSaaannnvvvzzz{{{{{{~~~qqqggglllwwwyyy~~~zzzvvvrrrrrruuu{{{~~~tttmmmjjjmmmjjjcccWWWKKKKKK^^^ssspppYYYQQQZZZmmmiiigggSSS???;;;<<<>>>FFFDDDCCC===555222222///+++******************************************************************************+++++++++,,,,,,,,,------------...///000111111222777BBBWWWlllvvvwwwzzzxxxuuuvvv~~~tttsssxxxxxxqqqhhhdddiiisss~~~yyywwwyyy}}}{{{vvvxxx{{{|||ssshhhgggnnnvvv{{{{{{||||||||||||}}}~~~qqqppp|||ssstttvvvwwwvvvrrrlllgggeeeffflllrrrtttqqqrrruuuuuuuuusssiiiWWWGGGCCCGGGHHHHHHHHHFFFDDD@@@<<<:::222///...///---+++...444------------------------////////////////////////........................------........./////////000000000111111111222222000...///111333999HHHUUU~~~zzztttsss~~~tttTTTBBB@@@>>>999999888666444222111000000///............------------+++))))))*********)))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,------+++++++++,,,...111555888CCCAAA===999777777888999777888888777555555666888;;;<<<===>>>????????????@@@CCCEEEGGGGGGHHHJJJLLLMMMNNNPPPQQQQQQRRRTTTVVVWWWYYY]]]```bbbddddddddddddfffhhhiiijjjmmmpppsssyyy}}}|||wwwkkkYYYJJJIIIPPP^^^nnnxxx{{{|||~~~}}}~~~|||pppsss~~~}}}{{{yyyvvvrrruuu}}}tttnnnooovvvuuueeePPPIIITTTaaazzzzzz```PPPUUUjjjhhhjjjZZZDDD<<<999===HHHDDDDDD???777333222000,,,*********************************************************************************+++++++++,,,,,,------------...///000111///444999FFF^^^tttwwwlllooooooooossszzz{{{{{{ooofff___aaajjjvvv{{{{{{}}}}}}xxxwww{{{}}}yyywwwqqqsssxxx~~~|||rrrgggdddkkktttzzz|||||||||||||||~~~tttnnnsss{{{yyywwwyyy{{{zzzuuupppmmmmmmqqqvvvwwwssstttwwwuuurrrrrrnnn^^^IIIBBBFFFHHHHHHHHHGGGEEEBBB>>><<<444000...///...,,,...222------------------------........................---------...........................////////////000000000111111111222222333111111333666<<>>===<<<;;;<<<===???AAADDDFFFHHHHHHHHHHHHIIIJJJMMMOOOQQQRRRRRRSSSUUUWWWXXXZZZ\\\```bbbdddeeeeeefffggghhhiiijjjlllpppsssyyy|||}}}zzztttjjjZZZKKKGGGLLLYYYkkkwwwzzz|||~~~~~~~~~{{{}}}qqqvvv|||zzzwwwtttnnnnnnyyy|||uuuuuuttt\\\MMMOOOWWWppplllRRRLLLYYYccckkk```LLL@@@:::<<>>666111...///...,,,...111---------------------------------------------------------.........//////........./////////000000/////////000000000111111333222333777:::>>>GGGPPPiii|||tttUUUCCCBBBAAA<<<999888666444222111000000///............---------)))((('''((())))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,---...///---------000444777888888<<<:::888777666666777888666777999888777666777999???===;;;:::;;;===@@@BBBEEEGGGIIIJJJIIIIIIIIIKKKLLLOOORRRSSSTTTTTTVVVXXXZZZ[[[\\\___aaadddfffggghhhhhhiiijjjjjjmmmqqqtttyyy{{{{{{vvvqqqiii[[[NNNDDDFFFSSSgggtttvvvxxx}}}{{{||||||~~~|||}}}~~~nnnrrr{{{uuupppmmmiiihhhnnnwww}}}{{{kkkWWWRRRWWWaaatttsssUUUEEEMMM[[[hhheeeTTTHHH>>><<>>@@@BBBDDDEEEGGGIIIJJJJJJJJJKKKMMMKKKNNNRRRTTTUUUVVVWWWYYY\\\\\\\\\]]]```cccfffhhhiiijjjjjjjjjkkknnnrrrvvvyyyzzzwwwrrrnnnggg[[[PPPCCCCCCNNNdddrrrtttuuu{{{xxxyyyzzz}}}lllnnn{{{qqqhhhdddcccbbbbbbeeewwwwww^^^TTTXXXVVVgggwwwwwwXXXEEEKKKTTTeeeggg\\\QQQDDD===AAAAAADDDCCC<<<666555444222++++++++++++++++++++++++************************************************,,,,,,---------.....................///000111222888>>>OOOeeettttttmmmhhh^^^eeeooo|||rrrooojjjhhhmmm{{{yyyoooiiilllvvv}}}{{{xxxvvvuuuxxxzzz|||{{{mmmeeegggpppzzz~~~}}}pppjjjsss}}}}}}vvvqqqnnnllliiigggjjjpppooooooooonnnmmmfffTTTDDDEEEFFFGGGGGGFFFDDDBBBAAA:::333...//////------///------------------------........................,,,,,,------...//////000.../////////000000000000000000000111111111222222111222:::FFFQQQ[[[fffooommmnnnttt|||qqqRRRAAA@@@???;;;999888666444222111111000//////.........---------***))))))***,,,,,,+++)))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***,,,...///000++++++,,,000555666444111222333444666777999:::;;;666888;;;;;;;;;;;;<<<===666888;;;>>>AAACCCDDDDDDCCCEEEHHHJJJKKKLLLNNNOOOJJJNNNQQQTTTUUUVVVXXXZZZ^^^]]]\\\]]]___bbbfffhhhkkkkkkkkkkkkkkknnnsssvvvxxxxxxuuuoookkkfff\\\QQQDDDBBBNNNdddrrrsssuuu{{{vvvwwwyyy|||nnnmmm}}}|||nnnbbb______]]][[[ZZZnnnxxx~~~aaaSSSWWW^^^lll{{{{{{ZZZEEEKKKOOObbbhhh```VVVHHH===??????CCCCCC<<<777666555333++++++++++++++++++++++++************************************************---------.........//////.........//////000111222777===QQQlllxxxtttoooooodddhhhoooyyyvvvsssnnnlllrrr~~~yyymmmgggiiittt}}}~~~}}}||||||}}}~~~}}}ooofffgggppp{{{zzzooosss~~~~~~uuupppllljjjgggfffkkkrrrmmmqqqrrrqqqtttppp[[[CCCDDDEEEFFFGGGFFFDDDBBBAAA:::333...///000...---...------------------------////////////////////////,,,,,,------...///000000////////////000000000000111111222222222333333333444666>>>NNN^^^mmm|||sssmmmyyy~~~}}}nnnRRRAAA===<<<:::999888777555333111000///...---,,,---......,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((()))***++++++,,,+++++++++,,,...///111222222222222222333555999;;;;;;:::777777888888999999999999888999:::<<<>>>???AAAAAACCCEEEGGGIIIJJJLLLOOORRRIIIKKKNNNQQQTTTVVVXXXXXX[[[]]]^^^^^^^^^```cccfffkkkkkklllllllllnnnrrruuuxxxvvvrrrllliiidddZZZNNNGGG@@@DDDWWWhhhmmmrrrxxxtttuuuwww{{{~~~nnnffftttvvveeeXXXWWW[[[ZZZUUUfffwww~~~zzzooo\\\LLL]]]```rrrwwwgggWWWFFFLLLgggmmmffffffTTT???>>>???AAABBB???:::555333333,,,***))))))***++++++***++++++++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......111///---,,,...111111...999EEE]]]tttzzzqqqjjjjjjhhhmmmooopppxxx|||vvvqqqrrrzzz~~~~~~vvvjjjcccfffrrr~~~~~~oooeeefffnnnxxx~~~}}}~~~}}}|||~~~wwwvvv{{{vvvtttnnnfffbbbaaadddlllrrrooonnnnnnppptttppp___MMM@@@CCCFFFHHHGGGEEEDDDCCC:::777222///.........---................................................---------.........//////............/////////000222111111111222222111000888444DDD```vvvxxxxxx|||~~~zzzxxxlllQQQAAA>>>>>><<<777666444333111000//////...---,,,---......,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((()))***++++++,,,,,,++++++,,,---///000111111222333222333555777888777666666666666666666777888999777888999;;;===>>>@@@@@@BBBDDDFFFGGGHHHJJJMMMPPPKKKLLLNNNPPPSSSUUUWWWXXX]]]^^^___``````bbbeeehhhiiijjjkkkkkklllooosssvvv{{{zzzuuuooojjjdddXXXLLLDDD===@@@RRRbbbjjjqqqxxxyyyyyy{{{}}}rrrfffqqq{{{kkk\\\XXX[[[[[[WWW^^^mmm}}}xxxkkkXXXIIIQQQ]]]xxx{{{fffMMMNNNgggpppmmmmmm[[[DDD@@@???AAACCCAAA===888555555...,,,******+++,,,,,,+++++++++++++++*********)))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///...------000333333222AAAVVVppp}}}yyyppplllmmmiiiiiijjjlllqqq{{{rrrnnnssszzz|||~~~{{{sssggg___bbbooo{{{pppeeedddllluuu{{{}}}~~~}}}|||~~~yyyvvvzzz}}}}}}vvvllleeebbbfffnnnuuuwwwuuussstttwwwuuugggWWWDDDDDDEEEGGGHHHGGGEEECCC;;;777333000//////......................................................---------.........//////........./////////000000000000///000222333333333777;;;WWW|||zzzxxxiiiOOOBBB@@@???===888777444222111111222222...---,,,---......,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((()))***+++,,,,,,,,,,,,***+++---///111111111111333333333444666666444222444333222111222444666888666777888:::;;;===>>>???AAACCCEEEFFFFFFHHHKKKMMMMMMMMMMMMNNNQQQSSSVVVXXX^^^___aaaaaabbbcccfffiiiggghhhjjjkkkmmmooossswww||||||yyyrrrkkkcccVVVIIICCC;;;===LLL\\\gggrrr{{{~~~~~~wwwggglll{{{uuueee]]]\\\ZZZWWWVVVaaarrrxxxjjjXXXKKKJJJ[[[zzzxxx\\\SSSgggsssvvvwwwfffMMMDDD???BBBDDDCCC@@@;;;888777000...,,,+++,,,------,,,++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,---------.........---...000222444666888LLLkkkxxxpppnnnnnnnnnhhhfffjjjlllmmmuuukkklllwwwxxx{{{~~~{{{wwwnnnbbbZZZ]]]jjjvvv~~~rrreeebbbhhhrrrxxx~~~}}}~~~}}}}}}}}}~~~tttppp|||wwwkkkgggkkkttt{{{~~~|||xxxxxx||||||rrreeeJJJFFFCCCEEEHHHJJJGGGCCC<<<999444000//////......................................................------........./////////....../////////000000000000000000111333555777888;;;EEEhhh{{{xxxhhhNNNBBB@@@???<<<;;;999666333333333555777...---,,,---......,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''))))))***+++,,,,,,,,,,,,+++,,,///111333333222222333222333555666666333111111000......///222555777666666777999:::;;;======AAACCCEEEEEEFFFGGGJJJLLLNNNMMMMMMMMMOOORRRUUUWWW]]]___aaabbbbbbcccfffhhhgggiiikkkllllllooorrruuuyyy{{{yyyrrrkkkaaaTTTHHHCCC<<<<<>>:::777222///,,,+++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........---///111222333777<<>>:::555222000///..................................................................////////////...////////////000000000333333444444555777;;;>>>CCCKKKkkk|||{{{gggMMMAAA???===999;;;999666333333333555777...---,,,---......,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,---...111444555555444444111222333555777777555222...---,,,,,,---000444666555666777888999:::;;;<<>>:::777333000,,,******++++++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///...000222111111888BBBeee{{{~~~|||sssuuujjjfffjjjggg___cccpppnnnrrryyy{{{hhhnnn~~~||||||~~~wwwrrrgggYYYPPPUUUdddqqquuufffaaaeeeooowwwzzz|||}}}~~~}}}}}}}}}|||{{{{{{{{{}}}~~~~~~~~~|||qqqssszzzwwwllllllooopppmmmpppssswww{{{qqqZZZOOODDDBBBGGGKKKIIIDDD@@@<<<777333111000///...////////////////////////////////////////////////........./////////000000////////////000000000111444444555444444777<<<@@@GGGLLLhhh~~~fffLLLAAA@@@===888888777444222111111222222...---,,,---......,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))***+++,,,------------...000333666777777666555111111333666888777444222,,,,,,+++,,,...111444666666666777888999:::;;;;;;???AAACCCEEEFFFHHHKKKNNNMMMNNNNNNOOORRRTTTWWWXXXYYY\\\^^^``````aaabbbdddiiikkkmmmmmmllllllmmmooopppssssssllleee]]]SSSIII@@@;;;777;;;HHHZZZkkkvvvyyyzzz}}}oooaaahhh{{{}}}rrrdddWWWRRROOOZZZuuuxxxtttVVVQQQ\\\qqqjjj```hhhwww{{{xxxkkkXXXEEEDDDCCCBBBBBB???;;;888555111---******+++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000...000333111111<<>>888444222000///...////////////////////////////////////////////////....../////////000000000/////////000000000111111111222333222222666===CCCJJJOOOgggcccKKKAAAAAA>>>999777666444333111000//////...---,,,---......,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))***+++,,,---------------///333666777777555444111222333555666555111...***+++,,,---000222444555666777888888999:::;;;;;;<<<>>>AAACCCDDDGGGKKKNNNLLLMMMOOOQQQTTTVVVXXXYYYYYY[[[^^^``````aaabbbccchhhjjjlllmmmlllmmmnnnooopppsssrrrkkkbbbZZZRRRJJJ@@@<<<777888CCCUUUgggrrrvvvxxx{{{vvvbbbcccwwwrrreeeZZZVVV___yyygggUUUWWWkkkzzzsss___bbbrrrvvvyyysss```JJJGGGDDDBBBBBB@@@===:::777333...+++++++++,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000...000444333444CCCWWWttt|||}}}wwwuuupppjjjeeedddfffhhhaaa^^^dddqqqqqqhhhiiisss|||{{{yyy||||||~~~}}}zzz{{{tttmmmaaaQQQIIINNN^^^lll}}}}}}mmmddddddkkkrrrvvvzzz~~~~~~||||||}}}|||||||||}}}~~~~~~~~~~~~~~~}}}qqqjjjpppzzzxxxssslllddd[[[]]]aaadddhhhpppvvvtttnnnfffZZZKKKCCCCCCFFFGGGGGGDDD???999555222111///...////////////////////////////////////////////////.../////////000000000000//////000000000111111111///111333333444999CCCKKKWWWVVVfffvvv{{{~~~aaaJJJBBBBBB@@@;;;999888777555333111000///...---,,,---......,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))************+++,,,------------,,,///222666777666555333222222333555555222---******+++---///111333555555777777888999:::;;;;;;<<<:::<<>>;;;999555000---,,,---------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000...000555555777III```ssswwwyyyyyy}}}{{{qqqlllmmmnnnmmm^^^WWW\\\iiidddXXX___ssszzzyyy}}}|||~~~~~~{{{xxxzzzrrrlll^^^OOOFFFLLL\\\jjj|||}}}~~~~~~pppeeeccciiiooouuuyyy~~~~~~||||||}}}{{{|||}}}~~~~~~~~~~~~vvvlllgggvvvzzz~~~~~~uuukkk|||{{{uuukkk```^^^```aaacccjjjrrrrrrmmmiii]]]MMMCCCBBBDDDGGGGGGDDD@@@:::555333111///...000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111///222555555888???JJJSSSfff___ccchhhgggqqq~~~cccIII>>>???===888888777666444222111111111000---++++++------+++((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''')))***)))'''&&&))),,,''')))+++,,,+++******+++//////111222444444444444000333555777666333...,,,)))+++---000222444666666444666888;;;<<<<<<;;;::::::===@@@CCCDDDFFFHHHJJJJJJMMMRRRUUUVVVWWWXXXYYY^^^___```bbbccccccccccccllljjjkkkppprrrrrruuuyyytttsssnnngggbbb]]]SSSIIIFFFCCC???<<<===HHH```uuuyyy{{{|||}}}~~~zzzaaa```lllzzz|||pppdddcccxxxkkkRRRMMM]]]ssswww```UUUdddtttrrriiidddPPPDDD>>>EEEHHHBBB===>>>;;;888333...++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************......---------......//////333777777666===QQQeeepppoooooottt{{{yyyuuurrrnnnjjjaaa[[[]]]bbb\\\UUU```uuu|||zzz{{{~~~zzzwwwzzz~~~ssskkk```SSSGGGFFFTTTdddxxxxxxiiidddiiipppyyy}}}zzz{{{{{{}}}||||||~~~{{{iiijjjooo|||{{{}}}~~~yyyuuurrrrrrqqqdddgggfffdddbbbcccgggjjjkkkkkk___]]]SSSDDD???BBBFFFEEEDDDAAA===999555222000000//////............//////000000000000000000000000////////////////////////111111000000111111222333000333666555777AAAPPP]]]nnnyyyyyysssrrrnnnppp}}}|||aaaJJJ@@@AAA???;;;888777555333111000/////////---,,,,,,,,,,,,+++)))***)))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''')))***)))''''''))),,,)))+++------,,,++++++,,,...///000111333333444444222333444555444111...,,,***+++---000333444666666666777999;;;<<<<<<;;;::::::===AAACCCDDDFFFIIIKKKIIIMMMQQQTTTVVVWWWXXXYYY\\\]]]___aaacccddddddeeekkkiiikkkoooqqqqqquuuyyyrrrqqqkkkddd___[[[RRRHHHDDD@@@===;;;<<>>DDDIIIDDD??????<<<999333...++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------...//////000111333555888AAAUUUgggmmmnnnrrrxxx{{{sssmmmhhhaaa```aaaYYYSSSaaawwwzzz}}}{{{{{{|||~~~zzzxxx{{{}}}qqqiii]]]QQQGGGDDDNNNZZZrrrxxxjjjdddhhhnnnwww|||}}}}}}|||||||||}}}tttjjjmmmvvv~~~~~~}}}nnnnnnzzzvvvkkkmmmpppnnnlllkkkjjjiiifffdddccc^^^QQQCCC???CCCFFFEEEDDDAAA>>>999666333111000//////............//////000000000000000000000000////////////////////////111111000000111111222333///111333444;;;LLLcccttt}}}uuuqqqyyywww]]]HHH@@@AAA@@@<<<888777555222000...---------......---+++******+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((***,,,+++---......---+++,,,,,,......///000111222222333333333333222111///---,,,+++,,,...111333555666666777888:::;;;<<<<<<;;;:::;;;>>>AAADDDEEEFFFIIIKKKIIILLLPPPSSSUUUVVVXXXYYYZZZ[[[^^^```ccceeefffgggjjjiiikkkooopppppptttzzzsssrrrllleeeaaa]]]UUULLLFFFAAA<<<999999CCCYYYllluuuyyy}}}{{{uuussszzzmmmbbbcccqqqtttffffffvvv~~~wwweeeNNNDDDIIIYYYgggoooooo___UUU]]]iiikkkgggddd]]]KKK???BBBIIIHHHCCCAAA>>>:::555///,,,+++,,,---,,,,,,,,,,,,,,,,,,------------------------------......------......///000333111111666>>>KKK^^^nnnooorrrxxxyyyooopppgggaaa[[[PPPLLL___wwwvvvwww~~~~~~{{{|||}}}}}}yyyyyy}}}qqqfffYYYNNNEEEBBBFFFNNNjjj}}}yyykkkdddgggllluuuzzz}}}{{{zzzzzz{{{|||qqqnnnppp~~~uuusss|||wwwuuuwwwvvvuuurrrnnnjjjgggeeekkkcccUUUFFF@@@BBBEEEEEEDDDBBB>>>:::777444222111000//////......//////000000000000000000000000000////////////////////////111111000000111111222333555555666:::GGGcccsssYYYEEE???>>>===::::::888666333000...---,,,+++---///...***)))+++---*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((())))))+++,,,,,,---......,,,++++++,,,.........///000111111222555444222///...---,,,,,,,,,---///111444555666777888888999:::;;;:::::::::<<>>999777>>>PPPaaaqqquuuyyy}}}~~~~~~yyyqqqkkknnntttwwwgggaaaooorrreeekkk~~~wwwiiiUUUFFFFFFTTTggguuutttggg\\\^^^gggmmmoooooodddQQQ@@@AAAIIIKKKGGGDDD???<<<666000---,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111555111000999GGGWWWjjjxxxvvvzzz|||oootttiii]]]RRRFFFEEEZZZtttyyyxxx||||||~~~{{{wwwyyyvvvhhhWWWKKKCCC???BBBGGGbbbwww|||mmmeeefffjjjrrrwww}}}}}}{{{zzzzzz{{{|||}}}~~~~~~}}}|||sssnnnuuu~~~{{{~~~vvvuuuvvvuuussspppnnnooopppvvvpppcccQQQCCC???AAAEEEDDDBBB???<<<888555333222000000////////////000000////////////////////////////////////////////////111111000000111111222333777777888>>>QQQuuusssXXXFFF@@@>>><<<999;;;999777444222000......***---///...***)))+++---************))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((***+++,,,,,,+++,,,---,,,+++***+++---///.........///000111222555333000...,,,,,,---...---...000222444666666777777777888999999:::::::::===@@@CCCEEEFFFGGGIIIKKKJJJMMMPPPRRRTTTUUUXXXZZZYYY[[[]]]aaadddfffhhhiiiiiiiiikkkooooooooouuu~~~{{{uuuqqqmmmdddZZZQQQIII@@@:::777===LLL[[[rrrsssvvvwwwyyy{{{~~~}}}}}}zzzrrriiifffiiivvv|||kkkaaalllnnnhhhxxxyyyppp___NNNIIIVVVoooxxxkkkccceeemmmssssssiiiVVVCCC@@@HHHLLLJJJFFFAAA>>>888222...,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111333///000<<>>AAAFFF^^^uuu~~~pppfffeeehhhpppuuu{{{~~~|||||||||}}}~~~~~~~~~}}}|||}}}}}}~~~wwwnnnqqq~~~~~~}}}uuuuuuvvvuuuqqqnnnooouuu{{{uuubbbLLL>>>>>>DDDDDDBBB@@@===:::777444333000000////////////000000////////////////////////000000000000000000000000111111000000111111222333333444666>>>SSSxxxsssWWWHHHCCC@@@===;;;:::999777555222111//////+++,,,------++++++,,,---++++++*********)))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))((('''(((***,,,,,,,,,***+++,,,+++******,,,...000///.........///111222444222000...------...///...///111333555666777777666777777888999;;;;;;<<<>>>AAADDDFFFGGGHHHJJJKKKLLLNNNQQQSSSTTTVVVYYY\\\\\\]]]```bbbeeeggghhhiiiiiijjjmmmooooooooowww|||xxxrrrggg]]]RRRJJJAAA<<<:::@@@NNN\\\ppprrrsssssstttwww{{{~~~{{{}}}~~~|||{{{zzzzzzzzzuuulllhhhiiirrr~~~oooaaaggg~~~zzznnnuuu{{{xxxlllZZZOOOXXXsss~~~nnnhhhmmmpppoookkkZZZHHHAAAFFFLLLKKKHHHCCC???999333...---------,,,,,,,,,---......//////++++++++++++++++++++++++---------...///000111222000---111>>>OOO^^^jjjsssyyy{{{{{{wwwssswwwxxxuuugggUUUGGG@@@FFFZZZmmmvvv}}}|||~~~}}}yyyvvvvvv{{{sss]]]MMMBBB>>>BBBHHH\\\tttssshhheeegggooottt{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~zzzoooqqqzzz}}}~~~{{{tttmmmmmmuuu}}}rrrYYYDDD???CCCDDDCCCAAA???<<<888555444111000000//////000000111000000000000000000000000000000000000000000000000111111000000111111222333333666;;;EEEWWWvvvoooSSSFFFCCC@@@===<<<888777666333222000000///---,,,++++++------,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((()))***(((&&&(((+++------,,,***+++,,,,,,+++,,,///111111000///......000111333333222000///...///000111///000111333555666777777777888888:::;;;===???@@@???BBBEEEFFFGGGHHHJJJKKKMMMOOORRRSSSUUUWWWZZZ]]]___```bbbdddfffgggggghhhiiikkknnnpppooooooxxxxxxkkk___WWWNNNDDD>>>===BBBOOO\\\gggjjjnnnqqqtttxxx|||~~~|||}}}~~~|||yyyxxxtttsssuuuxxxwwwrrrqqqsssvvvtttdddeeexxxxxxxxx~~~{{{hhhWWWZZZrrr|||qqqrrrrrrmmmkkk]]]LLLCCCEEEKKKLLLIIIEEEAAA:::444///------...,,,,,,------.../////////------------------------------......///111222333111000666CCCQQQZZZbbbiiirrruuuuuupppkkkooo{{{zzzqqqbbbOOOCCCAAAIIIYYYgggooozzz|||zzzzzz|||{{{xxxvvvxxx~~~vvvcccRRREEE???BBBHHH[[[uuuuuujjjffffffoootttzzz}}}}}}}}}~~~~~~~~~}}}{{{zzz~~~|||{{{|||~~~uuutttwww|||ppplllqqqyyy|||iiiRRREEEBBBDDDCCCBBB@@@===999666444111111000000000000111111000000000000000000000000000000000000000000000000111111000000111111222333444:::CCCMMMZZZpppiiiNNNBBB@@@>>><<<<<<777666444222111000//////...+++)))+++---///---***+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))***(((&&&(((+++...---,,,+++,,,,,,,,,,,,...111444222111///...///000222333222111000//////000111222///000222444555666777777888999:::;;;===???AAACCC@@@BBBEEEGGGGGGHHHJJJLLLNNNPPPRRRTTTUUUXXX[[[^^^bbbcccdddeeefffgggggggggjjjkkkoooqqqooopppyyy|||nnnaaa]]]SSSHHHAAA>>>AAAMMMYYY[[[```iiiqqqwww||||||xxxtttrrrpppnnnpppvvvxxxwwwyyy}}}~~~zzzhhhfffvvv}}}~~~sss^^^[[[pppzzzzzzwwwpppjjj___NNNDDDDDDJJJLLLJJJEEEAAA;;;444///------...,,,,,,------...///000000........................------......///111222333444555<<>>:::999666444222000000000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((***+++,,,+++++++++,,,---...///000555444333111111111111222333222000//////000222333444444333444555777999::::::;;;<<<===>>>???@@@AAAEEECCCCCCEEEIIILLLKKKJJJMMMNNNPPPSSSVVVYYY[[[\\\___```aaaccceeeggghhhiiihhhjjjnnnqqqpppqqqyyyxxxpppfffbbbQQQBBB@@@CCCTTTmmmmmmddd[[[ggg|||~~~yyyyyypppkkklllkkkiiijjjlllqqqxxx~~~mmmeeesss}}}{{{{{{mmm[[[___ppp~~~xxxxxxyyyyyyhhhSSSFFFEEEHHHIIIIIIFFFDDD@@@888000,,,---000........................///......---------......000/////////000111222222777888AAAQQQ]]]aaaeeekkktttnnnlllqqqwwwzzz}}}}}}nnnOOOAAAEEEEEEIIIVVV___lllrrr||||||yyy|||~~~xxxxxxyyy}}}mmmYYYHHH@@@BBBEEE\\\sss|||kkkdddeeekkkvvv}}}zzzxxxwwwxxxxxx||||||{{{{{{|||}}}~~~~~~~~~uuuqqqttt{{{ooooooyyyzzzdddOOOBBBDDDDDDDDDCCC???;;;666444222111000//////000000111000000000000000000000000000000000000111111111111...///111222111111333555888>>>OOOaaagggeeehhhppp{{{}}}{{{|||cccKKKCCCBBB>>>;;;<<<:::999666333111000000000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((()))***+++,,,+++++++++,,,---...///000333333111000000111111222333222111111111111222333333333333444555777999::::::;;;<<<===>>>@@@AAAAAAEEECCCCCCFFFIIILLLKKKJJJLLLMMMPPPSSSVVVXXX[[[\\\___```aaaccceeegggiiiiiiiiijjjnnnqqqpppqqqzzz}}}uuulllgggVVVFFFCCCDDDRRRjjjtttnnncccgggyyy}}}yyy|||yyywwwoooeee```aaabbb```___bbbiiirrr{{{pppeeeppp~~~zzzooo]]]\\\eeezzzuuuwww|||}}}mmmXXXJJJGGGIIIJJJIIIFFFEEEAAA999111,,,---///........................///......---------......000//////000000111222333777999FFF\\\kkkooolllkkkrrrmmmmmmrrrxxxzzz{{{|||pppPPP@@@EEEGGGNNN[[[ccclllrrr|||yyywww{{{~~~~~~xxxyyy{{{qqq\\\JJJBBBBBBFFF\\\sss}}}llleeeeeejjjuuu~~~~~~~~~|||zzzyyyxxxyyyyyy{{{||||||}}}~~~yyytttuuu~~~~~~tttpppvvvfffNNNAAACCCCCCCCCBBB@@@<<<888555333222000//////000000111000000000000000000000000000000000000111111111111///000222222111111333555999CCCXXXmmmuuupppkkkmmmrrr}}}{{{zzzbbbKKKCCCBBB===:::;;;:::888666333111000000000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,++++++++++++,,,...///000000000000000000111111222333333333444444333333333333333333444666777999::::::;;;<<<===???@@@AAAAAAEEEDDDDDDFFFIIILLLLLLKKKLLLMMMOOORRRUUUXXXZZZ\\\___```aaaccceeegggiiijjjjjjkkkmmmpppppprrr{{{{{{rrrmmmZZZIIICCCAAAKKK```wwwwwwkkkfffsssyyyvvvwwwpppnnnfff[[[VVVWWWWWWVVVUUUZZZbbbkkkttt}}}uuuffflll{{{~~~vvvxxxlll^^^[[[___vvvsssnnnqqq{{{sss^^^OOOIIIIIIJJJJJJGGGFFFBBB:::222------///..............................---------......////////////000000222333333777>>>QQQlll{{{sssnnnjjjiiiooosssrrrqqqqqq|||oooPPPAAAGGGLLLVVVbbbfffkkkrrr|||{{{vvvvvvyyy}}}~~~yyy{{{~~~wwwbbbOOOEEEDDDFFF[[[sss~~~llldddeeeiiittt~~~~~~~~~~~~}}}~~~|||zzzzzzzzz{{{{{{{{{|||~~~wwwvvv~~~~~~yyy{{{wwwzzzzzzrrrpppmmmTTTDDDBBBBBBCCCBBB@@@===:::888333222111000///000000111000000000000000000000000000000000000111111111111000111222222111111333555;;;LLLfff|||xxxuuusss||||||}}}|||uuu^^^JJJCCCAAA===:::<<<:::888666333111000//////...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((())))))***++++++*********+++,,,---//////.........///000111111222222333444555555444333222222222333555666888999:::;;;;;;<<<===???@@@AAABBBEEEEEEFFFGGGJJJKKKLLLLLLLLLMMMOOORRRUUUXXXZZZ\\\___```bbbdddfffhhhiiijjjlllkkkmmmoooppprrr{{{xxxrrr^^^JJJAAA;;;@@@QQQllltttmmmdddllltttqqqqqqmmmlllfff]]]XXXWWWUUUQQQSSSXXX___eeemmmwww}}}~~~|||iiiiiixxx~~~ssspppsssiii\\\\\\aaakkk{{{{{{mmmgggiiiuuuvvvcccSSSKKKIIIIIIJJJIIIHHHDDD<<<333...---///...........................------------...///////////////000111222333444888EEE]]]zzzvvvooolllnnnooommmkkklllrrr{{{gggMMMCCCMMMUUU___ggggggjjjqqqzzz{{{wwwvvvxxx{{{|||}}}xxx{{{jjjVVVJJJFFFGGG[[[sss}}}kkkcccccciiittt}}}}}}}}}|||{{{{{{|||}}}}}}zzz|||zzzwww|||~~~{{{ssspppxxx~~~yyyooohhhuuu|||www```NNNAAAAAABBBAAA@@@>>>;;;:::444333111000///000000111///////////////////////////000000000111111111111111222333222111222444666AAA[[[|||xxxzzz}}}~~~mmmYYYGGGBBBAAA===<<<>>>999888555333000/////////...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''(((((()))******++++++*********+++,,,---...///,,,---...///000111111111000222444555555444222000111222333555777888999:::;;;<<<===>>>???@@@AAABBBDDDFFFGGGIIIJJJKKKMMMNNNMMMNNNPPPSSSVVVYYY[[[\\\```aaabbbdddfffhhhiiijjjmmmkkkllloooppprrryyy~~~www```KKK@@@777888GGG]]]kkkjjjccciiinnnlllmmmqqqsssqqqkkkfffbbb\\\VVVUUU[[[```cccjjjuuu{{{zzzmmmggguuuwwwrrrsssmmmYYYWWW]]]gggvvvwwwlllfffdddmmmuuueeeUUUKKKHHHIIIJJJJJJIIIEEE===444...---...........................---------------...////////////000000111333444555777IIIddd|||~~~vvvtttsssqqqoooqqqoootttuuussswww~~~wwwYYYHHHGGGVVV___gggkkkeeejjjpppyyy}}}yyywwwvvvxxxyyyyyywww{{{rrr]]]NNNHHHHHHZZZssszzzuuuuuuwww||||||jjjbbbbbbjjjvvv~~~||||||||||||}}}}}}~~~~~~zzz||||||xxxzzz~~~sssjjjkkkqqqoooeee]]]iiimmmssszzz}}}kkkVVVAAAAAAAAAAAA@@@>>>===<<<555444222000000000000111///////////////////////////000000000111111111111111222222222222333666999JJJpppyyyzzz{{{zzz~~~~~~~~~}}}}}}hhhUUUFFFBBBAAA===<<>>@@@AAABBBBBBDDDFFFIIIJJJJJJKKKMMMOOONNNOOOQQQTTTWWWZZZ\\\^^^```aaabbbdddfffhhhjjjkkkmmmkkklllooopppqqquuu|||xxxaaaLLLAAA777777EEEVVVfffjjjgggjjjjjjjjjqqqyyy~~~{{{vvvqqqiiiaaaYYY```eeegggnnn{{{pppfffooo~~~zzz{{{vvvYYYOOOTTTjjjyyy|||uuunnnhhhkkkyyyzzzrrrdddVVVKKKGGGJJJMMMLLLKKKGGG???666///---...........................---------------...///000//////000000222333555666:::LLLbbbttt}}}xxxvvvsssrrrtttuuutttnnnhhhkkkrrrooofffMMMDDDMMM___hhhnnnnnnffflllqqqzzz~~~zzzwwwuuutttuuuvvvvvv|||zzzdddSSSKKKHHHZZZssszzzrrriiihhhjjjpppxxx|||jjjbbbbbbjjjvvv|||}}}}}}}}}~~~~~~~~~~~~{{{|||~~~zzz{{{|||xxxjjjdddeeeccc\\\UUU```cccfffkkkuuuxxxjjjWWWBBBBBBAAAAAA@@@???======555444333111000000000111000000000000000000000000000000000000111111111111111111222222222444888;;;QQQ{{{{{{wwwwww~~~~~~}}}{{{{{{}}}fffTTTFFFBBBAAA<<<:::>>>999777555222000///.........------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&''')))***++++++******))))))******+++,,,...///......000111111111111000......///000000///......///111333666888999::::::<<<<<<===>>>@@@AAABBBCCCDDDGGGJJJKKKJJJKKKNNNPPPOOOPPPSSSUUUYYY[[[^^^___```aaaccceeegggiiijjjkkkmmmkkklllooopppooorrrvvv}}}ttt]]]III@@@888999GGG^^^kkkooopppoooiiikkk{{{{{{tttmmmbbbjjjnnnnnnvvvqqqeeeggg{{{}}}zzz{{{~~~|||\\\MMMSSSrrr~~~sssoooyyytttooodddVVVLLLHHHLLLQQQMMMLLLHHH@@@777///------........................---,,,,,,------///000000//////000111222444555666DDDQQQ```lllzzz|||zzzvvvtttuuu}}}wwwjjj```aaagggaaaUUUFFFDDDSSSfffmmmrrrssskkkooottt}}}~~~|||yyyvvvsssrrrrrrssswww~~~iiiVVVLLLIIIYYYsssuuukkk^^^\\\]]]cccmmmuuuzzzzzz{{{zzzxxxwwwxxx{{{}}}lllddddddiiivvv~~~}}}}}}~~~~~~~~~~~~{{{||||||}}}~~~~~~}}}}}}tttiiiddd```ZZZTTTQQQXXX]]]___eeeiii```QQQCCCBBBBBBAAA@@@>>>======666555333111000000000111000000000000000000000000000000000000111111111111000111111111333666:::>>>VVV{{{|||~~~uuuwww~~~|||zzzyyy{{{fffUUUFFFCCC@@@:::999<<<999777555222000///............---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$######$$$&&&'''&&&''')))***++++++******)))))))))***+++,,,.........///111222222111111000------............------///000333666888999::::::<<<<<<===???@@@AAABBBCCCDDDGGGJJJKKKJJJKKKNNNQQQPPPQQQSSSVVVYYY\\\^^^```aaaaaaccceeegggiiijjjkkkmmmkkklllppppppoooooossswwwwwwnnnWWWDDD>>>777:::HHHjjjrrruuuvvvtttiiimmmzzztttkkktttwwwuuu{{{qqqdddbbbwwwxxxsssttt|||}}}|||^^^QQQZZZyyy}}}uuu{{{qqqmmmdddWWWMMMJJJNNNTTTMMMMMMIIIAAA777000------........................,,,,,,,,,---...///000111//////000111222444666777NNNVVV```iiixxx}}}zzzzzzyyyhhhZZZ[[[___WWWIIICCCEEEVVViiiooouuuwwwppprrrwww{{{zzzxxxtttqqqpppqqqsssxxxkkkXXXMMMIIIYYYsss~~~rrrgggYYYVVVUUUZZZdddnnnrrrsssqqqpppooooooqqquuuzzz}}}~~~nnneeefffhhhuuu|||}}}~~~~~~~~~~~~||||||{{{{{{|||}}}~~~~~~~~~qqqhhhbbb\\\WWWAAANNNWWWWWWXXX\\\WWWLLLCCCCCCBBBAAA???>>>======666555333111000000000111000000000000000000000000000000000000111111111111///000111111333777<<<@@@XXX~~~zzz|||zzzsssvvv~~~}}}zzzyyyzzz}}}gggUUUEEEAAAAAA>>>;;;;;;888666333000.........///------,,,,,,,,,,,,++++++************)))))))))))))))))))))((((((((((((((())))))(((((('''''''''&&&%%%''')))*********+++,,,******+++,,,---------------------...000111000///...---,,,+++++++++,,,,,,///111333444555666999;;;<<<===????????????AAACCCDDDFFFIIIJJJIIIJJJKKKLLLOOOQQQTTTWWWYYY[[[^^^aaaeeeeeeeeefffhhhjjjmmmooolllmmmnnnoooqqqqqqqqqpppuuu~~~qqqdddUUUGGG===999???GGGfffvvv}}}zzzrrrgggjjj|||~~~}}}{{{~~~~~~}}}~~~___aaaqqqyyyoooiiippp```^^^xxx}}}vvvsssmmmaaaQQQFFFIIIRRRMMMLLLIIIBBB888111///000........................---------............///111222...111666222333BBB^^^lllqqqiiiiiixxx~~~uuu]]]VVVUUUNNNFFFCCC@@@NNNcccttt{{{yyysssoooxxx~~~yyytttpppooommmkkklllqqqzzzrrr\\\OOOKKKYYYkkk~~~uuunnn[[[WWWSSSTTTZZZ```dddeeegggddd```^^^aaaiiiuuu}}}rrrgggbbbjjjsss{{{}}}}}}~~~}}}~~~~~~{{{{{{zzz{{{|||~~~{{{www{{{zzzyyyooonnnfffWWWLLLNNNRRRUUUQQQLLLLLLQQQEEE@@@>>>AAAAAA>>><<<===666333000///000111111000000000000000000000000000000111111111111222222222555111111555777777===EEEaaapppwwwsss{{{}}}uuunnnnnnqqqssswww|||}}}lll[[[JJJCCCAAA<<<888888777666333000///......///------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%'''************+++,,,***+++,,,------......------------...000111000///...---,,,+++***+++,,,---///111333555555777999;;;===???AAAAAAAAAAAACCCEEEDDDFFFIIIJJJJJJJJJKKKMMMOOOQQQTTTWWWYYY[[[^^^aaaeeeeeefffhhhjjjlllnnnooonnnoooqqqrrrrrrrrrssstttnnnsss}}}xxxrrrgggYYYLLLAAA;;;>>>DDDaaaqqqyyyyyysssgggeeettt~~~}}}aaa```ooo{{{qqqiiiuuu{{{llldddsss}}}zzzyyyvvvpppdddSSSGGGIIIQQQMMMMMMJJJBBB999222//////................................./////////000000000111...111777333666FFFlllzzz}}}oooeeellltttuuuzzzrrr^^^XXXVVVMMMDDDAAADDDTTTkkk|||~~~xxxsssvvv}}}~~~yyytttqqqooommmjjjlllqqqxxxuuu]]]OOOJJJXXXjjj}}}|||uuugggccc]]][[[]]]```bbbcccddddddbbb```aaahhhttt}}}vvvjjjeeehhhqqqzzz|||}}}||||||}}}}}}~~~{{{uuuxxxwww}}}sssssslll```TTTRRRTTTYYYYYYSSSNNNMMMEEE@@@>>>AAABBB???<<<===777444111///000111111000000000000000000000000000000111111111111222222222333111222444555666???IIIYYYeeeuuuyyytttxxxxxxpppjjjkkknnnqqqvvvzzzzzzooo___MMMDDD@@@<<<999777777666333111///.........------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%(((***+++******+++---++++++,,,---...............------///111111000//////---,,,******+++,,,---///111333555555777999;;;???AAACCCCCCCCCCCCEEEFFFDDDGGGIIIJJJJJJKKKLLLNNNOOORRRUUUWWWYYY[[[^^^```dddeeegggiiikkkmmmnnnnnnmmmppprrrrrrqqqqqqtttvvvnnnoooqqqxxx}}}}}}wwwqqqqqqiii^^^SSSHHH???===AAAZZZiiissswwwvvviiibbbkkk|||zzzzzzeee^^^lll~~~{{{nnneeeiiissseeelll}}}yyy|||yyysssgggUUUHHHHHHPPPNNNNNNKKKCCC:::222//////........................////////////000000000111///111///111777444:::MMMyyyuuudddeeelllooopppoooaaa\\\VVVJJJAAA???GGGYYYrrrzzzuuuvvv||||||yyyuuuqqqoookkkhhhkkkpppwwwzzzaaaPPPIIIUUUhhh{{{sssoooiiifffgggiiikkklllnnnqqqrrrooolllnnnxxxxxxkkkeeefffpppxxx{{{}}}~~~~~~~~~vvvvvvtttuuuuuupppgggZZZUUUTTT\\\bbb^^^VVVPPPGGGAAA>>>AAABBB@@@======888555222000000111111000000000000000000000000000000111111111111222222222111111333333222666CCCQQQ^^^hhhqqqvvv|||{{{ttttttpppjjjeeegggkkkmmmrrrwwwuuu|||nnn```PPPEEE@@@>>><<<;;;777555333111///.........------,,,,,,,,,+++++++++************)))))))))((((((((()))))))))))))))***((((((((((((((('''''''''&&&(((***+++++++++,,,---++++++,,,---...............------///111222111//////...,,,***)))+++,,,---///111444555666777:::<<<@@@AAACCCCCCCCCDDDEEEGGGDDDGGGIIIKKKKKKLLLMMMOOOPPPRRRUUUWWWXXX[[[^^^```aaacccfffiiikkklllmmmmmmkkkoooqqqqqqnnnnnnqqqtttrrrlllfffhhhoootttsssppppppjjjccc[[[QQQFFFAAACCCXXXfffpppxxx{{{nnnaaaeeewwwrrrnnnnnnxxxlll[[[gggyyywwwiii^^^aaa|||xxxccceeezzz{{{yyyttthhhWWWIIIIIIPPPPPPPPPMMMEEE;;;333//////............................../////////000000000---111///222777666???UUU{{{uuuggghhhmmmooolll~~~wwwmmmeeeaaaWWWGGG>>>>>>FFFZZZuuuwwwssswww}}}{{{yyytttqqqnnniiifffjjjpppxxx~~~dddRRRIIISSSfffyyy|||yyywwwvvvyyy~~~}}}wwwiiibbbgggpppxxx{{{}}}{{{yyyvvvuuusssoooiii\\\UUUTTT^^^ggghhhaaa\\\KKKDDD???AAACCC@@@>>>===999666333111111111000000000000000000000000000000000000111111111222222222111333444222222;;;MMM\\\qqqyyy}}}zzzxxx|||vvvxxxwwwrrrrrrjjjeeebbbdddgggiiimmmsssrrryyypppdddSSSEEE???>>>===;;;666555444222000///...---------,,,,,,,,,+++++++++************)))))))))((()))))))))******+++++++++'''''''''(((((((((((((((&&&(((***+++++++++,,,---***+++,,,---.....................///111222111000000...+++))))))***,,,...000222444555666888:::<<>>===;;;888444222111111000///000000000000000000000000000000111111111222222222111444555333777FFF^^^ooo~~~nnnkkkiiippp{{{ooolllpppdddaaa```bbbcccdddhhhnnnqqquuu{{{sssiiiWWWFFF===<<<;;;777555555444222111///...---------,,,,,,,,,,,,++++++************))))))))))))((())))))******++++++,,,'''''''''(((((((((((((((&&&)))+++,,,++++++,,,...******+++,,,------------///......000222222111000000...+++)))(((***---///000222444666666888:::<<<>>>@@@AAABBBBBBBBBDDDEEEEEEGGGJJJLLLMMMNNNOOOQQQPPPSSSUUUWWWXXXZZZ]]]___^^^___bbbeeegggjjjkkkllloooppprrrsssrrrpppmmmkkkbbbXXXLLLIIIQQQ]]]ggglllpppnnnllliiiaaaWWWRRRSSSjjjtttyyy}}}}}}lll[[[[[[kkk|||yyygggZZZVVVeeeyyyuuu[[[YYYbbbssspppeeeddd{{{ooo___```rrrzzz|||{{{xxxxxxuuukkkZZZLLLKKKQQQSSSSSSPPPHHH>>>444///...........................------------............---333333444777888HHHdddooonnnllljjjnnnsssqqqjjjuuu|||qqqppppppiiiUUU@@@;;;BBBKKK```zzzzzzvvvvvv~~~yyyssspppmmmjjjdddaaagggppp|||iiiWWWOOOTTTdddvvvyyyjjjaaaeeemmmtttvvvxxx|||}}}~~~yyywwwvvvoooeee```gggqqquuutttsss^^^QQQDDDAAAAAA@@@>>>======999555222222111000///000000000000000000000000000111111111111222222222111555666777BBB[[[xxx|||gggffffffppprrrfffeeehhh]]][[[\\\___``````eeekkkpppssswwwzzz}}}rrrjjjXXXEEE<<<<<<;;;888555555444333111///---,,,------,,,,,,,,,,,,++++++************))))))))))))&&&''''''((())))))******''''''''''''((((((((()))''')))+++,,,+++,,,---...((()))***+++,,,,,,,,,,,,///......000222333222000111...+++((((((***---///000222555666777888;;;===>>>@@@BBBBBBBBBBBBDDDFFFEEEHHHKKKLLLMMMNNNPPPRRRQQQSSSVVVWWWXXXZZZ]]]______```bbbdddgggjjjlllnnnpppoooppprrrtttqqqjjjdddTTTNNNHHHFFFMMMYYYdddkkkmmmjjjhhhfff^^^UUUQQQRRRjjjssswwwzzzzzzkkk^^^aaammm~~~yyygggUUUMMM\\\rrrvvv___TTTRRRaaarrryyy}}}{{{qqqgggzzzuuuddd[[[iii~~~~~~{{{{{{xxxnnn\\\MMMKKKPPPTTTTTTQQQJJJ???555///---....................................////////////---444444444777888JJJhhhmmmlllkkkmmmuuuyyyuuunnnvvv{{{rrrtttuuulllTTT===;;;FFFOOOddd|||xxxwwwzzz|||vvvooommmkkkgggaaa___fffqqq{{{jjjZZZSSSUUUddduuu{{{lllbbb^^^gggnnnpppsssxxx||||||}}}~~~~~~wwwzzzzzzllleeeooozzziiiXXXGGGAAA@@@???>>>===>>>:::666333222111000///000000000000000000000000000111111111111222222222000444777<<>>???<<<555555444333111///---,,,---------,,,,,,,,,++++++************))))))))))))%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))''')))+++,,,,,,,,,---...(((((()))***++++++++++++///......000222333222000111...+++((((((***---///000222555666777888;;;===???AAABBBCCCCCCCCCEEEFFFEEEHHHKKKMMMMMMOOOQQQRRRQQQSSSVVVWWWXXXZZZ\\\___aaaaaabbbdddgggjjjmmmooonnnllllllppptttpppfff]]]GGGEEECCCDDDJJJTTT___fffiiifffccc```XXXOOOKKKLLLcccmmmrrrvvvwwwlllcccjjjmmm}}}}}}hhhSSSHHHVVVlllzzzvvvcccPPPGGGTTThhhssszzzxxxhhhxxxqqqaaa^^^sss~~~{{{ppp^^^NNNKKKOOOTTTUUURRRJJJ???555///---........................////////////000000000000...555666555777888LLLkkknnnnnnooottt|||}}}wwwttt||||||tttwwwxxxmmmSSS<<<<<>>;;;777333222111000///000000000000000000000000000111111111111222222222000444777@@@ZZZvvvqqqpppoootttrrrfff]]]WWWRRRLLLMMMQQQWWWZZZ]]]ccckkklllpppvvv|||pppjjjSSS???===<<<999;;;777555333111///.........,,,,,,,,,+++++++++*********************)))((((((''''''''''''(((((((((((()))(((((('''''''''(((((()))***+++,,,------------((()))***+++,,,,,,------......---...///000222333000...,,,***)))***,,,---111333555666666888;;;===BBBCCCDDDEEEEEEFFFEEEEEEGGGIIILLLNNNOOOQQQSSSVVVVVVVVVWWWXXXYYYZZZ[[[[[[aaabbbcccfffhhhjjjkkklllpppmmmlllppprrrmmm```TTTEEEDDDCCCEEEKKKSSS\\\aaadddccc```YYYPPPHHHCCCAAAYYYbbbnnntttsssmmmhhheeeqqq~~~{{{gggZZZLLLNNNbbbyyydddVVVJJJNNN\\\iiirrrxxx}}}yyyrrrccc[[[xxx{{{{{{lllcccUUULLLQQQUUUWWWUUUMMM@@@444...---////////////////////////...............///000000222222444666888@@@VVVlllvvvqqqqqqyyy}}}xxxuuusssrrryyyxxx{{{qqq___NNN;;;777EEEWWWlllwwwpppsssyyy|||vvvqqqnnnkkkgggccccccffflllqqq{{{sss___UUUSSSUUUaaaqqq~~~xxxfff[[[VVVWWW\\\ccciiinnnwww~~~~~~~~~|||tttsssrrrsssvvv{{{wwwttt}}}}}}zzzyyyyyytttnnnwww{{{```NNNHHH@@@@@@CCC???===<<<:::666222000000111000000000000000000000000111111111000111111222222444333555CCCaaaxxxpppkkkmmmyyyrrreee\\\RRRJJJHHHHHHMMMSSSWWWYYY^^^ddddddjjjqqqxxx|||~~~~~~wwwpppWWWAAA>>>===888:::777555333111///.........,,,,,,,,,+++++++++******)))************)))((((((''''''''''''((((((((((((((((((''''''''''''(((((()))***+++,,,------------)))***+++,,,,,,,,,,,,,,,............///000222333000...,,,******+++---...222444555666666888:::<<>>999:::777555333111///.........,,,,,,,,,+++++++++******)))))))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((()))******+++,,,,,,,,,,,,,,,......000111000///...---------...///000111222222...,,,***((((((***,,,---444555777888777777999:::===>>>AAACCCFFFHHHIIIIIIGGGIIILLLMMMNNNOOORRRTTTTTTUUUVVVXXXZZZ[[[]]]]]]```bbbdddgggjjjmmmpppqqqoooqqqpppiii^^^TTTNNNLLLPPPSSSWWWZZZ\\\ZZZXXXVVVZZZSSSMMMKKKKKKKKKFFFBBBHHHIIIMMMVVV```hhhkkkkkkuuuuuubbbLLLCCCKKK]]]rrr~~~yyypppggg\\\QQQMMMOOOcccooouuukkkvvv|||mmmkkkzzzppp```SSSUUUXXXZZZYYYQQQCCC777000.../////////////////////////////////...///000000111///111444:::DDDTTTjjjyyy|||rrrpppssswwwsssrrrwww|||bbbEEE;;;999DDDXXXeeewwwwwwjjjlllyyy~~~yyytttpppgggaaaZZZXXX]]]hhhttt{{{|||mmmZZZKKKCCCAAAGGGUUUiii{{{~~~sssoootttuuueeeTTTGGG@@@@@@>>>???CCCJJJWWWkkk|||~~~}}}||||||~~~zzz{{{||||||||||||||||||~~~~~~zzzmmmjjjnnnyyy~~~{{{yyy{{{zzzsssoooooommmmmmaaaTTT[[[vvv{{{kkk\\\IIICCCDDD???>>>===;;;777333111111222000000000000000000000000000000000000111222333333111555>>>LLLYYYdddooowww~~~gggjjjuuummm^^^VVVRRRNNNGGGEEEEEEIIILLLOOOWWW___ddddddgggooowww{{{xxxtttvvvzzz~~~tttWWW@@@??????::::::777555333111///.........,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''((())))))******++++++,,,,,,++++++///000222333333111///...------...///000111222222,,,***(((''''''(((+++,,,333666888999888888999:::<<<===@@@CCCFFFHHHIIIJJJGGGIIIKKKMMMMMMOOOQQQSSSSSSTTTUUUWWWZZZ\\\]]]^^^```bbbdddgggjjjmmmpppqqqoooqqqpppgggZZZPPPMMMOOOWWWYYY[[[]]]]]][[[YYYWWWXXXRRRJJJHHHIIIIIIFFFCCCEEEFFFKKKTTT___fffhhhhhhsssxxxeeeOOODDDFFFTTTiii{{{xxx|||{{{tttrrrmmmbbbWWWQQQ\\\jjj{{{vvviii^^^iii~~~pppdddxxx|||qqqaaaTTTVVVYYY\\\[[[SSSEEE888111...///////////////////////////////////////000111111000222555;;;HHH\\\ppp|||{{{xxxuuurrrrrryyy{{{YYY???888999EEEZZZiiizzzvvvlllqqq~~~yyysssooofff___WWWVVV]]]jjjwww~~~}}}{{{|||zzzssseeeTTTHHHBBBAAADDDQQQfffzzz{{{pppjjjkkkxxxzzzlll[[[LLLBBB===@@@??????BBBFFFPPPcccsss{{{|||}}}}}}{{{{{{~~~zzz{{{}}}~~~~~~~~~rrrooottt{{{zzz{{{{{{uuuuuuuuuqqqllliiilllnnncccPPPPPPhhhuuucccMMMEEEEEE???>>>===;;;777333111111222000000000000000000000000000000000000111222333444666777AAAQQQ]]]ccciiipppxxx|||vvvfffiiivvvkkkYYYQQQMMMJJJFFFDDDCCCFFFIIILLLTTT\\\``````cccllluuuzzzxxxtttvvv|||uuu{{{pppTTT>>>???@@@:::999777555333111///.........,,,,,,,,,+++++++++******(((((())))))(((((('''&&&''''''''''''((((((((((((''''''&&&''''''((()))*********+++++++++++++++***...///222333333222000...,,,---...000111111111111+++***(((&&&'''(((+++,,,333555888999999999::::::;;;===???BBBEEEGGGIIIJJJGGGIIIKKKMMMMMMNNNPPPRRRRRRSSSUUUWWWZZZ\\\^^^______```bbbeeehhhjjjlllnnnnnnooommmdddXXXQQQQQQTTT\\\]]]___``````^^^\\\ZZZUUUOOOHHHDDDCCCBBBAAA??????CCCJJJTTT]]]eeeiiijjjrrruuucccOOOEEEBBBJJJ^^^rrrttt|||{{{qqqqqqsssooofff___\\\hhhwwwrrrccc\\\dddwwwssseeesss}}}tttbbbUUUVVVZZZ]]]]]]UUUGGG999111///////////////////////////000000//////000000111222111333666<<>>>>><<<888444111111222000000000000000000000000//////000000111222444444777777CCCZZZjjjpppsssxxxsssxxx|||tttnnneeeiiiuuujjjVVVLLLHHHFFFEEECCCBBBEEEGGGJJJQQQZZZ\\\^^^ccckkkssswwwwwwtttwww|||}}}~~~nnnzzzyyynnnRRR>>>@@@@@@999888777555333111///.........,,,,,,,,,+++++++++******(((((())))))(((((('''&&&''''''''''''((((((((((((&&&&&&&&&''''''((()))*********++++++++++++*********,,,///111222111///---,,,---///000111111111111,,,+++)))((((((***---...111444888:::::::::;;;;;;<<<===???BBBEEEGGGHHHIIIGGGIIIKKKLLLMMMNNNPPPRRRQQQRRRUUUWWWZZZ]]]___```___```bbbdddfffiiikkklllnnnooolllddd[[[VVVXXX\\\^^^```cccfffeeeccc___\\\TTTPPPIIIBBB===<<<<<<<<<>>>CCCJJJRRRYYYaaahhhllluuu~~~qqqaaaPPPGGGAAADDDVVVkkkttt}}}rrrssswwwvvvooojjj```iiiuuutttfff\\\^^^nnnxxx}}}|||lllqqq|||~~~{{{xxxeeeUUUUUU[[[^^^^^^VVVHHH:::222///////////////////////////000000//////000000111222333555777===MMMeeevvv|||vvvddd```eeekkkbbbKKK999777:::HHH___mmmwwwvvvjjjkkk~~~zzztttpppeee]]]TTTSSS\\\iiiuuu{{{}}}uuuqqqooooookkkcccWWWKKKDDDAAAAAAEEEPPPbbbvvv{{{jjjbbb```iiiwww}}}nnn]]]PPPIIIHHHGGGEEEDDDBBBAAAHHH[[[llltttzzz~~~{{{yyy}}}}}}uuuhhhqqq|||~~~|||sssiiieeejjjcccQQQKKKYYYhhhlllnnnnnnnnn```JJJDDDEEE???>>>>>><<<888444222222333000000000000000000000000/////////000111333444555777888IIIiii}}}tttpppmmmnnnpppzzzhhhTTTJJJFFFDDDDDDBBBBBBEEEGGGIIIPPPWWW[[[___eeekkkpppsssttttttxxx{{{}}}{{{xxxuuuvvvwww{{{~~~~~~zzzvvvvvv|||{{{iiiuuuyyynnnSSS???AAAAAA999666777555333111///.........,,,,,,,,,+++++++++******(((((((((((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''')))************+++++++++******)))''')))---000000///---,,,,,,---///000111222111111...,,,***)))***,,,...000000444888:::;;;;;;;;;<<<<<<===@@@BBBEEEGGGHHHHHHGGGIIIKKKLLLMMMMMMPPPQQQQQQRRRTTTWWWZZZ]]]___```aaabbbdddfffhhhjjjkkklllqqqpppmmmfff___]]]___ccc^^^aaagggjjjjjjgggaaa]]]UUURRRKKKCCC<<<999:::<<>><<<888444222222333000000000000000000000000/////////000111333444555<<<>>>SSSzzzvvvppppppqqq~~~hhhTTTJJJFFFDDDDDDBBBBBBFFFGGGIIIOOOVVV[[[```gggllloooppprrrsssxxxyyywwwsssnnnlllnnnqqqppptttzzz~~~{{{vvvrrrqqqooosss}}}yyyhhhwwwzzzpppVVVCCC@@@<<<777;;;555444333111///...------...---,,,+++******************)))((((((((((((((('''''''''''''''((()))******)))((('''&&&%%%$$$$$$)))************++++++++++++,,,------......------///......///222333333222,,,+++***))))))***+++,,,333666999;;;;;;;;;;;;<<<<<<===???BBBDDDFFFHHHIIIIIIJJJKKKLLLNNNNNNOOOOOORRRTTTXXXZZZ[[[\\\^^^```eeefffgggiiilllnnnpppqqqnnnpppqqqllleeeaaabbbeeeddddddfffhhhhhhddd^^^YYY\\\TTTLLLEEE>>>888999>>>>>>AAAJJJQQQRRRTTT```nnnzzznnnbbbTTTHHH>>>???RRRhhhxxx|||xxx|||~~~vvvjjj\\\eeerrr~~~zzznnn___UUU\\\xxxyyy~~~yyyooosssvvvdddjjjwwwzzziii\\\VVV]]]aaaaaaYYYIII:::222000000//////.........//////000000111111111222222222000666:::AAAVVVnnnxxxuuuxxxzzz{{{{{{|||qqqcccZZZbbbHHH<<<:::444;;;UUUjjjxxxxxxnnn```dddzzz}}}wwwpppbbbZZZSSSSSS[[[fffooorrr{{{tttooollljjjjjjdddZZZOOOFFFAAA>>>>>>DDDOOOaaatttlllcccXXXXXXfffvvvvvvmmmccc\\\[[[QQQHHHFFFDDDHHHWWWhhhvvv~~~vvvssswwwyyylllkkk~~~oookkkiiiiii```UUU^^^kkkkkk```___YYYPPPFFF??????AAA??????>>>:::666333222222000000000000000000000000333222111000000111222333555HHHddd}}}yyynnnkkkwwwwwweeePPPBBBAAAEEEBBBCCCDDDDDDEEEHHHMMMQQQ```cccfffiiikkkmmmqqqsssqqqpppnnnkkkiiiiiilllooonnnqqquuuvvvtttqqqrrrssssssyyy~~~nnnsss{{{pppWWWCCCAAA<<<666:::555444333111///...------------,,,,,,+++******)))******)))((((((((((((((((((''''''''''''(((((()))((('''''''''''''''&&&&&&)))************++++++++++++,,,------......------///......///222333333222,,,+++***))))))***+++,,,000444777:::::::::;;;;;;===>>>???AAACCCFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOOOORRRUUUXXXZZZ[[[\\\^^^___dddeeeeeegggjjjmmmpppqqqoooppppppmmmiiigggiiikkkhhhiiijjjjjjiiieee___ZZZXXXQQQJJJEEE???::::::>>>AAABBBGGGLLLMMMRRRaaappp|||qqqeeeWWWKKK@@@>>>NNNbbbuuu}}}xxx|||xxxmmm\\\bbbmmmzzzzzznnn___TTTZZZuuu}}}yyywwwpppuuu~~~zzzgggmmmyyy{{{iiiZZZSSS]]]bbbbbbZZZJJJ:::222000//////............//////000000111111222222333333444888===HHH```xxx}}}uuunnnrrrwwwyyyzzz~~~qqqeee]]]YYYAAA666888555@@@\\\rrrxxxvvvkkk^^^cccyyy~~~{{{uuunnn```XXXQQQQQQ[[[hhhrrrvvv~~~wwwqqqnnnlllkkkhhhbbbXXXNNNFFFAAA???>>>CCCNNNaaatttnnndddYYYWWWaaappp|||yyyqqqjjjggg[[[PPPJJJFFFGGGVVVggguuu}}}wwwtttwww}}}lllhhhyyyuuunnnjjjjjjcccZZZbbbmmmiiibbb```YYYOOODDD???@@@CCC??????>>>;;;666333222222111111111111111111111111222111111111111222222333555MMMmmm|||ooojjjuuu}}}ooo___NNNBBB@@@CCCBBBCCCCCCDDDEEEHHHMMMQQQ___bbbgggkkkmmmnnnpppqqqiiigggeeeccccccdddfffgggfffiiijjjjjjiiikkkpppttt{{{~~~nnn}}}lllxxxnnnUUUCCCAAA<<<666:::555444333111///...------+++,,,------,,,+++)))(((******)))((((((((((((((()))((((((''''''''''''(((&&&&&&&&&''''''((((((((()))************++++++++++++,,,------......------///......///222333333222,,,+++***))))))***+++,,,...111555888999:::;;;<<<>>>>>>???@@@BBBDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQSSSUUUXXXZZZZZZ[[[]]]___ccccccdddeeehhhlllooorrrpppppppppooopppqqqrrrsssppppppoooooolllggg```[[[TTTMMMFFFCCC>>>:::;;;???DDDDDDEEEFFFHHHQQQbbbsss}}}ssshhh[[[OOOBBB===GGGXXXooozzz|||{{{rrr]]]___ggguuu~~~{{{nnn___TTTXXXqqq~~~tttrrrrrryyy~~~sssnnnxxxyyyhhhZZZRRR___cccddd[[[KKK<<<333111//////............//////000000111222222333444444999;;;AAAOOOiiixxxlllrrrwwwxxxwww|||}}}ppphhhcccRRR<<<333555666EEEcccwwwxxxtttggg[[[aaaxxx|||yyyrrrkkk]]]UUUNNNPPP[[[jjjuuuzzz}}}}}}tttpppoooooopppjjjdddZZZPPPHHHCCCAAAAAADDDOOObbbvvvqqqfffZZZTTTYYYeeettt}}}{{{vvviii[[[QQQHHHGGGUUUgggsss|||zzzvvvwwwnnneeettt~~~tttnnnlllfff]]]cccjjjfffiiifff]]]PPPEEE@@@CCCHHH@@@@@@>>>;;;666333222222111111111111111111111111000111222222333333333333777SSSwww|||lllfffqqqtttbbbUUUIII@@@>>>AAAAAABBBCCCCCCEEEIIINNNRRR[[[```fffkkklllkkkjjjiii___[[[XXXXXX[[[^^^^^^]]]^^^_________aaagggqqqxxxwwwxxxeeepppgggQQQAAA@@@<<<777:::555444333111///...------***+++---------+++)))(((***))))))(((((((((((((((***)))((('''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++,,,------......------///......///222333333222,,,+++***))))))***+++,,,---000555888:::;;;<<<===>>>>>>>>>???AAACCCFFFGGGFFFGGGIIILLLNNNPPPQQQQQQSSSUUUXXXZZZZZZ[[[]]]___dddccccccdddgggkkknnnqqqrrrqqqqqqsssvvvyyyzzzyyyxxxwwwuuussspppjjjbbb]]]VVVLLLCCC>>>;;;999<<<@@@GGGFFFEEEDDDGGGRRReeettt{{{~~~ssshhh]]]RRREEE<<>>@@@CCCEEEGGGFFFGGGIIILLLNNNPPPQQQQQQRRRTTTXXXZZZ[[[\\\^^^```eeeeeedddeeefffiiilllmmmqqqqqqssswww|||~~~~~~}}}~~~}}}zzzxxxtttmmmfffaaa[[[NNNAAA:::777888===CCCGGGHHHGGGEEEIIIVVVgggsssxxx~~~rrrhhh^^^UUUHHH<<<>>>HHH^^^qqq~~~zzzaaa[[[aaatttrrr```VVVWWWmmmwwwbbbhhhxxxzzzrrrfff\\\VVV```eeeggg___NNN>>>444111...............///000000///000111333444666777777777<<>>XXXqqq|||lll^^^```rrr|||bbbJJJCCCAAA===;;;>>>>>>@@@AAABBBEEEIIIOOOSSSXXX\\\aaabbb___XXXSSSPPPOOOKKKIIIKKKQQQTTTSSSPPPPPPTTTZZZ___eeennnxxxttt___]]]WWWEEE:::>>>===888<<<555444333111///...------***+++,,,,,,,,,,,,************)))((((((((((((((()))((((((''''''''''''((()))))))))((((((''''''''')))************++++++++++++,,,------......------///......///222333333222,,,+++***))))))***+++,,,...111666999;;;<<<===>>><<<<<<<<<===???CCCFFFHHHGGGHHHJJJLLLNNNOOOPPPQQQPPPSSSWWWYYY[[[]]]```bbbffffffeeeeeeeeefffffffffkkkooouuu{{{~~~{{{wwwqqqjjjeee```RRRBBB;;;:::<<>>===DDDVVVjjj|||hhh]]]___tttvvvaaaVVVUUUjjj{{{aaaaaaqqq}}}ssshhh]]]UUUaaafffggg___NNN>>>333000......---......///000111///000111333555777888999777<<>>555666===TTTqqqppp^^^WWWaaattt|||uuuqqqjjjccc[[[UUUPPPTTT^^^jjjrrruuu}}}xxxtttttttttuuuuuusssmmmbbbWWWMMMGGGDDDCCCFFFQQQcccvvvuuufffVVVNNNHHHIIITTTbbbyyyzzzmmm```PPPHHHSSScccttt~~~~~~~~~}}}xxxpppooowwwmmmkkk|||}}}xxxzzz^^^UUUcccnnnxxxyyyuuufffSSSEEEAAACCCBBBBBB@@@<<<777333111111222222222222222222222222///000222444555777777777???UUUgggwwwyyyggg[[[bbbwwwyyy]]]EEE@@@@@@<<<;;;>>>===???@@@BBBDDDIIIOOOSSSYYY\\\^^^]]]XXXRRRLLLJJJJJJHHHGGGIIIMMMOOOOOONNNKKKQQQZZZbbbhhhpppxxx~~~uuu___ZZZUUUDDD:::>>>===888<<<555444333111///...------++++++++++++++++++++++++******)))((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))))))))************++++++++++++,,,------......------///......///222333333222,,,+++***))))))***+++,,,---111555888999:::;;;<<<:::::::::<<>>HHHYYYiiitttzzz{{{tttxxxsssjjjnnn|||qqqiiiOOO===444555===VVVttt|||lll[[[XXXdddwwwzzztttpppiiibbbXXXSSSQQQUUU```lllrrruuu}}}}}}{{{zzzzzzyyywwwvvvqqqkkkbbbWWWNNNIIIGGGFFFKKKUUUeeevvvtttcccTTTMMMHHHEEELLLXXXqqq||||||qqqeeeTTTIIIQQQ```ppp{{{}}}}}}uuurrruuuyyyrrrtttuuu}}}|||}}}eee\\\gggqqqwww||||||qqq]]]LLLEEEDDDCCCBBBAAA<<<777333111111222222222222222222222222000111222333555777999:::AAATTT```jjj|||uuucccXXXaaayyyxxx[[[CCC???@@@;;;:::@@@<<<>>>@@@AAADDDIIIOOOTTTWWWXXXXXXVVVQQQLLLIIIGGGEEEEEEFFFGGGHHHJJJKKKKKKJJJQQQ[[[cccjjjpppwww|||}}}}}}vvv```[[[VVVEEE;;;???===888;;;555444333111///...------,,,++++++******+++,,,,,,******)))((((((((((((((('''''''''''''''((()))***&&&&&&'''((()))***++++++)))************++++++++++++,,,------......------///......///222333333222,,,+++***))))))***+++,,,---000444777888999:::;;;999999999;;;>>>CCCHHHKKKIIIJJJKKKLLLNNNNNNOOOOOOMMMPPPUUUYYY\\\___bbbeeedddeeeeeedddaaa^^^ZZZXXXZZZfffttt~~~}}}zzzuuupppkkk___TTTJJJHHHJJJKKKLLLOOOJJJJJJDDD>>>DDDWWWjjjrrrzzzuuuiii```QQQAAA<<>>@@@JJJ]]]qqqzzz{{{xxxtttxxxuuulllqqqqqqgggPPP>>>444444<<>>@@@HHHTTTbbbnnnzzz~~~ssseeeWWWKKKAAA<<>>;;;>>>???AAACCCEEEHHHMMMPPPPPPNNNJJJGGGDDDCCCBBBBBBDDDCCCBBBBBBDDDHHHLLLOOOPPPYYYaaaffflllssswwwvvvtttwww{{{}}}mmm[[[\\\TTTIIIAAA>>>===;;;999777555333000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''***+++------+++***+++,,,---------............//////...///111333333222000***)))))))))++++++***(((,,,...111444777888888888666888;;;>>>@@@CCCGGGJJJLLLLLLLLLLLLMMMNNNPPPQQQSSSUUUWWWYYYZZZ]]]```ccccccfffhhhiiikkknnnjjjcccgggppp|||~~~rrrfff\\\UUUVVVVVVTTTTTTVVVNNNEEE???AAAHHHTTTaaammmvvv}}}tttgggYYYMMMBBB<<>>AAAFFFFFFQQQfffzzz{{{uuuVVV>>>333777===PPPlll|||zzzcccVVVWWWbbbxxx|||uuussspppggg]]]PPPNNNOOOWWWdddpppvvvwww}}}}}}uuunnncccYYYQQQOOOPPPQQQYYYeeesssrrrdddTTTLLLHHHFFFGGGJJJ^^^www}}}vvvjjjZZZNNNNNNTTTeeerrr}}}~~~~~~zzzzzzpppmmmuuuqqqlllqqqzzznnnSSSGGGEEEEEECCC???999555333222111222222333333222222111000333000000777555555AAAVVVkkk{{{sss^^^TTTeeeiiiOOO@@@???::::::<<<999<<<>>>AAACCCDDDGGGJJJMMMLLLJJJGGGDDDBBBAAAAAAAAACCCBBBAAAAAACCCGGGKKKMMMSSSZZZaaadddhhhooosssrrrrrrvvvzzz~~~vvvuuuzzzlllYYYZZZRRRGGG@@@======;;;:::777555333000...------,,,------,,,,,,++++++******((((((((((((''''''''''''''''''''''''''''''''''''***)))))))))))))))((((((***,,,......,,,+++,,,------------............//////...///111333444222000+++)))))))))++++++***)))***,,,///222555777777777666999===@@@BBBDDDGGGIIILLLLLLLLLMMMNNNOOOQQQRRRSSSUUUXXXZZZ\\\^^^aaacccdddgggjjjkkknnnqqqooojjjjjjsssvvvkkkddd^^^\\\[[[WWWSSSSSSGGG???999;;;AAAKKKVVV```gggssszzzvvvkkk^^^QQQEEE>>>BBBVVVqqq}}}{{{tttdddcccwwwkkk\\\VVViiizzztttdddnnn}}}ssseee___ccciiijjj```LLL:::111...////////////000111222222222333444666:::===AAACCCFFFHHHUUUjjjVVV@@@666777:::MMMjjj{{{yyydddWWWYYYdddyyy{{{uuurrrooofff\\\PPPMMMMMMUUUbbbnnnuuuwww|||~~~|||uuuoooeee\\\UUURRRSSSTTT[[[hhhwwwtttfffXXXOOOJJJGGGGGGIII\\\vvv}}}vvvkkk\\\PPPNNNSSSaaaooo~~~~~~}}}~~~}}}jjjgggooovvvnnnpppsss{{{]]]LLLFFFFFFEEEAAA;;;666444333111222222333333222222111111444000000666444555AAA\\\zzz}}}ooo\\\TTTggg{{{cccKKK>>>===999888;;;888:::===@@@CCCDDDEEEGGGHHHFFFEEECCCAAA@@@??????@@@@@@@@@???@@@BBBFFFJJJMMMVVV[[[___```ccciiimmmmmmnnnsssyyy~~~wwwkkkkkkrrrjjjXXXXXXPPPEEE===:::999888777777555333000...---,,,,,,...------,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''************))))))))))))***,,,------,,,++++++,,,---------............///......///111444444333111+++***))))))***+++***)))+++,,,...111333444555555777:::>>>AAACCCDDDFFFHHHKKKKKKLLLNNNOOOQQQRRRSSSTTTVVVZZZ\\\]]]___bbbddddddiiikkkkkknnnqqqqqqmmmiiiqqq|||xxxooojjjdddaaa^^^XXXQQQMMMBBB:::444666:::@@@IIIQQQWWWgggssszzzpppdddWWWIII@@@AAATTTooo}}}yyyiiidddtttsssccc\\\nnn}}}xxxccclllzzzpppccc]]]dddjjjkkk```KKK999000///......//////000111222333333444666888<<<@@@CCCEEEFFFJJJXXXnnnWWWAAA777888===QQQjjjvvvttt```WWW[[[ggg|||{{{tttqqqnnneee[[[NNNKKKKKKRRR```mmmtttwwwzzz~~~{{{yyysssmmmeee]]]WWWUUUUUUVVV^^^kkk{{{zzzmmm```WWWPPPJJJIIIKKKZZZttt~~~vvvlll___RRRNNNPPP___mmm|||~~~}}}|||eee```eeerrrxxxrrrlllllleeeppp|||aaaOOOHHHHHHGGGCCC===888555444111222222333333222222111111444000111777555555AAAdddvvviiiYYYUUUiiixxx^^^GGG<<<===888777;;;888:::===BBBDDDEEEDDDDDDEEEBBBAAA@@@???>>>?????????======>>>@@@DDDHHHMMMOOOTTTYYY\\\[[[^^^dddiiiiiijjjooovvv||||||nnn``````iiijjjWWW[[[RRRFFF===999888777666777555333000...---,,,,,,------,,,+++******))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))************)))***,,,,,,*********+++---------............///......///111444555444222,,,+++))))))***++++++***------...000111111222222888;;;@@@BBBCCCDDDFFFGGGJJJKKKMMMOOOQQQRRRSSSTTTUUUXXX[[[^^^___aaaccceeeeeejjjlllkkklllooopppnnniiipppyyy|||tttqqqlllgggbbb\\\SSSKKKEEE===888888;;;>>>DDDJJJVVViiiwwwvvvkkk^^^NNNDDDBBBTTTllloooeeeqqq}}}|||kkkbbbsss~~~mmmsss}}}|||lll```\\\eeelllmmmaaaKKK888000000......//////000222333444444555777:::>>>BBBDDDFFFFFFLLL\\\pppVVV@@@666:::DDDYYYlllnnnlll[[[TTT\\\jjj|||tttqqqmmmdddZZZMMMJJJIIIPPP]]]kkksssvvvzzz~~~{{{yyyqqqlllddd]]]XXXWWWXXXYYY```nnn}}}{{{xxxwwwuuuhhh___UUUMMMJJJKKKZZZttt~~~uuummmaaaUUUNNNNNN^^^lllzzz|||sssyyy~~~eee]]]ZZZbbbhhhgggeeefffYYY^^^kkk{{{~~~ppp\\\OOOIIIIIIHHHDDD>>>999555444111222222333333222222111111444111111888666777CCClllpppcccWWWVVVllltttZZZEEE<<<>>>999888<<<:::;;;???CCCEEEEEECCCCCCBBB??????>>>>>>>>>?????????;;;<<<===AAAFFFKKKPPPRRRPPPUUUWWWVVVYYY```eeegggfffkkkrrrxxx|||{{{rrrcccUUUUUU]]]iiiWWW___VVVIII???;;;:::999888777555333000...------,,,,,,,,,++++++******))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***(((***,,,+++***)))******---------............///......///222444555444333---+++))))))***+++,,,+++------...///000111222222;;;===@@@BBBCCCDDDFFFHHHJJJKKKMMMPPPRRRTTTUUUUUUVVVYYY]]]```aaabbbdddffffffkkkmmmkkkkkkooorrrqqqpppuuu|||{{{zzzuuunnniiicccYYYPPPFFF???;;;<<<>>>???BBBGGG___ttt|||ssseeeTTTGGGDDDSSSiii~~~sssdddlllyyyppphhhwwwyyy}}}{{{kkk```\\\fffmmmnnnaaaJJJ777///000......///000111222444555555666999<<>>:::999===<<<===@@@CCCEEEDDDBBBAAAAAA=========>>>>>>>>>??????;;;<<<>>>BBBFFFKKKOOORRRLLLPPPSSSSSSVVV]]]bbbcccbbbgggmmmssswwwzzz}}}~~~~~~wwwnnn```SSSQQQXXXjjjWWW___UUUHHH???<<<;;;;;;;;;777555333000...------,,,+++++++++***************((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++,,,,,,+++******+++---------............///......///222555666555333...+++)))(((***+++,,,,,,++++++,,,...000222444555===???AAABBBBBBDDDGGGIIIIIIKKKMMMPPPSSSUUUUUUVVVVVVZZZ^^^aaabbbccceeefffggglllooommmnnnssswwwxxxzzz|||{{{sssnnniii___UUUGGGBBB???BBBEEEEEEHHHLLL^^^uuuyyyjjjXXXJJJDDDQQQfffyyyuuucccgggttt}}}rrrlllyyy{{{~~~}}}lll```\\\gggnnnoooaaaIII666///111......///000111333444555666777:::<<>>:::888===<<<>>>@@@BBBCCCAAA???>>>>>>;;;;;;<<<=====================???BBBEEEHHHKKKMMMIIINNNQQQQQQSSSYYY]]]^^^```dddiiimmmqqquuuyyy{{{{{{zzz{{{}}}ssslll```TTTPPPUUUjjjWWW\\\RRRFFF===:::;;;<<<;;;777555333000...---------***************+++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***,,,...---,,,+++,,,,,,---------.........//////......///222555666555444...,,,)))(((***,,,,,,,,,((()))+++---111444777999???@@@AAAAAAAAACCCGGGJJJIIIJJJNNNQQQSSSUUUVVVVVVWWWZZZ___bbbcccdddeeefffgggmmmpppoooqqqwww}}}~~~}}}tttooolllbbbWWWMMMIIIGGGKKKOOOPPPSSSWWWUUUnnn~~~|||nnnZZZLLLDDDPPPcccvvv~~~vvvaaacccpppzzz~~~rrrmmmzzzttt}}}|||}}}lll___[[[hhhooopppbbbIII555///111......///000111333555666666888:::===???AAACCCCCCDDDQQQggg|||}}}rrrpppkkkcccGGG999222444>>>XXXnnnqqq^^^PPPPPP\\\mmmxxxrrrlllaaaVVVKKKFFFDDDJJJXXXgggrrrvvv|||~~~{{{tttnnnfff^^^[[[^^^bbbffflllyyywwwvvv}}}ssscccTTTMMMMMMUUUpppuuuooogggZZZOOOIIIVVVdddsss|||~~~~~~~~~~~~~~~{{{jjjmmmzzznnn```VVVRRRSSSXXX^^^```XXXQQQOOOMMMJJJIIIKKKIIIJJJIIIFFF@@@999444222222222222333333222222222000444222555======???LLLXXXqqq~~~ggg[[[TTTXXXpppvvvdddOOO>>>:::>>>999888<<<<<<>>>???AAAAAA???=========::::::;;;<<<<<<<<<;;;;;;??????@@@AAACCCEEEGGGHHHIIINNNQQQQQQRRRWWWZZZZZZ___bbbfffjjjmmmqqqvvvyyywwwwwwyyy|||zzzmmmfff\\\PPPLLLOOOfffMMMQQQLLLEEE@@@===;;;:::999777444111...,,,,,,---...++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((+++,,,,,,,,,---......///111222111000...---//////000333555666444222---+++******+++,,,,,,+++***+++...222555888:::;;;===???AAABBBCCCDDDGGGIIIKKKLLLMMMNNNOOOQQQUUUXXXWWWYYY\\\___aaacccccccccfffjjjnnnqqqtttyyy}}}zzzvvvlllbbbXXXXXXUUURRRTTTVVVQQQJJJNNNRRRZZZkkkyyyiii]]]UUUSSSfff~~~yyyeee[[[ddduuu}}}kkkhhh{{{uuuooojjj]]]]]]iiimmmmmm```JJJ777222666////////////111333555666666888;;;===???AAAEEEHHHIIINNNhhh~~~yyyjjj___YYYWWWBBB888444444???[[[ooolll^^^QQQQQQ^^^nnnuuupppnnncccUUUGGGDDDDDDLLLZZZgggooorrr~~~|||}}}}}}tttlllddd```^^^]]]bbbhhhqqq|||~~~lll[[[OOOJJJWWWmmmzzzrrriii]]]QQQIIIRRRbbbsss{{{~~~~~~~~~~~~yyyzzzwwwnnnhhh___VVVXXX```gggfff\\\UUUVVVNNNFFFJJJNNNLLLKKKJJJDDD;;;777888333333333333333333333333111777444222777888<<>>555999===999999===???>>>===<<<;;;:::::::::<<<;;;:::::::::;;;<<<===AAAAAAAAABBBCCCDDDEEEFFFHHHJJJMMMNNNPPPQQQTTTVVV[[[^^^aaacccfffiiimmmpppqqqrrrvvv|||ssseeeYYYOOOHHHGGGKKKgggNNNQQQLLLEEE@@@===;;;999888666444111...,,,,,,---...,,,,,,,,,,,,,,,---------))))))))))))(((((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))+++...////////////000...///111111111000...---//////000333555666444222---+++******+++,,,,,,+++***+++...222555888:::;;;===???AAACCCCCCEEEGGGIIIKKKLLLNNNOOOPPPQQQTTTVVVWWWXXX[[[^^^aaacccdddeeegggjjjnnnpppsssyyy{{{rrrhhh``````\\\YYYYYYYYYRRRJJJCCCCCCGGGXXXwwwooodddVVVTTTfff~~~{{{ggg[[[aaappp{{{~~~mmmiii}}}~~~sssqqqccc```kkkooonnn___HHH555111444000000///000111333444666777999<<<>>>@@@CCCGGGJJJJJJQQQlll}}}zzzfffXXXQQQPPP>>>666333444@@@\\\ooolll^^^RRRRRR___nnntttooommmbbbTTTGGGDDDDDDKKKYYYgggooorrr}}}|||}}}uuummmfffbbb```___ccciiirrr{{{vvvdddWWWQQQVVVkkk~~~{{{rrrjjj___RRRIIINNN___qqq{{{~~~~~~~~~}}}~~~xxxmmmaaa___ffflllooogggbbbbbbZZZPPPRRROOOMMMLLLKKKEEE;;;777777333333333333333333333333111666333222777888>>>MMMbbbhhhrrr{{{~~~uuu^^^PPPaaatttxxxaaaOOO@@@777:::===::::::>>>======<<<;;;::::::::::::::::::999999999:::<<<<<>>;;;999777666666555222///...---------************++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&(((************+++,,,//////000000000///...---//////000333555666444222---+++******+++,,,,,,+++***+++...222555888:::;;;===???BBBCCCDDDEEEHHHJJJJJJMMMPPPQQQQQQQQQRRRRRRUUUVVVYYY]]]aaadddggghhhhhhjjjmmmnnnqqqyyy{{{rrrrrrsssrrrmmmiiifff]]]TTTIIICCC>>>DDDZZZzzz~~~rrr```YYYfff|||~~~|||sssdddaaakkkvvvrrrkkk{{{zzzhhh___lllqqqmmmZZZBBB333000222111111111111222444555666999;;;>>>@@@BBBEEEIIILLLNNNVVVqqqzzz}}}|||hhhYYYNNNFFF999222222666AAA\\\mmmhhhZZZNNNQQQ___ppp~~~ssspppooocccTTTGGGCCCBBBIIIVVVdddmmmpppzzz~~~~~~uuunnngggdddaaa```ccciiiuuu}}}ppp^^^SSSVVVgggyyyzzzrrrkkkaaaSSSIIIHHHVVVjjjzzz}}}wwwmmmllluuu}}}xxxoookkk___QQQOOOSSSRRRQQQPPPHHH<<<555444333333333333333333333333000555333333777888EEE\\\|||vvvbbbYYYmmmrrrNNNCCC:::999:::999:::===:::999888777777777777777555555666777888999:::;;;?????????@@@AAABBBCCCDDDEEEGGGJJJKKKLLLMMMPPPRRRPPPRRRVVVYYY\\\```eeehhhjjjkkknnnsssxxx|||~~~}}}~~~rrraaaOOOEEEBBB>>>;;;:::cccHHHJJJFFFAAA===;;;999777555666555333000///...------+++*********)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***,,,------,,,,,,...//////////////////......---//////000333555666444222---+++******+++,,,,,,+++***+++...222555888:::;;;>>>@@@BBBCCCDDDFFFHHHJJJJJJMMMPPPQQQQQQQQQRRRRRRUUUVVVYYY\\\aaadddhhhiiiiiikkkmmmnnnqqqxxx~~~vvvvvvyyyyyyuuurrrooohhhaaaUUUQQQJJJGGGNNNcccyyyhhh]]]fffyyy}}}~~~zzzkkkeeennnzzztttlllyyyzzziii^^^jjjppplllVVV???333222333111111111111333555777888:::<<<>>>@@@BBBEEEHHHKKKOOOVVVpppzzz{{{}}}qqqhhhYYYJJJ:::444444777AAA[[[kkkfffVVVKKKNNN]]]ooouuutttsssfffVVVGGGCCCAAAGGGTTTcccllloooxxx{{{xxxqqqjjjccc```^^^\\\___ddduuu|||~~~xxxdddUUUWWWeeevvvyyyrrrkkkaaaSSSHHHIIITTTfffxxxuuuqqqyyyrrreeeUUUQQQTTTSSSTTTRRRJJJ===555444333333333333333333333333111555333444888999JJJggguuuqqq```ZZZppp|||vvvfffIIIAAA:::888888888888:::888888777666666666666777444444555777888999999:::<<<<<<<<<===>>>???@@@AAADDDFFFHHHIIIJJJKKKNNNPPPNNNQQQTTTWWWZZZ^^^bbbfffiiijjjlllqqqvvvzzz{{{{{{xxxhhhXXXHHHAAA>>>;;;888888bbbGGGFFFCCC???<<<:::999777555666555333111///...------------,,,++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***+++++++++******,,,.../////////.........------//////000333555666444222---+++******+++,,,,,,+++***+++...222555888:::;;;>>>@@@BBBDDDDDDFFFHHHJJJJJJMMMOOOPPPQQQQQQSSSTTTVVVWWWYYY\\\```dddgggiiijjjllloooppprrrxxx{{{zzz~~~|||{{{}}}zzzyyytttooohhhddd^^^WWWRRRYYYnnn~~~lll___ddduuu~~~nnnfffooo|||vvvppp{{{yyyjjjaaajjjpppkkkSSS<<<333333333000000111222444666999:::<<<>>>@@@AAABBBDDDHHHJJJNNNXXXsss}}}|||zzzuuueeeRRR<<<666555777AAA[[[kkkfffUUUIIIKKKZZZlllwwwvvvvvviiiXXXGGGCCC@@@FFFSSSaaakkkooowww}}}{{{vvvjjjccc]]][[[XXXVVVYYY^^^nnnvvv|||}}}~~~|||tttnnnqqq|||nnn\\\WWWbbbppp{{{zzzrrrmmmcccTTTHHHJJJQQQbbbuuu{{{vvvzzzssskkkxxxjjjYYYRRRUUUTTTUUUUUULLL???666444333333333333333333333333222555444666999:::OOOqqq}}}pppmmm___[[[rrr{{{kkkddd]]]OOOBBB>>>999777777777777888777777666666666666666777444555666777888888999888:::::::::;;;<<<===>>>???CCCEEEGGGHHHHHHJJJLLLNNNLLLNNNQQQTTTVVVYYY^^^aaaffffffhhhmmmsssxxx{{{{{{}}}sssjjj[[[OOOBBB>>><<<999777888dddIIIBBB@@@===;;;:::999888666666555333222000///------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))((('''''')))+++//////......---------...//////000333555666444222---+++******+++,,,,,,+++***+++...222555888:::;;;>>>@@@CCCDDDEEEFFFIIIKKKKKKLLLNNNOOOPPPQQQTTTVVVWWWWWWYYY\\\___cccgggiiikkkmmmpppqqqssswww~~~vvvtttxxx|||}}}~~~{{{zzzuuupppjjjccc```hhhsss|||lll^^^aaaqqq|||~~~mmmccckkkzzz~~~xxxwwwvvvjjjccckkkrrrkkkQQQ999111222111//////000222555888;;;===???AAABBBCCCCCCEEEHHHJJJMMM[[[zzzzzzkkkYYY<<<555444777BBB\\\nnniiiWWWJJJJJJWWWiiiwwwxxxxxxkkkYYYGGGBBB???EEERRR```jjjnnnvvv||||||sssccc\\\WWWTTTRRRPPPRRRVVVbbbkkksssvvvyyy~~~{{{yyyrrrggg```cccqqq}}}sss___UUU]]]jjjuuu|||{{{tttpppfffWWWJJJHHHNNN]]]qqq~~~uuulllllloooqqqyyyoooooo}}}|||kkk```zzzqqq]]]SSSUUUUUUVVVVVVNNNAAA777555333333333333333333333333333666555888:::<<>>???BBBDDDFFFGGGGGGHHHJJJLLLKKKMMMPPPRRRTTTVVVZZZ]]]^^^___bbbiiiqqqxxx|||~~~|||qqqdddXXXNNNFFF>>>;;;999666555888fffLLL@@@>>><<<:::::::::888777666555444222000///...---)))******++++++,,,,,,---))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))+++,,,,,,+++)))***,,,...//////...------------...//////000333555666444222---+++******+++,,,,,,+++***+++...222555888:::;;;>>>@@@CCCDDDEEEFFFIIIKKKKKKLLLMMMNNNOOOQQQUUUXXXXXXXXXYYY\\\___cccgggiiikkknnnqqqrrrssswww}}}tttqqqtttxxx{{{sssxxxzzzxxxyyy}}}zzzuuutttooogggfffiiixxxxxxkkk\\\^^^nnnzzz~~~|||kkk___gggwww{{{yyy}}}~~~~~~~~~rrrhhhcccnnntttlllPPP777///000///......000222555999<<<>>>BBBCCCEEEEEEEEEFFFHHHJJJLLL]]]yyymmm]]]<<<555333666BBB^^^ppplllZZZLLLJJJVVVfffwwwxxxyyykkkYYYGGGBBB???DDDQQQ```iiinnnvvv|||{{{qqq^^^XXXRRRPPPNNNKKKMMMRRRXXXcccmmmrrrvvv{{{~~~~~~zzzwwwnnnaaaXXX[[[jjjwwwyyyzzz}}}sss]]]TTTZZZeeepppyyy}}}vvvrrriiiYYYLLLGGGKKKYYYooo}}}~~~~~~}}}vvvmmmjjjkkkkkkttthhhfffuuuzzziii\\\ssszzzdddXXXTTTUUUWWWWWWOOOBBB888555333333333333333333333333444777666999;;;===VVV}}}ssspppbbb___uuu|||ggg[[[QQQBBB:::;;;;;;999888999888666777777666666666777777888666777888999999888777777:::::::::;;;<<<===>>>???AAACCCEEEFFFFFFGGGIIIKKKLLLNNNQQQRRRTTTVVVZZZ\\\XXXYYY^^^fffoooxxx}}}wwwiiiXXXKKKEEE@@@<<<:::777444444888lllEEE<<<<<<<<<;;;:::999888777444333111000...---------+++++++++************)))***)))((()))***)))(((&&&)))))))))))))))(((((((((&&&&&&&&&'''''')))***+++)))************+++++++++------...---++++++---///,,,...111444666555444333///---***)))***+++******,,,---...000333777:::<<<@@@AAAAAACCCEEEGGGIIIJJJKKKLLLMMMMMMMMMNNNQQQTTTUUUXXX[[[^^^```bbbfffhhhnnnmmmmmmpppuuuyyy|||}}}vvvnnnlllooorrrlllooommmooossspppvvv}}}zzzwwwrrrmmmjjjxxxuuu^^^YYY[[[hhhxxxwwwxxxvvvzzzzzzjjjYYY```ssswwwttt{{{iiiaaaeeeooopppcccIII555000222333444333333444666:::===???DDDEEEGGGHHHIIIIIIHHHGGGLLLYYYyyy{{{ppp[[[===666555999CCC^^^rrrpppXXXLLLFFFSSSjjj}}}~~~rrruuuzzzmmmWWWEEEBBB???BBBLLLYYYfffmmmvvv|||}}}~~~|||mmm___UUULLLHHHEEEBBBCCCGGGTTTZZZccclllrrrvvvxxxyyyvvvssskkk___UUUSSSXXX^^^llllllqqqyyyooo^^^QQQSSSVVV^^^pppyyyooojjj^^^IIIJJJJJJUUUjjj{{{~~~}}}}}}sssrrrssswwwllliii```hhhggg```dddjjjmmmrrrmmm[[[kkkppp]]]]]]YYYWWWVVVOOOCCC888444666555444333333333333333333999999888<<>>;;;999888888777666444666555555444444444555555999888888777777777777777888999999::::::;;;;;;<<>>@@@CCCDDDEEEGGGHHHIIIHHHHHHNNNZZZyyysss\\\>>>666444777AAAZZZmmmmmmXXXLLLGGGTTTjjjzzzvvvmmmsss{{{ooo[[[HHHDDD@@@BBBKKKXXXcccjjjuuu|||xxxiiiWWWOOOFFFCCCAAA???AAADDDIIIRRR^^^iiipppvvv{{{~~~xxxlll^^^RRRLLLLLLNNNVVVVVVYYY___eeennn}}}vvvdddVVVIIIJJJLLLUUUggg|||{{{qqqlll```LLLHHHHHHRRRhhhyyy~~~~~~|||}}}~~~xxxsssuuu|||tttqqqffflllooofffgggjjjkkkqqqmmm\\\bbbyyyqqq\\\^^^[[[ZZZYYYRRRDDD:::555666555444333333333333444333888777777<<>>TTTggghhhWWWLLLIIIWWWkkkyyy}}}~~~|||yyynnngggpppzzzrrr___KKKFFFBBBBBBJJJVVVaaahhhuuu{{{tttdddQQQIIIBBB???>>>===>>>BBBDDDMMMZZZgggrrr{{{}}}nnn___SSSJJJDDDAAADDDCCCDDDHHHJJJNNNYYYcccqqqzzzzzzpppdddWWWNNNBBBBBBDDDLLL```www~~~tttpppdddOOOIIIGGGRRRhhhyyy~~~~~~||||||~~~}}}tttttt~~~yyyxxxllloooxxxnnnlllkkkjjjpppmmm^^^ZZZppprrr]]]___]]]]]]\\\TTTFFF;;;666555555444333333333444444333777555666===DDDXXXwwwttt}}}ccceeeoooxxxXXXBBB;;;999777666666555444333666666666666666666777777999888777777666666777777888888888999::::::;;;;;;>>>???AAACCCDDDFFFFFFGGGHHHIIIKKKMMMOOORRRTTTUUUXXXWWWZZZ___cccgggpppzzz}}}nnn]]]QQQFFF<<<666666777666555444444444444444qqqKKK<<<<<<<<<;;;:::888777666444333111000...---------+++++++++*********))))))***)))((()))***)))(((&&&$$$%%%%%%&&&'''((())))))))))))((((((((((((((((((*********+++++++++,,,,,,***---000000///---,,,,,,///000222333444444333222000...+++***+++,,,+++******+++,,,---000444777999>>>???AAACCCEEEGGGIIIIIIJJJLLLMMMNNNNNNOOOQQQSSSUUUXXX[[[^^^```cccfffiiikkkkkklllppptttwwwxxxxxxzzzrrrggg[[[RRRXXXZZZRRRHHHEEEKKKggguuukkkeeekkkzzzyyygggaaa```dddaaaVVVQQQUUUsss~~~lllgggnnnsssooo]]]CCC333111222///333333555777;;;>>>AAACCCBBBCCCEEEGGGIIIKKKLLLMMMOOO[[[zzzmmmGGG999444666<<>><<<>>>AAAFFFLLLWWWgggwwwrrreee\\\SSSKKKEEEEEECCCBBBDDDDDDEEEKKKRRR\\\eeellliii```XXXOOOHHHCCCBBBAAAIII]]]vvvwwwssshhhSSSLLLJJJSSSiiizzz}}}~~~uuusss{{{yyy{{{pppttt}}}tttqqqpppmmmqqqnnn___YYYlllzzzppp^^^^^^]]]______VVVFFF:::666555444444333333333444444555777444777@@@FFFYYYuuuttt|||mmmzzzdddgggrrr^^^HHH;;;999777666666666555444666777777888888888888888888888777666666666666666777777888888999:::::::::===>>>???AAACCCDDDEEEEEEFFFGGGIIILLLOOOQQQRRRSSSUUUUUUVVVXXXWWWYYYbbbmmmyyygggXXXIIIAAA===888444444777777666555555555555555tttNNN=========<<<:::888777666444333111000...---------+++++++++*********))))))***)))((()))***)))(((&&&$$$%%%%%%&&&'''((())))))***))))))((((((((())))))***++++++++++++,,,,,,,,,+++---000111///...------///000111333444444444333000...+++++++++,,,++++++++++++,,,...111444777999<<<>>>@@@CCCFFFGGGHHHIIIIIIKKKMMMNNNNNNOOOQQQRRRUUUWWW[[[]]]```bbbfffhhhiiiiiijjjnnnssswwwxxxxxx~~~yyyrrrhhhZZZPPPIIILLLFFF???===AAA[[[zzzqqqtttxxx```XXXVVVZZZ[[[UUUPPPQQQlllpppkkknnnuuunnn[[[AAA333333333000222333555888<<>>@@@BBBCCCDDDDDDEEEFFFIIILLLNNNPPPQQQQQQQQQOOOOOONNNKKKJJJQQQ[[[uuuyyykkk```PPPFFF<<<::::::888555555777666666555555555555666~~~vvvRRR??????>>>===;;;999888777444333111000...---------+++++++++************)))***)))((()))***)))(((&&&&&&&&&&&&'''((((((((())))))))))))(((((()))******++++++++++++,,,,,,,,,,,,,,,...000000///...---......///000222333444555555111...,,,+++,,,,,,,,,++++++,,,,,,...000333666888;;;===@@@CCCFFFHHHHHHHHHIIIKKKNNNOOOOOOOOOQQQRRRTTTVVVZZZ\\\^^^aaadddggghhhggghhhkkkqqqvvvyyyzzzyyysssiiiYYYMMM???BBB===999:::;;;LLLhhh~~~~~~{{{___WWWQQQRRRTTTQQQMMMMMMdddzzz~~~pppkkkooouuulllWWW>>>222444444000222444666999<<<>>>@@@AAADDDDDDEEEGGGIIIKKKNNNOOORRRaaaPPP===555777<<>>>>>@@@AAAAAAJJJ___zzz}}}tttppplllgggccc\\\WWWTTTTTTTTTSSSVVV[[[___dddfffccc^^^ZZZQQQIIIIIIFFFBBBFFFWWWooo|||zzzppp]]]PPPIIIMMMaaattt}}}~~~~~~zzz}}}}}}{{{xxxrrrsssooo``````iiimmmpppwwwlll[[[UUU[[[^^^ddddddYYYFFF999444444444333333333444555555666:::999<<>>CCCJJJWWWfffqqqooocccWWWMMMFFF???999666888:::888666666666555555444444444555555wwwwwwVVVAAA@@@@@@>>>===:::999888444333111000...---------+++++++++************)))***)))((()))***)))(((&&&(((((((((((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,---------///000///...---...///---...///111333555666777111///,,,+++,,,,,,,,,+++***++++++---///222555666:::<<<@@@CCCFFFHHHHHHHHHHHHKKKNNNOOOOOOOOOPPPQQQRRRUUUXXX[[[]]]```cccfffgggffffffiiiooovvv{{{}}}~~~zzzppp^^^OOOBBBAAA:::888<<<:::AAATTTzzzjjj```VVVQQQPPPMMMKKKJJJ]]]uuu~~~}}}yyy}}}xxxiiihhhrrrrrrhhhRRR:::000333444000333444666999;;;===??????CCCCCCDDDEEEGGGIIIKKKMMMNNN___}}}PPP<<<333666;;;KKK___fffTTTJJJIIIYYYpppuuujjjqqq|||uuudddPPPIIICCCAAAHHHTTT```gggtttzzzzzznnnbbbSSSLLLGGGFFFFFFCCCDDDFFFHHHLLLVVVggg{{{|||zzzzzzyyyxxxsssmmmhhhgggggggggjjjnnnqqqrrrqqqoooooolllcccYYYSSSOOOIIIKKKZZZpppvvvcccSSSJJJLLL^^^rrr|||~~~xxxooopppnnnaaaccckkkllllllmmmaaaRRRRRR[[[```ggghhh[[[HHH:::555333333333333333444555666555:::;;;===EEENNNhhhqqqgggyyydddfffppp|||fffMMM===;;;999777777777888777666333444777888999999888777777777666555555555555666555555666666777888888999999:::<<<>>>@@@AAAAAABBBCCCDDDGGGIIIKKKKKKJJJJJJDDD???<<<<<<;;;999:::>>>???IIIOOOLLLEEE@@@<<<888999666666999:::777777999777666666666666666777777sssxxxXXXBBBAAAAAA???===;;;999888444333111000...---------+++++++++************)))***)))((()))******(((&&&)))))))))))))))((((((((((((((((((((()))***,,,,,,++++++,,,,,,,,,---------...//////...------///111,,,---///111333666777888111///,,,+++,,,---,,,+++))))))***+++...000333555999<<<@@@CCCFFFHHHHHHHHHHHHKKKNNNPPPPPPOOOPPPQQQQQQTTTWWWZZZ\\\___bbbeeefffeeedddgggnnnvvv|||yyyfffVVVEEEAAA888777<<<888999GGG]]]qqqvvvkkk]]]UUUPPPMMMKKKJJJXXXqqqzzzzzzvvviiioooxxxrrrbbbffftttpppeeeNNN777...222333///333444666999;;;<<<===>>>BBBBBBBBBCCCEEEGGGIIIKKKIIIZZZvvv|||}}}pppPPP;;;222555:::JJJ^^^fffUUUKKKHHHWWWooouuujjjrrr~~~xxxhhhRRRLLLDDDAAAGGGRRR^^^eeetttzzzxxxlll```VVVOOOKKKKKKKKKJJJKKKNNNUUU\\\gggsss|||{{{{{{{{{~~~~~~}}}uuujjj^^^YYYSSSSSSaaauuuzzzgggWWWMMMMMM^^^sss~~~wwwlllmmmlllaaaeeennnooonnnkkk]]]PPPRRR\\\bbbiiijjj]]]III;;;666333333333333333444555666333:::<<<>>>EEENNNjjjlllcccvvvcccfffrrrzzzdddLLL===:::888666555666777666555222444666888999888777666777777666555555555555555555555666666777888888888999:::;;;===???@@@AAAAAABBBCCCFFFHHHIIIIIIHHHGGG@@@:::777888999777777999888<<<===;;;:::<<<<<<::::::888999;;;:::777999===:::999999999999999::::::lll{{{SSSEEEAAA===:::999999888777777555222///---,,,+++++++++,,,,,,,,,,,,+++******&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((((((((()))+++,,,...---,,,++++++,,,,,,...//////......///111...///000222444666777888222000---,,,,,,......---,,,,,,,,,++++++...222555999:::<<<===???CCCHHHLLLJJJLLLNNNNNNNNNOOOQQQRRRQQQRRRUUUXXX[[[```fffjjjggghhhkkkmmmoootttyyy}}}{{{|||mmm^^^PPP@@@555666999666999@@@SSS^^^sss~~~sssdddYYYSSSPPPLLLIIIQQQjjj}}}qqqccckkkxxxtttddddddmmmrrraaaHHH666000222333111444555777999;;;<<<======@@@BBBDDDDDDDDDEEEGGGIIIJJJ]]]sssnnnooommmjjjDDD888333333777LLL```cccZZZNNNHHHTTTkkkxxxmmmrrrzzzsssfffSSSHHH???@@@FFFOOOYYYbbbqqqyyy|||vvvpppiii[[[UUUNNNJJJLLLOOORRRSSS\\\fffttt}}}pppggg^^^\\\dddrrr}}}mmmYYYPPPNNN\\\ppp}}}|||}}}}}}}}}||||||vvvooogggaaaaaammmrrruuuxxxlllWWWOOO```aaaeeeeeeZZZHHH999444444333333333333444555555777444999AAACCCMMMqqq~~~yyyqqq```nnnkkkccczzz|||eeeMMM???777777666666555555555444555666777999999999888777666666555555555444444444888888777777666666555555777888999:::<<<===>>>???AAAAAACCCGGGJJJIIIDDD@@@<<<:::999999999999777666555555666666666777:::===::::::;;;;;;;;;<<<<<<<<<::::::999999999999999:::rrrYYYEEEBBB===:::999999888777666444222///---,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))***,,,...---,,,++++++,,,---///000000//////000111...///000222444666888888000---***))))))++++++***+++,,,,,,++++++---111555777999<<<>>>@@@CCCGGGJJJIIIJJJLLLMMMMMMNNNPPPQQQRRRSSSUUUXXXZZZ___dddhhhjjjlllmmmoooqqqtttyyy}}}yyy}}}rrrdddVVVFFF999888888555777===FFFOOObbb{{{zzzmmmbbb\\\WWWRRRNNNOOOhhhwwwkkkqqq|||qqqbbbbbbkkklll[[[EEE444000333555444555666888:::;;;======>>>???AAACCCDDDDDDEEEGGGIIIKKK]]]qqqgggddd___ZZZAAA777444555888KKKaaaggg^^^OOOFFFQQQiiizzzooosss{{{vvviiiTTTIII???@@@FFFOOOYYYbbbpppyyyyyyrrrkkkddd^^^WWWSSSSSSUUUWWWXXX```hhhwww~~~uuukkkgggmmmyyy{{{jjjYYYPPPMMMYYYmmm|||~~~{{{zzzyyyyyy}}}{{{tttiii```fffppprrrsssxxxooo]]]VVVccceeehhhggg[[[HHH:::444444444333333444444555666999666999@@@DDDRRRxxxooo___nnnlllbbbuuuhhhLLL;;;777777666666666555555555444555666777888777777666666666555555555444444444777777777666666666555555777777888:::;;;===>>>>>>??????AAAEEEHHHGGGCCC@@@===<<<;;;;;;;;;;;;:::999777888999999888999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<>>;;;:::999888777444333111///------------+++,,,,,,,,,,,,+++******))))))))))))))))))(((((((((((((((((((((((((((((()))((((((''''''((())))))***,,,------,,,+++,,,---,,,...000000......///000...///000222444666888999000---***((()))*********+++++++++++++++---000333555777;;;>>>AAACCCFFFHHHHHHIIIKKKLLLLLLMMMOOOQQQSSSTTTVVVXXXZZZ]]]bbbffflllnnnoooqqqrrruuuyyy|||xxxxxx}}}wwwjjj^^^MMM>>>:::888444444999???DDDTTTlllzzzpppiiibbb[[[VVVMMMddd|||yyy|||nnn```aaajjjcccSSS???333111444666666666777999;;;===>>>>>>???===???AAACCCCCCDDDGGGIIILLL\\\}}}uuueee\\\SSSKKK>>>555555666888KKKeeeppphhhTTTFFFOOOggg~~~|||qqquuu}}}yyynnnUUUJJJ@@@@@@FFFNNNYYYaaaoooxxx|||tttlllggg___ZZZXXXYYYZZZZZZ]]]cccqqq}}}wwwzzzxxxgggZZZPPPKKKVVViiixxx|||zzzyyyyyy}}}}}}}}}ooocccppp{{{{{{xxxzzzsssddd^^^gggiiillljjj\\\HHH999444444444444333444444555666;;;777888???EEEWWW~~~lll^^^pppooo```mmm|||dddHHH666777777666666666666555555444555555666666666666555555555555555555444444444666666666666666555555555666777888999:::<<<======<<<===???BBBEEEEEECCCAAA>>>======<<<:::999999888777888999999888888999;;;<<<;;;;;;::::::::::::;;;???>>>>>>>>>>>>>>>??????lll~~~```EEEBBB>>>;;;:::999888777333222000///............+++,,,,,,,,,,,,+++******++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))***+++------,,,+++,,,---+++---//////...------......///111333555777888999333000---,,,,,,------,,,***++++++++++++,,,///222222666;;;???AAACCCEEEFFFHHHIIILLLMMMMMMNNNPPPRRRTTTUUUVVVWWWYYY\\\```dddjjjllloooppprrruuuyyy|||zzzwwwwwwyyynnncccSSSCCC;;;888555444777>>>???JJJ___ttt|||tttllleee___OOOaaavvv{{{~~~mmm___aaajjj]]]LLL:::222111333555666888999;;;<<<>>>?????????<<<>>>@@@AAABBBCCCFFFHHHLLLZZZzzzlll___SSSIII===444444555666KKKjjj{{{ttt]]]JJJOOOeee}}}~~~sssvvv~~~|||sssWWWLLLAAA@@@EEENNNXXXaaannnwwwxxxtttmmmfffbbb`````````\\\^^^hhhzzzxxxhhh]]]QQQJJJTTTfffuuu}}}~~~|||}}}yyykkk|||uuugggdddjjjllloookkk[[[FFF888444444444444444444555666666;;;777888???GGGYYY~~~lll^^^ssssss___eeexxx{{{mmmUUU@@@444777777666666666666666666555666666666666666666666555555555555555555555555555555555555555555555555666666777888999:::;;;<<<;;;<<<===@@@CCCDDDEEEDDDDDDDDDCCCAAA===;;;:::::::::<<<======;;;::::::;;;999999888888999:::;;;<<>>>>>??????@@@@@@ddduuubbbFFFBBB>>>;;;::::::999888333222000///.........///+++,,,,,,,,,,,,+++******++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''((()))))))))+++------,,,,,,,,,------///222222000///...//////000111333555777888999555333///...............)))***++++++***+++...000000444:::>>>AAABBBDDDEEEHHHJJJLLLNNNNNNOOOQQQSSSTTTUUUVVVWWWXXXZZZ___bbbfffhhhllloooqqqtttxxx{{{~~~zzzwww|||zzzooodddVVVEEE;;;888666666777888777???RRRgggvvv|||tttmmmjjjTTT^^^ooo~~~wwwuuu~~~mmmaaaccckkkXXXGGG777222222222333555999:::;;;===>>>???@@@@@@;;;===???@@@AAABBBDDDFFFKKKWWWwwwsssgggZZZMMM???333222444555IIImmm}}}eeeOOOPPPdddyyy~~~sssuuu}}}}}}vvvZZZMMMBBB@@@EEEMMMWWW```mmmvvv~~~yyyrrrnnnllllllfffdddhhhwwwzzzlll```SSSKKKSSSdddsss}}}|||sssxxxhhheeelllnnnpppkkkZZZDDD777333555444444444444555666666888666999???HHHYYYxxxppp```vvvvvv^^^^^^ppp{{{ppp[[[EEE999666666666777777777777777777888777777777777777777777444555555555555555555555444444444444444555555555555666666777888999::::::;;;<<<===???BBBEEEHHHJJJOOOOOONNNJJJEEEAAA@@@AAABBBDDDFFFFFFCCC@@@??????888888777888999;;;===?????????>>>>>>???@@@@@@AAA```pppdddFFFCCC???<<<;;;:::999888333222000///.........///+++,,,,,,,,,,,,+++******))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))+++------,,,,,,---...111333666666555333222222///000111333555777999:::555222///------------,,,)))***++++++***+++---//////333888===???AAADDDEEEHHHJJJMMMNNNOOOPPPRRRTTTTTTUUUVVVVVVWWWZZZ^^^aaacccfffjjjmmmpppssswwwzzz|||zzz{{{{{{qqqeeeXXXFFF;;;777777888777666444:::KKK___ooo~~~yyyuuuttt]]]\\\eeezzz~~~vvv~~~ooodddeeekkkTTTCCC555333333111222555:::;;;<<<===>>>?????????;;;<<<>>>??????@@@BBBCCCGGGTTTvvvzzzvvvmmmaaaRRRBBB444111333333EEEggg}}}{{{fffQQQQQQ```ttt|||rrrsss{{{}}}xxx\\\OOOCCC@@@DDDLLLWWW```llluuu}}}}}}wwwuuuuuuppplllnnnyyy}}}ooobbbTTTJJJRRRcccsss}}}{{{ttt|||kkkfffnnnppprrrlllZZZDDD777444555555444444555555666777888777:::@@@IIIYYYsssvvvbbbvvvwww\\\XXXiiitttdddNNN<<<777999666666777777777777888888999888888777777777777888444444444555555555555555333333333444444444444444555555666666777888888999:::<<<===???AAAEEEJJJNNNRRRTTTSSSOOOIIIEEEEEEFFFHHHKKKMMMLLLIIIEEECCCBBB;;;:::::::::;;;===@@@BBB@@@@@@@@@@@@AAABBBCCCCCC```nnncccFFFCCC???<<<;;;:::999888444333111///...------...+++,,,,,,,,,,,,+++******(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((***,,,---,,,,,,---...222444777888666333222222///000222444666888999:::555222...,,,,,,---,,,,,,((()))++++++******,,,---///222777;;;>>>AAADDDFFFGGGIIILLLMMMNNNOOORRRTTTSSSTTTUUUUUUWWWZZZ^^^aaadddgggjjjnnnppprrruuuxxx{{{{{{{{{{{{~~~vvvfffZZZHHH:::666777777666666555999FFFUUUddduuu||||||}}}ggg[[[]]]sss~~~~~~qqqfffeeejjjPPP???222333555222222777::::::<<<===>>>>>>??????;;;===>>>>>>>>>>>>???AAADDDSSSxxxxxx{{{{{{vvvjjjYYYCCC444111555333@@@[[[mmmqqq___NNNNNN[[[mmm~~~zzzpppoooxxx{{{xxx]]]PPPCCC@@@DDDLLLVVV___kkkttt|||~~~{{{{{{vvvtttvvv}}}qqqbbbTTTIIIPPPaaaqqq}}}~~~|||~~~wwwlllssspppgggpppsssuuunnn[[[EEE888777555555555555555666666777::::::;;;AAAJJJ[[[sss{{{ccctttuuuZZZRRRbbb}}}}}}qqqaaaSSSEEE:::888:::666666777777777888888888999888777666555666666777444444444555555555666666222222333333333444444444444555555666666777777888999;;;<<<===???DDDKKKQQQUUUWWWXXXUUUPPPMMMNNNQQQRRRTTTWWWVVVRRRNNNJJJHHHBBBAAA???>>>>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHaaalllaaaGGGCCC???<<<;;;:::999888444333111///------------+++,,,,,,,,,,,,+++******&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((***,,,---,,,,,,---...000222555666444111000///000000222444666888999:::666333000.........------((()))++++++******+++---///222666:::===@@@DDDFFFFFFHHHJJJLLLMMMNNNQQQSSSRRRSSSTTTUUUVVVZZZ^^^bbbfffhhhlllnnnppprrrtttvvvxxxzzz|||||||||zzzhhh[[[III:::555666666444555333666===HHHUUUfffsss~~~lll\\\YYYooo}}}qqqgggeeeiiiMMM<<<000333666444444999::::::<<<===>>>>>>>>>>>><<<===>>>>>>======>>>???BBBRRRyyy~~~|||xxxyyy~~~rrraaaDDD444222666444<<>>;;;999999666666777777888888888999888777666555444444555666444444444555555555666666222222222333333444444444444444555555666666777777888:::;;;<<<>>>CCCLLLRRR\\\___bbb```[[[ZZZ\\\______bbbdddddd```[[[VVVTTTIIIGGGDDDBBBAAABBBCCCDDDHHHGGGHHHHHHIIIJJJKKKLLLmmmwww```IIICCC>>>===;;;777555777555444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,------......///////////////000000000000222222222333444666999:::555111---+++,,,---,,,***+++++++++************))),,,///333777:::===AAADDDEEEGGGIIIKKKMMMMMMMMMMMMRRRRRRSSSUUUXXX[[[___aaagggiiikkkmmmnnnpppsssuuuyyy{{{{{{{{{|||wwwiiiZZZGGG:::777888777666999333333;;;@@@DDDPPPaaauuuyyy{{{}}}~~~~~~{{{aaaUUUhhhqqqiiihhhiiiiiiDDD<<<444111333666777666;;;;;;::::::;;;<<<>>>??????>>>===<<<<<<;;;;;;<<>>HHHUUUooowww}}}~~~hhhXXXcccyyynnnhhhjjjiiicccBBB;;;444111444777888777;;;;;;::::::;;;<<<>>>???>>>======<<<<<<<<<<<<===BBBMMMqqq{{{xxxiiiEEE888111333444666EEEXXXeeeeeeQQQMMMVVVgggwwwiiigggrrrzzzzzzgggXXXGGGAAACCCKKKVVV```kkkpppvvvzzzxxx~~~vvvfffYYYKKKKKKYYYlll{{{zzzttt~~~iiifffiiifff\\\TTTVVVpppwwwyyyxxxwwwooo\\\FFF999666666555555555666888999;;;===???===BBBNNNZZZqqqkkknnneeeTTTYYYnnnxxxiii___MMMIIIBBB===:::999999999888888888888888999999999999888777555555555666666666666555444444444444555333333333222222222222111333333444444555666666666999777888<<>>999444222444888999999;;;;;;:::;;;;;;<<<>>>>>>===<<<<<<<<<<<<===>>>>>>@@@JJJnnnzzzjjjHHH:::111222333555DDDWWWiiiiiiUUUOOOVVVgggyyykkkfffooowwwxxxhhhXXXHHHAAACCCJJJUUU___iiipppvvv{{{~~~|||~~~|||vvv}}}xxxhhh[[[LLLIIIVVViiizzz~~~hhhaaaaaa^^^VVVOOORRRfffxxxwwwyyyyyywwwnnn\\\FFF999666666555555555777888:::;;;===AAA@@@CCCMMMYYYtttnnnnnnlllXXXWWWjjjoooaaaWWWMMMIIIDDD>>>;;;999999:::999999999999::::::::::::888777666555555666777888666666555444444444444555333333333333222222222222333333333444555555666666888777888;;;>>>AAAKKKUUU```jjjtttxxxuuuvvv|||~~~{{{zzztttmmmfffaaa^^^ZZZXXXYYY\\\```aaa```aaaeeehhhbbbGGGAAA<<<<<<<<<888888999555333111///------------+++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,------............//////000000111111111111111222444777999;;;888666222///...---------,,,,,,+++++++++*********,,,///111444666:::???BBBEEEEEEEEEFFFIIILLLNNNPPPPPPQQQTTTVVVZZZ]]]```aaafffhhhkkklllmmmooorrrtttuuuwwwyyyyyy{{{tttiii]]]QQQBBB::::::;;;:::777888444555<<>>;;;;;;;;;<<<<<<===?????????HHHjjj}}}nnnMMM===222222333444AAASSSbbbeeeRRRMMMTTTfffxxxjjjdddkkkssswwwhhhYYYHHHAAABBBHHHSSS[[[fffnnnvvv{{{yyyssspppuuuzzz}}}vvvttt}}}yyykkk]]]MMMHHHSSSfffwwwlllaaa___\\\UUUNNNTTT```lllvvvwwwzzzyyywwwnnn[[[FFF999666666666666666777999;;;<<<<<>>AAA@@@===;;;888:::AAAIIIKKKIIIHHHQQQcccvvvnnnZZZ]]]ttt~~~|||yyyeeeeeeoooaaaFFF777666444444666999;;;<<<::::::;;;<<<<<<=========;;;;;;;;;;;;<<<>>>???@@@AAAIIIkkk~~~rrrQQQ@@@333222222222===MMM[[[___OOOJJJOOOaaauuuhhhaaafffpppwwwiiiZZZIIIAAAAAAFFFOOOWWWcccllluuuzzz{{{ssslllfffbbbllluuurrrooorrr}}}zzzmmm___OOOHHHPPPbbbttttttgggcccaaaZZZRRRZZZaaagggmmmxxxvvv{{{zzzwwwmmmZZZEEE999666666666666777888:::<<<>>>???EEEEEEIIISSS___{{{uuueeennnZZZMMM___uuu|||wwweeeUUULLLHHHKKKMMMKKKFFF???:::888444555777999:::;;;;;;;;;777777666555555666777888666666555444444444444555444444444333333333222222222222333333444555555555666555777:::;;;@@@NNN[[[eeennnyyy~~~{{{xxxvvvrrruuuxxxyyywwwxxx{{{~~~___GGGAAA======;;;888777999444222111///...---......,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,,,,------***++++++,,,---...//////000000111222555888:::<<<<<<;;;888333///------///,,,,,,,,,,,,++++++++++++)))+++---...000444999===CCCDDDEEEHHHKKKNNNPPPRRROOOQQQTTTXXX\\\___aaabbbeeegggjjjlllmmmnnnqqqssssssuuuxxxzzz|||{{{ooodddPPPHHH???>>>BBBFFFFFFCCC???<<<>>>FFFPPPTTTQQQLLLNNN^^^oooxxx}}}{{{zzzxxxvvvtttttttttuuuwww}}}{{{uuusssyyyzzzddd]]]jjj|||{{{zzztttrrr{{{vvvffffffkkk[[[AAA555555555666777999;;;<<<999:::;;;<<<============;;;;;;;;;<<<<<<>>>??????EEELLLooozzzqqqQQQ@@@333333222111999GGGXXX^^^NNNHHHKKK[[[zzz{{{rrrfff___bbbmmmwwwlll]]]KKKBBBAAADDDLLLSSS___iiitttxxx}}}yyyqqqiiiaaa[[[XXXbbbnnn{{{|||gggiiiqqq~~~{{{nnnaaaQQQIIIOOO___qqq|||zzzmmmhhhfff___WWW```eeehhhjjjooouuuvvvsss|||zzzwwwmmmZZZEEE999666666666666777999;;;===???DDDIIIIIIMMMVVV^^^vvv{{{ccc}}}rrr]]]HHHYYYnnnyyyxxxeeeUUUKKKHHHMMMQQQPPPIIIAAA<<<999777888:::<<<<<<<<<;;;;;;888777666555555666777888666666555444444444444555444444444444333333333333222222222333444444555555555555777999:::@@@OOO^^^fffnnnyyy~~~{{{www{{{___HHHBBB======;;;777666777333222000///............---------,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,------***++++++,,,---...///000000000111222555888;;;<<<===<<<:::555000---...000------,,,,,,,,,+++++++++***+++,,,---///333999===AAABBBEEEHHHLLLNNNPPPQQQOOOQQQTTTYYY\\\___aaabbbeeegggjjjkkkmmmnnnqqqssssssvvvyyy{{{}}}tttiiiSSSKKKDDDDDDIIIMMMLLLIIIFFFDDDEEELLLWWW]]]XXXQQQKKKVVVbbbjjjppptttuuussspppmmmiiieeeaaa```______bbbjjjqqqtttzzz{{{tttmmmlllsssppp___```ppp~~~nnnmmm|||rrruuutttiiihhheeeTTT???444555666777777999:::<<<999:::;;;============<<<<<<<<<<<<<<<<<<===>>>???DDDLLLppp~~~yyyssskkkNNN===111222333111888EEEVVV^^^PPPIIIJJJXXXwww~~~{{{qqqeee]]]___jjjvvvqqqaaaOOOEEEBBBDDDKKKQQQ\\\gggrrrwww{{{wwwtttnnnggg___XXXSSSQQQXXXfffuuuppp```dddppp}}}{{{nnnbbbRRRJJJOOO^^^nnnyyy~~~|||qqqllljjjbbbXXX```hhhmmmmmmkkkllloooppp}}}{{{wwwmmmYYYDDD888666777666777888999<<<>>>@@@EEEIIIIIINNNXXX^^^qqqeeeyyybbbFFFUUUdddrrrqqqbbbZZZOOOSSSVVVTTTLLLEEEBBBAAA@@@AAAAAAAAA@@@>>><<<:::999888777555555555666666666666555444444444444555555444444444444333333333111222222333333444555555444444666888999@@@PPPaaafffnnnyyy}}}___IIICCC>>>===;;;777555777333222000///.........///......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------++++++,,,---...///000111000000111222555888;;;<<<======;;;666000---...000---------,,,,,,,,,+++++++++,,,---...000444999======???CCCGGGJJJLLLNNNNNNNNNQQQTTTYYY]]]```aaabbbeeegggjjjkkklllnnnqqqssssssvvvyyy|||}}}zzzoooXXXQQQKKKKKKPPPSSSRRROOOMMMJJJKKKRRR]]]ccc^^^UUUGGGOOOWWW]]]ccciiiiiifffhhheee___XXXSSSPPPOOOOOOOOOXXXaaafffooo||||||yyyrrrmmmmmmuuuyyyaaaYYYhhh|||yyyfffdddvvvwww~~~ssskkkiiiaaaPPP???333555777777888888:::;;;999:::;;;============<<<===<<<<<<<<<<<<===>>>>>>@@@IIInnn}}}uuummmeeeKKK:::///222444222999DDDSSS]]]PPPKKKKKKYYYxxx|||rrrfff\\\]]]hhhttttttdddRRRGGGDDDEEEKKKQQQZZZfffqqqvvvyyy}}}wwwnnnkkkeee___XXXRRRNNNLLLRRRaaaqqq{{{{{{hhh]]]bbbppp}}}{{{nnnbbbSSSKKKOOO]]]mmmwww{{{{{{qqqmmmjjjbbbWWW___iiirrrqqqjjjhhhjjjnnn}}}{{{wwwmmmYYYDDD888666777777777888:::<<>>AAA???<<<888333///,,,+++------,,,,,,+++***))))))((()))+++---...111555888>>>AAACCCEEEGGGIIILLLNNNQQQSSSUUUYYY[[[]]]]]]^^^eeegggiiikkkllloootttwwwsssuuuxxxzzzzzz{{{zzziiiaaaYYYYYY```dddccc___]]]WWWSSSYYYdddkkkhhhbbbVVVPPPOOOWWWaaaeeeeeefffhhheeeaaa]]]XXXTTTRRRQQQRRRMMMNNNYYYhhhtttppp\\\YYY```uuuyyyiiifffsssxxxjjjhhhggg[[[GGG888555666888999::::::999999;;;:::999:::<<<>>>???>>>;;;;;;;;;;;;;;;<<<======???IIIhhhppphhheeeKKK>>>444333333222777@@@JJJZZZVVVFFFJJJ^^^uuutttfff\\\]]]hhhrrrsssiiiZZZJJJAAA@@@GGGMMM[[[cccoooxxx|||~~~ssshhhbbb]]]VVVQQQNNNMMMLLLKKKLLLeeeuuu|||nnn```OOOUUUeeexxx~~~|||{{{ssscccQQQIIIPPP```nnnvvv}}}}}}{{{|||zzzxxx|||}}}uuunnnnnnnnneeeYYY^^^ppprrrlllppptttpppppp}}}}}}lllUUUAAA:::999555666888999:::<<<>>>AAA@@@HHHJJJOOOYYY___kkkmmmzzzaaaMMMFFFUUUjjjnnnjjjhhhjjjlllgggYYYNNNQQQRRRVVVYYYSSSFFF===999777777666666666666777777666666666666555555555555555555444444444333333333333333333333333333333333555555777888777:::GGGTTTdddiiiuuu___IIIEEEAAA>>><<<;;;999777555444333000---+++,,,---,,,,,,,,,,,,,,,+++******)))))))))))))))((('''''')))(((((('''((()))***+++(((((((((((())))))))))))(((((()))***+++---...///333444555666666555444333000111222222333666;;;???BBBAAA>>>:::666222...---.........---,,,+++++++++((()))+++,,,---000444777<<>>===<<<;;;;;;;;;;;;<<<======>>>HHHfffrrriiidddKKK===333222333222777???PPPaaa^^^KKKJJJYYYpppxxxjjj___^^^fffnnnqqqhhhZZZJJJ@@@???FFFLLL[[[cccnnnwww|||{{{nnnbbb\\\WWWQQQLLLIIIHHHGGGFFFRRRjjjyyy~~~}}}fffXXXMMMSSScccwww~~~|||{{{sssdddRRRHHHLLL[[[jjjtttzzz}}}~~~~~~sssppprrruuuxxxqqqooooooiii```hhhtttsssnnnvvv{{{vvvsss~~~|||kkkTTTAAA999999555777888999:::;;;>>>@@@BBBJJJLLLQQQ[[[```lllkkkuuu{{{^^^LLLEEETTThhh|||~~~zzzlll```ZZZYYY[[[\\\VVVIII???;;;777777666666666666777777666666666666555555555555555555444444444333333333333333333333333333333333555444666777666:::EEERRR```hhhvvv[[[HHHEEEAAA???>>>===;;;:::777555111///...---,,,***,,,------------,,,++++++)))))))))))))))(((''''''))))))(((((())))))***+++(((((((((((())))))))))))(((((()))***+++---...///888888888777666555444444,,,000333222111333999???CCCBBB@@@<<<999555111////////////......---,,,,,,((()))++++++,,,...222555888<<>>???>>><<<<<<<<<<<<;;;<<<<<<===>>>===GGGbbb}}}ttthhhbbbKKK===222111222222666>>>TTThhhfffSSSIIIQQQjjj}}}pppccc^^^cccjjjooogggZZZJJJ???>>>DDDKKKZZZbbbmmmvvv{{{wwwjjj^^^WWWSSSLLLHHHEEEDDDDDDCCCRRRjjjzzzyyy```QQQIIIPPP```ttt{{{yyysssfffSSSFFFFFFRRRdddpppvvvzzz~~~}}}rrrnnnoooqqq{{{ssspppooolllhhhttt|||wwwrrr|||yyyvvv{{{iiiRRR@@@888888666777999999:::;;;>>>@@@EEEMMMOOOSSS\\\aaalllppptttxxx___PPPGGGNNNaaayyyxxxlllbbb^^^[[[[[[UUUIII???;;;888777777666666777777888666666666666555555555555555555444444444333333333333333333333333333333333444333444666666888BBBNNN\\\eeevvv}}}}}}~~~}}}|||~~~}}}WWWFFFCCC@@@>>>======<<<:::999555000.........+++))),,,,,,,,,---,,,++++++***)))))))))))))))(((''''''((((((((((((((())))))***(((((((((((())))))))))))(((((()))***+++---...///666555333222111111222222---222666444000111777>>>CCCBBBAAA>>>:::666333111/////////......---------((()))***++++++---000333444999???DDDGGGIIIJJJLLLMMMOOOSSSXXX]]]```bbbcccccceeeiiikkknnnqqquuuwwwxxxvvvwwwxxxxxxyyyyyyuuuxxx|||tttllleeeeeejjjpppzzz~~~~~~uuukkk[[[gggvvvyyylllcccjjjvvv~~~rrrddd]]]VVVJJJ===666999999999999999999999999:::999:::<<<>>>???>>><<<<<<<<<;;;;;;<<<<<<===>>>>>>EEE]]]}}}{{{vvvvvvxxxwwwjjjbbbLLL===111111222222555<<>>;;;777333111............------------)))***++++++***,,,...111222777===BBBEEEGGGIIIJJJMMMPPPSSSXXX\\\^^^```aaaccceeeiiilllnnnqqqtttvvvuuutttuuuxxxyyyzzz{{{zzz{{{~~~oooooopppvvvzzzkkk___ffftttzzzxxx{{{sssfff[[[PPPCCC999666999999999999999:::::::::999888999:::===>>>>>>===;;;;;;;;;;;;;;;<<<======>>>BBBWWWuuu{{{sssrrr~~~~~~qqqgggOOO???222111333222444999FFF\\\eeeZZZLLLIIIaaauuueee^^^bbbiiinnniii^^^NNN@@@<<>>888888777888:::;;;<<<>>>AAACCCHHHPPPRRRUUU]]]```iii|||}}}uuunnnttteeeUUUAAAHHHUUUkkktttaaaVVVMMMKKKJJJDDD===:::888888777777777777888888666666666666555555555555555555444444444333333333333333333333333333333333333111222444555666<<>><<<<<<;;;:::999666333000.........---,,,***++++++++++++***)))))))))))))))))))))(((''''''$$$%%%&&&''''''''''''&&&(((((((((((())))))))))))(((((()))***+++---...///...---------...000222333333777999888444444777;;;@@@@@@@@@>>>;;;888444111........................+++,,,,,,+++***+++---000222666;;;@@@CCCEEEHHHIIILLLNNNRRRWWWZZZ]]]___```cccfffjjjmmmnnnpppsssuuusssrrrtttxxx{{{|||xxxwwwzzzjjj\\\eeexxxvvvqqqqqq|||~~~sssfffYYYKKK>>>777777999888888888999:::<<<<<<===;;;::::::<<<======<<<:::::::::999:::;;;;;;<<<>>>>>>PPPpppvvvyyy{{{pppSSSBBB333222444222333777===QQQ^^^[[[QQQIII[[[}}}wwwfff^^^cccjjjqqqmmmbbbRRRBBB<<<@@@FFFRRRZZZeeeooovvv{{{~~~rrrfffXXXSSSLLLGGGDDDCCCBBBAAAGGG[[[iiippprrraaaLLLGGGAAAIII[[[qqq}}}yyy|||~~~yyytttjjjZZZHHH>>>???IIIQQQcccjjjttt}}}}}}uuurrrpppmmmyyy~~~rrr```LLL>>>999999777999;;;===>>>AAADDDGGGJJJRRRTTTVVV^^^```hhhzzz|||uuuvvvcccGGGJJJTTThhhyyycccUUUHHHFFFGGGDDD???<<<999888888777777888888999666666666666555555555555555555444444444333333333333333333333333333333333333111111444555666:::@@@HHHQQQbbbrrrzzzrrrfffddd^^^QQQEEEBBBAAA>>>:::888}}}]]]FFFCCC@@@===<<<<<<:::999333333222///---,,,---///++++++,,,,,,++++++***))))))))))))))))))(((''''''%%%%%%'''((((((((('''&&&(((((((((((())))))))))))(((((()))***+++---...///---------...///111222333222444666777777777:::<<<@@@@@@@@@???===999555222////////////////////////,,,------,,,++++++---///222666:::>>>@@@CCCFFFIIIHHHKKKPPPUUUZZZ]]]```aaadddgggkkkmmmnnnpppqqqssssssrrruuuzzz|||{{{~~~zzzhhh[[[gggxxxttt~~~yyypppcccVVVFFF:::777;;;888888888888999;;;===>>>EEEBBB===;;;;;;<<<<<<;;;999999888888999999:::;;;<<<:::KKKmmmzzz{{{tttWWWEEE555333555222222555999KKKYYY]]]VVVIIITTTqqqzzziii```bbbiiitttqqqgggUUUDDD<<>>BBBFFFUUU^^^kkkwww}}}ssslllzzzoookkkyyy|||ppp^^^KKK>>>::::::777999<<<>>>@@@CCCGGGJJJLLLTTTVVVYYY___aaahhhzzzwwwTTTJJJRRRddd{{{|||gggVVVFFFCCCEEEDDD@@@===999888888777777888888999666666666666555555555555555555444444444333333333333333333333333333333333333111222555666666999>>>CCCKKK[[[mmmyyywwwjjjeeeZZZOOODDD@@@>>>:::888888zzz\\\HHHEEEAAA???===<<<;;;999000222222000,,,+++...111,,,------------,,,++++++)))))))))))))))(((((('''%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((()))***+++---...///---------...///000000000111111333555888:::<<<===@@@AAAAAA@@@>>>:::666444000000000000000111111111---......,,,++++++---///333666999<<>>@@@LLLGGGAAA===;;;;;;::::::888888777777888888999:::;;;777GGGlll}}}{{{tttZZZGGG777444555222111444:::IIIWWW^^^YYYJJJOOOhhh}}}lllaaabbbgggwwwtttjjjXXXEEE<<>>;;;:::;;;uuuXXXGGGEEEBBB???<<<:::999888444333111000...---------------,,,,,,+++***))))))))))))************))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''((()))+++,,,......---------------///333777666222///111666999888555???@@@@@@>>><<<999777777222///---,,,---...---,,,+++++++++***++++++,,,,,,***...444999<<>>999777555999999999:::;;;<<<===>>>JJJRRRQQQCCC999;;;===;;;888888888888777777666666<<<:::FFFfffqqqZZZFFF444000222000000333888BBBQQQWWWNNNEEEOOO```yyy~~~wwwkkkccc``````mmmooojjj\\\HHH<<<<<<@@@MMMWWW```eeelllvvv~~~|||tttfff___TTTLLLGGGEEECCCAAA@@@HHHQQQSSSNNNFFFBBBAAA===JJJ^^^sss|||uuuqqqdddRRRFFFBBBAAA???HHHLLLYYYmmm}}}zzzvvvzzz~~~zzzwwwvvvvvv^^^[[[iiiwwwmmmfffvvvxxxfffRRRBBB:::999;;;888999<<>>>>>===:::888777777888777666777777777777666666666666555555444444444333333333333333333333333333333333333333333444444444555555<<>><<<:::999999444333111000...---------------,,,,,,+++******)))))))))************)))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))*********+++++++++------......000444999===:::666222222666999888666>>>???@@@@@@>>><<<:::999555222///.........---,,,,,,+++++++++++++++,,,,,,***---222666999===AAADDDEEEEEEIIIRRRXXXZZZ\\\```ccceeeiiikkkmmmnnnqqqssstttuuuwwwwwwxxxzzz~~~xxxjjjcccgggrrr}}}qqqooorrrvvvtttrrr}}}wwwkkkiii^^^KKK===999888777888888888999999:::<<<<<>>GGGPPPRRRMMMFFFBBBAAA???LLL```tttzzzvvvjjjYYYLLLGGGBBB>>>DDDFFFRRRfffwww~~~zzz{{{|||uuusssoooyyyxxxaaaYYYaaammm{{{pppjjj|||wwwdddPPPAAA:::999::::::;;;>>>BBBFFFHHHKKKMMMUUUUUUYYY```eeehhhpppwww}}}sssSSSMMMRRRgggvvveeeTTTLLLIIIEEEAAA???<<<:::777777777888888777777777777777666666666666666666666555555555444444333333333333333333333333333333333444444444555555999@@@MMM\\\lll{{{yyyqqqdddXXXLLLFFFCCC===999888rrrRRRFFFEEEBBB>>><<<:::999999444333111000...------------,,,,,,++++++*********))))))************))))))((((((((((((''''''''''''''''''''''''((((((((((((+++++++++******))))))(((---...///000333999???DDD<<<888444333555777777666;;;===@@@BBBAAA@@@===;;;888555111/////////...---,,,,,,++++++++++++,,,,,,***---000222555999>>>BBBEEEEEEJJJRRRWWWXXXZZZ^^^aaacccfffiiikkknnnsssvvvvvvwwwyyyzzzzzz|||wwwgggZZZVVVZZZccciiifffggghhhkkkuuukkkhhhkkkuuu|||~~~rrrhhhcccVVVFFF:::888999999888888777888888999:::;;;EEELLLKKK@@@888888:::888999999999999999888888888::::::GGGffflllQQQ888222333222//////111???TTT```XXXIIIHHHQQQpppzzzyyynnnddd]]]XXXeeelllmmmaaaLLL>>>>>>DDDIIISSS\\\bbbiiisss{{{zzzqqqdddWWWNNNHHHDDDAAABBBJJJSSSUUUOOOGGGBBB@@@AAANNNbbbvvvuuueeeXXXPPPGGG@@@AAABBBLLL___rrr|||{{{tttssslllppp}}}vvvaaaWWWZZZaaannnuuuooovvvbbbNNN@@@999999:::888<<<@@@EEEJJJPPPVVVYYYZZZZZZ]]]cccgggiiipppwwwzzzZZZNNNLLL]]]xxx}}}mmm\\\UUUQQQJJJCCC>>>;;;999777666888999999888777777777777666666666666777777777666666666555555333333333333333333333333333333333444444444555555777999BBBSSSiii|||xxxjjj\\\NNNGGGCCC>>>::::::uuuRRRFFFDDDAAA>>><<<::::::999444333111000...---------,,,,,,,,,++++++*********))))))************))))))(((((((((((((((''''''''''''''''''(((((((((((((((++++++******))))))((((((...///000222555:::AAAFFF===999555333444666777666999;;;>>>BBBDDDCCC@@@===888555111//////000//////------,,,+++++++++,,,,,,,,,---...000222666<<<@@@EEEFFFKKKRRRVVVVVVYYY^^^aaaccceeegggiiimmmrrrvvvvvvxxxzzz{{{{{{}}}}}}mmm[[[OOOMMMSSSYYYXXXYYY[[[aaalllyyymmmhhhkkkwwwppphhh```QQQBBB999888999:::888888888888888999::::::???DDDDDD===777888:::999999999999999999999999999999;;;HHHdddrrrUUU999111444333000///444???RRR^^^XXXJJJGGGOOOjjjyyy}}}rrriii```WWWccclllpppdddOOO???>>>CCCGGGQQQZZZ```hhhrrr{{{~~~xxxlll^^^SSSKKKFFFDDDJJJQQQYYYZZZRRRHHHAAA>>>AAAOOOeeeyyy}}}pppeee[[[PPPGGGCCCAAAIII\\\ooo|||}}}xxxzzzrrrooouuuooo___XXX^^^]]]eee}}}{{{rrrsss^^^KKK>>>999999::::::>>>CCCFFFLLLTTT[[[]]]]]]\\\^^^cccfffhhhnnnuuurrrvvv]]]NNNFFFSSSmmmppp___YYYVVVNNNCCC===:::888666666888999999999777777777777666666666666777777777666666666555555444444444444444444444444333333333444444444555555666555:::KKKdddyyy|||mmm^^^NNNFFFAAA<<<999999wwwRRREEEDDDAAA>>><<<;;;::::::444333111000...---------,,,,,,+++++++++++++++***))))))************))))))'''''''''((((((((((((((((((((((((((((((''''''''')))))))))))))))*********...///111222444888===AAA>>><<<999777777888999:::888999===BBBEEEFFFBBB???777444000......000111111...------,,,+++++++++,,,------...///000555:::???DDDEEEKKKRRRUUUUUUXXX^^^aaaccceeefffhhhkkkpppsssuuuwwwyyy{{{{{{|||~~~~~~ooo]]]MMMGGGJJJNNNRRRTTTXXX]]]cccnnn}}}qqqlllnnnxxxpppiii]]]LLL@@@999777888999:::999999999999::::::;;;999<<<===:::888999;;;;;;999999999999999999999999:::<<>>CCCEEEFFFLLLUUUYYYVVV```^^^```eeeggghhhmmmtttqqqiii[[[LLLBBBNNNggg~~~qqq```[[[XXXQQQFFF???:::888666666888999999999777777777777666666666666666666666555555555444444444444444444444444444444333333333444444444555555777444777EEE[[[ppp~~~~~~nnn___NNNEEE@@@;;;888888uuuPPPEEECCCAAA>>><<<;;;::::::444333111000...---------++++++++++++++++++++++++))))))************))))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))***++++++---///111222333555888:::>>>>>>===<<<======>>>???999:::<<>>:::888777888::::::999999999::::::;;;555777999999888999;;;<<<888888888999999999999999999<<>>MMM```qqq{{{~~~ooo```PPPGGGAAA<<<999999sssPPPEEECCCAAA>>><<<;;;;;;;;;444333111000...---------++++++++++++++++++++++++))))))************))))))''''''''''''((((((((())))))(((((((((''''''''''''''''''(((((()))************---111333333444444555:::;;;===>>>??????@@@AAA======>>>CCCIIILLLJJJGGG???:::444000//////////////////...,,,,,,+++++++++***+++,,,------000444777:::===DDDLLLNNNNNNSSSZZZ[[[^^^cccfffiiilllooorrrtttwwwzzz{{{{{{{{{|||}}}www|||oooaaaWWWQQQOOOIIIDDDAAACCCFFFLLLYYYeeevvv|||tttaaaZZZ^^^pppzzzkkkbbbQQQAAA;;;:::888777888999999888888888888999999666666777999999888999:::777777777888888888999999888<<>>HHHRRRYYYaaammmvvvzzz{{{}}}wwwjjj___WWWTTTVVV^^^eeeeee\\\OOOFFFBBBAAARRRiiizzz~~~zzzpppfffXXXQQQRRR```rrr}}}}}}wwwvvvwww{{{}}}xxxsssyyyzzz|||vvvaaa[[[mmmuuunnnmmmsssyyyhhhRRR@@@999:::===???===AAAEEEMMM```rrrrrrgggbbb```bbbfffhhhhhhmmmssslllzzz}}}^^^PPPDDDHHHZZZrrrwwwbbbZZZYYYTTTKKKEEE<<<:::777777777888888777777777777777666666666666777777777666666666555555555555555555555555555555333333333444444444555555222444666888>>>MMMaaaooo}}}~~~qqqcccSSSKKKFFF@@@===<<>><<<;;;;;;;;;444333111000...---------++++++++++++++++++++++++))))))************))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((,,,111444444444333444444777:::===>>>>>>???@@@AAA??????DDDKKKNNNMMMJJJCCC>>>777222000///......000///...---,,,+++++++++((()))++++++,,,...111444666:::AAAIIIKKKKKKQQQXXXWWW\\\aaafffjjjmmmqqqsssuuuxxx{{{|||||||||}}}}}}zzz~~~uuuhhh]]]UUUQQQJJJ???777777;;;>>>GGGPPPcccrrrxxxqqqUUUMMMQQQkkkwwwhhh]]]LLL===::::::888777888888888777777777777777888777777777999999777666888666666777777888888888999777;;;DDDXXX|||xxx```HHH===888222000333000:::NNNaaaaaaRRRFFFEEEHHHbbbwwwxxxtttsssiiiZZZVVV]]]dddddd[[[MMMBBB;;;;;;EEEOOOVVV___kkktttxxx~~~xxxoooiiigggccciiiooolll```QQQEEE@@@BBBSSSiiiyyy~~~~~~}}}|||||||||||||||}}}{{{{{{}}}}}}}}}|||zzzqqq```XXXXXXfffwww|||tttssstttxxx{{{|||rrrlllrrrwww|||xxx]]]TTThhhwwwdddeeessswwwfffPPP???999:::>>>@@@BBBDDDEEEKKK]]]mmmgggXXX___^^^___ccceeefffjjjqqqxxxttteeeUUUFFFEEERRRhhhxxx```WWWVVVQQQIIICCC===:::888777777888777666777777777777666666666666888888888888777777777777555555555555555555555555333333333444444444555555///333555333333???UUUgggrrruuu}}}sssfffWWWOOOJJJDDD@@@@@@wwwNNNEEEDDDBBB???===;;;:::999333333333222000///---,,,+++,,,,,,,,,,,,+++******+++***(((&&&$$$$$$$$$%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&)))((('''&&&''')))+++,,,---...000111111222444666777;;;>>>;;;777888???EEEEEEDDDCCCFFFJJJMMMMMMLLLLLLEEE:::222//////000111...//////000///---+++***---,,,+++***+++---000111999<<>>;;;===???@@@CCCFFFJJJNNNPPPSSSVVVXXX]]]^^^aaaccceeeggghhhhhhuuu|||gggWWWGGGDDDLLL^^^xxx}}}hhhYYYSSSNNNGGGAAA<<<;;;999777777888999:::888888888777777777777777:::::::::999888777666666444444444444444444444444999555222333666666222---444666666222222;;;MMM\\\ggglllrrr~~~xxxkkk^^^WWWQQQHHHAAA>>>xxxOOOEEEDDDAAA???<<<;;;999999444333222111000...------+++,,,,,,,,,,,,+++******,,,+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&''')))+++,,,,,,...000111111222444666888;;;===999444444999???DDDBBBAAACCCHHHKKKLLLLLLMMMHHH@@@888222//////000...////////////---,,,+++,,,,,,++++++,,,---///000555999>>>CCCFFFJJJNNNQQQWWWYYY\\\aaaffflllpppsssvvvwwwyyyzzz{{{~~~}}}tttjjj```ZZZLLLCCC;;;888777888<<>><<<999777777777999:::888888888888777777777777999::::::999999777666666444444444444444444444444666333111333666777444000111333444222111777BBBKKKRRRXXXaaaooo|||pppddd]]]WWWNNNFFFBBBxxxNNNEEECCCAAA???<<<:::999999555444222000............+++,,,,,,,,,,,,+++************++++++******)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''')))+++,,,,,,...000111111333555777===@@@AAA>>>999666888;;;BBBAAA@@@AAADDDHHHJJJKKKOOOMMMHHH@@@666///......////////////...---,,,+++++++++,,,,,,------......111444999>>>AAAFFFJJJMMMTTTWWW[[[aaafffkkknnnppprrruuuxxxzzz{{{|||~~~uuukkkdddSSSHHH>>>:::888999???DDDIIIOOOZZZiiixxx}}}}}}~~~vvviiiIIIFFFXXX~~~~~~xxxttthhhZZZIII@@@888777999999777888777666666555555555666666777777777777777777777777777777777777777777777777999555<<>>:::777666777888:::888888888888888888888888999999999999999888777666444444444444444444444444333111000333666888666444000111333333333444666999<<>><<<:::999888555444111///......///000+++,,,,,,,,,,,,+++******'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''((()))***++++++---///111222333666888===BBBFFFFFFBBB<<<:::999AAA@@@??????BBBFFFIIIJJJOOOQQQOOOGGG:::000,,,,,,//////.........------,,,***+++,,,------------,,,...111555999===AAAFFFIIIOOORRRWWW]]]ccchhhkkklllooossswwwzzz{{{|||}}}}}}rrriii[[[PPPEEEAAA@@@AAAGGGNNNSSSQQQSSS]]]ooo}}}xxxzzz}}}xxxnnnWWWWWWgggzzzwwwfffQQQCCC;;;555666888777777888777777666555444444444444666666666666666666666666666666666666666666666666777333999CCCSSSuuuuuussssssvvvaaaKKK<<<444333333333333===TTThhhkkk[[[JJJBBBHHH[[[jjjqqqzzzyyyjjjYYYYYY\\\aaaaaaYYYMMMEEE;;;===BBBHHHRRR\\\fffmmmtttxxx~~~yyyiii]]]YYYbbbllluuuuuutttvvvxxxyyy~~~|||{{{vvvyyy|||~~~{{{mmmYYYZZZfffvvvxxxqqqvvv}}}sss\\\DDD;;;;;;<<<@@@EEEHHHKKKOOOSSSUUUXXX[[[]]]]]]]]]\\\]]]^^^aaadddfffkkkxxxrrr[[[JJJFFFOOO```mmmjjjXXXMMMIIIIIIIIICCC@@@<<<888666666888:::777888888888888888999999999999999999999888777666555555555555444444444444222111111333666777666444333333333444555444222000444777>>>JJJ]]]tttxxxsssmmmcccYYYUUURRRDDDCCC@@@>>>;;;:::888888555333111///......///000+++,,,,,,,,,,,,+++******&&&''')))******)))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((()))***+++***,,,///111222444777999999@@@IIIMMMJJJDDD===:::@@@@@@@@@AAABBBEEEIIIKKKNNNRRRRRRKKK???333---,,,///.........------------***+++,,,---------,,,,,,---000333666999===BBBEEEKKKNNNTTTZZZ```eeehhhiiilllpppuuuyyy{{{|||}}}~~~~~~~~~vvvmmmfff[[[PPPKKKHHHHHHLLLQQQUUUOOOLLLSSScccwww~~~xxxvvvyyy|||xxxqqqgggjjjwww~~~xxxbbbIII>>>777444666777666666888666666555444333333444444555555555555555555555555555555555555555555555555555333999@@@MMMnnnyyy{{{fffOOO>>>444222222333222999KKKaaaiii]]]NNNBBBCCCQQQbbbmmmyyyzzzmmm]]]\\\\\\___aaa]]]RRRHHH;;;<<>>MMM___sss~~~zzzuuulllccc^^^UUUDDDBBB@@@>>>;;;999888888444333111000/////////000+++,,,,,,,,,,,,+++******))))))******+++*********'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))*********)))+++...000222444777:::<<>>AAAHHHKKKPPPVVV\\\aaaeeeggghhhlllrrrvvvyyy{{{}}}~~~}}}~~~|||uuummmbbbXXXQQQLLLGGGFFFIIIIIIEEEBBBGGGUUUjjj~~~}}}xxxtttuuuzzz{{{uuuooorrrxxx~~~rrrZZZCCC:::555333666777666555888555555444333333333444444444444444444444444444444555555555555555555555555555333999>>>GGGhhhlllTTT@@@555222222222222666BBBUUU```\\\RRRGGGAAAKKK]]]kkkxxx{{{ooo___]]][[[\\\aaabbbXXXLLL===<<<===CCCNNNZZZeeejjjpppvvv}}}yyyxxx{{{zzzzzzwwwzzz}}}}}}fffYYYggg~~~zzz{{{|||zzzhhhPPP===<<>>BBBJJJJJJMMMQQQTTTWWWYYY\\\___aaaaaaaaaaaaccceeeggghhheeennn|||pppWWWHHHMMM___mmmtttaaaPPPFFFCCCCCCBBBAAA>>>;;;999888999999777777888888999:::::::::888888999999999888888777777777666666555444444444555555555555444333222222333111000000222333222222333111111888BBBPPPaaaooo~~~vvvoookkkTTTCCCBBB@@@===;;;999888777222222111111000/////////+++,,,,,,,,,,,,+++************))))))((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))*********(((+++...000222555888:::???EEELLLRRRRRRNNNIIIEEE@@@DDDHHHIIIIIIJJJLLLNNNOOOPPPRRRPPPJJJAAA777111///...------------...///---,,,+++******+++,,,,,,---...///000222555999<<>>888444444777777555555777333333333333333333444444333333333333333333333333444444444444444444444444555444888;;;BBBaaaqqqXXXCCC666333333111333555;;;HHHVVVZZZVVVKKK@@@FFFXXXgggvvvyyynnn\\\ZZZWWWXXXaaafff]]]PPP@@@===<<>>===;;;:::999999777777888999999:::;;;;;;777888888999999999888888777777777666555444444444444555555555444333333333222222222222222222333333333000111555:::@@@LLLXXXjjjuuu}}}ssstttyyyPPPCCCBBB@@@===;;;999888777111111222222111000///...+++,,,,,,,,,,,,+++******)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((()))************(((***...000222555888;;;;;;???CCCFFFGGGEEEBBB@@@AAAEEEJJJLLLLLLLLLMMMOOOPPPPPPQQQQQQNNNFFF<<<555///...---,,,,,,---//////...,,,***))))))***,,,---,,,---......///222666999===>>>BBBGGGMMMTTTYYY]]]```dddiiinnnrrrvvvzzz}}}~~~zzzxxxxxxuuunnniiijjjppprrrlllfff___XXXPPPLLLFFF===777666555777888999???RRRnnn}}}ttttttpppooouuuyyyvvvmmmfff}}}zzzvvvooo]]]HHH;;;777444444777777555444777222222222222333444444555333333333333333333333333444444444444444444444444666444888999>>>[[[uuu[[[EEE888444555000444555666@@@OOOXXXYYYKKK>>>BBBSSScccrrruuujjjYYYVVVSSSUUU```hhhaaaSSSBBB???<<<@@@IIITTT\\\```iiipppxxx~~~}}}wwwuuuuuusssvvv|||zzz|||ooo___kkk{{{ttt^^^HHH999>>>DDDAAADDDLLLMMMQQQUUUXXXZZZ]]]```ccceeefffgggiiijjjkkkkkkkkkpppkkkrrrqqqPPPDDDJJJSSSnnnrrr]]]MMMEEECCC?????????>>>===;;;999888777777888999::::::;;;;;;777888888999999999888888888777777666555444444444222444555555444333444444222444666666555333444555555222222555555444;;;DDDQQQ]]]mmm{{{lllPPPCCCBBBAAA???<<<:::999888444333111000///...//////+++,,,,,,,,,,,,+++******************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++---...///000222555777999===AAACCCAAA>>><<<<<>>CCCHHHLLLNNNVVV\\\eeekkkooosssxxx{{{{{{}}}}}}|||uuuhhh``````bbb^^^WWWRRRMMMFFFBBB???;;;666222333666999888888HHHhhh|||ooohhhtttkkkmmmyyyxxxnnnooozzztttooofffTTTAAA777999555222333777:::999666333333333333333333333333444444444444444444444444555555444444444333333333555888555666CCCVVVwww~~~kkkRRR<<<222222222222222333;;;HHHTTTZZZQQQEEE???KKK^^^jjjnnnnnndddWWWMMMQQQ\\\cccbbb^^^LLLAAA:::>>>GGGPPPWWW\\\cccmmmvvvzzz~~~}}}xxxwwwxxxwwwwwwuuuwww~~~ooo___eeeuuu}}}xxxoooSSSGGG<<<;;;@@@EEEKKKPPPTTTWWW[[[^^^aaadddhhhkkkmmmmmmmmmnnnnnnoooooopppppprrrwww}}}\\\EEEAAAGGGdddxxxwwwcccRRRHHHCCC@@@@@@???>>>===;;;:::999999999999999999999999999888999:::;;;;;;999888666888777666444444555555666666666555444333333222222222222222222222222222222222111000000111333555666>>>FFFQQQ^^^mmm~~~rrrRRRDDDCCCAAA???<<<:::999888444333111000///...//////,,,------------,,,++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...//////111444777999999:::<<<>>>===:::777???FFFOOOSSSRRRNNNJJJHHHNNNSSSTTTRRRUUUXXXNNN???333...,,,///111000///000000///---++++++,,,---...------,,,,,,---///000111666777999<<>>666777444333555999:::777333333333333333333333333333444444444444444444444444555444444444444333333333444888555666AAARRRtttoooVVV???333333222222222222888EEETTT^^^TTTGGG@@@GGGWWWeeennnsssiii]]]PPPPPPYYYaaabbb```PPPDDD;;;===EEEMMMUUU\\\aaajjjsssvvvzzzzzzyyyzzzyyyyyywwwwww~~~}}}kkk^^^bbbnnn{{{~~~yyykkkPPPFFF======BBBGGGNNNSSSXXXZZZ^^^bbbdddhhhlllnnnpppppppppppppppppppppppprrrssswwwaaaEEE???FFF[[[pppnnn\\\NNNFFFBBBAAA???===;;;:::999999999999999999999999999999888999:::;;;;;;999888666888777666555555555666666666666555444444333222222222222222222222222222222222222000000000222444555666;;;BBBKKKWWWgggxxx|||WWWEEECCCAAA???<<<:::999888444333111000///...//////---............---,,,,,,************))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,---...000333555999666444666:::;;;888555777<<>>;;;:::999999999999999999999999999999999999:::;;;:::999888777888777777666555666666666666666555555444333333333222222222222222222222222333222111000000111333333444555888<<>><<<:::999999444333111000///...//////---------------,,,,,,+++************)))))))))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---///222444777777666777:::;;;<<<<<<666666;;;FFFPPPUUURRRMMMNNNTTTWWWUUUUUUXXXWWWSSS@@@666...---........./////////...---,,,------...+++++++++,,,,,,---------///000111444888===AAACCCIIIMMMRRRVVVZZZaaaiiippprrruuuwwwyyyyyyzzz}}}}}}}}}tttbbbRRRMMMNNNOOOQQQTTTWWWUUUPPPJJJGGGGGG>>>???@@@???AAAPPPooo|||tttkkkcccdddiiimmmuuuwwwrrrtttppp]]]KKK===777555444333333555777777444111222222222222222222222222333333333333333333333333444444444333333333222222000555555555999CCCeeexxx{{{cccHHH888333222222222111111<<>>AAAMMMbbbtttvvvlll]]]PPPOOOWWW___ccc[[[OOOCCC>>>>>>DDDNNNXXX[[[ccckkkmmmqqqyyy}}}~~~yyyxxxxxxxxx{{{~~~}}}{{{yyyyyyuuurrrooommmjjjfffddddddggg~~~~~~|||sssYYYHHHBBB???DDDJJJPPPWWW]]]\\\^^^bbbeeegggjjjnnnpppuuuuuuuuuuuutttrrrpppoooqqqsssuuu|||wwwWWWGGGHHHIII```zzzkkkVVVHHHGGGGGGFFFDDDAAA>>>:::999999999999999999999999999999999:::::::::999888777888888777777777666666666666666555555444444444333222222222222222222222222333222111111000111111222444444444555888AAAMMMVVV]]]lll~~~___GGGEEEBBB>>><<<:::999999444333111000///...//////,,,,,,,,,,,,,,,+++******************)))))))))(((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++,,,...111333666:::>>>???>>>???EEEJJJFFFAAA===BBBMMMUUUVVVSSSMMMTTTXXXYYYYYYZZZZZZYYYKKK>>>111---........./////////......------------+++++++++,,,,,,,,,,,,,,,------...000444888;;;===BBBEEEJJJNNNQQQXXX```ggglllnnnqqqsssuuuxxx{{{~~~~~~vvvnnniiiccc]]]VVV[[[```aaa___\\\[[[[[[UUUTTTSSSPPPOOOZZZtttxxxmmmgggeeedddfffjjjrrryyyyyyqqquuu|||jjjTTTBBB888555555555444222222333444444333222222222222222222222222333333333333333333333333444444333333333222222222000444444555777<<<[[[yyyiiiNNN;;;444222222222111///777MMMdddggg[[[KKK???:::BBBWWWjjjuuuqqqcccRRRLLLSSS]]]bbb^^^TTTHHHAAA===@@@JJJUUUYYYaaahhhkkkpppwww~~~yyynnnfffdddZZZ\\\___bbbiiittt~~~{{{tttoookkklllqqquuuqqqlllqqq||||||}}}jjjNNNEEEAAABBBHHHOOOTTTZZZ```___aaadddggghhhjjjmmmpppttttttuuuuuutttrrrpppooonnnqqqsssxxxgggNNNEEEEEEXXXpppqqqZZZKKKHHHJJJKKKKKKHHHBBB===999999999999999999999999999::::::::::::999999888888888888888888888777777777666555555555555555444444222222222222222222222222222222111111111111111111///111222111111444;;;AAAGGGRRRaaammmvvv^^^IIIFFFBBB>>>;;;:::999999444333111000///...//////++++++,,,,,,++++++***)))************))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,...111333666===DDDFFFEEEHHHQQQYYYaaaUUUHHHEEELLLTTTXXXWWWRRRUUUYYY[[[\\\]]]^^^___XXXGGG666///.........000////////////......------++++++,,,------,,,,,,+++,,,,,,,,,...000333666777;;;???CCCGGGJJJOOOWWW]]]dddgggkkknnnqqquuuzzz}}}zzz~~~{{{mmmmmmmmmmmmmmmooosssvvvtttrrrnnngggaaafffyyywwwkkk```^^^```bbbfffjjjssswwwvvvssszzz}}}uuubbbKKK;;;666555555555444222111111111333333222222222222222222222222333333333333333333333333333333333333222222222222111333222555777777QQQzzzxxx}}}pppWWWAAA666444111111222///333GGG\\\iii___QQQCCC:::<<>>>>>FFFPPPVVV___gggjjjooovvv|||~~~~~~|||vvvqqqmmmkkkdddYYYPPPLLLHHHKKKPPPVVV___mmm|||}}}|||sssooolllppp}}}|||~~~~~~{{{{{{vvv```IIIDDDBBBEEEMMMSSSVVV\\\bbbdddfffhhhiiijjjkkkmmmooooooqqqrrrssssssrrrpppnnnlllnnnqqqssszzzuuuXXXDDDCCCOOOaaatttyyybbbQQQHHHJJJLLLLLLIIIDDD>>>:::999999999999999999999999:::::::::999999999888888888999999999999888777777555555555555555555555555222222222222222222222222000000111111111111111111///111333222000000333777:::AAAJJJRRR[[[jjj|||]]]JJJGGGCCC>>>;;;:::999:::444333111000///...//////,,,,,,------,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,...111444666===EEEJJJMMMRRRZZZaaapppaaaPPPHHHKKKSSSYYY[[[ZZZYYYYYY\\\___aaadddfffbbbOOO;;;111000//////000///////////////......---,,,,,,---......---,,,+++,,,,,,,,,,,,---///111333666:::???BBBDDDIIIOOOUUUZZZ]]]aaaeeejjjooouuuzzzvvv{{{yyyqqqqqq{{{sssjjjbbbZZZYYYZZZ\\\cccjjjnnnnnnpppvvvtttkkkXXXBBB555444555333222333333222111111111111111111111111111111111111222222222222222222222222333333333222222222222111333222000555777444HHHnnn}}}|||xxxbbbIII999555111111333000111@@@SSSfff^^^SSSHHH===:::DDDQQQhhhoookkkXXXJJJMMMVVVZZZ]]]XXXQQQIII@@@===CCCMMMRRR[[[eeeiiinnnuuuzzz{{{~~~|||~~~|||rrriiippp~~~kkkccc[[[WWWRRRJJJDDDBBBAAAEEELLLRRR[[[hhhxxx}}}www}}}ssspppooovvv}}}uuuwwwxxxnnnYYYHHHDDDDDDIIIPPPUUUXXX\\\bbbfffgggiiiiiiiiiiiikkkllljjjkkknnnpppqqqqqqooonnnkkkmmmnnnooouuufffMMMEEEIIITTTfffzzziiiVVVHHHHHHHHHGGGEEEAAA===;;;999999999999999999999999::::::999999888888999999999999:::::::::999888777555555555555666666666666222222222222222222222222//////000111111222222111111333555444111000333666444777<<>>;;;:::999:::444333111000///...//////------......------,,,+++************))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************''')))+++,,,---...111444777;;;CCCKKKRRRYYY___cccqqqcccQQQHHHJJJSSSZZZ^^^bbb]]]ZZZ[[[```dddhhhlllhhhTTT>>>333000000000111/////////000///......---,,,---.........---,,,+++---,,,,,,+++,,,---///000444888===@@@BBBEEEKKKPPPRRRUUUYYY^^^ccciiipppuuuuuuzzz}}}yyyxxxrrriiiaaa]]]YYYWWWUUUVVV___jjjhhhfffkkkyyynnneeeQQQ<<<222333444111///111444555333111///...111111111111111111111111222222222222222222222222333333333222222222111111444111///555888333CCCgggzzz~~~iiiNNN<<<666000000333111000<<>>HHHRRRYYY[[[IIIFFF@@@===<<<<<<;;;;;;444333111///...---------+++,,,,,,,,,,,,+++*********++++++++++++***))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++***)))+++///333444888>>>DDDJJJOOOSSSUUU^^^WWWMMMCCC<<>>@@@<<<===@@@DDDMMM[[[lllwww}}}~~~yyylllkkkuuummmppp|||pppuuutttaaaLLLDDDDDDIIIOOOUUUXXXZZZ]]]^^^eeehhhjjjiiifffdddeeegggggghhhjjjllllllllljjjiiihhhhhhjjjmmmqqqzzzrrrSSSGGGFFFPPPeeexxx^^^QQQHHHAAA???===::::::===;;;999888999::::::999888:::::::::999999888888888;;;;;;::::::888777666555666666666666666555555444444444333333333333222222222222111111111111222222222222222111111111111000111000//////222777===AAATTTGGGDDD@@@===<<<<<<;;;:::444333222000///...------+++,,,,,,,,,,,,+++*********++++++++++++***))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))*********))))))+++///222444777<<>>AAAFFFGGGIIILLLQQQYYYaaagggkkkmmmqqquuuwwwvvviii\\\RRRLLLJJJJJJKKKKKKGGGDDDHHHOOOgggvvvrrraaaPPP>>>666333111222444333333222222222111111111111111111000000000//////111111111111111111111111000000000000000000000000111...///333111222@@@SSSnnn\\\GGG999111444444///333===NNN^^^aaaOOO@@@AAACCC???QQQbbbnnngggVVVLLLLLLOOOTTTWWWWWWQQQGGG@@@???@@@IIIPPPZZZccckkkqqquuuxxx{{{|||}}}{{{vvvpppllljjjzzzkkk\\\RRRRRROOOFFF@@@BBB?????????AAAGGGRRR```jjjyyy~~~{{{oooiiioooeeeeee}}}rrruuuppp[[[HHHBBBDDDHHHNNNTTTWWWYYY[[[]]]___cccgggiiigggeeeeeeeeehhhiiijjjkkkkkkjjjhhhgggiiiiiikkknnnqqqyyy___LLLEEEMMM]]]yyykkkVVVLLLCCC???===::::::===;;;:::999999::::::999888:::::::::999999999888888:::::::::999888777555555666666666666666555555444444444333333333333222222222222111111111111222222222222222111111111111000222111000///111444777:::wwwMMMEEEBBB???>>>===<<<:::999555444222111//////......,,,,,,,,,,,,,,,++++++*********++++++******)))((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))((((((***---000333666:::===???AAACCCEEEDDDCCCBBB@@@;;;999>>>GGG\\\^^^^^^]]]___cccdddaaaffffffccc[[[NNNAAA888444222000///...//////...---.........---------------,,,,,,,,,------------.........///111333777:::<<<>>>???BBBEEEJJJQQQYYY___bbbggglllmmmllluuu|||{{{tttgggXXXLLLGGGFFFDDDEEEGGGEEE>>>:::AAALLLqqqpppUUUGGG888222111000111333222222222222111111111000111111000000000000//////222222222111000/////////000000000000000000000000222//////111000111???OOOlllRRR>>>111333444000111888EEEXXXaaaSSSCCC???AAAAAAHHHXXXjjjkkkZZZIIIHHHPPPQQQUUUWWWSSSJJJBBB>>>>>>DDDJJJTTT^^^fffmmmssswwwyyy|||}}}zzzxxxxxx}}}qqqdddZZZXXXTTTKKKEEEEEEBBB@@@???>>>CCCLLLWWW___qqqyyypppeeeeeeZZZZZZooo~~~{{{ssssssiiiSSSCCC@@@DDDHHHNNNRRRUUUXXXZZZ\\\[[[___eeehhhiiigggfffeeeiiiiiijjjjjjiiihhhfffeeehhhhhhkkknnnpppvvvmmmRRRDDDIIITTTlll{{{___SSSFFF@@@<<<999999<<<<<<;;;999999:::;;;999888:::::::::999999999999888999999999888888666555444666666666666666555555444444444333333333333222222222222111111111111222222222222222111111111111000333222111//////000111111rrrJJJCCCAAA???>>>===<<<:::888555555333111000/////////,,,,,,------,,,,,,+++******************))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((())))))(((((())),,,...222555888999999:::<<>>444111111000111444222111111111111000000000111000000000////////////111111000000000/////////000000000000000000000000222/////////...111===JJJqqqyyy\\\DDD111111555111000555>>>RRRaaaYYYHHH??????AAAAAALLL^^^hhh]]]JJJFFFMMMOOORRRTTTQQQIIIBBB>>>===@@@FFFOOOYYYbbbkkksssxxxwwwzzz~~~zzzoooeeebbb^^^TTTLLLIIICCCAAA??????CCCKKKUUU\\\eeeooo|||yyy~~~sssccc]]]TTTVVVgggwww|||vvvrrroooaaaLLLBBBCCCEEEIIINNNRRRUUUWWWZZZ[[[]]]```dddggghhhgggfffeeefffgggggghhhggggggfffeeegggfffhhhlllnnnqqqzzzwwwVVVDDDGGGMMM```jjj]]]NNNEEEAAA<<<:::;;;===<<<::::::;;;;;;999888999999999999999999999999888888888888777666555444666666666666666555555444444444333333333222222222222222111111111111222222222222222111111111000000333222111000//////......pppLLLCCCAAA???>>>===<<<999777555555333111000/////////,,,------------,,,++++++)))************)))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((())))))(((((((((+++---000333777777666777;;;???AAABBBFFFLLLJJJBBB<<<:::AAAJJJUUU]]]^^^]]]___cccbbb^^^]]]___aaaZZZKKK>>>555000++++++...222333222........................------------------------+++,,,,,,---///000111222333555888:::>>>CCCJJJNNNNNNTTT___kkkssszzz~~~yyytttooolllaaaYYYNNNEEEAAA>>>===<<<======;;;666333>>>XXXqqqyyyiiiXXX???888222222333111222444111111111000000000//////000000000////////////........./////////000000000////////////////////////000/////////...000:::DDD```uuueeeIII222111555333111555:::LLL^^^___QQQDDD???@@@???BBBOOO^^^___QQQHHHGGGNNNPPPPPPMMMGGGAAA???>>>???DDDLLLVVV```jjjsssyyyxxx{{{~~~}}}uuuqqqlllaaaVVVPPPHHHDDD@@@???BBBIIIQQQUUUTTT___nnnzzzvvvzzzzzzeee[[[VVVZZZdddqqq|||~~~ooonnnnnniiiZZZHHHDDDIIIIIILLLQQQTTTVVVXXX[[[]]]bbbaaaaaaaaabbbcccccccccbbbcccdddeeeffffffggggggeeedddeeeiiijjjlllrrr{{{~~~^^^JJJGGGEEESSSqqq|||mmm^^^VVVOOOGGGAAA>>>>>>===;;;;;;;;;;;;:::888999999999999999999999999888888999888888777666555666666666666666555555444444444333333333222222222222222111111111111222222222222222111111111000000111111111111111000//////~~~~~~rrrRRRFFFCCC@@@>>>===;;;999777555444222111//////......---------------,,,++++++))))))******))))))((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))((()))***)))((()))***,,,...222777888777999???DDDEEEEEEIIIPPPRRRLLLEEECCC<<>>OOOooo|||qqqhhhWWWEEE999444111333444222222444000000000000////////////000000////////////......---------...///000000000//////////////////////////////000///...111777===PPPccc~~~nnnPPP666333555333111555777EEEYYYccc\\\MMMCCC@@@???>>>EEESSS]]]ZZZNNNFFFMMMNNNOOOLLLGGGCCC@@@???===BBBIIIRRR\\\gggrrryyyzzz|||}}}rrrdddYYYOOOIIICCC???@@@CCCGGGIIIFFFPPP^^^nnnyyy|||}}}hhh[[[\\\ccceeelllssspppfffhhhiiicccTTTGGGHHHOOONNNQQQUUUWWWYYY[[[^^^```cccaaa^^^]]]^^^_________``````aaabbbdddeeefffgggeeebbbcccfffggghhhnnntttkkkXXXLLL@@@FFF[[[iiitttmmmeeeXXXKKKDDD???>>><<<<<<<<<<<<:::888888999999999999:::::::::999999999999999888777777666666666666666555555444444444333333333333222222222222111111111111222222222222222111111111111000111111111111111111111111}}}yyy\\\IIIFFFAAA>>><<<;;;999888444333222000///...---------------...------,,,+++)))))))))))))))(((((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((***+++***))))))***,,,,,,222888::::::===EEELLLKKKIIIMMMUUUZZZYYYUUUSSSBBB???CCCPPP]]]dddjjjpppjjjhhhfffgggiiijjjfffcccSSSGGG888...,,,...---,,,---........./////////000......---------,,,,,,,,,------...............---,,,---///000222555999===@@@BBBNNNaaasss}}}~~~{{{wwwtttqqqpppkkkhhhccc\\\TTTMMMGGGDDD>>><<<:::999999999999999444888@@@JJJUUUhhhrrreeeZZZHHH555444111111444555222111222000000/////////.........000000/////////.................................////////////////////////,,,///111000///111555777@@@QQQmmmwwwXXX<<<555555111000555333===QQQeeehhhYYYJJJCCC??????AAAKKKZZZ```VVVIIILLLNNNPPPOOOLLLFFFAAA>>>:::>>>DDDLLLVVVbbbnnnuuuyyy{{{qqqcccUUUNNNEEE@@@???@@@AAABBB@@@GGGTTTfffvvv|||hhh[[[bbbnnnjjjlllpppgggbbbdddeee]]]OOOFFFJJJSSSSSSUUUYYY[[[]]]___bbbdddcccaaa______aaaaaa```^^^``````aaaaaabbbcccdddeeefffcccbbbdddfffggglllrrrxxxhhhUUU@@@@@@LLLPPPhhhwwwfffRRRFFF@@@>>>===<<<<<<<<<:::999888888999999999:::::::::999::::::::::::999999888666666666666666555555444444444333333333333222222222222111111111111222222222222222111111111111000111000000000000000111111eeeLLLHHHBBB>>><<<;;;999999444333111///...---------------......------,,,+++)))))))))))))))(((((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((()))))))))))))))***++++++***)))+++,,,+++111888;;;<<>><<<000444777777444333444666333;;;IIIZZZiii{{{mmm^^^RRR???,,,222000111444555111///111000/////////............000/////////............/////////...------,,,,,,////////////////////////+++///111000000111333444333CCCaaa|||]]]@@@777444///...444111888LLLfffooobbbPPPFFF???AAABBBHHHWWWccc\\\MMMJJJNNNRRRTTTQQQJJJBBB===888;;;@@@HHHRRR^^^jjjrrrvvvxxx|||~~~yyyjjjWWWPPPGGGAAA@@@AAABBBBBBAAAFFFRRRdddwwwsssfffYYYfffuuupppppprrrgggaaacccbbbZZZMMMFFFKKKTTTVVVXXX[[[]]]___aaadddfffcccbbbbbbdddffffffccc```bbbaaaaaaaaaaaaaaabbbccchhhdddbbbdddfffggglllrrr}}}ttt]]]DDDBBBHHHEEETTTtttlllTTTEEEAAA???=========<<<:::999888888888999999:::::::::::::::;;;;;;;;;:::999999666666666666666555555444444444444333333333222222222222111111111111222222222222222111111111111000222111///......///000111sssUUUEEE@@@@@@::::::<<<777555222000//////...---,,,------,,,,,,,,,,,,++++++******))))))))))))************))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***...555<<>>666222666888444222333666DDDVVVgggyyyzzzkkkVVVAAA444000000000000000000000000000000000000000000000000000......//////////////////........................////////////////////////////////////000000000000555;;;KKKnnn|||hhhLLL888000111333333888444@@@___tttnnnYYYIIIEEEDDD===999JJJaaabbbRRRRRRPPPQQQTTTOOOFFFAAADDD>>>===???FFFNNNVVVbbbmmmoootttzzz~~~~~~zzzgggYYYPPPEEE???AAAEEEGGGGGGFFFFFFOOOaaattt}}}zzzzzz~~~}}}ppp```dddiiinnnuuuyyyuuummmkkkkkkbbbQQQHHHLLLSSSVVVYYY[[[^^^aaabbbdddgggiiicccccceeefffhhhiiikkkkkklllkkkiiifffeeeddddddeeegggfffeeeeeefffjjjmmmooovvvzzzjjjKKKEEEFFF>>>LLLeeezzzgggTTTHHHAAA@@@>>>===<<<;;;;;;;;;888888777777888999::::::::::::::::::::::::::::::999999888888777666666666555444333222111222333333222222222222222222222222000000000000000000000000111111000000000000111111~~~WWWGGGAAAAAA;;;;;;===888555333000/////////---,,,------,,,,,,,,,,,,++++++******))))))))))))******)))))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,...222888???DDDGGGHHHOOORRRUUUXXXaaajjjjjjeee]]]RRREEE===???JJJXXXbbbhhhggghhhiiiiiihhhggggggoookkk```PPPBBB:::444...222111///------...///000///......---,,,,,,...111------------------------//////......///000222333000222555999@@@JJJUUU]]]^^^[[[WWWTTTTTTXXX]]]```fffiiinnnpppqqqpppqqqqqqrrrqqqooommmmmmnnnooopppvvvwwwxxxyyywwwssspppmmmhhhccc[[[UUUPPPLLLIIIGGGBBB@@@===:::777555444444666222111222111000666???PPP]]]nnn}}}nnn^^^MMM<<<222000000000000000000000000000////////////////////////////////////.............................................................../////////000000000000111888DDDccc{{{iiiPPP===555333333222222000<<>>999555333000/////////---,,,------,,,,,,,,,,,,++++++******))))))))))))******(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---,,,...444;;;AAABBBAAAGGGJJJNNNSSS\\\ddddddaaabbb^^^UUUHHH??????GGGMMMbbbbbbcccfffkkknnnmmmlllnnnnnnjjj```VVVLLL@@@555555111...---000222111000//////...,,,,,,---///111.......................................///000111///000111222444999>>>CCCGGGFFFCCCBBBCCCFFFJJJLLLNNNRRRXXX\\\___aaacccdddcccbbb```___^^^___aaabbbfffgggjjjkkkiiifffaaa^^^WWWRRRLLLFFFAAA>>>:::888666555444444222111111000///000222222222999LLL^^^gggtttttt]]]LLL@@@666111000000000000000000000000000////////////////////////////////////......------....................................................../////////000000000...555;;;TTT|||lllUUUCCC:::555222000///000888MMMiiiyyyrrrcccKKKGGGCCCAAADDDKKKTTT[[[VVVQQQOOOPPPPPPKKKEEECCC>>>:::999<<<@@@FFFQQQ[[[bbbhhhpppuuuwwwyyy}}}wwwrrruuu~~~wwwfffXXXPPPEEE@@@AAADDDEEEDDDDDDEEEOOOaaasss~~~|||oooooozzz|||yyymmmggg\\\RRRQQQYYY___aaabbbcccccccccdddfffiiilllkkkllllllmmmnnnnnnooooootttsssqqqooonnnmmmmmmmmmjjjiiihhhhhhhhhjjjlllnnnppp}}}yyyvvvpppLLL@@@FFFDDDMMM^^^qqqwww]]]JJJCCCAAA???>>>===<<<;;;999888888888777888888999:::999999::::::::::::::::::999999888888777666666666555444333222222222333333222222222222222222222222222222222222222222222222111111000000000000111111XXXHHHBBBBBB<<<<<<===888555333111000000///...,,,------,,,,,,,,,+++++++++******))))))))))))******((((((((())))))******+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,***+++000888>>>??????BBBEEEIIIPPPXXX]]]^^^\\\___fffhhh^^^OOOFFFCCCCCC\\\^^^______ccckkkqqqsssmmmnnnmmmhhhccc\\\QQQFFF888333//////333444222...000///......111444222---........................------------....../////////000222222333555888;;;<<<<<<;;;;;;===???AAABBBIIILLLQQQUUUWWWXXXZZZ\\\YYYXXXVVVUUUUUUVVVWWWXXXZZZ\\\^^^___]]]XXXSSSPPPIIIEEE@@@<<<999777444222111222222333222222111000111222333222666GGGaaawwwzzzzzziiiNNN===555111000000000000000000000000000000////////////////////////000//////......------,,,........................................................./////////000000///555666GGGuuupppZZZGGG;;;555222000222333666CCC^^^wwwyyynnnTTTJJJCCCBBB@@@AAAJJJWWWYYYTTTPPPPPPQQQNNNHHHBBBAAA<<<:::;;;===BBBLLLVVV]]]dddlllqqqtttwwwzzz}}}yyynnnccc]]]```iiippptttzzzqqqbbbUUULLLBBB>>>???AAAAAA???@@@CCCOOObbbsss}}}nnnrrrzzzwwwvvvlllcccXXXQQQTTT\\\aaaccccccddddddccccccfffkkknnnllllllmmmmmmmmmmmmmmmnnnrrrrrrqqqooonnnmmmmmmmmmlllkkkjjjiiiiiikkklllmmmpppwwwwww|||[[[GGGDDD@@@FFFTTTjjj~~~iiiRRREEEBBB>>>===>>>===<<<999999888888888888888999999999999999999999:::::::::999999888888777666666666444444333333333222222222222222222222222222222222222222222222222222222222111111000000000000111111XXXHHHBBBAAA;;;;;;<<<777666444111000000000...---------,,,,,,,,,+++++++++******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))---555;;;???@@@@@@CCCHHHPPPWWWZZZZZZ[[[^^^kkkqqqiii[[[OOOHHHCCCOOOXXX^^^]]]]]]eeennnsssuuuvvvsssmmmiiigggaaa[[[JJJAAA666//////000///---///...---111<<>>;;;888666555555333222111222222333333222111111222222222444@@@VVVppp|||}}}vvv^^^CCC555000//////000////////////////////////........................//////......---------,,,............................................................///////////////666555BBBmmmwww```JJJ<<<555222111333444444<<>><<>>:::;;;<<>>???===;;;999999888888888888888999888888888999999:::::::::999999888888777666666666444444444333333333222222222222222222222222222222111111111111111111111111111111000000000000111111XXXHHHBBBAAA;;;:::<<<666666444111000000000...---------,,,,,,,,,,,,++++++******))))))))))))******))))))******************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***,,,111777===@@@AAACCCJJJTTTZZZ[[[\\\___gggqqqtttkkk```ZZZQQQIIIFFFVVVcccbbbaaaiiiqqquuu~~~uuuooonnnooommmgggZZZHHH888111......///---...///333@@@JJJDDD555------------------------------......///......---,,,---//////......///000111111111222222444555555555888;;;>>>???AAADDDFFFDDDCCCAAA@@@AAABBBDDDEEEDDDDDDDDDDDDAAA===:::777555333111111222333222111111111111111111111222222,,,333<<>>;;;;;;:::;;;BBBIIISSSZZZccciiimmmqqqvvvyyy|||}}}wwwlllddd___[[[UUUQQQIIILLLQQQWWW```hhhfff___TTTMMMFFFCCCEEEFFFEEEBBB<<>>???@@@>>><<<:::999888888777888888888777777888888999:::::::::999999888888777666666666333333444444444333222111222222222222222222222222000000000000000000000000111111000000000000111111ZZZIIICCCBBB<<<;;;===777666444222000000000///---------,,,,,,,,,,,,++++++******))))))))))))******++++++******************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''***+++,,,,,,000888???@@@BBBKKKXXX______bbbgggttt|||yyytttqqqeeeWWWHHHUUU]]]ZZZ]]]kkkxxx{{{}}}vvvuuuxxxyyyzzzrrreeeVVVHHH>>>777444---222222000777@@@===333........................---...////////////...---///000111000///...000111111000000000000111222333000222555666777999;;;===888777666555666777999:::888888888888666555333222111000//////000111000///000000///000111222444555555EEEZZZnnnuuulllMMM@@@444000111000...///////////////////////////........................+++,,,,,,------......///........................---------------------------------.........//////+++111222:::PPPkkkvvv___LLL@@@888555333///...333<<>>;;;:::999999888777777888888666777777888999999::::::999999888888777666666666333333444444444333222111222222222222222222222222111111111111111111111111111111000000000000111111[[[KKKDDDDDD===<<<>>>888666444222111111000///------------,,,,,,,,,++++++******))))))))))))******,,,+++++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''+++---+++))),,,555===@@@BBBLLL[[[bbbdddgggnnn|||yyydddJJJOOOMMMGGGNNNeeexxx|||zzzyyy}}}}}}}}}uuufffSSSBBB999///666444+++)))000111+++000000000000000000000000......000000000///...------...///.........000222......---,,,,,,---...///...000222222111222333555222111000//////111333444222222222222222222222222222000//////000000///...000000///000222444777999JJJ```zzz}}}xxxuuucccXXX===555///000222000......////////////////////////........................***++++++,,,---...//////........................---------------------------------.........//////+++//////333@@@PPPrrrjjjUUUFFF<<<777777111///222555===SSSjjjqqqiiiXXXFFF;;;999999999888BBBKKKMMMPPPSSSRRRMMMKKKGGGCCCAAA===999:::??????GGGSSS]]]dddkkkrrrwww{{{|||~~~vvvnnnUUUQQQKKKHHHMMMUUUWWWSSSQQQKKKEEEDDDGGGIIIGGGDDD>>>III___wwwwwwwwwxxx~~~~~~{{{mmmsssiiieee]]]WWWVVV\\\bbbeeekkkssshhhiiijjjhhheeedddddddddeeeeeefffgggggghhhiiiiiikkkkkkllllllllljjjiiihhhhhhhhhiiijjjjjjkkkllllllkkknnnqqqvvvwww[[[MMMCCCDDDJJJTTTkkkpppcccQQQFFFBBBAAA>>>;;;::::::999888777777888888666777777888999999::::::999999888888777666666666333333444555444333222111222222222222222222222222222222222222222222222222111111000000000000111111___RRREEE@@@>>><<<:::;;;555444333111000//////...000...---+++******++++++))))))))))))))))))))))))******))))))))))))*********(((''''''((())))))((()))*********++++++++++++)))))))))))))))))))))))),,,+++******+++...000222BBBKKKUUUZZZ^^^fffsss}}}vvvXXXRRRFFF;;;AAATTThhhsss~~~~~~|||yyy{{{|||nnnZZZKKK:::555000---------***'''---....../////////......000000000000000000000000,,,---000111111000---,,,//////////////////////////////////////////////////////000000000000//////333222000//////000111222222111000///......///000111000111444444555<<>>BBBEEENNNZZZbbbgggnnnvvvzzz|||~~~~~~{{{ddd^^^YYYYYYYYYXXXXXX[[[WWWRRRKKKFFFDDDDDDDDDCCC???OOOeeexxx~~~~~~}}}zzzuuufff]]]VVVWWWZZZ^^^bbbfffiiijjjdddeeefffggggggfffeeedddffffffgggggggggggggggfffggghhhiiijjjkkkjjjjjjiiiiiikkklllkkkiiigggggghhhfffhhhlllqqqzzzuuuwwwhhhYYYJJJAAA@@@III^^^ssstttXXXGGGAAA???>>><<<<<<<<<;;;:::888777888999888888888888888888888888:::::::::999888777666666555555444444444333333333111111111111111111111111222222222222222222222222222111111111000000//////\\\PPPDDD@@@???<<<::::::555444333111000//////...///...---,,,++++++++++++))))))))))))))))))))))))******))))))))))))******+++)))'''((()))***)))))))))))))))*********++++++))))))))))))))))))))))))+++***))))))***,,,///000???JJJWWW^^^bbbhhhuuurrr]]]TTTHHHAAAEEERRRbbbmmmppptttuuuuuuxxx}}}~~~nnnbbbJJJDDD<<<444000...------...///000111111111111000000000000000000000000000---...000111111000...---........................////////////////////////000000////////////000000//////.........//////000111222333222111111111111000------111666@@@OOO^^^|||yyyaaaIII<<<222111000///............................................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,------...............+++///---///555999NNNnnnrrrcccTTTCCC444444222222333222444???JJJjjjnnniiiWWWCCC:::999999666===BBBDDDJJJQQQSSSPPPIIIHHHEEEAAA===;;;;;;<<<@@@BBBIIITTT\\\aaaiiiqqquuuwww{{{|||}}}~~~{{{tttmmmkkkhhhdddccceee```[[[SSSMMMIIIGGGEEEDDDHHHVVVkkk{{{|||pppddd]]]VVVWWWZZZ\\\```bbbeeefffbbbcccdddeeeeeeeeeddddddeeeeeefffffffffffffffeeedddfffhhhjjjjjjjjjiiihhhjjjkkkkkkjjjgggeeeeeeeeefffgggiiikkkrrr~~~vvv~~~{{{aaaKKKEEECCCCCCQQQdddxxxiiiTTTFFF>>><<<===888999999999888888999:::888888888888888888888888999::::::999999777666666555555555444444444333333222222222222222222222222222222222222222222222222111111111111000000000///XXXMMMCCCAAA@@@<<<999999555444333111000//////...------------,,,+++******))))))))))))))))))))))))******))))))))))))******+++***((((((***+++***)))((((((((()))))))))******))))))))))))))))))))))))***)))))))))***+++---...888DDDTTT^^^dddkkkuuu~~~~~~}}}tttlllkkk\\\OOOJJJHHHLLL\\\mmmnnnsssuuussstttzzz}}}iiibbbUUUFFF:::222000111......///////////////...000000000000000000000000////////////////////////........................////////////////////////111000///......///000111......///////////////......000111222000//////000555666<<>>:::;;;777;;;>>>@@@FFFMMMRRRRRRMMMJJJEEEBBB@@@>>><<<;;;======BBBJJJRRRYYYbbbkkknnnrrrvvvyyy{{{|||~~~}}}wwwuuuvvvrrrmmmfff```ZZZUUUPPPMMMXXXdddttt{{{uuu{{{rrrfff^^^XXXUUUUUUWWWYYY[[[]]]___```______aaabbbcccdddddddddddddddeeeeeeeeeddddddccc```bbbeeehhhiiiiiihhhgggiiijjjjjjhhheeecccbbbcccgggfffdddccchhhsssyyyyyynnnVVVOOOIIIAAAFFFUUUfffwww~~~gggQQQCCC??????999999999:::::::::::::::888888888888888888888888999999999999999888777666555555555444444444444333222222222222222222222222222222222222222222222222111111111111000000000000zzzTTTJJJBBBAAA@@@===999888555444333111000//////...,,,,,,---...---,,,***)))))))))))))))))))))))))))******))))))))))))******,,,***))))))***++++++***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***+++---...000999GGGVVVbbbllltttxxxvvvvvvtttpppmmmkkkjjjhhhyyykkk___XXXMMMGGGUUUlllvvv{{{|||wwwuuu|||vvvcccOOO???666333111000///...............000000000000000000000000111000///......///000111------------------------////////////////////////222000///------///000222///000111111111000...---...000111000......111444@@@JJJ\\\ppp}}}}}}}}}tttjjjVVV>>>444777000///......---------...------------------------------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------+++111111000333///555GGGqqqwwwYYY>>>777333222222000---///444EEEZZZmmmlllYYYFFF>>>===:::;;;;;;<<>>;;;:::888;;;BBBIIIQQQ]]]gggjjjnnnsssvvvxxxzzz|||~~~~~~yyyqqqhhhaaajjjrrr~~~|||xxxvvvrrrmmmrrryyy{{{tttiiiaaaZZZTTTPPPQQQRRRTTTWWWYYYZZZ[[[]]]]]]___```bbbcccddddddccccccccccccccccccbbbaaa]]]___cccfffhhhgggfffeeeggghhhhhhfffdddcccdddeeehhhfffbbb^^^```hhhuuuwww|||kkk]]]NNNDDDEEEMMMYYYfffzzzzzzcccRRRFFF@@@>>>===;;;;;;;;;:::999888888888888888888888888888999999999999999888777666555555555555444444444444333333333333333333333333222222222222222222222222111111111000000000000000rrrSSSIIIBBBAAAAAA===999777555444333111000//////...+++,,,---...---,,,+++***))))))))))))))))))))))))******))))))))))))******,,,***))))))***++++++***(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,------,,,///888JJJ]]]lllqqqrrrvvvtttoooiiidddcccfffkkkyyyvvvoooZZZFFFJJJ[[[nnnvvv}}}||||||lllWWWIIIBBB777555222000...///111222111111111111111111111111111000///......///000111........................000000000000000000000000222000///------///000222000111111111000...,,,+++000222333222111444;;;AAATTTaaaxxxxxx~~~nnnWWWBBB777333222///...------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,---...------------333111...111///222@@@bbbfffEEE888333000111111///000222777LLLeeeooodddPPPBBB===;;;999777999>>>EEEMMMSSSQQQMMMHHHFFFFFFDDD@@@===999777888===CCCKKKWWWbbbhhhlllqqquuuwwwxxxzzz{{{|||xxxzzz~~~yyytttsssoookkkmmmrrrsssmmmfff```YYYSSSLLLMMMNNNQQQTTTVVVXXXYYY\\\]]]^^^___aaabbbdddeeebbbbbbcccbbbbbbaaa``````\\\^^^aaadddeeeeeeddddddeeeffffffeeedddeeeggghhhhhhgggccc^^^]]]cccmmmvvvjjjRRRHHHFFFEEELLLYYYmmmxxxfffRRRBBB@@@===:::999::::::999777888888888888888888888888888888999999999888777777666666555555555444444444333333333333333333333333222222222222222222222222000000000000000000111111zzzTTTJJJBBBAAAAAA===999888555444333111000//////...,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))******))))))))))))******+++***((((((***+++***)))((((((((()))))))))******))))))))))))))))))))))))***++++++,,,,,,,,,------,,,+++///>>>SSSdddkkklll{{{yyyvvvrrrkkkgggllltttnnnRRRFFFIIIVVVbbbpppxxx}}}vvviiiaaaGGGBBB:::333///...000222111111111111111111111111111111////////////111111////////////////////////000000000000000000000000111000///......///000111///////////////......---000444888:::<<>>bbbvvvbbbKKK???444222222222222333555666DDD\\\nnnkkk\\\PPPCCC<<<777999;;;>>>FFFNNNNNNNNNNNNLLLIIIFFFEEEEEECCC>>>::::::;;;???HHHQQQ]]]bbbiiiooorrruuuvvvxxxyyy|||xxxqqqrrruuutttooobbbaaa\\\UUURRRRRROOOJJJPPPQQQRRRTTTVVVWWWXXXYYY[[[[[[[[[[[[\\\^^^```aaacccccccccbbbbbbaaa_______________```aaabbbcccccccccccccccbbbbbbcccfffhhhdddfffgggeeecccdddhhhlllvvv{{{oooYYYIIIDDD@@@EEEUUUlll}}}mmmSSSKKKBBB<<<;;;<<<:::888888888888888888888888888777888888999999999888888666666666666555555555555444444444444444444444444222222222222222222222222///000000000111111111111XXXMMMCCCAAA@@@===999999555444333111000//////...---,,,+++***+++,,,---...))))))))))))))))))))))))******))))))))))))*********(((''''''((())))))(((************++++++++++++))))))))))))))))))))))))((())))))************)))))))))***---666DDDVVVbbbeeekkkwww~~~xxxzzzttteeeQQQRRRSSSXXXeeexxxuuu]]]JJJ>>>999888111111111111111111111111000000000111111000000000000000000000000000000000000000000000000000000000//////000000000000//////000000111333666:::===???FFFRRRbbboooxxxzzz^^^DDD000111333,,,+++000,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,***111---***000000...333111QQQrrr{{{qqqTTTFFF888333222111111222444---555RRRooowwwlll```KKKCCC<<<;;;:::999>>>FFFLLLOOOPPPNNNIIIFFFFFFHHHGGGBBB===;;;999:::AAAIIIXXX]]]eeelllqqqtttvvvxxxyyy{{{~~~|||vvvyyy}}}xxxhhhddd\\\SSSQQQTTTTTTPPPUUUVVVVVVWWWXXXYYYYYYYYYZZZZZZYYYYYYZZZ\\\^^^___ccccccccccccbbbaaa______aaa```_________aaabbbccccccccccccaaa``````ccceeebbbeeehhhhhhfffeeegggjjjqqq~~~sssfffOOONNNCCC@@@FFFVVVhhhwwwdddZZZMMMCCC???===:::777888888888888888888888888777888888999999999888888777666666666555555555555555555555555555555555555222222222222222222222222//////000000111111111222{{{TTTKKKDDDBBB@@@<<<:::;;;444333222111000...------,,,,,,,,,+++++++++***************))))))))))))(((************))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++*********))))))*********))))))))))))))))))+++------///888DDDNNNNNN\\\kkkvvv~~~ppplllfff[[[QQQXXXwwwzzzjjjTTTBBB???<<<888666555444222000333111///000222333222111222222111000////////////111111111222333333111////////////...---...000222444444555:::GGGVVV]]]\\\cccqqqvvvaaa>>>999222/////////...---///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,............////////////777===VVV|||zzzttttttmmmUUU>>>555111,,,---111333111111:::SSSooo{{{zzzaaaNNN<<<999<<<======>>>FFFIIINNNQQQPPPMMMIIIFFFGGGIIIIIIDDD===:::<<<@@@MMMQQQ[[[gggllllllnnnrrrvvvxxx{{{}}}~~~|||{{{|||yyyxxx}}}uuummmbbbXXXWWWWWWVVVUUUVVVWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZ]]]___aaabbbbbbbbbcccdddfffdddbbb`````````aaabbbaaaaaabbbbbbbbbaaa``````eeeggghhhhhhggghhhjjjlllnnntttjjjlll~~~~~~eeeMMMJJJCCCCCCLLLSSSZZZmmmzzzeeeSSSGGG???;;;888:::::::::888777888777555999999999999999999999999999999999888777666666555888777777666555444444444444444444444444444444444222222222111111111111000xxxSSSJJJCCCAAA???<<<::::::444444333222000///...------------,,,,,,,,,++++++++++++*********)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++*********))))))***)))))))))))))))))))))***,,,---,,,---333===EEEKKKUUUbbbnnn|||tttfffYYYXXXkkk~~~nnn___RRRMMMFFF@@@:::555111...111222222222222333444555333333222111111111222222333222111111111222222222222444666666444333222333111:::GGGUUUeeessswwwuuuxxx{{{dddLLL;;;666111/////////...---......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000444HHHkkkzzzrrrrrrmmmYYYCCC777333111111222000111222999MMMggg{{{ppp[[[EEE<<<;;;;;;;;;<<>>::::::::::::;;;===<<<;;;999999999999999999999999999999888888777666666555888777777666555555444444444444444444444444444444222222222222111111111111uuuRRRIIIAAA???>>>;;;999999555555444222111000///............---------,,,,,,,,,+++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++***************))))))))))))))))))*********,,,,,,++++++...444:::KKKRRR\\\iiiyyyrrreee^^^```gggwwwrrrkkkaaaWWWNNNFFF???:::666666666555444333333444333222111000000000111222333222111000000111222333111222444555666999<<>>:::999;;;BBBEEEKKKPPPRRRQQQNNNLLLMMMKKKHHHFFFDDDAAA===;;;@@@CCCLLLXXX___ccchhhnnnrrruuuxxxzzz{{{|||~~~yyywwwwwwzzz|||}}}wwwfff___\\\```ddddddbbbbbb^^^^^^^^^^^^___```aaabbb```aaabbbbbbaaa^^^\\\ZZZ\\\^^^```aaaaaabbbdddeeehhhgggeeecccbbbbbbbbbbbb```aaaaaabbbccccccccccccdddeeegggggghhhiiikkknnnlllnnnxxxoooiiiyyyzzzbbbSSSDDD@@@AAAHHHXXXhhhyyyaaaNNNCCC@@@:::888888999;;;;;;;;;:::999999999999999999999999999999888888777666666666777777777666555555444444333333333333333333333333333222222222111111111111sssPPPGGG@@@>>>===:::888888666555444333222000//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((()))))))))************************************)))))))))))))))************+++,,,+++***+++///222DDDMMMWWWbbbqqq~~~zzzxxx~~~|||ssskkkeee^^^hhh{{{wwwnnnhhhbbb^^^SSSOOOKKKHHHFFFCCC>>>:::999888555333222222333444222444555666555555444555444555888<<>>000///////////////...---,,,------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------.........//////111222555CCCddduuullljjjjjj]]]EEE444222333000111222111///444CCCWWWeeewwwqqqfffWWWHHH===:::;;;;;;>>>DDDIIILLLMMMLLLKKKMMMIIIGGGGGGHHHGGGAAA<<<;;;===EEEOOOWWW\\\cccjjjooorrruuuxxxzzz{{{}}}}}}uuuqqqssszzzsssyyyzzz{{{zzzhhhaaa]]]aaaggghhhggghhh``````______```aaabbbcccaaabbbccccccbbb___\\\[[[[[[]]]^^^______aaaccceeeeeedddcccaaa```_________aaaaaacccdddeeeeeeeeeeeecccdddfffgggggghhhkkkmmmooommmsssqqqxxxpppaaaQQQHHHCCCCCCKKKTTTnnnzzz|||fffSSSIIIAAA<<<999:::;;;:::888888999999999999999999999999888888888888777777666666777777666666555555555555333333333333333333333333333333222222222111111111oooOOOFFF???===<<<999777888666555444333222000//////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))((()))))))))************************************(((((())))))************)))***+++++++++,,,...///444@@@NNNWWWcccttt|||uuuyyyzzz```XXXYYYkkkzzzqqqmmmkkkeeeZZZQQQGGGEEEAAA>>><<<;;;<<<<<<:::???EEEHHHGGGCCC@@@???FFFKKKSSS\\\fffrrr}}}~~~~~~rrr[[[DDD555...,,,+++,,,.........---------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------............---000000444MMMwww~~~ttt{{{tttYYY@@@666555555333000...---111888BBBKKKkkktttxxxmmmXXXFFF===:::777999>>>BBBFFFHHHJJJJJJLLLHHHEEEHHHLLLLLLGGGBBB;;;;;;@@@IIIOOOTTT\\\dddjjjmmmrrrvvvxxxzzz|||~~~zzztttooonnnttt~~~{{{pppwwwtttnnnyyy|||lllccc]]]___dddfffgggiiiaaa```___^^^^^^___```aaaaaaaaabbbbbbaaa___\\\[[[ZZZ[[[]]]]]]]]]^^^aaadddcccbbbaaa```___^^^^^^]]]bbbcccdddeeeffffffffffffbbbccceeeeeeeeegggiiikkkpppmmmppp{{{}}}ppp___PPPEEE@@@CCCIII\\\jjj}}}pppcccMMMDDD======>>>;;;:::<<<999999999999999999999999888888888777777777777777666666666666555555555555333333333333333333333333333333333222222222222111mmmNNNFFF???===<<<999888888555555444222111000///...,,,,,,+++++++++*********,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++((((((((()))******++++++)))******+++,,,---...///+++777DDDNNN[[[lllzzz~~~|||cccLLLMMMaaaxxxwwwmmmYYYWWWSSSOOOMMMLLLMMMNNNSSSZZZcccgggeee```\\\ZZZccckkkxxxxxxqqq```III555++++++...***,,,......---,,,---...+++++++++++++++,,,,,,---,,,,,,------------......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,------------.........---000111333CCCggg~~~iiiMMM;;;555444333///---000333555888<<<\\\mmm{{{xxxfffRRRBBB:::999:::;;;>>>BBBFFFIIIKKKKKKHHHFFFIIIMMMNNNLLLHHH>>>===???DDDHHHLLLTTT\\\bbbgggmmmrrruuuwwwzzz||||||qqqooommmooouuu~~~xxx|||ooofffnnnxxxzzzwww}}}mmmccc[[[\\\___aaabbbddd___^^^\\\ZZZZZZ[[[]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZ[[[[[[[[[ZZZ[[[^^^aaaaaaaaaaaa``````______^^^bbbcccddddddeeeeeeeeeeeeaaacccddddddcccdddfffhhhlllkkknnnuuu}}}wwwzzzjjjXXXHHHAAACCCGGGPPP[[[lll|||~~~ZZZLLLAAA??????;;;:::>>>999999999999999999999999888888777777777777777777666666666666666666555555444444444444444444444444333333333333222222222222pppNNNFFF???======:::888999444444333222000///...---------,,,,,,,,,+++++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++'''(((((()))******+++++++++***))))))+++,,,------...222888AAARRRcccmmmooowwwyyy[[[LLLMMMXXXgggsssuuusssooolllkkklllmmmnnnvvv~~~}}}hhhZZZHHH:::222//////000+++---......,,,+++---///++++++******+++,,,,,,---++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........//////111555>>>VVV{{{vvv```HHH999555333//////222333000222666GGGXXXiiinnniii]]]KKK===;;;:::999:::===BBBHHHKKKMMMKKKIIIJJJLLLNNNMMMKKKCCC???>>>@@@AAADDDKKKSSSZZZ___ffflllqqqtttwwwyyy|||~~~xxxtttkkkmmmoooqqqvvv~~~ooohhhnnnrrrxxxyyypppooouuuiii___YYYZZZ]]]]]]\\\]]]\\\ZZZXXXVVVVVVWWWXXXZZZ\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZZZZXXXXXXXXX[[[^^^^^^^^^^^^______^^^^^^^^^aaaaaabbbbbbbbbbbbbbbaaaaaabbbcccbbbaaabbbccceeeeeefffkkkoootttvvvzzz|||xxxkkkYYYLLLGGGGGGHHHMMMXXXgggwwwrrr___MMMHHHDDD<<<:::>>>999999999999999999999999777777777777777777777888555666666666666666666666555555555555555555555555444444333333333222222222uuuNNNFFF???>>>===:::999:::444333222111000...------......---------,,,,,,,,,*********))))))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++'''(((((()))***+++++++++,,,+++))))))***+++,,,+++///,,,***222EEEWWW]]]YYYbbbwwwqqqZZZJJJDDDLLLWWW~~~iiiQQQ@@@000+++///222///++++++---///---++++++---000+++*********+++,,,,,,---*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---***+++111666DDDbbbtttYYYDDD<<<444111111333///***+++222555CCCSSS___fffcccRRR@@@<<<:::777666999???FFFJJJOOOMMMKKKJJJKKKLLLMMMMMMFFFAAA>>>>>>===???FFFNNNUUUZZZbbbiiimmmqqqtttvvvzzz|||~~~xxxqqqllliiinnnrrrtttuuuzzz~~~pppmmmrrrqqqrrrssslllfffjjj{{{{{{ddd\\\WWWYYY\\\[[[XXXWWWZZZXXXUUUSSSSSSTTTUUUWWWZZZYYYWWWVVVVVVXXXZZZ[[[ZZZZZZYYYWWWVVVWWWYYY\\\ZZZZZZ[[[\\\\\\\\\[[[[[[___````````````______^^^aaabbbbbbaaa``````aaaccc^^^bbbhhhlllooo{{{nnn{{{mmmYYYKKKDDDDDDDDDHHHUUUgggwwwwww```VVVNNNCCC???BBB999999999999999999999999777777777777777888888888555555555666666666666666666666666666666666666666444444444333333333222222qqqIIIFFFAAA===<<<<<<;;;:::555444222111000000//////......---,,,,,,+++******,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((()))++++++***((('''((()))++++++************++++++(((+++///111666???MMMWWWiiisssvvvfff\\\RRRJJJ^^^mmmrrrgggooojjjQQQ777555111...,,,---///111------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***,,,---......,,,***)))---------............//////...///000000777MMMbbb~~~|||xxx\\\;;;888888555000...000111000000888???FFFRRR[[[QQQ???>>>999444333666<<>>>>>BBBFFFKKKRRR\\\bbbdddffflllqqquuuxxx|||}}}||||||}}}|||}}}zzzvvvrrrlllfffaaaaaaiiippptttzzz~~~{{{vvvuuuxxxyyywwwssspppwwwnnn^^^YYYTTTSSSTTTWWWWWWVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVUUUTTTTTTUUUVVVXXXYYYYYYZZZ[[[[[[[[[ZZZXXXWWWXXX[[[]]]\\\ZZZZZZ\\\^^^ZZZZZZ[[[]]]^^^___```aaa```]]]bbbjjjmmmsssmmmWWWHHHFFF>>>@@@KKKUUU[[[ggguuuwwwgggSSSFFFDDD@@@>>>;;;:::888666888:::999::::::::::::888777666888777777666555444444444333333333333333333333333444333333222222333333444rrrJJJFFFAAA===<<<;;;::::::555444222111000000//////---------,,,,,,+++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))---+++)))***+++,,,***(((+++******************+++)))+++------///444>>>FFFZZZdddtttzzzjjj\\\PPPVVVfff}}}xxxnnnccccccrrruuufffPPP===444333000...------///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---...---,,,,,,------------............000///000111///222@@@OOO|||xxx]]]>>>888333111222111000000---333888===JJJUUUPPPCCC@@@===999666555777;;;>>>FFFIIIMMMNNNNNNMMMMMMMMMGGGHHHGGGDDDAAA???>>>???BBBIIIRRRZZZ___cccgggkkkooosssxxx{{{{{{||||||{{{{{{||||||{{{}}}{{{wwwppphhhbbbaaaaaaeeennnvvv{{{~~~}}}|||}}}{{{vvvvvvwwwggg\\\XXXTTTRRRSSSUUUUUUUUUVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVXXXYYYXXXYYYYYYZZZYYYXXXWWWVVVXXXZZZ\\\[[[YYYXXXZZZ\\\WWWXXXXXXYYYZZZ[[[\\\\\\___\\\___ddddddfffvvvjjjQQQNNNCCC===BBBGGGLLLYYYgggvvvjjjZZZSSSEEEBBB?????????===999666777777777777888888999:::888888777666666555444444444444444444444444444444444444333333333333444444pppKKKGGGBBB>>><<<;;;999888555444222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******000+++''')))...///,,,'''************************)))+++,,,+++***,,,222777MMMVVVfffwww~~~pppUUUPPPOOOYYYhhhyyy}}}uuusss}}}tttnnnlllkkkppp}}}rrr\\\KKK<<<111000//////...------......,,,,,,,,,,,,++++++++++++------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------.........------------..................000111000///444;;;\\\~~~vvvJJJ;;;111222555222//////+++///222666CCCRRRVVVQQQCCCAAA<<<777444444666999@@@CCCHHHKKKMMMOOOQQQRRRIIIHHHGGGFFFEEECCC???======AAAGGGOOOWWW^^^bbbeeeggglllssswwwyyy{{{}}}{{{zzzzzzyyywwwvvvvvvuuuqqqhhh^^^[[[```fffmmmvvv~~~}}}}}}|||~~~|||tttuuuzzzxxxkkk^^^[[[XXXTTTQQQRRRSSSSSSSSSUUUTTTSSSSSSRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWXXXWWWVVVVVVUUUWWWXXXYYYXXXWWWVVVWWWXXXVVVVVVVVVWWWWWWXXXXXXXXX\\\ZZZ[[[^^^\\\\\\ggguuu{{{bbbSSSHHH???>>>>>>???HHHSSSjjjwwwoooeeeXXXPPPGGGBBBAAA@@@;;;555999888777666777999;;;<<<888888777777666666555555555555555555555555555555444444333333333333444444jjjLLLHHHBBB>>>;;;:::999888444444222111000/////////+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******++++++******)))...***((())),,,...+++(((*********++++++*********(((***+++,,,+++---000333AAAIIIWWWfffvvvpppggg\\\TTTTTT\\\hhhrrr~~~wwwrrrrrrtttwwwzzzvvv^^^III;;;444111,,,------......---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---......------,,,,,,---......,,,,,,---------.........,,,,,,---///000000111333CCCiii}}}\\\EEE333333666111...///...000111333@@@SSS```dddLLLEEE<<<666555777888888:::===CCCGGGKKKOOOSSSVVVKKKHHHFFFGGGIIIIIIFFFCCC??????AAAFFFNNNWWW\\\___```fffnnnsssuuuxxx{{{~~~~~~~~~{{{zzzyyyyyyyyywwwtttrrrnnnlllggg```\\\___iiiqqqwww~~~|||zzz{{{~~~}}}zzz~~~sssllllllkkkcccXXXZZZXXXUUURRRQQQQQQRRRRRRQQQQQQPPPQQQQQQRRRSSSTTTQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVVVVVVVUUUTTTTTTUUUWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWYYY\\\ZZZYYYaaalllsss{{{[[[RRRIIIEEEAAA<<<>>>DDD\\\jjjyyyxxxtttjjjXXXGGG???===<<<999<<<;;;:::999999999::::::888888888777777666666666666666666666666666666666555555444444444444555555fffLLLHHHBBB>>>;;;:::999888444444222111000/////////+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((())))))))))))(((((()))*********))))))******)))***++++++++++++***))))))***,,,------...///111000777CCCPPPaaatttooo___XXX[[[___uuurrrtttyyyjjjUUUCCC666000///000++++++,,,---...------,,,,,,,,,+++++++++************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,------------............---///111222222555WWW~~~|||}}}kkkSSS<<<444333000...000///000111333>>>QQQeeeppp\\\OOO???777888:::999666666:::>>>CCCHHHMMMSSSVVVRRRNNNJJJIIIKKKMMMLLLJJJEEEAAA>>>???DDDLLLSSSWWW\\\aaahhhmmmoooqqquuuxxx{{{~~~}}}yyyxxxwwwwwwwwwuuuqqqnnnddd```[[[ZZZ___iiissszzz{{{xxxxxx{{{}}}~~~}}}~~~}}}ssshhheeefffaaaYYY[[[YYYWWWTTTRRRQQQQQQRRRLLLLLLMMMNNNPPPRRRTTTUUUPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSRRRVVVVVVVVVUUUUUUUUUUUUTTTUUUWWWYYY[[[YYYYYY___fffeeeppppppfffYYYMMMDDD===<<<>>>KKKWWWfffssssss\\\JJJBBB@@@===;;;;;;:::::::::999888888888888888888888777777777777777777777777777777777666555555444444555555666gggKKKGGGBBB>>><<<;;;999888555444222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((''')))+++***(((((())),,,)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,'''---666AAAOOObbbyyyyyyvvvwwwkkkoootttxxx|||}}}yyyrrrjjjiiiyyy|||sssZZZKKK:::000---+++---///+++,,,,,,---------,,,,,,++++++++++++***************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------111222000---,,,000111000000HHHiiiyyyvvvwwwppp```JJJ999111000000111/////////000777HHH^^^nnnlll]]]KKK@@@<<<;;;777333666888<<>>CCCIIIMMMUUUZZZ```ccceeehhhmmmqqquuuyyy}}}~~~yyywwwuuutttrrrooojjjggg[[[XXXVVVYYYcccpppyyy{{{xxxvvvxxx{{{}}}~~~~~~}}}tttfffaaacccaaa[[[ZZZZZZXXXUUUQQQOOOPPPQQQIIIJJJKKKMMMOOOQQQSSSUUUPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRSSSRRRQQQPPPQQQSSSTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVXXXZZZYYYWWWWWWZZZ^^^```cccpppmmmYYYJJJBBB@@@AAA===FFFPPP\\\lll|||gggYYYNNNFFF===<<<;;;:::999999999999999999888888888888888888777777777777777777777777666666555555555555666666jjjJJJFFFAAA===<<<;;;::::::555444222111000000//////---------,,,,,,+++++++++***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))******)))))))))***))))))***++++++++++++(((***+++,,,,,,+++***(((++++++******+++,,,++++++)))---222777???OOOdddssszzzlllddddddhhhlllnnnuuu|||}}}zzzyyyzzzxxx|||qqqffffffjjjvvvvvvbbbTTTBBB888///......++++++...------------,,,,,,,,,,,,++++++++++++***************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,++++++''')))***,,,------,,,,,,++++++,,,,,,,,,------------111111,,,***---000///...;;;QQQlll{{{pppkkkkkkhhhXXX@@@222333444111...//////...000;;;PPPaaaooogggZZZLLLBBB<<<888666777888:::<<>>999999999999999999999999666666666666666666666666777777666666666666777777iiiJJJFFFBBB>>><<<;;;:::888666555333111000000111111///............---------+++++++++************)))(((((())))))))))))((((((++++++******)))((((((((())))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++---...------222<<>>___}}}nnnmmmtttlllSSS;;;333222111///......//////222;;;FFF___mmmttthhhQQQ@@@888666888777666666888===DDDIIIJJJJJJLLLPPPSSSSSSOOOKKKKKKJJJIIIJJJLLLKKKGGGDDDIIIIIIIIILLLPPPVVV[[[^^^aaaeeejjjnnnqqquuuxxx{{{}}}{{{zzzzzzzzz{{{{{{|||}}}~~~zzzvvvnnneee\\\VVVUUUVVV^^^dddkkkpppsssyyy{{{xxxwwwzzztttsss}}}}}}}}}xxxdddYYYZZZ\\\\\\\\\XXXSSSPPPPPPPPPNNNLLLNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPOOONNNNNNNNNOOOOOOQQQRRRSSSSSSSSSRRRPPPPPPRRRSSSTTTTTTSSSRRRSSSUUUPPPPPPPPPQQQTTTVVVYYY[[[YYYZZZYYYXXXVVVUUUVVVWWWWWWXXXZZZZZZ[[[\\\___aaa```^^^cccpppzzz|||eeeQQQEEEAAA>>>AAAEEELLLXXXddduuurrr[[[KKKBBB@@@>>><<<666:::===<<<888555888;;;::::::999888777666666555777777666666666777888888hhhJJJFFFBBB>>><<<;;;:::888444444222111000/////////............------------+++++++++************)))(((((())))))))))))(((((())))))******************))))))))))))))))))))))))'''((())))))*********)))))))))*********+++++++++*********************************+++++++++,,,,,,,,,---...,,,+++...555<<>>999888666555777<<>><<<999777666777777888888999999999:::::::::888777777666666666666666hhhJJJFFFBBB>>><<<;;;:::888333333222222111///...---............------------+++++++++************)))(((((())))))))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))(((((()))))))))*********++++++*********************************++++++++++++,,,,,,------+++))))))---111000<<>>555111//////111000---///444;;;TTTooo{{{uuueeeQQQBBB===;;;777555666;;;AAADDDEEEEEEEEEHHHLLLOOOPPPPPPMMMKKKGGGFFFGGGHHHHHHHHHLLLKKKJJJJJJKKKMMMPPPQQQTTTWWW[[[___bbbeeeiiikkkppprrrvvvzzz~~~}}}{{{yyywwwwwwwwwyyyxxxuuussspppooonnnmmmaaa]]]XXXSSSQQQUUU]]]ccclllpppuuuyyy}}}|||uuusssrrrrrrssswwwtttnnnnnn{{{eee^^^```^^^YYYWWWZZZXXXTTTSSSSSSSSSRRRQQQMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMOOOOOOOOONNNNNNMMMMMMNNNNNNMMMKKKJJJHHHLLLMMMOOOOOOOOOOOOQQQRRRTTTTTTTTTTTTVVVWWWXXXYYYWWWYYYZZZYYYWWWTTTSSSSSSTTTUUUVVVVVVVVVWWWZZZ\\\^^^[[[\\\aaacccfffssstttbbbOOOEEEAAA>>>>>>???JJJWWWfffpppzzzkkkYYYPPPMMMKKKEEE===:::;;;<<<;;;999777888888999999::::::;;;:::999888777666666666777jjjJJJFFFBBB>>><<<;;;:::888222333333333222000///---.........---------,,,,,,+++++++++*********))))))(((((())))))))))))(((((()))*********+++++++++,,,))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))************************************************++++++++++++***,,,,,,+++)))((()))+++***000===MMM```ppp}}}|||}}}~~~zzzggg]]]OOOAAA333000111000---,,,...------,,,+++******)))+++++++++++++++++++++++++++++++++*********))))))***++++++++++++++++++***************++++++++++++))))))*********+++++++++((())))))***+++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---------............///222000111222444DDDhhh}}}dddJJJ<<<444111111333333000///222222GGGbbbwwwvvv]]]GGGCCC>>>888555666:::???BBBHHHGGGFFFHHHKKKOOORRRTTTPPPMMMHHHEEEDDDDDDEEEFFFKKKJJJIIIIIIJJJKKKMMMNNNOOORRRVVVZZZ\\\___bbbeeeiiikkkpppuuuyyy|||~~~|||yyywwwvvvvvvwwwtttsssrrrpppmmmiiifffdddZZZYYYVVVUUUVVV[[[ccchhhqqquuuzzz|||tttqqqqqqtttwwwuuu}}}qqqnnnnnnuuuvvv[[[YYY___[[[WWWXXXWWWUUUTTTRRRRRRRRRQQQQQQLLLKKKJJJIIIIIIJJJKKKLLLIIIKKKMMMOOOPPPPPPOOONNNLLLMMMMMMMMMLLLJJJIIIGGGJJJKKKMMMNNNNNNNNNPPPRRRUUUUUUUUUUUUUUUVVVVVVWWWVVVXXXZZZZZZWWWUUUSSSSSSSSSTTTUUUUUUUUUUUUWWWYYYYYYWWWZZZ^^^___aaajjjuuutttaaaTTTKKKDDDBBBCCCBBBJJJUUU___kkkzzzvvv^^^WWWYYYSSSMMMEEE@@@>>>>>><<<:::;;;;;;;;;:::::::::999999:::999999888888888999999iiiJJJFFFBBB>>><<<;;;:::888444444555555444222000///...------------,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((+++++++++*********))))))))))))))))))))))))))))))((())))))******)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))))))))+++///444<<>><<<;;;:::888666666555555444222111000------------,,,,,,,,,,,,+++++++++************)))(((((())))))))))))((((((++++++******)))(((((('''))))))))))))))))))))))))))))))*********)))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++)))******+++++++++******+++---......222???RRRaaaqqq|||qqq```PPPAAA777444---,,,,,,---***''')))///,,,++++++******)))))))))+++++++++++++++++++++++++++++++++************))))))))))))******))))))))))))))))))************+++)))************+++++++++((()))))))))***+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///000++++++///111444???MMMjjjrrrfffJJJ???555222333111111111000333>>>WWWvvvzzzYYYOOOBBB999666666888888???AAACCCDDDEEEGGGJJJMMMSSSSSSQQQLLLGGGCCCBBBBBBDDDDDDEEEGGGIIIKKKMMMOOOMMMPPPSSSVVVXXXZZZ]]]___```aaadddhhhlllpppsssuuuuuuwwwzzz}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||zzzxxxuuusssrrrqqqqqqqqqpppmmmhhhbbbZZZTTTPPPMMMSSS\\\dddkkkpppuuuwww{{{~~~~~~ssspppoooooowwwwwwxxx{{{xxxppplllqqq{{{}}}oooooo{{{zzzmmm___SSSQQQQQQOOOQQQXXXOOOPPPQQQOOOMMMLLLLLLMMMJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMLLLKKKJJJIIIHHHJJJKKKLLLKKKKKKMMMOOOOOOPPPPPPQQQQQQPPPOOOOOOQQQSSSUUUVVVTTTSSSSSSSSSRRRSSSTTTSSSRRRRRRTTTUUUSSSTTTVVVXXXYYY[[[___bbbeeennn~~~iiiTTTIIIGGGAAA===:::>>>HHHXXXlll|||uuujjjgggxxxtttmmmcccYYYPPPKKKHHH>>>===<<<;;;999888777666777777666666777777888999dddJJJFFFBBB>>><<<;;;:::888666666444333222111111111---------,,,,,,,,,+++++++++++++++************)))(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************++++++***))))))++++++***)))///999BBBPPP]]]qqqsssbbbNNN@@@777111...000---,,,------+++(((+++111***************)))))))))************************+++++++++************))))))******++++++******)))))))))))))))************)))************+++++++++))))))))))))************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------............///,,,,,,---...000222666:::RRRppp{{{bbbQQQ???666444222111111222111333AAA[[[uuupppcccRRRDDD===:::888777666:::???CCCDDDEEEGGGIIISSSUUUVVVTTTNNNIIIFFFFFFAAABBBCCCEEEGGGJJJKKKLLLLLLNNNRRRUUUVVVXXX[[[]]]\\\\\\]]]___cccgggkkkmmmnnnppptttwwwzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxwwwwwwvvvwwwuuutttrrrpppnnnmmmkkkjjjkkkhhhbbb[[[VVVSSSQQQQQQRRRYYYccclllsssxxx|||~~~~~~sssmmmoooppprrr|||~~~{{{~~~vvvsssxxx}}}}}}zzzmmmppp|||zzzlll]]]YYYSSSNNNLLLMMMPPPRRRNNNPPPQQQOOOLLLJJJJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHJJJIIIIIIHHHJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKMMMOOOPPPPPPPPPPPPQQQSSSQQQRRRRRRQQQPPPOOOQQQRRRRRRTTTUUUUUUVVVXXXZZZ[[[]]]aaammmuuucccZZZOOOEEE>>>===@@@IIIWWWeeewwwoooyyysssmmmjjjjjjkkkjjjhhhUUUSSSPPPKKKFFFAAA>>><<<>>>===<<<;;;::::::::::::eeeJJJFFFBBB>>><<<;;;:::888666555333111000000111111---------,,,,,,,,,+++++++++++++++************)))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))******)))((()))***,,,,,,++++++,,,...333>>>PPPbbbrrrrrrhhhNNNBBB777333222000///000***)))+++...---***))),,,))))))))))))************************************+++++++++************)))+++++++++,,,,,,+++++++++))))))))))))************)))************+++++++++*********)))))))))))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////+++///111//////222444444>>>\\\vvvaaaIII;;;666333222333555222///111AAAZZZmmmvvvttt```OOOEEE@@@<<<999111666>>>CCCEEEEEEGGGHHHRRRVVVYYYYYYTTTNNNKKKJJJ???@@@BBBDDDFFFGGGIIIJJJJJJMMMPPPSSSTTTVVVYYY[[[YYYXXXXXXYYY\\\```dddgggiiikkkooosssvvvxxxyyyyyy||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{{{{zzz|||}}}}}}}}}{{{yyyxxxvvvuuuuuutttsssrrrqqqqqqqqqoooooonnnmmmkkkhhhfffeeeccc^^^WWWPPPNNNPPPTTTWWW]]]ccckkkrrrxxx|||}}}sssooohhhhhhnnnrrrvvv|||~~~{{{zzzooottt~~~uuufffVVVWWWSSSLLLKKKNNNOOOLLLNNNPPPRRRPPPLLLIIIIIIKKKHHHHHHGGGFFFFFFGGGHHHHHHFFFEEEDDDDDDCCCDDDDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIGGGHHHJJJKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLMMMPPPRRROOOPPPPPPOOONNNMMMOOOPPPQQQSSSSSSSSSTTTXXXZZZYYYYYYYYY^^^nnnuuu___SSSHHHCCCAAAAAAJJJUUU^^^jjj~~~vvvfff___ZZZ```nnn{{{wwwsssmmmeee\\\TTTMMMJJJGGGFFFDDDBBB@@@>>>======gggJJJFFFBBB???===;;;999777444444222111000/////////000//////---,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))///,,,***)))***)))&&&###&&&(((***,,,---...------111111888DDDSSSbbbssszzzjjjVVVIII777555222///---------...,,,,,,,,,+++++++++************************************))))))))))))******)))+++------+++)))((()))(((((()))***+++,,,,,,---************************))))))*********+++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------............///............////////////111JJJkkk{{{uuudddKKK999222222000222333444555666>>>SSSfffxxx~~~xxxaaaLLLCCC>>>888888555777AAAJJJKKKIIIGGGNNNRRRWWW[[[\\\YYYUUUSSSHHHFFFDDDDDDDDDCCCBBB@@@FFFIIIMMMOOOPPPQQQRRRSSSSSSTTTUUUWWWZZZ\\\]]]^^^hhhiiijjjlllnnnpppqqqrrrxxxzzz|||}}}||||||}}}~~~zzz{{{{{{|||}}}}}}}}}|||~~~~~~~~~~~~}}}|||{{{{{{{{{yyyyyyyyyyyyyyyxxxvvvvvvtttsssqqqooonnnnnnooooooooolllhhhgggggggggdddaaa[[[WWWRRRLLLKKKPPPXXX^^^fffiiinnntttzzz{{{pppmmmhhhhhhhhhjjjqqqxxx~~~zzzwww}}}lllZZZTTTRRRNNNKKKIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLJJJHHHFFFEEECCCCCCCCCDDDGGGFFFEEEDDDDDDCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNPPPRRRRRRQQQPPPQQQRRRMMMMMMOOOQQQSSSVVVXXXYYYYYYZZZ\\\aaaooozzzhhhUUUMMMIIIFFFEEEHHHQQQaaannnuuuvvv^^^WWWPPPVVVlllyyyqqqeeeZZZXXXTTTPPPLLLJJJHHHEEEBBBfffIIIFFFBBB???===;;;999777666555444222111111000000//////...---,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++)))))))))))))))))))))))),,,***((((((******)))&&&)))******+++,,,,,,,,,,,,///...000888???GGGSSS]]]wwwuuuggg[[[MMM???555333222000...,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))******)))+++,,,,,,***)))))))))((()))))))))***+++++++++************************))))))*********+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------............///............///////////////@@@ZZZvvvzzzmmmYYYDDD777444666000000222222000444BBBQQQhhhuuuyyylll\\\QQQFFF<<<777333444<<>>===;;;999888666666444333222111111111.........------,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((''''''(((***++++++***,,,++++++*********++++++---++++++---...///444:::LLLUUUdddtttwwwddd[[[MMMBBB;;;666222///...------,,,,,,++++++***,,,++++++++++++***************************************))))))))))))*********++++++***(((((()))+++))))))))))))))))))))))))***************************************+++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...---------............///---............/////////000555DDD___|||vvvpppfffRRR<<<444777000000111222///...444<<>><<<;;;999888666555444333222111111111---------------------,,,******)))))))))(((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))***+++++++++***)))))))))***,,,------++++++---,,,***+++000111666>>>IIIXXXjjj|||xxxlll]]]PPPBBB<<<444///...///000111***++++++,,,,,,++++++***++++++++++++******************************************))))))))))))*********+++***)))'''(((***,,,)))))))))(((((((((((((((************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......,,,,,,---...---------............///---------.........//////333000555JJJiiiyyypppnnnpppcccIII888666222111333555444000000444;;;NNNgggzzzzzzaaaJJJAAA<<<888777666777>>>FFFLLLLLLLLLMMMPPPUUU\\\``````]]]YYYVVVSSSOOOJJJGGGDDDAAA>>>===???AAADDDEEEFFFGGGHHHJJJLLLNNNOOOPPPSSSTTTVVVYYY[[[^^^```aaabbbdddggghhhhhhiiijjjllllllmmmnnnppprrrsssssstttsssrrrqqqpppqqqqqqssssssqqqpppooonnnnnnnnnnnnnnngggeeebbb```^^^^^^___```___^^^]]]\\\[[[ZZZZZZZZZ\\\ZZZVVVRRROOOMMMKKKJJJKKKPPPWWW]]]ccciiinnnrrrxxx|||zzzmmmfffbbb___```ddddddlll{{{~~~ooo\\\PPPMMMMMMLLLJJJHHHFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIHHHHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRUUUWWWYYY[[[___dddhhh~~~yyygggYYYNNNHHHKKKJJJHHHSSScccyyy~~~xxxbbbQQQOOO^^^sss[[[GGGDDD@@@>>><<<;;;999888555444333111000000000000---------------------,,,++++++*********)))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))((((((((()))+++---...,,,+++...111000------111444333333555<<>>444666444111///...---+++))))))***+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))******(((''''''***,,,)))))))))(((((((((((((((***************************************************************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......,,,,,,---...---------............///------------............444000222???UUUvvvwwwttt}}}xxx___EEE:::444111000444666333111222222???VVVqqqpppZZZEEE@@@;;;888555333777>>>EEEJJJNNNNNNKKKLLLRRRYYY\\\\\\]]]^^^]]]YYYTTTOOOMMMGGG>>>999999;;;>>>???@@@AAACCCEEEHHHJJJLLLMMMMMMNNNPPPRRRUUUWWWYYYZZZZZZ\\\___aaaaaabbbdddfffeeefffhhhiiikkklllmmmmmmmmmmmmkkkkkkkkkkkklllmmmjjjiiihhhfffdddcccccccccbbbaaa^^^\\\[[[[[[\\\]]]\\\\\\[[[[[[YYYXXXWWWWWWYYYVVVPPPKKKHHHHHHJJJLLLQQQWWW___gggmmmssswwwzzzppphhh___\\\[[[\\\aaaggglllyyyppp```RRRMMMNNNJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDEEEEEEDDDFFFHHHHHHHHHHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMLLLKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNOOORRRUUUWWWYYYZZZZZZ[[[[[[kkkkkkYYYKKKKKKHHHEEEPPPcccooo[[[OOOUUUkkk}}}~~~ZZZFFFCCC@@@===<<<;;;999888444444222111000/////////.........------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((('''''''''(((***,,,---...++++++---111000,,,+++...///000111111333777===AAAPPPYYYgggsss}}}}}}qqqiiiXXXWWWOOOCCC:::666222---...///111222111...***(((******+++++++++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))(((((()))+++))))))))))))))))))))))))************************+++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...---------............///,,,------------.........111000333;;;GGGaaa~~~tttXXXFFF===555///000333222111111222777GGGaaazzz}}}qqqQQQIIIAAA===888555555999:::CCCNNNRRROOOKKKJJJKKKTTTVVVYYY]]]```___[[[XXXVVVMMMBBB;;;999:::::::::;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIKKKMMMOOOPPPRRRSSSRRRUUUXXXZZZ[[[\\\^^^```___```aaacccdddeeeeeeeeeeeeeeecccbbbbbbbbbcccdddbbbaaa___]]][[[YYYXXXXXX^^^]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXVVVUUURRRQQQMMMJJJHHHKKKPPPTTT[[[```hhhpppwww|||vvvnnn```\\\XXXYYYZZZ]]]fffooo~~~xxxpppyyyrrrbbbUUUMMMLLLOOOIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFEEEDDDFFFGGGGGGGGGGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGGGGIIIKKKKKKJJJIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMSSSTTTUUUWWWXXXXXXXXXWWWZZZjjjttt[[[OOOIIIEEEMMMZZZxxxxxxiii\\\\\\mmm~~~{{{[[[FFFCCC???===<<<;;;999888555444333222111000000000//////...---,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))'''&&&''')))'''''')))***+++++++++++++++***,,,///...***))),,,&&&(((,,,......///111222555:::AAAIIIRRR^^^kkkttt||||||qqqggg___TTTIIIAAA;;;<<<888111...000000///)))+++...//////......---+++******))))))***+++,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******&&&(((******)))((()))***((()))))))))***+++++++++************************+++++++++*********))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------............///,,,,,,---------.........---///444888999HHHooovvvdddSSSDDD666222333333222111222333:::LLLaaatttkkk^^^PPPGGG@@@:::777888777<<>>???@@@AAABBBCCCDDDEEEGGGHHHHHHHHHKKKNNNQQQRRRSSSUUUWWWWWWXXXYYYZZZ[[[[[[\\\[[[\\\[[[YYYXXXXXXXXXYYYZZZYYYXXXVVVUUUSSSRRRQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSQQQPPPKKKMMMPPPQQQSSSWWW]]]bbbggglllsss{{{zzzmmmccc]]]VVVVVVWWW[[[]]]eeetttmmmeeeppp}}}|||dddVVVPPPMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLRRRQQQQQQQQQSSSTTTUUUUUUPPPYYYfffuuunnnccc[[[VVVUUUeeeppp}}}|||tttooottt}}}~~~~~~xxxxxx~~~\\\FFFCCC???===<<<;;;999888666666444333222111111111000000///...,,,+++******)))(((((((((''''''''''''))))))))))))))))))))))))((('''&&&''')))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((($$$'''))))))'''&&&(((+++((()))***++++++***)))(((+++***,,,000///++++++...---------,,,***))))))++++++---///111555:::???CCCFFFQQQ\\\cccgggmmmqqqqqqyyy|||}}}yyytttqqqnnnjjjddd___UUUMMMDDD===;;;777222...+++......***)))---000///.........,,,+++***+++---,,,***)))'''''')))+++,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******%%%'''*********)))))))))(((((()))***+++,,,,,,---************************++++++++++++******))))))++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------.........//////,,,,,,,,,---------......+++---333444///555TTTvvvhhhUUU@@@888777666444444000///222<<>>??????@@@BBBFFFHHHIIIKKKMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSUUUTTTSSSQQQQQQQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNOOOOOOPPPOOONNNMMMKKKJJJHHHMMMTTTZZZ^^^ccciiinnnqqquuu||||||kkk]]]TTTPPPQQQSSSXXX^^^cccooo{{{iii```jjjtttyyytttZZZOOOOOONNNKKKIIIKKKLLLNNNNNNMMMLLLIIIHHHJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@AAAAAACCCDDDFFFGGGCCCDDDFFFGGGHHHHHHHHHGGGDDDEEEFFFFFFEEEDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLQQQOOOMMMMMMNNNQQQSSSSSSUUUVVVXXX^^^mmmoooccc]]]aaagggjjjjjjrrrzzzyyytttzzz{{{vvvsssvvvzzz}}}ZZZIIIFFFAAA>>>===<<<:::999444444444333222111000///...---,,,,,,------+++)))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******++++++++++++*********++++++,,,,,,++++++***,,,---------,,,---000222666777999;;;>>>@@@BBBCCCMMMOOORRRVVVZZZ^^^aaabbbdddddddddeeeeeeffffffgggcccaaa^^^ZZZVVVSSSQQQOOOMMMKKKGGGCCC>>>:::888666333333333222111///---,,,,,,,,,,,,++++++*********,,,------,,,,,,***)))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&++++++)))(((+++---+++'''))))))((((((((((((((()))))))))))))))))))))))))))************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++******************...------,,,,,,++++++***---------,,,,,,+++++++++,,,------......------,,,........................,,,,,,,,,---------......,,,---///...///666BBBKKKqqqlllNNNDDD<<<111...444...111444555999KKKnnnmmmTTTDDD>>>;;;777777666666:::BBBIIILLLOOOIIIBBBAAAGGGQQQYYY\\\aaabbbaaa]]]WWWPPPKKKIIIIIIEEE???<<<<<<<<<;;;999999888888777777777777888:::::::::;;;===@@@CCCEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKOOOPPPPPPPPPOOOMMMJJJHHHFFFHHHIIIHHHGGGFFFGGGHHHFFFFFFGGGIIIKKKLLLKKKIIIQQQUUU]]]eeemmmtttxxxzzz}}}wwwhhh[[[SSSQQQRRRTTTYYY]]]bbbnnnzzzqqqkkktttsssuuusssdddVVVQQQOOOKKKKKKNNNMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDHHHHHHHHHHHHHHHHHHHHHGGGJJJJJJIIIJJJJJJKKKLLLLLLQQQOOOMMMLLLKKKMMMOOOPPPRRRTTTYYY\\\^^^eeeuuu~~~kkk___``````aaassszzztttrrrrrrzzzyyyuuuooojjjiiimmmqqqvvvZZZIIIFFFAAA>>><<<<<<:::999333333333222111000///......---,,,,,,------+++)))*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))******++++++******))))))******++++++******)))***+++,,,,,,+++,,,...000++++++---///111222444444666777888;;;===@@@AAABBBEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@===<<<;;;:::777666555333111000000000000000000///...---,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++******)))''''''((((((((()))))))))))))))((((((((('''''''''---+++'''&&&(((++++++***))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,........................,,,,,,,,,---------......+++------,,,,,,111999AAAUUUmmmvvv___JJJ<<<555444666111111222111222AAA___zzzcccOOOEEE@@@<<<;;;999888;;;@@@EEEFFFNNNMMMJJJHHHHHHLLLQQQUUU^^^aaaeeefffbbb\\\WWWTTTOOOJJJEEEBBBBBBBBB@@@???::::::888777666555555555777666666777999<<>><<<;;;:::999333222222111000///...---...---,,,,,,------+++)))******))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))******++++++******))))))))))))******)))))))))(((***,,,,,,++++++,,,---)))******+++,,,,,,---------------...//////000000///////////////.........//////...---------......,,,,,,++++++,,,------...++++++,,,,,,+++******)))+++++++++++++++*********,,,+++***))))))***++++++((((((((()))))))))*********)))))))))((((((((((((,,,)))&&&&&&''')))******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))************))))))*********++++++++++++,,,)))*********++++++++++++******************************++++++,,,------...------,,,,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,---------......,,,......,,,+++---222777;;;SSSuuu}}}zzzsssXXXBBB:::777333333333222000...666LLL```gggUUULLL>>>;;;888777999:::;;;;;;GGGJJJMMMMMMJJJIIILLLOOOVVV\\\dddjjjjjjfffaaa___XXXTTTPPPMMMLLLLLLKKKJJJBBBAAA???<<<:::888777666666666555555666888:::;;;;;;;;;<<<======>>>>>>???>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDCCCBBBAAA@@@>>>@@@BBBBBBCCCDDDFFFHHHHHHIIIKKKNNNSSSWWWZZZ\\\aaaccchhhnnnwww{{{iii___SSSKKKKKKNNNPPPQQQTTTcccuuuzzzqqqmmmsss}}}~~~}}}wwwtttkkk___WWWOOOMMMLLLKKKJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHJJJKKKMMMOOOPPPMMMLLLJJJIIIIIIKKKLLLNNNPPPQQQTTTVVVUUUYYYfffsssrrryyyzzzoookkkjjjjjjeee^^^VVVRRRSSSXXX]]]bbbdddeeeddd```[[[XXXWWW]]]iii|||XXXHHHEEE@@@===<<<;;;:::999444333222111000//////......---,,,,,,---,,,***)))***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))'''***,,,---,,,++++++,,,..................------////////////..................------,,,,,,++++++++++++++++++,,,,,,---.........------,,,---------((())))))******)))))))))+++++++++***************+++***)))'''((()))+++,,,))))))))))))************)))))))))((((((((('''''''''&&&(((,,,---***'''''')))(((((((((((())))))***))))))))))))))))))))))))************************((()))***++++++***)))(((************++++++++++++))))))))))))***************************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------.........000000///......000222222???YYY{{{qqqZZZGGG999222333333333222000222>>>KKKrrrjjjYYYCCC===888999999888777777<<<@@@EEEHHHIIIJJJLLLOOOMMMTTT]]]dddgggfffeeedddbbb```]]][[[ZZZYYYYYYYYYRRRPPPMMMJJJGGGEEECCCBBB???>>><<<;;;:::999999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBB???BBBEEEFFFHHHIIILLLNNNQQQSSSVVVYYY]]]aaagggjjjnnnqqqvvv}}}zzzooogggQQQNNNJJJIIIKKKPPPTTTVVVcccxxxuuulllkkkwwwxxxyyy{{{ggg^^^WWWSSSNNNLLLKKKJJJIIIHHHGGGGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBAAABBBAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFIIIGGGEEECCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIJJJKKKMMMNNNOOOLLLKKKJJJJJJJJJKKKLLLMMMOOOOOOQQQTTTTTTVVVaaammmlllkkkooo}}}{{{ttthhh]]]TTTQQQRRRTTTWWWXXXYYYYYYUUUPPPLLLIIIQQQYYYhhhxxxXXXHHHEEE@@@===<<<;;;999888555444333111000000000000...---,,,,,,---,,,***))))))))))))(((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))***++++++++++++++++++***(((***------,,,++++++,,,---------,,,++++++******************************------,,,,,,++++++*********************++++++,,,,,,,,,+++***))))))******(((((()))************)))************************+++)))(((''''''(((***,,,))))))))))))************((((((((('''''''''&&&&&&$$$'''///999999000((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++(((((()))))))))*********))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------.........///000000//////000111111333@@@\\\xxxXXX>>>555111000222555333111555;;;RRRfffkkkPPPFFF>>>>>>>>>:::999:::777777888===CCCIIIKKKKKKKKKPPPWWW]]]aaaccceeeggghhhgggfffeeedddcccdddeeedddbbb```\\\ZZZWWWVVVUUUOOOMMMKKKHHHEEEBBB@@@???===<<<<<<;;;;;;;;;<<<===;;;;;;::::::;;;<<<=========>>>???AAABBBCCCDDDDDDEEEHHHKKKNNNPPPRRRUUUXXX\\\___bbbeeehhhlllrrrvvv|||~~~rrrhhh^^^TTTNNNGGGIIIKKKKKKMMMVVVcccmmm}}}wwwnnnkkkooo{{{~~~{{{sss^^^XXXTTTSSSPPPMMMKKKJJJHHHEEEFFFFFFHHHIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@????????????@@@BBBBBBBBBCCCDDDDDDEEEEEEGGGFFFDDDBBBAAABBBDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDEEEFFFHHHJJJKKKMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMPPPSSSTTTWWW```jjjddd^^^]]]eeerrrtttiiibbb___\\\[[[ZZZWWWTTTOOOJJJFFFEEEIIIQQQ]]]mmm}}}YYYHHHDDD@@@===;;;:::999888666555333111000000111111...---,,,,,,------+++)))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((())))))******))))))(((++++++,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,+++************)))))))))(((((())))))******++++++******))))))))))))))))))******))))))((()))))))))(((((((((((())))))***+++))))))******+++*********)))))))))******************)))(((''''''((())))))((((((((()))))))))******''''''''''''&&&&&&&&&&&&%%%(((333???>>>222******(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++((()))))))))************)))))))))***++++++,,,,,,---,,,,,,+++******))))))++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---....../////////555222555IIIjjjeeeGGG;;;444111111444444111000333???OOOgggbbbSSSEEEBBB???999777:::999555333555<<>>======>>>???@@@>>>???@@@BBBEEEGGGIIIJJJNNNQQQTTTWWWYYY\\\```cccfffjjjooorrrtttwww}}}~~~nnn```UUUMMMFFFAAADDDGGGJJJKKKPPP___vvv|||~~~uuukkkjjjooovvviiiXXXUUURRRSSSRRRMMMKKKJJJHHHEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCEEEGGGIIIKKKMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJJJJKKKKKKLLLMMMNNNKKKKKKNNNRRRTTTVVV^^^ggg]]]XXXYYY___dddmmmzzzmmmiiiddd^^^XXXQQQIIIEEE@@@AAADDDKKKVVVhhhzzz[[[HHHDDD@@@<<<;;;:::999888666444222000//////000111...---,,,,,,------+++)))))))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******++++++++++++************+++***)))(((***+++************+++++++++++++++++++++,,,,,,---------))))))))))))************+++******)))))))))************)))******+++,,,---*********++++++***))))))((()))))))))*********+++)))))))))(((((('''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''...888777---)))...''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))*********++++++((())))))***++++++,,,,,,+++++++++***************+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,---.........333333555>>>RRRooovvv___OOOAAA:::444333333000000111555>>>OOOfff}}}gggSSSJJJCCC:::777:::999777555444555888;;;===CCCFFFKKKOOOSSSXXX]]]```___aaacccdddddddddgggjjjoooooonnnmmmmmmmmmnnnnnnhhhgggfffccc```]]]ZZZXXXTTTRRRPPPMMMKKKJJJKKKKKKJJJIIIGGGEEEEEEEEEFFFGGGHHHIIIJJJMMMPPPSSSVVVWWWYYY\\\```ccceeehhhlllooopppuuu|||sssiii\\\QQQKKKHHHFFFCCCFFFKKKRRRZZZfffyyy{{{vvvyyyzzzxxxmmmiiiiiipppwww{{{mmm\\\SSSQQQNNNRRRQQQLLLJJJKKKJJJFFFGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@>>>=========???@@@>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFCCCDDDEEEFFFHHHIIIJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLIIIIIIKKKOOOQQQSSSYYY```\\\WWWWWW\\\^^^```lll||||||sssiii]]]QQQIIILLLLLLJJJIIINNN[[[mmm{{{\\\GGGDDD???<<<;;;:::999888555333111///......///000...---,,,,,,------+++))))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************)))))))))***)))(((&&&''')))+++''''''(((((()))***++++++(((((((((((((((((((((((((((((())))))******++++++))))))(((((())))))***+++,,,+++******)))))))))******************)))(((((((((((())))))*********+++))))))))))))((('''%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((('''###&&&---+++$$$&&&///''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************++++++++++++((())))))***++++++,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...------...///......***///444555<<>>>>>AAA@@@>>>===<<<===???@@@===============>>>>>>>>>===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKHHHGGGIIIMMMOOOOOOTTT[[[\\\SSSPPPTTTUUUUUU]]]kkknnnxxxmmm]]]\\\XXXQQQNNNVVVgggtttYYYFFFBBB>>>;;;::::::999777555555333222111000000000000000...---,,,+++++++++******)))((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))((((((+++*********))))))((((((((()))))))))************))))))))))))))))))))))))))))))*********))))))((())))))))))))************,,,***((()))+++,,,+++(((************************,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................111///222555555;;;UUUrrrxxxeeeLLL:::555666555333000222777>>>GGGZZZwwwuuu\\\HHHCCCFFF===888666777555222222555555666888999;;;BBBLLLSSSWWWVVVTTTSSSSSSUUUWWWYYY___^^^```eeegggeeeeeehhhiiihhhggggggfffeeecccaaaaaa___[[[WWWVVVVVVXXXYYYZZZ[[[\\\\\\[[[ZZZ[[[\\\]]]___ccchhhmmmqqquuuwwwuuuvvvwwwzzz}}}}}}ooocccZZZSSSNNNBBB???@@@DDDDDDDDDLLLVVVfffuuu~~~lll]]]kkkqqqyyyppp\\\MMMFFFHHHMMMKKKJJJIIIJJJKKKKKKIIIGGGEEEEEEEEEGGGHHHGGGDDDAAAAAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPPPPQQQRRRSSSUUUUUU```fffvvvrrrlllhhhcccaaaccc|||UUUFFFBBB>>>;;;::::::999777555444333222111000000000000///---,,,+++***++++++******)))(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''&&&&&&''''''''''''(((((((((((()))(((((((((((((((((((((*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))(((************)))))))))(((************++++++++++++)))))))))))))))))))))))))))******************)))))))))))))))************,,,***((()))+++,,,+++)))*********************************++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................///---///111...///AAAVVV{{{}}}gggPPP???666333333000///111444999HHHbbbyyyzzzdddTTTLLLDDD>>>:::;;;:::777555777333444555555777;;;CCCHHHOOOQQQTTTWWWXXXXXXWWWVVV[[[ZZZ\\\aaacccaaaaaaddddddcccccccccccccccbbbaaaeeedddaaa___^^^___aaabbbeeegggiiijjjkkkmmmpppsssqqqsssuuuyyy|||}}}tttggg[[[RRRKKKFFFBBBEEEAAAAAAEEEJJJQQQ___mmm~~~ttt{{{}}}qqqfff```sssxxxxxx```RRRLLLHHHGGGHHHJJJIIIHHHIIIJJJJJJHHHFFFEEEDDDEEEFFFGGGFFFCCCAAAAAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======@@@????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIJJJKKKLLLNNNOOOPPPKKKKKKLLLLLLMMMOOOPPPQQQSSSVVVbbbsss~~~uuuqqq{{{SSSFFFBBB>>>;;;::::::999777444444222111000/////////000...,,,***))))))***+++***))))))(((((((((((((((''''''((((((''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((******))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******((((((((((((''''''''''''************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++++++++))))))))))))************+++***)))***++++++***)))************************((()))***+++,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111...000333000---444@@@___zzziiiNNN;;;333333222000......///888KKK]]]qqq^^^OOOEEE<<<::::::777555555333444444444444666:::===DDDIIIQQQXXX[[[ZZZWWWUUUYYYXXXZZZ___```^^^]]]```ddddddddddddeeefffgggggggggggggggggghhhiiijjjkkkoooqqqtttvvvyyy}}}|||rrriii```YYYPPPGGGBBB>>><<<;;;BBBAAADDDKKKUUUcccvvv|||rrrzzz~~~wwwjjjbbbeeelllwwwzzz~~~zzzeeeOOOIIIKKKLLLHHHDDDHHHGGGFFFGGGHHHHHHFFFDDDDDDCCCCCCDDDEEEEEEBBB@@@@@@??????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGGGGGGGGGGFFFFFFEEEGGGHHHHHHIIIJJJLLLMMMNNNIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOTTT___nnn{{{SSSFFFBBB>>>;;;::::::999777444333222111000////////////...+++)))((()))***+++))))))(((((((((((())))))'''((((((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,((()))))))))************+++************+++******************************))))))***+++,,,,,,------+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000...///333444222555:::KKKiii|||dddMMM>>>888777444222111000333>>>JJJooo~~~jjjXXXFFF===:::777555555555666666555555666777888<<>><<<===>>>???EEELLLWWWdddrrryyy}}}|||uuuhhh^^^```nnn|||zzz{{{~~~hhhWWWHHHFFFKKKLLLHHHEEEFFFEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCAAA???>>>>>>>>>=========<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<===<<<<<>>===<<<<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNSSSQQQRRRVVV^^^ooo{{{RRRFFFBBB>>>;;;::::::999777555444333111000000//////...---+++)))))))))++++++))))))(((((((((((())))))((())))))*********))))))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))*********+++))))))))))))))))))))))))++++++******++++++------((()))))))))******************+++************+++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---******...111222333666999OOOfff{{{xxxdddNNN@@@888555444555444333777>>>SSSooo|||bbbPPPEEE===888777777777666666777777777666888:::>>>CCCKKKRRRYYY\\\\\\]]]aaajjjoooqqqssswww}}}~~~yyyrrriii```XXXOOOIIIFFF???>>><<<;;;<<>>======<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999888888999;;;;;;<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMOOONNNOOOPPPSSS\\\nnnyyyPPPFFFBBB>>>;;;::::::999777555555333222111000000000------,,,+++++++++++++++((((((((((((((())))))***))))))***+++++++++******'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************(((((()))))))))*********))))))))))))))))))))))))+++***))))))***+++---...))))))))))))************)))+++++++++***)))***+++************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,,,,...111222333///;;;KKKhhhxxxvvvwww{{{zzznnnYYYHHH;;;777444555444222222666:::PPPlllkkkYYYHHH===999999888666555666666555444666666666999???HHHQQQWWWUUUWWW^^^jjjtttyyy~~~yyyooohhh___VVVMMMGGGCCC>>><<<===666888:::>>>CCCLLLVVV]]]uuupppooommmoooxxxvvvoooqqqzzzoooeeeXXXNNNIIIEEEEEEDDDAAABBBEEEDDDCCCCCCCCCDDDDDDBBB@@@AAA???>>>>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888666777888:::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>>>>??????????????????????????????>>>>>>??????@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJMMMPPPQQQTTT^^^iii~~~yyyPPPFFFBBB>>>;;;::::::999777777666444333222222111111,,,------...---,,,++++++((((((((((((((()))******(((((()))***************'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))***)))(((((((((***,,,...))))))))))))************)))+++,,,+++)))(((***,,,************************++++++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111111000//////111222111111444999QQQssszzzpppppptttrrrfffYYYGGG???888555333111222555444>>>PPPfff}}}www___KKKBBB???;;;777666666666444333444333333555999???EEEHHHIIIKKKSSS___iiinnntttzzz~~~vvvpppjjjbbbXXXQQQKKKCCC<<<;;;:::777888===999===DDDKKKVVVcccqqqzzzyyyggg]]]\\\bbbssssssqqqsss{{{uuucccYYYLLLJJJEEECCCDDDCCCAAABBBEEEDDDCCCBBBCCCDDDDDDBBB@@@@@@>>><<<<<<===>>>===<<<:::::::::::::::;;;;;;;;;999999999999999999999999777777777777777777777777555666777999:::;;;;;;;;;:::999999999999::::::;;;:::;;;;;;<<<======>>>>>>????????????????????????>>>>>>======>>>>>>???@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIKKKPPPSSSTTTZZZaaahhhqqq{{{RRRFFFBBB>>>;;;::::::999888777666555444333222222222+++---...//////...,,,***((((((((((((((()))******''''''((()))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))(((''''''(((***,,,---))))))))))))************(((+++,,,,,,)))(((***,,,************************))))))***+++,,,------...)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++...///......//////...333222///>>>ZZZooouuuooouuuzzzwwwqqqTTTIII===888555333555888;;;999>>>MMMaaaxxxwww___SSSDDD@@@;;;888777777555333222333444555777999;;;;;;@@@AAAHHHRRRZZZ^^^bbbgggnnnuuuyyyvvvrrrkkkaaaZZZUUUPPPHHHBBBCCC;;;777999:::999:::???CCCHHHQQQ\\\iiiyyyttteeeXXXWWW```wwwssskkkpppvvv}}}}}}lll[[[TTTHHHKKKEEEBBBDDDEEEDDDDDDFFFDDDCCCBBBCCCDDDDDDBBB@@@???===<<<;;;=========<<<::::::::::::::::::::::::999999999999999999999999777777777777777777777777555666777888::::::;;;;;;888888888888999:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????CCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBCCCDDDFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGLLLPPPRRRVVV\\\___eeeqqqwwwSSSGGGCCC>>>:::999999999999777666444222111/////////000---,,,///...+++***---))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************++++++******++++++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................///111222444<<>>;;;999::::::::::::::::::::::::888999999::::::999999888777777777777777777777777444555555666777888888888888888999999999999::::::999999999:::;;;<<<===>>>???@@@AAA@@@>>>===>>>??????>>>===;;;;;;===>>>?????????@@@AAABBBCCCDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLNNNSSSVVVXXX]]]dddjjjrrr}}}tttOOOGGGCCC>>>:::999999999888555444333222111111111111///,,,+++...---))))))+++))))))))))))(((((((((((('''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((())))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++******++++++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.............................................---000===PPP^^^~~~nnnXXXGGG>>>888444333444555444444<<>><<<;;;::::::999888888888:::>>>>>>@@@KKKXXXvvvvvvggg]]]___gggiiiooovvvxxxuuutttwww{{{rrraaaSSSLLLKKKMMMJJJIIIGGGEEEDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@>>><<<<<<>>>>>><<<:::::::::::::::::::::::::::888999999999999999999888666666666666666666666666555555666666777888888999888999999999999:::::::::999999999::::::;;;<<<===???@@@AAA@@@>>>>>>>>>???AAA@@@>>>======>>>@@@AAA???@@@@@@AAABBBCCCDDDEEEGGGGGGFFFDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKLLLNNNRRRUUUUUUYYY]]]```ccciiittt{{{sssOOOFFFBBB>>>:::999999999888333333222222111111222222...++++++---,,,)))(((+++))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************++++++******++++++,,,---************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///000000------333>>>HHHrrrwww```OOOCCC;;;777777555333222444888<<>>;;;777555666777444222...///000111222222333333111111111222555888<<<>>>===AAADDDEEEDDDEEEHHHKKKMMMNNNOOOPPPPPPOOONNNMMMFFFFFFEEEDDDCCCAAA???>>>CCCCCCCCCAAA===;;;:::;;;666666666666888999;;;<<<@@@AAAEEEJJJOOOWWWeeerrr}}}kkk^^^VVVXXXcccoooeeeeeeddd``````iiiyyyvvveeeVVVMMMJJJKKKLLLJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDBBBAAA@@@@@@??????AAA???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888666666666666666666666666666666777777888888999999999999999999:::::::::;;;999999999999:::;;;<<<<<>>???@@@AAAAAA????????????AAAAAA@@@@@@AAABBBBBBCCCDDDDDDGGGFFFFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMNNNRRRTTTUUUXXXZZZ[[[[[[]]]bbbfffmmmsss}}}uuuQQQEEEBBB>>>;;;::::::999888444444333222111111111111...++++++---,,,))))))+++))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++******++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................000111111000333999???ZZZ}}}iiiVVVIII999777555555666777888999666EEEYYYlllooo[[[KKKJJJDDD===888777777555444444444444444555666666777555444222222222444777999666888999999888888:::<<<;;;<<<>>>???@@@???>>>===:::::::::;;;;;;:::::::::888888999777555555555777;;;;;;::::::;;;>>>CCCFFFLLLQQQZZZccckkkuuu~~~~~~lll]]]___jjjqqqqqqnnn\\\UUUOOOTTTcccuuupppfffXXXMMMIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBAAAAAACCCBBBAAA@@@????????????@@@@@@???>>>>>>>>>===<<<::::::::::::::::::::::::777777888888888888777777666666666666666666666666777777777777888888999999999999999999::::::::::::999999999999999:::;;;;;;>>>???@@@@@@>>>>>>???@@@@@@@@@???>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMNNNQQQSSSSSSVVVYYYZZZZZZ[[[^^^```cccgggooozzzsssPPPDDDAAA===;;;;;;:::999888666666444222111000//////000---,,,......******,,,))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''(((((()))))))))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))++++++)))))))))******)))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******************************++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................))),,,///000000111444888BBBccckkkYYYAAA<<<666333444555666666666===FFFQQQddd}}}hhh]]]UUUJJJBBB???===;;;999:::999777555333333222222444333222111111333444666666666777777666555666777555666777888999888888777777777777888888888999999555666666555333333555777;;;<<<===>>>BBBJJJSSS[[[bbblllyyy{{{rrrlllmmmzzz~~~nnnaaaVVVUUUWWWcccttt|||sss\\\UUUMMMIIIHHHIIIHHHGGGGGGFFFEEECCCBBBAAA@@@???AAA@@@???>>>>>>===>>>>>>?????????>>>===<<<<<<<<<::::::::::::::::::::::::666777777888888777777666555555555555555555555555777777777777777888888888888888888999999999::::::999999888888888999::::::===>>>??????======>>>???>>>>>>============>>>>>>??????@@@@@@AAAAAABBBBBBDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMNNNPPPQQQNNNQQQTTTWWWYYYZZZ[[[\\\___aaadddiiirrrnnnJJJCCCAAA===<<<;;;;;;:::888777666444222111//////...000------///...+++***---))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))***((())))))******))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---...000111000000111222222JJJ]]]sss}}}iiiYYYQQQFFF<<<666333222222444555777===KKKddd|||ooobbbXXXNNNEEE???:::888666555444444444444222222222222222222333444333333333333333222222222333444444444555666666777777666555444444444444555777888999999999:::===@@@>>>CCCIIIPPPXXXcccpppyyy{{{tttrrrsssssspppttt}}}rrrccc]]]\\\eeeqqqxxx}}}zzzvvvkkk___MMMJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@???>>>???>>>>>>===<<<<<<======<<<======<<<:::999999:::999999999999999999999999666666777777777777666666555555555555555555555555666666666666666777777777777777777777888888888999999888888777888888999999;;;<<<======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKMMMNNNMMMMMMOOOPPPPPPQQQTTTWWWXXXYYYYYYYYY\\\]]]^^^```dddnnn|||lllIIICCC@@@===<<<<<<;;;:::888666555444222111000000000///,,,,,,...---***))),,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................000111111111000000000111,,,:::@@@LLLlllyyyssskkk^^^NNNBBB:::777666111111111333999HHH]]]nnnuuufff[[[OOOMMMHHHDDD@@@===<<<<<<666777888888888888777666444444444444555555555444666666666666888;;;>>>???;;;;;;:::::::::;;;<<<===:::<<<>>>AAADDDHHHMMMQQQ^^^eeepppzzzzzznnnkkkccc[[[\\\dddmmmooo|||nnnmmmtttwww|||uuukkkdddXXXMMMFFFFFFFFFDDDBBBAAABBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<999;;;<<<:::777666777999777777777777777777777777555666666777777666666555555555555555555555555555666555555555555555555555666666666666777777777777888888777777777777888888999:::<<<;;;::::::<<<===;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJHHHJJJLLLMMMMMMMMMNNNPPPQQQRRRSSSVVVXXXYYYXXXXXXYYY[[[]]]^^^___dddmmmtttuuu~~~mmmKKKBBB@@@===<<<<<<;;;:::888444333222222111111222222...++++++---,,,)))(((+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...........................---------,,,---.........555111333MMMlllxxxkkkZZZKKKAAA======555666666555333777DDDOOO]]]zzzvvvqqqggg[[[OOOEEE>>>;;;:::<<<===>>>>>><<<:::999;;;:::999:::<<<======<<<<<<<<<;;;<<>>======<<<;;;;;;;;;<<<<<<777999:::999666444555777666666666666666666666666555555666666666666555555555555555555555555555555555555555555555444444444555555555555666666666666888888777777777777777888888999:::::::::999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============?????????@@@AAABBBCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJFFFHHHKKKLLLLLLMMMNNNOOOLLLMMMNNNPPPSSSUUUVVVUUUSSSXXX[[[\\\ZZZ[[[___dddgggpppwww|||pppMMMCCCBBB???<<<:::999999999555555333222111000000000111000///...---,,,++++++---,,,+++)))((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''%%%$$$%%%&&&(((***))))))))))))************))))))))))))************+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++++++++******)))---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..........................................////////////...111333444999MMMjjj~~~wwwoooiiicccYYYKKK@@@@@@888333555666444666;;;HHHWWWkkkzzz}}}lllaaaWWWPPPIIIJJJIIIEEEBBBAAAEEEIIIKKKJJJHHHFFFEEEFFFGGGHHHGGGJJJMMMMMMNNNWWWdddpppccc```\\\[[[___dddjjjmmmssstttwww}}}{{{qqqeeeXXXJJJGGGJJJZZZrrrrrrqqq{{{lll[[[NNNFFFDDDFFFDDDDDDBBBAAA???>>>===<<<>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999666666555555555555666666666666666666666666666666555555555555666666666666666666555555444444444444555444444333333444444555555555555555666666666666666666666555444444666888666777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<:::999999999:::============>>>???@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSSSSSSSSSSRRRYYYWWWUUUWWW[[[_________dddhhhmmmppptttzzzpppLLLAAA@@@===:::888777777777555444333222111000000000000000///...---,,,,,,+++---,,,+++)))((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&''')))***(((((()))))))))*********(((((()))))))))*********+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++************************************************+++++++++******)))---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..........................................///////////////111222111333???RRRbbbzzz~~~vvvttttttqqqhhh```MMMBBB999777777555666999<<>>???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRSSSSSSRRRRRRWWWUUUTTTUUUYYY\\\]]]\\\```cccfffiiikkkpppvvv{{{nnnIIIAAA@@@===:::888777777777555444333222111000000000///.........------,,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&'''((()))***(((((())))))))))))******(((((())))))))))))*********)))(((((())))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******,,,,,,++++++***))))))(((++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---------------------------............////////////000000//////333<<>>===<<<;;;;;;;;;;;;:::::::::999999777777777777777666666555666555555444444555555666444444444444444444444444222222222222333333333333444444444444333333333333333333222222222222333333222222222333333333444444555555666555333333555777666666666666777777777777999999999999999999999999::::::;;;;;;;;;;;;::::::============>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQTTTSSSRRRTTTWWWYYYZZZZZZ]]]___```aaaccceeeiiilllpppsssyyy}}}jjjFFFCCCBBB???<<<:::999999999555444333111000000//////------------------------++++++***(((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((((((((()))******(((((((((((()))))))))***(((((((((((()))))))))******((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******+++++++++*********))))))++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------------------------.........//////000/////////000111444666BBBWWWuuukkk^^^WWWPPPGGG@@@:::;;;:::777444444777;;;;;;@@@GGGOOOYYYhhh{{{zzznnneee```_________aaaWWWQQQQQQPPPQQQ]]]mmmqqqmmmfff```\\\ZZZZZZZZZqqqrrrvvv|||~~~vvvdddUUUFFFAAAAAA@@@@@@AAA@@@??????>>>===<<<;;;;;;:::::::::999999999888888666666666666666555444444555444444444444444444555444444444444444444444444111111222222222333333333333333333333333333222222222222111111111111222222222222222333333333333444333555555555333333444666555555555666666666777777777777777777888888888888888999:::;;;<<<;;;;;;:::===<<<<<<======>>>???@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRRRRRRRTTTVVVWWWXXXYYY\\\]]]^^^^^^```aaadddeeefffgggiiikkkmmmrrryyy~~~gggFFFCCCBBB???<<<:::999999999444444222111000/////////---------------,,,,,,,,,******)))(((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***'''(((((((((((()))))))))'''(((((((((((())))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++,,,------------------------------------------............111000//////000222333444333AAAYYYuuutttoookkkbbbYYYHHHDDD>>>888555555888:::444777;;;===@@@IIIWWWaaa~~~xxxtttuuukkk]]]PPPIIIHHHIIIKKKKKKLLLTTTbbbiiikkkvvvuuueeeVVVNNNPPPXXX___uuu|||zzzsssqqqiii]]]QQQKKKFFFDDD@@@<<<;;;>>>=========<<<<<<;;;;;;;;;:::::::::999999999888888666666666666666555555444444444333333333333444444222222222222222222222222111111222222222333333333111111111222222222222222111111000000000000111111222222333333333444444444222444555444333222333444444555555555555666666666666666666777777888888888777888:::;;;<<<;;;;;;:::<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOQQQRRRTTTUUUVVVWWWXXXXXX[[[[[[[[[]]]___aaabbbcccaaacccdddeeefffgggiiikkknnnqqqvvvdddHHHAAA@@@===:::888777777777444333222111000/////////...---------,,,,,,++++++***)))(((((('''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))''''''(((((((((((())))))''''''(((((((((((()))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111000///......///000111333666BBBWWWqqq}}}||||||vvvhhh^^^PPPCCC;;;888777777444666777666777;;;BBBHHHZZZaaahhhmmmuuu|||~~~~~~zzzrrrhhh```\\\WWWRRRIII@@@;;;>>>EEEKKK[[[gggzzzwwwmmm___UUUSSS[[[gggoooqqq}}}ttthhheee[[[MMMGGGFFFFFFFFFAAA:::999<<<;;;;;;;;;;;;;;;:::::::::999999999888888888777777666666666666666555555444444333333222222333333444222222222222222222222222111111111222222222222333000000000111111111111111000000000//////000000000222222333333333444444444111333444444333222222333444444444444555555555666555666666777777888888888888888999:::::::::::::::<<<<<<<<<<<<===>>>??????>>>???@@@AAAAAAAAAAAA@@@>>>???AAACCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVWWWXXXYYYXXXYYY[[[___aaaaaaaaa^^^```bbbdddfffffffffeeehhhiiilllpppvvv|||~~~]]]FFFAAA@@@===:::888777777777444333222000////////////......------,,,+++******))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((''''''((()))******((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************************++++++************************(((((()))++++++,,,,,,+++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///---,,,...000222222666@@@OOOggg}}}|||xxxmmmbbbXXXOOOEEE???>>><<<999666555777999;;;<<>>????????????>>>===>>>@@@BBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHKKKJJJJJJJJJJJJLLLMMMNNNOOORRRUUUVVVUUUTTTVVVWWWYYYXXXXXX[[[___aaa```_________aaaccceeeeeeeeedddddddddeeefffiiilllooopppvvvwww|||uuuVVVBBBCCCBBB???===:::999999999444333222000//////......//////...---+++***)))))))))((((((''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))---111111...---///222---...222666999FFFbbb||||||vvv|||}}}rrrbbbVVVMMMHHHAAA<<<:::888888777///444888777888<<<>>>===@@@DDDIIILLLOOOSSSZZZ______``````aaaaaaaaaaaaaaa___]]][[[WWWUUUSSSSSSSSS[[[___bbbaaa^^^]]]```ddd___]]][[[WWWSSSNNNKKKIIIFFFGGGHHHEEEAAA>>>???AAAAAAIIIRRRWWW\\\hhhyyy|||uuuqqqvvv~~~xxx]]]PPPQQQMMMAAAFFF@@@===@@@CCC@@@===<<<999999999999999:::::::::666666555555555444444444444444555555444444333222333222222222222222222333000000000000000000000000............/////////000.../////////000000111111//////............//////000000000000111111111111000222444444333222111222333333333444444444555555555666666777888999999:::;;;:::999888888888::::::<<<;;;;;;<<<<<<===>>>???<<<<<<==================<<<===???BBBCCCDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFJJJJJJIIIIIIJJJKKKMMMNNNNNNQQQUUUVVVTTTSSSTTTVVV\\\ZZZZZZ]]]```bbbaaa^^^bbbaaa``````bbbccccccbbb^^^^^^^^^___aaadddfffhhhjjjiiiiiinnnuuu{{{}}}}}}~~~|||yyyzzzMMMBBB@@@@@@>>>===;;;999888777666555555444222111111000...------,,,+++***)))))))))))))))))))))(((''''''&&&&&&&&&'''))))))&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''''''%%%'''***)))%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((((((((('''(((***,,,(((((((((((())))))))))))***((('''((()))***)))'''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((***)))((('''''')))+++,,,++++++++++++++++++++++++)))************+++++++++,,,+++*********+++,,,---------------------------,,,------......------,,,...------------.../////////000000...///777DDDNNNuuuzzzuuuuuuzzz{{{~~~zzzpppfffWWWOOOQQQSSSJJJ???@@@???===;;;::::::::::::555777777777:::???@@@===DDDBBB@@@@@@AAACCCCCCCCCEEEBBB>>>>>>???@@@???===???@@@BBBDDDEEEFFFFFFFFFCCCBBBAAA???>>>=========>>>BBBBBBAAADDDMMMVVVYYY___fffqqq{{{}}}{{{~~~{{{qqqooorrrsss}}}vvveeeUUUKKKEEECCCBBBCCCCCCAAA@@@???>>>>>>>>>===;;;999:::<<<;;;999666888777777666555444444333444444333333333222222222333333333222222222111111000000000000000000000000000000000000////////////////////////000000000000000000////////////000000......///000111222222333000111111222222333333444333333333333333444555666444444555555666777777777888888999999999:::::::::::::::;;;;;;<<<=========<<<===>>>??????>>>===<<<>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQSSSUUUVVVWWWWWW\\\\\\]]]```aaaaaa___]]]\\\^^^aaacccdddeeedddcccdddcccbbbaaaaaaaaabbbcccfffggghhhiiiiiijjjjjjjjjmmmmmmnnnqqqtttwwwwwwwww|||{{{{{{}}}wwwzzzMMMCCC@@@@@@>>>===;;;999888777555444333222111000000///...------,,,+++***)))))))))))))))))))))((('''''''''&&&&&&''')))((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((((((%%%$$$&&&%%%"""&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''((((((((()))))))))&&&((()))(((''''''((()))(((((((((((())))))))))))***((('''((()))***)))'''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((+++***)))((((((***+++---++++++++++++++++++++++++)))************+++++++++++++++*********+++,,,---------------------------,,,------......------,,,...------------...//////---///000000///444<<>><<<999999:::<<<;;;:::888:::<<<===>>>===<<<;;;;;;;;;999888999;;;???BBBFFFNNNTTTWWW^^^hhhqqquuuyyy|||xxxmmmfffbbbnnnuuusssoooqqqvvvxxx|||vvvooogggZZZOOOHHHFFFEEEEEEBBBAAA@@@???>>>============;;;999:::;;;;;;888666777777666666555555444444444333333333333222222222333333222222222111111111000000000000000000000000000000000/////////............/////////000000000//////............//////000000000000000111111111000000000111222222333333333333333222333333444444444444555555666666777777888888888999999999::::::::::::;;;;;;<<<=========<<<======>>>>>>===<<<<<<======>>>???@@@AAAAAABBBAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQSSSUUUVVVWWWWWW[[[\\\^^^```bbbbbbaaa```___aaaccceeegggggggggfffdddcccbbbaaa``````aaaaaabbbccceeefffgggggggggfffhhhhhhiiikkkmmmoooppppppooonnnnnnoooqqqrrrrrrqqqtttyyyLLLDDD@@@???>>>===;;;999888888333333222222111000//////......---,,,+++***)))))))))))))))))))))((('''''''''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))...///***&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&(((******((('''''''''(((((((((((())))))))))))***((('''((()))***)))'''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))++++++***))))))+++,,,---++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---------------------------,,,------......------,,,...------------...//////,,,///111111///000333666777CCC[[[xxx}}}~~~yyyxxxsssllldddbbb]]]WWWRRROOOMMMLLLEEEHHHEEE===888999;;;;;;999777555555666777777777999777666666777888777666333555666888999999888888??????@@@AAAEEEMMMVVV\\\iiipppuuuwwwzzz}}}wwwrrrmmmfff]]]VVV^^^jjjvvvyyyyyy|||uuujjjddd\\\VVVNNNHHHEEEEEEEEEEEEAAA@@@???>>>===<<<<<<<<<<<<;;;::::::;;;:::888666555555555555555555555555333333333222222222111111222222222222111111111000000000000000000000000000000////////////..................////////////000...------------------...111111111000000////////////000000111111222333333444444333222222222333333444444444555666666777777777888888888999999999999:::::::::;;;<<<<<<======<<<<<<===>>>>>>======<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTVVVWWWXXXZZZ\\\^^^```bbbcccccccccaaabbbdddfffhhhhhhhhhhhhdddcccbbbaaa```______```]]]^^^aaadddeeeeeedddbbbddddddeeefffggghhhhhhiiihhhgggffffffggghhhgggfffpppwwwKKKDDD??????>>><<<;;;:::999888333333333222111000000000......---,,,+++******))))))))))))))))))((('''''''''&&&&&&&&&(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((///111,,,'''&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''))),,,,,,***((('''&&&(((((((((((())))))))))))***((('''((()))***)))'''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++*********+++,,,---++++++++++++++++++++++++))))))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...//////,,,...000000...---///000444777AAARRReeezzz|||xxxvvvxxx|||}}}zzztttmmmiiigggkkkiii^^^SSSNNNLLLKKKJJJGGGEEECCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@>>><<<<<<======???CCCGGGKKKNNNWWWZZZ^^^aaafffnnnwww~~~vvvmmmbbb]]]___eeeiiijjjwww~~~xxxooocccYYYVVVQQQMMMHHHEEECCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;::::::::::::999888777444444444444444444555555222222222222111111111111222111111111111000000000/////////////////////////////////.........------------........./////////......------------......000000000000000000//////000000111111222333333444666555444333333333333333333333444555555666666777777777777888888888888999999::::::;;;;;;<<<============>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXYYY[[[^^^```aaabbbdddeeeaaabbbdddfffggghhhhhhhhhfffeeedddcccaaa``````___[[[]]]aaadddfffeeecccaaadddeeeffffffeeedddeeefffgggfffddddddddddddbbb```jjjzzztttIIIEEE???>>>>>><<<;;;:::999999444444444333222222111111///......---,,,+++******)))))))))))))))(((''''''((('''%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''!!!(((+++'''"""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((+++------+++)))(((((((((((((((((())))))))))))***((('''((()))***)))'''&&&''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...//////.........------...///111333111222666???QQQnnn}}}wwwnnnhhhhhheeeaaa___^^^]]]\\\ZZZZZZ\\\^^^___]]]YYYUUURRRXXXVVVUUUWWW]]]gggpppvvv~~~nnniiidddeeeooo|||yyyooofff\\\QQQKKKKKKLLLIIIFFFDDDDDDCCCBBB@@@BBBAAA@@@???>>>=========::::::;;;:::999888777777333333333333444444444444222222111111111000000000111111111000000000//////....................................------------------------............///..................///---......///000000111111111111222222333444444444666666555444333333444444333333444444555666666666666666777777777888888888999999::::::;;;<<<<<<<<<>>>>>>>>>??????@@@@@@@@@>>>??????@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWWWWYYY]]]^^^___```ccceeecccccceeefffggghhhiiiiiiggggggfffeeedddbbbaaaaaa\\\___cccfffgggfffdddbbbdddfffgggfffcccbbbccceeeeeecccaaa``````___]]][[[eeesssqqqGGGDDD???>>>===<<<;;;:::999999444444444333333333222222//////...---,,,+++******)))))))))))))))((('''''')))'''%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''' &&&(((&&&###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((***,,,,,,***)))))))))(((((((((((())))))))))))***((('''((()))***)))'''&&&''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------.../////////...---,,,---///111222///000111222222;;;PPPdddwww~~~|||yyyyyyxxxwwwuuuxxx}}}|||vvvrrrzzzwwwuuuuuu{{{yyynnnqqqvvv}}}yyynnnaaaXXXQQQJJJHHHJJJGGGEEEDDDDDDEEEFFFEEECCCBBBAAA@@@???>>>=========999:::;;;:::888777777777333333333333333333333333111111111000000000000///000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,---------......//////............//////,,,------...000111111222000111111222333333444444555555444333333333444444333333333444555555666666666666666666777777777777999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>@@@AAAAAA??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNPPPRRRUUUVVVTTTXXX[[[\\\[[[]]]```dddcccdddeeefffgggiiijjjjjjgggggggggfffeeedddcccbbb___aaadddffffffeeedddbbbaaadddeeeccc```^^^```bbbdddbbb```___^^^]]][[[YYY```mmmnnnEEEDDD>>>>>>===<<<;;;::::::999333333333222222222222222//////...---,,,++++++***)))))))))))))))((('''''')))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$((()))&&&'''))))))'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((((()))******)))((((((''''''((((((((()))))))))'''((())))))(((''')))***(((((((((((())))))))))))***((('''((()))***)))'''&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))))))))************((()))******++++++******++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,...------------.../////////...------...///000000...///222444333444<<>>===<<<<<<<<<888:::;;;:::888666666888444444333333222222111111111111000000000/////////000000/////////.........---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...------------------............/////////000000/////////000111111222222222222111111222222333333222333333444444555555666555555555666666666777777888999999::::::;;;<<<<<<===<<<<<<<<<===>>>???@@@>>>???@@@AAABBBCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLNNNQQQSSSUUURRRVVVYYYZZZXXXYYY]]]aaa```aaaaaabbbccceeefffgggeeeeeefffffffffeeecccbbb```aaabbbccccccbbbaaaaaa^^^aaacccaaa]]][[[]]]```cccaaa___^^^^^^]]]ZZZYYY]]]jjjmmmDDDCCC>>>>>>===<<<;;;;;;::::::222222222111111111111111//////...---,,,++++++***)))))))))))))))((((((''')))'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&%%%###%%%(((&&&"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((()))***++++++***)))((((((((((((((())))))))))))%%%&&&'''&&&%%%&&&(((***(((((((((((())))))))))))***((('''((()))***)))(((&&&''''''((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++(((((()))************)))++++++++++++++++++++++++)))************+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,------......------,,,...------------...//////.........///000///---,,,---,,,---000///---...222;;;FFFXXXkkk{{{yyyuuuhhhaaa```ooo~~~zzz{{{ssshhhaaaUUUJJJGGGGGGFFFEEEFFFGGGEEECCCBBBBBBBBB@@@???@@@???>>>===;;;;;;;;;;;;888:::<<<;;;777555666888444444333333222111000000000000000000////////////000/////////............---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---///////////////.........------......///000000000000/////////000111222222222222333444444555555666555555555555666666666777888999999::::::;;;<<<<<<;;;:::::::::;;;<<<>>>???>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLKKKKKKKKKMMMPPPSSSTTTQQQUUUXXXXXXVVVVVV[[[___\\\\\\\\\]]]^^^```bbbccccccdddeeeeeeeeedddcccbbb```````````````______^^^^^^aaacccaaa]]][[[]]]aaa^^^\\\ZZZYYYYYYXXXVVVTTT